/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/***************************
****************************

NAME: custom.scss
SITE: Made up company
DESCRIPTION: All imported style sheets
-------------------------------------

AUTHOR: Charlotte Osborne
DATE CREATED: 20/06/17
LAST MODIFIED DATE: Rebecca Allenby
LAST MODIFIED BY: 30/01/23

****************************
***************************/
/***************************
****************************

NAME: _variables.scss
SITE: Made up company
DESCRIPTION: All variables for the website
-------------------------------------

AUTHOR: Charlotte Osborne
DATE CREATED: 20/06/17
LAST MODIFIED DATE: 20/07/17
LAST MODIFIED BY: Joe Wharton

****************************
***************************/
/* COLOURS */
/* TEXT */
/* SCREEN SIZE VARIABLES */
/***************************
****************************

NAME: _reset.scss
SITE: Made up company
DESCRIPTION: Resetting all theme preset styles where not possible in template
-------------------------------------

AUTHOR: Rachel Oliver
DATE CREATED: 25/01/18
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
@import url("https://use.typekit.net/jlg4ocu.css");
@import url("https://fonts.googleapis.com/css2?family=Mali:wght@300;500;600&display=swap");
* {
  background-repeat: no-repeat;
  image-rendering: -webkit-optimize-contrast;
}
*:focus {
  outline: 0;
}
.g-social a {
  background: none;
  border: 0;
  padding: 0;
}
h3 {
  margin: 0;
}
#g-subfeature {
  display: none;
}
body.g-home #g-subfeature {
  display: block;
}
input {
  outline: 0 !important;
  box-shadow: none !important;
}
input[type="search"]:focus {
  outline: 0 !important;
  box-shadow: none !important;
}
#g-main {
  padding: 0px;
}
#g-container-main .g-content, #g-main .g-content {
  margin-top: 0;
  padding-top: 0;
}
#g-feature {
  padding: 0px;
}
#g-intro .g-content {
  margin-top: 0;
  padding-top: 0;
}
#g-feature {
  color: #333;
}
/* This is reset stylesheet will probably grow over time - and we can share it with each other and reuse it on all new builds*/
/* BELOW IS JUST AN EXAMPLE */
input[type="submit"], .button {
  text-shadow: none;
  background-image: none;
  background-color: transparent;
}
/***************************
****************************

NAME: _variables.scss
SITE: Made up company
DESCRIPTION: All variables for the website
-------------------------------------

AUTHOR: Charlotte Osborne
DATE CREATED: 20/06/17
LAST MODIFIED DATE: 20/07/17
LAST MODIFIED BY: Joe Wharton

****************************
***************************/
/* COLOURS */
/* TEXT */
/* SCREEN SIZE VARIABLES */
/***************************
****************************

NAME: _layout.scss
SITE: Made up company
DESCRIPTION: Amendments to the template & template sections
-------------------------------------

AUTHOR: Rachel Oliver
DATE CREATED: 29/01/18
LAST MODIFIED DATE: 29/01/18
LAST MODIFIED BY: 29/01/18

****************************
***************************/
@media (max-width: 767px) {
  body.cross-marketing #g-breadcrumb {
    margin-bottom: 0;
  }
}
body.cross-marketing h2, body.cross-marketing h3 {
  text-transform: none;
}
body.cross-marketing .showcase {
  height: 600px;
  max-height: 600px;
}
@media (max-width: 959px) {
  body.cross-marketing .showcase {
    top: -70px;
    display: block;
  }
}
@media (max-width: 767px) {
  body.cross-marketing .showcase {
    max-height: 100%;
    height: 100%;
  }
}
body.cross-marketing .showcase .customshowcase {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  height: 100%;
  align-items: center;
}
body.cross-marketing .showcase .h1-container {
  display: none;
}
body.cross-marketing .bb-container {
  width: 95%;
  padding: 1.5rem;
  margin: auto;
  max-width: 100rem;
}
@media (max-width: 959px) {
  body.cross-marketing .bb-container {
    padding-top: 100px;
  }
}
body.cross-marketing .bb-container:before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
body.cross-marketing .bb-container img {
  position: relative;
  z-index: 2;
  max-width: 400px;
  margin-bottom: 20px;
}
@media (max-width: 959px) {
  body.cross-marketing .bb-container img {
    width: 400px;
    max-width: 100%;
  }
}
body.cross-marketing .bb-container h2 {
  text-transform: none;
  color: black !important;
  font-size: 3rem;
  position: relative;
  z-index: 2;
  line-height: 3.4rem;
  width: 55%;
}
@media (max-width: 990px) {
  body.cross-marketing .bb-container h2 {
    width: 75%;
  }
}
@media (max-width: 767px) {
  body.cross-marketing .bb-container h2 {
    font-size: 2rem;
    line-height: 2.2rem;
    width: 90%;
  }
}
body.cross-marketing .bb-container p, body.cross-marketing .bb-container p strong {
  color: black !important;
  font-size: 1.3rem;
  margin: 25px 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.cross-marketing .bb-container p, body.cross-marketing .bb-container p strong {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}
@media (max-width: 767px) {
  body.cross-marketing .bb-container a.bb-button {
    margin-bottom: 10px;
  }
}
body.cross-marketing a.bb-button {
  border: 2px solid #ec008c;
  border-radius: 100px;
  padding: 13px 25px;
  transition: 0.5s;
  position: relative;
  z-index: 10;
  color: #ec008c !important;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  margin-right: 20px;
  transition: 0.5s;
  line-height: 1.2rem;
}
@media (max-width: 767px) {
  body.cross-marketing a.bb-button {
    padding-right: 35px;
  }
}
body.cross-marketing a.bb-button:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 400;
  margin-left: 20px;
  vertical-align: baseline;
}
@media (max-width: 767px) {
  body.cross-marketing a.bb-button:after {
    position: absolute;
    right: 15px;
    margin-left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
body.cross-marketing a.bb-button:hover {
  border: 2px solid #ea5e24;
  color: #ea5e24 !important;
  cursor: pointer;
}
body.cross-marketing a.bb-button.solid {
  color: white !important;
  background-color: #ec008c;
}
body.cross-marketing a.bb-button.solid:hover {
  background-color: #ea5e24;
  color: white !important;
}
body.cross-marketing .intro {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
@media (max-width: 767px) {
  body.cross-marketing .intro {
    display: block;
    margin-top: 0;
  }
}
body.cross-marketing .intro .content {
  flex: 0 55%;
  position: relative;
}
body.cross-marketing .intro .content h2 {
  margin-bottom: 25px;
}
body.cross-marketing .intro .content p {
  margin-bottom: 20px;
}
body.cross-marketing .intro .image {
  position: absolute;
  flex: 0 45%;
  max-width: 42%;
  width: 100%;
  right: 0;
  height: 550px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  body.cross-marketing .intro .image {
    position: relative;
    height: 400px;
    max-width: 100%;
    width: 100%;
    flex: 0 100%;
  }
}
body.cross-marketing ul.pillars {
  margin-left: 0;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
body.cross-marketing ul.pillars li {
  list-style-type: none;
  flex: 0 48%;
  margin-right: 2%;
  margin-bottom: 20px;
}
body.cross-marketing ul.pillars li .pink {
  color: #ec008c;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  font-size: 1.2rem;
}
body.cross-marketing ul.pillars li .purple {
  color: #be1c80;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  font-size: 1.2rem;
}
body.cross-marketing ul.pillars li .green {
  color: #6ccace;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  font-size: 1.2rem;
}
body.cross-marketing ul.pillars li .orange {
  color: #ea5e24;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  font-size: 1.2rem;
}
body.cross-marketing ul.pillars li img {
  height: 55px;
  display: block;
  margin-bottom: 20px;
}
body.cross-marketing .video {
  float: none;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  margin: 50px 0 90px 0;
  align-items: center;
}
@media (max-width: 950px) {
  body.cross-marketing .video {
    display: block;
  }
}
body.cross-marketing .video .statement {
  flex: 0 60%;
  background-color: #ec008c;
  background-image: url('../../../../images/Lynn-Hutchinson-isolated.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: 0px 30px 40px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
@media (max-width: 600px) {
  body.cross-marketing .video .statement {
    background-image: none;
  }
  body.cross-marketing .video .statement a.bb-button.solid {
    margin-right: 0;
  }
}
body.cross-marketing .video .statement:before {
  content: "";
  background-color: #ec008c;
  width: 500px;
  height: 100%;
  left: -200px;
  top: 0;
  position: absolute;
  z-index: 1;
}
body.cross-marketing .video .statement p {
  color: white;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.2rem;
  margin-top: 50px;
  position: relative;
  z-index: 2;
  max-width: 75%;
}
@media (max-width: 600px) {
  body.cross-marketing .video .statement p {
    max-width: 100%;
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
body.cross-marketing .video .statement p a.bb-button.solid {
  background-color: white;
  color: #ec008c !important;
}
body.cross-marketing .video .statement p a.bb-button.solid:hover {
  background-color: #ea5e24;
  color: white !important;
}
body.cross-marketing .video .statement p:nth-child(2) {
  margin-top: 25px;
}
body.cross-marketing .video .video-container {
  flex: 0 35%;
}
body.cross-marketing .services {
  width: 80%;
  margin: 20px auto;
}
@media (max-width: 1199px) {
  body.cross-marketing .services {
    width: 100%;
  }
}
body.cross-marketing .services > h2 {
  text-align: center;
  margin-bottom: 30px;
}
body.cross-marketing .services > p {
  text-align: center;
}
body.cross-marketing .services .three-col {
  margin-top: 50px;
}
body.cross-marketing .services .three-col > div {
  box-shadow: 0 2px 15px 3px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
}
body.cross-marketing .reviews {
  text-align: center;
  margin-bottom: 60px;
}
body.cross-marketing .reviews .reviews-container {
  background-color: white;
  box-shadow: 0 2px 15px 3px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
  border-radius: 15px;
  padding: 50px 80px;
  margin-top: 390px;
}
@media (max-width: 950px) {
  body.cross-marketing .reviews .reviews-container {
    padding: 50px;
    margin-top: 290px;
  }
}
@media (max-width: 950px) and (max-width: 600px) {
  body.cross-marketing .reviews .reviews-container a.bb-button {
    margin-right: 0;
  }
}
@media (max-width: 450px) {
  body.cross-marketing .reviews .reviews-container {
    padding: 50px 30px;
  }
}
body.cross-marketing .reviews:before {
  content: "";
  background-image: url('../../../../images/client-reviews-on-house-cleaning-services.jpg');
  background-size: cover;
  background-position: center;
  height: 400px;
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  transform: translateY(-300px);
}
@media (max-width: 950px) {
  body.cross-marketing .reviews:before {
    height: 300px;
    transform: translateY(-200px);
  }
}
body.cross-marketing .reviews > h2 {
  text-align: center;
}
body.cross-marketing .reviews .three-col {
  text-align: left;
  margin-top: 60px;
  margin-bottom: 40px;
}
body.cross-marketing .reviews .three-col > div {
  padding: 50px 30px;
  border: 1px solid #ececec;
  position: relative;
  overflow: inherit;
}
body.cross-marketing .reviews .three-col > div:before {
  background-image: url('../../../../images/quote-open.svg');
  content: "";
  position: absolute;
  top: -15px;
  left: 25px;
  height: 50px;
  width: 50px;
  background-size: contain;
  background-repeat: no-repeat;
}
body.cross-marketing .reviews .three-col > div p {
  font-style: italic;
}
body.cross-marketing .reviews .three-col > div p strong {
  font-style: normal;
  display: block;
  margin-top: 10px;
}
body.cross-marketing .three-col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
@media (max-width: 950px) {
  body.cross-marketing .three-col {
    display: block;
  }
}
body.cross-marketing .three-col > div {
  flex: 0 31%;
  background-color: white;
  overflow: hidden;
  max-width: 31%;
}
@media (max-width: 950px) {
  body.cross-marketing .three-col > div {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}
body.cross-marketing .three-col > div .image {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
}
body.cross-marketing .three-col > div .content {
  padding: 30px 20px;
}
body.cross-marketing .three-col > div .content h3 {
  margin-bottom: 10px;
  font-size: 1.5rem;
}
body.cross-marketing .three-col > div .content a.bb-button {
  margin-top: 20px;
}
@media (max-width: 959px) {
  #g-footer .g-container .g-grid:nth-child(1) .size-60, #g-footer .g-container .g-grid:nth-child(1) .size-40 {
    flex: 0 100%;
    justify-content: center;
    display: flex;
  }
  #g-footer .g-container .g-grid:nth-child(1) .size-60 > .g-content, #g-footer .g-container .g-grid:nth-child(1) .size-40 > .g-content {
    width: 100%;
  }
}
body.g-home .bb-footer {
  background-color: #ec008c;
  padding: 35px;
  background-image: url('../../../../images/bb-footer-bg.png');
  background-position: right bottom;
  background-size: auto 80%;
}
@media (max-width: 1420px) {
  body.g-home .bb-footer {
    background-size: auto 55%;
  }
}
@media (max-width: 767px) {
  body.g-home .bb-footer {
    text-align: left;
  }
  body.g-home .bb-footer .g-content {
    padding-left: 0 !important;
  }
}
@media (max-width: 530px) {
  body.g-home .bb-footer {
    background-image: none;
    padding: 25px;
  }
}
body.g-home .bb-footer .g-content {
  margin: 0;
  padding: 0;
}
body.g-home .bb-footer img {
  max-width: 280px;
}
@media (max-width: 530px) {
  body.g-home .bb-footer img {
    width: 100%;
  }
}
body.g-home .bb-footer p {
  color: white;
  font-size: 1.2rem;
  font-weight: 700;
  max-width: 60%;
  line-height: 1.6rem;
  margin: 25px 0 0 0;
}
@media (max-width: 1420px) {
  body.g-home .bb-footer p {
    max-width: 75%;
  }
}
@media (max-width: 640px) {
  body.g-home .bb-footer p {
    max-width: 100%;
  }
}
body.g-home .bb-footer p a.bb-button {
  border-radius: 100px;
  padding: 15px 25px;
  transition: 0.5s;
  position: relative;
  z-index: 10;
  background-color: white;
  color: #ec008c !important;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700 !important;
}
@media (max-width: 1160px) {
  body.g-home .bb-footer p a.bb-button {
    width: 250px;
    line-height: 1.2rem;
  }
}
@media (max-width: 1000px) {
  body.g-home .bb-footer p a.bb-button {
    width: auto;
  }
}
@media (max-width: 640px) {
  body.g-home .bb-footer p a.bb-button {
    width: 250px;
  }
}
body.g-home .bb-footer p a.bb-button:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 400;
  margin-left: 20px;
  vertical-align: bottom;
}
body.g-home div.footer-news {
  order: 1;
  width: auto;
  flex: 0 auto;
}
@media (max-width: 767px) {
  body.g-home div.footer-news {
    width: 100%;
    flex: 0 100%;
  }
}
body.g-home div.footer-news h3 {
  text-align: left;
}
@media (max-width: 767px) {
  body.g-home div.footer-news h3 {
    text-align: center;
  }
}
body.g-home div.footer-news .newsletter-input {
  position: relative;
  left: 0;
}
body.g-home div.footer-news form {
  width: 300px;
  margin-bottom: 0;
}
body.g-home div.footer-social {
  width: auto;
  flex: 0 auto;
  display: flex;
  align-items: flex-end;
  margin-left: 20px;
}
@media (max-width: 959px) {
  body.g-home div.footer-social {
    width: auto !important;
    flex: 0 auto !important;
  }
}
@media (max-width: 767px) {
  body.g-home div.footer-social {
    width: 100% !important;
    flex: 0 100% !important;
    text-align: center;
    margin-left: auto;
    align-items: center;
    justify-content: center;
  }
}
body.g-home div.footer-copy {
  margin-top: 0;
  border-top: 0;
  margin-bottom: 20px;
}
body.g-home div.footer-copy .g-content {
  margin-top: 0;
}
body.g-home div.footer-copy .g-content .branding {
  text-align: left;
}
@media (max-width: 767px) {
  body.g-home div.footer-copy .g-content .branding {
    text-align: center;
  }
}
body.g-home address {
  margin-bottom: 0;
}
body.g-home address p {
  text-align: left;
}
@media (max-width: 767px) {
  body.g-home address p {
    text-align: center;
  }
}
.neighbourly {
  display: flex;
  align-items: flex-end;
  margin-top: 65px;
  margin-left: 20px;
}
@media (max-width: 1100px) {
  .neighbourly {
    margin-top: 45px;
  }
}
@media (max-width: 767px) {
  .neighbourly {
    margin-left: 0px;
    justify-content: center;
    margin-top: 25px;
  }
}
.neighbourly p {
  font-weight: 700;
  display: block;
  margin: 0;
  margin-bottom: 7.5px;
  color: #1a1a1a;
  line-height: 1rem;
}
.neighbourly img {
  margin: 0 5px 0 10px;
  max-width: 220px;
}
@media (max-width: 1280px) {
  .neighbourly img {
    max-width: 180px;
  }
}
body.corona #g-container-main p {
  margin-bottom: 10px;
}
body.corona #g-container-main h2 {
  color: #094f8a;
  font-size: 1.4rem;
  margin: 30px 0 20px 0;
  line-height: 2rem;
}
body.corona #g-container-main h1 {
  color: #094f8a;
}
.moduletable.popup {
  position: relative;
  display: none;
  width: 93%;
  max-width: 900px;
  margin: auto;
  z-index: 2;
  border: 5px solid #001339;
  padding: 55px 65px;
  background-color: white;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .moduletable.popup {
    padding: 30px 30px;
  }
}
.moduletable.popup h2, .moduletable.popup p {
  color: #001339 !important;
}
.moduletable.popup h2 {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.2;
}
.moduletable.popup p {
  margin-bottom: 20px;
  font-size: 1.15rem;
  line-height: 1.2;
}
.moduletable.popup p strong {
  color: #001339;
}
.moduletable.popup p.mobile-only {
  display: none;
}
@media (max-width: 767px) {
  .moduletable.popup p.mobile-only {
    display: block;
  }
}
.moduletable.popup p.desktop-only {
  display: block;
}
@media (max-width: 767px) {
  .moduletable.popup p.desktop-only {
    display: none;
  }
}
.moduletable.popup a:not(.dark-button) {
  color: #001339 !important;
  text-decoration: underline;
  font-weight: 700;
}
.moduletable.popup a:not(.dark-button):hover {
  text-decoration: none;
}
.mfp-content .moduletable.popup {
  display: block;
}
.mfp-close-btn-in .mfp-close {
  color: #001339 !important;
  font-size: 3.2rem;
  font-weight: 300;
  top: 20px !important;
  right: 20px !important;
  opacity: 1;
}
@media (max-width: 767px) {
  .mfp-close-btn-in .mfp-close {
    color: white !important;
    background-color: #001339;
    border-radius: 100px;
    font-size: 3.3rem;
    right: -15px !important;
    top: -15px !important;
    width: 55px;
    height: 55px;
  }
}
.mfp-bg {
  background-color: white !important;
}
.actions-right.new-action .showroom > a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
}
#sbox-overlay {
  width: 100% !important;
}
.privacypolicy-link {
  margin-top: 15px;
  line-height: 11pt;
}
.privacypolicy-link a {
  color: #828282 !important;
  text-transform: none;
  font-size: 10.5pt;
  line-height: 11pt;
}
.privacypolicy-link a:hover {
  color: #4e8e3c !important;
}
.privacypolicy-link.kitchen-designer {
  max-width: 880px;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
form.form .privacypolicy-link {
  float: right;
  clear: both;
  margin-right: 9px;
  margin-top: 20px;
}
#g-footer div.footer-news {
  margin-bottom: 10px;
}
#g-footer div.footer-news form.form .privacypolicy-link {
  float: none;
  position: absolute;
  right: 0;
  bottom: -25px;
  margin-right: 0;
}
#g-footer div.footer-news form.form .privacypolicy-link a {
  display: block !important;
}
.policy-container ul li {
  margin: 0 0 10px 0;
}
.policy-container ul li span {
  font-weight: 700;
}
.policy-container ul li ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.policy-container table td {
  text-align: center;
  width: 50%;
  vertical-align: top;
  padding: 25px;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
  .policy-container table td {
    display: block;
    width: 100%;
  }
}
.policy-container table.cookies-table td {
  text-align: left;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
  .policy-container table.cookies-table td {
    width: 100% !important;
  }
}
.door-image {
  position: relative;
}
.ba {
  background-image: url('../images/ba-square.png');
  height: 10px;
  width: 10px;
  background-position: center;
  background-size: 100%;
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 100;
}
.hpp {
  background-image: url('../images/hpp-para.png');
  height: 10px;
  width: 10px;
  background-position: center;
  background-size: 100%;
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 100;
}
#competition-form {
  width: 80%;
  margin: auto;
}
#competition-form input {
  padding: 1rem;
}
.landing-section {
  margin-bottom: 30px;
}
.landing-section.one .g-content {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (min-width: 0px) and (max-width: 1200px) {
  .landing-section .custom img {
    float: none !important;
    margin-bottom: 10px;
  }
}
.checkatrade-top {
  background-color: #f2f2f2;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.checkatrade-top .checkatrade-intro {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.1rem;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
  .checkatrade-top .checkatrade-intro {
    width: 100%;
    text-align: center;
    line-height: 1.4rem;
  }
}
.checkatrade-top .checkatrade-score {
  color: #ef1716;
  font-size: 20pt;
  line-height: 35pt;
  margin-top: 10px;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
  .checkatrade-top .checkatrade-score {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.checkatrade-top .checkatrade-score .out_of_ten {
  font-size: 36pt;
}
.checkatrade-top .checkscore {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
  .checkatrade-top .checkscore {
    display: block;
    text-align: center;
  }
}
.checkatrade-top .checkatrade-logo {
  align-self: flex-end;
}
.checkatrade-top .checkatrade-logo img {
  width: 200px;
}
.measure-top {
  background-image: -webkit-linear-gradient(-135deg, #2d3956 50%, rgba(255, 0, 0, 0) 0%);
  background-image: -ms-linear-gradient(-135deg, #2d3956 50%, rgba(255, 0, 0, 0) 0%);
  color: white;
  text-transform: uppercase;
  position: absolute;
  top: 112px;
  right: 0;
  height: 250px;
  width: 250px;
  padding: 20px 20px 20px 70px;
  text-align: center;
}
.measure-top a {
  color: white;
}
.measure-top a:after {
  font-family: "FontAwesome";
  content: "";
  color: #4e8e3c;
  margin-left: 10px;
}
.measure-top a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1352px) and (max-width: 1500px) {
  .measure-top {
    height: 190px;
    width: 190px;
    padding-left: 100px;
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1351px) {
  .measure-top {
    top: 213px;
    height: 190px;
    width: 190px;
    padding-left: 100px;
    font-size: 0.9rem;
  }
  .platform-content .moduletable.text img {
    top: -46px !important;
    right: 86px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .measure-top {
    top: 54px;
    height: 180px;
    width: 180px;
    padding-left: 95px;
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 0px) and (max-width: 768px) {
  .measure-top {
    display: none;
  }
}
.in-store {
  position: absolute;
  top: -30px;
  right: 0;
  z-index: 2;
}
.platform-content .moduletable.text {
  position: relative;
}
.platform-content .moduletable.text img {
  position: absolute;
  top: -10px;
  right: 0;
}
.platform-content .moduletable.text h2 {
  max-width: 90%;
}
.checkatrade-showroom {
  position: absolute;
  top: 186px;
  right: 0;
  background-image: -webkit-linear-gradient(-135deg, #f2f2f2 50%, rgba(255, 0, 0, 0) 0%);
  background-image: -ms-linear-gradient(-135deg, #f2f2f2 50%, rgba(255, 0, 0, 0) 0%);
  text-align: right;
  height: 250px;
  width: 250px;
  padding: 15px 15px 20px 20px;
}
.checkatrade-showroom .installations {
  margin-top: 7px;
  margin-bottom: 5px;
}
.checkatrade-showroom .blue {
  color: #0c63ae;
  font-weight: 700;
}
@media screen and (min-width: 961px) and (max-width: 1348px) {
  .checkatrade-showroom {
    position: absolute;
    top: 222px;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .checkatrade-showroom {
    position: absolute;
    top: 54px;
  }
}
@media screen and (min-width: 961px) and (max-width: 767px) {
  .checkatrade-showroom {
    position: absolute;
    top: 104px;
  }
}
.styles-available {
  width: 100%;
  position: relative;
  padding-bottom: 20px;
}
.styles-available a {
  color: white;
  width: 100%;
  background-color: #4e8e3c;
  padding: 25px;
  font-size: 1.8rem;
  line-height: 2.6rem;
  display: block;
  text-align: center;
  font-weight: 300;
  -webkit-box-shadow: 0px 2px 2px 0px #777;
  -moz-box-shadow: 0px 2px 2px 0px #777;
  box-shadow: 0px 2px 2px 0px #777;
  transition: 0.5s;
}
.styles-available a:after {
  font-family: FontAwesome;
  content: "";
  font-size: 2.2rem;
  padding-left: 25px;
}
.styles-available a:hover {
  background-color: #3e4d71;
}
.styles-available img {
  position: absolute;
  top: -65px;
  right: 20px;
}
#yoo-zoo .item div.pos-media.media-bottom .element.first.last {
  display: none;
}
.uk-panel.uk-panel-box.uk-panel-box-primary {
  padding: 30px;
  border: 0;
}
span.green-holiday {
  background-color: #4e8e3c;
  color: white;
  padding: 20px 25px;
  text-align: center;
  margin-top: 20px;
  display: block;
  font-weight: 300;
}
span.green-holiday strong {
  color: white;
}
.view-location .telephone {
  margin-top: 40px;
  margin-bottom: 20px;
}
.view-location .telephone a {
  color: #4e8e3c;
}
.view-location .email {
  margin-top: 10px;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.view-location .social {
  text-align: left;
}
.view-location .social a {
  color: #094f8a;
  font-size: 2rem;
  margin-right: 0.3rem;
}
.logout-button input {
  background-color: #094f8a;
  border-radius: 0;
  text-transform: uppercase;
  margin-top: 20px;
}
.logout-button input:hover {
  background-color: #4e8e3c;
}
span.appoint {
  display: block;
  color: #333;
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.opening_times, .address {
  position: relative;
}
.address span.banner {
  top: 60px;
}
span.banner {
  position: absolute;
  top: 100px;
  left: 0;
  background-color: #ef1716;
  color: white;
  z-index: 100;
  transform: rotate(-25deg);
  padding: 10px 20px;
  font-size: 1.2rem;
  text-align: center;
  right: 0;
}
span.red {
  color: #ef1716;
}
span.red-message {
  color: #ef1716;
  margin-top: 10px;
  display: block;
}
.blog-expo div.pos-date {
  display: none;
}
.blog-expo .pos-title img {
  margin-bottom: 10px;
  width: 100%;
}
.blog-expo h1, .blog-expo h3 {
  letter-spacing: inherit;
  color: #333 !important;
}
.blog-expo .heading {
  background: none !important;
}
.blog-expo .pos-media.media-left {
  margin-left: 0 !important;
}
.blog-expo .uk-grid.uk-grid-width-1-1 {
  margin-left: -35px;
}
.blog-expo .uk-grid.uk-grid-width-1-1 > div {
  padding-left: 35px !important;
  margin-bottom: 20px;
}
.blog-expo .uk-grid.uk-grid-width-1-1 > div img {
  margin-bottom: 10px !important;
}
.blog-expo .uk-grid.uk-grid-width-1-1 > div h3 {
  font-weight: 300 !important;
}
.blog-expo .brochure-form.competition-form {
  margin-bottom: 20px !important;
  margin-top: 40px !important;
}
.blog-expo .brochure-form.competition-form form {
  padding: 50px 70px 55px 70px;
}
.blog-expo .brochure-form.competition-form form div.text, .blog-expo .brochure-form.competition-form form div.dropdown, .blog-expo .brochure-form.competition-form form div.selection {
  margin: 0;
}
@media (max-width: 959px) {
  #yoo-zoo .width25 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100% !important;
    float: none;
  }
}
#yoo-zoo .width25 .teaser-item {
  height: auto !important;
  padding-top: 0 !important;
}
@media (max-width: 959px) {
  #yoo-zoo .width25 .teaser-item {
    flex: 0 50%;
    width: 50%;
  }
}
@media (max-width: 767px) {
  #yoo-zoo .width25 .teaser-item {
    flex: 0 100%;
    width: 100%;
  }
  #yoo-zoo .width25 .teaser-item .teaser-item-bg {
    padding-top: 0;
  }
}
.news-item h3 {
  margin-bottom: 10px;
  text-align: left;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
.news-item .uk-grid {
  margin-top: 20px;
}
.news-item .uk-grid .uk-panel-teaser img {
  width: 100%;
}
.competition-form {
  background-color: #f2f2f2;
  width: 80%;
  margin: 70px auto 0px auto !important;
  padding-bottom: 100px !important;
}
#showroom-header {
  text-align: center;
  padding-top: 0px;
  padding-bottom: 55px;
}
#showroom-header .header-top-row {
  text-transform: uppercase;
  font-size: 2.4rem;
  line-height: 2.8rem;
  margin-bottom: 10px;
  font-weight: 700;
}
#showroom-header .header-top-row .green {
  color: #4e8e3c;
}
#showroom-header .header-top-row .small {
  font-size: 1.2rem;
  display: block;
  line-height: 2.2rem;
}
#showroom-header .header-top-row .line-one-small {
  display: block;
  font-weight: 300;
  font-size: 1.6rem;
  text-transform: none;
  margin-top: 3px;
}
#showroom-header .header-second-row {
  font-size: 2rem;
  font-weight: 300;
  line-height: 2.8rem;
  max-width: 900px;
  margin: auto;
}
#showroom-header .header-second-row .green {
  color: #4e8e3c;
  font-weight: 700;
}
#showroom-header .line {
  margin: 20px auto;
}
#location_heading {
  position: relative;
}
#location_heading .familyrun {
  position: absolute;
  right: 60px;
  top: -50px;
}
#location_heading h1 {
  padding: 0 170px;
}
#g-breadcrumb {
  min-height: 70px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #g-breadcrumb {
    min-height: 0px;
  }
}
#g-page-surround {
  box-shadow: none;
}
iframe.wrapper.center {
  min-height: 800px;
}
iframe.video {
  min-height: 0px !important;
}
body.com_zoo ul.breadcrumb {
  display: none;
}
.designer {
  margin-bottom: 20px;
}
.designer-steps a {
  color: #094f8a;
  font-weight: 700;
}
.top-action-right .brochure-couple {
  display: none;
}
#sbox-window.shadow {
  height: auto !important;
}
.ui.green.button, .ui.green.buttons .button {
  background-color: #4e8e3c !important;
}
#g-styles {
  margin: 0px 0px 50px 0px;
}
#g-choices {
  margin: 0px 0px 30px 0px;
}
.view-location #sbox-window.shadow {
  height: auto !important;
}
.view-location #sbox-window.shadow > div > div {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.view-location #sbox-window.shadow iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#menu-overlay {
  height: 100%;
  width: 100%;
  z-index: 1000;
  position: relative;
}
.menu-overlay-parent {
  height: 100%;
  width: 100%;
  position: fixed;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  left: 0;
  z-index: 9999;
  top: 55px;
}
.video {
  width: 50;
  float: left;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hover-state > div {
  overflow: hidden;
}
.hover-state > div h3 a {
  transition: 0.5s;
  transform: translate3d(0px, 0px, 0px);
  border: 0;
}
.hover-state > div img {
  transition: 0.5s;
  -webkit-backface-visibility: hidden;
  transform: translate3d(0px, 0px, 0px);
  position: relative;
}
.hover-state > div h3 a:hover {
  color: #ef1716;
  border-bottom: 1px solid #ef1716;
}
.hover-state > div:hover img {
  opacity: 0.7;
}
.hover-state > div:hover h3 a {
  color: #ef1716;
  border-bottom: 1px solid #ef1716;
}
.hover-state .title:hover {
  color: #ef1716;
}
#kitchen-styles .items .item .image {
  transition: 0.5s;
}
#kitchen-styles .items .item .image:hover {
  opacity: 0.7;
}
#kitchen-styles .items .item a.title {
  transition: 0.5s;
}
#kitchen-styles .items .item a.title:hover {
  color: #ef1716;
  border-bottom: 1px solid #ef1716;
}
.slider .uk-panel img, .slider .uk-panel .uk-link-reset {
  transition: 0.5s;
  -webkit-backface-visibility: hidden;
}
.slider .uk-panel:hover img {
  opacity: 0.7;
}
.slider .uk-panel:hover .uk-link-reset {
  color: #ef1716 !important;
  border-bottom: 1px solid #ef1716;
}
body .uk-modal {
  background: rgba(0, 0, 0, 0.7);
}
body .uk-modal .uk-modal-dialog {
  border: 10px solid white;
  border-radius: 5px;
  box-shadow: 1px 4px 20px 0px rgba(0, 0, 0, 0.5);
}
body .uk-modal .uk-close-alt {
  background: black;
  border: 2px solid white;
  padding: 1px 2px 3px 2px;
  box-shadow: -2px 2px 6px 2px rgba(0, 0, 0, 0.4);
}
body .uk-modal .uk-modal-dialog-lightbox > .uk-close:first-child {
  top: -23px;
  right: -23px;
}
body .uk-modal .uk-close-alt:after {
  opacity: 1;
  color: white;
}
body .uk-modal .uk-modal-caption {
  bottom: -35px;
  text-transform: uppercase;
}
.uk-overlay-icon:before {
  color: white !important;
  bottom: -10px;
  right: 0px;
  left: auto !important;
  top: auto !important;
  font-size: 1.5rem !important;
  transition: 0.5s;
  opacity: 0.8;
}
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 1 !important;
}
.uk-overlay-active .uk-active > .uk-overlay-fade .uk-overlay-icon:before, .uk-overlay-hover.uk-hover .uk-overlay-fade .uk-overlay-icon:before, .uk-overlay-hover:hover .uk-overlay-icon:before {
  opacity: 1;
}
#g-container-showcase {
  margin-top: 40px;
}
.spacing {
  margin: 0px 0px 100px 0px;
}
.spacing-small {
  margin: 0px 0px 50px 0px;
}
.intro-block {
  width: 100%;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 300;
}
.intro-block .g-content {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.line {
  width: 125px;
  height: 1px;
  background-color: black;
  border: 0;
  margin: 10px 0px 20px 0px;
}
.center-heading .line {
  margin-left: auto;
  margin-right: auto;
}
#g-colours, #g-appliances, #g-accessories {
  margin-bottom: 50px;
}
.colour-overlay h3 {
  font-weight: 700;
}
.appliance-grid .uk-overlay {
  width: 100%;
}
.appliance-grid .uk-overlay img {
  width: 100%;
}
.showroom {
  /*background-image:url('../images/showroom-bg.jpg');*/
  background-color: #f2f2f2;
  background-size: auto 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  color: #333;
  text-transform: uppercase;
  font-size: 16pt;
  padding: 20px;
  position: relative;
  transition: 0.5s;
}
.showroom .lowercase {
  text-transform: none;
  margin-bottom: 5px;
  line-height: inherit;
}
.showroom .large {
  font-weight: 700;
  font-size: 24pt;
  line-height: 24pt;
  display: block;
}
.showroom .showroom-text {
  font-weight: 400;
  font-size: 12pt;
  text-transform: none;
}
.showroom p {
  position: relative;
  z-index: 2;
  font-weight: 300;
  font-size: 1rem;
}
.showroom p.lowercase {
  font-size: 16pt;
}
.showroom a:link, .showroom a:visited {
  color: white;
}
.showroom .showroom-form {
  margin: 10px 0px 0px 0px;
  position: relative;
  float: left;
  z-index: 2;
}
.showroom .showroom-form input {
  border-radius: 0;
  padding: 15px 25px;
  color: #333;
  font-size: 1.2rem;
  font-weight: 300;
  width: 195px;
}
.showroom .showroom-form button.green-button {
  display: block;
  margin-top: 0px;
  padding: 20px 30px;
}
.showroom .showroom-bg {
  background-image: url('../images/new-brochure-couple-home.png');
  background-position: top left 280px;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 310px;
  width: 100%;
  z-index: 1;
}
.showroom .showroom-bg:after {
  content: "Meet local showroom owners like Tom & Carly";
  position: absolute;
  right: 30px;
  top: 39px;
  width: 120px;
  font-size: 0.9rem;
  line-height: 1.1rem;
  font-weight: 300;
  text-transform: none;
  text-align: right;
}
.showroom .showroom-inner {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 20px;
  height: auto;
}
.showroom-footer {
  color: white;
}
.showroom-footer .large {
  font-weight: 700;
  font-size: 24pt;
  line-height: 28pt;
  display: block;
  padding-right: 35px;
}
.postcodeicon {
  background-image: url('../images/postcode-icon.png');
  background-size: 100%;
  background-position: center;
  width: 60px;
  height: 75px;
  position: absolute;
  top: -60px;
  right: -40px;
}
.customshowroom-right .showroom {
  margin-left: 0px;
  margin-bottom: 20px;
}
.customshowroom-right .showroom .showroom-form input {
  float: left;
  width: 180px;
}
.customshowroom-right .showroom .showroom-form button {
  float: left;
  padding: 15px 20px 14px 20px;
}
.customshowroom-right .showroom .postcodeicon {
  top: -67px;
  right: 30px;
}
.customshowroom-right .showroom p {
  font-size: 1.3rem;
}
#g-actions-bottom {
  margin-bottom: 50px;
}
.actions-bottom-inner {
  margin-top: 50px;
}
.actions-right, .actions-left, .actions-middle {
  max-height: 275px;
  margin-top: 30px;
}
.actions-right div, .actions-left div, .actions-middle div {
  height: 100%;
}
.actions-right div.custom, .actions-left div.custom, .actions-middle div.custom {
  height: 250px;
}
.actions-right div.custombrochure-home, .actions-left div.custombrochure-home, .actions-middle div.custombrochure-home {
  height: 250px;
}
.actions-right .showroom-footer, .actions-left .showroom-footer, .actions-middle .showroom-footer {
  background-color: #094f8a;
}
.actions-right p, .actions-left p, .actions-middle p {
  font-weight: 500;
}
.actions-right .fa, .actions-left .fa, .actions-middle .fa {
  padding-left: 20px;
  transition: 0.5s;
}
.actions-right .g-content, .actions-left .g-content, .actions-middle .g-content {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.actions-left .g-content {
  margin-left: 0;
  padding-left: 0;
}
.actions-right .showroom-right {
  height: 180px;
}
.actions-right .showroom-right .showroom-bg {
  height: 230px;
}
.actions-right .showroom-right .showroom-bg:after {
  display: none;
}
.actions-right .g-content {
  margin-right: 0;
  padding-right: 0;
}
.actions-right .showroom:hover {
  background-color: #094f8a;
}
.actions-right .showroom:hover .fa {
  padding-left: 30px;
}
.brochure {
  background-color: #094f8a;
  color: white;
  text-transform: uppercase;
  font-size: 16pt;
  position: relative;
  padding: 20px;
  position: relative;
}
.brochure a {
  color: white;
}
.brochure .large {
  font-weight: 700;
  font-size: 24pt;
  line-height: 28pt;
  display: block;
  padding-right: 35px;
}
.brochure .fa {
  padding-left: 20px;
  transition: 0.5s;
}
.brochure-image {
  background-image: url('../images/brochure-couple.png');
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right bottom;
  position: absolute;
  width: 100%;
  top: -30px;
  right: -10px;
  min-height: 110px;
  transition: 0.5s;
}
.brochure-inner {
  position: absolute;
  bottom: 25px;
  left: 25px;
  font-weight: 300;
}
.brochure-top {
  margin: 0px 0px 50px 0px;
}
.brochure-form, .refer-form, .itemid-233 #g-container-main .moduletable .chronoforms {
  margin: 0px auto;
  flex-basis: 90%;
  padding: 50px 70px 20px 70px;
  z-index: 2;
}
.brochure-form .g-content, .refer-form .g-content, .itemid-233 #g-container-main .moduletable .chronoforms .g-content {
  margin-top: 0;
  padding-top: 0;
}
.brochure-form .brochure-form-inner, .refer-form .brochure-form-inner, .itemid-233 #g-container-main .moduletable .chronoforms .brochure-form-inner {
  width: 400px;
  flex-basis: auto;
  -webkit-flex-basis: auto;
  padding: 0px 0px 0px 30px !important;
}
.brochure-form .fields .field, .refer-form .fields .field, .itemid-233 #g-container-main .moduletable .chronoforms .fields .field {
  text-align: left;
}
.brochure-form .field, .refer-form .field, .itemid-233 #g-container-main .moduletable .chronoforms .field {
  text-align: right;
}
.brochure-form .tv-offer, .refer-form .tv-offer, .itemid-233 #g-container-main .moduletable .chronoforms .tv-offer {
  text-align: left;
  padding: 0 1%;
}
.brochure-form .ui.checkbox, .refer-form .ui.checkbox, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox {
  text-transform: uppercase;
  text-align: right;
}
.brochure-form .ui.checkbox label, .refer-form .ui.checkbox label, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox label {
  padding-left: 0;
  padding-right: 2.5rem;
  padding-top: 2px;
  font-size: 1rem;
  margin-right: 8px;
}
.brochure-form .ui.checkbox input:checked ~ .box:after, .brochure-form .ui.checkbox input:checked ~ label:after, .refer-form .ui.checkbox input:checked ~ .box:after, .refer-form .ui.checkbox input:checked ~ label:after, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox input:checked ~ .box:after, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox input:checked ~ label:after {
  color: #4e8e3c;
}
.brochure-form .ui.checkbox .box:after, .brochure-form .ui.checkbox label:after, .refer-form .ui.checkbox .box:after, .refer-form .ui.checkbox label:after, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox .box:after, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox label:after {
  top: 2px;
  left: auto;
  right: 2px;
}
.brochure-form .ui.checkbox input:checked ~ .box:before, .brochure-form .ui.checkbox input:checked ~ label:before, .refer-form .ui.checkbox input:checked ~ .box:before, .refer-form .ui.checkbox input:checked ~ label:before, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox input:checked ~ .box:before, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox input:checked ~ label:before {
  border: 0;
}
.brochure-form .ui.checkbox .box:before, .brochure-form .ui.checkbox label:before, .refer-form .ui.checkbox .box:before, .refer-form .ui.checkbox label:before, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox .box:before, .itemid-233 #g-container-main .moduletable .chronoforms .ui.checkbox label:before {
  border-color: white !important;
  border-radius: 0;
  width: 20px;
  height: 20px;
  right: 0;
  left: auto;
}
.brochure-form .ui.selection.dropdown, .brochure-form .ui.form input[type=text], .brochure-form .ui.form textarea, .refer-form .ui.selection.dropdown, .refer-form .ui.form input[type=text], .refer-form .ui.form textarea, .itemid-233 #g-container-main .moduletable .chronoforms .ui.selection.dropdown, .itemid-233 #g-container-main .moduletable .chronoforms .ui.form input[type=text], .itemid-233 #g-container-main .moduletable .chronoforms .ui.form textarea {
  border: 0px;
  border-radius: 0px;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.2rem;
}
.brochure-form .ui.form .field.error input[type=text], .refer-form .ui.form .field.error input[type=text], .itemid-233 #g-container-main .moduletable .chronoforms .ui.form .field.error input[type=text] {
  border: 1px solid #e0b4b4;
}
.brochure-form .ui.form .field > label, .refer-form .ui.form .field > label, .itemid-233 #g-container-main .moduletable .chronoforms .ui.form .field > label {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.9rem;
  margin-bottom: 10px;
}
.brochure-form .ui.form .fields > .field, .refer-form .ui.form .fields > .field, .itemid-233 #g-container-main .moduletable .chronoforms .ui.form .fields > .field {
  padding-left: 1rem;
  padding-right: 1rem;
}
.brochure-form .ui.form .field > .selection.dropdown > .dropdown.icon, .refer-form .ui.form .field > .selection.dropdown > .dropdown.icon, .itemid-233 #g-container-main .moduletable .chronoforms .ui.form .field > .selection.dropdown > .dropdown.icon {
  margin-top: -5px;
}
.brochure-form .ui.green.button, .brochure-form .ui.green.buttons .button, .refer-form .ui.green.button, .refer-form .ui.green.buttons .button, .itemid-233 #g-container-main .moduletable .chronoforms .ui.green.button, .itemid-233 #g-container-main .moduletable .chronoforms .ui.green.buttons .button {
  background-color: #4e8e3c;
  text-transform: uppercase;
  font-weight: 400;
  padding: 15px 25px;
  border-radius: 0px;
  transition: 0.5s;
  float: right;
  margin-right: 8px;
  font-size: 1rem;
  margin-top: 10px;
}
.brochure-form .ui.green.button:hover, .brochure-form .ui.green.buttons .button:hover, .refer-form .ui.green.button:hover, .refer-form .ui.green.buttons .button:hover, .itemid-233 #g-container-main .moduletable .chronoforms .ui.green.button:hover, .itemid-233 #g-container-main .moduletable .chronoforms .ui.green.buttons .button:hover {
  background-color: #094f8a;
}
.brochure-form .ui.form .grouped.fields.multifield, .refer-form .ui.form .grouped.fields.multifield, .itemid-233 #g-container-main .moduletable .chronoforms .ui.form .grouped.fields.multifield {
  margin-top: 25px;
}
.brochure-form .ui.form .grouped.fields.multifield .field, .refer-form .ui.form .grouped.fields.multifield .field, .itemid-233 #g-container-main .moduletable .chronoforms .ui.form .grouped.fields.multifield .field {
  text-align: right;
  margin: 15px 8px 15px 0px;
  text-transform: uppercase;
}
.brochure-form .ui.form .grouped.fields.multifield .field input[type=checkbox], .refer-form .ui.form .grouped.fields.multifield .field input[type=checkbox], .itemid-233 #g-container-main .moduletable .chronoforms .ui.form .grouped.fields.multifield .field input[type=checkbox] {
  border: 0;
  border-radius: 0;
}
.itemid-233 #g-container-main .moduletable .chronoforms {
  background-color: #f2f2f2;
  width: 90%;
  padding-bottom: 90px;
}
.refer-form {
  background-color: #f2f2f2;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 90px;
}
.refer-form .two.fields .field.six.wide {
  width: 50.5% !important;
}
.refer-form .two.fields .field:nth-child(1) {
  padding-left: 0.5rem;
}
.refer-form .two.fields .field:nth-child(2) {
  padding-right: 0.5rem;
}
.refer-form .field {
  text-align: left;
}
.refer-form form h3:nth-child(4) {
  margin-top: 50px;
}
.refer-form form > .field {
  text-align: right;
}
.refer-form form > .field.required {
  text-align: left;
}
.refer-form .ui.checkbox label {
  margin-right: 0;
}
.refer-form .ui.green.button {
  margin-right: 0;
}
.getaquote form > .field {
  text-align: right;
  text-transform: uppercase;
  padding-right: 8px;
}
.brochure-bg {
  margin-top: 20px;
  margin-bottom: 50px;
}
.brochure-bg .g-grid {
  width: 80%;
  margin: 0px auto;
  background-color: #f2f2f2;
  position: relative;
  padding-bottom: 130px;
}
.brochure-page > div .g-grid:nth-child(2) {
  padding-bottom: 50px;
}
.brochure-couple {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.brochure-couple .g-content {
  margin: 0;
  padding: 0;
}
.brochure-couple .couple {
  float: left;
}
.brochure-couple .couple-name {
  position: absolute;
  left: 400px;
  bottom: 10px;
  font-size: 0.8rem;
}
.brochure-content {
  width: 400px;
  flex-basis: auto;
  -webkit-flex-basis: auto;
  float: right;
  padding: 0px 30px 0px 0px !important;
  box-sizing: border-box;
}
.brochure-image-main {
  position: relative;
  z-index: 2;
  min-height: 180px;
}
.brochure-image-main img {
  position: absolute;
  right: 30px;
}
.custombrochure-right .brochure {
  height: 110px;
  margin-right: 0px;
}
.custombrochure-right .brochure p {
  font-size: 1.3rem;
}
.custombrochure-right .brochure .large {
  background: none;
}
.custombrochure-right .brochure-image {
  top: -10px;
}
.actions-middle .custom {
  background: none;
}
.actions-middle .brochure-image {
  max-height: 220px;
  background-image: url('../images/dd-brochure-action.png');
}
.actions-middle .brochure {
  max-height: 250px;
  transition: 0.5s;
}
.actions-middle .brochure-inner {
  height: auto;
}
.actions-middle .g-content {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.top-action-left .brochure-home .brochure {
  transition: 0.5s;
}
.top-action-left .brochure-home .brochure:hover {
  background-color: #4e8e3c;
}
.top-action-left .brochure-home .brochure:hover .fa {
  padding-left: 30px;
}
.actions-middle .brochure:hover {
  background-color: #4e8e3c;
}
.actions-middle .brochure:hover .fa {
  padding-left: 30px;
}
.actions-middle .brochure-home .brochure {
  transition: 0.5s;
}
.actions-middle .brochure-home .brochure:hover {
  background-color: #4e8e3c;
}
.actions-middle .brochure-home .brochure:hover .fa {
  padding-left: 30px;
}
.refer-friend {
  background-color: white;
  border: 2px solid #e6e6e6;
  color: #333;
  text-transform: uppercase;
  font-size: 16pt;
  position: relative;
  padding: 20px;
  position: relative;
  transition: 0.5s;
}
.refer-friend a {
  color: #094f8a;
}
.refer-friend .refer-friend-inner {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  left: 20px;
  height: auto;
  color: black;
}
.refer-friend .large {
  font-weight: 700;
  font-size: 24pt;
  line-height: 28pt;
  display: block;
  padding-right: 35px;
}
.refer-friend .showroom-bg {
  background-image: url('../images/referafriend-bg.png');
  background-position: top left;
  background-size: cover;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 280px;
  width: 100%;
  z-index: 1;
}
.refer-friend:hover .fa {
  padding-left: 30px;
}
.kitchendesigner {
  background-color: #f2f2f2;
  color: #094f8a;
  text-transform: uppercase;
  font-size: 16pt;
  position: relative;
  padding: 20px;
  position: relative;
  transition: 0.5s;
}
.kitchendesigner a {
  color: #094f8a;
}
.kitchendesigner .kitchendesigner-inner {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  left: 20px;
  height: auto;
}
.kitchendesigner .large {
  font-weight: 700;
  font-size: 24pt;
  line-height: 28pt;
  display: block;
  padding-right: 35px;
}
.kitchendesigner .showroom-bg {
  background-image: url('../images/ipad.png');
  background-position: top right 10px;
  background-size: auto 70%;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 280px;
  width: 100%;
  z-index: 1;
}
@media (max-width: 959px) {
  .kitchendesigner .showroom-bg {
    background-size: auto 65%;
    height: 225px;
  }
}
.kitchendesigner .showroom-bg.before {
  background-image: url('../images/before-after.jpg');
  background-size: cover;
  height: 100%;
}
.kitchendesigner.before {
  color: white;
}
.kitchendesigner.before a {
  color: white;
}
.kitchendesigner:hover {
  background-color: #e6e6e6;
}
.kitchendesigner:hover .fa {
  padding-left: 30px;
}
.allkitchens {
  background-color: #4e8e3c;
  color: white;
  text-transform: uppercase;
  font-size: 16pt;
  position: relative;
  padding: 20px;
  position: relative;
  transition: 0.5s;
}
.allkitchens a {
  color: white;
}
.allkitchens .allkitchens-inner {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  left: 20px;
  height: auto;
}
.allkitchens .large {
  font-weight: 700;
  font-size: 24pt;
  line-height: 28pt;
  display: block;
  padding-right: 35px;
}
.allkitchens .showroom-bg {
  background-image: url('../images/all-kitchens.png');
  background-position: top right;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 280px;
  width: 100%;
  z-index: 1;
}
.allkitchens:hover {
  background-color: #094f8a;
}
.allkitchens:hover .fa {
  padding-left: 30px;
}
.icons h3.uk-panel-title {
  margin-bottom: 5px;
  text-transform: uppercase;
  margin-top: 30px;
  font-weight: 700;
}
.icons h3.uk-panel-title a {
  margin-bottom: 5px;
  text-transform: uppercase;
  margin-top: 30px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 0;
}
.icons h3.uk-panel-title a:hover {
  color: #ef1716;
}
.icons .uk-panel {
  text-align: center;
}
.hintsandtips {
  background-color: #4e8e3c;
  color: white;
  text-transform: uppercase;
  font-size: 16pt;
  position: relative;
  padding: 20px;
  position: relative;
  transition: 0.5s;
}
.hintsandtips a {
  color: white;
}
.hintsandtips .hintsandtips-inner {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  left: 20px;
  height: auto;
}
.hintsandtips .large {
  font-weight: 700;
  font-size: 24pt;
  line-height: 28pt;
  display: block;
  padding-right: 35px;
}
.hintsandtips .showroom-bg {
  background-image: url('../images/hints-couple.png');
  background-position: top left;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 280px;
  width: 100%;
  z-index: 1;
}
.hintsandtips:hover {
  background-color: #094f8a;
}
.hintsandtips:hover .fa {
  padding-left: 30px;
}
.dreamdoorstv {
  background-color: #094f8a;
  color: white;
  text-transform: uppercase;
  font-size: 16pt;
  position: relative;
  padding: 20px;
  position: relative;
  transition: 0.5s;
}
.dreamdoorstv a {
  color: white;
}
.dreamdoorstv .dreamdoorstv-inner {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  left: 20px;
  height: auto;
}
.dreamdoorstv .large {
  font-weight: 700;
  font-size: 24pt;
  line-height: 28pt;
  display: block;
  padding-right: 35px;
}
.dreamdoorstv .showroom-bg {
  background-image: url('../images/camera.png');
  background-position: top center;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 280px;
  width: 100%;
  z-index: 1;
}
.small.badge.pull-right {
  display: none;
}
.media-duration {
  display: none;
}
.dreamdoorstv:hover {
  background-color: #4e8e3c;
}
.dreamdoorstv:hover .fa {
  padding-left: 30px;
}
#g-navigation {
  z-index: 4;
}
#g-navigation .g-main-nav .g-dropdown {
  width: 100%;
  position: absolute;
}
.particle-content-2 {
  display: none;
}
.g-main-nav .g-block .g-sublevel li.g-menu-item {
  display: inline-block;
}
.g-main-nav .g-block.size-50 {
  flex: 0 100%;
}
#g-editors-choice {
  margin: 20px 0px 0px 0px;
}
.slider {
  position: relative;
}
.beforeafter {
  margin-top: 30px;
  box-sizing: border-box;
}
.beforeafter > .uk-margin {
  margin-bottom: 0;
}
.beforeafter .uk-grid {
  margin-left: 0px;
}
.beforeafter .uk-slideset {
  box-sizing: border-box;
}
.beforeafter h3.uk-panel-title {
  font-weight: 400;
  margin-bottom: 30px !important;
}
.beforeafter .uk-grid-width-1-2 > * {
  width: 46%;
  padding-left: 0;
  margin-right: 2%;
  margin-left: 2%;
}
.beforeafter .uk-grid-width-1-2 > * img {
  width: 100%;
}
.beforeafter a {
  background-color: rgba(239, 23, 22, 0.8);
  color: white !important;
  font-size: 3rem !important;
}
.beforeafter a.uk-slidenav-next {
  margin-right: -25px;
}
.beforeafter a.uk-slidenav-previous {
  margin-left: -25px;
}
.as-seen-on {
  margin: 0px 0px 50px 0px;
}
.as-seen-on .g-container {
  border: 1px solid #ececec;
}
.as-seen-on h4 {
  display: inline-block;
  text-transform: uppercase;
  width: 14%;
  margin: 20px 0px 0px 0px;
}
.as-seen-on .uk-grid-width-1-6 {
  display: inline-block;
  width: 84%;
  float: right;
}
.breadcrumb {
  background-color: white;
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 0;
  padding: 0;
}
.breadcrumb li:nth-child(1) {
  display: none;
}
.breadcrumb a:link, .breadcrumb a:visited {
  border-bottom: 1px solid #333;
  color: #333;
}
.breadcrumb .divider {
  display: none;
}
.breadcrumb li::before {
  font-family: FontAwesome, serif;
  content: "";
  padding: 0px 10px;
}
.breadcrumb li:nth-child(2)::before {
  content: " ";
  padding: 0px;
}
.breadcrumb li.active {
  color: #333;
}
.colours h3 {
  text-align: center;
}
.colours h3 a[class*=uk-] {
  border-bottom: 0;
  font-weight: 400;
  font-size: 0.8rem;
}
.colour-overlay .uk-overlay-scale {
  width: 108px;
  margin-top: 1px;
}
.swatch-cover {
  position: absolute;
  top: -1px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  z-index: 1000;
  width: 112px;
}
.full-width-images .uk-overlay {
  width: 100%;
}
.full-width-images .uk-overlay img {
  width: 100%;
}
.moduletable.tab-menu ul.menuinspro-menu {
  margin-bottom: 0px;
  border-bottom: 3px solid #094f8a;
  width: 100%;
}
.moduletable.tab-menu ul.menuinspro-menu .nav {
  margin: 0px;
}
.moduletable.tab-menu ul.menuinspro-menu li {
  z-index: 1;
  position: relative;
}
.moduletable.tab-menu ul.menuinspro-menu li img {
  display: none;
}
.moduletable.tab-menu ul.menuinspro-menu li:nth-child(1) {
  left: 0px;
}
.moduletable.tab-menu ul.menuinspro-menu li:nth-child(2) {
  left: -20px;
}
.moduletable.tab-menu ul.menuinspro-menu li:nth-child(3) {
  left: -40px;
}
.moduletable.tab-menu ul.menuinspro-menu li:nth-child(4) {
  left: -60px;
}
.moduletable.tab-menu ul.menuinspro-menu li a {
  margin-right: 0px !important;
  padding: 0px 70px 10px 70px !important;
  color: #333;
  display: inline-block;
  position: relative;
  padding: 0.3em 1em 0;
  text-decoration: none;
  color: inherit;
  border: 0px;
  text-transform: uppercase;
  font-weight: 700;
  background: transparent;
  z-index: 2;
}
.moduletable.tab-menu ul.menuinspro-menu li a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  background: #f2f2f2;
  border-bottom: none;
  border-radius: 0.5em 0.5em 0 0;
  box-shadow: 0 0.15em white inset;
  transform: scale(1, 2) perspective(0.5em) rotateX(5deg);
  transform-origin: bottom;
  box-shadow: 1px 0px 4px -1px #727272;
}
.moduletable.tab-menu ul.menuinspro-menu li a:hover::before {
  background-color: #e6e6e6;
  margin-bottom: -0.08em;
}
.moduletable.tab-menu ul.menuinspro-menu li.active {
  z-index: 2;
}
.moduletable.tab-menu ul.menuinspro-menu li.active a {
  z-index: 2;
  color: white !important;
  background-color: transparent;
}
.moduletable.tab-menu ul.menuinspro-menu li.active a::before {
  background-color: #094f8a;
  margin-bottom: -0.08em;
  z-index: -1;
}
.moduletable.tab-menu ul.menuinspro-menu li.active a:after {
  height: 0px !important;
}
.grey-bg {
  background-color: #f2f2f2;
  padding: 0 2rem 2rem 2rem;
}
.grey-bg .zoo-item-list li {
  display: inline-block;
  width: 30%;
  margin-top: 0;
  padding-top: 0;
  border: 0;
  vertical-align: text-top;
  margin: 0px 1rem 1rem 1rem;
}
.grey-bg .zoo-item-list .title {
  text-transform: uppercase;
}
.grey-bg .zoo-item-list .title a {
  color: #333;
  border-bottom: 1px solid #333;
  font-size: 1.2rem;
}
.grey-bg .zoo-item-list .links {
  display: none;
}
.itemid-140 #g-container-main .g-grid:nth-child(4) .g-content {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.itemid-140 #g-container-main .g-grid:nth-child(4) .g-content .platform-content {
  background-color: #f2f2f2;
  padding: 2rem 2rem 2rem 2rem;
}
.itemid-140 #g-feature .g-content {
  margin-top: 0;
  padding-top: 0;
}
.itemid-140 #g-feature .g-content .platform-content {
  background-color: #f2f2f2;
  margin-top: 0;
  padding: 0rem 2rem 2rem 2rem;
}
.itemid-140 .hwd-youtube-videobox-default .cell {
  margin-bottom: 0px;
}
.hwd-youtube-videobox-default .cell {
  margin-bottom: 40px;
}
#yoo-zoo .item p.pos-meta {
  font-style: normal;
}
#yoo-zoo .item div.media-above .element {
  margin: 0px 0px 10px 0px;
}
#yoo-zoo .item div.pos-related {
  background: none;
}
#yoo-zoo .item div.pos-related li {
  background: none;
  padding: 0;
  display: inline-block;
  width: 33%;
}
#yoo-zoo .item div.pos-related li h1 {
  line-height: 1rem;
}
#yoo-zoo .item div.pos-related li h1 a {
  font-weight: 400;
  color: #333;
  font-size: 1rem;
  border-bottom: 1px solid #333;
}
#yoo-zoo .item div.pos-related li .pos-meta {
  display: none;
}
#yoo-zoo .item div.pos-related li .pos-links {
  display: none;
}
.uk-panel figure {
  width: 100%;
}
.uk-panel figure img {
  width: 100%;
}
.asseenon .uk-panel figure {
  width: auto;
}
.asseenon .uk-panel figure img {
  width: auto;
}
#g-showcase .fullwidth-showcase .g-container {
  width: 97rem;
  position: relative;
}
#g-showcase .fullwidth-showcase .container .image {
  height: 100%;
  background-position: center;
  background-size: cover;
}
#g-showcase .fullwidth-showcase .container .g-container {
  height: auto;
}
#g-showcase .fullwidth-showcase .showcase {
  position: relative;
}
#g-showcase .fullwidth-showcase .h1-container {
  position: absolute;
  bottom: 0px;
  left: 0rem;
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
  padding: 20px 30px;
  margin-bottom: 0px;
}
@media (max-width: 1590px) {
  #g-showcase .fullwidth-showcase .h1-container {
    left: 2.5rem;
  }
}
@media (max-width: 480px) {
  #g-showcase .fullwidth-showcase .h1-container {
    left: 0rem;
  }
}
#g-showcase .fullwidth-showcase .h1-container h1 {
  color: #333;
  margin-bottom: 0px;
}
#g-showcase .fullwidth-showcase .uk-slideshow {
  max-height: 500px;
}
.uk-grid-width-1-1.uk-grid-width-large-1-3.uk-grid.uk-grid-match.uk-text-left.related {
  margin-top: 70px;
}
#g-how-it-works .line, #g-installation .line, #g-quality .line, #g-awards .line, #g-about-us .line {
  text-align: left;
}
#custom-2602-particle {
  margin-bottom: 0;
  padding-bottom: 0;
}
#g-anchors {
  background-color: #f2f2f2;
}
#g-anchors ul {
  margin: 0;
  display: flex;
  justify-content: space-between;
  list-style-type: none;
}
#g-anchors ul li {
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
}
#g-anchors ul li a {
  color: #333;
  border-bottom: 1px solid #333;
}
.why-header .g-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
.howitworks-block {
  margin-bottom: 20px;
  color: white;
  display: flex;
}
.howitworks-block .g-content {
  background-color: #094f8a;
  margin-bottom: 0px;
  padding: 25px;
  padding-bottom: 60px;
  position: relative;
  padding-left: 75px;
  padding-top: 60px;
}
.howitworks-block h3 {
  color: white;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 10px;
  font-weight: 700;
}
.howitworks-block p {
  font-size: 1.2rem;
  font-weight: 300;
}
.howitworks-block p strong {
  color: #094f8a;
  font-weight: 400;
}
.howitworks-block .howitworks-number {
  position: absolute;
  top: 66px;
  left: 0px;
  font-size: 2rem;
  opacity: 1;
  font-weight: 700;
  background-color: #001339;
  padding: 0 20px;
}
.howitworks-block a {
  color: white;
  font-weight: 700;
  transition: 0.5s;
}
.howitworks-block a:hover {
  color: white;
}
.eco {
  margin: 20px auto 0px auto;
  flex-basis: 60%;
}
.eco h3 {
  font-size: 18px;
  line-height: 24px;
}
.eco img {
  float: left;
  width: 25%;
}
.eco p:nth-child(3) {
  float: right;
  width: 75%;
}
.installation-quality {
  background-color: #094f8a;
}
.installation-quality .g-content {
  padding: 70px;
}
@media (max-width: 500px) {
  .installation-quality .g-content {
    padding: 0px;
  }
}
.installation-quality h3 {
  color: white;
  margin-bottom: 10px;
}
.installation-quality p {
  color: white;
}
.installation-eco {
  background-color: #4e8e3c;
}
.installation-eco .g-content {
  padding: 70px;
}
@media (max-width: 500px) {
  .installation-eco .g-content {
    padding: 0px;
  }
}
.installation-eco h3 {
  color: white;
  margin-bottom: 10px;
}
.installation-eco p {
  color: white;
}
.install-checkatrade {
  background-color: #f2f2f2;
  padding: 40px 60px;
  width: 50%;
  margin: 0px auto;
  flex: auto;
}
.install-checkatrade .blue {
  color: #0c63ae;
}
.install-checkatrade .check-install {
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.2rem;
}
.install-checkatrade .check-val {
  color: #ef1716;
  font-size: 3rem;
  width: 100%;
  text-align: center;
  margin: 20px 0px;
}
.install-checkatrade .check-val .large {
  font-size: 6rem;
  line-height: 6rem;
  font-weight: 300;
}
.install-checkatrade .check-logo {
  width: 100%;
  text-align: center;
}
.install-checkatrade .check-logo img {
  max-width: 100%;
}
.installation-image {
  max-height: 385px;
  height: 385px;
  flex: auto;
}
.installation-image div {
  height: 100%;
  width: 100%;
}
.installation-image .g-content {
  margin-top: 0px;
  padding-top: 0;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.installation-image .custom {
  background-size: cover;
  background-position: center;
}
#g-installation .icons {
  margin-bottom: 15px;
}
#g-installation .size-25 .g-content {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.about .features {
  margin-bottom: 20px;
}
.about .features .uk-panel-teaser img {
  width: 100%;
}
.quality .uk-panel img {
  max-height: 50px;
  width: auto;
}
.quality .uk-grid-margin {
  margin-top: 60px;
}
#g-quality h3 {
  margin-top: 40px;
}
.top-link {
  position: fixed;
  bottom: 0;
  left: 20px;
  z-index: 1000;
}
.top-link > div {
  padding-bottom: 0;
  margin-bottom: 15px;
}
.top-link #g-totop {
  background-color: #4e8e3c;
  color: white;
  position: relative;
  padding: 50px 30px 20px 30px;
  text-transform: uppercase;
  font-weight: 700;
}
.top-link #g-totop:before {
  font-family: FontAwesome, serif;
  content: "";
  position: absolute;
  top: 5px;
  width: 100%;
  text-align: center;
  font-size: 2rem;
  left: 0;
  transition: 0.5s;
}
.top-link #g-totop:hover:before {
  top: 0px;
}
.borders .uk-panel {
  border: 1px solid #e8e7e7;
  padding-bottom: 20px;
}
.borders .uk-panel > div:not(.uk-panel-teaser) {
  padding-left: 20px;
}
.borders h3 {
  padding-left: 20px;
  margin-bottom: 5px !important;
}
.borders .uk-margin {
  padding-left: 20px;
  padding-right: 20px;
}
.borders .uk-overlay {
  width: 100%;
}
.borders img {
  width: 100%;
}
.showcase {
  width: 100%;
  height: 450px;
  margin: 0px auto;
}
.showcase .customshowcase {
  background-size: cover;
  background-position: center;
  height: 100%;
}
.showcase.mobile {
  display: none;
}
.right-text {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.2rem;
}
.right-text a {
  border-bottom: 1px solid #ef1716;
}
.accessory-features {
  margin-bottom: 50px;
}
.splashback-colours.plain .g-grid:nth-child(2) .moduletable h3 {
  font-size: 0.8rem;
  font-weight: 400;
}
.splashback-colours.plain .moduletable .uk-grid-width-1-2 > div {
  width: 12.5%;
}
.abstract h3 {
  font-size: 1.1rem;
  font-weight: 400;
}
.accessory-images h3 {
  font-size: 1.1rem;
  font-weight: 400;
  text-align: center;
}
.accessory-images .storageimages h3 {
  text-align: left;
}
.accessory-images .uk-overlay {
  width: 100%;
}
.accessory-images .uk-overlay img {
  width: 100%;
}
.accessory-images .left-aligned h3 {
  text-align: left;
  font-size: 1.1rem;
}
.telephone h3 {
  font-weight: 300;
}
.customtelephone {
  margin-top: 1rem;
}
.customtelephone a {
  color: #4e8e3c;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.4rem;
}
.customwrongpostcode {
  text-align: center;
}
.contact-social {
  text-align: right;
  margin-top: 0px;
}
.contact h3 {
  font-weight: 300;
  margin-bottom: 1rem;
}
.contact a {
  color: #4e8e3c;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.4rem;
}
.contact .Address .custom {
  font-weight: 700;
}
.contact .telephone a {
  font-size: 1.5rem;
}
.contact .footer-social .social {
  text-align: right;
}
.designer-steps {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.designer-steps > div .uk-panel-box {
  border: 0;
  background-color: #4e8e3c;
  color: white;
}
.designer-steps > div .uk-panel-box h3 {
  color: white;
  font-size: 1.6rem;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 2rem;
}
.designer-steps > div .uk-panel-box .uk-margin {
  font-size: 1.2rem;
  font-weight: 300;
}
.designer-steps > div .uk-panel-box .uk-margin .number {
  font-size: 3rem;
  opacity: 0.5;
  font-weight: 700;
  line-height: 3rem;
  margin-top: 24px;
}
div#r90_containing-div {
  right: 0;
  margin: auto !important;
}
.kitchen-icons {
  width: 80%;
  margin: 50px auto;
}
.kitchen-icons .uk-panel {
  padding: 0 20px;
}
#kitchen_colors .colors .color, #door_colors .colors .color {
  color: #333;
  text-transform: uppercase;
  font-size: 0.8rem;
}
#kitchen_colors .colors .color .title, #door_colors .colors .color .title {
  margin-top: 20px;
}
#kitchen_colors .colors .color .image, #door_colors .colors .color .image {
  margin: 0 20% !important;
  position: relative;
}
#kitchen_colors .colors .color .image::before, #door_colors .colors .color .image::before {
  font-family: FontAwesome, serif;
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#kitchen_colors .colors, #door_colors .colors {
  margin-top: 30px;
}
.color_swatch_popup .image {
  width: 250px;
  margin-top: 50px;
}
.color_swatch_popup .image img {
  width: 252px !important;
  position: relative;
  left: -1px;
  max-width: 1000px !important;
}
.color_swatch_popup .title {
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 1rem;
}
#kitchen-styles .items .item.editors_choice .images a:nth-child(2) .image_sub {
  margin-bottom: 4.2% !important;
}
#kitchen-styles .items .item.editors_choice .images a:nth-child(3) .image_sub {
  margin-bottom: 0% !important;
}
.all-worktops .uk-overlay {
  width: 100%;
}
.all-worktops .uk-overlay img {
  width: 100%;
}
.uk-accordion-title {
  text-transform: none;
  background-color: #f2f2f2 !important;
  padding: 10px 20px !important;
  color: #333;
}
.uk-accordion-title::after {
  font-family: FontAwesome, serif;
  content: "";
  float: right;
  color: #ef1716;
}
.uk-accordion-title.uk-active::after {
  content: "";
}
.sitemap li {
  list-style-type: none;
}
.sitemap .customsitemap > div {
  margin-bottom: 30px;
}
.sitemap .customsitemap > div ul {
  margin-left: 0;
}
.sitemap .customsitemap > div ul li {
  margin-bottom: 10px;
}
.sitemap .customsitemap > div ul li h4 {
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 700;
  font-size: 1rem;
}
.sitemap .customsitemap > div a {
  color: #333;
}
.sitemap .customsitemap > div a:hover {
  color: #ef1716;
}
.sitemap .sm-kitchens {
  margin-bottom: 30px;
}
.sitemap .sm-kitchens > ul.fullwidth {
  clear: both;
}
.sitemap .sm-kitchens > ul.fullwidth > li {
  float: left;
  width: 25%;
}
.sitemap .sm-kitchens > ul.fullwidth > li > ul {
  margin-left: 0;
}
.sitemap .sm-worktops {
  float: left;
  width: 25%;
}
.sitemap .sm-appliances {
  float: left;
  width: 25%;
}
.sitemap .sm-accessories {
  float: left;
  width: 25%;
}
#g-aside {
  padding-top: 0;
  margin-top: 0;
}
#g-aside .g-content {
  padding-left: 0;
}
.customshowroom-right {
  height: 100% !important;
}
.customshowroom-right .showroom {
  margin-bottom: 0px;
}
.itemid-106 #g-feature .g-container .g-grid {
  width: 80%;
  margin: 0 auto;
}
.testimonials.uk-grid .uk-row-first {
  width: 33.3%;
  float: left;
}
.testimonials.uk-grid .uk-row-first .uk-panel {
  background-color: white;
  padding: 60px 10px 60px 10px;
  position: relative;
}
.testimonials.uk-grid .uk-row-first .uk-panel .test-rating {
  position: absolute;
  top: 10px;
  left: 10px;
  font-weight: 700;
  color: #4e8e3c;
}
.testimonials.uk-grid .uk-row-first .uk-panel .test-rating .large {
  font-size: 2rem;
}
.testimonials.uk-grid .uk-row-first .uk-panel h3 {
  position: absolute;
  bottom: 10px;
  right: 20px;
  font-weight: 700;
}
.label, .badge {
  text-shadow: none;
}
.policies .uk-overlay {
  width: 100%;
  transition: 0.5s;
}
.policies .uk-overlay:hover {
  opacity: 0.7;
}
.policies .uk-overlay img {
  width: 100%;
}
.policies a.uk-link-reset {
  transition: 0.5s;
}
.policies a.uk-link-reset:hover {
  color: #ef1716;
  border-bottom: 1px solid #ef1716;
}
#yoo-zoo .details h1.title {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "proxima-nova", "Cabin", sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
#yoo-zoo .details div.heading {
  padding-bottom: 0;
  border-bottom: 0;
}
#yoo-zoo .items h1.pos-title {
  font-size: 1.2rem;
  line-height: 1.7rem;
  margin-top: 20px;
  font-weight: 500;
  letter-spacing: normal;
}
#yoo-zoo .items h1.pos-title a {
  border-bottom: 1px solid #333;
}
#yoo-zoo .items p.pos-meta {
  font-style: normal;
  margin: 0px 0px 10px 0px;
}
#yoo-zoo .items div.teaser-item-bg {
  background: none;
}
#yoo-zoo .item div.media-left {
  float: right;
  margin: 0px 0px 0px 15px;
}
.itemid-227 h1, .itemid-224 h1, .itemid-225 h1, .itemid-226 h1, .itemid-228 h1, .itemid-230 h1, .itemid-231 h1, .itemid-232 h1, .itemid-239 h1, .itemid-257 h1, .itemid-263 h1, .itemid-500 h1, .itemid-501 h1 {
  text-align: center;
}
.itemid-227 #g-container-main, .itemid-224 #g-container-main, .itemid-225 #g-container-main, .itemid-226 #g-container-main, .itemid-228 #g-container-main, .itemid-230 #g-container-main, .itemid-231 #g-container-main, .itemid-232 #g-container-main, .itemid-239 #g-container-main, .itemid-257 #g-container-main, .itemid-263 #g-container-main, .itemid-500 #g-container-main, .itemid-501 #g-container-main {
  text-align: center;
}
.offer-form {
  background-color: #f2f2f2;
  margin: 0px auto;
  padding: 50px 70px 80px 70px;
  z-index: 2;
  width: 80%;
}
.offer-form .g-content {
  margin-top: 0;
  padding-top: 0;
}
.offer-form h3 {
  margin-bottom: 20px;
}
.offer-form .ui .fields .field {
  text-align: left;
}
.offer-form .ui .field {
  text-align: right;
}
.offer-form .ui .field.required {
  text-align: left;
}
.offer-form .ui.checkbox {
  text-transform: uppercase;
  text-align: right;
}
.offer-form .ui.checkbox label {
  padding-left: 0;
  padding-right: 2.5rem;
  padding-top: 2px;
  font-size: 1rem;
  margin-right: 8px;
}
.offer-form .ui.checkbox input:checked ~ .box:after, .offer-form .ui.checkbox input:checked ~ label:after {
  color: #4e8e3c;
}
.offer-form .ui.checkbox .box:after, .offer-form .ui.checkbox label:after {
  top: 2px;
  left: auto;
  right: 2px;
}
.offer-form .ui.checkbox input:checked ~ .box:before, .offer-form .ui.checkbox input:checked ~ label:before {
  border: 0;
}
.offer-form .ui.checkbox .box:before, .offer-form .ui.checkbox label:before {
  border-color: white !important;
  border-radius: 0;
  width: 20px;
  height: 20px;
  right: 0;
  left: auto;
}
.offer-form .ui.selection.dropdown, .offer-form .ui.form input[type=text], .offer-form .ui.form textarea {
  border: 0px;
  border-radius: 0px;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.2rem;
}
.offer-form .ui.form .field.error input[type=text] {
  border: 1px solid #e0b4b4;
}
.offer-form .ui.form .field > label {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 10px;
}
.offer-form .ui.form .fields > .field {
  padding-left: 1rem;
  padding-right: 1rem;
}
.offer-form .ui.form .field > .selection.dropdown > .dropdown.icon {
  margin-top: -5px;
}
.offer-form .ui.green.button, .offer-form .ui.green.buttons .button {
  background-color: #4e8e3c;
  text-transform: uppercase;
  font-weight: 400;
  padding: 15px 25px;
  border-radius: 0px;
  transition: 0.5s;
  float: right;
  margin-right: 8px;
  font-size: 1rem;
  margin-top: 10px;
}
.offer-form .ui.green.button:hover, .offer-form .ui.green.buttons .button:hover {
  background-color: #094f8a;
}
.offer-form .ui.form .grouped.fields.multifield {
  margin-top: 25px;
}
.offer-form .ui.form .grouped.fields.multifield .field {
  text-align: right;
  margin: 15px 8px 15px 0px;
  text-transform: uppercase;
}
.offer-form .ui.form .grouped.fields.multifield .field input[type=checkbox] {
  border: 0;
  border-radius: 0;
}
.form-check {
  margin: 30px auto;
}
#filter-no-results {
  padding-left: 30px;
  text-align: center;
  margin-top: 20px;
}
#filter-no-results h3 {
  margin-bottom: 20px;
}
#filter-no-results a {
  border-bottom: 1px solid #ef1716;
}
#filter-no-results a:hover {
  border-bottom: 1px solid #333;
}
#g-contact .footer-social {
  padding-left: 0;
}
.uk-notouch .uk-hidden-notouch, .uk-touch .uk-hidden-touch.uk-slidenav {
  display: block !important;
  top: 42%;
}
body .g-container {
  width: 100rem;
}
body #g-container-showcase .g-container {
  width: 100%;
}
body #g-styles .g-container {
  width: 100%;
}
body #g-navigation .g-container {
  width: 100%;
}
body #g-actions-bottom .g-container, body #g-footer .g-container {
  width: 96.5rem;
}
body #g-navigation .g-container {
  width: 100%;
}
body #g-navigation .g-container #main-nav {
  padding: 0 9% !important;
}
@media (max-width: 1650px) {
  body #g-navigation .g-container #main-nav {
    padding: 0 4% !important;
  }
}
body #g-header .g-container {
  width: 100%;
}
body #g-header .g-container .g-grid:nth-child(1) {
  padding: 0 9% !important;
}
@media (max-width: 1650px) {
  body #g-header .g-container .g-grid:nth-child(1) {
    padding: 0 4% !important;
  }
}
#g-subfeature .g-container {
  width: 100%;
}
#g-subfeature .g-container .bedroom-website-footer .custom {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
#g-subfeature .g-container .bedroom-website-footer .custom:before {
  content: "";
  height: 100%;
  width: 70%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 15%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
#g-subfeature .g-container .bedroom-website-footer .custom .inner {
  width: 96.5rem;
  margin: auto;
  padding: 110px 0 120px 0;
  position: relative;
  z-index: 2;
}
#g-subfeature .g-container .bedroom-website-footer .custom .inner p {
  width: 390px;
  color: white;
  font-size: 1.2rem;
  letter-spacing: 0.2px;
  line-height: 1.9rem;
}
#g-subfeature .g-container .bedroom-website-footer .custom .inner p strong {
  color: white;
}
#g-subfeature .g-container .bedroom-website-footer .custom .inner p a {
  color: white;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.6rem;
  display: block;
  margin-top: 35px;
  line-height: 2rem;
}
#g-subfeature .g-container .bedroom-website-footer .custom .inner p a strong {
  display: block;
}
#g-subfeature .g-container .bedroom-website-footer .custom .inner p a i {
  margin-left: 15px;
  transition: 0.5s;
}
#g-subfeature .g-container .bedroom-website-footer .custom .inner p a:hover i {
  margin-left: 20px;
}
.content-width {
  width: 98rem;
  margin: auto;
}
#g-container-showcase {
  margin-top: 0;
}
.showcase-kitchens, .homeshowcase-main {
  position: relative;
}
.showcase-kitchens .home-showcase-overlay, .homeshowcase-main .home-showcase-overlay {
  position: absolute;
  right: 60px;
  bottom: 60px;
}
.showcase-kitchens img, .homeshowcase-main img {
  width: 100%;
}
.home-showcase-box {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px;
  width: 379px;
  margin-bottom: 15px;
}
.home-showcase-box .home-showcase-box-header {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: black;
}
.home-showcase-box p {
  text-transform: uppercase;
  line-height: 1.4rem;
  color: black;
  letter-spacing: 0.2px;
}
.home-showcase-box p span {
  font-weight: 700;
}
body.g-home #g-showcase-main > div.g-grid {
  margin-left: -20px;
}
@media (max-width: 1150px) {
  body.g-home #g-showcase-main > div.g-grid {
    flex-wrap: wrap;
  }
}
body.g-home #g-showcase-main .g-block.size-33-3 {
  padding-left: 20px;
}
@media (max-width: 1150px) {
  body.g-home #g-showcase-main .g-block.size-33-3 {
    flex: 0 50%;
    width: 50%;
    max-width: 100%;
  }
  body.g-home #g-showcase-main .g-block.size-33-3:nth-child(2) {
    width: 100%;
    flex: 0 100%;
    order: 1;
    margin-bottom: 18px;
  }
  body.g-home #g-showcase-main .g-block.size-33-3:nth-child(1) {
    order: 2;
  }
  body.g-home #g-showcase-main .g-block.size-33-3:nth-child(3) {
    order: 3;
  }
}
body.g-home #g-styles {
  margin-bottom: 10px;
}
body.g-home #g-styles .g-container .g-grid:nth-child(2) {
  width: 100rem;
  margin: auto;
}
body.g-home #g-styles iframe {
  max-width: none;
}
body.g-home #g-styles .size-67 {
  display: flex;
  align-items: center;
}
body.g-home #g-choices {
  margin-bottom: 0;
}
body.g-home #g-choices .g-grid:nth-child(2) {
  margin-top: 60px;
}
.intro-block {
  margin: 20px 0 25px 0;
}
.home-grid-intro .g-content {
  padding-left: 0;
  margin-left: 0;
  padding-right: 0;
  margin-right: 0;
}
.home-grid-intro .g-content .kitchen-doors .custom {
  padding: 130px 0 75px 0;
  overflow: hidden;
  position: relative;
  background-position: center;
  text-align: left;
  background-size: cover;
}
@media (max-width: 767px) {
  .home-grid-intro .g-content .kitchen-doors .custom {
    padding-top: 95px;
  }
}
.home-grid-intro .g-content .kitchen-doors .custom:before {
  content: "";
  height: 100%;
  width: 70%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
@media (max-width: 959px) {
  .home-grid-intro .g-content .kitchen-doors .custom:before {
    width: 110%;
  }
}
@media (max-width: 767px) {
  .home-grid-intro .g-content .kitchen-doors .custom:before {
    width: 210%;
  }
}
.home-grid-intro .g-content .kitchen-doors .custom .content-width {
  position: relative;
  z-index: 2;
  padding-right: 32%;
}
.home-grid-intro .g-content .kitchen-doors .custom .content-width > p:nth-child(2) {
  width: 55%;
}
@media (max-width: 767px) {
  .home-grid-intro .g-content .kitchen-doors .custom .content-width > p:nth-child(2) {
    width: 100%;
  }
}
.home-grid-intro .g-content .kitchen-doors .custom h2 {
  color: white;
  margin-bottom: 15px;
}
.home-grid-intro .g-content .kitchen-doors .custom p {
  color: white;
  font-size: 1.2rem;
  letter-spacing: 0.2px;
  line-height: 1.9rem;
  text-align: left;
  margin-bottom: 30px;
}
.home-grid-intro .g-content .kitchen-doors .custom p a:not(.green-button) {
  text-transform: uppercase;
  color: white;
  font-weight: 700;
  font-size: 1.4rem;
  margin-right: 40px;
  display: inline-block;
}
.home-grid-intro .g-content .kitchen-doors .custom p a:not(.green-button):hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .home-grid-intro .g-content .kitchen-doors .custom p a:not(.green-button) {
    display: table;
    margin-bottom: 30px;
    position: relative;
    padding-right: 30px;
  }
  .home-grid-intro .g-content .kitchen-doors .custom p a:not(.green-button) i {
    position: absolute;
    bottom: 5px;
    margin: auto;
    height: 23px;
  }
  .home-grid-intro .g-content .kitchen-doors .custom p a:not(.green-button):nth-child(2) {
    margin-bottom: 0;
  }
}
.home-grid-intro .g-content .kitchen-doors .custom p a:not(.green-button):nth-child(1) {
  margin-bottom: 30px;
}
.home-grid-intro .g-content .kitchen-doors .custom p a:not(.green-button) i {
  margin-left: 20px;
}
.home-grid-intro .g-content .kitchen-doors .custom p .green-button {
  margin-top: 10px;
}
.home-styles {
  background-color: #094f8a;
  position: relative;
  padding: 30px 0 55px 0;
  transition: 0.5s;
}
.home-styles:before {
  content: "";
  position: absolute;
  left: -600px;
  height: 100%;
  width: 600px;
  background-color: #094f8a;
  transition: 0.5s;
  top: 0;
}
.home-styles:hover {
  background-color: #4e8e3c;
}
.home-styles:hover:before {
  background-color: #4e8e3c;
}
.home-styles p {
  color: white;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 300;
  width: 50%;
  letter-spacing: 0.5px;
}
.home-styles p:last-child {
  font-size: 0.9rem;
  line-height: 1.1rem;
  position: absolute;
  right: 0;
  left: 0;
  text-align: center;
  width: 100%;
  bottom: 25px;
}
.home-styles p strong {
  color: white;
}
.home-styles p a {
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
  display: block;
  margin-top: 15px;
  letter-spacing: 0.5px;
  position: relative;
  z-index: 5;
}
.home-styles p a i {
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: text-top;
  transition: 0.5s;
}
.home-styles p a:hover i {
  margin-left: 20px;
}
.home-styles img {
  position: absolute;
  right: 15px;
  bottom: 0;
}
.beforeafter a.uk-slidenav-previous, .beforeafter a.uk-slidenav-next {
  display: block;
  background-color: #094f8a;
  font-size: 1.8rem;
}
.beforeafter a.uk-slidenav-previous:before, .beforeafter a.uk-slidenav-next:before {
  font-size: 1.8rem;
}
.beforeafter a.uk-slidenav-next {
  width: 175px;
}
.beforeafter a.uk-slidenav-next:after {
  content: "VIEW MORE";
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
  left: -25px;
  font-size: 1rem;
  width: 200px;
  letter-spacing: 0.2px;
}
.beforeafter a.uk-slidenav-next:before {
  right: 25px;
  position: absolute;
}
.item-page .beforeafter {
  max-width: 1200px;
}
@media (max-width: 1450px) {
  .item-page .beforeafter {
    max-width: 95%;
  }
}
@media (max-width: 767px) {
  .item-page .beforeafter {
    max-width: 100%;
  }
}
.beforeafter {
  margin-top: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .beforeafter {
    margin-bottom: 100px;
    margin-top: 50px !important;
  }
}
.beforeafter a {
  font-size: 1.8rem !important;
}
.beforeafter a:hover {
  background-color: #4e8e3c !important;
}
.beforeafter .uk-text-center:after {
  content: "";
  background: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(242, 242, 242, 0) 50%, #f2f2f2 50%, #f2f2f2 100%);
  background: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(242, 242, 242, 0) 50%, #f2f2f2 50%, #f2f2f2 100%);
  background: linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(242, 242, 242, 0) 50%, #f2f2f2 50%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#f2f2f2",GradientType=1);
  height: 140px;
  width: 100px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.beforeafter h3.uk-panel-title {
  position: absolute;
  right: 0;
  margin-bottom: 0 !important;
  bottom: 30px;
  color: #001339;
  font-weight: 700;
  font-size: 0.9rem;
  z-index: 1;
}
@media (max-width: 767px) {
  .beforeafter .uk-grid-width-1-2 > * {
    width: 100%;
  }
}
body.g-home .beforeafter .uk-text-center:after {
  background: -webkit-linear-gradient(135deg, white 50%, rgba(255, 0, 0, 0) 0%);
}
.home-finishing {
  border: 1px solid #e8e7e7;
  padding: 15px 30px 30px 30px;
  margin-right: 1.5rem;
}
@media (max-width: 959px) {
  .home-finishing {
    margin-left: 1.5rem;
  }
}
.home-finishing h2 {
  margin-bottom: 15px;
}
.home-finishing .customhome-finishing p {
  margin-bottom: 0;
}
.home-finish .uk-margin {
  margin-bottom: 0;
}
.home-finish > div .uk-margin:not(.uk-text-center) {
  position: absolute;
  bottom: 70px;
  right: 50px;
}
.home-reviews li > .uk-panel {
  border: 2px solid #e8e7e7;
  padding: 20px 20px 105px 20px;
}
.home-reviews li > .uk-panel .uk-margin {
  text-align: left;
}
.home-reviews li > .uk-panel .uk-margin .review-content {
  font-size: 1.2rem;
  margin-bottom: 25px;
}
.home-reviews li > .uk-panel .uk-margin .review-info {
  position: absolute;
  bottom: 36px;
}
.home-reviews li > .uk-panel .uk-margin .review-location {
  color: #333;
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.home-reviews li > .uk-panel .uk-margin .review-rating {
  font-size: 1.8rem;
  color: #ef1716;
}
.home-reviews a.uk-slidenav {
  display: block;
  background-color: #094f8a;
  width: 60px;
  height: 60px;
  color: white;
  bottom: -30px;
  top: auto !important;
}
.home-reviews a.uk-slidenav:before {
  font-size: 1.8rem;
}
.home-reviews a.uk-slidenav:hover {
  background-color: #4e8e3c;
  color: white;
}
.home-reviews a.uk-slidenav.uk-slidenav-previous {
  left: -30px;
}
.home-reviews a.uk-slidenav.uk-slidenav-next {
  width: 175px;
  right: -30px;
}
.home-reviews a.uk-slidenav.uk-slidenav-next:after {
  content: "VIEW MORE";
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
  left: -25px;
  font-size: 1rem;
  width: 200px;
  letter-spacing: 0.2px;
}
.home-reviews a.uk-slidenav.uk-slidenav-next:before {
  right: 25px;
  position: absolute;
}
.custom.home-review-intro {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.custom.home-review-intro h2 {
  font-size: 1.6rem;
}
.custom.home-review-intro .review-checkatrade {
  display: flex;
  flex-wrap: wrap;
  text-align: right;
  align-items: baseline;
  justify-content: flex-end;
}
.custom.home-review-intro .review-checkatrade p:nth-child(1) {
  flex: 0 100%;
}
.custom.home-review-intro .review-checkatrade p.review-text {
  color: #ef1716;
  font-weight: 300;
  font-size: 2.4rem;
  margin-left: 15px;
  line-height: 2.4rem;
}
.actions-right .showroom-footer:hover {
  background-color: #4e8e3c;
}
.actions-right .showroom-footer .showroom-bg {
  background-image: url('../images/showroom-footer-image.png');
  background-position: right -25px bottom;
  height: 230px;
}
.actions-right .showroom-footer .showroom-bg:after {
  content: "Meet Wilson, Patrice & their daughter, Jenna";
  right: auto;
  left: 22px;
  text-align: left;
  font-size: 1rem;
  line-height: 1.2rem;
  width: 100px;
  top: -2px;
}
body.g-home .actions-right .showroom-footer .showroom-bg {
  background-image: url('../images/showroom-footer-image.png');
  background-position: right;
  height: 283px;
}
body.g-home .actions-right .showroom-footer .showroom-bg:after {
  content: "Meet Wilson, Patrice & their daughter, Jenna";
  right: auto;
  left: 22px;
  text-align: left;
  font-size: 1rem;
  line-height: 1.2rem;
  width: 100px;
  top: 50px;
}
.actions-left .refer-friend a {
  color: #001339;
}
.actions-left .refer-friend .showroom-bg {
  background-image: url('../images/footer-refer-couple.png');
  background-position: bottom right;
  background-size: contain;
}
@media (max-width: 1350px) {
  .actions-left .refer-friend .showroom-bg {
    opacity: 0.8;
  }
}
@media (max-width: 1250px) {
  .actions-left .refer-friend .showroom-bg {
    opacity: 0.6;
  }
}
.actions-middle .brochure-home .brochure-inner {
  left: 25px;
  right: auto;
}
.actions-middle .brochure-home .brochure-image {
  background-position: right bottom;
}
#g-breadcrumb {
  background-color: #fff;
  border-top: 1px solid #e2e1e1;
}
#g-breadcrumb .breadcrumb {
  background-color: transparent;
}
@media (max-width: 959px) {
  #g-breadcrumb {
    background-color: transparent;
    border-top: 0;
  }
}
.choose-dd {
  margin-bottom: 30px;
}
.choose-dd .uk-grid {
  max-width: 1150px;
  margin: auto;
  margin-top: 35px;
  margin-bottom: 35px;
}
.choose-dd .uk-grid h3 {
  text-align: center;
  font-weight: 600;
}
.choose-dd .uk-grid h3 a {
  font-weight: 600;
  font-size: 18px;
}
.choose-dd .uk-grid .uk-margin {
  text-align: center;
}
.choose-dd .center p {
  font-size: 1.2rem;
  margin-top: 10px;
}
.why-choose-homepage {
  margin-top: 50px;
  margin-bottom: 30px;
  display: flex;
}
.why-choose-homepage > div:nth-child(1) {
  flex: 0 60%;
  display: flex;
  align-items: center;
}
.why-choose-homepage > div:nth-child(1) > div:nth-child(1) {
  width: 100%;
}
.why-choose-homepage > div:nth-child(2) {
  flex: 0 40%;
}
.iframecontainer {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 0px;
  height: 0;
}
.iframecontainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.g-whydreamdoors #g-breadcrumb, body.g-whydreamdoors #g-container-main {
  display: none;
}
.why-dd-header .customwhy-dd-header {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 200px;
  padding-bottom: 50px;
}
.why-dd-header .customwhy-dd-header .inner {
  max-width: 74rem;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 50px 40px 40px 40px;
  text-align: center;
}
.why-dd-header .customwhy-dd-header .inner .uk-grid {
  margin-top: 40px;
}
.why-dd-header .customwhy-dd-header .inner > p {
  font-size: 1.2rem;
}
.why-dd-header .customwhy-dd-header .inner h1 {
  margin-bottom: 20px;
}
.why-dd-header .customwhy-dd-header .inner h3.uk-panel-title {
  text-align: center;
  font-weight: 700;
}
.why-dd-header .customwhy-dd-header .inner h3.uk-panel-title a {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  border-bottom: 0;
}
.why-dd-header .customwhy-dd-header .inner .uk-margin {
  text-align: center;
}
#g-how-it-works h2 {
  margin-bottom: 40px;
  margin-top: 40px;
}
#g-installation .g-grid:nth-child(1), #g-installation .g-grid:nth-child(2) {
  width: 74rem;
  margin: 60px auto;
}
#g-installation .g-grid:nth-child(1) h2, #g-installation .g-grid:nth-child(2) h2 {
  margin-bottom: 30px;
}
#g-installation .installation-intro p {
  font-size: 1.4rem;
}
#g-installation .installation-quality p {
  font-size: 1.2rem;
}
#g-installation .installation-eco p {
  font-size: 1.2rem;
}
#g-about-us {
  background-color: #f2f2f2;
  padding-top: 30px;
  padding-bottom: 20px;
}
#g-about-us .uk-grid.uk-grid-width-large-1-3 .uk-panel {
  background-color: white;
  border: 1px solid #e2e1e1;
}
#g-about-us .uk-grid.uk-grid-width-large-1-3 .uk-panel h3 {
  font-weight: 700;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
}
#g-about-us .uk-grid.uk-grid-width-large-1-3 .uk-panel .uk-margin {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
#g-about-us h2 {
  margin-bottom: 30px;
}
#g-about-us p {
  font-size: 1.4rem;
}
.install-checkatrade {
  align-items: center;
  display: flex;
  justify-content: center;
}
#g-awards {
  margin-top: 30px;
  padding-bottom: 70px;
}
#g-awards h2 {
  margin-bottom: 30px;
}
#g-awards p {
  font-size: 1.4rem;
}
.customtv-advert {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 0px;
  height: 0;
}
.customtv-advert iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iframecontainer {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 0px;
  height: 0;
}
.iframecontainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.top-action-left .fa {
  padding-left: 20px !important;
}
body.itemid-106 #g-bottom, body.itemid-115 #g-bottom, body.itemid-189 #g-bottom {
  margin-top: 50px;
}
body.itemid-106 #g-bottom .g-container, body.itemid-115 #g-bottom .g-container, body.itemid-189 #g-bottom .g-container {
  width: 100%;
}
body.itemid-106 #g-bottom .g-container > .g-grid .moduletable, body.itemid-115 #g-bottom .g-container > .g-grid .moduletable, body.itemid-189 #g-bottom .g-container > .g-grid .moduletable {
  width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1), body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1), body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) {
  background-color: #094f8a;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .g-content, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .g-content, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .g-content {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 0;
  margin-top: 0;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom {
  background-color: transparent;
  width: 90%;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p.lowercase, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p.lowercase, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p.lowercase {
  display: block;
  color: white;
  text-transform: uppercase;
  font-size: 1.1rem;
  line-height: 1rem;
  text-align: left;
  letter-spacing: 0.8px;
  margin-bottom: 10px;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p {
  text-align: left;
  color: white;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .postcodeicon, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .postcodeicon, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .postcodeicon {
  display: none;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form {
  text-align: left;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form {
  width: 620px;
  position: absolute;
  margin-top: 2.5rem;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form input, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form input, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form input {
  margin-bottom: 0;
  padding: 25px 25px;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form button, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form button, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form button {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #001339;
  margin-top: 0;
  height: 100%;
  box-shadow: none;
  font-size: 1.1rem;
  padding: 20px 40px;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form button .extrabuttontext, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form button .extrabuttontext, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form button .extrabuttontext {
  display: none;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form .privacypolicy-link, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form .privacypolicy-link, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form .privacypolicy-link {
  position: absolute;
  right: 0;
  color: white;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form .privacypolicy-link a, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form .privacypolicy-link a, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form .privacypolicy-link a {
  color: white !important;
  text-decoration: underline;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .showroom-bg:after, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .showroom-bg:after, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .showroom-bg:after {
  display: none;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple {
  right: 0;
  width: 100%;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom {
  width: 100%;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple {
  float: none;
  position: absolute;
  right: 0;
  bottom: 0;
}
body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple-name, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple-name, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple-name {
  width: auto;
  left: auto;
  right: 400px;
  color: white;
  letter-spacing: 0.5px;
  bottom: 25px;
}
.new-postcode-styling {
  margin-bottom: 50px;
  margin-top: 35px !important;
}
.hints {
  padding-top: 1rem;
}
.hints ul.zoo-list {
  display: flex;
  flex-wrap: wrap;
}
.hints ul.zoo-list li {
  border: 1px solid lightgrey;
  padding-bottom: 17px;
  margin-bottom: 30px;
  flex: 0 31%;
  margin-left: 1%;
  margin-right: 1%;
  background-color: white;
}
@media (max-width: 959px) {
  .hints ul.zoo-list li {
    flex: 0 48%;
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  .hints ul.zoo-list li {
    flex: 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.hints ul.zoo-list li div.media-top {
  margin-bottom: 20px;
}
.hints ul.zoo-list li img {
  width: 100%;
}
.hints ul.zoo-list li p.title, .hints ul.zoo-list li .description {
  padding-left: 20px;
  padding-right: 20px;
}
.hints ul.zoo-list li .title a {
  border-bottom: 0;
  line-height: 1.4rem;
}
.hwd-youtube-videobox-default {
  display: flex;
  flex-wrap: wrap;
  padding-top: 1rem;
}
@media (max-width: 959px) {
  .hwd-youtube-videobox-default {
    justify-content: center;
  }
}
.hwd-youtube-videobox-default .cell {
  border: 1px solid lightgrey;
  padding: 0 0 20px 0;
  flex: 0 31%;
  margin: 0 1% 30px 1%;
  background-color: white;
}
@media (max-width: 959px) {
  .hwd-youtube-videobox-default .cell {
    flex: 0 47%;
  }
}
@media (max-width: 600px) {
  .hwd-youtube-videobox-default .cell {
    flex: 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.hwd-youtube-videobox-default .cell span.small, .hwd-youtube-videobox-default .cell .title {
  padding-left: 20px;
  padding-right: 20px;
}
.hwd-youtube-videobox-default .cell .title {
  text-transform: uppercase;
  font-size: 1.2rem;
  margin-top: 15px;
  line-height: 1.5rem;
}
.hwd-youtube-videobox-default .cell .title a {
  color: #333;
}
@media (max-width: 959px) {
  .hwd-youtube-videobox-default .cell .title a {
    line-height: 1.4rem;
  }
}
@media (max-width: 1660px) {
  body .g-container {
    width: 96%;
  }
  .content-width {
    width: 92%;
  }
  #g-subfeature .g-container .bedroom-website-footer .custom .inner, body #g-actions-bottom .g-container, body #g-footer .g-container {
    width: 93%;
  }
  body.g-home #g-styles .g-container .g-grid:nth-child(2) {
    width: 96%;
  }
  .home-grid-intro .g-content .kitchen-doors .custom .content-width {
    padding-right: 10%;
  }
  .showroom .showroom-bg:after {
    width: 95px;
    right: 20px;
    top: 33px;
  }
  .home-video > .g-content {
    display: flex;
    height: 95%;
    position: relative;
    align-items: center;
  }
  .home-video > .g-content > .platform-content {
    width: 100%;
  }
}
@media (max-width: 1500px) {
  .showcase-kitchens .home-showcase-overlay, .homeshowcase-main .home-showcase-overlay {
    right: 40px;
    bottom: 40px;
  }
  .showcase-kitchens .home-showcase-overlay .dark-button, .homeshowcase-main .home-showcase-overlay .dark-button {
    max-width: 222px;
    line-height: 1.4rem;
    float: right;
  }
  .home-showcase-box {
    width: 275px;
  }
  .home-finish > div .uk-margin:not(.uk-text-center) {
    bottom: 40px;
    right: 40px;
    padding-left: 30px;
  }
  .showroom .showroom-bg {
    background-position: top left 265px;
  }
  .showroom .showroom-bg:after {
    top: auto;
    bottom: 30px;
    color: white;
    width: 120px;
  }
  .top-action-left .brochure-image {
    background-size: auto 75%;
    z-index: 2;
  }
  .brochure-inner {
    z-index: 3;
  }
  body.g-home .actions-right .showroom-footer .showroom-bg {
    background-position: right -25px bottom;
  }
  body.g-home .actions-right .showroom-footer .showroom-bg:after {
    font-size: 0.8rem;
    line-height: 1rem;
    width: 80px;
  }
  .actions-right .showroom-footer .showroom-bg {
    background-position: right -25px bottom;
  }
  .actions-right .showroom-footer .showroom-bg:after {
    font-size: 0.8rem;
    line-height: 1rem;
    width: 80px;
  }
}
@media (max-width: 1250px) {
  .why-dd-header .customwhy-dd-header .inner {
    width: 95%;
  }
  #g-installation .g-grid:nth-child(1), #g-installation .g-grid:nth-child(2) {
    width: 55rem;
  }
  .showroom .showroom-bg {
    background-position: top left 250px;
  }
  .top-action-left .brochure-image {
    bottom: 0;
    top: auto;
    background-size: auto 68%;
  }
  body.g-home .actions-right .showroom-footer .showroom-bg {
    height: 260px;
  }
  body.g-home .actions-right .showroom-footer .showroom-bg:after {
    top: 30px;
  }
  .actions-right .showroom-footer .showroom-bg {
    height: 260px;
  }
  .actions-right .showroom-footer .showroom-bg:after {
    top: 30px;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid .moduletable, body.itemid-115 #g-bottom .g-container > .g-grid .moduletable, body.itemid-189 #g-bottom .g-container > .g-grid .moduletable {
    width: 57rem;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom {
    width: 95%;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form {
    width: 430px;
  }
  .why-choose-homepage {
    margin-top: 20px;
    display: flex;
  }
  .why-choose-homepage > div:nth-child(1) {
    flex: 0 50%;
  }
  .why-choose-homepage > div:nth-child(2) {
    flex: 0 50%;
  }
}
@media (max-width: 1199px) {
  .installation-quality, .installation-eco {
    flex: 0 80%;
    width: 80%;
    margin-left: auto;
    max-width: 100%;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .showroom .showroom-bg {
    background-position: top left 244px;
  }
  .showroom .showroom-form input {
    width: 150px;
  }
  .top-action-right .showroom .showroom-bg {
    height: 280px;
  }
  .top-action-left .brochure-image {
    max-height: 140% !important;
    background-size: auto 85%;
    left: 0;
    opacity: 0.7;
  }
  .actions-left .refer-friend .large {
    font-size: 20pt;
    line-height: 22pt;
  }
  body.g-home .actions-right .showroom-footer .showroom-bg {
    height: 220px;
    bottom: 0;
    top: auto;
  }
  body.g-home .actions-right .showroom-footer .showroom-bg:after {
    top: -11px;
    color: white !important;
  }
  .actions-right .showroom-footer .showroom-bg {
    height: 220px;
    bottom: 0;
    top: auto;
  }
  .actions-right .showroom-footer .showroom-bg:after {
    top: -11px;
    color: white !important;
  }
}
@media (max-width: 1150px) {
  body.g-home #g-container-showcase #g-showcase-main {
    margin-top: 100px;
  }
  .home-showcase .facebook-home {
    top: 167px !important;
  }
  .home-showcase-box {
    width: 385px;
  }
  .showcase-kitchens .home-showcase-overlay .dark-button, .homeshowcase-main .home-showcase-overlay .dark-button {
    max-width: none;
  }
  .g-home #g-container-showcase #g-showcase-main .size-33-3 .showcase-kitchens:not(.main-showcase) {
    min-height: 300px;
  }
  .custom.showcase-kitchens {
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 40px;
    padding-right: 40px;
    height: 100%;
  }
  .custom.showcase-kitchens.main-showcase {
    min-height: 700px;
  }
  .custom.showcase-kitchens .home-showcase-overlay {
    position: relative;
    bottom: auto;
    right: auto;
  }
  .custom.showcase-kitchens > p img {
    display: none;
  }
  .g-home #g-container-showcase #g-showcase-main .size-33-3 .g-content, .g-home #g-container-showcase #g-showcase-main .size-33-3 .platform-content, .g-home #g-container-showcase #g-showcase-main .size-33-3 .showcase-kitchens {
    height: 100%;
  }
  .home-styles p {
    width: 63%;
  }
  .home-styles img {
    width: 350px;
    right: -30px;
  }
  .home-finish > div .uk-margin:not(.uk-text-center) .dark-button {
    max-width: 188px;
    line-height: 1.4rem;
  }
  .top-action-right .showroom .showroom-bg {
    height: 100%;
    background-size: auto 210px;
    background-position: bottom right -68px;
  }
  .showroom .showroom-bg:after {
    top: 15px;
    bottom: auto;
    color: black;
  }
  .actions-left .refer-friend .showroom-bg {
    opacity: 0.4;
  }
  .why-choose-homepage {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
  }
  .why-choose-homepage > div:nth-child(1) {
    flex: 0 100%;
  }
  .why-choose-homepage > div:nth-child(2) {
    flex: 0 100%;
  }
  .why-choose-homepage .uk-grid-width-large-1-2 > * {
    width: 25%;
  }
  .iframecontainer {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .iframecontainer iframe {
    min-height: 0px;
  }
}
@media (max-width: 959px) {
  body.g-home #g-container-showcase #g-showcase-main {
    margin-top: 0px;
  }
  .home-showcase .facebook-home {
    top: 0px !important;
  }
  .home-grid-intro .g-content .kitchen-doors .custom .content-width {
    padding-right: 0;
  }
  body.g-home #g-styles .size-67, body.g-home #g-styles .size-33 {
    width: 100%;
    flex: 0 100%;
  }
  .home-finish > div .uk-margin:not(.uk-text-center) .dark-button {
    max-width: 300px;
  }
  .home-finish img {
    width: 100%;
  }
  .custom.home-review-intro .review-checkatrade {
    flex: 0 40%;
  }
  .howitworks-block {
    width: 100%;
    flex: 0 100%;
    max-width: 100%;
  }
  #g-installation .g-grid:nth-child(1), #g-installation .g-grid:nth-child(2) {
    width: 45rem;
  }
  .top-action-right .showroom .showroom-bg {
    background-image: none;
  }
  .showroom .showroom-bg:after {
    display: none;
  }
  .showroom .postcodeicon {
    display: block;
  }
  .showroom .showroom-form input {
    width: 190px;
  }
  .brochure-inner {
    top: auto;
  }
  .top-action-left .brochure-image {
    height: 110% !important;
    opacity: 0.5;
  }
  .home-video iframe {
    min-height: 10px !important;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid .moduletable, body.itemid-115 #g-bottom .g-container > .g-grid .moduletable, body.itemid-189 #g-bottom .g-container > .g-grid .moduletable {
    width: 100%;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form {
    width: 385px;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple {
    right: -30px;
  }
  #locations-az ul {
    margin-left: 0;
  }
  .actions-left .refer-friend .showroom-bg {
    background-image: none;
  }
  .why-choose-homepage .uk-grid-width-large-1-2 > * {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .actions-middle .brochure-home .brochure-inner {
    left: auto;
  }
  body.g-home .actions-right .showroom-footer a > div:last-child {
    display: none;
  }
  .actions-right .showroom-footer a > div:last-child {
    display: none;
  }
  .beforeafter {
    margin-bottom: 100px;
  }
  .beforeafter .uk-grid-width-small-1-2 > * {
    width: 100%;
  }
  .beforeafter .uk-slidenav-position .uk-slidenav {
    position: absolute;
    top: auto !important;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    display: inline-block !important;
  }
  .beforeafter .uk-slidenav-position .uk-slidenav.uk-slidenav-previous {
    left: 0;
  }
  .beforeafter .uk-slidenav-position .uk-slidenav.uk-slidenav-next {
    right: 0;
  }
  .custom.home-review-intro {
    display: block;
  }
  .custom.home-review-intro .review-checkatrade {
    text-align: left;
    justify-content: flex-start;
  }
  .custom.home-review-intro .review-checkatrade p:nth-child(2) {
    order: 2;
  }
  .custom.home-review-intro .review-checkatrade p.review-text {
    order: 1;
    margin-left: 0;
    margin-right: 15px;
  }
  .home-reviews a.uk-slidenav {
    top: auto !important;
    bottom: auto;
    margin-top: 20px;
  }
  .home-reviews a.uk-slidenav.uk-slidenav-previous {
    left: 0;
  }
  .home-reviews a.uk-slidenav.uk-slidenav-next {
    right: 0;
  }
  .home-reviews > .uk-margin {
    margin-bottom: 70px;
  }
  .installation-quality, .installation-eco, .installation-image {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .installation-image {
    margin-top: 20px;
  }
  #g-installation .g-grid:nth-child(1), #g-installation .g-grid:nth-child(2) {
    max-width: 28rem;
    width: 85%;
  }
  body.g-home #g-showcase-main .g-block.size-33-3 {
    flex: 0 100%;
    width: 100%;
    margin-bottom: 0px !important;
  }
  body.g-home #g-showcase-main .g-block.size-33-3 img {
    display: none;
  }
  .custom.showcase-kitchens {
    min-height: auto;
    height: 400px !important;
    margin-top: 20px;
    max-height: 400px;
    padding-right: 0;
    padding-bottom: 0;
  }
  .custom.showcase-kitchens.main-showcase {
    min-height: auto;
    height: 500px !important;
    max-height: 500px;
  }
  .custom.showcase-kitchens .home-showcase-overlay {
    width: 100%;
  }
  body.g-home #g-container-showcase #g-showcase-main {
    margin-top: 79px;
  }
  .home-showcase-overlay {
    width: auto;
    max-width: 90%;
    margin: auto;
    margin-bottom: 20px;
  }
  .home-showcase-box {
    width: auto;
  }
  .homeshowcase-main .uk-slideshow li .uk-overlay-panel {
    padding: 0;
  }
  .homeshowcase-main .uk-slideshow li .uk-overlay-panel > div {
    position: absolute;
    bottom: 20px;
    width: 100%;
  }
  .homeshowcase-main .uk-slideshow li .uk-overlay-panel > div .uk-margin {
    text-align: center;
  }
  .homeshowcase-main .uk-slideshow li .uk-overlay-panel > div .uk-margin .home-showcase-overlay {
    margin-bottom: 0;
  }
  .homeshowcase-main .home-showcase-overlay {
    position: relative;
    right: auto;
    bottom: auto;
    text-align: right;
  }
  .homeshowcase-main .home-showcase-overlay .dark-button {
    float: none;
    text-align: left;
  }
  #g-subfeature .g-container .bedroom-website-footer .custom {
    background-position: right;
  }
  #g-subfeature .g-container .bedroom-website-footer .custom .inner {
    width: 96% !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    box-sizing: border-box;
  }
  #g-subfeature .g-container .bedroom-website-footer .custom .inner p {
    width: 100%;
  }
  #g-subfeature .g-container .bedroom-website-footer .custom:before {
    width: 190%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 15%, rgba(255, 255, 255, 0) 100%);
  }
  .home-styles:before {
    display: none;
  }
  .home-styles p {
    width: 100%;
  }
  .home-styles {
    padding-bottom: 150px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .home-styles img {
    right: 10px;
  }
  .home-styles p a {
    width: 170px;
    line-height: 1.4rem;
  }
  .home-styles p:last-child {
    padding-left: 30px;
    text-align: left;
    width: 130px;
  }
  .top-action-left .brochure-inner {
    margin-left: 10px;
  }
  .top-action-left .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .intro-block p:nth-child(1) {
    margin-bottom: 20px;
  }
  .choose-dd .uk-grid {
    max-width: 300px;
  }
  .choose-dd .uk-grid > div {
    padding-left: 0;
  }
  body.g-home #g-choices .g-grid:nth-child(2) {
    margin-top: 10px;
  }
  body.g-home #g-actions-bottom .g-container {
    width: 97%;
  }
  #g-footer div.footer-news form {
    max-width: 350px !important;
    margin-right: auto;
    margin-left: auto;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p.lowercase, body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p.lowercase, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p.lowercase, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p {
    text-align: center;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form {
    width: 100%;
    position: relative;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple {
    position: relative;
    right: auto;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple-name, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple-name, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom .brochure-couple .custom .couple-name {
    right: 0;
    font-size: 0.9rem;
    bottom: 10px;
    position: absolute;
    top: auto;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
  }
  .why-choose-homepage .uk-grid-width-large-1-2 > * {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .home-styles {
    padding-bottom: 158px;
  }
  .home-styles img {
    width: 240px;
  }
}
@media (max-width: 500px) {
  .home-finish > div .uk-margin:not(.uk-text-center) {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding-left: 0;
  }
  .home-finish > div .uk-margin:not(.uk-text-center) .dark-button {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
  }
  .installation-quality, .installation-eco {
    padding: 50px 10%;
  }
  .home-styles p:last-child {
    display: none;
  }
  .top-action-left .custombrochure-home .brochure .brochure-image {
    display: none !important;
  }
  .top-action-left .custombrochure-home {
    margin-bottom: 1.5rem;
  }
  .footer-news input#email {
    width: 200px !important;
  }
  #g-footer div.footer-news form {
    max-width: 250px !important;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form input, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form input, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form input {
    width: 100%;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form button, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form button, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom form .showroom-form button {
    position: relative;
    width: 100%;
    padding: 30px 40px;
    margin-bottom: 0;
  }
  body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p.lowercase, body.itemid-106 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p.lowercase, body.itemid-115 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p.lowercase, body.itemid-189 #g-bottom .g-container > .g-grid:nth-child(1) .showroom p {
    margin-bottom: 20px;
  }
}
.intro-text {
  margin-bottom: 40px;
  margin-top: 25px;
}
.intro-text h1 {
  text-align: center;
  margin-bottom: 30px;
}
.intro-text h2 {
  margin-bottom: 20px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-transform: none;
  text-align: center;
  margin-right: 0;
  max-width: 100% !important;
}
.intro-text p {
  text-align: center;
}
.intro-text > * {
  max-width: 70%;
  margin: auto;
}
@media (max-width: 959px) {
  .intro-text > * {
    max-width: 100%;
  }
}
.intro-text > * > p {
  max-width: 100%;
}
/* import breakpoints */
/* Values below are the default breakpoints
but these values are user definable in style settings in the template
so that is why the code below uses mixins to get the actual values from the template */
/* LARGE DESKTOP
/* 75rem / 1200px and above*/
/* DESKTOP & LARGE TABLET
/* 60rem to 74.938rem / 960px to 1199px */
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #showroom-header {
    max-width: 80%;
    margin: 0 auto;
  }
  .styles-available img {
    position: absolute;
    top: -75px;
    right: 15px;
  }
  div.filter-wrapper legend span {
    font-size: 1rem;
  }
  .brochure-form {
    padding: 20px 30px;
  }
  .moduletable.tab-menu ul.menuinspro-menu li a {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .showcase {
    height: 400px;
  }
  .splashback-colours.plain .moduletable .uk-grid-width-1-2 > div {
    width: 16.66666%;
  }
  .brochure-couple .couple-name {
    left: 380px;
  }
  #kitchen-styles .items .item .image img {
    min-height: 175px !important;
  }
  .install-checkatrade {
    width: 80%;
    flex: 0 80%;
  }
  .grey-bg .zoo-item-list li {
    width: 29%;
  }
  .installation-image {
    width: 80%;
    margin: 20px auto;
    flex: 0 80%;
  }
  .installation-image .g-content {
    margin: 0;
    padding: 0;
  }
  div.filter-wrapper legend span {
    left: 0 !important;
  }
  div.filter-wrapper form fieldset label {
    padding-left: 25px !important;
  }
}
@media screen and (min-width: 959px) and (max-width: 1025px) {
  .top-link #g-totop {
    display: none;
  }
}
/* TABLET */
/* 48rem to 59.938rem / 768px to 959px */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .view-location #sbox-window.shadow {
    width: auto !important;
    position: fixed;
    top: 0 !important;
    height: auto !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    background: transparent;
    padding: 0;
  }
  .view-location #sbox-window.shadow #sbox-content {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .view-location #sbox-window.shadow #sbox-content > div {
    top: 50%;
    transform: translateY(-50%);
    padding-top: 39.25%;
  }
  .view-location #sbox-window.shadow #sbox-content > div iframe {
    width: 95%;
    height: 95%;
    right: 0;
    margin: auto;
  }
  #sbox-btn-close {
    right: 5px;
    top: 5px;
  }
  #door_colors .small {
    max-width: 80%;
  }
  .platform-content .moduletable.text h2 {
    max-width: 85%;
  }
  .styles-available img {
    position: absolute;
    top: -80px;
    right: 15px;
  }
  iframe {
    min-height: 670px;
  }
  .view-location iframe {
    min-height: inherit;
  }
  .beforeafter h3.uk-panel-title {
    margin-bottom: 0 !important;
  }
  .beforeafter {
    margin-top: 30px;
  }
  .uk-notouch .uk-hidden-notouch, .uk-touch .uk-hidden-touch.uk-slidenav {
    top: 47%;
  }
  #g-editors-choice {
    margin: 0px;
  }
  #g-container-showcase .size-67 {
    width: 100%;
    flex: 0 100%;
  }
  #g-container-showcase .size-33 {
    width: 100%;
    flex: 0 100%;
  }
  .intro-block .g-content {
    margin-top: 0;
    padding-top: 0;
  }
  .top-action-left .g-content, .top-action-right .g-content {
    margin: 0.625rem;
    padding: 0.938rem;
  }
  .top-action-left .g-content {
    margin-right: 0px;
  }
  .top-action-right .g-content {
    margin-left: 0px;
  }
  #g-actions-bottom {
    margin-bottom: 20px;
  }
  .as-seen-on {
    margin: 0px auto 0.625rem auto;
    width: 48rem;
    padding: 0px 0.938rem 0.938rem 0.938rem;
  }
  .as-seen-on .g-container {
    width: 100%;
  }
  .as-seen-on h4 {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .as-seen-on .uk-grid-width-1-6 {
    width: 100%;
    float: none;
    margin-left: 0px;
  }
  .as-seen-on .uk-row-first {
    padding-left: 0px;
  }
  .showroom .showroom-bg {
    background-position: top right -200px;
  }
  .showroom .postcodeicon {
    display: none;
  }
  #g-showcase .fullwidth-showcase .g-container {
    width: 100%;
  }
  #g-showcase .fullwidth-showcase .container .image {
    height: 100%;
  }
  #g-actions-bottom .large, #location_modules_bottom .large {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  #g-actions-bottom i, #location_modules_bottom i {
    padding-left: 12px;
  }
  #location_modules_bottom .actions-left .g-content {
    padding-left: 0;
  }
  #location_modules_bottom .actions-right .g-content {
    padding-right: 0;
  }
  .actions-left .g-content {
    padding-left: 0.938rem;
    padding-right: 0px;
  }
  .actions-right .g-content {
    padding-right: 0.938rem;
    padding-left: 0px;
  }
  .actions-middle .g-content {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  #g-appliances .g-block {
    width: 100%;
    flex: 0 100%;
  }
  #g-appliances .g-block.size-33 {
    order: 1;
  }
  #g-appliances .g-block.size-33 .custom p:nth-child(3) {
    text-align: center;
  }
  #g-appliances .g-block.size-67 {
    order: 2;
  }
  #g-accessories .g-block {
    width: 100%;
    flex: 0 100%;
  }
  #g-accessories .g-block.size-33 {
    order: 1;
  }
  #g-accessories .g-block.size-67 {
    order: 2;
  }
  #g-installation .size-10 {
    display: none;
  }
  #g-installation .icons {
    flex: 0 25%;
  }
  #g-installation .install-checkatrade {
    flex: 0 80%;
    margin: 0 auto;
  }
  .eco {
    flex-basis: 100%;
    margin-top: 20px;
  }
  #g-awards img {
    max-height: 100px;
    width: auto;
  }
  .splashback-container .g-block {
    width: 100%;
    flex: 0 100%;
  }
  .splashback-container .g-block.size-33 {
    display: none;
  }
  #g-colours {
    margin-bottom: 0px;
  }
  .menuinspro-menu {
    margin-top: 0;
  }
  .moduletable.tab-menu ul.menuinspro-menu li {
    width: 50%;
    text-align: center;
    background-color: #f2f2f2;
    margin-top: 5px;
  }
  .moduletable.tab-menu ul.menuinspro-menu li:nth-child(2), .moduletable.tab-menu ul.menuinspro-menu li:nth-child(3), .moduletable.tab-menu ul.menuinspro-menu li:nth-child(4) {
    left: 0px;
  }
  .moduletable.tab-menu ul.menuinspro-menu li:nth-child(3), .moduletable.tab-menu ul.menuinspro-menu li:nth-child(1) {
    border-right: 5px solid white;
  }
  .moduletable.tab-menu ul.menuinspro-menu li a {
    font-size: 1rem;
    padding: 10px !important;
    text-align: center;
    width: 100%;
  }
  .moduletable.tab-menu ul.menuinspro-menu li a::before {
    display: none;
  }
  .moduletable.tab-menu ul.menuinspro-menu li.active {
    background-color: #094f8a;
  }
  .slider.beforeafter {
    padding: 0px;
    margin: 20px 0px 0px 0px;
  }
  .grey-bg .zoo-item-list li {
    width: 48.6%;
    margin: 0px 1% 1rem 0px;
  }
  .install-checkatrade {
    padding: 40px;
  }
  .contact .Address {
    width: 100%;
    flex: 0 100%;
    max-width: 100%;
  }
  .contact .headoffice-intro {
    width: 100%;
    flex: 0 100%;
  }
  .contact .footer-social {
    margin-top: 0px;
    width: 100%;
    flex: 0 100%;
  }
  .contact .footer-social .g-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .contact .footer-social .social {
    text-align: left;
  }
  .splashback-colours.plain .moduletable .uk-grid-width-1-2 > div {
    width: 25%;
  }
  .brochure-couple .couple-name {
    left: 360px;
  }
  #kitchen_details {
    text-align: center;
  }
  #kitchen_details .g-block {
    text-align: left;
    width: 100%;
    flex: 0 100%;
  }
  #kitchen_details .related_door {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
  #kitchen_considered .uk-overlay {
    width: 100%;
  }
  #kitchen_considered .uk-overlay img {
    width: 100%;
  }
  #door_details .size-25 {
    width: 40%;
    flex: 0 40%;
  }
  #door_details .size-75 {
    width: 60%;
    flex: 0 60%;
  }
  .span12 .size-20 {
    width: 100%;
    flex: 0 100%;
  }
  #g-main #kitchen-styles.size-80, #sinktap-styles.size-80, #appliance-styles.size-80 {
    width: 100%;
    padding-left: 0 !important;
    flex: 0 100%;
  }
  #g-main #kitchen-styles.size-80 .items, #sinktap-styles.size-80 .items, #appliance-styles.size-80 .items {
    margin-top: 30px;
  }
  div.filter-wrapper fieldset {
    display: none;
  }
  div.filter-wrapper .filter-title::after {
    font-family: FontAwesome, serif;
    content: "";
    padding: 0px 10px;
  }
  div.filter-wrapper .filter-title.open::after {
    font-family: FontAwesome, serif;
    content: "";
    padding: 0px 10px;
  }
  div.filter-wrapper legend span {
    font-size: 1rem;
  }
  .kitchen-icons {
    width: 100%;
  }
  .brochure-bg .g-grid {
    width: 100%;
  }
  .brochure-bg .g-grid .brochure-form {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 30px;
  }
  #locations-az .empty {
    width: 100%;
    float: none;
    height: auto !important;
  }
  .sitemap .sm-kitchens > ul.fullwidth > li {
    width: 50%;
  }
  .sitemap .sm-worktops, .sitemap .sm-appliances, .sitemap .sm-accessories {
    width: 50%;
  }
  .sitemap .sm-accessories {
    clear: both;
  }
  .testimonials.uk-grid .uk-row-first {
    width: 50%;
  }
  .customunder-cabinet .line, .plinth .line {
    text-align: left;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(3) .g-block.size-33 {
    order: 1;
    flex: 0 100%;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(3) .g-block.size-33 .g-content {
    margin-top: 0;
    padding-top: 0;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(3) .g-block.size-67 {
    order: 2;
    flex: 0 100%;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(4) .g-content, .itemid-143 #g-colours .g-container .g-grid:nth-child(6) .g-content {
    margin-top: 0;
    padding-top: 0;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(5) .g-block.size-33 {
    order: 1;
    flex: 0 100%;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(5) .g-block.size-67 {
    order: 2;
    flex: 0 100%;
  }
  .form-check.install-checkatrade {
    width: 100%;
  }
  .offer-form {
    width: 100%;
    padding: 20px 30px 80px 30px;
  }
  .installation-image {
    width: 80%;
    margin: 20px auto;
    flex: 0 80%;
  }
  .installation-image .g-content {
    margin: 0;
    padding: 0;
  }
  #g-quality .quality .uk-grid-margin {
    margin-top: 0;
  }
  #g-quality .quality > div {
    margin-bottom: 50px;
  }
  .kitchendesigner .showroom-bg.before {
    background-position: center;
  }
  .totop {
    display: none;
  }
  div.filter-wrapper legend span {
    font-size: 1rem !important;
  }
  div.filter-wrapper form fieldset label {
    padding-left: 25px !important;
  }
  #yoo-zoo.blog-expo .width33 {
    width: 50%;
  }
}
.itemid-153 .page-header, .itemid-181 .page-header, .itemid-182 .page-header, .itemid-183 .page-header, .itemid-184 .page-header, .itemid-133 .page-header, .itemid-218 .page-header, .itemid-145 .page-header, .itemid-205 .page-header, .itemid-206 .page-header, .itemid-207 .page-header, .itemid-208 .page-header, .itemid-209 .page-header, .itemid-210 .page-header, .itemid-143 .page-header {
  display: none;
}
.itemid-153 h2, .itemid-181 h2, .itemid-182 h2, .itemid-183 h2, .itemid-184 h2, .itemid-133 h2, .itemid-218 h2, .itemid-145 h2, .itemid-205 h2, .itemid-206 h2, .itemid-207 h2, .itemid-208 h2, .itemid-209 h2, .itemid-210 h2, .itemid-143 h2 {
  margin-bottom: 20px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-transform: none;
}
.itemid-153 .moduletable h2, .itemid-181 .moduletable h2, .itemid-182 .moduletable h2, .itemid-183 .moduletable h2, .itemid-184 .moduletable h2, .itemid-133 .moduletable h2, .itemid-218 .moduletable h2, .itemid-145 .moduletable h2, .itemid-205 .moduletable h2, .itemid-206 .moduletable h2, .itemid-207 .moduletable h2, .itemid-208 .moduletable h2, .itemid-209 .moduletable h2, .itemid-210 .moduletable h2, .itemid-143 .moduletable h2 {
  font-size: 1.9rem;
  line-height: 2.3rem;
  text-transform: uppercase;
  margin-bottom: 0;
}
.accessory-features {
  margin-bottom: 20px !important;
}
.itemid-165 h2, .itemid-166 h2, .itemid-167 h2, .itemid-168 h2, .itemid-169 h2, .itemid-154 h2, .itemid-155 h2, .itemid-156 h2 {
  margin-bottom: 20px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-transform: none;
}
.intro-text h2 {
  margin-bottom: 20px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-transform: none;
}
.accessory-images .uk-text-left h3 {
  text-align: left;
}
/* LARGE MOBILE */
/* 30rem to 47.938rem / 480px to 767px */
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .view-location #sbox-window.shadow {
    width: auto !important;
    position: fixed;
    top: 0 !important;
    height: auto !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    background: transparent;
    padding: 0;
  }
  .view-location #sbox-window.shadow #sbox-content {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .view-location #sbox-window.shadow #sbox-content > div {
    text-align: center;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    max-width: 95%;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 90%;
    padding-top: 46.25%;
  }
  .view-location #sbox-window.shadow #sbox-content > div iframe {
    float: none;
    height: 100%;
    width: 100%;
    min-height: 300px !important;
  }
  #sbox-btn-close {
    top: 10px;
    right: 10px;
  }
  #door_colors .small {
    max-width: 80%;
  }
  .styles-available img {
    position: absolute;
    top: -65px;
    right: 5px;
    width: 70px;
  }
  .address span.banner {
    transform: rotate(-13deg);
  }
  .address span.banner br {
    display: none;
  }
  #location_heading {
    position: relative;
  }
  #location_heading .familyrun {
    position: relative;
    right: 0px;
    top: 0px;
    margin-bottom: 25px;
  }
  #location_heading h1 {
    padding: 0px;
  }
  .ember-application {
    height: 550px;
  }
  iframe {
    min-height: 500px;
  }
  .g-totop {
    display: none;
  }
  .beforeafter h3.uk-panel-title {
    margin-bottom: 0 !important;
  }
  .uk-notouch .uk-hidden-notouch, .uk-touch .uk-hidden-touch.uk-slidenav {
    top: 46%;
  }
  #yoo-zoo .item div.media-left {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .media-left .element {
    width: 100%;
  }
  .media-left .element img {
    width: 100%;
  }
  .installation-image {
    width: 100%;
    margin: 20px auto;
    flex: 0 100%;
  }
  .installation-image .g-content {
    margin: 0;
    padding: 0;
  }
  #g-quality .quality .uk-grid-margin {
    width: 100%;
    margin-top: 0;
  }
  #g-quality .quality .uk-panel-teaser {
    margin-bottom: 0;
  }
  #g-quality .quality > div {
    margin-bottom: 30px;
  }
  #g-quality .quality > div h3 {
    margin-top: 0;
  }
  #g-awards img {
    max-height: 100px;
    width: auto;
  }
  .grey-bg .zoo-item-list li {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }
  .accessory-features .uk-grid-margin {
    margin-top: 20px !important;
  }
  #kitchen-styles .items .item.editors_choice {
    width: 100%;
    margin-left: 0;
  }
  #g-main #kitchen-styles.size-80, #sinktap-styles.size-80, #appliance-styles.size-80 {
    width: 100%;
    padding-left: 0 !important;
    flex: 0 100%;
  }
  #g-main #kitchen-styles.size-80 .items, #sinktap-styles.size-80 .items, #appliance-styles.size-80 .items {
    margin-top: 30px;
  }
  div.filter-wrapper fieldset {
    display: none;
  }
  div.filter-wrapper .filter-title::after {
    font-family: FontAwesome, serif;
    content: "";
    padding: 0px 10px;
  }
  div.filter-wrapper .filter-title.open::after {
    font-family: FontAwesome, serif;
    content: "";
    padding: 0px 10px;
  }
  .showcase {
    max-height: 400px;
  }
  .showcase.mobile {
    display: block;
  }
  .showcase.mobile h3 {
    display: none;
  }
  #g-showcase .fullwidth-showcase .g-container {
    width: 100%;
  }
  .brochure-image-main {
    display: none;
  }
  #g-anchors {
    background-color: transparent;
  }
  #g-anchors ul {
    display: block;
    margin-left: 0;
  }
  #g-anchors ul li {
    display: block;
    width: 100%;
    text-align: center;
    margin: 5px 0px;
    background-color: #f2f2f2;
    padding: 10px;
    font-weight: 700;
  }
  #g-anchors ul li a {
    border-bottom: 0;
  }
  #g-installation .check-val, #g-installation .check-logo {
    width: 100%;
    float: none;
    text-align: center;
  }
  #g-installation .check-install .break {
    display: block;
    width: 1px;
  }
  .actions-middle .g-content {
    padding-left: 0.938rem;
    padding-right: 0.938rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .moduletable.tab-menu ul.menuinspro-menu li {
    width: 100%;
    text-align: center;
    background-color: #f2f2f2;
    margin-top: 5px;
  }
  .moduletable.tab-menu ul.menuinspro-menu li:nth-child(2), .moduletable.tab-menu ul.menuinspro-menu li:nth-child(3), .moduletable.tab-menu ul.menuinspro-menu li:nth-child(4) {
    left: 0px;
  }
  .moduletable.tab-menu ul.menuinspro-menu li a {
    font-size: 1rem;
    padding: 10px !important;
    text-align: center;
    width: 100%;
  }
  .moduletable.tab-menu ul.menuinspro-menu li a::before {
    display: none;
  }
  .moduletable.tab-menu ul.menuinspro-menu li.active {
    background-color: #094f8a;
  }
  .slider.beforeafter {
    padding: 0px;
    margin: 20px 0px 0px 0px;
  }
  #g-showcase .fullwidth-showcase .showcase .image-mobie {
    height: 400px;
  }
  .kitchen-actions#g-actions-bottom .g-block.actions-left .g-content, .kitchen-actions#g-actions-bottom .g-block.actions-middle .g-content, .kitchen-actions#g-actions-bottom .g-block.actions-right .g-content {
    padding-right: 0px;
    margin-right: 0px;
    padding-left: 0px;
    margin-left: 0px;
  }
  .actions-left, .actions-right, .actions-middle {
    width: 100%;
  }
  .actions-left .g-content, .actions-right .g-content, .actions-middle .g-content {
    margin: 0px 0.625rem;
    padding: 0px 0.938rem;
  }
  .kitchen-icons {
    display: none;
  }
  #kitchen_quotation .g-grid {
    width: 100%;
  }
  #kitchen-styles, #door-styles {
    margin-top: 30px;
  }
  #door-styles .items .item {
    width: 47% !important;
  }
  .showcase.mobile {
    display: none;
  }
  .showcase.mobile h3 {
    display: none;
  }
  .showcase.mobile .customshowcase {
    height: 285px;
  }
  #g-header .g-main-nav .g-toplevel > li {
    background: transparent !important;
  }
  .contact .Address {
    width: 100%;
    flex: 0 100%;
    max-width: 100%;
  }
  .contact .headoffice-intro {
    width: 100%;
    flex: 0 100%;
  }
  .contact .footer-social {
    margin-top: 0px;
    width: 100%;
    flex: 0 100%;
  }
  .contact .footer-social .g-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .contact .footer-social .social {
    text-align: left;
  }
  address {
    margin-bottom: 0;
  }
  .sitemap .sm-kitchens > ul.fullwidth > li {
    width: 50%;
  }
  .sitemap .sm-worktops, .sitemap .sm-appliances, .sitemap .sm-accessories {
    width: 50%;
  }
  .sitemap .sm-accessories {
    clear: both;
  }
  #locations-az .empty {
    width: 100%;
    float: none;
    height: auto !important;
  }
  .kitchendesigner, .showroom, .brochure, .refer-friend, .hintsandtips, .dreamdoorstv, .allkitchens {
    height: auto !important;
  }
  .kitchendesigner .showroom-bg, .kitchendesigner .brochure-image, .showroom .showroom-bg, .showroom .brochure-image, .brochure .showroom-bg, .brochure .brochure-image, .refer-friend .showroom-bg, .refer-friend .brochure-image, .hintsandtips .showroom-bg, .hintsandtips .brochure-image, .dreamdoorstv .showroom-bg, .dreamdoorstv .brochure-image, .allkitchens .showroom-bg, .allkitchens .brochure-image {
    display: none;
  }
  .kitchendesigner .showroom-inner, .kitchendesigner .kitchendesigner-inner, .kitchendesigner .brochure-inner, .kitchendesigner .refer-friend-inner, .kitchendesigner .hintsandtips-inner, .kitchendesigner .dreamdoorstv-inner, .kitchendesigner .allkitchens-inner, .showroom .showroom-inner, .showroom .kitchendesigner-inner, .showroom .brochure-inner, .showroom .refer-friend-inner, .showroom .hintsandtips-inner, .showroom .dreamdoorstv-inner, .showroom .allkitchens-inner, .brochure .showroom-inner, .brochure .kitchendesigner-inner, .brochure .brochure-inner, .brochure .refer-friend-inner, .brochure .hintsandtips-inner, .brochure .dreamdoorstv-inner, .brochure .allkitchens-inner, .refer-friend .showroom-inner, .refer-friend .kitchendesigner-inner, .refer-friend .brochure-inner, .refer-friend .refer-friend-inner, .refer-friend .hintsandtips-inner, .refer-friend .dreamdoorstv-inner, .refer-friend .allkitchens-inner, .hintsandtips .showroom-inner, .hintsandtips .kitchendesigner-inner, .hintsandtips .brochure-inner, .hintsandtips .refer-friend-inner, .hintsandtips .hintsandtips-inner, .hintsandtips .dreamdoorstv-inner, .hintsandtips .allkitchens-inner, .dreamdoorstv .showroom-inner, .dreamdoorstv .kitchendesigner-inner, .dreamdoorstv .brochure-inner, .dreamdoorstv .refer-friend-inner, .dreamdoorstv .hintsandtips-inner, .dreamdoorstv .dreamdoorstv-inner, .dreamdoorstv .allkitchens-inner, .allkitchens .showroom-inner, .allkitchens .kitchendesigner-inner, .allkitchens .brochure-inner, .allkitchens .refer-friend-inner, .allkitchens .hintsandtips-inner, .allkitchens .dreamdoorstv-inner, .allkitchens .allkitchens-inner {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .actions-right div.custom, .actions-left div.custom, .actions-middle div.custom {
    height: auto;
  }
  #g-actions-bottom {
    margin-bottom: 30px;
  }
  .custombrochure-home {
    background-image: none !important;
    height: auto !important;
  }
  .testimonials.uk-grid .uk-row-first {
    width: 100%;
    float: none;
    margin-top: 30px !important;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(3) .g-block.size-33 {
    order: 1;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(3) .g-block.size-67 {
    order: 2;
  }
  .splashback-colours.plain .moduletable .uk-grid-width-1-2 > div {
    width: 33.3%;
  }
  .form-check.install-checkatrade {
    width: 100%;
  }
  .offer-form {
    width: 100%;
    padding: 20px 20px 80px 20px;
  }
  .brochure-bg .g-grid {
    padding-bottom: 280px;
  }
  .refer-form {
    width: 100%;
    margin: 0 auto;
    padding: 50px 30px 90px 30px;
  }
  .refer-form .two.fields .field:nth-child(1) {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .refer-form .two.fields .field:nth-child(2) {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .newsletter-input {
    left: 0px !important;
  }
  div.footer-news form {
    max-width: 90% !important;
    margin-left: auto;
    margin-right: auto;
  }
  #g-choices .home-grid-intro {
    order: 1;
  }
  #g-choices .home-grid-intro p {
    margin-bottom: 0;
  }
  #g-choices .home-grid {
    order: 2;
  }
  .kitchendesigner.before {
    background-color: #727272;
  }
  #yoo-zoo.blog-expo .width33 {
    width: 100%;
  }
  #yoo-zoo.blog-expo .width33 img {
    width: 100%;
  }
  .checkatrade-showroom {
    display: none;
  }
  #showroom-header .header-top-row .line-one-small {
    line-height: 2.2rem;
  }
  #showroom-header .header-second-row {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .platform-content .moduletable.text h1, .platform-content .moduletable.text h2 {
    max-width: 100%;
  }
  .platform-content .moduletable.text img {
    position: relative;
    display: block;
    margin: 20px auto 0 auto;
  }
}
/* SMALL MOBILE */
/* 30rem / 480px and below */
@media only all and (max-width: 30rem) {
  .view-location #sbox-window.shadow {
    width: auto !important;
    max-width: 100%;
    position: fixed;
    top: 0 !important;
    height: auto !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    background: transparent;
    padding: 0;
  }
  .view-location #sbox-window.shadow #sbox-content {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .view-location #sbox-window.shadow #sbox-content > div {
    text-align: center;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    max-width: 95%;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 90%;
  }
  .view-location #sbox-window.shadow #sbox-content > div iframe {
    float: none;
    height: 100%;
    width: 100%;
  }
  #sbox-btn-close {
    top: 10px;
    right: 10px;
  }
  #sbox-overlay {
    width: 100% !important;
  }
  #door_colors .small {
    max-width: 100%;
  }
  #door_colors .in-store {
    position: relative;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    top: auto;
  }
  .platform-content .moduletable.text h1, .platform-content .moduletable.text h2 {
    max-width: 100%;
  }
  .platform-content .moduletable.text img {
    position: relative;
    display: block;
    margin: 20px auto 0 auto;
  }
  #showroom-header .header-top-row .line-one-small {
    line-height: 2.2rem;
  }
  #showroom-header .header-second-row {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .checkatrade-showroom {
    display: none;
  }
  .styles-available {
    margin-top: 30px;
  }
  .styles-available img {
    position: absolute;
    top: -65px;
    right: 5px;
    width: 70px;
  }
  .address span.banner {
    transform: rotate(-13deg);
  }
  .address span.banner br {
    display: none;
  }
  #location_heading {
    position: relative;
  }
  #location_heading .familyrun {
    position: relative;
    right: 0px;
    top: 0px;
    margin-bottom: 25px;
  }
  #location_heading h1 {
    padding: 0px;
  }
  .refer-form {
    width: 100%;
    margin: 0 auto;
    padding: 50px 30px 90px 30px;
  }
  .refer-form .two.fields .field:nth-child(1) {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .refer-form .two.fields .field:nth-child(2) {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .beforeafter {
    margin-top: 30px;
  }
  .beforeafter .uk-grid-width-1-2 > * {
    width: 100%;
    padding-left: 0;
    margin-right: 0%;
    margin-left: 0%;
  }
  .beforeafter .uk-grid-width-1-2 > * img {
    width: 100%;
  }
  .beforeafter a {
    background-color: transparent;
    font-size: 3rem !important;
  }
  .beforeafter a.uk-slidenav-next {
    margin-right: -25px;
  }
  .beforeafter a.uk-slidenav-previous {
    margin-left: -25px;
  }
  .uk-notouch .uk-hidden-notouch, .uk-touch .uk-hidden-touch.uk-slidenav {
    top: 41%;
  }
  .uk-slidenav-position .uk-slidenav-previous {
    left: 0px !important;
  }
  .uk-slidenav-position .uk-slidenav-next {
    right: 0px !important;
  }
  #g-quality .quality .uk-grid-margin {
    width: 100%;
    margin-top: 0;
  }
  #g-quality .quality .uk-panel-teaser {
    margin-bottom: 0;
  }
  #g-quality .quality > div {
    margin-bottom: 30px;
  }
  #g-quality .quality > div h3 {
    margin-top: 0;
  }
  .installation-image {
    width: 100%;
    margin: 20px auto 0px auto;
    flex: 0 100%;
  }
  .installation-image .g-content {
    margin: 0;
    padding: 0;
  }
  .eco {
    margin-top: 0;
  }
  .grey-bg .zoo-item-list li {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }
  #g-breadcrumb li {
    margin-bottom: 5px;
  }
  #g-showcase .fullwidth-showcase .g-container {
    width: 100%;
  }
  .showcase {
    max-height: 235px;
    top: -50px;
  }
  .showcase.mobile {
    display: block;
  }
  .showcase.mobile h3 {
    display: none;
  }
  .showcase.mobile .customshowcase {
    height: 285px;
  }
  .showcase.desktop {
    display: none;
  }
  .item-page h2 {
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-bottom: 10px;
  }
  .brochure-image-main {
    display: none;
  }
  .brochure-bg .g-grid {
    width: 100%;
    padding-bottom: 260px;
  }
  .brochure-form, .refer-form {
    width: 100%;
    padding: 20px 0px;
  }
  .brochure-form .ui.green.button, .refer-form .ui.green.button {
    float: none;
    width: 100%;
  }
  .refer-form {
    padding: 20px;
  }
  .actions-left, .actions-right, .actions-middle {
    width: 100%;
  }
  .actions-left .g-content, .actions-right .g-content, .actions-middle .g-content {
    margin: 0px 0.625rem;
    padding: 0px 0.938rem;
  }
  #g-choices .home-grid {
    order: 2;
  }
  .as-seen-on h4 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0px;
  }
  .as-seen-on .uk-grid-width-1-6 {
    width: 100%;
  }
  .as-seen-on .uk-grid-width-1-6 > * {
    width: 50%;
    padding-left: 0px;
    margin-bottom: 10px;
  }
  .as-seen-on .g-container {
    border-left: 0;
    border-right: 0;
  }
  .icons .uk-panel-teaser {
    margin-bottom: 0px;
  }
  .icons h3.uk-panel-title {
    margin-top: 20px;
    font-weight: 700;
  }
  .icons.why .uk-grid-margin {
    width: 50%;
  }
  .icons.why .uk-grid-margin .uk-panel {
    min-height: auto !important;
  }
  .icons.why .uk-row-first {
    margin-bottom: 30px;
    width: 50%;
  }
  .top-action-left .g-content, .top-action-right .g-content {
    margin-left: 0.625rem;
    padding-left: 0.938rem;
  }
  .top-action-right .g-content {
    margin-top: 0px;
    padding-top: 0px;
    margin-right: 0.625rem;
    padding-right: 0.938rem;
  }
  .top-action-right .showroom .showroom-form {
    width: 100%;
    margin-top: 20px;
  }
  .top-action-right .showroom .showroom-form input {
    width: 90%;
    box-sizing: border-box;
  }
  .top-action-right .showroom .showroom-form .postcodeicon {
    right: 0px;
  }
  .top-action-right .showroom .showroom-form button.green-button {
    display: block;
    width: auto;
    padding: 20px 40px;
  }
  .top-action-right .showroom .showroom-bg {
    display: none;
  }
  .brochure-image {
    height: 150px !important;
  }
  .brochure {
    height: 200px !important;
  }
  .splashback-colours.plain .moduletable .uk-grid-width-1-2 > div {
    width: 50%;
  }
  .custombrochure-home {
    background: none !important;
    height: auto;
  }
  .actions-middle div.custombrochure-home {
    height: auto;
  }
  .uk-flex .uk-grid {
    display: none;
  }
  .intro-block {
    line-height: 2rem;
  }
  .home-grid-intro .g-content {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  #custom-2602-particle {
    margin-top: 0;
    padding-top: 0;
  }
  .top-link {
    display: none;
  }
  #g-anchors {
    background-color: transparent;
  }
  #g-anchors ul {
    display: block;
    margin-left: 0;
  }
  #g-anchors ul li {
    display: block;
    width: 100%;
    text-align: center;
    margin: 5px 0px;
    background-color: #f2f2f2;
    padding: 10px;
    font-weight: 700;
  }
  #g-anchors ul li a {
    border-bottom: 0;
  }
  #g-awards img {
    max-height: 100px;
    width: auto;
  }
  .install-checkatrade .check-val {
    width: 100%;
    float: none;
  }
  .install-checkatrade .check-logo {
    width: 100%;
    max-width: 400px;
    margin: 20px auto 0px auto;
    float: none;
  }
  .install-checkatrade .check-install {
    margin-top: 20px;
  }
  .install-checkatrade .check-install span {
    display: block;
  }
  .eco {
    text-align: center;
  }
  .eco img {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }
  .eco h3 {
    text-align: left;
    margin-bottom: 5px;
  }
  .eco p {
    text-align: center;
  }
  .eco p:nth-child(3) {
    float: none;
    width: 100%;
    text-align: left;
  }
  .install-checkatrade {
    padding: 40px;
  }
  .install-checkatrade .check-val {
    text-align: center;
  }
  .install-checkatrade .check-install {
    margin-top: 40px;
  }
  .install-checkatrade .check-install .break {
    display: none;
  }
  .quality.uk-grid {
    margin-top: 0;
  }
  .quality > div {
    margin-bottom: 10px;
  }
  .quality .uk-panel img {
    height: auto;
    max-height: 60px;
  }
  .kitchendesigner .showroom-bg.before {
    background-position: top center;
  }
  .hintsandtips .showroom-bg {
    background-position: top left -40px;
  }
  .moduletable.tab-menu ul.menuinspro-menu {
    margin-top: 0;
  }
  .moduletable.tab-menu ul.menuinspro-menu li {
    width: 100%;
    text-align: center;
    background-color: #f2f2f2;
    margin-top: 5px;
  }
  .moduletable.tab-menu ul.menuinspro-menu li:nth-child(2), .moduletable.tab-menu ul.menuinspro-menu li:nth-child(3), .moduletable.tab-menu ul.menuinspro-menu li:nth-child(4) {
    left: 0px;
  }
  .moduletable.tab-menu ul.menuinspro-menu li a {
    font-size: 1rem;
    padding: 10px !important;
    text-align: center;
    width: 100%;
  }
  .moduletable.tab-menu ul.menuinspro-menu li a::before {
    display: none;
  }
  .moduletable.tab-menu ul.menuinspro-menu li.active {
    background-color: #094f8a;
  }
  .slider.beforeafter {
    padding: 0px;
    margin: 20px 0px 0px 0px;
    margin-bottom: 100px;
    margin-top: 50px;
  }
  #g-appliances {
    margin-bottom: 0;
  }
  #g-appliances .blue-button {
    margin-bottom: 0px;
  }
  #g-appliances .g-block.size-33 {
    order: 1;
  }
  #g-appliances .g-block.size-33 .custom p:nth-child(3) {
    text-align: center;
  }
  #g-appliances .g-block.size-67 {
    order: 2;
  }
  #g-accessories .g-block.size-33 {
    order: 1;
  }
  #g-accessories .g-block.size-67 {
    order: 2;
  }
  #g-colours {
    margin-bottom: 0px;
  }
  .right-text {
    text-align: center;
  }
  .splashback-container .g-content {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .grey-bg .zoo-item-list li {
    width: 100%;
    margin: 0px 1% 1rem 0px;
  }
  .contact .Address .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .contact .footer-social {
    margin-top: 0px;
    width: 100%;
    flex: 0 100%;
  }
  .contact .footer-social .g-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .contact .footer-social .social {
    text-align: left;
  }
  .top-action-right .postcodeicon {
    display: none;
  }
  .top-action-right .showroom {
    text-align: center;
  }
  .top-action-right .showroom .lowercase {
    font-size: 1.2rem;
    margin-bottom: 10px;
  }
  .top-action-right .showroom .green-button {
    width: 99%;
    margin-bottom: 5px;
    box-shadow: none;
  }
  #g-editors-choice {
    margin: 0;
  }
  .home-grid-intro h2 {
    text-align: center;
  }
  .home-grid-intro .line {
    margin-left: auto;
    margin-right: auto;
  }
  .sitemap .sm-kitchens > ul.fullwidth > li {
    width: 100%;
    float: none;
  }
  .sitemap .sm-worktops, .sitemap .sm-appliances, .sitemap .sm-accessories {
    width: 100%;
    float: none;
  }
  #locations-az .empty {
    width: 100%;
    float: none;
    height: auto !important;
  }
  #g-sidebar {
    padding: 0;
  }
  #g-sidebar .actions-right {
    display: none;
  }
  h3.uk-panel-title {
    margin-bottom: 5px !important;
  }
  #g-header .g-main-nav .g-toplevel > li {
    background: transparent !important;
  }
  .kitchendesigner, .showroom, .brochure, .refer-friend, .hintsandtips, .dreamdoorstv, .allkitchens {
    height: auto !important;
  }
  .kitchendesigner .showroom-bg, .kitchendesigner .brochure-image, .showroom .showroom-bg, .showroom .brochure-image, .brochure .showroom-bg, .brochure .brochure-image, .refer-friend .showroom-bg, .refer-friend .brochure-image, .hintsandtips .showroom-bg, .hintsandtips .brochure-image, .dreamdoorstv .showroom-bg, .dreamdoorstv .brochure-image, .allkitchens .showroom-bg, .allkitchens .brochure-image {
    display: none;
  }
  .kitchendesigner .showroom-inner, .kitchendesigner .kitchendesigner-inner, .kitchendesigner .brochure-inner, .kitchendesigner .refer-friend-inner, .kitchendesigner .hintsandtips-inner, .kitchendesigner .dreamdoorstv-inner, .kitchendesigner .allkitchens-inner, .showroom .showroom-inner, .showroom .kitchendesigner-inner, .showroom .brochure-inner, .showroom .refer-friend-inner, .showroom .hintsandtips-inner, .showroom .dreamdoorstv-inner, .showroom .allkitchens-inner, .brochure .showroom-inner, .brochure .kitchendesigner-inner, .brochure .brochure-inner, .brochure .refer-friend-inner, .brochure .hintsandtips-inner, .brochure .dreamdoorstv-inner, .brochure .allkitchens-inner, .refer-friend .showroom-inner, .refer-friend .kitchendesigner-inner, .refer-friend .brochure-inner, .refer-friend .refer-friend-inner, .refer-friend .hintsandtips-inner, .refer-friend .dreamdoorstv-inner, .refer-friend .allkitchens-inner, .hintsandtips .showroom-inner, .hintsandtips .kitchendesigner-inner, .hintsandtips .brochure-inner, .hintsandtips .refer-friend-inner, .hintsandtips .hintsandtips-inner, .hintsandtips .dreamdoorstv-inner, .hintsandtips .allkitchens-inner, .dreamdoorstv .showroom-inner, .dreamdoorstv .kitchendesigner-inner, .dreamdoorstv .brochure-inner, .dreamdoorstv .refer-friend-inner, .dreamdoorstv .hintsandtips-inner, .dreamdoorstv .dreamdoorstv-inner, .dreamdoorstv .allkitchens-inner, .allkitchens .showroom-inner, .allkitchens .kitchendesigner-inner, .allkitchens .brochure-inner, .allkitchens .refer-friend-inner, .allkitchens .hintsandtips-inner, .allkitchens .dreamdoorstv-inner, .allkitchens .allkitchens-inner {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .top-action-left .custombrochure-home .brochure .brochure-image {
    display: block;
    min-height: 90px;
    height: 90px !important;
  }
  .actions-right div.custom, .actions-left div.custom, .actions-middle div.custom {
    height: auto;
  }
  #g-actions-bottom {
    margin-bottom: 30px;
  }
  .testimonials.uk-grid .uk-row-first {
    width: 100%;
    float: none;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(3) .g-block.size-33 {
    order: 1;
  }
  .itemid-143 #g-colours .g-container .g-grid:nth-child(3) .g-block.size-67 {
    order: 2;
  }
  .brochure .large {
    padding-right: 20px;
  }
  #g-aside .g-content {
    margin-top: 0.6rem;
    padding-top: 1rem;
    padding-left: 1rem;
  }
  .actions-right .showroom-right {
    height: auto !important;
  }
  .form-check.install-checkatrade {
    width: 100%;
  }
  .offer-form {
    width: 100%;
    padding: 20px 20px 80px 20px;
  }
  #yoo-zoo .item div.media-left {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  #filter-no-results {
    padding-left: 0;
  }
  .newsletter-input {
    left: 0px !important;
  }
  div.footer-news .chronoforms {
    padding: 0 30px;
  }
  .kitchendesigner.before {
    background-color: #727272;
  }
  .ember-application {
    height: 550px !important;
  }
  iframe {
    min-height: 500px;
  }
  #yoo-zoo.blog-expo .width33 {
    width: 100%;
  }
  #yoo-zoo.blog-expo .width33 img {
    width: 100%;
  }
}
@media (min-width: 960px) and (max-width: 960px) {
  .top-link {
    display: none;
  }
}
.newsletter-input {
  left: 0px;
}
@media (max-width: 1770px) {
  #location_heading .familyrun {
    right: 120px;
  }
}
@media (max-width: 1400px) {
  #location_heading .familyrun {
    right: 140px;
  }
}
@media (max-width: 1250px) {
  #location_heading .familyrun {
    right: auto;
    left: 0;
    top: -20px;
  }
}
.actions-right.new-action > .g-content {
  padding-top: 25px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .actions-right.new-action > .g-content {
    padding-top: 0;
  }
}
.actions-right.new-action .showroom {
  background-color: #094f8a;
}
.actions-right.new-action .showroom:hover {
  background-color: #4e8e3c;
}
.actions-right.new-action .showroom > p, .actions-right.new-action .showroom form {
  display: none;
}
.actions-right.new-action .showroom .showroom-bg {
  background-image: none;
}
.actions-right.new-action .showroom .showroom-bg:after {
  width: 100%;
  height: 100px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  top: auto;
  z-index: 1;
}
.actions-right.new-action .showroom .showroom-bg .brochure-couple {
  right: 0;
  overflow: hidden;
  width: 100%;
}
.actions-right.new-action .showroom .showroom-bg .brochure-couple .couple-name {
  left: 25px;
  top: 15px;
  text-transform: capitalize;
  width: 150px;
  color: white;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
@media (max-width: 1400px) {
  .actions-right.new-action .showroom .showroom-bg .brochure-couple .couple-name {
    width: 110px;
  }
}
@media (max-width: 959px) {
  .actions-right.new-action .showroom .showroom-bg .brochure-couple .couple-name {
    display: none;
  }
}
.actions-right.new-action .showroom .showroom-bg .brochure-couple .custom {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.actions-right.new-action .showroom .showroom-bg .brochure-couple .custom .couple {
  width: 100%;
  float: none;
}
.actions-right.new-action .showroom .showroom-bg .brochure-couple .custom .couple img {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 1300px) {
  .actions-right.new-action .showroom .showroom-bg .brochure-couple .custom .couple img {
    right: -30px;
    width: 95%;
  }
}
@media (max-width: 1050px) {
  .actions-right.new-action .showroom .showroom-bg .brochure-couple .custom .couple img {
    right: -50px;
    width: 100%;
  }
}
@media (max-width: 959px) {
  .actions-right.new-action .showroom .showroom-bg .brochure-couple .custom .couple img {
    display: none;
  }
}
.actions-right.new-action .showroom .find {
  color: white;
  height: auto;
  position: absolute;
  z-index: 2;
  left: 25px;
  bottom: 25px;
}
@media (max-width: 1200px) {
  .actions-right.new-action .showroom .find {
    line-height: 22pt;
  }
}
@media (max-width: 959px) {
  .actions-right.new-action .showroom .find {
    font-size: 16pt;
    line-height: 1.8rem;
  }
}
@media (max-width: 767px) {
  .actions-right.new-action .showroom .find {
    left: auto;
    bottom: auto;
    position: relative;
  }
}
.actions-right.new-action .showroom .find span {
  font-weight: 700;
  font-size: 24pt;
  line-height: 28pt;
  display: block;
  padding-right: 5px;
}
@media (max-width: 1300px) {
  .actions-right.new-action .showroom .find span {
    width: 80%;
  }
}
@media (max-width: 1200px) {
  .actions-right.new-action .showroom .find span {
    width: 80%;
    font-size: 20pt;
    line-height: 22pt;
  }
}
@media (max-width: 959px) {
  .actions-right.new-action .showroom .find span {
    font-size: 1.5rem;
    line-height: 1.8rem;
    width: 95%;
  }
}
@media (max-width: 767px) {
  .actions-right.new-action .showroom .find span {
    max-width: 200px;
  }
}
.actions-right.new-action .showroom a .find:nth-child(4) {
  display: none;
}
@media (max-width: 1200px) {
  .actions-middle p .large {
    font-size: 20pt;
    line-height: 22pt;
  }
}
@media (max-width: 1200px) {
  .actions-middle .brochure-home .brochure-inner {
    bottom: 25px;
  }
}
@media (max-width: 767px) {
  .actions-middle .brochure-home .brochure-inner {
    bottom: auto;
  }
}
@media (max-width: 959px) {
  .actions-middle .brochure-home .brochure-image {
    display: none;
  }
}
#kitchen_similar .hover-state {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #kitchen_similar .hover-state {
    display: block;
  }
}
#kitchen_similar .hover-state > div.g-block {
  flex: 0 31%;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  border: 1px solid #e8e7e7;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 767px) {
  #kitchen_similar .hover-state > div.g-block {
    flex: 0 100%;
    width: 100%;
  }
}
#kitchen_similar .hover-state > div.g-block img {
  width: 100%;
}
#kitchen_similar .hover-state > div.g-block .similar-title {
  margin-left: 20px;
  font-size: 18px;
  line-height: 24px;
  border-bottom: 0;
}
#g-container-main .size-100.actions-right {
  margin-right: 25px;
}
@media (max-width: 1000px) {
  #g-container-main .size-100.actions-right .showroom-bg {
    background-image: none;
  }
  #g-container-main .size-100.actions-right .showroom-footer .large {
    padding-right: 10px;
    font-size: 20pt;
    line-height: 22pt;
  }
}
@media (max-width: 850px) {
  #g-container-main .size-100.actions-right .showroom-footer .large {
    font-size: 17pt;
  }
}
@media (max-width: 767px) {
  #g-container-main .size-100.actions-right {
    margin-right: 0px;
    margin-top: 0;
  }
}
@media (max-width: 959px) {
  .actions-middle .brochure-image {
    display: none;
  }
}
@media (max-width: 767px) {
  .slider.beforeafter {
    margin-bottom: 100px !important;
  }
}
@media (max-width: 959px) {
  #g-navigation {
    background-color: #f2f2f2;
    height: 50px;
    margin-bottom: 50px;
  }
  #g-anchors.why-dd-anchors {
    top: -70px;
    position: relative;
    margin-bottom: -70px;
  }
}
/***************************
****************************

NAME: _typography.scss
SITE: Dream Doors
DESCRIPTION: All text styles (includes buttons)
-------------------------------------

AUTHOR: Rachel Oliver
DATE CREATED: 29/01/18
LAST MODIFIED DATE: 29/01/18
LAST MODIFIED BY: Rachel Oliver

****************************
***************************/
html, body, h1, h2, h3, h4, h5, p, ul, li, ol, span, a {
  font-family: "proxima-nova", "Cabin", sans-serif;
}
body {
  font-weight: 400;
}
a {
  color: #ef1716;
}
h1 {
  line-height: 2.5rem;
  margin-top: 0px;
}
#yoo-zoo .item h1.pos-title {
  font-family: "proxima-nova", "Cabin", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: inherit;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
#yoo-zoo .item h3 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-family: "proxima-nova", "Cabin", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}
h1, h3 {
  text-transform: uppercase;
  font-weight: 700;
}
h2 {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0px;
  line-height: 2.3rem;
  font-size: 1.9rem;
}
h3 {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.splashback-colours h3.uk-panel-title {
  text-align: center;
}
h3 a[class*=uk-] {
  font-weight: 500;
  border-bottom: 1px solid black;
}
p {
  margin: 0;
}
p.small {
  font-size: 0.8rem;
}
a.home-link {
  text-transform: uppercase;
  display: block;
  color: #333;
  margin: 15px 0px;
  transition: 0.5s;
}
a.home-link::after {
  font-family: FontAwesome, serif;
  content: "";
  padding-left: 10px;
  transition: 0.5s;
}
a.home-link:hover {
  color: #4e8e3c;
}
a.home-link:hover::after {
  padding-left: 20px;
}
.blue-button {
  background-color: #094f8a;
  color: white !important;
  text-transform: uppercase;
  padding: 23px 30px;
  display: inline-block;
  margin-top: 20px;
  font-weight: 600;
  transition: 0.5s;
  font-size: 1rem;
  line-height: 1rem;
  -webkit-box-shadow: 0px 1px 2px 0px #000;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 1px 2px 0px #000;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0px 1px 2px 0px #000;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.blue-button:after {
  content: "";
  font-family: FontAwesome;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: bottom;
}
.blue-button:hover {
  background-color: #4e8e3c;
}
.red-button {
  background-color: #ef1716;
  text-transform: uppercase;
  font-size: 12pt;
  padding: 15px 25px;
  font-weight: 400;
  display: block;
  color: white;
}
.red-button:hover {
  background-color: #094f8a;
}
.green-button {
  background-color: #4e8e3c;
  color: white !important;
  text-transform: uppercase;
  padding: 23px 30px;
  display: inline-block;
  margin-top: 20px;
  font-weight: 600;
  transition: 0.5s;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.5px;
  -webkit-box-shadow: 0px 1px 2px 0 #000;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 1px 2px 0 #000;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0px 1px 2px 0 #000;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.green-button:after {
  content: "";
  font-family: FontAwesome;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: bottom;
}
.green-button:hover {
  background-color: #094f8a;
}
.dark-button {
  background-color: #001339;
  color: white !important;
  text-transform: uppercase;
  padding: 23px 30px;
  display: inline-block;
  margin-top: 20px;
  font-weight: 600;
  transition: 0.5s;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.5px;
  -webkit-box-shadow: 0px 1px 2px 0px #000;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 1px 2px 0px #000;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0px 1px 2px 0px #000;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.dark-button:after {
  content: "";
  font-family: FontAwesome;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: bottom;
}
.dark-button:hover {
  background-color: #094f8a;
}
.home-grid h3 {
  text-align: left;
  text-transform: uppercase;
}
.home-slider h3 {
  text-align: left;
  text-transform: uppercase;
}
.center-heading h2 {
  text-align: center;
}
/* import breakpoints */
/* Values below are the default breakpoints
but these values are user definable in style settings in the template
so that is why the code below uses mixins to get the actual values from the template */
/* LARGE DESKTOP
/* 75rem / 1200px and above*/
/* DESKTOP & LARGE TABLET
/* 60rem to 74.938rem / 960px to 1199px */
/* TABLET */
/* 48rem to 59.938rem / 768px to 959px */
/* LARGE MOBILE */
/* 30rem to 47.938rem / 480px to 767px */
/* SMALL MOBILE */
/* 30rem / 480px and below */
@media only all and (max-width: 30rem) {
  .blue-button {
    display: block;
    width: 100%;
    margin: 25px auto;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: none;
  }
  .green-button {
    display: block;
    width: 100%;
    margin: 25px auto;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: none;
  }
}
/***************************
****************************

NAME: _menus.scss
SITE: Made up company
DESCRIPTION: All styles for all Menus/Navigation on the site
-------------------------------------

AUTHOR: Charlotte Osborne
DATE CREATED: 20/06/17
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
#g-offcanvas {
  z-index: 999;
}
#g-navigation #logo {
  max-width: 320px;
  margin: auto;
  z-index: 5;
}
#g-navigation {
  background-color: white;
}
#g-navigation #main-nav {
  /* TOP LEVEL */
  /* SECOND LEVEL*/
  /* THIRD LEVEL*/
  /* VIEW ALL LINK */
}
#g-navigation #main-nav .g-content {
  padding: 0;
  margin: 0;
}
#g-navigation #main-nav ul.nav.menu {
  margin: 0;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  /*parent items*/
  /* active/hover state */
}
#g-navigation #main-nav ul.nav.menu > li > a, #g-navigation #main-nav ul.nav.menu > li > span.nav-header {
  padding: 1.3rem 1.3rem;
  color: #333;
  text-transform: capitalize;
  display: block;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4rem;
}
#g-navigation #main-nav ul.nav.menu > li.parent {
  cursor: default;
  background-color: white !important;
}
#g-navigation #main-nav ul.nav.menu > li.parent:hover {
  background-color: #f2f2f2 !important;
}
#g-navigation #main-nav ul.nav.menu > li.parent > a, #g-navigation #main-nav ul.nav.menu > li.parent > span.nav-header {
  position: relative;
  padding-right: 2.3rem;
}
#g-navigation #main-nav ul.nav.menu > li.parent > a:after, #g-navigation #main-nav ul.nav.menu > li.parent > span.nav-header:after {
  content: "";
  font-family: FontAwesome;
  color: #ef1716;
  font-size: 1.2rem;
  font-weight: 600;
  position: absolute;
  right: 1rem;
}
#g-navigation #main-nav ul.nav.menu > li.parent > a {
  cursor: pointer;
}
#g-navigation #main-nav ul.nav.menu > li.parent > a:hover {
  color: #ef1716;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-112 .nav-child {
  flex-wrap: wrap;
  padding-bottom: 0px;
  padding-top: 30px;
  padding-left: 13%;
  padding-right: 13%;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-112 .nav-child li {
  display: block;
  padding: 0;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-112 .nav-child li a {
  padding: 1rem;
  border-bottom: 0;
  text-decoration: none;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-112 .nav-child li a:hover {
  border-bottom: 0;
  text-decoration: none;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-112 .nav-child li img {
  margin-bottom: 15px;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-112 .nav-child li .image-title {
  display: block;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-113 .nav-child, #g-navigation #main-nav ul.nav.menu > li.parent.item-114 .nav-child {
  padding-top: 30px;
  padding-bottom: 0px;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-113 .nav-child li, #g-navigation #main-nav ul.nav.menu > li.parent.item-114 .nav-child li {
  padding: 0;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-113 .nav-child li a, #g-navigation #main-nav ul.nav.menu > li.parent.item-114 .nav-child li a {
  padding: 1rem;
  border-bottom: 0;
  text-decoration: none;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-113 .nav-child li a:hover, #g-navigation #main-nav ul.nav.menu > li.parent.item-114 .nav-child li a:hover {
  border-bottom: 0;
  text-decoration: none;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-113 .nav-child li img, #g-navigation #main-nav ul.nav.menu > li.parent.item-114 .nav-child li img {
  margin-bottom: 15px;
}
#g-navigation #main-nav ul.nav.menu > li.parent.item-113 .nav-child li .image-title, #g-navigation #main-nav ul.nav.menu > li.parent.item-114 .nav-child li .image-title {
  display: block;
}
#g-navigation #main-nav ul.nav.menu > li > a:hover {
  color: #ef1716;
  background-color: #e6e6e6;
}
#g-navigation #main-nav ul.nav.menu > li > a:hover:after {
  color: #ef1716;
}
#g-navigation #main-nav ul.nav.menu > li > span.nav-header:hover {
  background-color: #e6e6e6;
}
#g-navigation #main-nav ul.nav.menu > li > span.nav-header:hover:after {
  color: #ef1716;
}
#g-navigation #main-nav ul.nav.menu > li.open {
  background-color: #e6e6e6 !important;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  color: #333;
  text-align: left;
  padding: 2rem;
  margin: 0;
  border-bottom: 5px solid #e6e6e6;
  justify-content: center;
  padding: 0;
  z-index: 3;
}
#g-navigation #main-nav ul.nav.menu > li.parent:hover > ul.nav-child {
  display: flex;
  z-index: 3;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li {
  padding: 3rem 4rem 2rem;
  text-align: center;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.item-131 ul.nav-child, #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.item-130 ul.nav-child, #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.item-327 ul.nav-child, #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.item-333 ul.nav-child {
  padding-bottom: 0px !important;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.item-130 ul li, #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.item-327 ul li {
  padding: 1rem 2rem;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li > a, #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li > span.nav-header {
  display: block;
  text-transform: uppercase;
  color: #333;
  font-weight: 400;
  font-size: 1rem;
  transition: 0.5s;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li > a:hover, #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li > span.nav-header:hover {
  cursor: default;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li > a {
  border-bottom: 1px solid transparent;
  position: relative;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li > a:hover {
  color: #ef1716;
  border-bottom: 1px solid #ef1716;
  cursor: pointer;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li > a:hover img {
  opacity: 0.7;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li:hover > span.nav-header:after {
  content: url('../../images/grey-menu-arrow.png');
  display: block;
  text-align: center;
  margin-top: 20px;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.item-129:hover > a:after {
  content: url('../../images/grey-menu-arrow.png');
  display: block;
  text-align: center;
  top: 40px;
  position: absolute;
  left: 0;
  right: 0;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.item-132:hover > a:after {
  content: url('../../images/grey-menu-arrow.png');
  display: block;
  text-align: center;
  top: 40px;
  position: absolute;
  left: 0;
  right: 0;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.item-132 > a.open:after {
  content: url('../../images/grey-menu-arrow.png');
  display: block;
  text-align: center;
  top: 40px;
  position: absolute;
  left: 0;
  right: 0;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child.open {
  display: flex;
  padding-bottom: 5rem;
  padding-top: 0.5rem;
  border-bottom: 5px solid #e6e6e6;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child.open span.nav-header:after {
  content: url('../../images/grey-menu-arrow.png');
  display: block;
  text-align: center;
  margin-top: 20px;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > .nav-header.open:after {
  content: url('../../images/grey-menu-arrow.png');
  display: block;
  text-align: center;
  margin-top: 20px;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child {
  display: none;
  position: absolute;
  background-color: #f2f2f2;
  width: 100%;
  left: 0;
  top: 105px;
  color: #333;
  text-align: left;
  margin: 0;
  justify-content: center;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent:hover > ul.nav-child {
  display: flex;
  padding-bottom: 5rem;
  padding-top: 0.5rem;
  border-bottom: 5px solid #e6e6e6;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a {
  padding: 1rem;
  display: block;
  color: #333;
  position: relative;
  transition: 0.5s;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a img {
  opacity: 1;
  max-height: 285px;
  transition: 0.5s;
  transform: translate3d(0px, 0px, 0px);
  position: relative;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a img.swatch-cover {
  top: auto;
  position: absolute;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a span.image-title {
  transition: 0.5s;
  display: table;
  margin-top: 1rem;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a:hover img {
  opacity: 0.7;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a:hover span.image-title {
  color: #ef1716;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent.item-130 > ul.nav-child > li a:hover img, #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent.item-327 > ul.nav-child > li a:hover img {
  opacity: 1;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent.item-130 > ul.nav-child > li a:hover span.image-title, #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent.item-327 > ul.nav-child > li a:hover span.image-title {
  color: #ef1716;
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a.view-all {
  position: absolute;
  bottom: 2rem;
  padding: 0.8rem;
  margin: auto;
  left: 0;
  right: 0;
  width: 300px;
  font-size: 1rem;
  text-align: center;
  height: 3rem;
  background-color: #094f8a;
  color: #fff;
  text-transform: uppercase;
  transition: 0.5s;
  -webkit-box-shadow: 0px 2px 2px 0px #777;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 2px 2px 0px #777;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0px 2px 2px 0px #777;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
#g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a.view-all:hover {
  background-color: #4e8e3c;
}
.item-132 ul {
  padding-bottom: 0 !important;
}
#g-offcanvas, #g-offcanvas #g-mobilemenu-container ul {
  background-color: #f2f2f2;
  padding: 0;
  /* Hover/Active state */
}
#g-offcanvas > li > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: #333;
  text-transform: uppercase;
}
#g-offcanvas > li > .g-menu-item-container img, #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container img {
  display: none;
}
#g-offcanvas > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: none;
  background-color: transparent;
}
#g-offcanvas > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:after, #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:after {
  color: #333;
  opacity: 0.5;
}
#g-offcanvas > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background-color: transparent;
  color: #ef1716;
}
#g-offcanvas > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
  color: #ef1716;
}
#g-offcanvas > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #ef1716;
}
#g-offcanvas > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-offcanvas > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-selected, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-selected {
  background-color: transparent;
  color: #ef1716;
}
#g-offcanvas .g-go-back a:before, #g-offcanvas #g-mobilemenu-container ul .g-go-back a:before {
  background-color: #ef1716;
  color: #fff;
  opacity: 1;
  width: 24px;
}
#g-mobilemenu-container {
  overflow: hidden;
}
.g-menu-item-145 .g-menu-parent-indicator {
  display: none;
}
/* Top menu in mobile menu */
#g-offcanvas .topmenu-mobile {
  margin-top: 1rem;
}
#g-offcanvas .topmenu-mobile .g-content {
  margin: 0;
  padding: 0;
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li {
  display: block;
  /* FA Icons */
  /*COVID19 STATEMENT - RO 06/05/20*/
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a {
  color: #333;
  text-transform: uppercase;
  padding: 0.5rem 1rem 0.5rem 3rem;
  font-size: 0.9rem;
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a::before {
  font-family: FontAwesome, serif;
  padding: 0px 5px 0px 0px;
  font-size: 1.2rem;
  position: absolute;
  left: 0.98rem;
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a.pin-icon::before {
  content: "";
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a.brochure-icon::before {
  content: "";
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a.why-icon::before {
  content: "";
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a.contact-icon::before {
  content: "";
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a.corona-icon::before {
  content: "";
}
#g-header .g-main-nav .g-toplevel > li {
  /* Right align contact us*/
  /*COVID19 STATEMENT - RO 06/05/20*/
  /* FA Icons */
  /*COVID19 STATEMENT - RO 06/05/20*/
  /* hover/active state */
}
#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container {
  color: #333;
  text-transform: uppercase;
  line-height: 0.9rem;
  /*COVID19 STATEMENT - RO 06/05/20*/
  padding-left: 10px;
  padding-right: 10px;
}
#g-header .g-main-nav .g-toplevel > li.g-menu-item-274 {
  margin-left: auto;
}
#g-header .g-main-nav .g-toplevel > li a.g-menu-item-container::before {
  font-family: FontAwesome, serif;
  padding: 0px 5px 0px 0px;
  font-size: 14pt;
  vertical-align: middle;
}
#g-header .g-main-nav .g-toplevel > li a.pin-icon::before {
  content: "";
}
#g-header .g-main-nav .g-toplevel > li a.brochure-icon::before {
  content: "";
}
#g-header .g-main-nav .g-toplevel > li a.why-icon::before {
  content: "";
}
#g-header .g-main-nav .g-toplevel > li a.contact-icon::before {
  content: "";
}
#g-header .g-main-nav .g-toplevel > li a.corona-icon::before {
  content: "";
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background-color: transparent !important;
  /*Overriding a silly amount of gantry hydrogen styles!*/
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > a.g-menu-item-container {
  color: #ef1716;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > a.g-menu-item-container {
  color: #ef1716 !important;
  /*Overriding a silly amount of gantry hydrogen styles!*/
}
.moduletable.tab-menu ul {
  display: inline-block;
}
.moduletable.tab-menu ul li {
  display: inline-block;
  border-bottom: 1px solid #f2f2f2;
}
.moduletable.tab-menu ul li a {
  border: 1px solid #f2f2f2;
  border-bottom: none;
  border-top-right-radius: 1rem;
  padding: 0.5rem;
  background-color: #f2f2f2;
  margin-right: 1rem;
}
.moduletable.tab-menu ul li.active a {
  background-color: #fff;
  position: relative;
}
.moduletable.tab-menu ul li.active a:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -3px;
  height: 5px;
  background-color: #fff;
}
/* import breakpoints */
@media screen and (min-width: 768px) and (max-width: 1350px) {
  #g-navigation #main-nav {
    margin-top: -8px;
  }
}
@media screen and (min-width: 1350px) {
  #g-navigation #logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
  }
  #g-navigation #main-nav {
    padding: 0 1% !important;
    /*left & right styles*/
  }
  #g-navigation #main-nav ul.nav.menu > li:nth-child(4) {
    margin-left: 25%;
  }
}
/* LARGE DESKTOP
/* 75rem / 1200px and above*/
@media screen and (max-width: 1465px) and (min-width: 1350px) {
  #g-navigation #main-nav ul.nav.menu > li:nth-child(4) {
    margin-left: 23%;
  }
  #g-navigation #main-nav ul.nav.menu > li > a, #g-navigation #main-nav ul.nav.menu > li > span.nav-header {
    padding: 1.3rem 1rem;
  }
  #g-navigation #logo {
    max-width: 260px;
  }
}
@media screen and (max-width: 1350px) {
  #g-navigation #logo {
    max-width: 260px;
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 1465px) and (min-width: 1400px) {
  #g-navigation #main-nav ul.nav.menu > li:nth-child(4) {
    margin-left: 26%;
  }
}
/* DESKTOP & LARGE TABLET
/* 60rem to 74.938rem / 960px to 1199px */
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-navigation #main-nav {
    /* TOP LEVEL */
    /* SECOND LEVEL*/
    /* THIRD LEVEL*/
  }
  #g-navigation #main-nav ul.nav.menu {
    padding-left: 10px;
    padding-right: 10px;
  }
  #g-navigation #main-nav ul.nav.menu > li > a, #g-navigation #main-nav ul.nav.menu > li > span.nav-header {
    padding: 1.3rem 0.7rem;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li {
    padding: 2rem 3rem;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li:hover > span.nav-header:after {
    margin-top: 10px;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child {
    justify-content: leftr;
    flex-wrap: wrap;
    top: 80px;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li {
    flex: 0 25%;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a {
    padding: 2rem;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a span.image-title {
    margin: 1rem auto 0;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > a, #g-navigation #main-nav ul.nav.menu > li.parent > span.nav-header {
    padding-right: 1.8rem;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > a:after, #g-navigation #main-nav ul.nav.menu > li.parent > span.nav-header:after {
    right: 0.5rem;
  }
}
/* UP TO DESKTOP */
@media only all and (max-width: 59.99rem) {
  #g-navigation #main-nav ul.nav.menu {
    justify-content: space-evenly;
  }
  #g-navigation #main-nav li.item-110, #g-navigation #main-nav li.item-114 {
    display: none;
  }
  #g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-106) {
    display: none;
  }
  #g-header .search-outer {
    right: 50px;
  }
  #g-navigation {
    background-color: transparent;
  }
  body.view-location #g-header .g-main-nav .g-toplevel > li.g-menu-item-106 {
    display: none;
  }
  body.view-location #g-header .g-main-nav .g-toplevel > li.g-menu-item-107 {
    display: block;
  }
}
/* JUST TABLET */
/* 48rem to 59.938rem / 768px to 959px */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #main-nav {
    display: none;
  }
  #g-header {
    background-color: #f2f2f2;
  }
  #g-navigation {
    margin-top: -30px;
  }
  #g-navigation #main-nav {
    /* TOP LEVEL */
    /* SECOND LEVEL*/
    /* THIRD LEVEL*/
  }
  #g-navigation #main-nav ul.nav.menu > li > a, #g-navigation #main-nav ul.nav.menu > li > span.nav-header {
    padding: 1.3rem 1rem;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li {
    padding: 2rem;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li:hover > span.nav-header:after {
    margin-top: 10px;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child {
    justify-content: left;
    flex-wrap: wrap;
    top: 80px;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li {
    flex: 0 33%;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a {
    padding: 2rem;
  }
  #g-navigation #main-nav ul.nav.menu > li.parent > ul.nav-child > li.parent > ul.nav-child > li a span.image-title {
    margin: 1rem auto 0;
  }
}
/* UP TO TABLET */
@media only all and (max-width: 47.99rem) {
  #g-navigation {
    background-color: #f2f2f2;
    height: 50px;
    margin-bottom: 50px;
  }
  #g-navigation #main-nav {
    display: none;
  }
  body.g-home #g-navigation {
    margin-bottom: 0;
  }
  #g-header .search-outer {
    position: absolute;
  }
}
/* LARGE MOBILE */
/* 30rem to 47.938rem / 480px to 767px */
/* SMALL MOBILE */
/* 30rem / 480px and below */
@media (min-width: 960px) and (max-width: 960px) {
  .g-offcanvas-toggle {
    display: none;
  }
}
/***************************
****************************

NAME: _header.scss
SITE: Made up company
DESCRIPTION: All styles for the header
-------------------------------------

AUTHOR: Rachel Oliver
DATE CREATED: 25/01/18
LAST MODIFIED DATE: 25/01/18
LAST MODIFIED BY: Rachel Oliver

****************************
***************************/
.g-main-nav .g-toplevel > li .g-menu-item-content {
  vertical-align: text-top;
}
.top-menu {
  width: 90%;
  flex: 0 90%;
  transition: 0.5s;
}
.search-outer {
  width: 10% !important;
  flex: 0 10%;
  transition: 0.5s;
  margin-top: 12px;
}
.search-outer input.inputbox {
  border-bottom: 1px solid #b8b8b8 !important;
  border-radius: 0px;
  display: none;
}
.search-outer .button::before {
  font-family: FontAwesome, serif;
  content: "";
  color: #094f8a;
  font-size: 14pt;
}
.search-outer .button.btn-primary {
  background: none;
  box-shadow: none;
  border: 0px;
}
.search-outer .g-content {
  padding: 0px;
}
.top-menu {
  font-size: 10pt;
}
.top-menu .g-content {
  margin: 0;
  padding: 0;
}
.search {
  text-align: right;
  padding-top: 0px;
}
.search .g-content {
  margin: 0;
  padding: 0;
}
input[type="search"] {
  box-shadow: none;
}
.main-nav {
  font-size: 10pt;
}
.particle-content {
  display: none;
}
.particle-content-1 {
  display: block;
}
.particle-content-1 .uk-grid.uk-grid-collapse.uk-text-left {
  float: left;
  width: 50%;
}
/* import breakpoints */
/* Values below are the default breakpoints
but these values are user definable in style settings in the template
so that is why the code below uses mixins to get the actual values from the template */
/* LARGE DESKTOP
/* 75rem / 1200px and above*/
/* DESKTOP & LARGE TABLET
/* 60rem to 74.938rem / 960px to 1199px */
/* UP TO DESKTOP */
/* JUST TABLET */
/* 48rem to 59.938rem / 768px to 959px */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .search-outer {
    display: none;
  }
  .mobile-search .g-content {
    margin: 1rem 0px 0px 0px;
    padding: 0;
  }
  .mobile-search #mod-search-searchword89 {
    border-radius: 0px;
    border: 0;
    width: 73%;
  }
  .mobile-search .button {
    background: transparent !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 14px;
  }
  .mobile-search .button::before {
    font-family: FontAwesome, serif;
    content: "";
    color: #094f8a;
    font-size: 14pt;
  }
  .mobile-search input {
    border-radius: 0;
    border: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .mobile-search form {
    position: relative;
    padding: 0 20px;
  }
  #g-offcanvas .g-grid {
    position: relative;
  }
  #g-offcanvas .g-grid:nth-child(4) {
    background-color: #e6e6e6;
    margin-top: 20px;
    width: 100%;
    color: #333;
  }
}
/* UP TO TABLET */
@media only all and (max-width: 47.99rem) {
  #g-header {
    background-color: #f2f2f2;
  }
  .search-outer {
    display: none;
  }
  #g-offcanvas .g-grid {
    position: relative;
  }
  #g-offcanvas .g-grid:nth-child(4) {
    background-color: #e6e6e6;
    margin-top: 20px;
    width: 100%;
    color: #333;
  }
}
/* LARGE MOBILE */
/* 30rem to 47.938rem / 480px to 767px */
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .search-outer {
    display: none;
  }
  .mobile-search .g-content {
    margin: 1rem 0px 0px 0px;
    padding: 0;
  }
  .mobile-search #mod-search-searchword89 {
    border-radius: 0px;
    border: 0;
    width: 73%;
  }
  .mobile-search .button {
    background: transparent !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 14px;
  }
  .mobile-search .button::before {
    font-family: FontAwesome, serif;
    content: "";
    color: #094f8a;
    font-size: 14pt;
  }
  .mobile-search input {
    border-radius: 0;
    border: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .mobile-search form {
    position: relative;
    padding: 0 20px;
  }
  #g-offcanvas .g-grid {
    position: relative;
  }
  #g-offcanvas .g-grid:nth-child(4) {
    background-color: #e6e6e6;
    margin-top: 20px;
    width: 100%;
    color: #333;
  }
}
/* SMALL MOBILE */
/* 30rem / 480px and below */
@media only all and (max-width: 30rem) {
  .btn {
    padding-top: 5px;
  }
  .search-outer {
    display: none;
  }
  .mobile-search .g-content {
    margin: 1rem 0px 0px 0px;
    padding: 0;
  }
  .mobile-search #mod-search-searchword89 {
    border-radius: 0px;
    border: 0;
    width: 73%;
  }
  .mobile-search .button {
    background: transparent !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 14px;
  }
  .mobile-search .button::before {
    font-family: FontAwesome, serif;
    content: "";
    color: #094f8a;
    font-size: 14pt;
  }
  .mobile-search input {
    border-radius: 0;
    border: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .mobile-search form {
    position: relative;
    padding: 0 20px;
  }
  #g-offcanvas .g-grid {
    position: relative;
  }
  #g-offcanvas .g-grid:nth-child(4) {
    background-color: #e6e6e6;
    margin-top: 20px;
    width: 100%;
    color: #333;
  }
  #g-styles {
    margin: 0;
  }
}
.nhs-banner {
  background-color: #094f8a;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.nhs-banner a {
  color: white;
  display: block;
  width: 100%;
  font-size: 1.2rem;
  padding: 0 30px;
  text-align: center;
}
.nhs-banner a:hover {
  text-decoration: underline;
  color: white !important;
}
.nhs-banner strong {
  color: white;
}
/*#g-header {
    padding-top:38px!important;
}*/
.menu-overlay-parent {
  top: 120px;
}
#WebTicker {
  font: 1.2rem "proxima nova" !important;
}
/***************************
****************************

NAME: _footer.scss
SITE: Made up company
DESCRIPTION: All styles for the footer
-------------------------------------

AUTHOR: Rachel Oliver
DATE CREATED: 25/01/18
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
#g-footer {
  padding-top: 20px;
}
#g-footer .g-content {
  margin-left: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  #g-footer .g-content {
    padding-left: 1.5rem;
  }
}
@media (max-width: 959px) {
  #g-footer .footer-nav, #g-footer .footer-social {
    width: 100%;
    flex: 100%;
  }
}
#g-footer .kitchen-website-link .customkitchen-website-link {
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  #g-footer .kitchen-website-link .customkitchen-website-link > p:nth-child(2) {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  #g-footer .kitchen-website-link .customkitchen-website-link {
    display: block;
  }
  #g-footer .kitchen-website-link .customkitchen-website-link > p:nth-child(2) {
    padding-left: 0px;
  }
}
#g-footer .kitchen-website-link p {
  display: inline-block;
}
@media (max-width: 959px) {
  #g-footer .kitchen-website-link p {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  #g-footer .kitchen-website-link p {
    display: block;
    padding-left: 0;
    margin-bottom: 10px;
  }
}
#g-footer .kitchen-website-link p a {
  color: #333;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 300 !important;
  text-transform: uppercase;
  transition: 0.5s;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #g-footer .kitchen-website-link p a {
    display: block;
  }
}
@media (max-width: 959px) {
  #g-footer .kitchen-website-link p a {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}
#g-footer .kitchen-website-link p a:hover span:after {
  margin-left: 15px;
}
#g-footer .kitchen-website-link p a span {
  display: block;
}
#g-footer .kitchen-website-link p a span.bold {
  font-weight: 700;
  display: block;
  transition: 0.5s;
}
#g-footer .kitchen-website-link p a span.bold:after {
  content: "";
  font-family: "FontAwesome";
  margin-left: 10px;
  transition: 0.5s;
}
#g-footer .kitchen-website-link p a img {
  margin-right: 15px;
  max-width: 220px;
}
@media (max-width: 767px) {
  #g-footer .kitchen-website-link p a img {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
#g-footer div.footer-news a {
  display: none !important;
}
#g-footer div.footer-news form {
  height: 50px;
}
#g-footer .g-social {
  text-align: right;
}
@media (max-width: 959px) {
  #g-footer .g-social {
    text-align: center;
  }
}
#g-footer .g-menu-parent-indicator {
  display: none;
}
.g-social a .fa {
  height: 38px;
  width: 40px;
  background-size: auto 100%;
  background-position: center;
  color: #094f8a;
  transition: 0.5s;
}
.g-social a:hover .fa {
  color: #4e8e3c;
}
.g-social a span:before {
  font-size: 30pt;
}
.branding {
  text-align: right;
}
.footer-logo {
  width: 24%;
}
.footer-contact {
  order: 1;
  padding-left: 25%;
  position: relative;
  top: -24px;
  height: 109px;
  width: 40%;
}
.footer-contact a:link {
  border-bottom: 1px solid #094f8a;
  transition: 0.5s;
}
.footer-contact a:hover {
  color: #ef1716 !important;
  border-bottom: 1px solid #ef1716;
}
.footer-social {
  order: 2;
}
.footer-news {
  order: 3;
  align-self: center;
  width: 48%;
}
.footer-news .g-content {
  margin: 0;
  padding: 0;
}
#g-footer {
  background-color: #f2f2f2;
}
#g-footer .footer-social .g-content, #g-footer .footer-contact .g-content, #g-footer .footer-news .g-content, #g-footer .footer-logo .g-content {
  margin: 0;
  padding: 0;
}
#g-footer .g-container .g-grid:nth-child(2) {
  flex-direction: row;
}
#g-footer .g-container .g-grid:nth-child(3) {
  font-size: 10pt;
}
@media (max-width: 959px) {
  #g-footer .footer-nav {
    text-align: center;
  }
}
#g-footer .footer-nav .g-content {
  margin: 10px 0px;
  padding: 0;
}
#g-footer .footer-nav a:link, #g-footer .footer-nav a:visited {
  color: #333;
  font-weight: 400;
  transition: 0.5s;
  padding: 0 20px 0px 0px;
}
@media (max-width: 767px) {
  #g-footer .footer-nav a:link, #g-footer .footer-nav a:visited {
    padding-right: 0;
  }
}
#g-footer .footer-nav a:hover {
  color: #ef1716;
}
#g-footer a:link {
  color: #094f8a;
  font-weight: 400;
}
#g-footer h3 {
  font-size: 1.2rem;
  font-weight: 700;
}
.footer-newsletter {
  text-align: right;
}
.footer-newsletter h3 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 300;
}
.footer-newsletter input {
  border-radius: 0px;
  background-color: white;
  border: 0px;
  margin-bottom: 0px;
  width: 300px;
  padding: 15px 25px 15px 20px;
  text-transform: none;
}
.footer-newsletter button {
  background: #4e8e3c;
  border-radius: 0px;
  color: white;
  transition: 0.5s;
  padding: 9px 23px;
  height: 47px;
  border: 0;
}
#menu-8578-particle {
  text-align: center;
  margin-bottom: 20px;
}
#menu-8578-particle a {
  color: #333 !important;
  font-weight: 400 !important;
  text-transform: uppercase;
}
.footer-copy {
  border-top: 1px solid grey;
  font-size: 10pt;
  margin-top: 10px;
}
.footer-copy .g-content {
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
}
.footer-address {
  border-top: 1px solid grey;
  font-size: 10pt;
  margin-top: 10px;
}
.footer-address .g-content {
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
}
@media (max-width: 767px) {
  .footer-address .g-content {
    padding-left: 0 !important;
  }
}
.footer-address h3 {
  display: none;
}
.footer-address br {
  display: none;
}
/* import breakpoints */
/* Values below are the default breakpoints
but these values are user definable in style settings in the template
so that is why the code below uses mixins to get the actual values from the template */
/* LARGE DESKTOP
/* 75rem / 1200px and above*/
/* DESKTOP & LARGE TABLET
/* 60rem to 74.938rem / 960px to 1199px */
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .footer-address {
    width: 100%;
    flex: 0 100%;
    text-align: center;
  }
  .footer-address address {
    margin-bottom: 0;
  }
  .footer-copy {
    width: 100%;
    flex: 0 100%;
    border-top: 0px;
    margin-top: 0px;
  }
  .footer-copy .branding {
    text-align: center;
  }
  .footer-copy .g-content {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .footer-social {
    order: 2;
  }
}
/* TABLET */
/* 48rem to 59.938rem / 768px to 959px */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .footer-logo {
    width: 100%;
    flex: 0 100%;
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .footer-news {
    width: 50%;
    flex: 0 50%;
    text-align: right;
  }
  .footer-news .footer-newsletter {
    text-align: right;
  }
  .footer-news .footer-newsletter h3 {
    margin-bottom: 0px;
  }
  .footer-news .newsletter-input {
    width: 100%;
    left: 20px;
    right: 0;
  }
  .footer-news .newsletter-input input {
    width: 80%;
  }
  .footer-news .g-content {
    padding-right: 1rem !important;
  }
  .social {
    text-align: center;
  }
  .footer-logo {
    order: 4;
    text-align: center;
    margin-top: 20px;
  }
  #g-footer .g-container .g-grid:nth-child(2) {
    height: auto;
    flex-direction: row;
  }
  .newsletter-input {
    width: 90%;
    margin: 0px auto;
  }
  .newsletter-input input {
    width: 45%;
    box-sizing: border-box;
  }
  .newsletter-input button {
    width: 10%;
  }
  .footer-newsletter {
    text-align: center;
  }
  .footer-address, .footer-copy {
    width: 100%;
    flex: 0 100%;
    border-top: 0px;
    text-align: center;
  }
  .footer-address .g-content, .footer-copy .g-content {
    margin-top: 0px;
  }
  .footer-address .branding, .footer-copy .branding {
    text-align: center;
  }
  address {
    margin-bottom: 0;
  }
  .footer-copy {
    margin-bottom: 20px;
  }
  #g-footer .g-grid:nth-child(2) {
    padding: 0px 2rem;
  }
  .footer-social {
    padding-left: 0;
  }
  .footer-contact {
    padding-left: 0;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }
}
/* LARGE MOBILE */
/* 30rem to 47.938rem / 480px to 767px */
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .footer-nav .g-toplevel li {
    display: block;
  }
  .footer-nav .g-toplevel li a.g-menu-item-container {
    padding: 10px 0px;
  }
  .footer-logo, .footer-social, .footer-contact, .footer-news {
    width: 100%;
    flex: 0 100%;
    display: block;
    margin-bottom: 20px;
  }
  .footer-logo {
    order: 4;
  }
  .footer-logo img {
    width: 90%;
    max-width: 300px;
    margin: 0px auto;
  }
  #g-footer .g-container .g-grid:nth-child(2) {
    height: auto;
    flex-direction: row;
  }
  .newsletter-input {
    width: 90%;
    margin: 0px auto;
  }
  .newsletter-input input {
    width: 80%;
    box-sizing: border-box;
  }
  .newsletter-input button {
    width: 10%;
  }
  .footer-newsletter {
    text-align: center;
  }
  .footer-address, .footer-copy {
    margin-top: 0px;
    padding-left: 5%;
    padding-right: 5%;
    border-top: 0px;
    text-align: center;
  }
  .footer-address .g-content, .footer-copy .g-content {
    margin-top: 0px;
  }
  .footer-address .branding, .footer-copy .branding {
    text-align: center;
  }
  .footer-copy {
    margin-bottom: 20px;
  }
  .footer-copy .g-content {
    padding-left: 0 !important;
  }
  .footer-social {
    padding-left: 0;
  }
  .footer-contact {
    padding-left: 0;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }
}
/* SMALL MOBILE */
/* 30rem / 480px and below */
@media only all and (max-width: 30rem) {
  .footer-nav .g-toplevel li {
    display: block;
  }
  .footer-nav .g-toplevel li a.g-menu-item-container {
    padding: 10px 0px;
  }
  .footer-logo, .footer-social, .footer-contact, .footer-news {
    width: 100%;
    flex: 0 100%;
    display: block;
    margin-bottom: 20px;
  }
  .footer-logo {
    order: 4;
  }
  .footer-logo img {
    width: 90%;
    margin: 0px auto;
    max-width: 260px;
  }
  #g-footer .g-container .g-grid:nth-child(2) {
    height: auto;
    flex-direction: row;
  }
  .newsletter-input {
    width: 90%;
    margin: 0px auto;
  }
  .newsletter-input input {
    width: 80%;
    box-sizing: border-box;
  }
  .newsletter-input button {
    width: 10%;
  }
  .footer-newsletter {
    text-align: center;
  }
  .footer-address, .footer-copy {
    margin-top: 0px;
    padding-left: 5%;
    padding-right: 5%;
    border-top: 0px;
    text-align: center;
  }
  .footer-address .g-content, .footer-copy .g-content {
    margin-top: 0px;
  }
  .footer-address .branding, .footer-copy .branding {
    text-align: center;
  }
  .footer-copy {
    margin-bottom: 20px;
  }
  .footer-copy .g-content {
    padding-left: 0 !important;
  }
  .footer-social {
    padding-left: 0;
  }
  .footer-contact {
    padding-left: 0;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.newsletter-submit button.ui.button.green.btn {
  background-color: white !important;
  color: #ef1716;
}
.footer-news input#email {
  width: 300px;
  float: right;
}
/***************************
****************************

NAME: _modules.scss
SITE: Made up company
DESCRIPTION: All custom module styles
-------------------------------------

AUTHOR: Charlotte Osborne
DATE CREATED: 20/06/17
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.mxYouTubeR .mxyt-playlist-item {
  border: 1px solid lightgrey;
  box-shadow: none;
  height: 100%;
}
.mxYouTubeR .mxyt-playlist {
  display: flex;
  flex-wrap: wrap;
}
.mxYouTubeR .mxyt-playlist > div {
  flex: 0 33.33%;
  margin: 0;
  margin-bottom: 20px;
}
@media (max-width: 950px) {
  .mxYouTubeR .mxyt-playlist > div {
    flex: 0 50%;
  }
  .mxYouTubeR .mxyt-playlist > div iframe {
    min-height: 0;
  }
}
@media (max-width: 800px) {
  .mxYouTubeR .mxyt-playlist > div {
    flex: 0 100%;
  }
}
.mxYouTubeR .mxyt-playlist > div > .mxyt-bcol-1 {
  height: 100%;
}
.mxYouTubeR .mxyt-date, .mxYouTubeR .mxyt-description, .mxYouTubeR .mxyt-meta {
  display: none;
}
.mxYouTubeR .mxyt-title {
  padding: 20px;
  border: 0;
}
.mxYouTubeR .mxyt-title h3 {
  font-weight: 400 !important;
  font-size: 1.2rem !important;
}
#locations-a-z > ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
}
#locations-a-z > ul > li {
  list-style-type: none;
  flex: 0 31%;
  float: left;
  background-color: #f2f2f2;
  padding: 20px;
  margin: 0px 2% 20px 0%;
  font-weight: 700;
  font-size: 2rem;
  color: #333;
}
#locations-a-z > ul > li > ul {
  margin-left: 0px;
}
#locations-a-z > ul > li > ul > li {
  list-style-type: none;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
}
#locations-a-z > ul > li > ul > li a {
  border-bottom: 1px solid #333;
  transition: 0.5s;
  color: #333;
}
section#g-showcase-main .homeshowcase-main .uk-margin {
  text-align: left;
}
section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #333;
  padding: 25px;
  background-color: rgba(255, 255, 255, 0.9);
  height: auto !important;
  font-weight: 300;
  max-width: 55%;
}
section#g-showcase-main .homeshowcase-main .uk-margin .blue-button {
  margin-top: 10px;
}
section#g-showcase-main .homeshowcase-main .uk-margin .home-header-title {
  font-size: 2.5rem;
  line-height: 3rem;
}
section#g-showcase-main .homeshowcase-main .uk-margin .large {
  font-weight: 700;
  display: block;
}
section#g-showcase-main .homeshowcase-main .uk-margin .red {
  color: #ef1716;
  font-weight: 700;
}
section#g-showcase-main .homeshowcase-main .uk-margin .home-header-inner {
  font-size: 1.6rem;
  margin: 10px 0px;
  line-height: 2.2rem;
}
section#g-showcase-main .homeshowcase-main .uk-margin .home-button {
  text-align: right;
}
section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-image: -webkit-linear-gradient(-45deg, white 50%, rgba(255, 0, 0, 0) 0%);
  background-image: -ms-linear-gradient(-45deg, white 50%, rgba(255, 0, 0, 0) 0%);
  height: 240px;
  width: 240px;
  padding-left: 20px;
  padding-top: 10px;
  opacity: 0.9;
}
section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-reviews {
  height: auto !important;
  color: #333;
  font-weight: 400;
  font-size: 1rem;
}
section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-reviews .large {
  color: #0c63ae;
  font-weight: 700;
  font-size: 1rem;
  display: inline;
}
section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-val {
  height: auto !important;
  color: #ef1716;
  font-size: 40pt;
  line-height: 50pt;
  font-weight: 300;
}
section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-logo {
  background-image: url('../images/checkatrade-logo.png');
  background-size: 100% auto;
  background-position: center;
  width: 170px;
  height: 40px !important;
}
section#g-showcase-right {
  height: 100%;
  padding-left: 30px;
}
section#g-showcase-right > .g-grid {
  height: 50%;
  box-sizing: border-box;
}
section#g-showcase-right > .g-grid .g-content, section#g-showcase-right > .g-grid .platform-content, section#g-showcase-right > .g-grid .moduletable {
  height: 100%;
}
section#g-showcase-right > .g-grid .custom {
  height: 100%;
  background-size: cover;
}
section#g-showcase-right > .g-grid .custom > p {
  width: 100%;
  height: 100%;
  position: relative;
}
section#g-showcase-right > .g-grid .custom > p a {
  display: block;
  height: 100%;
}
section#g-showcase-right > .g-grid .custom > p a span.green {
  background-color: rgba(78, 142, 60, 0.8);
  max-width: 90%;
  transition: 0.5s;
}
section#g-showcase-right > .g-grid .custom > p a span {
  position: absolute;
  background-color: rgba(9, 79, 138, 0.8);
  color: #fff;
  bottom: 20px;
  left: 20px;
  font-size: 1.6rem;
  padding: 1rem;
  max-width: 90%;
  min-width: 55%;
  font-weight: 300;
  line-height: 2rem;
  transition: 0.5s;
}
section#g-showcase-right > .g-grid .custom > p a span span.large {
  position: relative;
  display: block;
  width: auto;
  background: none;
  bottom: auto;
  left: auto;
  padding: 0px;
  font-weight: 700;
  font-size: 2rem;
}
section#g-showcase-right > .g-grid .custom > p a span .fa {
  padding-left: 20px;
  font-size: 1.8rem;
  vertical-align: middle;
  display: inline;
  transition: 0.5s;
}
section#g-showcase-right > .g-grid .custom .less-circle {
  background-color: #ef1716;
  padding: 10px;
  border-radius: 100px;
  text-align: center;
  width: 90px;
  height: 90px;
  position: absolute;
  padding-top: 1.3rem;
  top: -20px;
  right: -20px;
  color: white;
  -webkit-box-shadow: 0px 2px 2px 0px #777;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 2px 2px 0px #777;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0px 2px 2px 0px #777;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  line-height: 1.3rem;
}
section#g-showcase-right > .g-grid .custom .less-circle .large {
  font-weight: 700;
  display: block;
}
section#g-showcase-right > .g-grid a:hover .fa {
  padding-left: 40px !important;
}
section#g-showcase-right > .g-grid a:hover span {
  background-color: rgba(78, 142, 60, 0.8) !important;
}
section#g-showcase-right > .g-grid a:hover span span {
  background-color: transparent !important;
}
section#g-showcase-right > .g-grid a:hover span.green {
  background-color: rgba(9, 79, 138, 0.8) !important;
}
section#g-showcase-right > .g-grid a:hover span.green span {
  background-color: transparent !important;
}
section#g-showcase-right > .g-grid:first-of-type {
  padding-bottom: 15px;
}
section#g-showcase-right > .g-grid:last-of-type {
  padding-top: 15px;
}
.home-grid .uk-overlay {
  width: 100%;
}
.home-grid .uk-overlay img {
  width: 100%;
}
.home-grid .uk-margin {
  margin-top: 0px;
}
.home-grid .uk-panel-title {
  margin-bottom: 5px;
}
.home-grid .uk-grid-margin {
  width: 33.3% !important;
}
.home-grid-4 .uk-grid-margin {
  width: 50% !important;
}
.home-grid-intro p {
  margin-bottom: 30px;
}
.home-slider .uk-panel-teaser {
  margin-bottom: 0;
}
.home-slider .uk-panel {
  border: 1px solid #e8e7e7;
}
.home-slider .uk-panel-title {
  padding-bottom: 5px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
}
.home-slider .uk-overlay {
  width: 100%;
}
.home-slider .uk-overlay img {
  width: 100%;
}
.home-slider .uk-panel .uk-margin {
  margin-top: 0px;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 25px;
}
.home-slider .uk-badge {
  background-color: #4e8e3c;
  width: 60px;
  height: 60px;
  border-radius: 50px;
  color: white;
  font-size: 20pt;
  padding: 12px 0px 0px 0px;
  transform: rotate(-7deg);
  position: absolute;
  top: -15px;
  left: -15px;
}
.home-slider .uk-overlay-panel .uk-position-cover {
  margin-bottom: 20px !important;
}
.home-slider .uk-flex .uk-slidenav {
  background-color: #094f8a;
  color: white;
  font-size: 1.8rem;
  height: 59px;
}
.home-slider .uk-flex .uk-slidenav:hover {
  color: white;
  background-color: #4e8e3c;
}
.home-slider .uk-flex .uk-grid > div:nth-child(1) {
  position: absolute;
  left: -30px;
  top: 40%;
  padding-left: 0;
  transform: translateY(-50%);
}
.home-slider .uk-flex .uk-grid > div:nth-child(2) {
  position: absolute;
  right: -30px;
  top: 40%;
  transform: translateY(-50%);
}
.home-slider .uk-flex .uk-grid > div:nth-child(2) a {
  width: 175px;
}
.home-slider .uk-flex .uk-grid > div:nth-child(2) a:after {
  content: "view more";
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
  left: -18px;
  font-size: 1rem;
  width: 200px;
  letter-spacing: 0.2px;
}
.home-slider .uk-flex .uk-grid > div:nth-child(2) a:before {
  position: absolute;
  right: 25px;
}
.g-grid .uk-dotnav {
  position: relative;
  width: 100%;
  margin-left: 0;
  margin-top: 0 !important;
}
.g-grid .uk-dotnav li a {
  border: 1px solid #094f8a !important;
}
.g-grid .uk-dotnav > * {
  margin-top: 0px;
  position: relative;
  top: -35px;
}
.g-grid .uk-dotnav > li > a {
  border: 1px solid #094f8a !important;
  background-color: transparent;
}
.g-grid .uk-dotnav > li > a:hover {
  cursor: pointer;
}
.g-grid .uk-dotnav > * > * {
  height: 8px;
  width: 8px;
}
.g-grid .uk-dotnav > .uk-active > * {
  background-color: #094f8a;
  transform: scale(1);
}
.g-grid .uk-slidenav {
  color: #ef1716;
  font-size: 16pt;
  transition: 0.5s;
}
.g-grid .uk-slidenav:hover {
  color: #094f8a;
}
.fullimage .uk-overlay-scale {
  width: 100%;
}
h3.uk-panel-title {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 500;
}
.uk-grid * + .uk-margin {
  margin: 0px;
}
#g-top {
  margin-top: 50px;
}
.actions {
  margin: 0px 0px 20px 0px;
}
.actions .g-content {
  margin: 0px;
  padding: 0px;
}
.actions-bottom {
  margin-top: 50px;
}
.why .uk-panel-title {
  text-transform: uppercase;
  text-align: center;
}
.why .uk-margin {
  text-align: center;
  margin-top: 0;
}
.why .uk-overlay-scale {
  width: auto;
}
.why-button {
  margin-bottom: 50px;
  margin-top: 30px;
}
.why-button .g-content {
  margin: 0px;
  padding: 0px;
}
.why-button .blue-button:after {
  font-family: FontAwesome, serif;
  content: "";
  padding-left: 20px;
}
.home-finish > div:nth-child(4) h3 a {
  font-weight: 400;
  font-size: 1.1rem;
  border-bottom: 1px solid;
  display: inline-block;
  line-height: 1.3rem;
  margin-top: 15px;
  margin-bottom: 5px;
  color: inherit;
}
.home-finish > div:nth-child(4) iframe {
  height: 285px !important;
}
.home-showcase {
  position: relative;
  padding: 0 !important;
}
.home-showcase .g-content {
  padding: 0;
  margin: 0;
}
.home-showcase .facebook-home {
  position: absolute;
  right: 0;
  top: 0;
}
.home-showcase .facebook-home .customfacebook-home {
  display: block;
  text-align: right;
  background-image: -webkit-linear-gradient(-135deg, rgba(255, 255, 255, 0.8) 50%, rgba(255, 0, 0, 0) 0%);
  background-image: -ms-linear-gradient(-135deg, rgba(255, 255, 255, 0.8) 50%, rgba(255, 0, 0, 0) 0%);
  padding: 35px 20px 0px 20px;
  height: 250px;
  width: 250px;
  position: relative;
  z-index: 3;
}
.home-showcase .facebook-home .customfacebook-home a {
  color: black !important;
  position: relative;
  z-index: 3;
}
.home-showcase .facebook-home .customfacebook-home i {
  margin-left: 7px;
  top: 1px;
  position: relative;
}
.home-showcase .facebook-home .customfacebook-home div {
  width: 100px;
  margin-left: auto;
  font-size: 11pt;
  line-height: 14pt;
  margin-top: 14px;
  letter-spacing: 0.5px;
}
.home-showcase .facebook-home.checkatrade-home {
  left: 0;
}
.home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.8) 50%, rgba(255, 0, 0, 0) 0%);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.8) 50%, rgba(255, 0, 0, 0) 0%);
  padding-top: 15px;
  width: 320px;
  height: 320px;
}
@media (max-width: 959px) {
  .home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home {
    width: 250px;
    height: 250px;
    padding-top: 5px;
  }
}
.home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home div {
  width: auto;
  margin-top: 0;
}
.home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-reviews, .home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-val {
  color: black;
  text-align: left;
  margin: 0;
  font-size: 13pt;
}
@media (max-width: 959px) {
  .home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-reviews, .home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-val {
    font-size: 11pt;
    line-height: 13pt;
  }
}
.home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-reviews .large, .home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-val .large {
  font-weight: 700;
  margin-bottom: 10px;
  display: inline-block;
}
@media (max-width: 959px) {
  .home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-reviews .large, .home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-val .large {
    display: block;
    margin-bottom: 0px;
  }
}
.home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-logo {
  text-align: left;
}
@media (max-width: 959px) {
  .home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-logo img {
    max-width: 150px;
  }
}
.home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-val {
  font-size: 4rem;
  line-height: 3rem;
  font-weight: 300;
  margin-top: 5px;
  left: -5px;
  position: relative;
}
@media (max-width: 959px) {
  .home-showcase .facebook-home.checkatrade-home .customfacebook-home.checkatrade-home .checkatrade-val {
    font-size: 2rem;
  }
}
/* import breakpoints */
/* Values below are the default breakpoints
but these values are user definable in style settings in the template
so that is why the code below uses mixins to get the actual values from the template */
/* LARGE DESKTOP
/* 75rem / 1200px and above*/
@media screen and (min-width: 1200px) and (max-width: 1350px) {
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text {
    max-width: 70%;
  }
}
/* DESKTOP & LARGE TABLET
/* 60rem to 74.938rem / 960px to 1199px */
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  section#g-showcase-right > .g-grid .custom > p a span.green {
    width: 80%;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text {
    width: 80%;
    max-width: 80%;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text .home-header-title {
    font-size: 2rem;
    line-height: 2.2rem;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text .home-header-inner {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade {
    height: 195px;
    width: 195px;
    padding-left: 10px;
    padding-top: 3px;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-logo {
    width: 135px;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-val {
    font-size: 30pt;
    line-height: 40pt;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-reviews {
    font-size: 0.8rem;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-reviews .large {
    font-size: 0.9rem;
  }
  .actions-middle .brochure-image {
    max-height: 200px;
  }
  .brochure-image {
    max-height: 230px;
  }
  .home-finish > div:nth-child(4) iframe {
    height: 226px !important;
  }
}
/* TABLET */
/* 48rem to 59.938rem / 768px to 959px */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #locations-a-z > ul {
    margin-left: 0;
  }
  #locations-a-z > ul > li {
    list-style-type: none;
    flex: 0 100%;
    margin: 0px 0px 20px 0%;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text {
    width: 75%;
    left: 3%;
    max-width: 80%;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade {
    height: 195px;
    width: 195px;
    padding-left: 10px;
    padding-top: 3px;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-logo {
    width: 135px;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-val {
    font-size: 30pt;
    line-height: 40pt;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-reviews {
    font-size: 0.8rem;
  }
  section#g-showcase-right {
    padding-left: 0px;
  }
  section#g-showcase-right > .g-grid {
    width: 48.1%;
    display: inline-block;
  }
  section#g-showcase-right > .g-grid .custom {
    height: 250px;
    margin-top: 20px;
  }
  section#g-showcase-right > .g-grid .custom > p a span {
    width: 70%;
    left: 6%;
  }
  section#g-showcase-right > .g-grid .custom > p a span.green {
    width: 70%;
    left: 6%;
  }
  section#g-showcase-right > .g-grid:first-of-type {
    padding: 0px;
    margin-right: 1.5%;
  }
  section#g-showcase-right > .g-grid:last-of-type {
    padding: 0px;
    margin-left: 1.5%;
  }
  .home-slider .g-content {
    margin: 0.625rem;
    padding: 0.938rem;
  }
  .home-grid-intro, .home-grid {
    width: 100%;
    flex: 0 100%;
  }
  .home-grid-intro {
    order: 1;
  }
  .home-grid-intro p {
    margin-bottom: 0px;
  }
  .home-grid-intro .home-link {
    width: 49%;
    display: inline-block;
    padding: 0px 20px;
  }
  .home-grid-intro .home-link:nth-child(1) {
    text-align: right;
  }
  .home-grid-intro .home-link:nth-child(2) {
    text-align: left;
  }
  .home-grid-intro .custom p:nth-child(3) {
    text-align: center;
  }
  .home-grid {
    order: 2;
  }
  .actions-middle .brochure-image {
    height: 170px !important;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text {
    width: 80%;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text .home-header-title {
    font-size: 2rem;
    line-height: 2.2rem;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text .home-header-inner {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade {
    right: 0;
    left: auto;
    height: 195px;
    width: 195px;
    padding-left: 10px;
    padding-top: 3px;
    background-image: -webkit-linear-gradient(-135deg, white 50%, rgba(255, 0, 0, 0) 0%);
    background-image: -ms-linear-gradient(-135deg, white 50%, rgba(255, 0, 0, 0) 0%);
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-logo {
    float: right;
    margin-right: 10px;
    background-image: url('../images/checkatrade-logo-tablet.png');
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-val {
    font-size: 30pt;
    line-height: 40pt;
    text-align: right;
    margin-right: 10px;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade-reviews {
    font-size: 0.8rem;
    text-align: right;
    padding-right: 10px;
  }
  .home-finish > div:nth-child(4) iframe {
    height: 226px !important;
    min-height: 276px;
  }
}
/* UP TO TABLET */
@media only all and (max-width: 47.99rem) {
  #locations-a-z > ul {
    margin-left: 0;
  }
  #locations-a-z > ul > li {
    list-style-type: none;
    flex: 0 100%;
    margin: 0px 0px 20px 0%;
  }
  #g-showcase-main {
    margin-bottom: -20px;
    top: -50px;
    position: relative;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text {
    width: 90%;
    left: 5%;
    bottom: 0;
    font-size: 2.2rem;
    line-height: 2.2rem;
    text-align: center;
    padding-bottom: 50px;
    opacity: 1;
    max-width: 90%;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text .home-header-inner {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text .home-button {
    text-align: center;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0px auto;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text .home-button .blue-button {
    margin: 0px auto;
    width: 87%;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .home-header-text .home-header-title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .uk-slideshow.uk-overlay-active {
    overflow: initial;
  }
  section#g-showcase-main .homeshowcase-main .uk-margin .checkatrade {
    display: none;
  }
  section#g-showcase-right {
    padding: 0rem 0.938rem 0.938rem 0.938rem;
    margin: 0.625rem;
  }
  section#g-showcase-right > .g-grid {
    width: 100%;
    height: auto;
  }
  section#g-showcase-right > .g-grid .custom > p a > span {
    position: static;
    width: 100%;
    height: 100%;
    display: block;
    max-width: 100%;
  }
  section#g-showcase-right > .g-grid .custom > p a span.green {
    width: 100%;
    max-width: 100%;
    line-height: 1.8rem;
  }
  section#g-showcase-right > .g-grid:last-of-type {
    padding-top: 0;
  }
  .intro-block .g-content {
    margin-top: 0;
    padding-top: 0;
    line-height: 2.2rem;
  }
  .home-finish > div:nth-child(4) iframe {
    height: 226px !important;
    min-height: 276px;
  }
  .home-showcase .facebook-home {
    position: fixed;
    top: auto !important;
    bottom: 0;
    width: 100%;
    z-index: 1000;
  }
  .home-showcase .facebook-home .customfacebook-home {
    width: 100%;
    background-image: none;
    background-color: white;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .home-showcase .facebook-home .customfacebook-home a {
    width: 100%;
    height: auto;
    text-align: left;
    vertical-align: sub;
    font-size: 10pt;
  }
  .home-showcase .facebook-home .customfacebook-home div {
    margin-top: 0;
    line-height: 1rem;
  }
  .home-showcase .facebook-home .customfacebook-home div a br {
    display: none;
  }
  .home-showcase .facebook-home .customfacebook-home div:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    text-align: left;
    margin-left: 0;
  }
  .home-showcase .facebook-home .customfacebook-home img {
    width: 70px;
  }
  .home-showcase .facebook-home .customfacebook-home p {
    line-height: 0rem;
  }
  .home-showcase .facebook-home.checkatrade-home {
    display: none;
  }
  body.g-home #g-footer .footer-copy {
    margin-bottom: 65px;
  }
}
/* LARGE MOBILE */
/* 30rem to 47.938rem / 480px to 767px */
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .home-grid .uk-grid-margin {
    width: 100% !important;
  }
}
/* SMALL MOBILE */
/* 30rem / 480px and below */
@media only all and (max-width: 30rem) {
  .home-grid .uk-grid-margin {
    width: 100% !important;
  }
  .g-grid .uk-dotnav > * {
    top: 0px;
    padding-right: 15px;
    margin-top: 20px;
  }
  .home-slider .g-content {
    margin-top: 0;
    padding-top: 0;
  }
  .home-grid-intro p {
    margin: 0;
  }
  .why-button {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .why-button .g-content {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    padding-left: 0.938rem;
    padding-right: 0.938rem;
  }
  .showroom-footer .large {
    padding-right: 0;
  }
  .kitchendesigner .showroom-bg {
    background-position: top 10px right 10px;
    background-size: auto 86%;
  }
}
@media (max-width: 767px) {
  .home-slider {
    margin-bottom: 50px;
  }
  .home-slider .uk-flex .uk-grid {
    display: block;
  }
  .home-slider .uk-flex .uk-grid > div:nth-child(1), .home-slider .uk-flex .uk-grid > div:nth-child(2) {
    top: auto;
    position: absolute;
  }
  .home-slider .uk-flex .uk-grid > div:nth-child(1) {
    left: 0;
    transform: translateY(0%);
  }
  .home-slider .uk-flex .uk-grid > div:nth-child(2) {
    right: 0;
    transform: translateY(0%);
  }
}
@media (min-width: 768px) {
  body.g-home #g-showcase .moduletable.facebook-home.ribbon {
    overflow: hidden;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon {
    width: 320px;
    height: 320px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp {
    width: 100%;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp p.win {
    color: #ef1716;
    text-transform: uppercase;
    text-align: right;
    font-size: 78px;
    font-weight: 900;
    margin: 30px 0 25px 0;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp p.tag {
    color: #ef1716;
    text-transform: uppercase;
    text-align: right;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    margin-left: auto;
    margin-bottom: 5px;
    width: 115px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp a.view {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    transition: 0.3s;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp a.view i {
    margin-left: 5px;
    font-weight: 900;
    top: 0px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp a.view:hover {
    color: #094f8a !important;
    transition: 0.3s;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon img.bow {
    position: absolute;
    top: 20px;
    left: 10px;
    width: 120px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 1000px;
    left: -85px;
    transform: rotate(45deg);
    border-bottom: 10px solid #ef1716;
  }
}
@media (max-width: 767px) {
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon {
    border-top: 10px solid #ef1716;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon a.facebook {
    display: none;
    position: absolute;
    width: max-content;
    top: 15px;
    right: 10px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon a.facebook img {
    width: 90px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp {
    width: 100%;
    padding: 0px 5px 0px 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 320px;
    margin-right: auto;
    position: relative;
    margin-left: auto;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp p.win {
    color: #ef1716;
    text-transform: uppercase;
    text-align: left;
    font-size: 62px;
    font-weight: 900;
    margin: 30px 0 25px 0;
    width: auto;
    position: absolute;
    left: 20px;
    top: -3px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp p.tag {
    color: #ef1716;
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    margin-top: 5px;
    width: 50%;
    flex: 0 100%;
    padding-left: 145px;
    margin-top: 0;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp a.view {
    color: #094f8a !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    transition: 0.3s;
    width: 25%;
    display: flex;
    flex: 0 100%;
    text-align: left;
    justify-content: flex-start;
    padding-left: 145px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp a.view i {
    margin-left: 5px;
    font-weight: 900;
    top: 0px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp a.view:hover {
    color: #094f8a !important;
    transition: 0.3s;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon img.bow {
    position: absolute;
    top: -38px;
    right: 0;
    width: 80px;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon:before {
    content: none;
  }
}
@media (max-width: 930px) and (min-width: 768px) {
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon img.bow {
    display: none;
  }
}
@media (max-width: 425px) {
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon .christmas-comp {
    max-width: 100%;
    padding-right: 2%;
  }
  body.g-home #g-showcase .moduletable.facebook-home.ribbon .customfacebook-home.ribbon img.bow {
    top: -30px;
    width: 60px;
  }
}
.paragraph #system-readmore {
  display: none;
}
.paragraph .readmore-show {
  display: inline-block;
  margin-bottom: 2rem;
}
.paragraph .readmore-hidden {
  display: none;
}
#suggestionsBox {
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  border: 1px solid #CCC;
  width: 100%;
  z-index: 9999;
  display: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  margin-top: -10px;
}
.suggestion {
  padding: 8px 12px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
  background-color: #fff;
  color: #333;
  text-align: left;
}
.suggestion a {
  color: #333;
}
.suggestion:last-child {
  border-bottom: none;
}
.suggestion:hover {
  background-color: #F2F2F2;
  color: #ef1716;
}
.dd_sitesearchpage .label-warning {
  display: none;
}
.dd_sitesearchpage legend {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
}
.dd_sitesearchpage label {
  display: block;
}
.search span {
  text-shadow: none;
}
@media (min-width: 960px) {
  .search-outer .g-content, .search-outer .platform-content, .search-outer .moduletable, .search-outer .search, .search-outer .form-inline {
    height: 100%;
  }
  .search-outer .button.btn-primary {
    padding: 12px 20px 10px 20px !important;
  }
}
/***************************
****************************

NAME: _forms.scss
SITE: Made up company
DESCRIPTION: All form styles
-------------------------------------

AUTHOR: Charlotte Osborne
DATE CREATED: 20/06/17
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
@media only screen and (max-width: 767px) {
  body.itemid-233 #g-container-main .moduletable .chronoforms {
    padding: 50px 30px 90px 30px;
  }
}
.telephone-message {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 11px 15px;
  background-color: #2d3954;
  margin: 5px 1px 0px 1px;
}
@media screen and (max-width: 767px) {
  .telephone-message {
    margin: 5px 0px 0px 0px;
  }
}
.telephone-message--icon {
  margin-right: 15px;
}
.telephone-message--heading, .telephone-message--text {
  color: #fff;
}
.telephone-message--heading {
  font-size: 0.938rem;
  font-weight: 600;
  margin-bottom: 3px !important;
}
.telephone-message--text {
  font-size: 0.813rem;
  font-weight: 400;
  line-height: 1.35 !important;
  margin-bottom: 0;
}
.field.telephone-message--input {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-end;
  justify-content: flex-start;
}
/* import breakpoints */
/* Values below are the default breakpoints
but these values are user definable in style settings in the template
so that is why the code below uses mixins to get the actual values from the template */
/* LARGE DESKTOP
/* 75rem / 1200px and above*/
/* DESKTOP & LARGE TABLET
/* 60rem to 74.938rem / 960px to 1199px */
/* TABLET */
/* 48rem to 59.938rem / 768px to 959px */
/* LARGE MOBILE */
/* 30rem to 47.938rem / 480px to 767px */
/* SMALL MOBILE */
/* 30rem / 480px and below */
/***************************
****************************

NAME: _locations.scss
SITE: Dream Doors
DESCRIPTION: All store locator styles
-------------------------------------

AUTHOR: Charlotte Osborne
DATE CREATED: 26/02/2018
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.location-row {
  display: flex;
  flex-wrap: wrap;
}
.regional-showroom-map {
  margin: 10px 0 20px 0;
}
.regional-showroom-map .customregional-showroom-map {
  border-bottom: 5px solid #094f8a;
}
.regional-showroom-map .customregional-showroom-map .map {
  display: flex;
}
.regional-showroom-map .customregional-showroom-map .map #map-canvas {
  flex: 0 70%;
}
.showrooms-container {
  background-color: #f2f2f2;
  padding: 30px;
  flex: 0 30%;
  height: 640px;
  overflow-y: scroll;
}
.showrooms-container h3 {
  margin-bottom: 20px;
}
.showrooms-container .regional-showroom {
  padding: 25px;
  background-color: white;
  margin-top: 10px;
  text-align: left;
}
.showrooms-container .regional-showroom:hover {
  box-shadow: 0px 0px 5px 0px lightgrey;
}
.showrooms-container .regional-showroom h4 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: left;
}
.showrooms-container .regional-showroom p {
  text-align: left;
}
.showrooms-container .regional-showroom p:before {
  content: "";
  font-family: FontAwesome;
  margin-right: 10px;
  color: black;
}
.showrooms-container .regional-showroom a {
  color: #4e8e3c;
  text-transform: uppercase;
  padding-right: 20px;
  font-weight: 700;
  position: relative;
  margin-top: 15px;
  display: inline-block;
  text-align: left;
}
.showrooms-container .regional-showroom a:after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: -1px;
}
.regional-content {
  margin-top: 50px;
}
.regional-content h3 {
  margin-bottom: 15px;
}
body.regional .item-pageregional h1 {
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 1.8rem;
}
body.regional .item-pageregional .line {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
body.regional .item-pageregional p {
  width: 700px;
  margin: auto;
}
body.regional div.checkatrade {
  background-color: #f2f2f2;
  width: 60%;
  float: none;
  margin: 0rem auto 0rem;
  padding: 4rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-end;
}
body.regional div.checkatrade .col {
  flex: 1 100%;
}
body.regional div.checkatrade .col.aside {
  flex: 1 auto;
}
body.regional div.checkatrade .score {
  font-size: 2.5rem;
  color: #ef1716;
  font-weight: 300;
}
body.regional div.checkatrade .score .out_of_ten {
  font-size: 6rem;
  line-height: 6rem;
}
body.regional div.checkatrade .col.center {
  text-align: center;
}
body.regional div.checkatrade p {
  text-transform: uppercase;
  display: inline-block;
  width: 40%;
  font-weight: 600;
  font-size: 1.2rem;
  margin-top: 3rem;
}
body.regional div.checkatrade p span.blue {
  color: #0c63ae;
}
body.regional #g-bottom .size-25 .g-content {
  margin-left: 0;
  margin-right: 0;
}
body.regional #g-container-main .g-container {
  width: 100%;
}
body.regional #g-container-main .g-container .g-content {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
body.regional .regional-icons {
  display: flex;
  margin-top: 30px;
  margin-bottom: 50px;
}
body.regional .regional-icons > div {
  flex: 0 25%;
  margin-left: 0;
}
body.regional .regional-icons > div > div.uk-row-first {
  padding-left: 0;
}
#reviews-slider {
  padding-bottom: 60px;
  margin-bottom: 20px;
}
#reviews-slider .slick-arrow {
  position: absolute;
  bottom: 0;
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 700;
  color: #094f8a;
}
#reviews-slider .slick-arrow.slider-prev {
  left: 0;
  text-align: left;
  padding-left: 35px;
}
#reviews-slider .slick-arrow.slider-prev:before {
  content: "";
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 20pt;
  top: 9px;
  left: 0;
  position: absolute;
}
#reviews-slider .slick-arrow.slider-next {
  right: 0;
  text-align: right;
  padding-right: 35px;
}
#reviews-slider .slick-arrow.slider-next:after {
  content: "";
  font-family: FontAwesome;
  margin-left: 10px;
  font-size: 20pt;
  top: 9px;
  right: 0;
  position: absolute;
}
.home-ba {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 7px;
}
.home-ba h3 {
  font-weight: 400;
  font-size: 1.1rem;
  border-bottom: 1px solid;
  display: inline-block;
  line-height: 1.3rem;
  margin-top: 20px;
  margin-bottom: 5px;
}
.home-ba p {
  color: #333;
}
.home-grid-intro > .g-content, .home-grid-intro .platform-content {
  height: 100%;
}
.home-grid-intro .g-content {
  position: relative;
}
@media screen and (max-width: 1199px) {
  .home-ba {
    padding-left: 12px;
  }
}
@media screen and (max-width: 959px) {
  .home-ba {
    position: relative;
    flex: 0 50%;
    bottom: auto;
    padding-left: 16px;
  }
  .home-ba p {
    text-align: left !important;
    flex: 0 100%;
  }
  .home-grid-intro .custom {
    display: flex;
    flex-wrap: wrap;
  }
  .home-grid-intro .custom hr {
    flex: 0 100%;
    margin-right: 600px;
  }
  .home-grid-intro .custom p {
    flex: 0 50%;
  }
}
@media screen and (max-width: 767px) {
  .home-grid-intro .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .home-grid-intro .custom {
    display: block;
  }
  .home-grid-intro h2 {
    text-align: left;
  }
  .home-ba {
    padding-left: 0;
    bottom: auto;
    margin-top: 20px;
  }
  .home-ba img {
    width: 100%;
  }
}
#reviews-slider .slider-dots li {
  margin-right: 12px;
}
.checkclick a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: 7px;
}
#showroom-phone {
  pointer-events: none;
}
body.itemid-106 #g-main, body.itemid-189 #g-main, body.itemid-115 #g-main {
  text-align: center;
}
body.itemid-189 .feature-b {
  text-align: center;
}
.itemid-106 #g-bottom .g-grid:nth-child(2) .moduletable {
  margin-top: 1000px;
}
body.itemid-106 #g-bottom .showroom, body.itemid-106 #g-feature .showroom, body.itemid-189 #g-bottom .showroom, body.itemid-189 #g-feature .showroom, body.itemid-115 #g-bottom .showroom, body.itemid-115 #g-feature .showroom, body.regional #g-bottom .showroom, body.regional #g-feature .showroom {
  text-align: center;
  padding: 4rem 4rem 17rem;
  width: 80%;
  margin: 0 auto;
}
body.itemid-106 #g-bottom .showroom p, body.itemid-106 #g-feature .showroom p, body.itemid-189 #g-bottom .showroom p, body.itemid-189 #g-feature .showroom p, body.itemid-115 #g-bottom .showroom p, body.itemid-115 #g-feature .showroom p, body.regional #g-bottom .showroom p, body.regional #g-feature .showroom p {
  font-size: 2rem;
  line-height: 2rem;
}
body.itemid-106 #g-bottom .showroom p.lowercase, body.itemid-106 #g-feature .showroom p.lowercase, body.itemid-189 #g-bottom .showroom p.lowercase, body.itemid-189 #g-feature .showroom p.lowercase, body.itemid-115 #g-bottom .showroom p.lowercase, body.itemid-115 #g-feature .showroom p.lowercase, body.regional #g-bottom .showroom p.lowercase, body.regional #g-feature .showroom p.lowercase {
  display: none;
}
body.itemid-106 #g-bottom .showroom .large, body.itemid-106 #g-feature .showroom .large, body.itemid-189 #g-bottom .showroom .large, body.itemid-189 #g-feature .showroom .large, body.itemid-115 #g-bottom .showroom .large, body.itemid-115 #g-feature .showroom .large, body.regional #g-bottom .showroom .large, body.regional #g-feature .showroom .large {
  display: inline;
  font-size: 2rem;
}
body.itemid-106 #g-bottom .showroom form, body.itemid-106 #g-feature .showroom form, body.itemid-189 #g-bottom .showroom form, body.itemid-189 #g-feature .showroom form, body.itemid-115 #g-bottom .showroom form, body.itemid-115 #g-feature .showroom form, body.regional #g-bottom .showroom form, body.regional #g-feature .showroom form {
  margin: 0;
}
body.itemid-106 #g-bottom .showroom .showroom-form, body.itemid-106 #g-feature .showroom .showroom-form, body.itemid-189 #g-bottom .showroom .showroom-form, body.itemid-189 #g-feature .showroom .showroom-form, body.itemid-115 #g-bottom .showroom .showroom-form, body.itemid-115 #g-feature .showroom .showroom-form, body.regional #g-bottom .showroom .showroom-form, body.regional #g-feature .showroom .showroom-form {
  float: none;
  width: 70%;
  margin: 3rem auto 0;
}
body.itemid-106 #g-bottom .showroom .showroom-form input, body.itemid-106 #g-feature .showroom .showroom-form input, body.itemid-189 #g-bottom .showroom .showroom-form input, body.itemid-189 #g-feature .showroom .showroom-form input, body.itemid-115 #g-bottom .showroom .showroom-form input, body.itemid-115 #g-feature .showroom .showroom-form input, body.regional #g-bottom .showroom .showroom-form input, body.regional #g-feature .showroom .showroom-form input {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 25px;
}
body.itemid-106 #g-bottom .showroom .showroom-form button, body.itemid-106 #g-feature .showroom .showroom-form button, body.itemid-189 #g-bottom .showroom .showroom-form button, body.itemid-189 #g-feature .showroom .showroom-form button, body.itemid-115 #g-bottom .showroom .showroom-form button, body.itemid-115 #g-feature .showroom .showroom-form button, body.regional #g-bottom .showroom .showroom-form button, body.regional #g-feature .showroom .showroom-form button {
  margin: 1rem auto;
}
body.itemid-106 #g-bottom .showroom .showroom-form button span.extrabuttontext, body.itemid-106 #g-feature .showroom .showroom-form button span.extrabuttontext, body.itemid-189 #g-bottom .showroom .showroom-form button span.extrabuttontext, body.itemid-189 #g-feature .showroom .showroom-form button span.extrabuttontext, body.itemid-115 #g-bottom .showroom .showroom-form button span.extrabuttontext, body.itemid-115 #g-feature .showroom .showroom-form button span.extrabuttontext, body.regional #g-bottom .showroom .showroom-form button span.extrabuttontext, body.regional #g-feature .showroom .showroom-form button span.extrabuttontext {
  display: inline;
}
body.itemid-106 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-106 #g-feature .showroom .showroom-form .postcodeicon, body.itemid-189 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-189 #g-feature .showroom .showroom-form .postcodeicon, body.itemid-115 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-115 #g-feature .showroom .showroom-form .postcodeicon, body.regional #g-bottom .showroom .showroom-form .postcodeicon, body.regional #g-feature .showroom .showroom-form .postcodeicon {
  background-image: url('../images/postcode-icon-blue.png');
  width: 80px;
  height: 100px;
  top: -90px;
  right: -60px;
}
body.itemid-106 #g-bottom .showroom .showroom-bg, body.itemid-106 #g-feature .showroom .showroom-bg, body.itemid-189 #g-bottom .showroom .showroom-bg, body.itemid-189 #g-feature .showroom .showroom-bg, body.itemid-115 #g-bottom .showroom .showroom-bg, body.itemid-115 #g-feature .showroom .showroom-bg, body.regional #g-bottom .showroom .showroom-bg, body.regional #g-feature .showroom .showroom-bg {
  background-image: none;
  background-position: top left -50px;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 20rem;
  /* same as .showroom padding */
  width: 100%;
  z-index: 1;
}
body.itemid-106 #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-106 #g-feature .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-189 #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-189 #g-feature .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-115 #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-115 #g-feature .showroom .showroom-bg .brochure-couple .couple-name, body.regional #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.regional #g-feature .showroom .showroom-bg .brochure-couple .couple-name {
  width: 450px;
  text-align: left;
  text-transform: none;
}
body.itemid-106 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-106 #g-feature .showroom .showroom-bg span.showroom-names, body.itemid-189 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-189 #g-feature .showroom .showroom-bg span.showroom-names, body.itemid-115 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-115 #g-feature .showroom .showroom-bg span.showroom-names, body.regional #g-bottom .showroom .showroom-bg span.showroom-names, body.regional #g-feature .showroom .showroom-bg span.showroom-names {
  display: block;
  font-size: 0.9rem;
  line-height: 1rem;
  text-transform: none;
  position: absolute;
  bottom: 20px;
  left: 460px;
  text-align: left;
}
.showroom .validation {
  display: none;
  text-transform: none;
  color: #ef1716;
  font-weight: 600;
  font-size: 0.9rem;
}
.showroom .showroom-bg span.showroom-names {
  display: none;
}
.showroom .showroom-form button span.extrabuttontext {
  display: none;
}
body.view-location div.rowy {
  margin-bottom: 1rem;
  width: 100%;
}
body.view-location div.rowy h2 {
  font-size: 1.7rem;
}
body.view-location div.col {
  width: 48%;
  float: left;
}
body.view-location div.col + div.col {
  margin-left: 4%;
}
body.view-location div.col-40 {
  width: 40%;
  float: left;
  padding-right: 4%;
}
body.view-location div.col-60 {
  width: 60%;
  float: left;
}
body.view-location div.col-33 {
  width: 33%;
  float: left;
}
body.view-location div.right {
  text-align: right;
}
body.view-location #location_heading {
  text-align: center;
  margin-bottom: 3rem;
}
body.view-location #location_details, body.view-location #location_bottom, body.view-location #location_gallery {
  float: left;
  width: 100%;
}
body.view-location span.title {
  display: block;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.6rem;
  margin-top: 0;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #333;
}
body.view-location span.time {
  font-weight: 600;
  float: right;
}
body.view-location .address {
  font-weight: 600;
}
body.view-location .telephone {
  font-size: 1.6rem;
  font-weight: 600;
  color: #4e8e3c;
}
body.view-location .email a {
  font-size: 1.6rem;
  font-weight: 600;
  color: #4e8e3c;
}
body.view-location .description {
  width: 80%;
  margin: auto;
}
body.view-location .description p {
  font-size: 1.2rem;
}
body.view-location .social.rowy a {
  color: #094f8a;
  font-size: 2rem;
  margin-right: 0.3rem;
}
body.view-location .video, body.view-location .owners {
  display: inline-block;
  text-align: center;
}
body.view-location .video span.title, body.view-location .owners span.title {
  font-size: 1.2rem;
  margin-top: 1rem;
  font-weight: 500;
}
body.view-location .owners {
  vertical-align: top;
}
body.view-location .owners .owner {
  display: inline-block;
  text-align: center;
}
body.view-location .owners .owner + .owner {
  margin-left: 1rem;
}
body.view-location .owners img {
  width: 150px;
}
body.view-location .video .vid_thumb {
  position: relative;
}
body.view-location .video .vid_thumb:hover {
  cursor: pointer;
}
body.view-location .video .vid_thumb .playbutton {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
body.view-location .video .vid_thumb .thumb_img {
  height: 150px;
}
body.view-location .video span.title {
  font-weight: 600;
}
body.view-location .accreditations.rowy {
  width: 100%;
  margin: 4rem auto;
  float: none;
}
body.view-location .accreditations.rowy .col-25 {
  width: 25%;
}
body.view-location .getaquote {
  margin-top: 2rem;
}
body.view-location .getaquote hr {
  text-align: left;
}
body.view-location .getaquote form {
  background-color: #f2f2f2;
  width: 80%;
  margin: 3rem auto 2rem auto;
  padding: 50px 120px 110px 120px;
}
body.view-location .getaquote .ui.checkbox label {
  padding-left: 0;
  padding-right: 2.5rem;
  padding-top: 2px;
  font-size: 1rem;
}
body.view-location .getaquote .ui.checkbox input:checked ~ .box:after, body.view-location .getaquote .ui.checkbox input:checked ~ label:after {
  color: #4e8e3c;
}
body.view-location .getaquote .ui.checkbox .box:after, body.view-location .getaquote .ui.checkbox label:after {
  top: 2px;
  left: auto;
  right: 2px;
}
body.view-location .getaquote .ui.checkbox input:checked ~ .box:before, body.view-location .getaquote .ui.checkbox input:checked ~ label:before {
  border: 0;
}
body.view-location .getaquote .ui.checkbox .box:before, body.view-location .getaquote .ui.checkbox label:before {
  border-color: white !important;
  border-radius: 0;
  width: 20px;
  height: 20px;
  right: 0;
  left: auto;
}
body.view-location .getaquote .ui.selection.dropdown, body.view-location .getaquote .ui.form input[type=text], body.view-location .getaquote .ui.form textarea {
  border: 0px;
  border-radius: 0px;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.2rem;
}
body.view-location .getaquote .ui.form .field.error input[type=text] {
  border: 1px solid #e0b4b4;
}
body.view-location .getaquote .ui.form .field > label {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.9rem;
  margin-bottom: 10px;
}
body.view-location .getaquote .ui.form .fields > .field {
  padding-left: 1rem;
  padding-right: 1rem;
}
body.view-location .getaquote .ui.form .field > .selection.dropdown > .dropdown.icon {
  margin-top: -5px;
}
body.view-location .getaquote .ui.green.button, body.view-location .getaquote .ui.green.buttons .button {
  background-color: #4e8e3c;
  text-transform: uppercase;
  font-weight: 400;
  padding: 15px 25px;
  border-radius: 0px;
  transition: 0.5s;
  float: right;
  margin-right: 8px;
  font-size: 1rem;
  margin-top: 10px;
}
body.view-location .getaquote .ui.green.button:hover, body.view-location .getaquote .ui.green.buttons .button:hover {
  background-color: #094f8a;
}
body.view-location .getaquote .ui.form .grouped.fields.multifield {
  margin-top: 25px;
}
body.view-location .getaquote .ui.form .grouped.fields.multifield .field {
  text-align: right;
  margin: 15px 8px 15px 0px;
  text-transform: uppercase;
}
body.view-location .getaquote .ui.form .grouped.fields.multifield .field input[type=checkbox] {
  border: 0;
  border-radius: 0;
}
body.view-location div.accreditations {
  text-align: center;
  display: flex;
}
body.view-location div.checkatrade {
  background-color: #f2f2f2;
  width: 60%;
  float: none;
  margin: 2rem auto 2rem;
  padding: 4rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-end;
}
body.view-location div.checkatrade .col {
  flex: 1 100%;
}
body.view-location div.checkatrade .col.aside {
  flex: 1 auto;
}
body.view-location div.checkatrade .score {
  font-size: 2.5rem;
  color: #ef1716;
  font-weight: 300;
}
body.view-location div.checkatrade .score .out_of_ten {
  font-size: 6rem;
  line-height: 6rem;
}
body.view-location div.checkatrade .col.center {
  text-align: center;
}
body.view-location div.checkatrade p {
  text-transform: uppercase;
  display: inline-block;
  width: 40%;
  font-weight: 600;
  font-size: 1.2rem;
  margin-top: 3rem;
}
body.view-location div.checkatrade p span.blue {
  color: #0c63ae;
}
body.view-location #location_gallery {
  /*margin-top: 2rem;*/
}
body.view-location #location_gallery .gallery #gallery-slider-thumb {
  display: none !important;
  margin-top: 20px;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb .slick-list {
  margin-left: -20px;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb img.slick-slide {
  margin-left: 20px;
  opacity: 0.8;
  border: 1px solid #fff;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb img.slick-slide:hover {
  opacity: 1;
  cursor: pointer;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb img.slick-slide.slick-current {
  opacity: 1;
  border-color: #ef1716;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb img.slick-slide:focus {
  outline: none;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb button.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 40px;
  width: 40px;
  margin: auto;
  z-index: 1;
  background-color: rgba(239, 23, 22, 0.8);
}
body.view-location #location_gallery .gallery #gallery-slider-thumb button.slick-arrow:after {
  font-family: FontAwesome;
  color: #fff;
  font-size: 2rem;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb button.slick-arrow:hover {
  background-color: #ef1716;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb button.slider-prev {
  left: -20px;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb button.slider-prev:after {
  content: "";
}
body.view-location #location_gallery .gallery #gallery-slider-thumb button.slider-next {
  right: -20px;
}
body.view-location #location_gallery .gallery #gallery-slider-thumb button.slider-next:after {
  content: "";
}
body.view-location #location_gallery .gallery #gallery-slider-main button.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 40px;
  width: 40px;
  margin: auto;
  z-index: 1;
  background-color: rgba(239, 23, 22, 0.8);
}
body.view-location #location_gallery .gallery #gallery-slider-main button.slick-arrow:after {
  font-family: FontAwesome;
  color: #fff;
  font-size: inherit;
}
body.view-location #location_gallery .gallery #gallery-slider-main button.slick-arrow:hover {
  background-color: #ef1716;
}
body.view-location #location_gallery .gallery #gallery-slider-main button.slider-prev {
  left: -10px;
}
body.view-location #location_gallery .gallery #gallery-slider-main button.slider-prev:after {
  content: "";
}
body.view-location #location_gallery .gallery #gallery-slider-main button.slider-next {
  right: -10px;
}
body.view-location #location_gallery .gallery #gallery-slider-main button.slider-next:after {
  content: "";
}
body.view-location #location_details-below-map .actions-left {
  margin: 15px 10px 0 0;
  max-height: 214px;
}
body.view-location #location_details-below-map .actions-right {
  margin: 15px 0 0 10px;
  max-height: 214px;
}
body.view-location #location_details-below-map img.video-thumbnail {
  height: 100%;
}
.review-header {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.2rem;
  padding-left: 60px;
  background-image: url('../images/speechbubble.png');
  background-position: left top;
  margin-bottom: 40px;
  padding-top: 35px;
}
.review {
  font-size: 1.6rem;
  line-height: 2rem;
}
.review-location {
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 1.2rem;
  font-weight: 700;
  color: #ef1716;
}
.slider-dots {
  margin-left: 0px;
  margin-top: 50px;
}
.slider-dots li {
  list-style-type: none;
  display: inline-block;
  margin-right: 20px;
}
.slider-dots li button {
  height: 10px;
  width: 10px;
  border-radius: 10px;
  text-indent: 9999px;
  overflow: hidden;
  border: 1px solid #094f8a;
  background-color: transparent;
  padding: 0;
  transition: 0.5s;
}
.slider-dots li.slick-active button {
  background-color: #094f8a;
}
.about-split {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.about-split .line {
  text-align: left;
}
.about-split .about1, .about-split .about2 {
  flex: 1;
  max-width: 48%;
  margin: 1rem;
}
.about-split .about1 .accreditations .col-50, .about-split .about2 .accreditations .col-50 {
  flex: 0 46%;
  width: 46%;
}
.about-split .about1 .accreditations .col-50 .icons .uk-grid > *, .about-split .about2 .accreditations .col-50 .icons .uk-grid > * {
  padding-left: 0;
}
.about-split .about1 .accreditations .col-50 .uk-margin, .about-split .about2 .accreditations .col-50 .uk-margin {
  max-width: 260px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .about-split .about2 iframe {
    height: 100%;
    min-height: 280px;
  }
  .about-split .about2 .accreditations.rowy .col-50 {
    flex: 0 50%;
    width: 50%;
  }
}
@media (max-width: 960px) {
  .about-split {
    flex-direction: column;
  }
  .about-split .about1, .about-split .about2 {
    max-width: 100%;
    flex: 1 1 auto;
    margin: 0;
  }
  .about-split .about1 iframe, .about-split .about2 iframe {
    min-height: 450px;
    width: 100%;
  }
  .about-split .about1 .accreditations.rowy .uk-margin, .about-split .about2 .accreditations.rowy .uk-margin {
    max-width: 300px;
    margin: 0 auto !important;
  }
  body.view-location .accreditations.rowy {
    display: flex !important;
  }
}
@media (max-width: 768px) {
  .about-split .about2 .accreditations .col-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .about-split .about2 iframe {
    height: 300px;
    min-height: 300px;
  }
}
@media (max-width: 680px) {
  html body.view-location .accreditations.rowy {
    margin: 0 auto;
  }
  .about-split .about1 .accreditations .col-50, .about-split .about2 .accreditations .col-50 {
    margin: 2rem auto;
  }
  .about-split .about2 iframe {
    height: 100%;
    min-height: 215px;
  }
}
@media (max-width: 480px) {
  body.view-location .accreditations.rowy {
    display: block !important;
  }
  .about-split .about2 .accreditations.rowy .col-50 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 300px;
  }
}
/* import breakpoints */
/* Values below are the default breakpoints
but these values are user definable in style settings in the template
so that is why the code below uses mixins to get the actual values from the template */
/* LARGE DESKTOP
/* 75rem / 1200px and above*/
/* DESKTOP & LARGE TABLET
/* 60rem to 74.938rem / 960px to 1199px */
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  body.itemid-106 #g-bottom .showroom .showroom-form {
    width: 70%;
  }
  body.view-location .video .vid_thumb .thumb_img {
    height: 100px;
  }
  body.view-location .owners img {
    width: 100px;
  }
  .regional-showroom-map .customregional-showroom-map .map {
    flex: 0 60%;
  }
  .showrooms-container {
    flex: 0 40%;
  }
  body.regional div.checkatrade {
    width: 80%;
    padding: 4rem 3rem;
  }
  body.regional div.checkatrade .col.aside {
    text-align: right;
  }
  body.regional div.checkatrade .col.aside.score {
    text-align: left;
  }
}
/* TABLET */
/* 48rem to 59.938rem / 768px to 959px */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  body.itemid-106 #g-bottom .showroom, body.itemid-106 #g-feature .showroom, body.itemid-189 #g-bottom .showroom, body.itemid-189 #g-feature .showroom, body.itemid-115 #g-bottom .showroom, body.itemid-115 #g-feature .showroom, body.regional #g-bottom .showroom, body.regional #g-feature .showroom {
    padding-bottom: 17rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form, body.itemid-106 #g-feature .showroom .showroom-form, body.itemid-189 #g-bottom .showroom .showroom-form, body.itemid-189 #g-feature .showroom .showroom-form, body.itemid-115 #g-bottom .showroom .showroom-form, body.itemid-115 #g-feature .showroom .showroom-form, body.regional #g-bottom .showroom .showroom-form, body.regional #g-feature .showroom .showroom-form {
    width: 90%;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-106 #g-feature .showroom .showroom-form .postcodeicon, body.itemid-189 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-189 #g-feature .showroom .showroom-form .postcodeicon, body.itemid-115 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-115 #g-feature .showroom .showroom-form .postcodeicon, body.regional #g-bottom .showroom .showroom-form .postcodeicon, body.regional #g-feature .showroom .showroom-form .postcodeicon {
    display: none;
  }
  body.itemid-106 #g-bottom .showroom .showroom-bg, body.itemid-106 #g-feature .showroom .showroom-bg, body.itemid-189 #g-bottom .showroom .showroom-bg, body.itemid-189 #g-feature .showroom .showroom-bg, body.itemid-115 #g-bottom .showroom .showroom-bg, body.itemid-115 #g-feature .showroom .showroom-bg, body.regional #g-bottom .showroom .showroom-bg, body.regional #g-feature .showroom .showroom-bg {
    height: 16rem;
  }
  body.itemid-106 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-106 #g-feature .showroom .showroom-bg span.showroom-names, body.itemid-189 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-189 #g-feature .showroom .showroom-bg span.showroom-names, body.itemid-115 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-115 #g-feature .showroom .showroom-bg span.showroom-names, body.regional #g-bottom .showroom .showroom-bg span.showroom-names, body.regional #g-feature .showroom .showroom-bg span.showroom-names {
    text-align: right;
    padding-right: 20px;
    left: 375px;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form {
    width: 70%;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form .postcodeicon {
    display: block;
  }
  body.view-location div.col, body.view-location div.col-40, body.view-location div.col-60, body.view-location .getaquote form, body.view-location .description {
    width: 100%;
  }
  body.view-location div.col + div.col {
    margin-left: 0;
  }
  body.view-location div.right {
    text-align: center;
  }
  body.view-location #location_details div.rowy > .col {
    width: 48%;
  }
  body.view-location #location_details div.rowy > .col + .col {
    margin-left: 4%;
    margin-top: 0;
  }
  body.view-location #location_details .rowy.telephone, body.view-location #location_details .rowy.email {
    width: 48%;
    float: left;
  }
  body.view-location #location_details .rowy.email {
    margin-left: 4%;
  }
  body.view-location div.checkatrade {
    width: 100%;
  }
  body.view-location div.checkatrade .col.aside {
    flex: 1 50%;
  }
  body.view-location .accreditations.rowy {
    width: 100%;
  }
  .regional-showroom-map .customregional-showroom-map .map, .showrooms-container {
    flex: 0 50%;
  }
  body.regional .item-pageregional p {
    width: 95%;
  }
  body.regional div.checkatrade {
    width: 95%;
    padding: 4rem 3rem;
  }
  body.regional div.checkatrade .col.aside {
    text-align: right;
  }
  body.regional div.checkatrade .col.aside.score {
    text-align: left;
  }
  body.regional .regional-icons {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  body.regional .regional-icons > div {
    flex: 0 50%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  body.regional .regional-icons > div > div.uk-row-first {
    padding-left: 0;
  }
  #g-main #location_details-below-map .actions-left {
    margin: 0 0 1rem 0;
    max-height: unset;
    flex-basis: 100%;
  }
  #g-main #location_details-below-map .actions-left div {
    width: 100%;
  }
  #g-main #location_details-below-map .actions-right {
    margin: 0 0 1rem 0;
    max-height: unset;
    flex-basis: 100%;
  }
  #g-main #location_details-below-map .vid_thumb {
    width: 100%;
  }
  #g-main #location_details-below-map .video-thumbnail {
    width: 100%;
  }
}
/* UP TO TABLET */
@media only all and (max-width: 47.99rem) {
  body.itemid-106 #g-feature {
    display: none;
  }
  .checkclick {
    text-align: center;
    margin-top: 20px;
  }
  body.view-location div.col, body.view-location div.col-40, body.view-location div.col-60, body.view-location .getaquote form, body.view-location .description {
    width: 100%;
    float: none;
  }
  body.view-location div.col + div.col {
    margin-left: 0;
    margin-top: 2rem;
  }
  body.view-location div.right {
    text-align: center;
  }
  body.view-location div.checkatrade {
    padding: 3rem;
    text-align: center;
    width: 100%;
  }
  body.view-location div.checkatrade p {
    width: 100%;
    margin-top: 1rem;
  }
  .video {
    float: none;
    width: 100%;
  }
  body.view-location .getaquote form {
    padding: 20px 20px 120px 20px;
  }
  body.view-location .getaquote form .button {
    width: 94%;
    float: none;
    margin: 0 auto;
  }
  body.view-location .accreditations.rowy {
    display: block;
    margin: 2rem auto;
  }
  body.view-location .accreditations.rowy .col-25 {
    width: 100%;
    margin-bottom: 40px;
    float: none;
  }
  body.view-location div.col-33 {
    width: 100%;
    float: none;
    margin-bottom: 40px;
  }
  .review-header {
    background-position: top center;
    padding-top: 80px;
    padding-left: 0;
    text-align: center;
  }
  .slider-dots {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #location_modules_bottom .actions-left .g-content, #location_modules_bottom .actions-middle .g-content, #location_modules_bottom .actions-right .g-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  body.regional div.checkatrade {
    width: 100%;
    padding: 2rem 3rem 3rem 3rem;
  }
  body.regional div.checkatrade .score {
    text-align: center;
    font-size: 2rem;
  }
  body.regional div.checkatrade .score .out_of_ten {
    font-size: 5rem;
  }
  body.regional div.checkatrade .col.aside {
    margin-bottom: 20px;
    text-align: center;
  }
  body.regional div.checkatrade .col.aside img {
    max-width: 260px;
  }
  body.regional div.checkatrade p {
    width: 100%;
    margin: 0rem;
  }
  body.regional .item-pageregional p {
    width: 95%;
  }
  body.regional .item-pageregional {
    width: 90%;
    margin: 0 auto;
  }
  .showrooms-container, .regional-showroom-map .customregional-showroom-map .map {
    display: block;
  }
  .showrooms-container #map-canvas, .regional-showroom-map .customregional-showroom-map .map #map-canvas {
    flex: 0 100%;
  }
  .regional-showroom-map .customregional-showroom-map {
    display: block;
  }
  body.regional .regional-icons {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  body.regional .regional-icons > div {
    flex: 0 100%;
    margin-left: 0;
    margin-bottom: 25px;
  }
  body.regional .regional-icons > div > div.uk-row-first {
    padding-left: 0;
  }
  .location-row .col-address {
    order: 1;
  }
  .location-row .rowy-email {
    order: 2;
  }
  .location-row .rowy-email .email a {
    font-size: 1.1rem;
  }
  .location-row .col-opening {
    order: 3;
    margin-top: 10px !important;
  }
  .location-row .rowy-social {
    order: 4;
  }
  .location-row .rowy-social .social a {
    margin-top: 20px;
    display: inline-block;
  }
}
/* LARGE MOBILE */
/* 30rem to 47.938rem / 480px to 767px */
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #showroom-phone {
    pointer-events: auto;
  }
  body.itemid-106 #g-bottom .showroom, body.itemid-106 #g-feature .showroom, body.itemid-189 #g-bottom .showroom, body.itemid-189 #g-feature .showroom, body.itemid-115 #g-bottom .showroom, body.itemid-115 #g-feature .showroom, body.regional #g-bottom .showroom, body.regional #g-feature .showroom {
    padding: 2rem 1rem 20rem 1rem;
  }
  body.itemid-106 #g-bottom .showroom .large, body.itemid-106 #g-feature .showroom .large, body.itemid-189 #g-bottom .showroom .large, body.itemid-189 #g-feature .showroom .large, body.itemid-115 #g-bottom .showroom .large, body.itemid-115 #g-feature .showroom .large, body.regional #g-bottom .showroom .large, body.regional #g-feature .showroom .large {
    font-size: 2rem;
    line-height: 2.4rem;
    display: block;
  }
  body.itemid-106 #g-bottom .showroom .green-button, body.itemid-106 #g-feature .showroom .green-button, body.itemid-189 #g-bottom .showroom .green-button, body.itemid-189 #g-feature .showroom .green-button, body.itemid-115 #g-bottom .showroom .green-button, body.itemid-115 #g-feature .showroom .green-button, body.regional #g-bottom .showroom .green-button, body.regional #g-feature .showroom .green-button {
    width: auto;
    padding: 20px 40px;
    margin-top: 0;
  }
  body.itemid-106 #g-bottom .showroom .showroom-bg, body.itemid-106 #g-feature .showroom .showroom-bg, body.itemid-189 #g-bottom .showroom .showroom-bg, body.itemid-189 #g-feature .showroom .showroom-bg, body.itemid-115 #g-bottom .showroom .showroom-bg, body.itemid-115 #g-feature .showroom .showroom-bg, body.regional #g-bottom .showroom .showroom-bg, body.regional #g-feature .showroom .showroom-bg {
    display: block;
    background-position: bottom left -95px;
    background-size: auto 90%;
    height: 16rem;
  }
  body.itemid-106 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-106 #g-feature .showroom .showroom-bg span.showroom-names, body.itemid-189 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-189 #g-feature .showroom .showroom-bg span.showroom-names, body.itemid-115 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-115 #g-feature .showroom .showroom-bg span.showroom-names, body.regional #g-bottom .showroom .showroom-bg span.showroom-names, body.regional #g-feature .showroom .showroom-bg span.showroom-names {
    width: 65%;
    color: #333;
    right: 25px;
    left: auto;
    top: 0;
    bottom: auto;
    text-align: right;
  }
  body.itemid-106 #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-106 #g-feature .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-189 #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-189 #g-feature .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-115 #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-115 #g-feature .showroom .showroom-bg .brochure-couple .couple-name, body.regional #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.regional #g-feature .showroom .showroom-bg .brochure-couple .couple-name {
    width: 50%;
    text-align: right;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form, body.itemid-106 #g-feature .showroom .showroom-form, body.itemid-189 #g-bottom .showroom .showroom-form, body.itemid-189 #g-feature .showroom .showroom-form, body.itemid-115 #g-bottom .showroom .showroom-form, body.itemid-115 #g-feature .showroom .showroom-form, body.regional #g-bottom .showroom .showroom-form, body.regional #g-feature .showroom .showroom-form {
    width: 100%;
    margin-top: 25px;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form input, body.itemid-106 #g-feature .showroom .showroom-form input, body.itemid-189 #g-bottom .showroom .showroom-form input, body.itemid-189 #g-feature .showroom .showroom-form input, body.itemid-115 #g-bottom .showroom .showroom-form input, body.itemid-115 #g-feature .showroom .showroom-form input, body.regional #g-bottom .showroom .showroom-form input, body.regional #g-feature .showroom .showroom-form input {
    width: 90%;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form button, body.itemid-106 #g-feature .showroom .showroom-form button, body.itemid-189 #g-bottom .showroom .showroom-form button, body.itemid-189 #g-feature .showroom .showroom-form button, body.itemid-115 #g-bottom .showroom .showroom-form button, body.itemid-115 #g-feature .showroom .showroom-form button, body.regional #g-bottom .showroom .showroom-form button, body.regional #g-feature .showroom .showroom-form button {
    margin-top: 0;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form button span.extrabuttontext, body.itemid-106 #g-feature .showroom .showroom-form button span.extrabuttontext, body.itemid-189 #g-bottom .showroom .showroom-form button span.extrabuttontext, body.itemid-189 #g-feature .showroom .showroom-form button span.extrabuttontext, body.itemid-115 #g-bottom .showroom .showroom-form button span.extrabuttontext, body.itemid-115 #g-feature .showroom .showroom-form button span.extrabuttontext, body.regional #g-bottom .showroom .showroom-form button span.extrabuttontext, body.regional #g-feature .showroom .showroom-form button span.extrabuttontext {
    display: none;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-106 #g-feature .showroom .showroom-form .postcodeicon, body.itemid-189 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-189 #g-feature .showroom .showroom-form .postcodeicon, body.itemid-115 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-115 #g-feature .showroom .showroom-form .postcodeicon, body.regional #g-bottom .showroom .showroom-form .postcodeicon, body.regional #g-feature .showroom .showroom-form .postcodeicon {
    display: none;
  }
  body.itemid-106 #g-bottom .showroom p, body.itemid-106 #g-feature .showroom p, body.itemid-189 #g-bottom .showroom p, body.itemid-189 #g-feature .showroom p, body.itemid-115 #g-bottom .showroom p, body.itemid-115 #g-feature .showroom p, body.regional #g-bottom .showroom p, body.regional #g-feature .showroom p {
    font-size: 1.6rem;
  }
  #g-main #location_details-below-map .actions-left {
    margin: 20px 25px 0 25px;
    max-height: unset;
  }
  #g-main #location_details-below-map .actions-right {
    margin: 20px 25px;
    max-height: unset;
  }
  #g-main .video iframe {
    min-height: 242px;
    width: 430px;
    max-height: 242px;
  }
}
/* SMALL MOBILE */
/* 30rem / 480px and below */
@media only all and (max-width: 30rem) {
  #showroom-phone {
    pointer-events: auto;
  }
  body.itemid-106 #g-bottom .showroom, body.itemid-106 #g-feature .showroom, body.itemid-189 #g-bottom .showroom, body.itemid-189 #g-feature .showroom, body.itemid-115 #g-bottom .showroom, body.itemid-115 #g-feature .showroom, body.regional #g-bottom .showroom, body.regional #g-feature .showroom {
    padding: 2rem 1rem 18rem 1rem;
    width: 100%;
  }
  body.itemid-106 #g-bottom .showroom .large, body.itemid-106 #g-feature .showroom .large, body.itemid-189 #g-bottom .showroom .large, body.itemid-189 #g-feature .showroom .large, body.itemid-115 #g-bottom .showroom .large, body.itemid-115 #g-feature .showroom .large, body.regional #g-bottom .showroom .large, body.regional #g-feature .showroom .large {
    font-size: 2rem;
    line-height: 2.4rem;
    display: block;
  }
  body.itemid-106 #g-bottom .showroom .green-button, body.itemid-106 #g-feature .showroom .green-button, body.itemid-189 #g-bottom .showroom .green-button, body.itemid-189 #g-feature .showroom .green-button, body.itemid-115 #g-bottom .showroom .green-button, body.itemid-115 #g-feature .showroom .green-button, body.regional #g-bottom .showroom .green-button, body.regional #g-feature .showroom .green-button {
    width: auto;
    padding: 20px 40px;
    margin-top: 0;
  }
  body.itemid-106 #g-bottom .showroom .showroom-bg, body.itemid-106 #g-feature .showroom .showroom-bg, body.itemid-189 #g-bottom .showroom .showroom-bg, body.itemid-189 #g-feature .showroom .showroom-bg, body.itemid-115 #g-bottom .showroom .showroom-bg, body.itemid-115 #g-feature .showroom .showroom-bg, body.regional #g-bottom .showroom .showroom-bg, body.regional #g-feature .showroom .showroom-bg {
    display: block;
    background-position: bottom left -95px;
    background-size: auto 90%;
    height: 16rem;
  }
  body.itemid-106 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-106 #g-feature .showroom .showroom-bg span.showroom-names, body.itemid-189 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-189 #g-feature .showroom .showroom-bg span.showroom-names, body.itemid-115 #g-bottom .showroom .showroom-bg span.showroom-names, body.itemid-115 #g-feature .showroom .showroom-bg span.showroom-names, body.regional #g-bottom .showroom .showroom-bg span.showroom-names, body.regional #g-feature .showroom .showroom-bg span.showroom-names {
    width: 65%;
    color: #333;
    right: 25px;
    left: auto;
    top: 0;
    bottom: auto;
    text-align: right;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form, body.itemid-106 #g-feature .showroom .showroom-form, body.itemid-189 #g-bottom .showroom .showroom-form, body.itemid-189 #g-feature .showroom .showroom-form, body.itemid-115 #g-bottom .showroom .showroom-form, body.itemid-115 #g-feature .showroom .showroom-form, body.regional #g-bottom .showroom .showroom-form, body.regional #g-feature .showroom .showroom-form {
    width: 100%;
    margin-top: 25px;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form input, body.itemid-106 #g-feature .showroom .showroom-form input, body.itemid-189 #g-bottom .showroom .showroom-form input, body.itemid-189 #g-feature .showroom .showroom-form input, body.itemid-115 #g-bottom .showroom .showroom-form input, body.itemid-115 #g-feature .showroom .showroom-form input, body.regional #g-bottom .showroom .showroom-form input, body.regional #g-feature .showroom .showroom-form input {
    width: 90%;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form button, body.itemid-106 #g-feature .showroom .showroom-form button, body.itemid-189 #g-bottom .showroom .showroom-form button, body.itemid-189 #g-feature .showroom .showroom-form button, body.itemid-115 #g-bottom .showroom .showroom-form button, body.itemid-115 #g-feature .showroom .showroom-form button, body.regional #g-bottom .showroom .showroom-form button, body.regional #g-feature .showroom .showroom-form button {
    margin-top: 0;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form button span.extrabuttontext, body.itemid-106 #g-feature .showroom .showroom-form button span.extrabuttontext, body.itemid-189 #g-bottom .showroom .showroom-form button span.extrabuttontext, body.itemid-189 #g-feature .showroom .showroom-form button span.extrabuttontext, body.itemid-115 #g-bottom .showroom .showroom-form button span.extrabuttontext, body.itemid-115 #g-feature .showroom .showroom-form button span.extrabuttontext, body.regional #g-bottom .showroom .showroom-form button span.extrabuttontext, body.regional #g-feature .showroom .showroom-form button span.extrabuttontext {
    display: none;
  }
  body.itemid-106 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-106 #g-feature .showroom .showroom-form .postcodeicon, body.itemid-189 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-189 #g-feature .showroom .showroom-form .postcodeicon, body.itemid-115 #g-bottom .showroom .showroom-form .postcodeicon, body.itemid-115 #g-feature .showroom .showroom-form .postcodeicon, body.regional #g-bottom .showroom .showroom-form .postcodeicon, body.regional #g-feature .showroom .showroom-form .postcodeicon {
    display: none;
  }
  body.itemid-106 #g-bottom .showroom p, body.itemid-106 #g-feature .showroom p, body.itemid-189 #g-bottom .showroom p, body.itemid-189 #g-feature .showroom p, body.itemid-115 #g-bottom .showroom p, body.itemid-115 #g-feature .showroom p, body.regional #g-bottom .showroom p, body.regional #g-feature .showroom p {
    font-size: 1.6rem;
  }
  body.itemid-106 #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-106 #g-feature .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-189 #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-189 #g-feature .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-115 #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.itemid-115 #g-feature .showroom .showroom-bg .brochure-couple .couple-name, body.regional #g-bottom .showroom .showroom-bg .brochure-couple .couple-name, body.regional #g-feature .showroom .showroom-bg .brochure-couple .couple-name {
    width: 50%;
    text-align: right;
  }
  #g-main #location_details-below-map .actions-left {
    margin: 20px 25px 0 25px;
    max-height: unset;
  }
  #g-main #location_details-below-map .actions-right {
    margin: 20px 25px;
    max-height: unset;
  }
  #g-main .video iframe {
    min-height: 174px;
    width: 310px;
    max-height: 174px;
  }
  .ytp-cued-thumbnail-overlay-image {
    transform: scale(1.1, 1.3);
  }
}
/* iPhone 5 */
@media screen and (max-width: 320px) {
  body.itemid-106 #g-bottom .showroom .showroom-form button span.extrabuttontext {
    display: none;
  }
}
@media screen and (min-width: 959px) {
  body.view-location .actions-right #location_gallery .slick-initialized .slick-slide {
    max-height: 200px;
    height: 100% !important;
  }
}
iframe {
  border: none;
}
.view-location .uk-modal-dialog-lightbox {
  width: 588px !important;
}
/***************************
****************************

NAME: _products.scss
SITE: Dream Doors
DESCRIPTION: All product page styles
-------------------------------------

AUTHOR: Rachel Oliver
DATE CREATED: 26/02/2018
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
/************************************
 * Layout & Filters
 ************************************/
body[class*="view-products"] #g-main .size-80 .items {
  padding-left: 1%;
  box-sizing: border-box;
}
div.filter-wrapper {
  background-color: #f5f5f5;
  padding: 30px;
  position: relative;
}
div.filter-wrapper .filter-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  display: block;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 30px;
}
div.filter-wrapper a.filter-reset {
  color: #ef1716;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8rem;
  float: right;
  border-bottom: 1px solid #ef1716;
  line-height: 1rem;
  position: absolute;
  top: 35px;
  right: 27px;
}
div.filter-wrapper a.filter-reset:hover {
  color: #094f8a;
  border-color: #094f8a;
}
div.filter-wrapper legend {
  position: relative;
  margin-bottom: 3px;
  z-index: 3;
  padding-right: 20px;
  line-height: 1.6rem;
}
div.filter-wrapper legend:hover {
  cursor: pointer;
}
div.filter-wrapper legend span {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
div.filter-wrapper legend span:after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 1px;
  z-index: 1;
}
div.filter-wrapper fieldset {
  position: relative;
  margin-top: 15px;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid lightgrey;
  display: block;
}
div.filter-wrapper fieldset .filter-checkboxes {
  display: none;
}
div.filter-wrapper fieldset.open .filter-checkboxes {
  display: block;
}
div.filter-wrapper fieldset.open legend span:after {
  content: "";
}
div.filter-wrapper form {
  margin-bottom: 0;
}
div.filter-wrapper form input[type="radio"], div.filter-wrapper form input[type="checkbox"] {
  display: none;
}
div.filter-wrapper form fieldset label {
  padding-left: 26px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin: 5px 0;
}
div.filter-wrapper form fieldset label:before {
  content: "☐";
  position: absolute;
  left: 0px;
  top: -2px;
  font-size: 1.2rem;
}
div.filter-wrapper form fieldset input:checked + label {
  color: #ef1716;
}
div.filter-wrapper form fieldset input:checked + label:before {
  content: "☑";
  color: #ef1716;
  position: absolute;
  left: 0px;
  top: -2px;
}
/************************************
 * Kitchen Styles - List page
 ************************************/
#kitchen-styles .items {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  /* Item */
  /* Item - Editors Choice */
}
#kitchen-styles .items .title {
  clear: both;
}
#kitchen-styles .items .item {
  width: 30%;
  height: auto !important;
  margin: 0 1.6% 40px;
  border-left: 1px solid #e8e7e7;
  border-right: 1px solid #e8e7e7;
  border-bottom: 1px solid #e8e7e7;
}
#kitchen-styles .items .item .image {
  display: block;
  width: 100%;
  max-width: 100%;
}
#kitchen-styles .items .item .image img {
  width: 100%;
}
#kitchen-styles .items .item a.title {
  text-transform: uppercase;
  font-weight: 400;
  color: #333;
  font-size: 1.2rem;
  margin-top: 20px;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  line-height: 24px;
}
#kitchen-styles .items .item p {
  margin-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}
#kitchen-styles .items .item.editors_choice {
  width: 47%;
  margin: 0 1.5% 40px;
}
#kitchen-styles .items .item.editors_choice .image_main {
  float: left;
  width: 66%;
}
#kitchen-styles .items .item.editors_choice .image_sub {
  float: right;
  width: 31%;
  margin-bottom: 3.2%;
}
.editors_choice {
  position: relative;
}
.editors_choice .editors-badge {
  background-image: -webkit-linear-gradient(-45deg, #094f8a 50%, rgba(255, 0, 0, 0) 0%);
  background-image: -ms-linear-gradient(-45deg, #094f8a 50%, rgba(255, 0, 0, 0) 0%);
  width: 70px;
  height: 70px;
  color: white;
  font-size: 20pt;
  padding: 0px 0px 0px 13px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.editors_choice .editors-badge .fa {
  font-size: 1.2rem;
}
/************************************
 * Door Styles - List page
 ************************************/
#door-styles .items {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  /* Item */
}
#door-styles .items .title {
  clear: both;
}
#door-styles .items .item {
  float: left;
  width: 17%;
  margin: 0 0 40px 3%;
  text-align: left;
}
#door-styles .items .item .image {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
#door-styles .items .item .image img {
  height: 200px;
}
#door-styles .items .item a.title {
  text-transform: uppercase;
  color: #333;
  font-size: 1.2rem;
  display: inline;
  transition: 0.5s;
}
#door-styles .items .item p {
  margin-top: 5px;
}
/************************************
 * Sinks/Taps - List page
 ************************************/
#sinktap-styles .items {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  /* Item */
}
#sinktap-styles .items.toprow .item {
  width: 46.5%;
}
#sinktap-styles .items.toprow .item .prod-title {
  width: 70%;
  float: left;
  margin-bottom: 10px;
}
#sinktap-styles .items.toprow .item .star_rating {
  width: 30%;
  float: right;
  text-align: right;
  margin-bottom: 10px;
  margin-top: 0;
}
#sinktap-styles .items .title {
  clear: both;
}
#sinktap-styles .items .item {
  float: left;
  width: 30%;
  margin: 0 0 35px 3%;
  border: 1px solid #e8e7e7;
  padding: 25px 20px;
}
#sinktap-styles .items .item .images, #sinktap-styles .items .item .image {
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
#sinktap-styles .items .item .images img, #sinktap-styles .items .item .image img {
  width: 100%;
}
#sinktap-styles .items .item .images a::after, #sinktap-styles .items .item .image a::after {
  font-family: FontAwesome, serif;
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 1.5rem;
  color: #094f8a;
  background-color: rgba(242, 242, 242, 0.6);
  padding: 5px 11px 8px 13px;
}
#sinktap-styles .items .item a.title {
  text-transform: uppercase;
  font-weight: 300;
  border-bottom: 1px solid #333;
  color: #333;
  font-size: 1.2rem;
  margin-top: 20px;
  display: inline-block;
  text-align: center;
}
#sinktap-styles .items .item p {
  margin-top: 5px;
}
#sinktap-styles .items .item h3 {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: left;
  border-bottom: 1px solid #333;
  display: inline;
}
#sinktap-styles .items .item .star_rating {
  width: 100%;
  text-align: left;
  margin-top: 10px;
}
/************************************
 * Appliances - List page
 ************************************/
#appliance-styles .items {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  /* Item */
}
#appliance-styles .items.toprow .item {
  width: 45%;
}
#appliance-styles .items.toprow .item .prod-title {
  width: 70%;
  float: left;
}
#appliance-styles .items.toprow .item .star_rating {
  width: 100%;
  text-align: right;
  margin-bottom: 10px;
  margin-top: 0;
  padding-right: 20px;
}
#appliance-styles .items.toprow .item .primary {
  margin-top: 0px;
  min-height: 50px;
}
#appliance-styles .items.toprow .item .images img {
  height: 321px;
  width: auto;
}
#appliance-styles .items .title {
  clear: both;
}
#appliance-styles .items .item {
  position: relative;
  padding-bottom: 45px;
  padding-top: 20px;
  border: 1px solid #e8e7e7;
  float: left;
  width: 28%;
  margin: 0 2% 50px 3%;
}
#appliance-styles .items .item .prod-desc {
  display: none;
}
#appliance-styles .items .item .images, #appliance-styles .items .item .image {
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
#appliance-styles .items .item .images img, #appliance-styles .items .item .image img {
  width: 90%;
}
#appliance-styles .items .item .images a::after, #appliance-styles .items .item .image a::after {
  font-family: FontAwesome, serif;
  content: "";
  position: absolute;
  bottom: 0px;
  right: 20px;
  font-size: 1.5rem;
  color: #094f8a;
  background-color: rgba(242, 242, 242, 0.6);
  padding: 5px 11px 8px 13px;
}
#appliance-styles .items .item a.title {
  text-transform: uppercase;
  font-weight: 300;
  border-bottom: 1px solid #333;
  color: #333;
  font-size: 1.2rem;
  margin-top: 20px;
  display: inline-block;
  text-align: center;
}
#appliance-styles .items .item p {
  margin-top: 5px;
}
#appliance-styles .items .item .prod-title {
  padding-left: 20px;
}
#appliance-styles .items .item h3 {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: left;
  display: inline;
}
#appliance-styles .items .item .features {
  padding-left: 20px;
}
#appliance-styles .items .item .star_rating {
  width: 100%;
  text-align: left;
  margin-top: 7px;
}
#appliance-styles .items .item .clear {
  clear: both;
}
#appliance-styles .items .item .primary {
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 3px;
  float: none;
  width: 100%;
  min-height: 50px;
}
#appliance-styles .items .item .primary li {
  list-style-type: none;
}
#appliance-styles .items .item .primary li::before {
  font-family: FontAwesome, serif;
  content: "";
  color: #4e8e3c;
  margin-right: 10px;
}
#appliance-styles .items .item .secondary {
  clear: both;
  position: absolute;
  margin: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2 !important;
}
#appliance-styles .items .item .secondary:hover .spec-click, #appliance-styles .items .item .secondary:hover .spec {
  background-color: #e6e6e6;
}
#appliance-styles .items .item .secondary.open {
  z-index: 3 !important;
}
#appliance-styles .items .item .secondary .spec {
  display: none;
  padding: 0px 11px 10px 11px;
  max-height: 300px;
  overflow-y: scroll;
}
#appliance-styles .items .item .secondary .spec-click::after {
  font-family: FontAwesome, serif;
  content: "";
  color: #094f8a;
  margin-right: 10px;
  position: absolute;
  top: 9px;
  right: 5px;
  font-size: 1.2rem;
}
#appliance-styles .items .item .secondary .spec-click.open::after {
  content: "";
}
#appliance-styles .items .item .secondary .spec-click:hover {
  cursor: pointer;
}
#appliance-styles .items .item .secondary > li {
  list-style-type: none;
  background-color: #f2f2f2;
  padding: 10px 17px;
  position: relative;
}
#appliance-styles .items .item .secondary .spec-dropdown {
  list-style-type: disc;
}
#appliance-styles .items .item .secondary .spec-dropdown li {
  color: #4e8e3c;
}
#appliance-styles .items .item .secondary .spec-dropdown li .text_color {
  color: #333;
}
.quote-header {
  width: 100%;
  text-align: center;
}
.quote-header h2 {
  font-weight: 300;
  font-size: 1.5rem;
}
.quote-header .large {
  font-size: 1.9rem;
  font-weight: 700;
  display: block;
}
.quote-header .line {
  margin: 10px auto 20px auto;
}
#kitchen_colors h3, #kitchen_accreditations h3, #door_colors h3, #door_handles h3, #door_related_kitchen h3, #door_accreditations h3, #door_similar h3, #kitchen_similar h3 {
  font-size: 1.2rem;
  font-weight: 700;
}
#kitchen_considered p {
  margin-bottom: 30px;
}
#kitchen_considered h3 {
  margin-bottom: 20px;
}
.related_door {
  border: 2px solid #f2f2f2;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 90%;
  float: right;
  position: relative;
}
.related_door img {
  max-height: 300px;
}
.related_door a::before {
  font-family: FontAwesome, serif;
  content: "";
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #727272;
}
#kitchen_similar .g-grid a {
  color: #333;
  text-transform: uppercase;
}
#kitchen_similar .g-grid a:hover .similar-title {
  color: #ef1716;
  border-bottom: 1px solid #ef1716;
}
#kitchen_similar .g-grid .similar-title {
  border-bottom: 1px solid #333;
  transition: 0.5s;
  display: inline-block;
}
#kitchen_similar .g-grid img {
  margin-bottom: 20px;
}
#kitchen_similar .g-grid .g-block:nth-child(1), #kitchen_similar .g-grid .g-block:nth-child(2) {
  margin-right: 7px;
  padding-right: 10px;
}
#kitchen_similar .g-grid .g-block:nth-child(3) {
  width: 31%;
  flex: 0 31%;
}
#kitchen_similar h3 {
  margin-bottom: 20px;
}
.door-image {
  border: 2px solid #f2f2f2;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 90%;
  float: left;
  position: relative;
  margin-top: 7px;
}
.door-image img {
  max-height: 300px;
}
.door-image a::before {
  font-family: FontAwesome, serif;
  content: "";
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #727272;
}
#door_related_kitchen img {
  width: 100%;
  padding-right: 30px;
}
#door_related_kitchen h3 {
  margin-bottom: 10px;
}
.kitchen-actions#g-actions-bottom {
  margin-top: 50px;
  margin-bottom: 30px;
}
.kitchen-actions#g-actions-bottom .g-block.actions-left .g-content {
  padding-left: 0;
  margin-left: 0;
}
.kitchen-actions#g-actions-bottom .g-block.actions-right .g-content {
  padding-right: 0;
  margin-right: 0;
}
.image-mobile {
  background-size: cover;
  background-position: center;
}
#door_details .blue-button, #kitchen_details .blue-button {
  margin-left: 20px;
}
#kitchen_details p, #door_details p {
  margin-bottom: 20px;
}
#door_details h1 {
  margin-bottom: 0px;
}
#door_details .small {
  margin-bottom: 20px;
}
#door_details .small a {
  color: #333;
  border-bottom: 1px solid #333;
  transition: 0.5s;
}
#door_details .small a:hover {
  color: #4e8e3c;
  border-bottom: 1px solid #4e8e3c;
}
#door_similar .g-grid img {
  height: 200px;
  display: block;
  margin: 0 auto 20px auto;
  text-align: center;
}
#door_similar .g-grid a {
  color: #333;
  text-transform: uppercase;
  border-bottom: 1px solid #333;
}
#door_similar .g-grid .g-block {
  text-align: center;
}
#door_similar h3 {
  margin-bottom: 20px;
}
#door_handles h3 {
  margin-bottom: 20px;
}
#door_handles .blue-button {
  float: right;
}
#door_handles .g-block {
  margin-right: 0.8%;
  text-transform: uppercase;
  font-size: 0.8rem;
  text-align: center;
}
#door_handles .g-block img {
  margin-bottom: 20px;
}
#door_handles .g-block:nth-child(6) {
  margin-right: 0;
}
@media (min-width: 768px) {
  #kitchen_colors > .container {
    position: relative;
  }
  #kitchen_colors .column.right.detached {
    position: fixed;
    top: 0;
    left: 50%;
  }
  #kitchen_colors .column.right.pinned {
    position: absolute;
    bottom: 0;
    left: 50%;
  }
}
/* Color Popup */
.color_swatch_popup #sbox-content {
  overflow: hidden;
  text-align: center;
}
.color_swatch_popup .image {
  display: inline-block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 250px;
  border-radius: 200px;
  border: 1px solid #f2f2f2;
}
.color_swatch_popup .image img {
  width: 100%;
}
#handle-styles .items .item {
  width: 21%;
  float: left;
  margin: 0 2% 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 500;
  height: 250px;
  position: relative;
}
#handle-styles .items .item img {
  max-height: 160px;
  display: block;
  margin: 0px auto 20px auto;
}
#handle-styles .items .item a::after {
  font-family: FontAwesome, serif;
  content: "";
  position: absolute;
  bottom: 90px;
  right: 0px;
  font-size: 1.2rem;
  color: #094f8a;
  background-color: rgba(242, 242, 242, 0.6);
  padding: 5px 11px 8px 13px;
}
#door_handles .g-block img {
  max-height: 160px;
  margin: 0px auto 20px auto;
  display: block;
}
/* import breakpoints */
/* Values below are the default breakpoints
but these values are user definable in style settings in the template
so that is why the code below uses mixins to get the actual values from the template */
/* LARGE DESKTOP
/* 75rem / 1200px and above*/
/* DESKTOP & LARGE TABLET
/* 60rem to 74.938rem / 960px to 1199px */
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #appliance-styles .items .item .star_rating {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 0px;
  }
}
/* TABLET */
/* 48rem to 59.938rem / 768px to 959px */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #door-styles.size-80 {
    width: 100%;
    flex: 0 100%;
    padding-left: 0 !important;
    margin-top: 30px;
  }
  #door-styles.size-80 .items .item {
    width: 22%;
  }
  #kitchen-styles .items .item {
    width: 46.8%;
  }
  #kitchen-styles .items .item.editors_choice {
    margin-bottom: 0;
  }
  #appliance-styles .items.toprow .item .star_rating {
    width: 100%;
    float: none;
    text-align: left;
  }
  #appliance-styles .items.toprow .item .prod-title {
    width: 100%;
    float: none;
  }
  #appliance-styles .items .item {
    width: 46%;
    margin: 0 2% 70px 2%;
  }
  #appliance-styles .items .item .star_rating {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 0px;
  }
  #kitchen_similar .g-grid .g-block:nth-child(2), #kitchen_similar .g-grid .g-block:nth-child(1) {
    margin-right: 10px;
  }
}
/* LARGE MOBILE */
/* 30rem to 47.938rem / 480px to 767px */
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  #door_details .size-75 {
    margin-top: 20px;
  }
  #door_handles .g-grid .g-block {
    flex: 0 47%;
    margin-right: 3%;
    margin-bottom: 20px;
  }
  #door_handles .blue-button {
    float: left;
  }
  #door_related_kitchen img {
    padding-left: 0;
    margin-bottom: 20px;
  }
  #kitchen-styles .items .item {
    width: 100%;
    margin-left: 0;
    float: none;
  }
  #kitchen-styles .items .item .image img {
    min-height: 0px;
    width: 100%;
  }
  #kitchen-styles .items .item.editors_choice {
    width: 100%;
    margin-left: 0;
  }
  #sinktap-styles .items .item {
    width: 100%;
    margin-left: 0;
    float: none;
  }
  #sinktap-styles .items .item .image img {
    min-height: 0px;
    width: 100%;
  }
  #sinktap-styles .items .item.editors_choice {
    width: 100%;
    margin-left: 0;
  }
  .showcase {
    top: -50px;
    max-height: 350px;
    margin-bottom: -50px;
  }
  .related_door {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .brochure-couple .couple {
    margin-top: 50px;
  }
  .brochure-couple .couple-name {
    left: auto;
    right: 20px;
    bottom: auto;
    top: 0px;
    text-align: right;
    width: 50%;
    margin-bottom: 10px;
    font-size: 0.9rem;
  }
  #kitchen_considered .uk-panel-teaser {
    width: 100%;
  }
  #kitchen_considered .uk-panel-teaser .uk-overlay {
    width: 100%;
  }
  #kitchen_considered .uk-panel-teaser .uk-overlay img {
    width: 100%;
  }
  #appliance-styles {
    margin-top: 30px;
  }
  #appliance-styles .items.toprow .item {
    width: 100%;
  }
  #appliance-styles .items.toprow .item .star_rating {
    width: 100%;
    float: none;
    text-align: left;
  }
  #appliance-styles .items.toprow .item .prod-title {
    width: 100%;
    float: none;
  }
  #appliance-styles .items .item {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  #appliance-styles .items .item .star_rating {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 0px;
  }
  #kitchen_similar .g-grid .g-block:nth-child(1), #kitchen_similar .g-grid .g-block:nth-child(2), #kitchen_similar .g-grid .g-block:nth-child(3) {
    margin-right: 0;
    padding-right: 0;
    flex: 0 100%;
    width: 100%;
    margin-bottom: 20px;
  }
  #kitchen_similar .g-grid .g-block:nth-child(1) img, #kitchen_similar .g-grid .g-block:nth-child(2) img, #kitchen_similar .g-grid .g-block:nth-child(3) img {
    width: 100%;
  }
  .brochure-form {
    padding: 20px 0px;
  }
  #g-appliances .size-67 {
    order: 2;
  }
  #g-appliances .size-67 .uk-overlay {
    width: 100%;
  }
  #g-appliances .size-67 .uk-overlay img {
    width: 100%;
  }
  #g-appliances .size-33 {
    order: 1;
  }
  #g-accessories .uk-overlay {
    width: 100%;
  }
  #g-accessories .uk-overlay img {
    width: 100%;
  }
  .uk-text-left .uk-overlay {
    width: 100%;
  }
  .uk-text-left .uk-overlay img {
    width: 100%;
  }
  div.filter-wrapper form fieldset label {
    padding-left: 35px;
  }
}
/* SMALL MOBILE */
/* 30rem / 480px and below */
@media only all and (max-width: 30rem) {
  .uk-text-left .uk-overlay {
    width: 100%;
  }
  .uk-text-left .uk-overlay img {
    width: 100%;
  }
  #door-styles {
    margin-top: 30px;
  }
  #door-styles .items .item {
    width: 47%;
  }
  #g-showcase .fullwidth-showcase .showcase .image {
    display: none;
  }
  #g-showcase .fullwidth-showcase .showcase .image-mobile {
    display: block;
    height: 285px;
  }
  .h1-container {
    width: 100%;
    text-align: center;
  }
  .related_door {
    width: 100%;
    float: none;
  }
  .kitchen-icons {
    display: none;
  }
  .brochure-couple .couple {
    margin-top: 50px;
  }
  .brochure-couple .couple-name {
    left: auto;
    right: 20px;
    bottom: auto;
    top: 0px;
    text-align: right;
    width: 50%;
    margin-bottom: 10px;
    font-size: 0.9rem;
  }
  .kitchen-actions#g-actions-bottom .g-block.actions-left .g-content, .kitchen-actions#g-actions-bottom .g-block.actions-middle .g-content, .kitchen-actions#g-actions-bottom .g-block.actions-right .g-content {
    margin: 0;
    padding: 0;
  }
  #door_related_kitchen img {
    padding-right: 0px;
    padding-bottom: 10px;
  }
  .door-image {
    width: 100%;
    margin-bottom: 20px;
    float: none;
    margin-top: 0px;
  }
  .related_door {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  #kitchen_details .green-button {
    margin-left: auto;
  }
  #kitchen-styles {
    margin-top: 30px;
  }
  #kitchen-styles .items .item {
    margin-left: 0;
    width: 100%;
    float: none;
    height: auto !important;
  }
  #kitchen-styles .items .item .image img {
    min-height: 0px;
  }
  #kitchen-styles .items .item.editors_choice {
    width: 100%;
    margin-left: 0;
  }
  body[class*="view-products"] #g-main .size-80 {
    padding-left: 0;
  }
  #kitchen_similar .g-grid .g-block:nth-child(1), #kitchen_similar .g-grid .g-block:nth-child(2) {
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 20px;
  }
  #kitchen_similar .g-grid .g-block:nth-child(1) img, #kitchen_similar .g-grid .g-block:nth-child(2) img {
    width: 100%;
  }
  #kitchen_similar .g-grid .g-block:nth-child(3) {
    width: 100%;
    flex: 0 100%;
  }
  #kitchen_similar .g-grid .g-block:nth-child(3) img {
    width: 100%;
  }
  #kitchen_considered .uk-overlay {
    width: 100%;
  }
  #kitchen_considered .uk-overlay img {
    width: 100%;
  }
  #door_handles .g-block img {
    display: block;
    margin: 0 auto 10px auto;
  }
  #door_handles .g-block {
    margin-bottom: 20px;
  }
  #door_handles .blue-button {
    float: none;
  }
  #door_similar .g-grid .g-block:nth-child(3) {
    width: 100%;
    flex: 0 100%;
  }
  #door_similar .g-grid .g-block:nth-child(1), #door_similar .g-grid .g-block:nth-child(2) {
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 20px;
  }
  #door_details .blue-button, #kitchen_details .blue-button {
    margin-left: auto;
  }
  #appliance-styles {
    margin-top: 30px;
  }
  #appliance-styles .items.toprow .item {
    width: 100%;
  }
  #appliance-styles .items.toprow .item .star_rating {
    width: 100%;
    float: none;
    text-align: left;
  }
  #appliance-styles .items.toprow .item .prod-title {
    width: 100%;
    float: none;
  }
  #appliance-styles .items .item {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 30px;
  }
  #appliance-styles .items .item .star_rating {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 0px;
  }
  .sbox-content-image img {
    height: auto !important;
  }
  #sbox-window.shadow {
    height: auto !important;
    max-width: 280px;
    right: 0;
    margin: auto;
  }
  div.filter-wrapper fieldset {
    display: none;
  }
  div.filter-wrapper .filter-title::after {
    font-family: FontAwesome, serif;
    content: "";
    padding: 0px 10px;
  }
  div.filter-wrapper .filter-title.open::after {
    font-family: FontAwesome, serif;
    content: "";
    padding: 0px 10px;
  }
  #handle-styles .items {
    margin-top: 30px;
  }
  #handle-styles .items .item {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  #sinktap-styles {
    margin-top: 30px;
  }
  #sinktap-styles .items .item {
    width: 100%;
    margin-left: 0;
    float: none;
  }
  #sinktap-styles .items .item .image img {
    min-height: 0px;
    width: 100%;
  }
  #sinktap-styles .items .item.editors_choice {
    width: 100%;
    margin-left: 0;
  }
  #sinktap-styles .items.toprow .item .star_rating {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 0px;
  }
  #sinktap-styles .items.toprow .item .prod-title {
    width: 100%;
    float: none;
    text-align: left;
  }
  div.filter-wrapper legend span {
    top: 0;
    position: relative;
    display: block;
  }
  div.filter-wrapper legend {
    margin-bottom: 0px;
    margin-top: 0px;
    position: absolute;
    top: 10px;
  }
  div.filter-wrapper form fieldset {
    padding-top: 40px;
  }
  div.filter-wrapper form fieldset label {
    padding-left: 25px;
  }
  #sbox-window {
    height: auto !important;
  }
  div.filter-wrapper form fieldset label {
    padding-left: 35px;
  }
}
/***************************
****************************

NAME: search.scss
SITE: Adam Matthew Digital
DESCRIPTION: Search results page styling
-------------------------------------

AUTHOR: Charlotte Osborne
DATE CREATED: 23/02/2018
LAST MODIFIED DATE: 
LAST MODIFIED BY: 

****************************
***************************/
.dd_sitesearchpage .g-block.size-20 {
  padding-right: 2rem;
}
#dd_sitesearch-top label {
  display: inline-block;
}
#dd_sitesearch-top input[type="text"] {
  width: auto;
  margin-bottom: 0;
  border-radius: 0;
}
#dd_sitesearch-top button.btn {
  text-transform: uppercase;
  border-radius: 0px !important;
  border: 0 none;
  padding: 0.45rem 1rem;
  text-shadow: none;
  background: #094f8a;
  color: #fff;
  line-height: normal;
}
#dd_sitesearch-top button.btn:hover {
  background: #4e8e3c;
}
#dd_sitesearch-top button.btn span.icon-search:before {
  font-family: FontAwesome, serif;
  content: "";
  font-size: 1rem;
}
#dd_sitesearch-top .page-total {
  margin: 1rem 0;
  border-bottom: 4px solid #e6e6e6;
  padding-bottom: 1rem;
}
#dd_sitesearch-top .page-total span.badge-info {
  background-color: #4e8e3c;
  text-shadow: none;
}
#dd_sitesearch-top .page-count {
  font-weight: 600;
  display: inline-block;
}
#dd_sitesearch-top .sorting {
  display: inline-block;
  float: right;
}
#dd_sitesearch-top .sorting .pagesize, #dd_sitesearch-top .sorting .ordering {
  display: inline-block;
}
#dd_sitesearch-top .sorting label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9rem;
}
#dd_sitesearch-top select {
  width: auto;
  padding: 0 0.8rem 0 0.5rem;
  line-height: 1rem;
  min-height: 30px;
  margin-bottom: 0;
  border-radius: 0;
}
#dd_sitesearch-results {
  position: relative;
  min-height: 150px;
}
#dd_sitesearch-results dd.result-text .type {
  background: #094f8a;
  color: #fff;
  font-weight: 600;
  font-size: 0.8rem;
  padding: 2px 10px;
  line-height: normal;
  display: inline-block;
  border-radius: 1rem;
}
#dd_sitesearch-results dd.result-text .summary.mobile {
  display: none;
}
#dd_sitesearch-top div.refine fieldset label {
  display: block;
}
/*Side nav filter*/
@media screen and (max-width: 959px) {
  div#dd_sitesearch-floatynav {
    display: none;
  }
}
/*Mobile filters*/
#dd_sitesearch-top .refine {
  margin-bottom: 1rem;
}
@media screen and (min-width: 960px) {
  #dd_sitesearch-top .refine {
    display: none;
  }
}
@media screen and (max-width: 959px) {
  div.refine .title {
    position: relative;
    margin-bottom: 0;
  }
  div.refine .title:after {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    font-size: 1.5rem;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    font-weight: normal;
    line-height: 1.5rem;
  }
  div.refine .hidey-showy {
    margin-top: 1rem;
    display: none;
  }
}
#dd_sitesearch-results.loading:before {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-family: "FontAwesome";
  font-size: 40px;
  font-weight: normal;
  text-align: center;
  content: "";
  color: #555;
  -webkit-animation: loading-rotate 1s linear infinite;
  animation: loading-rotate 1s linear infinite;
}
@-webkit-keyframes loading-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loading-rotate {
  to {
    transform: rotate(360deg);
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .dd_sitesearchpage .g-block.size-20 {
    flex: 0 25%;
    width: 25%;
  }
  .dd_sitesearchpage .g-block.size-80 {
    flex: 0 75%;
    width: 75%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .dd_sitesearchpage .g-block.size-20 {
    display: none;
  }
  .dd_sitesearchpage .g-block.size-80 {
    flex: 0 100%;
    width: 100%;
  }
}
/* max 47.938 rem/767px */
@media only all and (max-width: 47.99rem) {
  .pagination ul {
    box-shadow: none;
  }
  .pagination ul > li[class*="pagination"] {
    display: none;
  }
  .pagination ul > li > a, .pagination ul > li > span {
    border-left-width: 1px;
    margin-left: -1px;
  }
}
@media only all and (max-width: 30rem) {
  #dd_sitesearch-top label {
    width: 80%;
  }
  #dd_sitesearch-top input[type="text"] {
    width: 100%;
  }
  #dd_sitesearch-top button.btn {
    padding: 0.4rem 0.6rem;
  }
  #dd_sitesearch-top button.btn span.icon-search {
    margin-right: 0;
  }
  #dd_sitesearch-top button.btn span.button-text {
    display: none;
  }
  #dd_sitesearch-top .page-count, #dd_sitesearch-top .sorting {
    display: block;
  }
  #dd_sitesearch-top .page-count label, #dd_sitesearch-top .sorting label {
    width: auto;
  }
  #dd_sitesearch-top .sorting {
    float: none;
    margin-top: 0.5rem;
  }
  #dd_sitesearch-top .sorting .pagesize {
    margin-bottom: 1rem;
  }
  #dd_sitesearch-results dd.result-text .summary {
    display: none;
  }
  #dd_sitesearch-results dd.result-text .summary.mobile {
    display: block;
  }
}
/***************************
****************************

NAME: _variables.scss
SITE: Made up company
DESCRIPTION: All variables for the website
-------------------------------------

AUTHOR: Rachel Oliver
DATE CREATED: 30/01/2020
LAST MODIFIED DATE: 30/01/2020
LAST MODIFIED BY: Rachel Oliver

****************************
***************************/
.layout-privacy-policy #g-container-main p span {
  font-weight: 700;
}
.layout-privacy-policy #g-container-main table td {
  text-align: center;
  width: 50%;
  vertical-align: top;
  padding: 25px;
}
@media (max-width: 767px) {
  .layout-privacy-policy #g-container-main table td {
    width: 100%;
    display: block;
  }
}
.layout-privacy-policy #g-container-main table td p a {
  font-weight: 700;
}
.layout-privacy-policy #g-container-main ul li {
  margin: 0 0 10px 0;
}
.layout-privacy-policy #g-container-main ul li span {
  font-weight: 700;
}
.layout-privacy-policy #g-container-main ul li ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.main-privacy-policy #g-container-main .g-content {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.main-privacy-policy #g-container-main .g-container, .main-privacy-policy #g-container-main #g-main {
  width: 100%;
}
.main-privacy-policy #g-container-main .g-container > .g-grid .moduletable, .main-privacy-policy #g-container-main #g-main > .g-grid .moduletable {
  width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2), .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) {
  background-color: #094f8a;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .g-content, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .g-content {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 0;
  margin-top: 0;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom {
  background-color: transparent;
  width: 90%;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p.lowercase, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p.lowercase {
  display: block;
  color: white;
  text-transform: uppercase;
  font-size: 1.1rem;
  line-height: 1rem;
  text-align: left;
  letter-spacing: 0.8px;
  margin-bottom: 10px;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p {
  text-align: left;
  color: white;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .postcodeicon, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .postcodeicon {
  display: none;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form {
  text-align: left;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form {
  width: 620px;
  position: absolute;
  margin-top: 2.5rem;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form input, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form input {
  margin-bottom: 0;
  padding: 25px 25px;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form button, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form button {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #001339;
  margin-top: 0;
  height: 100%;
  box-shadow: none;
  font-size: 1.1rem;
  padding: 20px 40px;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form button .extrabuttontext, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form button .extrabuttontext {
  display: none;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form .privacypolicy-link, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form .privacypolicy-link {
  display: none;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg {
  background-image: none;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg:after, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg:after {
  display: none;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple {
  right: 0;
  width: 100%;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom {
  width: 100%;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple {
  float: none;
  position: absolute;
  right: 0;
  bottom: 0;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple-name, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple-name {
  width: auto;
  left: auto;
  right: 400px;
  color: white;
  letter-spacing: 0.5px;
  bottom: 25px;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom {
  text-align: center;
  padding: 4rem 4rem 17rem;
  margin: 0 auto;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p {
  font-size: 2rem;
  line-height: 2rem;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .large, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .large {
  display: inline;
  font-size: 2rem;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form {
  margin: 0;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-form, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-form {
  float: none;
  width: 70%;
  margin: 3rem auto 0;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-form input, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-form input {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 25px;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-form button, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-form button {
  margin: 1rem auto;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-form .postcodeicon, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-form .postcodeicon {
  background-image: url('../images/postcode-icon-blue.png');
  width: 80px;
  height: 100px;
  top: -90px;
  right: -60px;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg {
  background-image: none;
  background-position: top left -50px;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 20rem;
  /* same as .showroom padding */
  width: 100%;
  z-index: 1;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg .brochure-couple .couple-name, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg .brochure-couple .couple-name {
  text-align: left;
  text-transform: none;
}
.main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg span.showroom-names, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg span.showroom-names {
  display: block;
  font-size: 0.9rem;
  line-height: 1rem;
  text-transform: none;
  position: absolute;
  bottom: 20px;
  left: 460px;
  text-align: left;
}
.main-privacy-policy .item-pagemain-privacy-policy {
  max-width: 100rem;
  margin: auto;
}
@media (max-width: 1660px) {
  .main-privacy-policy .item-pagemain-privacy-policy {
    max-width: 96%;
  }
}
.main-privacy-policy .item-pagemain-privacy-policy .policy-container {
  margin: 0.625rem;
  padding: 0.938rem;
}
@media (max-width: 1250px) {
  .main-privacy-policy #g-container-main .g-container > .g-grid .moduletable, .main-privacy-policy #g-container-main #g-main > .g-grid .moduletable {
    width: 57rem;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom {
    width: 95%;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form {
    width: 430px;
  }
}
@media (max-width: 959px) {
  .main-privacy-policy #g-container-main .g-container > .g-grid .moduletable, .main-privacy-policy #g-container-main #g-main > .g-grid .moduletable {
    width: 100%;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form {
    width: 385px;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple {
    right: -30px;
  }
}
@media (max-width: 767px) {
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p.lowercase, .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p.lowercase, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p {
    text-align: center;
    margin-bottom: 20px;
    font-size: 1.6rem;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p.lowercase.lowercase, .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p.lowercase, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p.lowercase.lowercase, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom p.lowercase {
    font-size: 1.1rem;
    line-height: 1rem;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom {
    padding-top: 2rem;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form {
    width: 100%;
    position: relative;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple {
    position: relative;
    right: auto;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple-name, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .brochure-couple .custom .couple-name {
    right: 0;
    font-size: 0.9rem;
    bottom: 10px;
    position: absolute;
    top: auto;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom .showroom-bg {
    display: block;
  }
  .main-privacy-policy #g-container-main .g-container > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form button, .main-privacy-policy #g-container-main #g-main > .g-grid:nth-child(2) .platform-content:nth-child(2) .showroom form .showroom-form button {
    position: relative;
    padding: 30px 40px;
    width: 100%;
  }
}
p {
  margin: 1.5rem 0;
}
dl {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
dd {
  margin-left: 1.5rem;
}
ul.menu ul {
  margin-left: 1.5rem;
}
.list-striped, .row-striped {
  list-style: none;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  margin-left: 0;
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
  padding: 0.75rem;
}
.row-striped .row-fluid {
  width: 97%;
}
.row-striped .row-fluid [class*="span"] {
  min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
  margin-left: 0.75rem;
}
.row-striped .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.list-condensed li {
  padding: 0.5rem;
}
.row-condensed .row, .row-condensed .row-fluid {
  padding: 0.5rem;
}
.list-bordered, .row-bordered {
  list-style: none;
  text-align: left;
  vertical-align: middle;
  margin-left: 0;
  border-radius: 4px;
}
.blog-row-rule, .blog-item-rule {
  border: 0;
}
.row-even, .row-odd {
  padding: 5px;
  width: 99%;
}
.row-odd {
  background-color: transparent;
}
.row-fluid .row-reveal {
  visibility: hidden;
}
.row-fluid:hover .row-reveal {
  visibility: visible;
}
hr.hr-condensed {
  margin: 10px 0;
}
.img_caption .left {
  float: left;
  margin-right: 1.5rem;
}
.img_caption .right {
  float: right;
  margin-left: 1.5rem;
}
.img_caption .left p {
  clear: left;
  text-align: center;
}
.img_caption .right p {
  clear: right;
  text-align: center;
}
.img_caption {
  text-align: center !important;
}
.img_caption.none {
  margin-left: auto;
  margin-right: auto;
}
figure {
  display: table;
}
figure.pull-center, img.pull-center {
  margin-left: auto;
  margin-right: auto;
}
img.pull-center {
  display: block;
}
figcaption {
  display: table-caption;
  caption-side: bottom;
}
blockquote {
  padding: 0 0 0 0.938rem;
  margin: 0 0 1.5rem;
}
blockquote.pull-right {
  padding-right: 1.5rem;
}
address {
  margin-bottom: 1.5rem;
}
code, pre {
  border-radius: 0.1875rem;
}
pre {
  padding: 0.938rem;
  margin: 0 0 1.5rem;
  border-radius: 0.1875rem;
}
pre.prettyprint {
  margin-bottom: 1.5rem;
}
.btn .caret {
  margin-bottom: 7px;
}
.btn.btn-micro .caret {
  margin: 5px 0;
}
.btn-wide {
  width: 80%;
}
.radio.btn-group input[type=radio] {
  display: none;
}
.radio.btn-group > label:first-of-type {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
fieldset.radio.btn-group {
  padding-left: 0;
}
.btn-micro {
  padding: 1px 4px;
  font-size: 10px;
  line-height: 8px;
}
.btn-group > .btn-micro {
  font-size: 10px;
}
.btn-group > .btn + .dropdown-backdrop + .btn {
  margin-left: -1px;
}
.btn-group > .btn + .dropdown-backdrop + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-backdrop + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-backdrop + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-backdrop + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group .chzn-results {
  white-space: normal;
}
.controls .input-append .btn {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}
.btn.jmodedit {
  padding: 0;
  text-align: center;
  font-size: 0.8rem;
}
.btn.jmodedit [class^="icon-"], .btn.jmodedit [class*=" icon-"] {
  margin: 6px 8px;
  align: center;
}
.filters.btn-toolbar .btn-group, .filters.btn-toolbar {
  font-size: inherit;
}
.platform-content input {
  box-sizing: content-box;
}
legend {
  margin-bottom: 1.5rem;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  padding: 0.375rem 0.375rem;
}
.uneditable-input {
  width: 100%;
}
.platform-content .input-block-level, .platform-content .input-large, .platform-content .input-xlarge, .platform-content .input-xxlarge, .platform-content .uneditable-input {
  display: block;
  width: 100%;
  min-height: 28px;
}
.input-prepend .chzn-container-single .chzn-single, .input-append .chzn-container-single .chzn-single {
  height: 26px;
  box-shadow: none;
}
.input-prepend > .add-on, .input-append > .add-on {
  vertical-align: top;
  height: auto;
  padding: 5px;
}
.input-prepend .chzn-container-single .chzn-single {
  border-radius: 0 0.1875rem 0.1875rem 0;
}
.input-prepend .chzn-container-single .chzn-single-with-drop {
  border-radius: 0 0.1875rem 0 0;
}
.input-append .chzn-container-single .chzn-single {
  border-radius: 0.1875rem 0 0 0.1875rem;
}
.input-append .chzn-container-single .chzn-single-with-drop {
  border-radius: 0.1875rem 0 0 0;
}
.input-prepend.input-append .chzn-container-single .chzn-single, .input-prepend.input-append .chzn-container-single .chzn-single-with-drop {
  border-radius: 0;
}
.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.form-vertical .control-label {
  float: none;
  width: auto;
  padding-right: 0;
  padding-top: 0;
  text-align: left;
}
.control-label .hasTooltip, .control-label .hasPopover {
  display: inline-block;
}
.form-vertical .controls {
  margin-left: 0;
}
.invalid {
  color: #9d261d;
}
input.invalid {
  border: 1px solid #9d261d;
}
#modules-form .btn-group {
  font-size: inherit;
}
#modules-form .radio.btn-group input[type=radio] {
  display: inherit;
  margin-left: inherit;
}
.controls input[type="radio"] {
  margin-right: 5px;
}
.layout-edit #sbox-content.sbox-content-iframe {
  overflow: hidden;
}
.nav-list > li.offset > a {
  padding-left: 30px;
  font-size: 12px;
}
.navbar .nav > li > a.btn {
  padding: 4px 10px;
  line-height: 18px;
}
.nav-tabs.nav-dark > .active > a, .nav-tabs.nav-dark > .active > a:hover {
  border-bottom-color: transparent;
}
.tab-content {
  overflow: visible;
}
.tabs-left .tab-content {
  overflow: auto;
}
.nav-tabs > li > span {
  display: block;
  margin-right: 2px;
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  border-radius: 0.1875rem 0.1875rem 0 0;
}
.dropdown-menu {
  text-align: left;
}
body.modal {
  padding-top: 0;
}
.thumbnail.pull-left {
  margin: 0 10px 10px 0;
}
.thumbnail.pull-right {
  margin: 0 0 10px 10px;
}
body.modal .manager .height-50 .icon-folder-2 {
  font-size: 30px;
  height: 35px;
  width: 35px;
  line-height: 35px;
}
body.modal .manager.thumbnails .small {
  font-size: 12px;
}
.accordion-body.in:hover {
  overflow: visible;
}
.tip-wrap {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  text-decoration: none;
  border-radius: 0.1875rem;
  z-index: 100;
}
.tooltip {
  max-width: 400px;
}
.tooltip-inner {
  max-width: none;
  text-align: left;
  text-shadow: none;
}
th .tooltip-inner {
  font-weight: normal;
}
.tooltip.hasimage {
  opacity: 1;
}
.tip-text {
  text-align: left;
}
#helpsite-refresh {
  vertical-align: top;
}
#pop-print {
  float: right;
  margin: 10px;
}
#filter-search {
  vertical-align: top;
}
.editor {
  overflow: hidden;
  position: relative;
}
.search span.highlight {
  font-weight: bold;
  padding: 1px 4px;
}
.img-rounded {
  border-radius: 0.1875rem;
}
.img-polaroid {
  padding: 4px;
}
.alert {
  border-radius: 0.1875rem;
  padding: 0.938rem;
  margin-bottom: 1.5rem;
  text-shadow: none;
}
.add-on [class^="icon-"], .add-on [class*=" icon-"] {
  height: auto;
  line-height: 1.5;
  margin-right: auto;
}
[class^="icon-"], [class*=" icon-"] {
  margin-right: 0.25em;
  line-height: 14px;
}
.pull-right.item-image {
  margin: 0 0 1.5rem 1.5rem;
}
.pull-left.item-image {
  margin: 0 1.5rem 1.5rem 0;
}
#imageForm button:hover, #uploadForm button:hover {
  border-color: inherit;
}
.calendar .title {
  border: none;
}
.calendar thead .name {
  padding: 2px;
}
.calendar thead .button {
  color: #000 !important;
  font-weight: normal;
  border: 1px solid transparent;
  display: table-cell;
  background: inherit;
}
.calendar thead .hilite {
  border-radius: 0;
  padding: 2px;
}
.width-10 {
  width: 10px;
}
.width-20 {
  width: 20px;
}
.width-30 {
  width: 30px;
}
.width-40 {
  width: 40px;
}
.width-50 {
  width: 50px;
}
.width-60 {
  width: 60px;
}
.width-70 {
  width: 70px;
}
.width-80 {
  width: 80px;
}
.width-90 {
  width: 90px;
}
.width-100 {
  width: 100px;
}
.height-10 {
  height: 10px;
}
.height-20 {
  height: 20px;
}
.height-30 {
  height: 30px;
}
.height-40 {
  height: 40px;
}
.height-50 {
  height: 50px;
}
.height-60 {
  height: 60px;
}
.height-70 {
  height: 70px;
}
.height-80 {
  height: 80px;
}
.height-90 {
  height: 90px;
}
.height-100 {
  height: 100px;
}
.view-mailto .formelm label, .print-mode .formelm label {
  display: block;
}
.contentpane.modal {
  padding: 1.5rem;
}
.sprocket-strips.loading .sprocket-strips-overlay {
  box-sizing: content-box;
}
#frame {
  margin: 20px auto;
  width: 400px;
  padding: 20px;
}
#frame img {
  max-width: 100%;
  height: auto;
}
#frame form {
  text-align: left;
}
.outline {
  padding: 2px;
}
#system-message {
  margin: 0 auto;
  padding: 20px 0 0;
}
/*!
* Bootstrap v2.3.2
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
#map_canvas img, .google-maps img {
  max-width: none;
}
button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button, input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
.img-rounded {
  border-radius: 6px;
}
.img-circle {
  border-radius: 500px;
}
.row {
  margin-left: 0px;
  *zoom: 1;
}
.row:before, .row:after {
  display: table;
  line-height: 0;
  content: "";
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.span12 {
  width: 940px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 980px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.1276595745%;
  *margin-left: 2.0744680851%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.1276595745%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.9468085106%;
}
.row-fluid .span11 {
  width: 91.4893617021%;
  *width: 91.4361702128%;
}
.row-fluid .span10 {
  width: 82.9787234043%;
  *width: 82.9255319149%;
}
.row-fluid .span9 {
  width: 74.4680851064%;
  *width: 74.414893617%;
}
.row-fluid .span8 {
  width: 65.9574468085%;
  *width: 65.9042553191%;
}
.row-fluid .span7 {
  width: 57.4468085106%;
  *width: 57.3936170213%;
}
.row-fluid .span6 {
  width: 48.9361702128%;
  *width: 48.8829787234%;
}
.row-fluid .span5 {
  width: 40.4255319149%;
  *width: 40.3723404255%;
}
.row-fluid .span4 {
  width: 31.914893617%;
  *width: 31.8617021277%;
}
.row-fluid .span3 {
  width: 23.4042553191%;
  *width: 23.3510638298%;
}
.row-fluid .span2 {
  width: 14.8936170213%;
  *width: 14.8404255319%;
}
.row-fluid .span1 {
  width: 6.3829787234%;
  *width: 6.329787234%;
}
.row-fluid .offset12 {
  margin-left: 104.2553191489%;
  *margin-left: 104.1489361702%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.1276595745%;
  *margin-left: 102.0212765957%;
}
.row-fluid .offset11 {
  margin-left: 95.7446808511%;
  *margin-left: 95.6382978723%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.6170212766%;
  *margin-left: 93.5106382979%;
}
.row-fluid .offset10 {
  margin-left: 87.2340425532%;
  *margin-left: 87.1276595745%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787%;
  *margin-left: 85%;
}
.row-fluid .offset9 {
  margin-left: 78.7234042553%;
  *margin-left: 78.6170212766%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.5957446809%;
  *margin-left: 76.4893617021%;
}
.row-fluid .offset8 {
  margin-left: 70.2127659574%;
  *margin-left: 70.1063829787%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.085106383%;
  *margin-left: 67.9787234043%;
}
.row-fluid .offset7 {
  margin-left: 61.7021276596%;
  *margin-left: 61.5957446809%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.5744680851%;
  *margin-left: 59.4680851064%;
}
.row-fluid .offset6 {
  margin-left: 53.1914893617%;
  *margin-left: 53.085106383%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.0638297872%;
  *margin-left: 50.9574468085%;
}
.row-fluid .offset5 {
  margin-left: 44.6808510638%;
  *margin-left: 44.5744680851%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.5531914894%;
  *margin-left: 42.4468085106%;
}
.row-fluid .offset4 {
  margin-left: 36.170212766%;
  *margin-left: 36.0638297872%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.0425531915%;
  *margin-left: 33.9361702128%;
}
.row-fluid .offset3 {
  margin-left: 27.6595744681%;
  *margin-left: 27.5531914894%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.5319148936%;
  *margin-left: 25.4255319149%;
}
.row-fluid .offset2 {
  margin-left: 19.1489361702%;
  *margin-left: 19.0425531915%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.0212765957%;
  *margin-left: 16.914893617%;
}
.row-fluid .offset1 {
  margin-left: 10.6382978723%;
  *margin-left: 10.5319148936%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.5106382979%;
  *margin-left: 8.4042553191%;
}
[class*="span"].hide, .row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
  float: right;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
a.muted:hover, a.muted:focus {
  color: #808080;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover, a.text-warning:focus {
  color: #a47e3c;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover, a.text-error:focus {
  color: #953b39;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover, a.text-info:focus {
  color: #2d6987;
}
.text-success {
  color: #468847;
}
a.text-success:hover, a.text-success:focus {
  color: #356635;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
ul.unstyled, ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline, ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li, ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote p {
  margin-bottom: 0;
  font-weight: 300;
}
blockquote small {
  display: block;
}
blockquote small:before {
  content: "— ";
}
blockquote.pull-right {
  float: right;
  padding-left: 0;
  border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: "";
}
blockquote.pull-right small:after {
  content: " —";
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}
address {
  display: block;
  font-style: normal;
}
code, pre {
  padding: 0 3px 2px;
}
code {
  padding: 2px 4px;
  white-space: nowrap;
}
pre {
  display: block;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
}
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
}
label {
  display: block;
  margin-bottom: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  vertical-align: middle;
  border-radius: 4px;
}
input, textarea, .uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  outline: 0;
  outline: thin dotted \9 ;
  /* IE6-9 */
}
input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  *margin-top: 0;
  line-height: normal;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
  width: auto;
}
select, input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
select[multiple], select[size] {
  height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input, .uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio, .checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline, .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input, textarea, .uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before, .controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
  color: #b94a48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
  color: #468847;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before, .form-actions:after {
  display: table;
  line-height: 0;
  content: "";
}
.form-actions:after {
  clear: both;
}
.help-block, .help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}
.input-append, .input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
  font-size: 14px;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on, .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active, .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on, .input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input, .input-append select, .input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9 ;
  padding-left: 14px;
  padding-left: 4px \9 ;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
  display: none;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  border: 0 solid;
  width: 100%;
  margin-bottom: 20px;
}
.table th, .table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border: 0 solid;
  border-top: 1px solid #dddddd;
  background-color: transparent;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th, .table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1, .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2, .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3, .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4, .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5, .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6, .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7, .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8, .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9, .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10, .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11, .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12, .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
.dropup, .dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active, .open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: 0.3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active, .btn.active {
  background-color: #cccccc \9 ;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover, .btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active, .btn-primary.active {
  background-color: #003399 \9 ;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active, .btn-warning.active {
  background-color: #c67605 \9 ;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffbd362f", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9 ;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff51a351", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active, .btn-success.active {
  background-color: #408140 \9 ;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff2f96b4", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active, .btn-info.active {
  background-color: #24748c \9 ;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff444444", endColorstr="#ff222222", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active {
  background-color: #080808 \9 ;
}
button.btn, input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover, .btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *margin-left: 0.3em;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0;
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  *padding-top: 5px;
  padding-right: 8px;
  *padding-bottom: 5px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group > .btn-mini + .dropdown-toggle {
  *padding-top: 2px;
  padding-right: 5px;
  *padding-bottom: 2px;
  padding-left: 5px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  *padding-top: 7px;
  padding-right: 12px;
  *padding-bottom: 7px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}
.btn-mini .caret, .btn-small .caret {
  margin-top: 8px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert, .alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger, .alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger h4, .alert-error h4 {
  color: #b94a48;
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p, .alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  /*background-color: #eeeeee;*/
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}
.nav-list > li > a, .nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs, .nav-pills {
  *zoom: 1;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}
.nav-tabs:after, .nav-pills:after {
  clear: both;
}
.nav-tabs > li, .nav-pills > li {
  float: left;
}
.nav-tabs > li > a, .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before, .tabbable:after {
  display: table;
  line-height: 0;
  content: "";
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none;
}
.tab-content > .active, .pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.nav > .disabled > a {
  color: #999999;
}
.nav > .disabled > a:hover, .nav > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}
.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
}
.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#fff2f2f2", GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.navbar-inner:before, .navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover, .navbar .brand:focus {
  text-decoration: none;
}
.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}
.navbar-link {
  color: #777777;
}
.navbar-link:hover, .navbar-link:focus {
  color: #333333;
}
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}
.navbar .btn, .navbar .btn-group {
  margin-top: 5px;
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before, .navbar-form:after {
  display: table;
  line-height: 0;
  content: "";
}
.navbar-form:after {
  clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
  margin-top: 5px;
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  padding: 4px 14px;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.navbar .nav > li {
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  *background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff2f2f2", endColorstr="#ffe5e5e5", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
  background-color: #cccccc \9 ;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: "";
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #555555;
  background-color: #e5e5e5;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff222222", endColorstr="#ff111111", GradientType=0);
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}
.navbar-inverse .brand {
  color: #999999;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
  color: #ffffff;
}
.navbar-inverse .divider-vertical {
  border-right-color: #222222;
  border-left-color: #111111;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  *background-color: #040404;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff151515", endColorstr="#ff040404", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
  background-color: #000000 \9 ;
}
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #999999;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a, .pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}
.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}
.pager:before, .pager:after {
  display: table;
  line-height: 0;
  content: "";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager li > a:hover, .pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a, .pager .next > span {
  float: right;
}
.pager .previous > a, .pager .previous > span {
  float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
}
.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}
.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before, .thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}
.media, .media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.media, .media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  margin-left: 0;
  list-style: none;
}
.label, .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}
.label {
  border-radius: 3px;
}
.badge {
  padding-right: 9px;
  padding-left: 9px;
  border-radius: 9px;
}
.label:empty, .badge:empty {
  display: none;
}
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important, .badge-important {
  background-color: #b94a48;
}
.label-important[href], .badge-important[href] {
  background-color: #953b39;
}
.label-warning, .badge-warning {
  background-color: #f89406;
}
.label-warning[href], .badge-warning[href] {
  background-color: #c67605;
}
.label-success, .badge-success {
  background-color: #468847;
}
.label-success[href], .badge-success[href] {
  background-color: #356635;
}
.label-info, .badge-info {
  background-color: #3a87ad;
}
.label-info[href], .badge-info[href] {
  background-color: #2d6987;
}
.label-inverse, .badge-inverse {
  background-color: #333333;
}
.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1a1a;
}
.btn .label, .btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label, .btn-mini .badge {
  top: 0;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar, .progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffc43c35", GradientType=0);
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar, .progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff57a957", GradientType=0);
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar, .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff339bb9", GradientType=0);
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar, .progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
  margin-bottom: 20px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  right: 15px;
  left: auto;
}
.carousel-control:hover, .carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4, .carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}
.hero-unit li {
  line-height: 30px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
/* Joomla JUI NOTE: Original .modal definition has to be commented in modals.less and responsive-767px-max.less */
/* Joomla JUI NOTE: Original .modal definition has to be commented */
div.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
div.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
}
div.modal.fade.in {
  top: 10%;
}
/***************************
****************************

NAME: /2022-website-refresh/extra-variables.scss
SITE: Dream Doors
DESCRIPTION: Additional variables to add to _variables.scss
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 17/12/21
LAST MODIFIED DATE: 
LAST MODIFIED BY: 

****************************
***************************/
/***************************
****************************

NAME: /2022-website-refresh/typography.scss
SITE: Dream Doors
DESCRIPTION: Styling for refresh typography
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE: 30/01/23
LAST MODIFIED BY: Rebecca Allenby

****************************
***************************/
body.refresh-22 h1, body.refresh-22 .h1-22, body.refresh-23 h1, body.refresh-23 .h1-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h1-22, body.com_dreamdoors_products.view-products_kitchen h1, body.com_dreamdoors_products.view-products_kitchen .h1-22, body.com_dreamdoors_products.view-products_kitchens h1, body.com_dreamdoors_products.view-products_kitchens .h1-22, body.com_dreamdoors_products.view-products_appliances_types h1, body.com_dreamdoors_products.view-products_appliances_types .h1-22, body.com_dreamdoors_products.view-products_appliances h1, body.com_dreamdoors_products.view-products_appliances .h1-22, body.com_dreamdoors_products.view-products_accessories h1, body.com_dreamdoors_products.view-products_accessories .h1-22, body.com_dreamdoors_products.view-products_accessory h1, body.com_dreamdoors_products.view-products_accessory .h1-22, body.com_dreamdoors_products.view-products_worktops h1, body.com_dreamdoors_products.view-products_worktops .h1-22, body.com_dreamdoors_products.view-products_worktop h1, body.com_dreamdoors_products.view-products_worktop .h1-22, body.com_dreamdoors_products.view-products_flooring h1, body.com_dreamdoors_products.view-products_flooring .h1-22, body.com_dreamdoors_products.view-products_floorings h1, body.com_dreamdoors_products.view-products_floorings .h1-22, body.com_dreamdoors_products.view-products_door h1, body.com_dreamdoors_products.view-products_door .h1-22, body.com_dreamdoors_products.view-products_doors h1, body.com_dreamdoors_products.view-products_doors .h1-22, body.com_dreamdoors_products.view-products_handles h1, body.com_dreamdoors_products.view-products_handles .h1-22, body.com_dreamdoors_products.view-products_sinktaps h1, body.com_dreamdoors_products.view-products_sinktaps .h1-22 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 4.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
@media (max-width: 1399px) {
  body.refresh-22 h1, body.refresh-22 .h1-22, body.refresh-23 h1, body.refresh-23 .h1-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h1-22, body.com_dreamdoors_products.view-products_kitchen h1, body.com_dreamdoors_products.view-products_kitchen .h1-22, body.com_dreamdoors_products.view-products_kitchens h1, body.com_dreamdoors_products.view-products_kitchens .h1-22, body.com_dreamdoors_products.view-products_appliances_types h1, body.com_dreamdoors_products.view-products_appliances_types .h1-22, body.com_dreamdoors_products.view-products_appliances h1, body.com_dreamdoors_products.view-products_appliances .h1-22, body.com_dreamdoors_products.view-products_accessories h1, body.com_dreamdoors_products.view-products_accessories .h1-22, body.com_dreamdoors_products.view-products_accessory h1, body.com_dreamdoors_products.view-products_accessory .h1-22, body.com_dreamdoors_products.view-products_worktops h1, body.com_dreamdoors_products.view-products_worktops .h1-22, body.com_dreamdoors_products.view-products_worktop h1, body.com_dreamdoors_products.view-products_worktop .h1-22, body.com_dreamdoors_products.view-products_flooring h1, body.com_dreamdoors_products.view-products_flooring .h1-22, body.com_dreamdoors_products.view-products_floorings h1, body.com_dreamdoors_products.view-products_floorings .h1-22, body.com_dreamdoors_products.view-products_door h1, body.com_dreamdoors_products.view-products_door .h1-22, body.com_dreamdoors_products.view-products_doors h1, body.com_dreamdoors_products.view-products_doors .h1-22, body.com_dreamdoors_products.view-products_handles h1, body.com_dreamdoors_products.view-products_handles .h1-22, body.com_dreamdoors_products.view-products_sinktaps h1, body.com_dreamdoors_products.view-products_sinktaps .h1-22 {
    font-size: 3.65rem;
  }
}
@media (max-width: 1199px) {
  body.refresh-22 h1, body.refresh-22 .h1-22, body.refresh-23 h1, body.refresh-23 .h1-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h1-22, body.com_dreamdoors_products.view-products_kitchen h1, body.com_dreamdoors_products.view-products_kitchen .h1-22, body.com_dreamdoors_products.view-products_kitchens h1, body.com_dreamdoors_products.view-products_kitchens .h1-22, body.com_dreamdoors_products.view-products_appliances_types h1, body.com_dreamdoors_products.view-products_appliances_types .h1-22, body.com_dreamdoors_products.view-products_appliances h1, body.com_dreamdoors_products.view-products_appliances .h1-22, body.com_dreamdoors_products.view-products_accessories h1, body.com_dreamdoors_products.view-products_accessories .h1-22, body.com_dreamdoors_products.view-products_accessory h1, body.com_dreamdoors_products.view-products_accessory .h1-22, body.com_dreamdoors_products.view-products_worktops h1, body.com_dreamdoors_products.view-products_worktops .h1-22, body.com_dreamdoors_products.view-products_worktop h1, body.com_dreamdoors_products.view-products_worktop .h1-22, body.com_dreamdoors_products.view-products_flooring h1, body.com_dreamdoors_products.view-products_flooring .h1-22, body.com_dreamdoors_products.view-products_floorings h1, body.com_dreamdoors_products.view-products_floorings .h1-22, body.com_dreamdoors_products.view-products_door h1, body.com_dreamdoors_products.view-products_door .h1-22, body.com_dreamdoors_products.view-products_doors h1, body.com_dreamdoors_products.view-products_doors .h1-22, body.com_dreamdoors_products.view-products_handles h1, body.com_dreamdoors_products.view-products_handles .h1-22, body.com_dreamdoors_products.view-products_sinktaps h1, body.com_dreamdoors_products.view-products_sinktaps .h1-22 {
    font-size: 3.25rem;
  }
}
@media (max-width: 959px) {
  body.refresh-22 h1, body.refresh-22 .h1-22, body.refresh-23 h1, body.refresh-23 .h1-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h1-22, body.com_dreamdoors_products.view-products_kitchen h1, body.com_dreamdoors_products.view-products_kitchen .h1-22, body.com_dreamdoors_products.view-products_kitchens h1, body.com_dreamdoors_products.view-products_kitchens .h1-22, body.com_dreamdoors_products.view-products_appliances_types h1, body.com_dreamdoors_products.view-products_appliances_types .h1-22, body.com_dreamdoors_products.view-products_appliances h1, body.com_dreamdoors_products.view-products_appliances .h1-22, body.com_dreamdoors_products.view-products_accessories h1, body.com_dreamdoors_products.view-products_accessories .h1-22, body.com_dreamdoors_products.view-products_accessory h1, body.com_dreamdoors_products.view-products_accessory .h1-22, body.com_dreamdoors_products.view-products_worktops h1, body.com_dreamdoors_products.view-products_worktops .h1-22, body.com_dreamdoors_products.view-products_worktop h1, body.com_dreamdoors_products.view-products_worktop .h1-22, body.com_dreamdoors_products.view-products_flooring h1, body.com_dreamdoors_products.view-products_flooring .h1-22, body.com_dreamdoors_products.view-products_floorings h1, body.com_dreamdoors_products.view-products_floorings .h1-22, body.com_dreamdoors_products.view-products_door h1, body.com_dreamdoors_products.view-products_door .h1-22, body.com_dreamdoors_products.view-products_doors h1, body.com_dreamdoors_products.view-products_doors .h1-22, body.com_dreamdoors_products.view-products_handles h1, body.com_dreamdoors_products.view-products_handles .h1-22, body.com_dreamdoors_products.view-products_sinktaps h1, body.com_dreamdoors_products.view-products_sinktaps .h1-22 {
    font-size: 2.75rem;
  }
}
@media (max-width: 767px) {
  body.refresh-22 h1, body.refresh-22 .h1-22, body.refresh-23 h1, body.refresh-23 .h1-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h1-22, body.com_dreamdoors_products.view-products_kitchen h1, body.com_dreamdoors_products.view-products_kitchen .h1-22, body.com_dreamdoors_products.view-products_kitchens h1, body.com_dreamdoors_products.view-products_kitchens .h1-22, body.com_dreamdoors_products.view-products_appliances_types h1, body.com_dreamdoors_products.view-products_appliances_types .h1-22, body.com_dreamdoors_products.view-products_appliances h1, body.com_dreamdoors_products.view-products_appliances .h1-22, body.com_dreamdoors_products.view-products_accessories h1, body.com_dreamdoors_products.view-products_accessories .h1-22, body.com_dreamdoors_products.view-products_accessory h1, body.com_dreamdoors_products.view-products_accessory .h1-22, body.com_dreamdoors_products.view-products_worktops h1, body.com_dreamdoors_products.view-products_worktops .h1-22, body.com_dreamdoors_products.view-products_worktop h1, body.com_dreamdoors_products.view-products_worktop .h1-22, body.com_dreamdoors_products.view-products_flooring h1, body.com_dreamdoors_products.view-products_flooring .h1-22, body.com_dreamdoors_products.view-products_floorings h1, body.com_dreamdoors_products.view-products_floorings .h1-22, body.com_dreamdoors_products.view-products_door h1, body.com_dreamdoors_products.view-products_door .h1-22, body.com_dreamdoors_products.view-products_doors h1, body.com_dreamdoors_products.view-products_doors .h1-22, body.com_dreamdoors_products.view-products_handles h1, body.com_dreamdoors_products.view-products_handles .h1-22, body.com_dreamdoors_products.view-products_sinktaps h1, body.com_dreamdoors_products.view-products_sinktaps .h1-22 {
    font-size: 2.25rem;
  }
}
body.refresh-22 .large-h2-22, body.refresh-23 .large-h2-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .large-h2-22, body.com_dreamdoors_products.view-products_kitchen .large-h2-22, body.com_dreamdoors_products.view-products_kitchens .large-h2-22, body.com_dreamdoors_products.view-products_appliances_types .large-h2-22, body.com_dreamdoors_products.view-products_appliances .large-h2-22, body.com_dreamdoors_products.view-products_accessories .large-h2-22, body.com_dreamdoors_products.view-products_accessory .large-h2-22, body.com_dreamdoors_products.view-products_worktops .large-h2-22, body.com_dreamdoors_products.view-products_worktop .large-h2-22, body.com_dreamdoors_products.view-products_flooring .large-h2-22, body.com_dreamdoors_products.view-products_floorings .large-h2-22, body.com_dreamdoors_products.view-products_door .large-h2-22, body.com_dreamdoors_products.view-products_doors .large-h2-22, body.com_dreamdoors_products.view-products_handles .large-h2-22, body.com_dreamdoors_products.view-products_sinktaps .large-h2-22 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 3.4375rem;
  line-height: 1.2;
  font-weight: 200;
  color: #1a1a1a;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
@media (max-width: 1399px) {
  body.refresh-22 .large-h2-22, body.refresh-23 .large-h2-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .large-h2-22, body.com_dreamdoors_products.view-products_kitchen .large-h2-22, body.com_dreamdoors_products.view-products_kitchens .large-h2-22, body.com_dreamdoors_products.view-products_appliances_types .large-h2-22, body.com_dreamdoors_products.view-products_appliances .large-h2-22, body.com_dreamdoors_products.view-products_accessories .large-h2-22, body.com_dreamdoors_products.view-products_accessory .large-h2-22, body.com_dreamdoors_products.view-products_worktops .large-h2-22, body.com_dreamdoors_products.view-products_worktop .large-h2-22, body.com_dreamdoors_products.view-products_flooring .large-h2-22, body.com_dreamdoors_products.view-products_floorings .large-h2-22, body.com_dreamdoors_products.view-products_door .large-h2-22, body.com_dreamdoors_products.view-products_doors .large-h2-22, body.com_dreamdoors_products.view-products_handles .large-h2-22, body.com_dreamdoors_products.view-products_sinktaps .large-h2-22 {
    font-size: 3.25rem;
  }
}
@media (max-width: 1199px) {
  body.refresh-22 .large-h2-22, body.refresh-23 .large-h2-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .large-h2-22, body.com_dreamdoors_products.view-products_kitchen .large-h2-22, body.com_dreamdoors_products.view-products_kitchens .large-h2-22, body.com_dreamdoors_products.view-products_appliances_types .large-h2-22, body.com_dreamdoors_products.view-products_appliances .large-h2-22, body.com_dreamdoors_products.view-products_accessories .large-h2-22, body.com_dreamdoors_products.view-products_accessory .large-h2-22, body.com_dreamdoors_products.view-products_worktops .large-h2-22, body.com_dreamdoors_products.view-products_worktop .large-h2-22, body.com_dreamdoors_products.view-products_flooring .large-h2-22, body.com_dreamdoors_products.view-products_floorings .large-h2-22, body.com_dreamdoors_products.view-products_door .large-h2-22, body.com_dreamdoors_products.view-products_doors .large-h2-22, body.com_dreamdoors_products.view-products_handles .large-h2-22, body.com_dreamdoors_products.view-products_sinktaps .large-h2-22 {
    font-size: 3rem;
  }
}
@media (max-width: 959px) {
  body.refresh-22 .large-h2-22, body.refresh-23 .large-h2-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .large-h2-22, body.com_dreamdoors_products.view-products_kitchen .large-h2-22, body.com_dreamdoors_products.view-products_kitchens .large-h2-22, body.com_dreamdoors_products.view-products_appliances_types .large-h2-22, body.com_dreamdoors_products.view-products_appliances .large-h2-22, body.com_dreamdoors_products.view-products_accessories .large-h2-22, body.com_dreamdoors_products.view-products_accessory .large-h2-22, body.com_dreamdoors_products.view-products_worktops .large-h2-22, body.com_dreamdoors_products.view-products_worktop .large-h2-22, body.com_dreamdoors_products.view-products_flooring .large-h2-22, body.com_dreamdoors_products.view-products_floorings .large-h2-22, body.com_dreamdoors_products.view-products_door .large-h2-22, body.com_dreamdoors_products.view-products_doors .large-h2-22, body.com_dreamdoors_products.view-products_handles .large-h2-22, body.com_dreamdoors_products.view-products_sinktaps .large-h2-22 {
    font-size: 2.75rem;
  }
}
@media (max-width: 767px) {
  body.refresh-22 .large-h2-22, body.refresh-23 .large-h2-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .large-h2-22, body.com_dreamdoors_products.view-products_kitchen .large-h2-22, body.com_dreamdoors_products.view-products_kitchens .large-h2-22, body.com_dreamdoors_products.view-products_appliances_types .large-h2-22, body.com_dreamdoors_products.view-products_appliances .large-h2-22, body.com_dreamdoors_products.view-products_accessories .large-h2-22, body.com_dreamdoors_products.view-products_accessory .large-h2-22, body.com_dreamdoors_products.view-products_worktops .large-h2-22, body.com_dreamdoors_products.view-products_worktop .large-h2-22, body.com_dreamdoors_products.view-products_flooring .large-h2-22, body.com_dreamdoors_products.view-products_floorings .large-h2-22, body.com_dreamdoors_products.view-products_door .large-h2-22, body.com_dreamdoors_products.view-products_doors .large-h2-22, body.com_dreamdoors_products.view-products_handles .large-h2-22, body.com_dreamdoors_products.view-products_sinktaps .large-h2-22 {
    font-size: 2.25rem;
  }
}
body.refresh-22 h2, body.refresh-22 .h2-22, body.refresh-23 h2, body.refresh-23 .h2-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h2, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h2-22, body.com_dreamdoors_products.view-products_kitchen h2, body.com_dreamdoors_products.view-products_kitchen .h2-22, body.com_dreamdoors_products.view-products_kitchens h2, body.com_dreamdoors_products.view-products_kitchens .h2-22, body.com_dreamdoors_products.view-products_appliances_types h2, body.com_dreamdoors_products.view-products_appliances_types .h2-22, body.com_dreamdoors_products.view-products_appliances h2, body.com_dreamdoors_products.view-products_appliances .h2-22, body.com_dreamdoors_products.view-products_accessories h2, body.com_dreamdoors_products.view-products_accessories .h2-22, body.com_dreamdoors_products.view-products_accessory h2, body.com_dreamdoors_products.view-products_accessory .h2-22, body.com_dreamdoors_products.view-products_worktops h2, body.com_dreamdoors_products.view-products_worktops .h2-22, body.com_dreamdoors_products.view-products_worktop h2, body.com_dreamdoors_products.view-products_worktop .h2-22, body.com_dreamdoors_products.view-products_flooring h2, body.com_dreamdoors_products.view-products_flooring .h2-22, body.com_dreamdoors_products.view-products_floorings h2, body.com_dreamdoors_products.view-products_floorings .h2-22, body.com_dreamdoors_products.view-products_door h2, body.com_dreamdoors_products.view-products_door .h2-22, body.com_dreamdoors_products.view-products_doors h2, body.com_dreamdoors_products.view-products_doors .h2-22, body.com_dreamdoors_products.view-products_handles h2, body.com_dreamdoors_products.view-products_handles .h2-22, body.com_dreamdoors_products.view-products_sinktaps h2, body.com_dreamdoors_products.view-products_sinktaps .h2-22 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2.625rem;
  line-height: 1.2;
  font-weight: 200;
  color: #1a1a1a;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
@media (max-width: 1399px) {
  body.refresh-22 h2, body.refresh-22 .h2-22, body.refresh-23 h2, body.refresh-23 .h2-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h2, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h2-22, body.com_dreamdoors_products.view-products_kitchen h2, body.com_dreamdoors_products.view-products_kitchen .h2-22, body.com_dreamdoors_products.view-products_kitchens h2, body.com_dreamdoors_products.view-products_kitchens .h2-22, body.com_dreamdoors_products.view-products_appliances_types h2, body.com_dreamdoors_products.view-products_appliances_types .h2-22, body.com_dreamdoors_products.view-products_appliances h2, body.com_dreamdoors_products.view-products_appliances .h2-22, body.com_dreamdoors_products.view-products_accessories h2, body.com_dreamdoors_products.view-products_accessories .h2-22, body.com_dreamdoors_products.view-products_accessory h2, body.com_dreamdoors_products.view-products_accessory .h2-22, body.com_dreamdoors_products.view-products_worktops h2, body.com_dreamdoors_products.view-products_worktops .h2-22, body.com_dreamdoors_products.view-products_worktop h2, body.com_dreamdoors_products.view-products_worktop .h2-22, body.com_dreamdoors_products.view-products_flooring h2, body.com_dreamdoors_products.view-products_flooring .h2-22, body.com_dreamdoors_products.view-products_floorings h2, body.com_dreamdoors_products.view-products_floorings .h2-22, body.com_dreamdoors_products.view-products_door h2, body.com_dreamdoors_products.view-products_door .h2-22, body.com_dreamdoors_products.view-products_doors h2, body.com_dreamdoors_products.view-products_doors .h2-22, body.com_dreamdoors_products.view-products_handles h2, body.com_dreamdoors_products.view-products_handles .h2-22, body.com_dreamdoors_products.view-products_sinktaps h2, body.com_dreamdoors_products.view-products_sinktaps .h2-22 {
    font-size: 2.25rem;
  }
}
@media (max-width: 959px) {
  body.refresh-22 h2, body.refresh-22 .h2-22, body.refresh-23 h2, body.refresh-23 .h2-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h2, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h2-22, body.com_dreamdoors_products.view-products_kitchen h2, body.com_dreamdoors_products.view-products_kitchen .h2-22, body.com_dreamdoors_products.view-products_kitchens h2, body.com_dreamdoors_products.view-products_kitchens .h2-22, body.com_dreamdoors_products.view-products_appliances_types h2, body.com_dreamdoors_products.view-products_appliances_types .h2-22, body.com_dreamdoors_products.view-products_appliances h2, body.com_dreamdoors_products.view-products_appliances .h2-22, body.com_dreamdoors_products.view-products_accessories h2, body.com_dreamdoors_products.view-products_accessories .h2-22, body.com_dreamdoors_products.view-products_accessory h2, body.com_dreamdoors_products.view-products_accessory .h2-22, body.com_dreamdoors_products.view-products_worktops h2, body.com_dreamdoors_products.view-products_worktops .h2-22, body.com_dreamdoors_products.view-products_worktop h2, body.com_dreamdoors_products.view-products_worktop .h2-22, body.com_dreamdoors_products.view-products_flooring h2, body.com_dreamdoors_products.view-products_flooring .h2-22, body.com_dreamdoors_products.view-products_floorings h2, body.com_dreamdoors_products.view-products_floorings .h2-22, body.com_dreamdoors_products.view-products_door h2, body.com_dreamdoors_products.view-products_door .h2-22, body.com_dreamdoors_products.view-products_doors h2, body.com_dreamdoors_products.view-products_doors .h2-22, body.com_dreamdoors_products.view-products_handles h2, body.com_dreamdoors_products.view-products_handles .h2-22, body.com_dreamdoors_products.view-products_sinktaps h2, body.com_dreamdoors_products.view-products_sinktaps .h2-22 {
    font-size: 2rem;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 767px) {
  body.refresh-22 h2, body.refresh-22 .h2-22, body.refresh-23 h2, body.refresh-23 .h2-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h2, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h2-22, body.com_dreamdoors_products.view-products_kitchen h2, body.com_dreamdoors_products.view-products_kitchen .h2-22, body.com_dreamdoors_products.view-products_kitchens h2, body.com_dreamdoors_products.view-products_kitchens .h2-22, body.com_dreamdoors_products.view-products_appliances_types h2, body.com_dreamdoors_products.view-products_appliances_types .h2-22, body.com_dreamdoors_products.view-products_appliances h2, body.com_dreamdoors_products.view-products_appliances .h2-22, body.com_dreamdoors_products.view-products_accessories h2, body.com_dreamdoors_products.view-products_accessories .h2-22, body.com_dreamdoors_products.view-products_accessory h2, body.com_dreamdoors_products.view-products_accessory .h2-22, body.com_dreamdoors_products.view-products_worktops h2, body.com_dreamdoors_products.view-products_worktops .h2-22, body.com_dreamdoors_products.view-products_worktop h2, body.com_dreamdoors_products.view-products_worktop .h2-22, body.com_dreamdoors_products.view-products_flooring h2, body.com_dreamdoors_products.view-products_flooring .h2-22, body.com_dreamdoors_products.view-products_floorings h2, body.com_dreamdoors_products.view-products_floorings .h2-22, body.com_dreamdoors_products.view-products_door h2, body.com_dreamdoors_products.view-products_door .h2-22, body.com_dreamdoors_products.view-products_doors h2, body.com_dreamdoors_products.view-products_doors .h2-22, body.com_dreamdoors_products.view-products_handles h2, body.com_dreamdoors_products.view-products_handles .h2-22, body.com_dreamdoors_products.view-products_sinktaps h2, body.com_dreamdoors_products.view-products_sinktaps .h2-22 {
    font-size: 1.8rem;
  }
}
body.refresh-22 h3, body.refresh-22 .h3-22, body.refresh-23 h3, body.refresh-23 .h3-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h3-22, body.com_dreamdoors_products.view-products_kitchen h3, body.com_dreamdoors_products.view-products_kitchen .h3-22, body.com_dreamdoors_products.view-products_kitchens h3, body.com_dreamdoors_products.view-products_kitchens .h3-22, body.com_dreamdoors_products.view-products_appliances_types h3, body.com_dreamdoors_products.view-products_appliances_types .h3-22, body.com_dreamdoors_products.view-products_appliances h3, body.com_dreamdoors_products.view-products_appliances .h3-22, body.com_dreamdoors_products.view-products_accessories h3, body.com_dreamdoors_products.view-products_accessories .h3-22, body.com_dreamdoors_products.view-products_accessory h3, body.com_dreamdoors_products.view-products_accessory .h3-22, body.com_dreamdoors_products.view-products_worktops h3, body.com_dreamdoors_products.view-products_worktops .h3-22, body.com_dreamdoors_products.view-products_worktop h3, body.com_dreamdoors_products.view-products_worktop .h3-22, body.com_dreamdoors_products.view-products_flooring h3, body.com_dreamdoors_products.view-products_flooring .h3-22, body.com_dreamdoors_products.view-products_floorings h3, body.com_dreamdoors_products.view-products_floorings .h3-22, body.com_dreamdoors_products.view-products_door h3, body.com_dreamdoors_products.view-products_door .h3-22, body.com_dreamdoors_products.view-products_doors h3, body.com_dreamdoors_products.view-products_doors .h3-22, body.com_dreamdoors_products.view-products_handles h3, body.com_dreamdoors_products.view-products_handles .h3-22, body.com_dreamdoors_products.view-products_sinktaps h3, body.com_dreamdoors_products.view-products_sinktaps .h3-22 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 200;
  color: #1a1a1a;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
@media (max-width: 1399px) {
  body.refresh-22 h3, body.refresh-22 .h3-22, body.refresh-23 h3, body.refresh-23 .h3-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h3-22, body.com_dreamdoors_products.view-products_kitchen h3, body.com_dreamdoors_products.view-products_kitchen .h3-22, body.com_dreamdoors_products.view-products_kitchens h3, body.com_dreamdoors_products.view-products_kitchens .h3-22, body.com_dreamdoors_products.view-products_appliances_types h3, body.com_dreamdoors_products.view-products_appliances_types .h3-22, body.com_dreamdoors_products.view-products_appliances h3, body.com_dreamdoors_products.view-products_appliances .h3-22, body.com_dreamdoors_products.view-products_accessories h3, body.com_dreamdoors_products.view-products_accessories .h3-22, body.com_dreamdoors_products.view-products_accessory h3, body.com_dreamdoors_products.view-products_accessory .h3-22, body.com_dreamdoors_products.view-products_worktops h3, body.com_dreamdoors_products.view-products_worktops .h3-22, body.com_dreamdoors_products.view-products_worktop h3, body.com_dreamdoors_products.view-products_worktop .h3-22, body.com_dreamdoors_products.view-products_flooring h3, body.com_dreamdoors_products.view-products_flooring .h3-22, body.com_dreamdoors_products.view-products_floorings h3, body.com_dreamdoors_products.view-products_floorings .h3-22, body.com_dreamdoors_products.view-products_door h3, body.com_dreamdoors_products.view-products_door .h3-22, body.com_dreamdoors_products.view-products_doors h3, body.com_dreamdoors_products.view-products_doors .h3-22, body.com_dreamdoors_products.view-products_handles h3, body.com_dreamdoors_products.view-products_handles .h3-22, body.com_dreamdoors_products.view-products_sinktaps h3, body.com_dreamdoors_products.view-products_sinktaps .h3-22 {
    font-size: 1.8rem;
  }
}
@media (max-width: 959px) {
  body.refresh-22 h3, body.refresh-22 .h3-22, body.refresh-23 h3, body.refresh-23 .h3-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h3-22, body.com_dreamdoors_products.view-products_kitchen h3, body.com_dreamdoors_products.view-products_kitchen .h3-22, body.com_dreamdoors_products.view-products_kitchens h3, body.com_dreamdoors_products.view-products_kitchens .h3-22, body.com_dreamdoors_products.view-products_appliances_types h3, body.com_dreamdoors_products.view-products_appliances_types .h3-22, body.com_dreamdoors_products.view-products_appliances h3, body.com_dreamdoors_products.view-products_appliances .h3-22, body.com_dreamdoors_products.view-products_accessories h3, body.com_dreamdoors_products.view-products_accessories .h3-22, body.com_dreamdoors_products.view-products_accessory h3, body.com_dreamdoors_products.view-products_accessory .h3-22, body.com_dreamdoors_products.view-products_worktops h3, body.com_dreamdoors_products.view-products_worktops .h3-22, body.com_dreamdoors_products.view-products_worktop h3, body.com_dreamdoors_products.view-products_worktop .h3-22, body.com_dreamdoors_products.view-products_flooring h3, body.com_dreamdoors_products.view-products_flooring .h3-22, body.com_dreamdoors_products.view-products_floorings h3, body.com_dreamdoors_products.view-products_floorings .h3-22, body.com_dreamdoors_products.view-products_door h3, body.com_dreamdoors_products.view-products_door .h3-22, body.com_dreamdoors_products.view-products_doors h3, body.com_dreamdoors_products.view-products_doors .h3-22, body.com_dreamdoors_products.view-products_handles h3, body.com_dreamdoors_products.view-products_handles .h3-22, body.com_dreamdoors_products.view-products_sinktaps h3, body.com_dreamdoors_products.view-products_sinktaps .h3-22 {
    font-size: 1.6rem;
    margin: 0 0 20px 0;
  }
}
body.refresh-22 h4, body.refresh-22 .h4-22, body.refresh-23 h4, body.refresh-23 .h4-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h4, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h4-22, body.com_dreamdoors_products.view-products_kitchen h4, body.com_dreamdoors_products.view-products_kitchen .h4-22, body.com_dreamdoors_products.view-products_kitchens h4, body.com_dreamdoors_products.view-products_kitchens .h4-22, body.com_dreamdoors_products.view-products_appliances_types h4, body.com_dreamdoors_products.view-products_appliances_types .h4-22, body.com_dreamdoors_products.view-products_appliances h4, body.com_dreamdoors_products.view-products_appliances .h4-22, body.com_dreamdoors_products.view-products_accessories h4, body.com_dreamdoors_products.view-products_accessories .h4-22, body.com_dreamdoors_products.view-products_accessory h4, body.com_dreamdoors_products.view-products_accessory .h4-22, body.com_dreamdoors_products.view-products_worktops h4, body.com_dreamdoors_products.view-products_worktops .h4-22, body.com_dreamdoors_products.view-products_worktop h4, body.com_dreamdoors_products.view-products_worktop .h4-22, body.com_dreamdoors_products.view-products_flooring h4, body.com_dreamdoors_products.view-products_flooring .h4-22, body.com_dreamdoors_products.view-products_floorings h4, body.com_dreamdoors_products.view-products_floorings .h4-22, body.com_dreamdoors_products.view-products_door h4, body.com_dreamdoors_products.view-products_door .h4-22, body.com_dreamdoors_products.view-products_doors h4, body.com_dreamdoors_products.view-products_doors .h4-22, body.com_dreamdoors_products.view-products_handles h4, body.com_dreamdoors_products.view-products_handles .h4-22, body.com_dreamdoors_products.view-products_sinktaps h4, body.com_dreamdoors_products.view-products_sinktaps .h4-22 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: none;
  margin: 0 0 20px 0;
}
@media (max-width: 959px) {
  body.refresh-22 h4, body.refresh-22 .h4-22, body.refresh-23 h4, body.refresh-23 .h4-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h4, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h4-22, body.com_dreamdoors_products.view-products_kitchen h4, body.com_dreamdoors_products.view-products_kitchen .h4-22, body.com_dreamdoors_products.view-products_kitchens h4, body.com_dreamdoors_products.view-products_kitchens .h4-22, body.com_dreamdoors_products.view-products_appliances_types h4, body.com_dreamdoors_products.view-products_appliances_types .h4-22, body.com_dreamdoors_products.view-products_appliances h4, body.com_dreamdoors_products.view-products_appliances .h4-22, body.com_dreamdoors_products.view-products_accessories h4, body.com_dreamdoors_products.view-products_accessories .h4-22, body.com_dreamdoors_products.view-products_accessory h4, body.com_dreamdoors_products.view-products_accessory .h4-22, body.com_dreamdoors_products.view-products_worktops h4, body.com_dreamdoors_products.view-products_worktops .h4-22, body.com_dreamdoors_products.view-products_worktop h4, body.com_dreamdoors_products.view-products_worktop .h4-22, body.com_dreamdoors_products.view-products_flooring h4, body.com_dreamdoors_products.view-products_flooring .h4-22, body.com_dreamdoors_products.view-products_floorings h4, body.com_dreamdoors_products.view-products_floorings .h4-22, body.com_dreamdoors_products.view-products_door h4, body.com_dreamdoors_products.view-products_door .h4-22, body.com_dreamdoors_products.view-products_doors h4, body.com_dreamdoors_products.view-products_doors .h4-22, body.com_dreamdoors_products.view-products_handles h4, body.com_dreamdoors_products.view-products_handles .h4-22, body.com_dreamdoors_products.view-products_sinktaps h4, body.com_dreamdoors_products.view-products_sinktaps .h4-22 {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  body.refresh-22 h4, body.refresh-22 .h4-22, body.refresh-23 h4, body.refresh-23 .h4-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h4, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h4-22, body.com_dreamdoors_products.view-products_kitchen h4, body.com_dreamdoors_products.view-products_kitchen .h4-22, body.com_dreamdoors_products.view-products_kitchens h4, body.com_dreamdoors_products.view-products_kitchens .h4-22, body.com_dreamdoors_products.view-products_appliances_types h4, body.com_dreamdoors_products.view-products_appliances_types .h4-22, body.com_dreamdoors_products.view-products_appliances h4, body.com_dreamdoors_products.view-products_appliances .h4-22, body.com_dreamdoors_products.view-products_accessories h4, body.com_dreamdoors_products.view-products_accessories .h4-22, body.com_dreamdoors_products.view-products_accessory h4, body.com_dreamdoors_products.view-products_accessory .h4-22, body.com_dreamdoors_products.view-products_worktops h4, body.com_dreamdoors_products.view-products_worktops .h4-22, body.com_dreamdoors_products.view-products_worktop h4, body.com_dreamdoors_products.view-products_worktop .h4-22, body.com_dreamdoors_products.view-products_flooring h4, body.com_dreamdoors_products.view-products_flooring .h4-22, body.com_dreamdoors_products.view-products_floorings h4, body.com_dreamdoors_products.view-products_floorings .h4-22, body.com_dreamdoors_products.view-products_door h4, body.com_dreamdoors_products.view-products_door .h4-22, body.com_dreamdoors_products.view-products_doors h4, body.com_dreamdoors_products.view-products_doors .h4-22, body.com_dreamdoors_products.view-products_handles h4, body.com_dreamdoors_products.view-products_handles .h4-22, body.com_dreamdoors_products.view-products_sinktaps h4, body.com_dreamdoors_products.view-products_sinktaps .h4-22 {
    font-size: 1.6rem;
  }
}
body.refresh-22 h5, body.refresh-22 .h5-22, body.refresh-23 h5, body.refresh-23 .h5-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h5, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h5-22, body.com_dreamdoors_products.view-products_kitchen h5, body.com_dreamdoors_products.view-products_kitchen .h5-22, body.com_dreamdoors_products.view-products_kitchens h5, body.com_dreamdoors_products.view-products_kitchens .h5-22, body.com_dreamdoors_products.view-products_appliances_types h5, body.com_dreamdoors_products.view-products_appliances_types .h5-22, body.com_dreamdoors_products.view-products_appliances h5, body.com_dreamdoors_products.view-products_appliances .h5-22, body.com_dreamdoors_products.view-products_accessories h5, body.com_dreamdoors_products.view-products_accessories .h5-22, body.com_dreamdoors_products.view-products_accessory h5, body.com_dreamdoors_products.view-products_accessory .h5-22, body.com_dreamdoors_products.view-products_worktops h5, body.com_dreamdoors_products.view-products_worktops .h5-22, body.com_dreamdoors_products.view-products_worktop h5, body.com_dreamdoors_products.view-products_worktop .h5-22, body.com_dreamdoors_products.view-products_flooring h5, body.com_dreamdoors_products.view-products_flooring .h5-22, body.com_dreamdoors_products.view-products_floorings h5, body.com_dreamdoors_products.view-products_floorings .h5-22, body.com_dreamdoors_products.view-products_door h5, body.com_dreamdoors_products.view-products_door .h5-22, body.com_dreamdoors_products.view-products_doors h5, body.com_dreamdoors_products.view-products_doors .h5-22, body.com_dreamdoors_products.view-products_handles h5, body.com_dreamdoors_products.view-products_handles .h5-22, body.com_dreamdoors_products.view-products_sinktaps h5, body.com_dreamdoors_products.view-products_sinktaps .h5-22 {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
@media (max-width: 1199px) {
  body.refresh-22 h5, body.refresh-22 .h5-22, body.refresh-23 h5, body.refresh-23 .h5-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h5, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h5-22, body.com_dreamdoors_products.view-products_kitchen h5, body.com_dreamdoors_products.view-products_kitchen .h5-22, body.com_dreamdoors_products.view-products_kitchens h5, body.com_dreamdoors_products.view-products_kitchens .h5-22, body.com_dreamdoors_products.view-products_appliances_types h5, body.com_dreamdoors_products.view-products_appliances_types .h5-22, body.com_dreamdoors_products.view-products_appliances h5, body.com_dreamdoors_products.view-products_appliances .h5-22, body.com_dreamdoors_products.view-products_accessories h5, body.com_dreamdoors_products.view-products_accessories .h5-22, body.com_dreamdoors_products.view-products_accessory h5, body.com_dreamdoors_products.view-products_accessory .h5-22, body.com_dreamdoors_products.view-products_worktops h5, body.com_dreamdoors_products.view-products_worktops .h5-22, body.com_dreamdoors_products.view-products_worktop h5, body.com_dreamdoors_products.view-products_worktop .h5-22, body.com_dreamdoors_products.view-products_flooring h5, body.com_dreamdoors_products.view-products_flooring .h5-22, body.com_dreamdoors_products.view-products_floorings h5, body.com_dreamdoors_products.view-products_floorings .h5-22, body.com_dreamdoors_products.view-products_door h5, body.com_dreamdoors_products.view-products_door .h5-22, body.com_dreamdoors_products.view-products_doors h5, body.com_dreamdoors_products.view-products_doors .h5-22, body.com_dreamdoors_products.view-products_handles h5, body.com_dreamdoors_products.view-products_handles .h5-22, body.com_dreamdoors_products.view-products_sinktaps h5, body.com_dreamdoors_products.view-products_sinktaps .h5-22 {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  body.refresh-22 h5, body.refresh-22 .h5-22, body.refresh-23 h5, body.refresh-23 .h5-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h5, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .h5-22, body.com_dreamdoors_products.view-products_kitchen h5, body.com_dreamdoors_products.view-products_kitchen .h5-22, body.com_dreamdoors_products.view-products_kitchens h5, body.com_dreamdoors_products.view-products_kitchens .h5-22, body.com_dreamdoors_products.view-products_appliances_types h5, body.com_dreamdoors_products.view-products_appliances_types .h5-22, body.com_dreamdoors_products.view-products_appliances h5, body.com_dreamdoors_products.view-products_appliances .h5-22, body.com_dreamdoors_products.view-products_accessories h5, body.com_dreamdoors_products.view-products_accessories .h5-22, body.com_dreamdoors_products.view-products_accessory h5, body.com_dreamdoors_products.view-products_accessory .h5-22, body.com_dreamdoors_products.view-products_worktops h5, body.com_dreamdoors_products.view-products_worktops .h5-22, body.com_dreamdoors_products.view-products_worktop h5, body.com_dreamdoors_products.view-products_worktop .h5-22, body.com_dreamdoors_products.view-products_flooring h5, body.com_dreamdoors_products.view-products_flooring .h5-22, body.com_dreamdoors_products.view-products_floorings h5, body.com_dreamdoors_products.view-products_floorings .h5-22, body.com_dreamdoors_products.view-products_door h5, body.com_dreamdoors_products.view-products_door .h5-22, body.com_dreamdoors_products.view-products_doors h5, body.com_dreamdoors_products.view-products_doors .h5-22, body.com_dreamdoors_products.view-products_handles h5, body.com_dreamdoors_products.view-products_handles .h5-22, body.com_dreamdoors_products.view-products_sinktaps h5, body.com_dreamdoors_products.view-products_sinktaps .h5-22 {
    font-size: 1rem;
  }
}
body.refresh-22 h6, body.refresh-22 .small-title-22, body.refresh-23 h6, body.refresh-23 .small-title-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h6, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .small-title-22, body.com_dreamdoors_products.view-products_kitchen h6, body.com_dreamdoors_products.view-products_kitchen .small-title-22, body.com_dreamdoors_products.view-products_kitchens h6, body.com_dreamdoors_products.view-products_kitchens .small-title-22, body.com_dreamdoors_products.view-products_appliances_types h6, body.com_dreamdoors_products.view-products_appliances_types .small-title-22, body.com_dreamdoors_products.view-products_appliances h6, body.com_dreamdoors_products.view-products_appliances .small-title-22, body.com_dreamdoors_products.view-products_accessories h6, body.com_dreamdoors_products.view-products_accessories .small-title-22, body.com_dreamdoors_products.view-products_accessory h6, body.com_dreamdoors_products.view-products_accessory .small-title-22, body.com_dreamdoors_products.view-products_worktops h6, body.com_dreamdoors_products.view-products_worktops .small-title-22, body.com_dreamdoors_products.view-products_worktop h6, body.com_dreamdoors_products.view-products_worktop .small-title-22, body.com_dreamdoors_products.view-products_flooring h6, body.com_dreamdoors_products.view-products_flooring .small-title-22, body.com_dreamdoors_products.view-products_floorings h6, body.com_dreamdoors_products.view-products_floorings .small-title-22, body.com_dreamdoors_products.view-products_door h6, body.com_dreamdoors_products.view-products_door .small-title-22, body.com_dreamdoors_products.view-products_doors h6, body.com_dreamdoors_products.view-products_doors .small-title-22, body.com_dreamdoors_products.view-products_handles h6, body.com_dreamdoors_products.view-products_handles .small-title-22, body.com_dreamdoors_products.view-products_sinktaps h6, body.com_dreamdoors_products.view-products_sinktaps .small-title-22 {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
@media (max-width: 959px) {
  body.refresh-22 h6, body.refresh-22 .small-title-22, body.refresh-23 h6, body.refresh-23 .small-title-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) h6, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .small-title-22, body.com_dreamdoors_products.view-products_kitchen h6, body.com_dreamdoors_products.view-products_kitchen .small-title-22, body.com_dreamdoors_products.view-products_kitchens h6, body.com_dreamdoors_products.view-products_kitchens .small-title-22, body.com_dreamdoors_products.view-products_appliances_types h6, body.com_dreamdoors_products.view-products_appliances_types .small-title-22, body.com_dreamdoors_products.view-products_appliances h6, body.com_dreamdoors_products.view-products_appliances .small-title-22, body.com_dreamdoors_products.view-products_accessories h6, body.com_dreamdoors_products.view-products_accessories .small-title-22, body.com_dreamdoors_products.view-products_accessory h6, body.com_dreamdoors_products.view-products_accessory .small-title-22, body.com_dreamdoors_products.view-products_worktops h6, body.com_dreamdoors_products.view-products_worktops .small-title-22, body.com_dreamdoors_products.view-products_worktop h6, body.com_dreamdoors_products.view-products_worktop .small-title-22, body.com_dreamdoors_products.view-products_flooring h6, body.com_dreamdoors_products.view-products_flooring .small-title-22, body.com_dreamdoors_products.view-products_floorings h6, body.com_dreamdoors_products.view-products_floorings .small-title-22, body.com_dreamdoors_products.view-products_door h6, body.com_dreamdoors_products.view-products_door .small-title-22, body.com_dreamdoors_products.view-products_doors h6, body.com_dreamdoors_products.view-products_doors .small-title-22, body.com_dreamdoors_products.view-products_handles h6, body.com_dreamdoors_products.view-products_handles .small-title-22, body.com_dreamdoors_products.view-products_sinktaps h6, body.com_dreamdoors_products.view-products_sinktaps .small-title-22 {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.refresh-22 p, body.refresh-23 p, body.com_dreamdoors.view-location:not(.layout-privacy-policy) p, body.com_dreamdoors_products.view-products_kitchen p, body.com_dreamdoors_products.view-products_kitchens p, body.com_dreamdoors_products.view-products_appliances_types p, body.com_dreamdoors_products.view-products_appliances p, body.com_dreamdoors_products.view-products_accessories p, body.com_dreamdoors_products.view-products_accessory p, body.com_dreamdoors_products.view-products_worktops p, body.com_dreamdoors_products.view-products_worktop p, body.com_dreamdoors_products.view-products_flooring p, body.com_dreamdoors_products.view-products_floorings p, body.com_dreamdoors_products.view-products_door p, body.com_dreamdoors_products.view-products_doors p, body.com_dreamdoors_products.view-products_handles p, body.com_dreamdoors_products.view-products_sinktaps p {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
}
@media (max-width: 959px) {
  body.refresh-22 p, body.refresh-23 p, body.com_dreamdoors.view-location:not(.layout-privacy-policy) p, body.com_dreamdoors_products.view-products_kitchen p, body.com_dreamdoors_products.view-products_kitchens p, body.com_dreamdoors_products.view-products_appliances_types p, body.com_dreamdoors_products.view-products_appliances p, body.com_dreamdoors_products.view-products_accessories p, body.com_dreamdoors_products.view-products_accessory p, body.com_dreamdoors_products.view-products_worktops p, body.com_dreamdoors_products.view-products_worktop p, body.com_dreamdoors_products.view-products_flooring p, body.com_dreamdoors_products.view-products_floorings p, body.com_dreamdoors_products.view-products_door p, body.com_dreamdoors_products.view-products_doors p, body.com_dreamdoors_products.view-products_handles p, body.com_dreamdoors_products.view-products_sinktaps p {
    font-size: 1rem;
  }
}
body.refresh-22 .lead-22, body.refresh-23 .lead-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .lead-22, body.com_dreamdoors_products.view-products_kitchen .lead-22, body.com_dreamdoors_products.view-products_kitchens .lead-22, body.com_dreamdoors_products.view-products_appliances_types .lead-22, body.com_dreamdoors_products.view-products_appliances .lead-22, body.com_dreamdoors_products.view-products_accessories .lead-22, body.com_dreamdoors_products.view-products_accessory .lead-22, body.com_dreamdoors_products.view-products_worktops .lead-22, body.com_dreamdoors_products.view-products_worktop .lead-22, body.com_dreamdoors_products.view-products_flooring .lead-22, body.com_dreamdoors_products.view-products_floorings .lead-22, body.com_dreamdoors_products.view-products_door .lead-22, body.com_dreamdoors_products.view-products_doors .lead-22, body.com_dreamdoors_products.view-products_handles .lead-22, body.com_dreamdoors_products.view-products_sinktaps .lead-22 {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
@media (max-width: 1199px) {
  body.refresh-22 .lead-22, body.refresh-23 .lead-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .lead-22, body.com_dreamdoors_products.view-products_kitchen .lead-22, body.com_dreamdoors_products.view-products_kitchens .lead-22, body.com_dreamdoors_products.view-products_appliances_types .lead-22, body.com_dreamdoors_products.view-products_appliances .lead-22, body.com_dreamdoors_products.view-products_accessories .lead-22, body.com_dreamdoors_products.view-products_accessory .lead-22, body.com_dreamdoors_products.view-products_worktops .lead-22, body.com_dreamdoors_products.view-products_worktop .lead-22, body.com_dreamdoors_products.view-products_flooring .lead-22, body.com_dreamdoors_products.view-products_floorings .lead-22, body.com_dreamdoors_products.view-products_door .lead-22, body.com_dreamdoors_products.view-products_doors .lead-22, body.com_dreamdoors_products.view-products_handles .lead-22, body.com_dreamdoors_products.view-products_sinktaps .lead-22 {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  body.refresh-22 .lead-22, body.refresh-23 .lead-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .lead-22, body.com_dreamdoors_products.view-products_kitchen .lead-22, body.com_dreamdoors_products.view-products_kitchens .lead-22, body.com_dreamdoors_products.view-products_appliances_types .lead-22, body.com_dreamdoors_products.view-products_appliances .lead-22, body.com_dreamdoors_products.view-products_accessories .lead-22, body.com_dreamdoors_products.view-products_accessory .lead-22, body.com_dreamdoors_products.view-products_worktops .lead-22, body.com_dreamdoors_products.view-products_worktop .lead-22, body.com_dreamdoors_products.view-products_flooring .lead-22, body.com_dreamdoors_products.view-products_floorings .lead-22, body.com_dreamdoors_products.view-products_door .lead-22, body.com_dreamdoors_products.view-products_doors .lead-22, body.com_dreamdoors_products.view-products_handles .lead-22, body.com_dreamdoors_products.view-products_sinktaps .lead-22 {
    font-size: 1.25rem;
  }
}
body.refresh-22 .small-22, body.refresh-23 .small-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .small-22, body.com_dreamdoors_products.view-products_kitchen .small-22, body.com_dreamdoors_products.view-products_kitchens .small-22, body.com_dreamdoors_products.view-products_appliances_types .small-22, body.com_dreamdoors_products.view-products_appliances .small-22, body.com_dreamdoors_products.view-products_accessories .small-22, body.com_dreamdoors_products.view-products_accessory .small-22, body.com_dreamdoors_products.view-products_worktops .small-22, body.com_dreamdoors_products.view-products_worktop .small-22, body.com_dreamdoors_products.view-products_flooring .small-22, body.com_dreamdoors_products.view-products_floorings .small-22, body.com_dreamdoors_products.view-products_door .small-22, body.com_dreamdoors_products.view-products_doors .small-22, body.com_dreamdoors_products.view-products_handles .small-22, body.com_dreamdoors_products.view-products_sinktaps .small-22 {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 10px 0;
}
@media (max-width: 959px) {
  body.refresh-22 .small-22, body.refresh-23 .small-22, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .small-22, body.com_dreamdoors_products.view-products_kitchen .small-22, body.com_dreamdoors_products.view-products_kitchens .small-22, body.com_dreamdoors_products.view-products_appliances_types .small-22, body.com_dreamdoors_products.view-products_appliances .small-22, body.com_dreamdoors_products.view-products_accessories .small-22, body.com_dreamdoors_products.view-products_accessory .small-22, body.com_dreamdoors_products.view-products_worktops .small-22, body.com_dreamdoors_products.view-products_worktop .small-22, body.com_dreamdoors_products.view-products_flooring .small-22, body.com_dreamdoors_products.view-products_floorings .small-22, body.com_dreamdoors_products.view-products_door .small-22, body.com_dreamdoors_products.view-products_doors .small-22, body.com_dreamdoors_products.view-products_handles .small-22, body.com_dreamdoors_products.view-products_sinktaps .small-22 {
    font-size: 0.875rem;
  }
}
body.refresh-22 .eco-green, body.refresh-23 .eco-green, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .eco-green, body.com_dreamdoors_products.view-products_kitchen .eco-green, body.com_dreamdoors_products.view-products_kitchens .eco-green, body.com_dreamdoors_products.view-products_appliances_types .eco-green, body.com_dreamdoors_products.view-products_appliances .eco-green, body.com_dreamdoors_products.view-products_accessories .eco-green, body.com_dreamdoors_products.view-products_accessory .eco-green, body.com_dreamdoors_products.view-products_worktops .eco-green, body.com_dreamdoors_products.view-products_worktop .eco-green, body.com_dreamdoors_products.view-products_flooring .eco-green, body.com_dreamdoors_products.view-products_floorings .eco-green, body.com_dreamdoors_products.view-products_door .eco-green, body.com_dreamdoors_products.view-products_doors .eco-green, body.com_dreamdoors_products.view-products_handles .eco-green, body.com_dreamdoors_products.view-products_sinktaps .eco-green {
  color: #81b16c;
}
body.refresh-22 .red, body.refresh-23 .red, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .red, body.com_dreamdoors_products.view-products_kitchen .red, body.com_dreamdoors_products.view-products_kitchens .red, body.com_dreamdoors_products.view-products_appliances_types .red, body.com_dreamdoors_products.view-products_appliances .red, body.com_dreamdoors_products.view-products_accessories .red, body.com_dreamdoors_products.view-products_accessory .red, body.com_dreamdoors_products.view-products_worktops .red, body.com_dreamdoors_products.view-products_worktop .red, body.com_dreamdoors_products.view-products_flooring .red, body.com_dreamdoors_products.view-products_floorings .red, body.com_dreamdoors_products.view-products_door .red, body.com_dreamdoors_products.view-products_doors .red, body.com_dreamdoors_products.view-products_handles .red, body.com_dreamdoors_products.view-products_sinktaps .red {
  color: #ef1716;
}
a.button-22 {
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
}
@media (max-width: 959px) {
  a.button-22 {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
a.button-22:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
a.button-22:hover, a.button-22:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
a.button-22:hover:after, a.button-22:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  a.button-22 {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  a.button-22:after {
    top: 18px;
    right: 20px;
  }
  a.button-22:hover:after, a.button-22:active:after {
    right: 15px;
  }
}
a.button-22-modern {
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #c7677a !important;
}
@media (max-width: 959px) {
  a.button-22-modern {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
a.button-22-modern:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
a.button-22-modern:hover, a.button-22-modern:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
a.button-22-modern:hover:after, a.button-22-modern:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  a.button-22-modern {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  a.button-22-modern:after {
    top: 18px;
    right: 20px;
  }
  a.button-22-modern:hover:after, a.button-22-modern:active:after {
    right: 15px;
  }
}
a.button-22-modern:after {
  color: #fff !important;
}
a.button-22-modern:hover, a.button-22-modern:active {
  color: #fff !important;
  background-color: #c0546a !important;
}
a.button-22-classic {
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #015983 !important;
}
@media (max-width: 959px) {
  a.button-22-classic {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
a.button-22-classic:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
a.button-22-classic:hover, a.button-22-classic:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
a.button-22-classic:hover:after, a.button-22-classic:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  a.button-22-classic {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  a.button-22-classic:after {
    top: 18px;
    right: 20px;
  }
  a.button-22-classic:hover:after, a.button-22-classic:active:after {
    right: 15px;
  }
}
a.button-22-classic:after {
  color: #fff !important;
}
a.button-22-classic:hover, a.button-22-classic:active {
  color: #fff !important;
  background-color: #01486a !important;
}
a.button-22-tradit {
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #7f9984 !important;
}
@media (max-width: 959px) {
  a.button-22-tradit {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
a.button-22-tradit:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
a.button-22-tradit:hover, a.button-22-tradit:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
a.button-22-tradit:hover:after, a.button-22-tradit:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  a.button-22-tradit {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  a.button-22-tradit:after {
    top: 18px;
    right: 20px;
  }
  a.button-22-tradit:hover:after, a.button-22-tradit:active:after {
    right: 15px;
  }
}
a.button-22-tradit:after {
  color: #fff !important;
}
a.button-22-tradit:hover, a.button-22-tradit:active {
  color: #fff !important;
  background-color: #718e76 !important;
}
a.button-22-contemp {
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #b98255 !important;
}
@media (max-width: 959px) {
  a.button-22-contemp {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
a.button-22-contemp:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
a.button-22-contemp:hover, a.button-22-contemp:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
a.button-22-contemp:hover:after, a.button-22-contemp:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  a.button-22-contemp {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  a.button-22-contemp:after {
    top: 18px;
    right: 20px;
  }
  a.button-22-contemp:hover:after, a.button-22-contemp:active:after {
    right: 15px;
  }
}
a.button-22-contemp:after {
  color: #fff !important;
}
a.button-22-contemp:hover, a.button-22-contemp:active {
  color: #fff !important;
  background-color: #ad7547 !important;
}
a.button-22-green {
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #378869 !important;
  border-color: #378869 !important;
  padding: 20px 30px !important;
  text-align: center !important;
  justify-content: center;
}
@media (max-width: 959px) {
  a.button-22-green {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
a.button-22-green:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
a.button-22-green:hover, a.button-22-green:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
a.button-22-green:hover:after, a.button-22-green:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  a.button-22-green {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  a.button-22-green:after {
    top: 18px;
    right: 20px;
  }
  a.button-22-green:hover:after, a.button-22-green:active:after {
    right: 15px;
  }
}
a.button-22-green:after {
  content: none;
}
a.button-22-green:hover, a.button-22-green:active {
  color: #fff !important;
  background-color: #30765b !important;
  border-color: #30765b !important;
}
@media (max-width: 767px) {
  a.button-22-green {
    padding: 18px 25px 15px 25px;
    width: fit-content;
  }
}
a.button-underline-22 {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  position: relative;
}
@media (max-width: 959px) {
  a.button-underline-22 {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
a.button-underline-22:after {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  height: 1px;
  width: 100%;
  border-bottom: 2px solid;
  color: inherit;
  transition: 0.3s;
}
a.button-underline-22:hover, a.button-underline-22:active {
  transition: 0.3s;
}
a.button-underline-22:hover:after, a.button-underline-22:active:after {
  bottom: -8px;
  transition: 0.3s;
}
a.button-22 + a.button-22 {
  margin-left: 25px;
}
@media (max-width: 767px) {
  a.button-22 + a.button-22 {
    margin-left: 0;
    margin-top: 5px;
  }
}
/***************************
****************************

NAME: /2022-website-refresh/header.scss
SITE: Dream Doors
DESCRIPTION: Styling for header and main navigation
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
header#g-header {
  background: #f2f2f2;
}
header#g-header .g-container .g-grid:nth-child(1) {
  padding: 0 60px !important;
}
@media (max-width: 1499px) {
  header#g-header .g-container .g-grid:nth-child(1) {
    padding: 0 30px !important;
  }
}
@media (max-width: 1199px) {
  header#g-header .g-container .g-grid:nth-child(1) {
    padding: 0 20px !important;
  }
}
header#g-header .g-container .g-grid:nth-child(1) .top-menu {
  width: auto;
  flex: auto;
}
header#g-header .g-container .top-menu .g-content, header#g-header .g-container nav.g-main-nav, header#g-header .g-container ul.g-toplevel {
  height: 100%;
}
header#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container {
  text-transform: none;
  padding: 20px;
}
@media (max-width: 959px) {
  header#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container {
    padding: 20px 0;
  }
}
header#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container .g-menu-item-title {
  font-size: 0.9rem;
}
header#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container:before {
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.25rem;
  font-weight: 200;
  padding: 0px 8px 0px 0px;
}
header#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container.brochure-icon:before {
  content: "";
}
header#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container.pin-icon:before {
  content: "";
}
header#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container.contact-icon:before {
  content: "";
}
@media (max-width: 959px) {
  header#g-header .g-main-nav .g-toplevel > li.active {
    background: transparent !important;
  }
}
header#g-header .g-main-nav li.g-menu-item-115 {
  margin-left: auto;
}
header#g-header .search-outer {
  margin-top: 0;
  width: fit-content !important;
  flex: inherit;
}
header#g-header .search-outer form {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
header#g-header .search-outer form input {
  width: 65%;
}
header#g-header .search-outer button {
  padding: 15px 20px 10px 20px;
}
header#g-header .search-outer button:before {
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.15rem;
  font-weight: 200;
  padding: 0px 8px 0px 0px;
  vertical-align: middle;
}
header#g-header .search-outer button span {
  color: #333;
  font-size: 0.9rem;
}
section#g-navigation .g-container #main-nav {
  padding: 0 60px !important;
}
@media (max-width: 1499px) {
  section#g-navigation .g-container #main-nav {
    padding: 0 30px !important;
  }
}
@media (max-width: 1199px) {
  section#g-navigation .g-container #main-nav {
    padding: 0 20px !important;
  }
}
@media screen and (max-width: 1599px) {
  section#g-navigation #logo img {
    max-width: 250px;
  }
}
@media screen and (max-width: 1399px) {
  section#g-navigation #logo img {
    max-width: 220px;
  }
}
section#g-navigation #main-nav ul.nav.menu > li.parent > span.nav-header:after, section#g-navigation #main-nav ul.nav.menu > li.parent > a:after {
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 400;
  top: 22px;
}
section#g-navigation li a:not(.view-all), section#g-navigation li span {
  font-size: 1rem !important;
  text-transform: none !important;
}
.g-offcanvas-toggle {
  right: 20px;
  top: 16px;
}
.g-offcanvas-toggle i {
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-weight: 200;
}
#g-offcanvas #g-mobilemenu-container {
  padding: 20px 0 30px 0;
  background-color: #fff;
}
#g-offcanvas #g-mobilemenu-container ul {
  background-color: #fff;
}
#g-offcanvas #g-mobilemenu-container ul li > .g-menu-item-container {
  font-size: 1.15rem;
  text-transform: none;
  padding: 15px 20px;
}
#g-offcanvas #g-mobilemenu-container ul li > .g-menu-item-container .g-menu-parent-indicator {
  background: transparent !important;
}
#g-offcanvas #g-mobilemenu-container ul li > .g-menu-item-container .g-menu-parent-indicator:after {
  color: #ef1716 !important;
  font-family: "Font Awesome 5 Pro";
  font-size: 0.9rem;
  font-weight: 400;
  opacity: 1 !important;
}
#g-offcanvas #g-mobilemenu-container ul .g-go-back a {
  display: flex;
  color: #ef1716;
  align-items: center;
}
#g-offcanvas #g-mobilemenu-container ul .g-go-back a:before {
  content: "";
  background-color: transparent !important;
  color: #ef1716 !important;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  padding-right: 10px;
}
#g-offcanvas #g-mobilemenu-container ul .g-go-back a:after {
  content: "Back";
}
#g-offcanvas .topmenu-mobile {
  margin-top: 0;
  padding: 25px 0 5px 0;
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a {
  font-size: 1rem;
  text-transform: none;
  padding: 11px 0 11px 60px;
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a:before {
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.25rem;
  font-weight: 200;
  padding: 0px 8px 0px 0px;
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a.brochure-icon:before {
  content: "";
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a.pin-icon:before {
  content: "";
}
#g-offcanvas .topmenu-mobile ul.g-toplevel > li a.contact-icon:before {
  content: "";
}
#g-offcanvas #mobile-search form input {
  height: 40px;
  padding: 10px;
}
#g-offcanvas #mobile-search button {
  top: 5px;
  right: 15px;
}
#g-offcanvas #mobile-search button span {
  display: none;
}
#g-offcanvas #mobile-search button:before {
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.25rem;
  font-weight: 200;
  vertical-align: middle;
}
/***************************
****************************

NAME: /2022-website-refresh/footer.scss
SITE: Dream Doors
DESCRIPTION: Styling for global and home-specific footer
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE: 
LAST MODIFIED BY: 

****************************
***************************/
footer#g-footer {
  padding: 40px 0 30px 0 !important;
}
footer#g-footer .g-container {
  width: 100%;
  padding: 0 80px !important;
}
@media (max-width: 1399px) {
  footer#g-footer .g-container {
    padding: 0 50px !important;
  }
}
@media (max-width: 1199px) {
  footer#g-footer .g-container {
    padding: 0 20px !important;
  }
}
footer#g-footer .g-container .g-grid {
  padding: 0;
}
footer#g-footer .footer-logos {
  order: 1;
}
@media (max-width: 959px) {
  footer#g-footer .footer-logos {
    width: 40%;
    flex: 0 40%;
  }
  footer#g-footer .footer-logos p {
    padding: 0;
  }
}
@media (max-width: 767px) {
  footer#g-footer .footer-logos {
    width: 50%;
    flex: 0 50% !important;
    display: flex !important;
  }
  footer#g-footer .footer-logos .g-content {
    padding: 0 !important;
  }
}
@media (max-width: 499px) {
  footer#g-footer .footer-logos img {
    max-width: 180px !important;
  }
}
footer#g-footer .footer-logos .kitchen-website-link .customkitchen-website-link {
  flex-wrap: wrap;
}
footer#g-footer .footer-logos .kitchen-website-link .customkitchen-website-link .neighbourly {
  width: 100%;
  margin: 10px 0 0 0;
  align-items: center;
}
footer#g-footer .footer-logos .kitchen-website-link .customkitchen-website-link .neighbourly p {
  font-size: 0.7rem;
  text-transform: uppercase;
  margin: 0;
}
footer#g-footer .footer-logos .kitchen-website-link .customkitchen-website-link .neighbourly img {
  max-width: 130px !important;
}
footer#g-footer .footer-news {
  order: 2;
}
@media (max-width: 959px) {
  footer#g-footer .footer-news {
    width: 60%;
    flex: 0 60% !important;
  }
  footer#g-footer .footer-news .g-content {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  footer#g-footer .footer-news {
    width: 100%;
    flex: 0 100% !important;
    order: 3;
    margin-top: 40px;
  }
  footer#g-footer .footer-news form {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
  }
}
@media (max-width: 499px) {
  footer#g-footer .footer-news .chronoforms {
    padding: 0;
  }
  footer#g-footer .footer-news input#email {
    width: 100% !important;
  }
}
footer#g-footer .footer-news h3.g-title {
  font-size: 1.4rem;
  text-transform: none;
  text-align: left;
  margin-bottom: 20px;
  letter-spacing: 0;
}
footer#g-footer .footer-news .newsletter-input {
  width: 100% !important;
  left: unset;
  right: unset;
  position: relative;
}
footer#g-footer .footer-news .newsletter-input input#email {
  width: 100%;
  float: none;
}
footer#g-footer .footer-social {
  order: 3;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 959px) {
  footer#g-footer .footer-social {
    margin-top: 30px;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  footer#g-footer .footer-social {
    width: 50%;
    flex: 0 50% !important;
    order: 2;
    margin-top: 0;
    justify-content: flex-end;
  }
}
footer#g-footer .footer-social .g-social {
  display: flex;
}
footer#g-footer .footer-social .g-social a {
  color: #fff;
  width: 60px;
  height: 60px;
  border-radius: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
}
@media (max-width: 499px) {
  footer#g-footer .footer-social .g-social a {
    width: 40px;
    height: 40px;
  }
  footer#g-footer .footer-social .g-social a span:before {
    font-size: 15px !important;
  }
}
footer#g-footer .footer-social .g-social a .fa {
  height: auto;
  width: auto;
}
footer#g-footer .footer-social .g-social a span:before {
  font-size: 22px;
  color: #fff;
}
footer#g-footer .footer-social .g-social a:first-of-type {
  background-color: #094F8A;
}
footer#g-footer .footer-social .g-social a:last-of-type {
  background-color: #F40500;
}
footer#g-footer .footer-nav {
  margin-top: 40px;
}
@media (max-width: 959px) {
  footer#g-footer .footer-nav ul {
    display: flex;
  }
}
@media (max-width: 767px) {
  footer#g-footer .footer-nav {
    margin-top: 30px;
  }
  footer#g-footer .footer-nav ul {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  footer#g-footer .footer-nav ul li {
    width: 45%;
    flex: 0 45%;
    text-align: left;
  }
}
footer#g-footer .footer-nav ul li a {
  text-transform: none;
}
footer#g-footer .footer-copy {
  border: none;
  padding: 0;
}
@media (max-width: 767px) {
  footer#g-footer .footer-copy {
    margin: 30px 0 0 0 !important;
  }
}
footer#g-footer .footer-copy > * {
  margin-top: 0px;
}
footer#g-footer .footer-copy .branding {
  text-align: left;
}
@media (max-width: 767px) {
  footer#g-footer .footer-copy .branding {
    font-size: 0.8rem;
  }
}
footer#g-footer.home-footer {
  padding: 0 !important;
  border: none;
}
@media (max-width: 1000px) {
  footer#g-footer.home-footer .g-container {
    padding: 0 !important;
  }
  footer#g-footer.home-footer .g-container .g-grid:not(.bb-footer-parent) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
footer#g-footer.home-footer .g-container .g-content {
  margin: 0;
  padding: 0;
}
footer#g-footer.home-footer .g-grid:first-of-type {
  padding-top: 40px;
  display: flex;
  flex-wrap: nowrap;
}
@media (max-width: 1000px) {
  footer#g-footer.home-footer .g-grid:first-of-type {
    justify-content: space-between;
  }
}
footer#g-footer.home-footer .g-grid:nth-of-type(4) {
  padding-bottom: 30px;
}
footer#g-footer.home-footer .footer-news {
  width: 100%;
  margin-top: 40px;
}
@media (max-width: 1000px) {
  footer#g-footer.home-footer .footer-news {
    width: 100%;
    flex: 0 100% !important;
  }
}
footer#g-footer.home-footer .footer-news form {
  width: 100%;
}
@media (max-width: 1000px) {
  footer#g-footer.home-footer .footer-social {
    margin-top: 0;
  }
}
footer#g-footer.home-footer .footer-nav {
  margin-top: 20px;
}
footer#g-footer.home-footer .footer-nav ul li a {
  font-size: 1rem;
}
footer#g-footer.home-footer .footer-copy {
  margin-top: 10px;
  margin-bottom: 0 !important;
}
footer#g-footer.home-footer .bb-footer-parent {
  height: 100%;
  outline: 1px solid #ec008c;
}
footer#g-footer.home-footer .bb-footer-parent .bb-footer {
  padding: 15px 40px 40px 40px;
  background-size: auto 250px;
}
@media (max-width: 1000px) {
  footer#g-footer.home-footer .bb-footer-parent .bb-footer {
    padding: 15px 20px 40px 20px;
  }
}
footer#g-footer.home-footer .bb-footer-parent .bb-footer p {
  max-width: 50%;
}
@media (min-width: 1001px) and (max-width: 1399px) {
  footer#g-footer.home-footer .bb-footer-parent .bb-footer p {
    max-width: 90%;
  }
}
@media (max-width: 530px) {
  footer#g-footer.home-footer .bb-footer-parent .bb-footer p {
    max-width: 100%;
  }
}
/***************************
****************************

NAME: /2022-website-refresh/global.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for all refresh 2022 pages with class
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE: 30/01/23
LAST MODIFIED BY: Rebecca Allenby

****************************
***************************/
@media (max-width: 767px) {
  body.refresh-22 .mobile-hide, body.refresh-23 .mobile-hide, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .mobile-hide, body.com_dreamdoors_products.view-products_kitchen .mobile-hide, body.com_dreamdoors_products.view-products_accessory .mobile-hide, body.com_dreamdoors_products.view-products_worktop .mobile-hide, body.com_dreamdoors_products.view-products_flooring .mobile-hide, body.com_dreamdoors_products.view-products_door .mobile-hide {
    display: none;
  }
}
@media (min-width: 767px) {
  body.refresh-22 .mobile-show, body.refresh-23 .mobile-show, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .mobile-show, body.com_dreamdoors_products.view-products_kitchen .mobile-show, body.com_dreamdoors_products.view-products_accessory .mobile-show, body.com_dreamdoors_products.view-products_worktop .mobile-show, body.com_dreamdoors_products.view-products_flooring .mobile-show, body.com_dreamdoors_products.view-products_door .mobile-show {
    display: none;
  }
}
body.refresh-22 form.ui.form.G2-form:before, body.refresh-23 form.ui.form.G2-form:before, body.com_dreamdoors.view-location:not(.layout-privacy-policy) form.ui.form.G2-form:before, body.com_dreamdoors_products.view-products_kitchen form.ui.form.G2-form:before, body.com_dreamdoors_products.view-products_accessory form.ui.form.G2-form:before, body.com_dreamdoors_products.view-products_worktop form.ui.form.G2-form:before, body.com_dreamdoors_products.view-products_flooring form.ui.form.G2-form:before, body.com_dreamdoors_products.view-products_door form.ui.form.G2-form:before {
  background: transparent;
  background-color: transparent;
  background-image: none;
}
body.refresh-22 section#g-actions-bottom, body.refresh-23 section#g-actions-bottom, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom, body.com_dreamdoors_products.view-products_door section#g-actions-bottom {
  margin-top: 40px;
}
@media (max-width: 959px) {
  body.refresh-22 section#g-actions-bottom, body.refresh-23 section#g-actions-bottom, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom, body.com_dreamdoors_products.view-products_door section#g-actions-bottom {
    margin-top: 20px;
  }
}
body.refresh-22 section#g-actions-bottom .refer-friend p, body.refresh-23 section#g-actions-bottom .refer-friend p, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .refer-friend p, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom .refer-friend p, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom .refer-friend p, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom .refer-friend p, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom .refer-friend p, body.com_dreamdoors_products.view-products_door section#g-actions-bottom .refer-friend p {
  text-transform: uppercase;
  margin: 0;
}
body.refresh-22 section#g-actions-bottom .brochure, body.refresh-23 section#g-actions-bottom .brochure, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .brochure, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom .brochure, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom .brochure, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom .brochure, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom .brochure, body.com_dreamdoors_products.view-products_door section#g-actions-bottom .brochure {
  background-color: #2d3954;
}
body.refresh-22 section#g-actions-bottom .brochure:hover, body.refresh-22 section#g-actions-bottom .brochure:active, body.refresh-23 section#g-actions-bottom .brochure:hover, body.refresh-23 section#g-actions-bottom .brochure:active, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .brochure:hover, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .brochure:active, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom .brochure:hover, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom .brochure:active, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom .brochure:hover, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom .brochure:active, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom .brochure:hover, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom .brochure:active, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom .brochure:hover, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom .brochure:active, body.com_dreamdoors_products.view-products_door section#g-actions-bottom .brochure:hover, body.com_dreamdoors_products.view-products_door section#g-actions-bottom .brochure:active {
  background-color: #222b40;
}
body.refresh-22 section#g-actions-bottom .brochure p, body.refresh-23 section#g-actions-bottom .brochure p, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .brochure p, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom .brochure p, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom .brochure p, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom .brochure p, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom .brochure p, body.com_dreamdoors_products.view-products_door section#g-actions-bottom .brochure p {
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}
body.refresh-22 section#g-actions-bottom .actions-right.new-action .showroom, body.refresh-23 section#g-actions-bottom .actions-right.new-action .showroom, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .actions-right.new-action .showroom, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom .actions-right.new-action .showroom, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom .actions-right.new-action .showroom, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom .actions-right.new-action .showroom, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom .actions-right.new-action .showroom, body.com_dreamdoors_products.view-products_door section#g-actions-bottom .actions-right.new-action .showroom {
  background-color: #2d3954;
}
body.refresh-22 section#g-actions-bottom .actions-right.new-action .showroom:hover, body.refresh-22 section#g-actions-bottom .actions-right.new-action .showroom:active, body.refresh-23 section#g-actions-bottom .actions-right.new-action .showroom:hover, body.refresh-23 section#g-actions-bottom .actions-right.new-action .showroom:active, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .actions-right.new-action .showroom:hover, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .actions-right.new-action .showroom:active, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom .actions-right.new-action .showroom:hover, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom .actions-right.new-action .showroom:active, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom .actions-right.new-action .showroom:hover, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom .actions-right.new-action .showroom:active, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom .actions-right.new-action .showroom:hover, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom .actions-right.new-action .showroom:active, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom .actions-right.new-action .showroom:hover, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom .actions-right.new-action .showroom:active, body.com_dreamdoors_products.view-products_door section#g-actions-bottom .actions-right.new-action .showroom:hover, body.com_dreamdoors_products.view-products_door section#g-actions-bottom .actions-right.new-action .showroom:active {
  background-color: #222b40;
}
body.refresh-22 section#g-actions-bottom .actions-right.new-action .showroom p, body.refresh-23 section#g-actions-bottom .actions-right.new-action .showroom p, body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .actions-right.new-action .showroom p, body.com_dreamdoors_products.view-products_kitchen section#g-actions-bottom .actions-right.new-action .showroom p, body.com_dreamdoors_products.view-products_accessory section#g-actions-bottom .actions-right.new-action .showroom p, body.com_dreamdoors_products.view-products_worktop section#g-actions-bottom .actions-right.new-action .showroom p, body.com_dreamdoors_products.view-products_flooring section#g-actions-bottom .actions-right.new-action .showroom p, body.com_dreamdoors_products.view-products_door section#g-actions-bottom .actions-right.new-action .showroom p {
  text-transform: uppercase;
}
body.refresh-22 footer#g-footer, body.refresh-23 footer#g-footer, body.com_dreamdoors.view-location:not(.layout-privacy-policy) footer#g-footer, body.com_dreamdoors_products.view-products_kitchen footer#g-footer, body.com_dreamdoors_products.view-products_accessory footer#g-footer, body.com_dreamdoors_products.view-products_worktop footer#g-footer, body.com_dreamdoors_products.view-products_flooring footer#g-footer, body.com_dreamdoors_products.view-products_door footer#g-footer {
  margin-top: 80px;
}
@media (max-width: 959px) {
  body.refresh-22 footer#g-footer, body.refresh-23 footer#g-footer, body.com_dreamdoors.view-location:not(.layout-privacy-policy) footer#g-footer, body.com_dreamdoors_products.view-products_kitchen footer#g-footer, body.com_dreamdoors_products.view-products_accessory footer#g-footer, body.com_dreamdoors_products.view-products_worktop footer#g-footer, body.com_dreamdoors_products.view-products_flooring footer#g-footer, body.com_dreamdoors_products.view-products_door footer#g-footer {
    margin-top: 60px;
  }
}
form#rsform h2 {
  text-align: center;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 200;
  color: #1a1a1a;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
@media (max-width: 1399px) {
  form#rsform h2 {
    font-size: 1.8rem;
  }
}
@media (max-width: 959px) {
  form#rsform h2 {
    font-size: 1.6rem;
    margin: 0 0 20px 0;
  }
}
form#rsform label {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  font-size: 1.125rem;
  margin: 0 0 10px 0;
}
@media (max-width: 959px) {
  form#rsform label {
    font-size: 1rem;
  }
}
@media (max-width: 959px) {
  form#rsform label {
    margin: 0 0 5px 0;
  }
}
form#rsform div[class*="rsform-block-form-heading-"] {
  margin: 80px 0 40px 0 !important;
}
@media (max-width: 959px) {
  form#rsform div[class*="rsform-block-form-heading-"] {
    margin: 55px 0 30px 0 !important;
  }
}
form#rsform div[class*="rsform-block-form-heading-"] * {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  margin: 0;
}
@media (max-width: 959px) {
  form#rsform div[class*="rsform-block-form-heading-"] * {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
form#rsform div[class*="rsform-block-form-heading-"]:first-of-type {
  margin-top: 0 !important;
}
form#rsform .rsform-block-privacy-policy {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 25px;
}
@media (max-width: 959px) {
  form#rsform .rsform-block-privacy-policy {
    margin-top: 20px;
  }
}
form#rsform .rsform-block-privacy-policy a {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 10px 0;
  text-decoration: underline;
  margin: 0;
}
@media (max-width: 959px) {
  form#rsform .rsform-block-privacy-policy a {
    font-size: 0.875rem;
  }
}
form#rsform .rsform-block-privacy-policy a:hover {
  text-decoration: none;
}
form#rsform input:not(.rsform-checkbox, .form-check-input), form#rsform textarea {
  width: 100%;
  box-sizing: border-box;
  background-clip: border-box;
  border-radius: 0;
  border: 2px solid rgba(78, 78, 78, 0.3);
  background-color: #fff;
  padding: 20px;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  margin: 0;
}
@media (max-width: 959px) {
  form#rsform input:not(.rsform-checkbox, .form-check-input), form#rsform textarea {
    font-size: 1rem;
  }
}
@media (max-width: 959px) {
  form#rsform input:not(.rsform-checkbox, .form-check-input), form#rsform textarea {
    padding: 15px;
  }
}
form#rsform input:not(.rsform-checkbox, .form-check-input).is-invalid, form#rsform textarea.is-invalid {
  border-color: #ef1716;
  background-color: #fce5e5;
}
form#rsform input.rsform-checkbox, form#rsform input.form-check-input {
  box-sizing: border-box;
  background-clip: border-box;
  border-radius: 0;
  border: 2px solid rgba(78, 78, 78, 0.3);
  padding: 15px;
}
form#rsform input.rsform-checkbox.is-invalid, form#rsform input.form-check-input.is-invalid {
  border-color: #ef1716;
  background-color: #fce5e5;
}
form#rsform input.rsform-checkbox:checked, form#rsform input.form-check-input:checked {
  background-color: #378869;
}
form#rsform textarea {
  height: auto;
  min-height: 200px;
}
form#rsform .form-control:focus {
  box-shadow: none;
}
form#rsform .mb-3.rsform-block:not(.rsform-block-submit, .rsform-type-pagebreak) {
  margin: 0 0 30px 0 !important;
}
@media (max-width: 959px) {
  form#rsform .mb-3.rsform-block:not(.rsform-block-submit, .rsform-type-pagebreak) {
    margin: 0 0 20px 0 !important;
  }
}
form#rsform .mb-3.rsform-block label.form-label + div[role="group"] {
  margin-top: 20px;
}
@media (max-width: 959px) {
  form#rsform .mb-3.rsform-block label.form-label + div[role="group"] {
    margin-top: 0;
  }
  form#rsform .mb-3.rsform-block label.form-label + div[role="group"] .form-check:first-of-type {
    margin-top: 15px !important;
  }
}
form#rsform .form-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0 0 30px 0 !important;
}
@media (max-width: 959px) {
  form#rsform .form-check {
    margin: 25px 0 !important;
  }
}
form#rsform .form-check input {
  float: none;
  margin: 0;
}
form#rsform .form-check label {
  margin: 0 0 0 15px;
}
@media (max-width: 959px) {
  form#rsform .form-check label {
    margin: 0 0 0 10px;
  }
}
form#rsform .form-check.form-check-inline {
  display: inline-flex;
  margin: 0 30px 30px 0 !important;
}
@media (max-width: 959px) {
  form#rsform .form-check.form-check-inline {
    margin: 0 25px 25px 0 !important;
  }
}
@media (max-width: 767px) {
  form#rsform .form-check.form-check-inline {
    display: flex;
    margin: 25px 0 !important;
  }
}
form#rsform div[aria-required="true"] ~ div span.formError {
  margin-top: -15px !important;
  margin-bottom: 30px;
}
@media (max-width: 959px) {
  form#rsform div[aria-required="true"] ~ div span.formError {
    margin-top: -10px !important;
  }
}
form#rsform .row {
  margin: 0;
  position: relative;
  width: 100%;
}
form#rsform .row .col-md-12 {
  padding: 0;
}
form#rsform button.rsform-submit-button {
  width: 100% !important;
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #378869 !important;
  border-color: #378869 !important;
  padding: 20px 30px !important;
  text-align: center !important;
  justify-content: center;
  margin: 0;
}
@media (max-width: 959px) {
  form#rsform button.rsform-submit-button {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
form#rsform button.rsform-submit-button:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
form#rsform button.rsform-submit-button:hover, form#rsform button.rsform-submit-button:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
form#rsform button.rsform-submit-button:hover:after, form#rsform button.rsform-submit-button:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  form#rsform button.rsform-submit-button {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  form#rsform button.rsform-submit-button:after {
    top: 18px;
    right: 20px;
  }
  form#rsform button.rsform-submit-button:hover:after, form#rsform button.rsform-submit-button:active:after {
    right: 15px;
  }
}
form#rsform button.rsform-submit-button:after {
  content: none;
}
form#rsform button.rsform-submit-button:hover, form#rsform button.rsform-submit-button:active {
  color: #fff !important;
  background-color: #30765b !important;
  border-color: #30765b !important;
}
@media (max-width: 767px) {
  form#rsform button.rsform-submit-button {
    padding: 18px 25px 15px 25px;
    width: fit-content;
  }
}
form#rsform button.rsform-submit-button:focus {
  box-shadow: none;
}
form#rsform .rsform-block-submit, form#rsform .rsform-type-pagebreak, form#rsform .rsform-type-pagebreak .formControlLabel {
  margin: 0 !important;
}
form#rsform span.formValidation, form#rsform span.formError, form#rsform p.formRed {
  display: block;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 10px 0;
  font-weight: 500;
  margin: 10px 0 0 0;
}
@media (max-width: 959px) {
  form#rsform span.formValidation, form#rsform span.formError, form#rsform p.formRed {
    font-size: 0.875rem;
  }
}
form#rsform span.formError, form#rsform p.formRed {
  color: #ef1716;
}
form#rsform ::-webkit-input-placeholder {
  /* Edge */
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #4e4e4e;
  opacity: 0.6;
  margin: 0;
}
@media (max-width: 959px) {
  form#rsform ::-webkit-input-placeholder {
    font-size: 1rem;
  }
}
form#rsform :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #4e4e4e;
  opacity: 0.6;
  margin: 0;
}
@media (max-width: 959px) {
  form#rsform :-ms-input-placeholder {
    font-size: 1rem;
  }
}
form#rsform ::placeholder {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #4e4e4e;
  opacity: 0.6;
  margin: 0;
}
@media (max-width: 959px) {
  form#rsform ::placeholder {
    font-size: 1rem;
  }
}
.chronoforms form .field .ui.checkbox.toggle label {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  padding: 0;
}
.chronoforms form .field .ui.checkbox.toggle label:before {
  position: relative;
  background: #9a9a9a;
  margin-right: 10px;
}
.chronoforms form .field .ui.checkbox.toggle label:after {
  top: 2px;
  left: 2px;
  width: 17px;
  height: 17px;
}
.chronoforms form .field .ui.checkbox.toggle input:checked ~ label:before {
  background-color: #378869 !important;
}
.chronoforms form .field .ui.checkbox.toggle input:checked ~ label:after {
  left: 30px;
}
.chronoforms form .field .ui.checkbox.toggle input:checked ~ label.bg-grey {
  background-color: #f2f2f2;
}
.chronoforms form .field .ui.checkbox.toggle input:checked ~ label.padded {
  padding: 40px;
}
@media (max-width: 959px) {
  .chronoforms form .field .ui.checkbox.toggle input:checked ~ label.padded {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .chronoforms form .field .ui.checkbox.toggle input:checked ~ label.padded {
    padding: 30px 25px;
  }
}
.chronoforms form .field .ui.checkbox.toggle input:checked ~ label.contained {
  max-width: 1000px;
  margin: auto;
}
@media (max-width: 1399px) {
  .chronoforms form .field .ui.checkbox.toggle input:checked ~ label.contained {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .chronoforms form .field .ui.checkbox.toggle input:checked ~ label.contained {
    max-width: 100%;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form .field label {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #1a1a1a !important;
  font-size: 1.125rem;
  margin: 0 0 10px 0;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form .field label {
    font-size: 1rem;
  }
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form .field label {
    margin: 0 0 5px 0;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form .field label:after {
  display: inline;
  color: #1a1a1a !important;
  font-weight: bold;
  font-style: normal;
  margin-left: 3px;
}
.chronoforms--rsform-style .chronoforms form.ui.form .form-heading {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  margin: 80px 0 40px 0 !important;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form .form-heading {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form .form-heading {
    margin: 55px 0 30px 0 !important;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form .form-heading:first-of-type {
  margin-top: 0 !important;
}
.chronoforms--rsform-style .chronoforms form.ui.form .privacy-policy {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 25px;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form .privacy-policy {
    margin-top: 20px;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form .privacy-policy a {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 10px 0;
  text-decoration: underline;
  margin: 0;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form .privacy-policy a {
    font-size: 0.875rem;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form .privacy-policy a:hover {
  text-decoration: none;
}
.chronoforms--rsform-style .chronoforms form.ui.form input:not([type="checkbox"]), .chronoforms--rsform-style .chronoforms form.ui.form textarea {
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
  border: 2px solid rgba(78, 78, 78, 0.2);
  background-color: #fff;
  padding: 20px;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  margin: 0;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form input:not([type="checkbox"]), .chronoforms--rsform-style .chronoforms form.ui.form textarea {
    font-size: 1rem;
  }
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form input:not([type="checkbox"]), .chronoforms--rsform-style .chronoforms form.ui.form textarea {
    padding: 15px;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form .error input:not([type="checkbox"]), .chronoforms--rsform-style .chronoforms form.ui.form .error textarea {
  border-color: #ef1716;
  background-color: #fce5e5;
}
.chronoforms--rsform-style .chronoforms form.ui.form .ui.checkbox label {
  padding-top: 5px;
  padding-left: 50px;
}
.chronoforms--rsform-style .chronoforms form.ui.form .ui.checkbox:after {
  display: inline;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #1a1a1a !important;
  font-weight: bold;
  font-style: normal;
  margin: 0 0 0 3px;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form .ui.checkbox:after {
    font-size: 1rem;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form .ui.checkbox label:before {
  box-sizing: border-box;
  border-radius: 0;
  border: 2px solid rgba(78, 78, 78, 0.3);
  padding: 15px;
}
.chronoforms--rsform-style .chronoforms form.ui.form .error .ui.checkbox label:before {
  border-color: #ef1716;
  background-color: #fce5e5;
}
.chronoforms--rsform-style .chronoforms form.ui.form input:checked ~ label:before {
  background-color: #378869;
}
.chronoforms--rsform-style .chronoforms form.ui.form input:checked ~ label:after {
  color: #fff !important;
  font-size: 20px;
  height: 34px;
  width: 34px;
  top: 4px;
  margin: 0;
}
.chronoforms--rsform-style .chronoforms form.ui.form textarea {
  height: auto;
  min-height: 200px;
}
.chronoforms--rsform-style .chronoforms form.ui.form .form-control:focus {
  box-shadow: none;
}
.chronoforms--rsform-style .chronoforms form.ui.form .field {
  margin: 0 0 30px 0 !important;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form .field {
    margin: 0 0 20px 0 !important;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form button.ui.button {
  width: 100% !important;
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #378869 !important;
  border-color: #378869 !important;
  padding: 20px 30px !important;
  text-align: center !important;
  justify-content: center;
  margin: 0;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form button.ui.button {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
.chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:hover, .chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
.chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:hover:after, .chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .chronoforms--rsform-style .chronoforms form.ui.form button.ui.button {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  .chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:after {
    top: 18px;
    right: 20px;
  }
  .chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:hover:after, .chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:active:after {
    right: 15px;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:after {
  content: none;
}
.chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:hover, .chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:active {
  color: #fff !important;
  background-color: #30765b !important;
  border-color: #30765b !important;
}
@media (max-width: 767px) {
  .chronoforms--rsform-style .chronoforms form.ui.form button.ui.button {
    padding: 18px 25px 15px 25px;
    width: fit-content;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form button.ui.button:focus {
  box-shadow: none;
}
.chronoforms--rsform-style .chronoforms form.ui.form .prompt.label {
  display: block;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 10px 0;
  color: #ef1716 !important;
  font-weight: 500;
  background-color: transparent !important;
  border: none !important;
  padding: 0;
  margin: 10px 0 0 0;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form .prompt.label {
    font-size: 0.875rem;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form .prompt.label:before {
  content: none;
}
.chronoforms--rsform-style .chronoforms form.ui.form ::-webkit-input-placeholder {
  /* Edge */
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #4e4e4e;
  opacity: 0.6;
  margin: 0;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form ::-webkit-input-placeholder {
    font-size: 1rem;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #4e4e4e;
  opacity: 0.6;
  margin: 0;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form :-ms-input-placeholder {
    font-size: 1rem;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form ::placeholder {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #4e4e4e;
  opacity: 0.6;
  margin: 0;
}
@media (max-width: 959px) {
  .chronoforms--rsform-style .chronoforms form.ui.form ::placeholder {
    font-size: 1rem;
  }
}
.chronoforms--rsform-style .chronoforms form.ui.form .field.required label::after {
  display: none !important;
}
/***************************
****************************

NAME: /2022-website-refresh/modules.scss
SITE: Dream Doors
DESCRIPTION: Styling for various modules used throughout site
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.custom.showcase-22 {
  height: 600px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
}
.custom.showcase-22 .container {
  max-width: none;
}
.custom.showcase-22 .container .content {
  max-width: 55%;
}
@media (min-width: 960px) and (max-width: 1150px) {
  .custom.showcase-22 .container .content {
    margin-top: 180px;
    max-width: 80% !important;
  }
}
@media (max-width: 1399px) {
  .custom.showcase-22 .container .content {
    max-width: 70%;
  }
}
@media (max-width: 1199px) {
  .custom.showcase-22 .container .content {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .custom.showcase-22 .container .content {
    margin-top: 100px;
    max-width: 100%;
  }
}
.custom.showcase-22 .container .content p.large.promotion {
  max-width: 750px;
}
@media (max-width: 1399px) {
  .custom.showcase-22 .container .content p.large.promotion {
    max-width: 650px;
  }
}
@media (max-width: 1199px) {
  .custom.showcase-22 .container .content p.large.promotion {
    max-width: 600px;
  }
}
@media (max-width: 959px) {
  .custom.showcase-22 .container .content p.large.promotion {
    max-width: 500px;
  }
}
@media (max-width: 767px) {
  .custom.showcase-22 .container .content p.large.promotion {
    max-width: 415px;
  }
}
.custom.showcase-22 .container .content h1 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 4.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
@media (max-width: 1399px) {
  .custom.showcase-22 .container .content h1 {
    font-size: 3.65rem;
  }
}
@media (max-width: 1199px) {
  .custom.showcase-22 .container .content h1 {
    font-size: 3.25rem;
  }
}
@media (max-width: 959px) {
  .custom.showcase-22 .container .content h1 {
    font-size: 2.75rem;
  }
}
@media (max-width: 767px) {
  .custom.showcase-22 .container .content h1 {
    font-size: 2.25rem;
  }
}
.custom.showcase-22:after {
  content: "";
  position: absolute;
  background-color: #000;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.custom.showcase-22.showroom-finder {
  height: auto;
  min-height: calc(100vh - 121px);
}
@media (max-width: 1399px) {
  .custom.showcase-22.showroom-finder {
    min-height: calc(100vh - 209px);
  }
}
@media (max-width: 959px) {
  .custom.showcase-22.showroom-finder {
    min-height: calc(100vh - 57px);
  }
}
@media (max-width: 767px) {
  .custom.showcase-22.showroom-finder {
    min-height: calc(100vh - 86px);
  }
}
.custom.showcase-22.showroom-finder .content {
  text-align: center;
  max-width: 100% !important;
  padding: 80px 0;
  margin: auto;
}
.custom.showcase-22.showroom-finder .content p {
  color: #fff;
  max-width: 650px;
  margin: auto;
}
.custom.showcase-22.showroom-finder:after {
  background-color: #2d3954;
  opacity: 0.75;
}
.custom.showcase-22.showroom-finder .showroom-form-container {
  max-width: 650px;
  margin: auto;
}
.custom.showcase-22.showroom-finder .showroom-form-container form {
  margin: 0;
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom {
  background-color: transparent;
  padding: 0;
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 50px;
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper input {
  width: 100%;
  flex: 0 100%;
  border-radius: 0;
  padding: 15px 25px;
  color: #1a1a1a;
  font-size: 1.2rem;
  font-weight: 300;
  margin: 0;
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button {
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #378869 !important;
  border-color: #378869 !important;
  padding: 20px 30px !important;
  text-align: center !important;
  justify-content: center;
  margin: 0;
  box-shadow: none;
}
@media (max-width: 959px) {
  .custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:hover, .custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:hover:after, .custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  .custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:after {
    top: 18px;
    right: 20px;
  }
  .custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:hover:after, .custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:active:after {
    right: 15px;
  }
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:after {
  content: none;
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:hover, .custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button:active {
  color: #fff !important;
  background-color: #30765b !important;
  border-color: #30765b !important;
}
@media (max-width: 767px) {
  .custom.showcase-22.showroom-finder .showroom-form-container .showroom .form-wrapper button.green-button {
    padding: 18px 25px 15px 25px;
    width: fit-content;
  }
}
.custom.showcase-22.showroom-finder .showroom-form-container .showroom .validation {
  text-align: left;
  margin-top: 10px;
}
.custom.showcase-22.showroom-finder .showroom-form-container .privacy {
  text-align: left;
  margin-top: 12px;
}
@media (max-width: 499px) {
  .custom.showcase-22.showroom-finder .showroom-form-container .privacy {
    text-align: center;
  }
}
.custom.showcase-22.showroom-finder .showroom-form-container .privacy a.privacy-link {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 10px 0;
  color: #fff !important;
}
@media (max-width: 959px) {
  .custom.showcase-22.showroom-finder .showroom-form-container .privacy a.privacy-link {
    font-size: 0.875rem;
  }
}
.custom.showcase-22.showroom-finder .showroom-form-container .privacy a.privacy-link:hover {
  opacity: 0.8;
}
.custom.usp-icons-22 .usp-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding-top: 10px;
}
@media (max-width: 959px) {
  .custom.usp-icons-22 .usp-wrapper {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .custom.usp-icons-22 .usp-wrapper {
    flex-wrap: wrap;
    padding: 10px 0 25px 0;
  }
}
.custom.usp-icons-22 .usp-wrapper .usp {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 10px 20px;
}
@media (max-width: 767px) {
  .custom.usp-icons-22 .usp-wrapper .usp {
    width: 48%;
    flex: 0 48%;
  }
}
.custom.usp-icons-22 .usp-wrapper .usp img {
  margin-right: 15px;
  width: auto;
}
@media (max-width: 499px) {
  .custom.usp-icons-22 .usp-wrapper .usp img {
    margin-right: 10px;
  }
}
.custom.usp-icons-22 .usp-wrapper .usp img.kitchen {
  max-width: 120px;
}
@media (max-width: 1199px) {
  .custom.usp-icons-22 .usp-wrapper .usp img.kitchen {
    max-width: 100px;
  }
}
@media (max-width: 959px) {
  .custom.usp-icons-22 .usp-wrapper .usp img.kitchen {
    max-width: 75px;
  }
}
@media (max-width: 499px) {
  .custom.usp-icons-22 .usp-wrapper .usp img.kitchen {
    max-width: 60px;
  }
}
.custom.usp-icons-22 .usp-wrapper .usp img.award {
  max-height: 75px;
}
@media (max-width: 1199px) {
  .custom.usp-icons-22 .usp-wrapper .usp img.award {
    max-height: 68px;
  }
}
@media (max-width: 959px) {
  .custom.usp-icons-22 .usp-wrapper .usp img.award {
    max-height: 48px;
  }
}
@media (max-width: 499px) {
  .custom.usp-icons-22 .usp-wrapper .usp img.award {
    max-height: 38px;
  }
}
.custom.usp-icons-22 .usp-wrapper .usp img.uk {
  max-height: 100px;
}
@media (max-width: 1199px) {
  .custom.usp-icons-22 .usp-wrapper .usp img.uk {
    max-height: 80px;
  }
}
@media (max-width: 959px) {
  .custom.usp-icons-22 .usp-wrapper .usp img.uk {
    max-height: 60px;
  }
}
@media (max-width: 499px) {
  .custom.usp-icons-22 .usp-wrapper .usp img.uk {
    max-height: 50px;
  }
}
.custom.usp-icons-22 .usp-wrapper .usp p {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  font-size: 0.75rem !important;
  color: #4e4e4e;
  max-width: 250px;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .custom.usp-icons-22 .usp-wrapper .usp p {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .custom.usp-icons-22 .usp-wrapper .usp p {
    font-size: 1rem;
  }
}
@media (min-width: 499px) {
  .custom.usp-icons-22 .usp-wrapper .usp p {
    font-size: 0.875rem !important;
  }
}
@media (min-width: 959px) {
  .custom.usp-icons-22 .usp-wrapper .usp p {
    font-size: 1rem !important;
  }
}
@media (min-width: 1399px) {
  .custom.usp-icons-22 .usp-wrapper .usp p {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 1399px) {
  .custom.usp-icons-22 .usp-wrapper .usp p {
    font-size: 1.25rem !important;
  }
}
.custom.usp-icons-22 .usp-wrapper .usp p a {
  color: #4e4e4e;
}
.custom.usp-icons-22 .usp-wrapper .usp p strong {
  color: #4e4e4e;
}
.custom.usp-icons-22 .usp-wrapper .usp.checkatrade, .custom.usp-icons-22 .usp-wrapper .usp.checka-trade {
  flex-wrap: wrap;
  justify-content: center;
}
.custom.usp-icons-22 .usp-wrapper .usp.checkatrade p, .custom.usp-icons-22 .usp-wrapper .usp.checka-trade p {
  max-width: none;
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}
.custom.usp-icons-22 .usp-wrapper .usp.checkatrade img, .custom.usp-icons-22 .usp-wrapper .usp.checka-trade img {
  margin-right: 0;
  width: auto;
  max-width: 200px;
}
@media (max-width: 1199px) {
  .custom.usp-icons-22 .usp-wrapper .usp.checkatrade img, .custom.usp-icons-22 .usp-wrapper .usp.checka-trade img {
    max-width: 180px;
  }
}
@media (max-width: 959px) {
  .custom.usp-icons-22 .usp-wrapper .usp.checkatrade img, .custom.usp-icons-22 .usp-wrapper .usp.checka-trade img {
    max-width: 120px;
  }
}
@media (max-width: 499px) {
  .custom.usp-icons-22 .usp-wrapper .usp.checkatrade img, .custom.usp-icons-22 .usp-wrapper .usp.checka-trade img {
    max-width: 110px;
  }
}
.custom.usp-icons-22 .usp-wrapper .usp:first-of-type {
  padding-left: 0;
}
.custom.usp-icons-22 .usp-wrapper .usp:last-of-type {
  padding-right: 0;
}
@media (max-width: 767px) {
  .custom.usp-icons-22 .usp-wrapper .usp:nth-of-type(2) {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .custom.usp-icons-22 .usp-wrapper .usp:nth-of-type(3) {
    padding-left: 0;
  }
}
@media (max-width: 959px) {
  section#g-usps .g-content {
    padding: 0 25px;
    margin: 0;
  }
}
.custom.link-block-22 {
  height: 650px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 30px 30px 30px 0;
}
@media (max-width: 1399px) {
  .custom.link-block-22 {
    height: 550px;
  }
}
@media (max-width: 1199px) {
  .custom.link-block-22 {
    height: 350px;
    padding: 25px 25px 25px 0;
  }
}
@media (max-width: 959px) {
  .custom.link-block-22 {
    height: 250px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .custom.link-block-22 {
    background-position: center;
    margin-bottom: 20px;
  }
}
.custom.link-block-22 p {
  margin: 0 !important;
}
.custom.link-block-22 a.button-22 {
  width: fit-content;
  margin: 0;
}
@media (max-width: 1399px) {
  .custom.link-block-22 a.button-22 {
    font-size: 0.88rem;
  }
}
.showroom.module-22 {
  background-color: #2d3954;
  background-image: none;
  border-bottom: 14px solid #dadada;
  display: flex;
  padding: 60px 80px;
}
@media (max-width: 959px) {
  .showroom.module-22 {
    padding: 50px 60px;
  }
}
@media (max-width: 767px) {
  .showroom.module-22 {
    padding: 40px 35px;
    border-bottom-width: 10px;
  }
}
.showroom.module-22 .column {
  width: 50%;
  flex: 0 50%;
}
@media (max-width: 767px) {
  .showroom.module-22 .column {
    width: 100%;
    flex: 0 100%;
  }
}
@media (max-width: 767px) {
  .showroom.module-22 .column.left {
    display: none;
  }
}
.showroom.module-22 .column.right .h3-25, .showroom.module-22 .column.right body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) .showroom.module-22 .column.right p:first-of-type, .showroom.module-22 .column.right body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) .showroom.module-22 .column.right p:first-of-type, .showroom.module-22 .column.right body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) .showroom.module-22 .column.right p:first-of-type, .showroom.module-22 .column.right body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) .showroom.module-22 .column.right p:first-of-type, .showroom.module-22 .column.right body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) .showroom.module-22 .column.right p:first-of-type, .showroom.module-22 .column.right body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) .showroom.module-22 .column.right p:first-of-type, .showroom.module-22 .column.right body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden .showroom.module-22 .column.right h3, .showroom.module-22 .column.right body.com_dreamdoors_products .product-item--heading, body.com_dreamdoors_products .showroom.module-22 .column.right .product-item--heading {
  display: none;
}
.showroom.module-22 .column.right p {
  color: #fff;
}
.showroom.module-22 .column.right p.small-title-22 {
  font-size: 1.25rem;
  font-weight: 500;
  opacity: 0.7;
}
@media (max-width: 959px) {
  .showroom.module-22 .column.right p.small-title-22 {
    font-size: 1rem;
  }
}
.showroom.module-22 .column.right .postcodeicon {
  display: none;
}
.showroom.module-22 form {
  margin: 0;
}
.showroom.module-22 .showroom-form {
  float: none;
}
.showroom.module-22 .showroom-form .form-wrapper {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .showroom.module-22 .showroom-form .form-wrapper {
    flex-wrap: wrap;
  }
}
.showroom.module-22 .showroom-form .form-wrapper input {
  width: 100%;
  flex: 0 100%;
  margin: 0;
}
.showroom.module-22 .showroom-form .form-wrapper button.green-button {
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #378869 !important;
  border-color: #378869 !important;
  padding: 20px 30px !important;
  text-align: center !important;
  justify-content: center;
  margin: 0;
  box-shadow: none;
}
@media (max-width: 959px) {
  .showroom.module-22 .showroom-form .form-wrapper button.green-button {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
.showroom.module-22 .showroom-form .form-wrapper button.green-button:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
.showroom.module-22 .showroom-form .form-wrapper button.green-button:hover, .showroom.module-22 .showroom-form .form-wrapper button.green-button:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
.showroom.module-22 .showroom-form .form-wrapper button.green-button:hover:after, .showroom.module-22 .showroom-form .form-wrapper button.green-button:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .showroom.module-22 .showroom-form .form-wrapper button.green-button {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  .showroom.module-22 .showroom-form .form-wrapper button.green-button:after {
    top: 18px;
    right: 20px;
  }
  .showroom.module-22 .showroom-form .form-wrapper button.green-button:hover:after, .showroom.module-22 .showroom-form .form-wrapper button.green-button:active:after {
    right: 15px;
  }
}
.showroom.module-22 .showroom-form .form-wrapper button.green-button:after {
  content: none;
}
.showroom.module-22 .showroom-form .form-wrapper button.green-button:hover, .showroom.module-22 .showroom-form .form-wrapper button.green-button:active {
  color: #fff !important;
  background-color: #30765b !important;
  border-color: #30765b !important;
}
@media (max-width: 767px) {
  .showroom.module-22 .showroom-form .form-wrapper button.green-button {
    padding: 18px 25px 15px 25px;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  .showroom.module-22 .showroom-form .form-wrapper button.green-button {
    width: 100%;
    margin-top: 10px;
  }
}
.showroom.module-22 .showroom-form .validation {
  margin-top: 10px;
}
.showroom.module-22 .showroom-form .privacy {
  margin-top: 15px;
}
.showroom.module-22 .showroom-form .privacy a {
  font-weight: 500;
  opacity: 0.7;
  font-size: 0.88rem;
}
.showroom.module-22 .showroom-form .privacy a:after {
  border-bottom: 1px solid;
  opacity: 0.7;
}
.showroom.module-22 .showroom-form .privacy a:hover, .showroom.module-22 .showroom-form .privacy a:active {
  opacity: 1;
}
.showroom.module-22 .showroom-form .privacy a:hover:after, .showroom.module-22 .showroom-form .privacy a:active:after {
  opacity: 1;
}
@media (min-width: 1399px) {
  .showroom.module-22 .brochure-couple {
    left: 30px;
  }
}
@media (max-width: 1399px) {
  .showroom.module-22 .brochure-couple {
    width: 100%;
  }
}
.showroom.module-22 .brochure-couple img {
  height: 255px;
  width: auto;
}
@media (max-width: 1199px) {
  .showroom.module-22 .brochure-couple img {
    height: 260px;
    margin-left: -10px;
  }
}
@media (max-width: 959px) {
  .showroom.module-22 .brochure-couple img {
    height: 230px;
    margin-left: -25px;
  }
}
.showroom.module-22 .brochure-couple .couple-name {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #fff;
  text-transform: none;
  text-align: right;
  left: unset;
  top: 25px;
  right: -140px;
  max-width: 200px;
  margin-bottom: 20px;
}
@media (max-width: 959px) {
  .showroom.module-22 .brochure-couple .couple-name {
    font-size: 1rem;
  }
}
@media (max-width: 1399px) {
  .showroom.module-22 .brochure-couple .couple-name {
    top: 0;
    left: -50px;
    right: unset;
    text-align: left;
  }
}
@media (max-width: 959px) {
  .showroom.module-22 .brochure-couple .couple-name {
    left: -30px;
    font-size: 0.9rem;
    max-width: 120px;
  }
}
.custom.btn-cluster-img-22 {
  position: relative;
}
.custom.btn-cluster-img-22 .container {
  max-width: none;
  display: flex;
  align-items: stretch;
  padding: 0;
}
@media (max-width: 767px) {
  .custom.btn-cluster-img-22 .container {
    flex-wrap: wrap;
    max-width: 100%;
  }
}
.custom.btn-cluster-img-22 .container .column {
  width: 50%;
  flex: 0 50%;
}
@media (max-width: 767px) {
  .custom.btn-cluster-img-22 .container .column {
    width: 100%;
    flex: 0 100%;
  }
}
.custom.btn-cluster-img-22 .container .column.left {
  z-index: 2;
  padding: 50px 0;
}
@media (max-width: 959px) {
  .custom.btn-cluster-img-22 .container .column.left {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .custom.btn-cluster-img-22 .container .column.left {
    order: 2;
    padding: 40px 25px 20px 25px;
  }
}
.custom.btn-cluster-img-22 .container .column.right {
  z-index: 1;
}
@media (max-width: 767px) {
  .custom.btn-cluster-img-22 .container .column.right {
    order: 1;
  }
}
.custom.btn-cluster-img-22 .content {
  margin-right: 120px;
}
@media (max-width: 1199px) {
  .custom.btn-cluster-img-22 .content {
    margin-right: 60px;
  }
}
@media (max-width: 959px) {
  .custom.btn-cluster-img-22 .content {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .custom.btn-cluster-img-22 .content {
    margin-right: 0;
  }
}
.custom.btn-cluster-img-22 .img-wrapper {
  height: 100%;
  overflow: hidden;
  border-bottom: 8px solid #ef1716;
  position: relative;
}
@media (max-width: 767px) {
  .custom.btn-cluster-img-22 .img-wrapper {
    height: 300px;
  }
}
.custom.btn-cluster-img-22 .img-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.custom.btn-cluster-img-22 .img-wrapper .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  right: 0;
  bottom: 30px;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
}
@media (max-width: 959px) {
  .custom.btn-cluster-img-22 .img-wrapper .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  .custom.btn-cluster-img-22 .img-wrapper .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
.custom.btn-cluster-img-22 .img-wrapper.modern {
  border-color: #c7677a;
}
.custom.btn-cluster-img-22 .img-wrapper.modern .img-text {
  background-color: #c7677a;
}
.custom.btn-cluster-img-22 .img-wrapper.classic {
  border-color: #015983;
}
.custom.btn-cluster-img-22 .img-wrapper.classic .img-text {
  background-color: #015983;
}
.custom.btn-cluster-img-22 .img-wrapper.tradit {
  border-color: #7f9984;
}
.custom.btn-cluster-img-22 .img-wrapper.tradit .img-text {
  background-color: #7f9984;
}
.custom.btn-cluster-img-22 .img-wrapper.contemp {
  border-color: #b98255;
}
.custom.btn-cluster-img-22 .img-wrapper.contemp .img-text {
  background-color: #b98255;
}
.custom.btn-cluster-img-22 .btn-cluster {
  width: 110%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 50px 0 20px 0;
}
@media (max-width: 1199px) {
  .custom.btn-cluster-img-22 .btn-cluster {
    width: 130%;
  }
}
@media (max-width: 959px) {
  .custom.btn-cluster-img-22 .btn-cluster {
    width: 140%;
    margin: 30px 0 10px 0;
  }
}
@media (max-width: 767px) {
  .custom.btn-cluster-img-22 .btn-cluster {
    width: 100%;
  }
}
.custom.btn-cluster-img-22 .btn-cluster a {
  width: 48%;
  flex: 0 48%;
  border: 4px solid #fff;
  font-size: 1.25rem;
  margin-bottom: 30px;
}
@media (max-width: 959px) {
  .custom.btn-cluster-img-22 .btn-cluster a {
    font-size: 1rem;
    border-width: 2px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .custom.btn-cluster-img-22 .btn-cluster a {
    font-size: 0.88rem;
  }
}
@media (max-width: 499px) {
  .custom.btn-cluster-img-22 .btn-cluster a {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 10px;
  }
}
.custom.btn-cluster-img-22:before {
  content: "";
  background-color: #f2f2f2;
  height: 350px;
  width: 350px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
@media (max-width: 767px) {
  .custom.btn-cluster-img-22:before {
    content: none;
  }
}
.custom.video-and-text-22 {
  position: relative;
}
.custom.video-and-text-22 .container {
  max-width: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
}
@media (max-width: 1199px) {
  .custom.video-and-text-22 .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .custom.video-and-text-22 .container {
    flex-wrap: wrap;
    max-width: 100%;
  }
}
.custom.video-and-text-22 .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 30px;
}
@media (max-width: 959px) {
  .custom.video-and-text-22 .title-row {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .custom.video-and-text-22 .title-row {
    order: 2;
    padding: 40px 25px 0 25px;
    margin-bottom: 0;
  }
}
.custom.video-and-text-22 .column {
  width: 50%;
  flex: 0 50%;
  z-index: 1;
}
@media (max-width: 959px) {
  .custom.video-and-text-22 .column {
    width: 100%;
    flex: 0 100%;
  }
}
@media (max-width: 959px) {
  .custom.video-and-text-22 .column.left {
    order: 1;
  }
}
@media (min-width: 767px) and (max-width: 959px) {
  .custom.video-and-text-22 .column.right {
    padding: 0 25px 20px 25px;
  }
}
@media (max-width: 959px) {
  .custom.video-and-text-22 .column.right {
    order: 3;
  }
}
.custom.video-and-text-22 .content {
  margin-left: 100px;
}
@media (max-width: 1199px) {
  .custom.video-and-text-22 .content {
    margin-left: 60px;
  }
}
@media (max-width: 959px) {
  .custom.video-and-text-22 .content {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .custom.video-and-text-22 .content {
    margin-left: 0;
  }
}
.custom.video-and-text-22 .iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0px;
}
@media (max-width: 767px) {
  .custom.video-and-text-22 .iframe-wrapper {
    padding-bottom: 0;
    height: auto;
  }
}
.custom.video-and-text-22 .iframe-wrapper iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
@media (max-width: 959px) {
  .custom.video-and-text-22 .iframe-wrapper iframe {
    min-height: 250px;
  }
}
@media (max-width: 767px) {
  .custom.video-and-text-22 .iframe-wrapper iframe {
    position: relative;
  }
}
.custom.video-and-text-22:before {
  content: "";
  background-color: #f2f2f2;
  height: 350px;
  width: 600px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
@media (max-width: 1399px) {
  .custom.video-and-text-22:before {
    width: 450px;
  }
}
@media (max-width: 1199px) {
  .custom.video-and-text-22:before {
    width: 400px;
  }
}
@media (max-width: 959px) {
  .custom.video-and-text-22:before {
    width: 350px;
  }
}
@media (max-width: 767px) {
  .custom.video-and-text-22:before {
    content: none;
  }
}
.custom.video-feature-22 {
  position: relative;
}
@media (max-width: 767px) {
  .custom.video-feature-22 {
    padding-top: 50px;
    margin-bottom: 0;
  }
}
.custom.video-feature-22 .container {
  width: 100% !important;
  padding: 0 !important;
}
.custom.video-feature-22 .iframe-wrapper {
  z-index: 1;
  position: relative;
  width: 100%;
  margin: auto;
}
@media (min-width: 499px) {
  .custom.video-feature-22 .iframe-wrapper {
    max-width: 90%;
  }
}
@media (min-width: 1199px) {
  .custom.video-feature-22 .iframe-wrapper {
    max-width: 80%;
  }
}
@media (min-width: 1399px) {
  .custom.video-feature-22 .iframe-wrapper {
    max-width: 75%;
  }
}
.custom.video-feature-22 .iframe-wrapper iframe {
  height: auto;
  width: 100%;
  min-height: unset;
  aspect-ratio: 1.7777777778;
  border-radius: 10px;
  border: 6px solid #dadada;
}
@media (min-width: 959px) {
  .custom.video-feature-22 .iframe-wrapper iframe {
    border-radius: 15px;
  }
}
@media (min-width: 1399px) {
  .custom.video-feature-22 .iframe-wrapper iframe {
    border-radius: 20px;
    border-width: 8px;
  }
}
.custom.video-feature-22:before {
  content: "";
  background-color: #f2f2f2;
  height: 350px;
  width: 600px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
@media (max-width: 1399px) {
  .custom.video-feature-22:before {
    width: 450px;
  }
}
@media (max-width: 1199px) {
  .custom.video-feature-22:before {
    width: 400px;
  }
}
@media (max-width: 959px) {
  .custom.video-feature-22:before {
    width: 350px;
  }
}
@media (max-width: 767px) {
  .custom.video-feature-22:before {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 499px) {
  .custom.video-feature-22:before {
    width: 200px;
    height: 200px;
  }
}
.custom.image-compare-slider-22 {
  margin: 40px 0 20px 0;
}
@media (max-width: 767px) {
  .custom.image-compare-slider-22 {
    padding: 0;
    margin: 30px 0;
  }
}
.custom.image-compare-slider-22 .container {
  width: 60%;
  max-width: none;
  margin: auto;
  padding: 0;
}
@media (max-width: 1199px) {
  .custom.image-compare-slider-22 .container {
    width: 70%;
  }
}
@media (max-width: 959px) {
  .custom.image-compare-slider-22 .container {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .custom.image-compare-slider-22 .container {
    width: 100%;
  }
}
.custom.image-compare-slider-22 .content {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 959px) {
  .custom.image-compare-slider-22 .content {
    margin-bottom: 40px;
  }
}
.custom.image-compare-slider-22 .image-compare-wrapper {
  position: relative;
}
.custom.image-compare-slider-22 .image-compare-wrapper a.more {
  width: fit-content;
  position: absolute;
  right: 30px;
  bottom: 30px;
  z-index: 5;
  margin: 0;
}
@media (max-width: 767px) {
  .custom.image-compare-slider-22 .image-compare-wrapper a.more {
    right: 25px;
    bottom: 25px;
  }
}
.custom.image-compare-slider-22 .image-compare-wrapper #image-compare span.icv__label {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0;
  top: 30px;
  bottom: unset;
  padding: 20px 30px;
}
@media (max-width: 959px) {
  .custom.image-compare-slider-22 .image-compare-wrapper #image-compare span.icv__label {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
@media (max-width: 767px) {
  .custom.image-compare-slider-22 .image-compare-wrapper #image-compare span.icv__label {
    top: 25px;
    padding: 15px 25px;
  }
}
.custom.image-compare-slider-22 .image-compare-wrapper #image-compare span.icv__label.icv__label-before {
  left: 0;
}
.custom.image-compare-slider-22 .image-compare-wrapper #image-compare span.icv__label.icv__label-after {
  right: 0;
}
.custom.image-compare-slider-22 .image-compare-wrapper #image-compare .icv__control .icv__control-line {
  width: 5px !important;
  background-color: #fff !important;
}
.custom.image-compare-slider-22 .image-compare-wrapper #image-compare .icv__control .icv__circle {
  border-color: #fff !important;
  background-color: #fff;
}
.custom.image-compare-slider-22 .image-compare-wrapper #image-compare .icv__control .icv__arrow-wrapper svg {
  filter: none !important;
}
.custom.image-and-text-22 {
  position: relative;
}
.custom.image-and-text-22 .container {
  max-width: none;
  display: flex;
  align-items: stretch;
  padding: 0;
}
@media (max-width: 767px) {
  .custom.image-and-text-22 .container {
    flex-wrap: wrap;
    max-width: 100%;
  }
}
.custom.image-and-text-22 .container .column {
  width: 50%;
  flex: 0 50%;
}
@media (max-width: 767px) {
  .custom.image-and-text-22 .container .column {
    width: 100%;
    flex: 0 100%;
  }
}
.custom.image-and-text-22 .container .column.left {
  z-index: 1;
}
.custom.image-and-text-22 .container .column.right {
  z-index: 2;
}
.custom.image-and-text-22 .img-wrapper {
  height: 100%;
  overflow: hidden;
  border-bottom: 8px solid #ef1716;
  position: relative;
}
@media (max-width: 767px) {
  .custom.image-and-text-22 .img-wrapper {
    height: 300px;
  }
}
.custom.image-and-text-22 .img-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.custom.image-and-text-22 .img-wrapper .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
}
@media (max-width: 959px) {
  .custom.image-and-text-22 .img-wrapper .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  .custom.image-and-text-22 .img-wrapper .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
.custom.image-and-text-22 .img-wrapper.modern {
  border-color: #c7677a;
}
.custom.image-and-text-22 .img-wrapper.modern .img-text {
  background-color: #c7677a;
}
.custom.image-and-text-22 .img-wrapper.classic {
  border-color: #015983;
}
.custom.image-and-text-22 .img-wrapper.classic .img-text {
  background-color: #015983;
}
.custom.image-and-text-22 .img-wrapper.tradit {
  border-color: #7f9984;
}
.custom.image-and-text-22 .img-wrapper.tradit .img-text {
  background-color: #7f9984;
}
.custom.image-and-text-22 .img-wrapper.contemp {
  border-color: #b98255;
}
.custom.image-and-text-22 .img-wrapper.contemp .img-text {
  background-color: #b98255;
}
.custom.image-and-text-22 .quote-cluster {
  position: relative;
  margin: 50px 0;
}
@media (max-width: 959px) {
  .custom.image-and-text-22 .quote-cluster {
    margin: 30px 0;
  }
}
.custom.image-and-text-22 .quote-cluster .quote {
  margin-bottom: 40px;
}
.custom.image-and-text-22 .quote-cluster .quote .q-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
}
.custom.image-and-text-22 .quote-cluster .quote .q-content p {
  font-size: 1.25rem;
  margin-bottom: 15px;
}
@media (max-width: 959px) {
  .custom.image-and-text-22 .quote-cluster .quote .q-content p {
    font-size: 1.125rem;
  }
}
.custom.image-and-text-22 .quote-cluster .quote .q-content img {
  max-width: 40px;
  margin: 5px 0 0 20px;
}
@media (max-width: 959px) {
  .custom.image-and-text-22 .quote-cluster .quote .q-content img {
    max-width: 30px;
  }
}
.custom.image-and-text-22 .quote-cluster .quote p.small-title-22 {
  color: #ef1716 !important;
}
.custom.image-and-text-22 .quote-cluster .checkatrade {
  max-width: 200px;
  position: absolute;
  right: 0;
}
@media (max-width: 1199px) {
  .custom.image-and-text-22 .quote-cluster .checkatrade {
    max-width: 150px;
  }
}
@media (max-width: 959px) {
  .custom.image-and-text-22 .quote-cluster .checkatrade {
    max-width: 120px;
  }
}
@media (max-width: 767px) {
  .custom.image-and-text-22 .quote-cluster .checkatrade {
    display: none;
  }
}
.custom.image-and-text-22 .content .inner-row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
@media (max-width: 1199px) {
  .custom.image-and-text-22 .content .inner-row {
    margin-bottom: 40px;
  }
}
.custom.image-and-text-22 .content .inner-row .column {
  flex: 0 50%;
  width: 100%;
  padding-right: 20px;
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .custom.image-and-text-22 .content .inner-row .column {
    flex: 0 100%;
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}
.custom.image-and-text-22 .content .inner-row .column * {
  word-break: break-word;
}
.custom.image-and-text-22 .content .inner-row .column.fullwidth {
  flex: 0 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .custom.image-and-text-22.img-left .column.left {
    order: 1;
  }
}
.custom.image-and-text-22.img-left .column.right {
  padding: 50px 0;
}
@media (max-width: 959px) {
  .custom.image-and-text-22.img-left .column.right {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .custom.image-and-text-22.img-left .column.right {
    order: 2;
    padding: 40px 0 20px 0;
  }
}
.custom.image-and-text-22.img-left .content {
  margin-left: 120px;
}
@media (max-width: 1199px) {
  .custom.image-and-text-22.img-left .content {
    margin-left: 60px;
  }
}
@media (max-width: 959px) {
  .custom.image-and-text-22.img-left .content {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .custom.image-and-text-22.img-left .content {
    margin-left: 0;
  }
}
.custom.image-and-text-22.img-right .column.left {
  padding: 50px 0;
}
@media (max-width: 959px) {
  .custom.image-and-text-22.img-right .column.left {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .custom.image-and-text-22.img-right .column.left {
    order: 2;
    padding: 40px 0 20px 0;
  }
}
@media (max-width: 767px) {
  .custom.image-and-text-22.img-right .column.right {
    order: 1;
  }
}
.custom.image-and-text-22.img-right .content {
  margin-right: 120px;
}
@media (max-width: 1199px) {
  .custom.image-and-text-22.img-right .content {
    margin-right: 60px;
  }
}
@media (max-width: 959px) {
  .custom.image-and-text-22.img-right .content {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .custom.image-and-text-22.img-right .content {
    margin-right: 0;
  }
}
.custom.image-and-text-22.img-right .img-wrapper .img-text {
  right: 0;
  left: unset;
}
@media (max-width: 767px) {
  .custom.image-and-text-22.col-right-mobile-hide .column.right, .custom.image-and-text-22.col-left-mobile-hide .column.left {
    display: none;
  }
}
@media (max-width: 767px) {
  .custom.image-and-text-22.col-right-mobile-hide .column.left, .custom.image-and-text-22.col-left-mobile-hide .column.right {
    padding-top: 0;
  }
}
.custom.image-and-text-22:before {
  content: "";
  background-color: #f2f2f2;
  height: 350px;
  width: 350px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
@media (max-width: 767px) {
  .custom.image-and-text-22:before {
    content: none;
  }
}
.custom.image-and-text-22.no-before:before {
  content: none;
}
.custom.image-and-text-22.release-img .img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .custom.image-and-text-22.release-img .img-wrapper {
    height: unset;
  }
}
.custom.image-and-text-22.release-img .img-wrapper img {
  height: auto;
  width: 100%;
  object-fit: unset;
}
@media (max-width: 767px) {
  .custom.image-and-text-22.showroom-cta.img-right .column.left {
    padding-bottom: 50px;
  }
}
.custom.image-and-text-22.showroom-cta .container {
  max-width: none;
  background-color: #f2f2f2;
  padding: 60px !important;
  border-bottom: 14px solid #dadada;
  width: calc(100rem - 40px);
}
@media (max-width: 1660px) {
  .custom.image-and-text-22.showroom-cta .container {
    max-width: calc(96% - 40px);
  }
}
@media (max-width: 959px) {
  .custom.image-and-text-22.showroom-cta .container {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .custom.image-and-text-22.showroom-cta .container {
    max-width: 100%;
    padding: 0;
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .custom.image-and-text-22.showroom-cta a.showroom-btn {
    width: 100%;
  }
}
.custom.imglinks-and-text-22 {
  position: relative;
}
.custom.imglinks-and-text-22 .container {
  max-width: none;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}
@media (max-width: 1199px) {
  .custom.imglinks-and-text-22 .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .custom.imglinks-and-text-22 .container {
    flex-wrap: wrap;
    max-width: 100%;
  }
}
.custom.imglinks-and-text-22 .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 30px;
}
@media (max-width: 959px) {
  .custom.imglinks-and-text-22 .container .title-row {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .custom.imglinks-and-text-22 .container .title-row {
    margin-bottom: 20px;
  }
}
.custom.imglinks-and-text-22 .container .column {
  width: 23%;
  flex: 0 23%;
  height: 380px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  z-index: 1;
  padding: 0 25px 25px 0;
}
@media (max-width: 959px) {
  .custom.imglinks-and-text-22 .container .column {
    height: 250px;
    width: 48%;
    flex: 0 48%;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .custom.imglinks-and-text-22 .container .column {
    width: 100%;
    flex: 0 100%;
    background-position: center;
    margin-bottom: 20px;
  }
}
.custom.imglinks-and-text-22 .container .column a {
  display: block;
  margin: 0;
}
.custom.imglinks-and-text-22 .container .column a span {
  display: block;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  font-size: 1rem;
  letter-spacing: 0;
  margin: 10px 0 0 0;
}
@media (max-width: 959px) {
  .custom.imglinks-and-text-22 .container .column a span {
    font-size: 1rem;
  }
}
.custom.imglinks-and-text-22:before {
  content: "";
  background-color: #f2f2f2;
  height: 350px;
  width: 350px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
@media (max-width: 767px) {
  .custom.imglinks-and-text-22:before {
    content: none;
  }
}
@media (max-width: 767px) {
  body.view-location .actions-right {
    margin: 28px 25px 16px 25px !important;
  }
}
@media (max-width: 959px) {
  body.view-location .actions-right #location_gallery {
    height: 223px;
  }
}
@media (max-width: 767px) {
  body.view-location .actions-right #location_gallery {
    height: auto;
  }
}
body.view-location .actions-right #location_gallery .slick-initialized .slick-slide {
  height: auto;
}
body.view-location .actions-right #location_gallery .gallery #gallery-slider-main button {
  background-color: #ef1716 !important;
  transition: 0.3s;
}
body.view-location .actions-right #location_gallery .gallery #gallery-slider-main button:hover, body.view-location .actions-right #location_gallery .gallery #gallery-slider-main button:focus, body.view-location .actions-right #location_gallery .gallery #gallery-slider-main button:active {
  background-color: #ce0f0e !important;
  transition: 0.3s;
}
body.view-location .actions-right #location_gallery .gallery #gallery-slider-main button:after {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  line-height: 1.3;
}
.custom.process-steps-23 {
  position: relative;
}
.custom.process-steps-23 .container {
  width: 100% !important;
  max-width: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
}
@media (max-width: 767px) {
  .custom.process-steps-23 .container {
    flex-wrap: wrap;
  }
}
.custom.process-steps-23 .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 50px;
}
@media (max-width: 959px) {
  .custom.process-steps-23 .container .title-row {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .custom.process-steps-23 .container .title-row {
    padding: 20px 25px 0 25px;
    margin-bottom: 0;
  }
}
.custom.process-steps-23 .container .title-row *:last-child {
  margin-bottom: 0;
}
.custom.process-steps-23 .container .column {
  width: 50%;
  flex: 0 50%;
  z-index: 1;
}
@media (max-width: 767px) {
  .custom.process-steps-23 .container .column {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
.custom.process-steps-23 .container ul li, .custom.process-steps-23 .container ol li {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  margin: 0 0 10px 0;
}
@media (max-width: 959px) {
  .custom.process-steps-23 .container ul li, .custom.process-steps-23 .container ol li {
    font-size: 1rem;
  }
}
.custom.process-steps-23 .column.left .content {
  margin: 0 120px 50px 0;
}
@media (max-width: 1199px) {
  .custom.process-steps-23 .column.left .content {
    margin: 0 60px 50px 0;
  }
}
@media (max-width: 959px) {
  .custom.process-steps-23 .column.left .content {
    margin: 0 40px 30px 0;
  }
}
@media (max-width: 767px) {
  .custom.process-steps-23 .column.left .content {
    margin: 0 0 30px 0;
  }
}
.custom.process-steps-23 .process-wrapper {
  position: relative;
  margin: 50px 0;
}
@media (max-width: 1199px) {
  .custom.process-steps-23 .process-wrapper {
    margin: 40px 0;
  }
}
@media (max-width: 959px) {
  .custom.process-steps-23 .process-wrapper {
    margin: 0 0 10px 0;
  }
}
.custom.process-steps-23 .process-wrapper .process-item {
  z-index: 1;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
@media (max-width: 959px) {
  .custom.process-steps-23 .process-wrapper .process-item {
    margin-bottom: 15px;
  }
}
.custom.process-steps-23 .process-wrapper .process-item img {
  max-width: 43px;
  margin: 5px 30px 0 0;
}
@media (max-width: 959px) {
  .custom.process-steps-23 .process-wrapper .process-item img {
    max-width: 37px;
    margin: 5px 20px 0 0;
  }
}
@media (max-width: 767px) {
  .custom.process-steps-23 .process-wrapper .process-item img {
    margin-top: 0;
  }
}
.custom.process-steps-23 .process-wrapper .process-item .process-subtitle {
  margin-bottom: 10px;
}
.custom.process-steps-23 .process-wrapper .process-item.special img {
  margin-top: 0;
}
.custom.process-steps-23 .process-wrapper .process-item.special .process-subtitle {
  font-size: 1.75em;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 959px) {
  .custom.process-steps-23 .process-wrapper .process-item.special .process-subtitle {
    font-size: 1.5rem;
  }
}
.custom.process-steps-23 .process-wrapper:before {
  content: "";
  background-color: #f2f2f2;
  height: calc(80% - 30px);
  width: 2px;
  position: absolute;
  top: 8px;
  left: 20px;
  z-index: 0;
}
@media (max-width: 959px) {
  .custom.process-steps-23 .process-wrapper:before {
    left: 18px;
  }
}
.custom.process-steps-23.images .container {
  max-width: none;
  align-items: flex-start;
}
@media (max-width: 1199px) {
  .custom.process-steps-23.images .container {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .custom.process-steps-23.images .container {
    align-items: flex-start;
  }
}
.custom.process-steps-23.images .column.right .content {
  margin: 50px 0 50px 120px;
}
@media (max-width: 1199px) {
  .custom.process-steps-23.images .column.right .content {
    margin: 50px 0 50px 60px;
  }
}
@media (max-width: 959px) {
  .custom.process-steps-23.images .column.right .content {
    margin: 30px 0 30px 40px;
  }
}
@media (max-width: 767px) {
  .custom.process-steps-23.images .column.right .content {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .custom.process-steps-23.images .column.right .content .img-wrapper:not(.mobile-visible) {
    display: none;
  }
}
.custom.process-steps-23.images .column.right .content .img-wrapper + .img-wrapper {
  margin-top: 60px;
}
@media (max-width: 1399px) {
  .custom.process-steps-23.images .column.right .content .img-wrapper + .img-wrapper {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .custom.process-steps-23.images .column.right .content .img-wrapper + .img-wrapper {
    margin-top: 0;
  }
}
.custom.process-steps-23.form .container {
  max-width: none;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .custom.process-steps-23.form .column.right {
    padding: 0;
  }
}
.custom.process-steps-23.form .column.right .content {
  background-color: #f2f2f2;
  padding: 60px 50px 50px 50px;
}
@media (max-width: 1399px) {
  .custom.process-steps-23.form .column.right .content {
    padding: 50px 40px 40px 40px;
  }
}
@media (max-width: 1199px) {
  .custom.process-steps-23.form .column.right .content {
    padding: 40px 30px 30px 30px;
  }
}
@media (max-width: 767px) {
  .custom.process-steps-23.form .column.right .content {
    padding: 50px 25px 30px 25px;
  }
}
.custom.process-steps-23.form .terms-condits {
  padding: 50px 25px 0 25px;
}
.custom.process-steps-23:before {
  content: "";
  background-color: #f2f2f2;
  height: 60%;
  width: 600px;
  position: absolute;
  top: 25%;
  right: 0;
  z-index: 0;
  transform: translateX(100px);
}
@media (max-width: 1660px) {
  .custom.process-steps-23:before {
    width: 450px;
  }
}
@media (max-width: 1399px) {
  .custom.process-steps-23:before {
    width: 350px;
  }
}
@media (max-width: 1199px) {
  .custom.process-steps-23:before {
    width: 300px;
  }
}
@media (max-width: 959px) {
  .custom.process-steps-23:before {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .custom.process-steps-23:before {
    content: none;
  }
}
.custom.process-steps-23.no-before:before {
  content: none;
}
.custom.logo-grid-23 {
  position: relative;
}
.custom.logo-grid-23 .container {
  max-width: none;
  padding: 0;
}
.custom.logo-grid-23 .title-row {
  text-align: center;
  margin-bottom: 35px;
}
@media (min-width: 767px) {
  .custom.logo-grid-23 .title-row {
    margin-bottom: 40px;
  }
}
@media (min-width: 1399px) {
  .custom.logo-grid-23 .title-row {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .custom.logo-grid-23 .title-row .large-h2-22 {
    margin-bottom: 15px;
  }
}
.custom.logo-grid-23 .logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px 60px;
}
@media (min-width: 767px) {
  .custom.logo-grid-23 .logo-wrapper {
    gap: 40px 80px;
  }
}
@media (min-width: 1399px) {
  .custom.logo-grid-23 .logo-wrapper {
    gap: 60px 100px;
  }
}
.custom.logo-grid-23 .logo-item {
  flex: 0 0 auto;
  text-align: center;
}
.custom.logo-grid-23 .logo-item img:not(.thin) {
  max-height: 30px;
  max-width: 120px;
}
@media (min-width: 767px) {
  .custom.logo-grid-23 .logo-item img:not(.thin) {
    max-height: 40px;
    max-width: 180px;
  }
}
@media (min-width: 1399px) {
  .custom.logo-grid-23 .logo-item img:not(.thin) {
    max-height: 60px;
    max-width: 240px;
  }
}
.custom.logo-grid-23 .logo-item img.thin {
  max-height: 20px;
  max-width: 120px;
}
@media (min-width: 767px) {
  .custom.logo-grid-23 .logo-item img.thin {
    max-height: 30px;
    max-width: 180px;
  }
}
@media (min-width: 1399px) {
  .custom.logo-grid-23 .logo-item img.thin {
    max-height: 40px;
    max-width: 240px;
  }
}
.uk-accordion.faqs-refresh-23 {
  border-top: 2px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2;
  margin-top: 80px;
}
@media (max-width: 1399px) {
  .uk-accordion.faqs-refresh-23 {
    margin-top: 60px;
  }
}
@media (max-width: 959px) {
  .uk-accordion.faqs-refresh-23 {
    margin-top: 50px;
  }
}
.uk-accordion.faqs-refresh-23 .uk-accordion-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
  padding: 40px !important;
  transition: 0.3s;
  margin: 0;
}
@media (max-width: 1199px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-title {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-title {
    font-size: 1.25rem;
  }
}
@media (max-width: 959px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-title {
    padding: 30px !important;
  }
}
@media (max-width: 767px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-title {
    padding: 30px 20px !important;
  }
}
.uk-accordion.faqs-refresh-23 .uk-accordion-title:hover, .uk-accordion.faqs-refresh-23 .uk-accordion-title:active, .uk-accordion.faqs-refresh-23 .uk-accordion-title:focus {
  color: #ef1716;
  transition: 0.3s;
}
@media (hover: none) and (pointer: coarse) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-title:hover, .uk-accordion.faqs-refresh-23 .uk-accordion-title:active, .uk-accordion.faqs-refresh-23 .uk-accordion-title:focus {
    color: #1a1a1a;
    transition: 0.3s;
  }
}
.uk-accordion.faqs-refresh-23 .uk-accordion-title:after {
  font-family: "Font Awesome 5 Pro";
  font-size: 2.4rem;
  font-weight: 200;
  position: relative;
  float: none;
  margin-left: 20px;
}
@media (max-width: 959px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-title:after {
    font-size: 1.8rem;
  }
}
.uk-accordion.faqs-refresh-23 .uk-accordion-title.uk-active {
  padding-bottom: 30px !important;
}
@media (max-width: 959px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-title.uk-active {
    padding-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-title.uk-active {
    padding-bottom: 20px !important;
  }
}
.uk-accordion.faqs-refresh-23 .uk-accordion-content {
  padding: 0 40px 40px 40px !important;
}
@media (max-width: 959px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-content {
    padding: 0 30px 30px 30px !important;
  }
}
@media (max-width: 767px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-content {
    padding: 0 20px 30px 20px !important;
  }
}
.uk-accordion.faqs-refresh-23 .uk-accordion-content .uk-margin {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
}
@media (max-width: 959px) {
  .uk-accordion.faqs-refresh-23 .uk-accordion-content .uk-margin {
    font-size: 1rem;
  }
}
.uk-accordion.faqs-refresh-23 .uk-accordion-content .uk-margin:last-child {
  margin-bottom: 0;
}
.uk-accordion.faqs-refresh-23 .uk-accordion-title:nth-of-type(odd), .uk-accordion.faqs-refresh-23 [data-wrapper]:nth-of-type(odd) .uk-accordion-content {
  background-color: #fff !important;
}
.uk-accordion.faqs-refresh-23 .uk-accordion-title:nth-of-type(even), .uk-accordion.faqs-refresh-23 [data-wrapper]:nth-of-type(even) .uk-accordion-content {
  background-color: #f2f2f2 !important;
}
.custom.faqs-23 .container {
  width: 80rem;
  max-width: none;
  margin: auto;
  padding: 0 20px;
}
@media (max-width: 1660px) {
  .custom.faqs-23 .container {
    max-width: 70%;
  }
}
@media (max-width: 1199px) {
  .custom.faqs-23 .container {
    max-width: 80%;
  }
}
@media (max-width: 959px) {
  .custom.faqs-23 .container {
    max-width: 96%;
  }
}
@media (max-width: 767px) {
  .custom.faqs-23 .container {
    max-width: 100%;
    padding: 0;
  }
}
.custom.request-brochure-form-23 {
  z-index: 2;
  position: relative;
  padding: 0;
  margin: -60px 0 0 0;
}
@media (max-width: 959px) {
  .custom.request-brochure-form-23 {
    margin-top: -40px;
  }
}
@media (max-width: 767px) {
  .custom.request-brochure-form-23 {
    margin: 0;
  }
}
.custom.request-brochure-form-23 .container {
  width: 70rem;
  max-width: none;
  margin: auto;
  display: flex;
  align-items: stretch;
  padding: 0 20px;
}
@media (max-width: 1660px) {
  .custom.request-brochure-form-23 .container {
    max-width: 70%;
  }
}
@media (max-width: 1199px) {
  .custom.request-brochure-form-23 .container {
    max-width: 80%;
  }
}
@media (max-width: 959px) {
  .custom.request-brochure-form-23 .container {
    max-width: 96%;
  }
}
@media (max-width: 767px) {
  .custom.request-brochure-form-23 .container {
    max-width: 100%;
    padding: 0;
  }
}
.custom.request-brochure-form-23 .content {
  width: 100%;
  background-color: #f2f2f2;
  padding: 40px 60px;
}
@media (max-width: 959px) {
  .custom.request-brochure-form-23 .content {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .custom.request-brochure-form-23 .content {
    padding: 30px 25px;
  }
}
.custom.request-brochure-form-23 .content .title-row {
  text-align: center;
}
.custom.request-brochure-form-23 .content h1 {
  margin: 0 0 20px 0;
}
@media (max-width: 959px) {
  .custom.request-brochure-form-23 .content h1 {
    margin: 0 0 15px 0;
  }
}
.custom.request-brochure-form-23 .content .lead-22 {
  font-size: 1.375rem;
}
@media (max-width: 1199px) {
  .custom.request-brochure-form-23 .content .lead-22 {
    font-size: 1.25rem;
  }
}
@media (max-width: 959px) {
  .custom.request-brochure-form-23 .content .lead-22 {
    font-size: 1.125rem;
  }
}
.custom.request-brochure-form-23 .content .form-row {
  margin-top: 40px;
}
@media (max-width: 959px) {
  .custom.request-brochure-form-23 .content .form-row {
    margin-top: 30px;
  }
}
body.refresh-23 .showroom-index--button {
  cursor: default;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 40px;
  margin-top: 1000px;
  margin-bottom: 60px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #f2f2f2;
}
@media (max-width: 959px) {
  body.refresh-23 .showroom-index--button {
    padding: 25px;
    margin-bottom: 40px;
  }
}
body.refresh-23 .showroom-index--button span {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
  font-size: 1.875rem;
  margin: 0;
}
@media (max-width: 1199px) {
  body.refresh-23 .showroom-index--button span {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  body.refresh-23 .showroom-index--button span {
    font-size: 1.25rem;
  }
}
body.refresh-23 .showroom-index--button:after {
  content: "";
  position: relative;
  font-family: "Font Awesome 5 Pro";
  color: #ef1716;
  font-size: 2.4rem;
  font-weight: 200;
  margin: 2px 0 0 20px;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.refresh-23 .showroom-index--button:after {
    font-size: 1.8rem;
  }
}
body.refresh-23 .showroom-index--button.open:after {
  margin: 0 0 2px 20px;
  transition: 0.3s;
  transform: rotate(180deg);
}
body.refresh-23 .showroom-index--anchor-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  background-color: #f2f2f2;
  padding: 15px;
  list-style-type: none;
  max-width: fit-content;
  margin: auto;
  margin-bottom: 60px;
}
@media (max-width: 959px) {
  body.refresh-23 .showroom-index--anchor-list {
    margin-bottom: 40px;
  }
}
body.refresh-23 .showroom-index--anchor-item {
  margin: 6px 0;
}
body.refresh-23 .showroom-index--anchor-item a {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  font-size: 1.25rem !important;
  font-weight: 400;
  padding: 10px 5px;
  margin: 0 8px;
}
@media (max-width: 959px) {
  body.refresh-23 .showroom-index--anchor-item a {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.refresh-23 .showroom-index--anchor-item a:hover {
  color: #ef1716;
}
body.refresh-23 .showroom-index--anchor-item.active a {
  color: #ef1716;
}
body.refresh-23 .showroom-index--anchor-item.disabled a {
  color: #4e4e4e !important;
  opacity: 0.5;
  cursor: not-allowed;
}
body.refresh-23 .showroom-index--group:not(:last-of-type) {
  margin-bottom: 60px;
}
@media (max-width: 959px) {
  body.refresh-23 .showroom-index--group:not(:last-of-type) {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  body.refresh-23 .showroom-index--group:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
body.refresh-23 .showroom-index--group-initial {
  margin-bottom: 20px;
}
@media (max-width: 959px) {
  body.refresh-23 .showroom-index--group-initial {
    margin-bottom: 15px;
  }
}
body.refresh-23 .showroom-item-wrapper {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.refresh-23 .showroom-item {
  flex: 0 49.5%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  background-color: #fff;
  border: 2px solid #f2f2f2;
  padding: 25px;
  margin-bottom: 0.8%;
}
@media (max-width: 1199px) {
  body.refresh-23 .showroom-item {
    flex-wrap: wrap;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  body.refresh-23 .showroom-item {
    flex: 0 100%;
    margin-bottom: 15px;
  }
}
body.refresh-23 .showroom-item--info {
  flex: 0 60%;
  width: 100%;
  padding: 0 40px 0 0;
}
@media (max-width: 1199px) {
  body.refresh-23 .showroom-item--info {
    flex: 0 100%;
    padding: 0;
  }
}
body.refresh-23 .showroom-item--details {
  flex: 0 40%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  margin-top: 5px;
}
@media (max-width: 1199px) {
  body.refresh-23 .showroom-item--details {
    flex: 0 100%;
    justify-content: flex-start;
    margin-top: 15px;
  }
}
body.refresh-23 .showroom-item--title {
  margin: 0 0 5px 0;
}
body.refresh-23 .showroom-item--title a {
  color: #1a1a1a;
}
body.refresh-23 .showroom-item--title a:hover {
  color: #ef1716;
}
body.refresh-23 .showroom-item--address {
  opacity: 0.7;
  margin: 0;
}
body.refresh-23 .showroom-item--view a, body.refresh-23 .showroom-item--call a {
  display: flex;
  align-items: center;
  color: #1a1a1a;
}
body.refresh-23 .showroom-item--view a:before, body.refresh-23 .showroom-item--call a:before {
  content: "";
  position: relative;
  font-family: "Font Awesome 5 Pro";
  color: #ef1716;
  font-size: 1.6rem;
  font-weight: 200;
  padding: 0 10px 0 0;
}
@media (max-width: 959px) {
  body.refresh-23 .showroom-item--view a:before, body.refresh-23 .showroom-item--call a:before {
    font-size: 1.25rem;
  }
}
body.refresh-23 .showroom-item--view a:hover, body.refresh-23 .showroom-item--call a:hover {
  color: #ef1716;
}
body.refresh-23 .showroom-item--view {
  margin: 0;
}
body.refresh-23 .showroom-item--view a:before {
  content: "";
}
body.refresh-23 .showroom-item--call {
  margin: 0 10px 0 0;
}
body.refresh-23 .showroom-item--call a:before {
  content: "";
}
.custom.triangle-promo {
  z-index: 2;
  height: auto;
  width: 100%;
  display: block;
  position: relative;
  background-color: #2d3954;
}
@media (min-width: 1151px) {
  .custom.triangle-promo {
    position: absolute;
    top: 0;
    right: 0;
    height: 400px;
    width: 400px;
    background-color: transparent;
    background-image: linear-gradient(to top right, transparent 50%, #2d3954 0);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (min-width: 1200px) {
  .custom.triangle-promo {
    width: 420px;
  }
}
@media (min-width: 1351px) {
  .custom.triangle-promo {
    width: 440px;
  }
}
@media (min-width: 1551px) {
  .custom.triangle-promo {
    width: 480px;
  }
}
@media (min-width: 1151px) and (max-width: 1451px) {
  .custom.triangle-promo.home-page {
    transform: scale(0.8) translate(55px, -50px);
  }
}
.triangle-promo--inner {
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 1151px) {
  .triangle-promo--inner {
    width: 80%;
    text-align: right;
    margin-left: auto;
  }
}
.triangle-promo--heading {
  order: 1;
  color: #fff !important;
  margin-bottom: 6px !important;
}
@media (min-width: 1151px) {
  .triangle-promo--heading {
    margin-bottom: 15px !important;
  }
}
.triangle-promo--heading span {
  display: block;
  color: #fff;
}
.triangle-promo--heading strong {
  color: #fff;
  font-weight: 700;
}
.triangle-promo--heading .uppercase {
  color: #fff;
  font-size: 150%;
  font-weight: 900;
  text-transform: uppercase;
}
@media (min-width: 1151px) and (max-width: 1451px) {
  .triangle-promo--heading .uppercase {
    font-size: 125%;
  }
}
@media (min-width: 1452px) {
  .triangle-promo--heading .uppercase {
    font-size: 140%;
  }
}
.triangle-promo--content {
  order: 3;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
}
@media (min-width: 1151px) {
  .triangle-promo--content {
    order: 2;
    justify-content: flex-end;
  }
}
.triangle-promo--content-link {
  color: #fff !important;
  font-weight: 900;
  text-transform: uppercase;
  background-color: #ef1716;
  padding: 2px 14px 0 14px;
  transition: 0.3s ease;
}
@media (min-width: 1151px) {
  .triangle-promo--content-link {
    position: relative;
  }
}
.triangle-promo--content-link:hover, .triangle-promo--content-link:active, .triangle-promo--content-link:focus {
  background-color: #378869;
}
.triangle-promo--content-image {
  z-index: -1;
  position: absolute;
  right: 15px;
  bottom: 10px;
  height: auto;
  width: auto;
  max-height: 120px;
  max-width: 120px;
}
@media (min-width: 1151px) {
  .triangle-promo--content-image {
    position: relative;
    right: unset;
    bottom: unset;
    max-height: none;
  }
}
.triangle-promo--terms {
  order: 2;
  color: #fff !important;
  font-size: 0.625rem !important;
  font-weight: 600 !important;
  margin: 0 0 15px 0 !important;
}
@media (min-width: 1151px) {
  .triangle-promo--terms {
    order: 3;
    font-size: 0.75rem !important;
    margin: 15px 0 0 0 !important;
  }
}
@media (min-width: 1151px) {
  .triangle-promo.storage .triangle-promo--content-link {
    top: 10px;
    right: -15px;
  }
}
.triangle-promo.oven .triangle-promo--heading .uppercase {
  display: block;
}
@media (min-width: 1151px) {
  .triangle-promo.oven .triangle-promo--heading .uppercase {
    display: inline-block;
  }
}
@media (min-width: 1151px) {
  .triangle-promo.oven .triangle-promo--content-link {
    top: 0;
    right: 15px;
  }
}
.triangle-promo.oven .triangle-promo--content-image {
  max-width: 110px;
}
@media (min-width: 1151px) {
  .triangle-promo.oven .triangle-promo--terms {
    margin: 25px 0 0 0 !important;
  }
}
.triangle-promo.home-page .triangle-promo--inner {
  padding: 50px 20px 15px 20px;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .triangle-promo.home-page .triangle-promo--inner {
    padding-top: 70px;
    margin-top: 0;
  }
}
@media (min-width: 960px) and (max-width: 1150px) {
  .triangle-promo.home-page .triangle-promo--inner {
    padding-top: 20px;
    margin-top: 155px;
  }
}
@media (min-width: 1151px) {
  .triangle-promo.home-page .triangle-promo--inner {
    padding: 20px 15px 20px 5px;
    margin-top: 0;
  }
}
.triangle-promo.location-page {
  align-self: flex-start;
}
.triangle-promo.location-page .triangle-promo--inner {
  padding: 20px 20px 15px 20px;
}
@media (min-width: 1151px) {
  .triangle-promo.location-page .triangle-promo--inner {
    padding: 20px 15px 20px 5px;
  }
}
.custom.showcase-22.home.triangle-promo--active {
  height: 550px;
}
@media (min-width: 768px) {
  .custom.showcase-22.home.triangle-promo--active {
    height: 650px;
  }
}
@media (min-width: 960px) {
  .custom.showcase-22.home.triangle-promo--active {
    height: 700px;
  }
}
@media (min-width: 1151px) {
  .custom.showcase-22.home.triangle-promo--active {
    height: 800px;
  }
}
.custom.showcase-22.home.triangle-promo--active .content {
  margin-top: 60px;
}
@media (min-width: 960px) {
  .custom.showcase-22.home.triangle-promo--active .content {
    margin-top: 0;
  }
}
.custom.showcase-22.home.triangle-promo--active .content p.tagline {
  top: 30px;
}
@media (min-width: 767px) {
  .custom.showcase-22.home.triangle-promo--active .content p.tagline {
    top: 30px;
  }
}
@media (min-width: 960px) {
  .custom.showcase-22.home.triangle-promo--active .content p.tagline {
    top: 40px;
  }
}
@media (min-width: 1151px) {
  .custom.showcase-22.home.triangle-promo--active .content p.tagline {
    top: 40px;
  }
}
@media (min-width: 1351px) {
  .custom.showcase-22.home.triangle-promo--active .content p.tagline {
    top: 60px;
  }
}
.custom.showcase-22.location.triangle-promo--active {
  height: 600px !important;
}
@media (min-width: 960px) and (max-width: 1150px) {
  .custom.showcase-22.location.triangle-promo--active {
    height: 700px !important;
  }
}
.custom.showcase-22.location.triangle-promo--active img.family-icon {
  top: 185px !important;
}
@media (min-width: 768px) {
  .custom.showcase-22.location.triangle-promo--active img.family-icon {
    top: 200px !important;
  }
}
@media (min-width: 1151px) {
  .custom.showcase-22.location.triangle-promo--active img.family-icon {
    top: unset !important;
    bottom: 60px;
  }
}
.showcase-22.moduletable.request-brochure .custom {
  z-index: 3;
  position: relative;
  background-image: none;
  height: auto;
  padding: 80px 0 20px 0;
}
@media (min-width: 767px) {
  .showcase-22.moduletable.request-brochure .custom {
    padding-top: 100px;
  }
}
@media (min-width: 959px) {
  .showcase-22.moduletable.request-brochure .custom {
    padding-top: 120px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1399px) {
  .showcase-22.moduletable.request-brochure .custom {
    padding-top: 140px;
    padding-bottom: 60px;
  }
}
.showcase-22.moduletable.request-brochure .custom .content {
  text-align: center;
  z-index: 3;
  position: relative;
  margin: 0 auto;
}
.showcase-22.moduletable.request-brochure .custom .content p {
  color: #FFF;
}
.showcase-22.moduletable.request-brochure:before, .showcase-22.moduletable.request-brochure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1200px;
}
@media (max-width: 991px) {
  .showcase-22.moduletable.request-brochure:before, .showcase-22.moduletable.request-brochure:after {
    height: 500px;
  }
}
.showcase-22.moduletable.request-brochure:before {
  background-image: url('../../../../images/2025-website-refresh/download-brochure--showcase.jpg');
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.showcase-22.moduletable.request-brochure:after {
  background-color: rgba(45, 57, 84, 0.9);
  z-index: 2;
}
/***************************
****************************

NAME: /2022-website-refresh/blog.scss
SITE: Dream Doors
DESCRIPTION: Styling for ZOO blog and items
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 17/12/21
LAST MODIFIED DATE: 
LAST MODIFIED BY: 

****************************
***************************/
@media (max-width: 767px) {
  body.com_zoo .g-content {
    margin: 0;
  }
}
body.com_zoo #yoo-zoo {
  padding-top: 20px;
}
body.com_zoo #yoo-zoo .pos-top {
  text-align: center;
  max-width: 800px;
  margin: auto;
  margin-bottom: 10px;
}
body.com_zoo #yoo-zoo .pos-top .element {
  color: #ef1716;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 0.825rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  margin: 0;
}
body.com_zoo #yoo-zoo .pos-title {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  text-align: center;
  max-width: 800px;
  margin: auto;
  margin-bottom: 40px;
}
@media (max-width: 959px) {
  body.com_zoo #yoo-zoo .pos-title {
    font-size: 1.75rem;
  }
}
body.com_zoo #yoo-zoo .pos-media.media-left {
  float: none;
  display: block;
  width: 100%;
  max-width: 1080px;
  margin: auto;
  margin-bottom: 60px;
}
body.com_zoo #yoo-zoo .pos-media.media-left img {
  width: 100%;
  height: auto;
}
body.com_zoo #yoo-zoo .pos-content {
  max-width: 800px;
  margin: auto;
  margin-bottom: 40px;
}
body.com_zoo #yoo-zoo .pos-content h2 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.75rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
@media (max-width: 959px) {
  body.com_zoo #yoo-zoo .pos-content h2 {
    font-size: 1.5rem;
  }
}
body.com_zoo #yoo-zoo .pos-content h3 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
@media (max-width: 959px) {
  body.com_zoo #yoo-zoo .pos-content h3 {
    font-size: 1.3rem;
  }
}
body.com_zoo #yoo-zoo .pos-content h4 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
@media (max-width: 959px) {
  body.com_zoo #yoo-zoo .pos-content h4 {
    font-size: 1.15rem;
  }
}
body.com_zoo #yoo-zoo .pos-content h5, body.com_zoo #yoo-zoo .pos-content h6 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.15rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
@media (max-width: 959px) {
  body.com_zoo #yoo-zoo .pos-content h5, body.com_zoo #yoo-zoo .pos-content h6 {
    font-size: 1rem;
  }
}
body.com_zoo #yoo-zoo .pos-content h2, body.com_zoo #yoo-zoo .pos-content h3, body.com_zoo #yoo-zoo .pos-content h4, body.com_zoo #yoo-zoo .pos-content h5, body.com_zoo #yoo-zoo .pos-content h6 {
  color: #333;
  text-transform: none;
  margin: 10px 0;
}
body.com_zoo #yoo-zoo .pos-content p {
  margin: 0 0 30px 0;
}
body.com_zoo #yoo-zoo .pos-content p strong {
  color: #ef1716;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 0.825rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
body.com_zoo #yoo-zoo .pos-content ul {
  position: relative;
  list-style: none;
  margin: 0 0 30px 0;
}
body.com_zoo #yoo-zoo .pos-content ul li {
  position: relative;
  margin-bottom: 10px;
}
body.com_zoo #yoo-zoo .pos-content ul li:before {
  content: "";
  font-family: "fontawesome";
  position: absolute;
  color: #ef1716;
  font-size: 0.6rem;
  top: 7px;
  left: -25px;
  margin: 0;
  padding: 0;
  width: 1em;
}
body.com_zoo #yoo-zoo .pos-content ul strong {
  color: #ef1716;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 0.825rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
body.com_zoo #yoo-zoo .pos-content ol {
  position: relative;
  list-style: none;
  counter-reset: li;
  margin: 0 0 30px 0;
}
body.com_zoo #yoo-zoo .pos-content ol li {
  position: relative;
  margin-bottom: 10px;
}
body.com_zoo #yoo-zoo .pos-content ol li:before {
  color: #ef1716;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 0.825rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  box-sizing: border-box;
  content: counter(li,decimal) ". ";
  counter-increment: li;
  position: absolute;
  top: 4px;
  left: -30px;
  margin: 0;
  padding: 0;
  width: 1em;
}
body.com_zoo #yoo-zoo .pos-content ol strong {
  color: #ef1716;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 0.825rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
body.com_zoo #yoo-zoo .pos-content img {
  width: 100%;
  max-width: 100%;
  margin: 20px 0;
}
body.com_zoo #yoo-zoo .pos-content iframe {
  display: block;
  margin: 40px auto;
}
body.com_zoo #yoo-zoo .pos-related {
  margin-top: 80px;
}
@media (max-width: 767px) {
  body.com_zoo #yoo-zoo .pos-related {
    margin-top: 40px;
  }
}
body.com_zoo #yoo-zoo .pos-related h3 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.75rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  text-align: center;
}
@media (max-width: 959px) {
  body.com_zoo #yoo-zoo .pos-related h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  body.com_zoo #yoo-zoo .pos-related h3 {
    text-align: left;
  }
}
body.com_zoo #yoo-zoo .pos-related ul {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  margin-top: 40px;
}
@media (max-width: 767px) {
  body.com_zoo #yoo-zoo .pos-related ul {
    gap: 0;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  body.com_zoo #yoo-zoo .pos-related li {
    width: 100%;
  }
}
body.com_zoo #yoo-zoo .pos-related li .pos-media {
  height: 250px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  body.com_zoo #yoo-zoo .pos-related li .pos-media {
    height: 200px;
  }
}
@media (max-width: 959px) {
  body.com_zoo #yoo-zoo .pos-related li .pos-media {
    height: 160px;
  }
}
body.com_zoo #yoo-zoo .pos-related li .pos-media img {
  width: 100%;
  transition: 0.3s;
}
body.com_zoo #yoo-zoo .pos-related li .pos-media img:hover, body.com_zoo #yoo-zoo .pos-related li .pos-media img:focus {
  filter: brightness(80%);
  transition: 0.3s;
}
body.com_zoo #yoo-zoo .pos-related li .pos-title {
  text-align: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  body.com_zoo #yoo-zoo .pos-related li .pos-title {
    margin-bottom: 10px;
  }
}
body.com_zoo #yoo-zoo .pos-related li .pos-title a {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  border: none;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_zoo #yoo-zoo .pos-related li .pos-title a {
    font-size: 1.3rem;
  }
}
body.com_zoo #yoo-zoo .pos-related li .pos-title a:hover, body.com_zoo #yoo-zoo .pos-related li .pos-title a:focus {
  color: #ef1716;
  text-decoration: none;
  transition: 0.3s;
}
body.com_zoo #yoo-zoo .pos-related li .pos-content {
  text-align: left;
}
/***************************
****************************

NAME: /2022-website-refresh/default.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for default landing page structure
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 30/01/23
LAST MODIFIED DATE: 
LAST MODIFIED BY: 

****************************
***************************/
@media (max-width: 959px) {
  body.default-refresh-23 #g-navigation {
    margin-bottom: 0;
  }
}
body.default-refresh-23 section#g-introduction {
  text-align: center;
}
@media (max-width: 767px) {
  body.default-refresh-23 section#g-introduction {
    text-align: left;
  }
}
body.default-refresh-23 section#g-introduction .custom .content.narrow {
  max-width: 800px;
  text-align: center;
  margin: auto;
}
body.default-refresh-23 .custom.image-and-text-22 .img-wrapper {
  border-bottom: none;
}
body.default-refresh-23 .custom.image-and-text-22 .content *:last-child {
  margin-bottom: 0;
}
body.default-refresh-23 section#g-postcode-search {
  margin-bottom: 0;
}
body.default-refresh-23 section:not(#g-postcode-search), body.default-refresh-23 main {
  padding-top: 120px;
}
@media (max-width: 1199px) {
  body.default-refresh-23 section:not(#g-postcode-search), body.default-refresh-23 main {
    padding-top: 80px;
  }
}
@media (max-width: 959px) {
  body.default-refresh-23 section:not(#g-postcode-search), body.default-refresh-23 main {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  body.default-refresh-23 section:not(#g-postcode-search), body.default-refresh-23 main {
    padding-top: 50px;
  }
}
body.default-refresh-23 section#g-introduction + section#g-secondary-content .custom.image-and-text-22.showroom-cta {
  margin-top: 30px;
}
@media (max-width: 1399px) {
  body.default-refresh-23 section#g-introduction + section#g-secondary-content .custom.image-and-text-22.showroom-cta {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  body.default-refresh-23 section#g-introduction + section#g-secondary-content .custom.image-and-text-22.showroom-cta {
    margin-top: 10px;
  }
}
body.default-refresh-23 section#g-postcode-search + section#g-below-content .custom.image-and-text-22 {
  margin-top: 30px;
}
.custom.showcase-22.default.request-brochure:after {
  content: none;
}
.custom.showcase-22.default.position-desktop-right {
  background-position: right;
}
.custom.showcase-22.default.position-desktop-center {
  background-position: center;
}
.custom.showcase-22.default.position-desktop-left {
  background-position: left;
}
@media (max-width: 1199px) {
  .custom.showcase-22.default.position-tablet-right {
    background-position: right;
  }
}
@media (max-width: 1199px) {
  .custom.showcase-22.default.position-tablet-center {
    background-position: center;
  }
}
@media (max-width: 1199px) {
  .custom.showcase-22.default.position-tablet-left {
    background-position: left;
  }
}
@media (max-width: 767px) {
  .custom.showcase-22.default.position-mobile-right {
    background-position: right;
  }
}
@media (max-width: 767px) {
  .custom.showcase-22.default.position-mobile-center {
    background-position: center;
  }
}
@media (max-width: 767px) {
  .custom.showcase-22.default.position-mobile-left {
    background-position: left;
  }
}
/***************************
****************************

NAME: /2022-website-refresh/homepage.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for home page
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE: 14/08/23
LAST MODIFIED BY: RA

****************************
***************************/
body.home-refresh-22 section#g-showcase {
  position: relative;
}
body.home-refresh-22 section#g-usps .g-block:not([class*="size-"]) .g-content {
  padding: 0;
  margin: 0;
}
@media (max-width: 959px) {
  body.home-refresh-22 section#g-usps .g-block.size-33-3 {
    width: 100%;
    flex: 0 100%;
    max-width: none;
  }
}
.custom.showcase-22.home {
  height: 800px;
}
@media (max-width: 959px) {
  .custom.showcase-22.home {
    height: 700px;
  }
}
@media (max-width: 767px) {
  .custom.showcase-22.home {
    height: 650px;
  }
}
.custom.showcase-22.home .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom.showcase-22.home .content {
  text-align: center;
  max-width: unset !important;
}
@media (max-width: 959px) {
  .custom.showcase-22.home .content {
    margin-top: 130px;
  }
}
.custom.showcase-22.home .content p.tagline {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.2;
  text-transform: uppercase;
  max-width: 300px;
  margin: auto;
}
@media (min-width: 767px) {
  .custom.showcase-22.home .content p.tagline {
    top: 70px;
    font-size: 1.5rem;
  }
}
@media (min-width: 960px) {
  .custom.showcase-22.home .content p.tagline {
    top: 180px;
    max-width: none;
  }
}
@media (min-width: 1151px) {
  .custom.showcase-22.home .content p.tagline {
    top: 40px;
    font-size: 1.75rem;
  }
}
@media (min-width: 1351px) {
  .custom.showcase-22.home .content p.tagline {
    top: 60px;
  }
}
.custom.showcase-22.home .content h1 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 4.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  max-width: 750px;
}
@media (max-width: 1399px) {
  .custom.showcase-22.home .content h1 {
    font-size: 3.65rem;
  }
}
@media (max-width: 1199px) {
  .custom.showcase-22.home .content h1 {
    font-size: 3.25rem;
  }
}
@media (max-width: 959px) {
  .custom.showcase-22.home .content h1 {
    font-size: 2.75rem;
  }
}
@media (max-width: 767px) {
  .custom.showcase-22.home .content h1 {
    font-size: 2.25rem;
  }
}
@media (max-width: 1399px) {
  .custom.showcase-22.home .content h1 {
    max-width: 650px;
  }
}
@media (max-width: 1199px) {
  .custom.showcase-22.home .content h1 {
    max-width: 600px;
  }
}
@media (max-width: 959px) {
  .custom.showcase-22.home .content h1 {
    max-width: 500px;
  }
}
@media (max-width: 767px) {
  .custom.showcase-22.home .content h1 {
    font-size: 1.7rem;
    max-width: 415px;
    margin-bottom: 10px;
  }
}
.custom.showcase-22.home .content p.large {
  color: #fff;
  font-size: 1.55rem;
  line-height: 1.2;
  text-transform: none;
  margin-bottom: 30px;
}
@media (min-width: 959px) {
  .custom.showcase-22.home .content p.large {
    font-size: 2rem;
    margin-bottom: 40px;
  }
}
@media (min-width: 1199px) {
  .custom.showcase-22.home .content p.large {
    margin-bottom: 50px;
  }
}
.custom.showcase-22.home .content a.button-22 {
  display: block;
  width: 100%;
  text-align: left;
}
@media (min-width: 959px) {
  .custom.showcase-22.home .content a.button-22 {
    display: inline-block;
    width: auto;
    padding: 18px 40px 16px 20px;
    font-size: 0.9rem;
  }
  .custom.showcase-22.home .content a.button-22:after {
    top: 19px;
    right: 25px;
  }
  .custom.showcase-22.home .content a.button-22:hover:after, .custom.showcase-22.home .content a.button-22:active:after {
    right: 20px;
  }
}
@media (min-width: 1199px) {
  .custom.showcase-22.home .content a.button-22 {
    padding: 20px 50px 20px 30px;
  }
  .custom.showcase-22.home .content a.button-22:after {
    top: 21px;
    right: 30px;
  }
}
.custom.showcase-22.home .content a.button-22 + a.button-22 {
  margin-top: 10px;
  margin-left: 0;
}
@media (min-width: 959px) {
  .custom.showcase-22.home .content a.button-22 + a.button-22 {
    margin-top: 0;
    margin-left: 15px;
  }
}
@media (min-width: 1199px) {
  .custom.showcase-22.home .content a.button-22 + a.button-22 {
    margin-left: 25px;
  }
}
.custom.showcase-22.home .content img.reviews {
  display: block;
  margin: 30px auto 0 auto;
  max-width: 300px;
}
@media (min-width: 959px) {
  .custom.showcase-22.home .content img.reviews {
    max-width: 350px;
  }
}
@media (min-width: 1199px) {
  .custom.showcase-22.home .content img.reviews {
    max-width: 450px;
  }
}
#g-showcase .home-showcase-brochure {
  overflow: visible;
  z-index: 2;
  position: relative;
}
#g-showcase .home-showcase-brochure a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 20px;
  color: white;
  text-transform: uppercase;
  font-size: 1rem;
  position: relative;
  background-color: #378869;
  transition: 0.5s;
}
@media (min-width: 959px) {
  #g-showcase .home-showcase-brochure a {
    padding: 30px 10px;
    font-size: 1.1rem;
  }
}
@media (min-width: 1399px) {
  #g-showcase .home-showcase-brochure a {
    font-size: 1.4rem;
  }
}
#g-showcase .home-showcase-brochure a span, #g-showcase .home-showcase-brochure a img {
  display: none;
}
@media (min-width: 959px) {
  #g-showcase .home-showcase-brochure a span, #g-showcase .home-showcase-brochure a img {
    display: flex;
  }
}
#g-showcase .home-showcase-brochure a .brochure-wrapper {
  position: relative;
  width: 220px;
  height: 20px;
  margin-left: 10px;
}
@media (min-width: 1199px) {
  #g-showcase .home-showcase-brochure a .brochure-wrapper {
    width: 280px;
    margin-left: 20px;
  }
}
@media (min-width: 1399px) {
  #g-showcase .home-showcase-brochure a .brochure-wrapper {
    width: 360px;
    margin-left: 30px;
  }
}
#g-showcase .home-showcase-brochure a .brochure-wrapper img {
  position: absolute;
  bottom: -40px;
  width: 220px;
}
@media (min-width: 1199px) {
  #g-showcase .home-showcase-brochure a .brochure-wrapper img {
    bottom: -60px;
    width: 280px;
  }
}
@media (min-width: 1399px) {
  #g-showcase .home-showcase-brochure a .brochure-wrapper img {
    width: 360px;
  }
}
#g-showcase .home-showcase-brochure a i {
  margin-left: 15px;
}
#g-showcase .home-showcase-brochure a:hover, #g-showcase .home-showcase-brochure a:active, #g-showcase .home-showcase-brochure a:focus {
  background-color: #30765b;
}
#g-showcase .home-showcase-brochure a:hover strong, #g-showcase .home-showcase-brochure a:active strong, #g-showcase .home-showcase-brochure a:focus strong {
  text-decoration: underline;
  text-underline-position: under;
}
.custom.usp-icons-22.home .usp-wrapper {
  justify-content: center;
}
.custom.usp-icons-22.home .usp-wrapper .usp {
  max-width: 250px;
}
@media (min-width: 1199px) {
  .custom.usp-icons-22.home .usp-wrapper .usp {
    max-width: 300px;
  }
}
@media (min-width: 1399px) {
  .custom.usp-icons-22.home .usp-wrapper .usp {
    max-width: 400px;
  }
}
@media (max-width: 499px) {
  .custom.usp-icons-22.home .usp-wrapper .usp img.kitchen {
    max-width: 55px;
  }
}
@media (max-width: 499px) {
  .custom.usp-icons-22.home .usp-wrapper .usp img.uk {
    max-height: 45px;
  }
}
@media (max-width: 499px) {
  .custom.usp-icons-22.home .usp-wrapper .usp p {
    font-size: 0.7rem;
  }
}
@media (max-width: 767px) {
  .custom.usp-icons-22.home .usp-wrapper .usp.installation {
    order: 2;
    padding: 0 0 10px 0;
    margin-left: 40px;
  }
}
@media (max-width: 620px) {
  .custom.usp-icons-22.home .usp-wrapper .usp.installation {
    margin-left: 15px;
  }
}
@media (max-width: 499px) {
  .custom.usp-icons-22.home .usp-wrapper .usp.installation {
    margin-left: 10px;
  }
}
@media (min-width: 767px) {
  .custom.usp-icons-22.home .usp-wrapper .usp.showrooms {
    margin-left: 40px;
  }
}
@media (min-width: 959px) {
  .custom.usp-icons-22.home .usp-wrapper .usp.showrooms {
    margin-left: 60px;
  }
}
@media (max-width: 767px) {
  .custom.usp-icons-22.home .usp-wrapper .usp.showrooms {
    order: 1;
    padding: 0 0 10px 0;
  }
}
@media (max-width: 767px) {
  .custom.usp-icons-22.home .usp-wrapper .usp.checkatrade {
    order: 3;
  }
}
@media (max-width: 959px) {
  .custom.usp-icons-22.home .usp-wrapper .usp.checkatrade img {
    max-width: 160px;
  }
}
@media (max-width: 499px) {
  .custom.usp-icons-22.home .usp-wrapper .usp.checkatrade img {
    max-width: 140px;
  }
}
/***************************
****************************

NAME: /2022-website-refresh/com-location.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors locations custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-breadcrumb {
  margin-bottom: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 {
  flex-wrap: wrap;
  background-image: url('../../../../images/2022-website-refresh/dd-location-showcase.jpg');
  align-items: flex-end;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 {
    height: 450px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container {
  margin: 0 auto;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content {
  margin-bottom: 160px;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content {
    margin-bottom: 40px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content p.large {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 4.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  color: #fff;
  margin: 0 0 20px 0;
}
@media (max-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content p.large {
    font-size: 3.65rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content p.large {
    font-size: 3.25rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content p.large {
    font-size: 2.75rem;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content p.large {
    font-size: 2.25rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content h1 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2.885rem;
  line-height: 1.2;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content h1 {
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container .content h1 {
    font-size: 1.8rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container.tagline {
  width: 100%;
}
@media (max-width: 1660px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container.tagline {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container.tagline {
    padding: 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 .container.tagline p {
  top: 40px;
  font-size: 1.75rem;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  width: 100%;
  max-width: 100%;
  padding: 0 25px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 img.family-icon {
  position: absolute;
  right: 60px;
  top: -40px;
  max-width: 120px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 img.family-icon {
    right: 30px;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 img.family-icon {
    top: -40px;
    max-width: 100px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-22 img.family-icon {
    right: 20px;
    top: 20px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.usp-icons-22 .container {
  width: 100rem;
  margin: auto;
}
@media (max-width: 1660px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.usp-icons-22 .container {
    max-width: 96%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.usp-icons-22 .container {
    max-width: 100%;
    padding: 0 20px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.usp-icons-22 .usp-wrapper .usp img.engineer {
  max-height: 105px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.usp-icons-22 .usp-wrapper .usp img.engineer {
    max-height: 90px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.usp-icons-22 .usp-wrapper .usp img.engineer {
    max-height: 65px;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.usp-icons-22 .usp-wrapper .usp img.engineer {
    max-height: 55px;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.usp-icons-22 .usp-wrapper .usp img.kitchen {
    max-width: 50px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) #location_details {
  float: unset;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 {
  position: relative;
  margin: 50px 0 30px 0;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 {
    margin: 40px 0 20px 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 {
    margin: 0 0 20px 0;
    padding: 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .container {
  width: 100rem;
  margin: auto;
  display: flex;
  align-items: stretch;
}
@media (max-width: 1660px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .container {
    max-width: 96%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .container {
    max-width: 100%;
    padding: 0;
    flex-wrap: wrap;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .container .column.left {
  width: 55%;
  flex: 0 55%;
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .container .column.left {
    margin-right: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .container .column.left {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .container .column.left {
    width: 100%;
    flex: 0 100%;
    margin-right: 0;
    padding: 0 25px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .container .column.right {
  width: 45%;
  flex: 0 45%;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .container .column.right {
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .title-row h2 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 200;
  color: #1a1a1a;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  font-weight: 500;
  text-transform: none;
}
@media (max-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .title-row h2 {
    font-size: 1.8rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .title-row h2 {
    font-size: 1.6rem;
    margin: 0 0 20px 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 499px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column {
  width: 50%;
  flex: 0 50%;
}
@media (max-width: 499px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column {
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column span.title {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  margin-bottom: 15px;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column span.title {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column a:not(.button-25, .button-underline-22) {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #ef1716;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column a:not(.button-25, .button-underline-22) {
    font-size: 1rem;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column .opening_times {
    margin-top: 30px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column .day {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column .day p {
  width: 50%;
  flex: 0 50%;
  margin-bottom: 5px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column p.alert-message {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  color: #ef1716;
  margin-top: 20px;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column p.alert-message {
    font-size: 1rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column .telephone, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column .email {
  font-size: inherit;
  line-height: inherit;
  margin-top: 30px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column .telephone span.title, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details .column .email span.title {
  margin-bottom: 10px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners {
  margin-top: 30px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners {
    margin-top: 10px;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners .owner {
    width: 100%;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners img {
  width: auto;
  max-width: 360px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners img {
    max-width: 300px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners img {
    max-width: 240px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners img {
    max-width: 100%;
    width: 100%;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners p.name {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  margin: 0 0 0 30px;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners p.name {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.owners p.name {
    margin: 20px 0 0 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .map-wrapper {
  height: 100%;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .map-wrapper #map_canvas {
  height: 90% !important;
  min-height: 300px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) #location_bottom {
  float: unset;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location {
    margin: 20px 0 60px 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .container {
  width: 100rem;
  margin: auto;
}
@media (max-width: 1660px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .container {
    max-width: 96%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .container {
    max-width: 100%;
    padding: 0 25px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #2d3954;
  border-bottom: 14px solid #dadada;
  padding: 80px 80px 60px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper {
    padding: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper {
    flex-wrap: wrap;
    border-bottom-width: 10px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper .column.left {
  width: 30%;
  flex: 0 30%;
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper .column.left {
    margin-right: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper .column.left {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper .column.left {
    width: 100%;
    flex: 0 100%;
    margin-right: 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper .column.right {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper .column.right {
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper .mobile-privacy {
  padding-top: 10px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location h2 {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  text-transform: uppercase !important;
  font-weight: 500;
  color: #fff;
  opacity: 0.7;
  font-size: 1.25rem;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location h2 {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location p.large {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: none;
  margin: 0 0 20px 0;
  color: #fff;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location p.large {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location p.large {
    font-size: 1.6rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  position: relative;
  font-weight: 500;
  color: #fff !important;
  opacity: 0.7;
  font-size: 0.88rem;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:after {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  height: 1px;
  width: 100%;
  border-bottom: 2px solid;
  color: inherit;
  transition: 0.3s;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:hover, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:active {
  transition: 0.3s;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:hover:after, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:active:after {
  bottom: -8px;
  transition: 0.3s;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:after {
  border-bottom: 1px solid;
  opacity: 0.7;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:hover, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:active {
  opacity: 1;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:hover:after, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location a.privacy:active:after {
  opacity: 1;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form {
  width: 100%;
  background: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form {
    margin-top: 45px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form label {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #fff;
  margin-bottom: 5px;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form label {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form label:after {
  color: #fff;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .checkbox {
  display: flex;
  padding-left: 10px;
  margin-top: 30px;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .checkbox {
    padding-left: 0;
    margin-top: 20px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .checkbox label {
  padding-right: 0;
  padding-left: 35px;
  text-align: left;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .checkbox label {
    padding-left: 25px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .checkbox label:before {
  left: 0;
  right: auto;
  border-color: white !important;
  border-radius: 0;
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .checkbox label:before {
    left: -5px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .checkbox label:after {
  color: #378869;
  right: auto;
  top: 2px;
  left: 2px;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .checkbox label:after {
    left: -3px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .field {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form .field {
    padding: 0 10px;
    margin-bottom: 20px !important;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green {
  position: absolute !important;
  right: 10px;
  bottom: -20px;
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #378869 !important;
  border-color: #378869 !important;
  padding: 20px 30px !important;
  text-align: center !important;
  justify-content: center;
  margin: 0;
  box-shadow: none;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:hover, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:hover:after, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:after {
    top: 18px;
    right: 20px;
  }
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:hover:after, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:active:after {
    right: 15px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:after {
  content: none;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:hover, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green:active {
  color: #fff !important;
  background-color: #30765b !important;
  border-color: #30765b !important;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green {
    padding: 18px 25px 15px 25px;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form button.green {
    width: 100%;
    position: relative !important;
    margin-top: -5px;
    left: 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .blockcenter {
  justify-content: center;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .ownercard {
  height: 100%;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .ownercard .owner {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 2px solid #c0c4cb;
  background-color: #ffffff;
  padding: 1rem 1rem 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .ownercard .name {
  color: #ffffff;
  margin-bottom: 0;
  display: block;
  padding: 1rem 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .ownercard .name span {
  display: block;
  font-weight: 600;
  font-size: 1.3rem;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners {
  position: relative;
  margin: 70px 0 30px 0;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners {
    margin: 40px 0 20px 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners {
    margin: 0 0 20px 0;
    padding: 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .container {
  width: 100rem;
  margin: auto;
}
@media (max-width: 1660px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .container {
    max-width: 96%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .container {
    max-width: 100%;
    padding: 0;
    flex-wrap: wrap;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .slick-track, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .iframe-wrapper iframe {
  height: 283px;
  overflow: hidden;
}
@media (max-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .slick-track, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .iframe-wrapper iframe {
    height: 236px;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .slick-track, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .iframe-wrapper iframe {
    height: 148px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .slick-track, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .iframe-wrapper iframe {
    height: 100%;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .video {
  height: 100%;
  width: 100%;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .video iframe {
  width: 500px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .video iframe {
    width: 420px;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .video iframe {
    width: 260px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .video iframe {
    width: 470px !important;
    height: 263px;
    max-height: 100% !important;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .video iframe {
    width: 343px !important;
    height: 193px;
    max-height: 100% !important;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .video .vid_thumb {
  height: 100%;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .video .video-thumbnail {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .video-block .video .playbutton {
  z-index: 2;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .slick-track img {
  position: absolute;
  height: 100%;
  object-fit: cover;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .ownerspacing {
  padding: 0 1rem;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.business-owners .ownerspacing {
    padding: 0 1rem 2rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 {
  margin: 100px 0 0 0;
  padding-bottom: 0;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 {
    margin: 40px 0 20px 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 {
    padding: 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .container {
  align-items: flex-start;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right {
  text-align: left;
  padding: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h2, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h4, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h5, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h6 {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  margin-bottom: 25px;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h2, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h4, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h5, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .paragraph h6 {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.testimonial {
  padding: 0;
  margin: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-compare-slider-22 {
  margin: 80px auto 120px auto;
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-compare-slider-22 {
    margin-top: 60px;
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-compare-slider-22 {
    margin-top: 50px;
    margin-bottom: 70px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo {
  margin: 80px 0 30px 0;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo {
    margin: 40px 0 20px 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo {
    padding: 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .container {
  align-items: flex-start;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right {
  text-align: left;
  padding: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right {
    padding: 40px 25px 0 25px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph p:first-of-type {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph p:first-of-type {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph p:first-of-type {
    font-size: 1.25rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h2, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h4, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h5, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h6 {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  margin-bottom: 25px;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h2, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h4, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h5, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-and-text-22.seo .column.right .paragraph h6 {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom {
  margin: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .g-grid {
  width: 100rem;
  margin: auto;
}
@media (max-width: 1660px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .g-grid {
    max-width: 96%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .g-grid {
    max-width: 97%;
    padding: 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .g-grid .g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .g-grid .actions-left .g-content {
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .g-grid .actions-left .g-content {
    margin: 0px 0.625rem;
    padding: 0px 0.938rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .g-grid .actions-middle .g-content {
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-actions-bottom .g-grid .actions-middle .g-content {
    margin: 0px 0.625rem;
    padding: 0px 0.938rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure {
  overflow: visible;
  z-index: 2;
  position: relative;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure strong {
  color: #fff;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 20px;
  color: white;
  text-transform: uppercase;
  font-size: 1rem;
  position: relative;
  background-color: #378869;
  transition: 0.5s;
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a {
    padding: 30px 10px;
    font-size: 1.1rem;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a {
    font-size: 1.4rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a span, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a img {
  display: none;
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a span, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a img {
    display: flex;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a .brochure-wrapper {
  position: relative;
  width: 220px;
  height: 20px;
  margin-left: 10px;
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a .brochure-wrapper {
    width: 280px;
    margin-left: 20px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a .brochure-wrapper {
    width: 360px;
    margin-left: 30px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a .brochure-wrapper img {
  position: absolute;
  bottom: -40px;
  width: 220px;
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a .brochure-wrapper img {
    bottom: -60px;
    width: 280px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a .brochure-wrapper img {
    width: 360px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a i {
  margin-left: 15px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a:hover, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a:active, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a:focus {
  background-color: #30765b;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a:hover strong, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a:active strong, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .location-showcase-brochure a:focus strong {
  text-decoration: underline;
  text-underline-position: under;
}
#g-header .g-main-nav .g-toplevel > li.g-menu-item-293, #g-offcanvas .topmenu-mobile ul.g-toplevel > li.g-menu-item-293 {
  display: none;
}
body.itemid-107 li.g-menu-item-293 {
  display: none !important;
}
@media only all and (max-width: 59.938rem) {
  body.view-location #g-header .g-main-nav .g-toplevel > li.g-menu-item-107 {
    display: none;
  }
  body.view-location #g-header .g-main-nav .g-toplevel > li.g-menu-item-293 {
    display: block;
  }
}
@media only all and (max-width: 30rem) {
  body.view-location #showroom-phone {
    font-size: 1.5rem;
  }
}
/***************************
****************************

NAME: /2022-website-refresh/com-kitchen.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors kitchens custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors_products.view-products_kitchens section#g-breadcrumb {
  margin-bottom: 0;
  border-bottom: none;
}
body.com_dreamdoors_products.view-products_kitchens section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors_products.view-products_kitchens section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchens .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchens .container {
    flex-wrap: wrap;
    max-width: 100%;
  }
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text {
  margin-top: 45px !important;
  margin-bottom: 35px !important;
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text {
    margin-top: 80px !important;
    margin-bottom: 70px !important;
  }
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .container {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  padding: 0 !important;
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .container .column.left {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text .container .column.left {
    order: 2;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .container .column.right {
  width: 30%;
  flex: 0 30%;
  position: relative;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text .container .column.right {
    order: 1;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content {
  width: 100%;
  margin: auto;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content {
    width: 90%;
    text-align: center;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content {
    width: 80%;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content {
    width: 60%;
  }
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content p:first-of-type {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content p:first-of-type {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content p:first-of-type {
    font-size: 1.25rem;
  }
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content p:first-of-type strong {
  font-weight: 400;
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content .btn-wrapper {
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content .btn-wrapper a.green {
  background-color: #378869;
  color: #fff !important;
  font-size: 1.25rem;
  width: fit-content;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content .btn-wrapper a.green {
    display: flex;
    font-size: 1rem;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content .btn-wrapper a.green:after {
  color: #fff !important;
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content .btn-wrapper a.green:active {
  background-color: #30765b;
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content .btn-wrapper a.finda {
  font-size: 1.25rem;
  margin: 0 0 0 60px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content .btn-wrapper a.finda {
    font-size: 1rem;
    margin: 0;
  }
}
body.com_dreamdoors_products.view-products_kitchens .custom.into-text .content .btn-wrapper a.finda:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 200;
  vertical-align: middle;
  padding: 0;
  position: absolute;
  top: 4px;
  right: -35px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchens .product-item--popular {
    font-size: 0.8rem;
  }
}
body.com_dreamdoors_products.view-products_kitchens .popular .product-item--content h2.product-item--heading {
  font-size: 2.1rem;
}
body.com_dreamdoors_products.view-products_kitchens .product-item--content {
  margin-top: 30px;
}
body.com_dreamdoors_products.view-products_kitchens .product-item--content h2.product-item--heading {
  font-size: 1.8rem;
}
body.com_dreamdoors_products.view-products_kitchens footer#g-footer {
  margin-top: 80px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchens footer#g-footer {
    margin-top: 60px;
  }
}
body.com_dreamdoors_products.view-products_kitchen section#g-breadcrumb {
  margin-bottom: 0;
}
body.com_dreamdoors_products.view-products_kitchen section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors_products.view-products_kitchen section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
body.com_dreamdoors_products.view-products_kitchen .custom.showcase-22 {
  border-bottom: 14px solid #ef1716;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.showcase-22 {
    border-width: 10px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.showcase-22 {
    height: 400px;
    border-bottom-width: 8px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.showcase-22 .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #fff !important;
  background-color: #ef1716;
  padding: 15px 40px;
  margin: 0 !important;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.showcase-22 .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.showcase-22 .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.showcase-22:after {
  content: none;
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text {
  margin-top: 80px !important;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text {
    margin-top: 60px !important;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text {
    margin-top: 40px !important;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .container {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .container .column.left {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .container .column.left {
    order: 2;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .container .column.right {
  width: 30%;
  flex: 0 30%;
  position: relative;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .container .column.right {
    order: 1;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content p:first-of-type {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content p:first-of-type {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content p:first-of-type {
    font-size: 1.25rem;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content p:first-of-type strong {
  font-weight: 400;
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content .btn-wrapper {
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content .btn-wrapper a.green {
  background-color: #378869;
  color: #fff !important;
  font-size: 1.25rem;
  width: fit-content;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content .btn-wrapper a.green {
    display: flex;
    font-size: 1rem;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content .btn-wrapper a.green:after {
  color: #fff !important;
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content .btn-wrapper a.green:active {
  background-color: #30765b;
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content .btn-wrapper a.finda {
  font-size: 1.25rem;
  margin: 0 0 0 60px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content .btn-wrapper a.finda {
    font-size: 1rem;
    margin: 0;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .content .btn-wrapper a.finda:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 200;
  vertical-align: middle;
  padding: 0;
  position: absolute;
  top: 4px;
  right: -35px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door {
  background: #fff;
  border: solid 6px #ef1716;
  border-radius: 1000px;
  height: 300px;
  width: 300px !important;
  position: absolute;
  right: 40px;
  top: -70%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door {
    top: -55%;
    height: 250px;
    width: 250px !important;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door {
    right: 20px;
    height: 220px;
    width: 220px !important;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door {
    top: -340px;
    right: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door {
    height: 150px;
    width: 150px !important;
    border-width: 4px;
    top: -250px;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door {
    right: unset;
    left: 0;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door a {
  position: relative;
  width: 200px;
  height: 200px;
  top: -10px;
  margin-top: 10px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door a {
    width: 200px;
    height: 150px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door a {
    width: 180px;
    height: 150px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door a {
    height: 100px;
    width: 100px !important;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door a:before {
  font-family: "Font Awesome 5 Pro";
  bottom: 40%;
  right: 0;
  left: 0;
  color: #fff;
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door a p {
  margin: 0;
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door img {
  max-height: 200px;
  width: auto;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door img {
    max-height: 140px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door img {
    max-height: 80px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door p {
  font-size: 1rem !important;
  line-height: 1 !important;
  margin: 20px 0 0 0;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.into-text .related_door p {
    margin: 10px 0 0 0;
  }
}
body.com_dreamdoors_products.view-products_kitchen #sbox-window.shadow {
  height: auto !important;
  max-width: 280px;
  right: unset;
  margin: auto;
  left: 50% !important;
  transform: translate(-50%);
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors {
  margin-bottom: 0;
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .container {
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .container .title-row {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .container .title-row {
    order: 2;
    padding: 40px 0 0 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .container .column.left {
  padding: 0;
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content {
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content {
    margin-right: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content {
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content h3 {
  font-weight: 400;
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 20px 0;
  gap: 10px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors {
    gap: 20px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors:after {
  content: "";
  flex: auto;
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color {
  flex: 0 0 calc(50% - 5px);
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 2px solid #F4F4F4;
  overflow: hidden;
  padding: 0;
  transition: 0.5s;
}
@media (min-width: 499px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color {
    flex-basis: calc(33.33% - 7px);
    flex-direction: row;
  }
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color {
    flex-basis: calc(50% - 5px);
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 1400px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color {
    flex-basis: calc(33.33% - 14px);
  }
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color .image {
  height: 58px;
  width: 40px;
  max-height: 58px;
  max-width: 40px;
  min-height: 58px;
  min-width: 40px;
  background-size: contain;
  margin: 12px 0 0 0 !important;
}
@media (min-width: 499px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color .image {
    margin-top: 0 !important;
  }
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color .image:before {
  content: none;
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color .title {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  color: #4e4e4e;
  margin: 10px 15px;
  text-align: center;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color .title {
    font-size: 1rem;
  }
}
@media (min-width: 499px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color .title {
    text-align: left;
  }
}
@media (min-width: 1600px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .content .colors .color .title {
    font-size: 1.063rem !important;
  }
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors:before {
  top: 18%;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors:before {
    top: 16%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors:before {
    top: 14%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors:before {
    content: none;
  }
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .img-wrapper {
  border-top-left-radius: 30px;
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .img-wrapper {
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_kitchen .image-and-text-22#kitchen_colors .img-wrapper {
    border-top-left-radius: 60px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22:not(#kitchen_colors) {
  padding-top: 0;
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22:not(#kitchen_colors) .container {
  align-items: center;
}
body.com_dreamdoors_products.view-products_kitchen .image-and-text-22:not(#kitchen_colors) .img-wrapper {
  border: none;
}
body.com_dreamdoors_products.view-products_kitchen .custom.usp-icons-22 {
  margin-top: 120px !important;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.usp-icons-22 {
    margin-top: 100px !important;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.usp-icons-22 {
    margin-top: 50px !important;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.usp-icons-22 .usp-wrapper {
  border-top: 2px solid #dadada;
  border-bottom: 2px solid #dadada;
  padding: 10px 0;
}
@media (min-width: 499px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.usp-icons-22 .usp-wrapper {
    padding-right: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.usp-icons-22 .usp-wrapper {
    padding: 20px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.imglinks-and-text-22 {
  margin-top: 100px !important;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.imglinks-and-text-22 {
    margin-top: 80px !important;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.imglinks-and-text-22 {
    margin-top: 60px !important;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen {
  margin: 60px 0 100px 0;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen {
    margin: 20px 0 60px 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen {
    margin: 40px 0 60px 0;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #2d3954;
  border-bottom: 14px solid #dadada;
  padding: 80px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper {
    padding: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper {
    flex-wrap: wrap;
    border-bottom-width: 10px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper .column.left {
  width: 30%;
  flex: 0 30%;
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper .column.left {
    margin-right: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper .column.left {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper .column.left {
    width: 100%;
    flex: 0 100%;
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper .column.right {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .form-wrapper .column.right {
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen * {
  color: #fff;
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen p {
  margin-bottom: 20px !important;
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen p {
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  position: relative;
  color: #fff;
  opacity: 0.7;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:after {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  height: 1px;
  width: 100%;
  border-bottom: 2px solid;
  color: inherit;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:hover, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:active {
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:hover:after, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:active:after {
  bottom: -8px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:after {
  border-bottom: 1px solid;
  opacity: 0.7;
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:hover, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:active {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:hover:after, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen a.privacy:active:after {
  opacity: 1;
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .formContainer {
    width: calc(100% + 30px);
    transform: translateX(-15px);
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .formContainer {
    width: calc(100% + 40px);
    transform: translateX(-20px);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .formContainer {
    width: calc(100% + 50px);
    transform: translateX(-25px);
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen .formContainer {
    width: calc(100% + 60px);
    transform: translateX(-30px);
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform {
  margin-top: 45px;
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform {
    margin-top: 0;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform label, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform strong, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform a, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform p.formRed, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform span.formError {
  color: #fff;
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform .form-check {
  margin: 10px 0 !important;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform .form-check {
    margin: 25px 0 0 0 !important;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: 0.3s ease;
}
body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform a:hover, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform a:active, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform a:focus, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform a:focus-within, body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform a:focus-visible {
  opacity: 0.7;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.large-form.kitchen form#rsform button {
    display: block;
    margin-left: auto;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar {
  margin: 40px 0 20px 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar {
    padding: 0;
    margin: 20px 0 10px 0;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .content h3 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 200;
  color: #1a1a1a;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .content h3 {
    font-size: 1.8rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .content h3 {
    font-size: 1.6rem;
    margin: 0 0 20px 0;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column {
  width: 23%;
  flex: 0 23%;
  height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 25px 25px 0;
  position: relative;
  border-bottom: 8px solid #ef1716;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-22, body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-25, body.com_dreamdoors_products.view-products_kitchen .modern .custom.into-text .related_door, body.com_dreamdoors_products.view-products_kitchen .modern .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_kitchen .modern .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column {
  border-color: #c7677a;
}
body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-22 .image-description, body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-25 .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_kitchen .modern .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.into-text .related_door .image-description, body.com_dreamdoors_products.view-products_kitchen .modern .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.image-and-text-22 .img-wrapper .image-description, body.com_dreamdoors_products.view-products_kitchen .modern .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column .image-description {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-25 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-25 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.showcase-25 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .modern .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #c0546a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-22, body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-25, body.com_dreamdoors_products.view-products_kitchen .classic .custom.into-text .related_door, body.com_dreamdoors_products.view-products_kitchen .classic .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_kitchen .classic .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column {
  border-color: #015983;
}
body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-22 .image-description, body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-25 .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_kitchen .classic .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.into-text .related_door .image-description, body.com_dreamdoors_products.view-products_kitchen .classic .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.image-and-text-22 .img-wrapper .image-description, body.com_dreamdoors_products.view-products_kitchen .classic .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column .image-description {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-25 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-25 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.showcase-25 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .classic .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #01486a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-22, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-25, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.into-text .related_door, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column {
  border-color: #7f9984;
}
body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-22 .image-description, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-25 .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.into-text .related_door .image-description, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.image-and-text-22 .img-wrapper .image-description, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column .image-description {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-25 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-25 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.showcase-25 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .traditional .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #718e76;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-22, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-25, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.into-text .related_door, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column {
  border-color: #b98255;
}
body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-22 .image-description, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-25 .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.into-text .related_door .image-description, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.image-and-text-22 .img-wrapper .image-description, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column .image-description {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-25 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-25 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.showcase-25 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_kitchen .contemporary .custom.similar-kitchens-22#kitchen_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #ad7547;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_kitchen footer#g-footer {
  margin-top: 80px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen footer#g-footer {
    margin-top: 60px;
  }
}
body.com_dreamdoors_products.view-products_kitchen #g-postcode-search {
  margin-top: 120px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_kitchen #g-postcode-search {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen #g-postcode-search {
    margin-top: 50px;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_kitchen #g-postcode-search .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_kitchen #g-postcode-search .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: none;
}
@media (max-width: 781px) and (min-width: 754px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
@media (max-width: 752px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
  display: block;
  width: 100%;
  padding: 20px 10px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  position: relative;
  background-color: #378869;
  transition: 0.5s;
  font-weight: 700;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1.2rem;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
  margin-left: 10px;
  font-size: 20px;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 14px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky p {
  margin-bottom: 0;
}
/***************************
****************************

NAME: /2022-website-refresh/com-door.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors kitchen and bedroom doors custom component pages
-------------------------------------

AUTHOR: Phil Trotman
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors_products.view-products_doors section#g-breadcrumb, body.com_dreamdoors_products.view-products_bedroom_doors section#g-breadcrumb {
  margin-bottom: 0;
  border-bottom: none;
}
body.com_dreamdoors_products.view-products_doors section#g-container-main .g-container, body.com_dreamdoors_products.view-products_bedroom_doors section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors_products.view-products_doors section#g-container-main .g-container .g-content, body.com_dreamdoors_products.view-products_bedroom_doors section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_doors .container, body.com_dreamdoors_products.view-products_bedroom_doors .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_doors .container, body.com_dreamdoors_products.view-products_bedroom_doors .container {
    flex-wrap: wrap;
    max-width: 100%;
  }
}
body.com_dreamdoors_products.view-products_doors .custom.into-text, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text {
  margin-top: 45px !important;
  margin-bottom: 35px !important;
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text {
    margin-top: 80px !important;
    margin-bottom: 70px !important;
  }
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .container, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .container {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  padding: 0 !important;
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .container .column.left, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .container .column.left {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text .container .column.left, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .container .column.left {
    order: 2;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .container .column.right, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .container .column.right {
  width: 30%;
  flex: 0 30%;
  position: relative;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text .container .column.right, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .container .column.right {
    order: 1;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .content, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content {
  width: 100%;
  margin: auto;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text .content, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content {
    width: 90%;
    text-align: center;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text .content, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content {
    width: 80%;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text .content, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content {
    width: 60%;
  }
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .content p:first-of-type, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content p:first-of-type {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text .content p:first-of-type, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content p:first-of-type {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text .content p:first-of-type, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content p:first-of-type {
    font-size: 1.25rem;
  }
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .content p:first-of-type strong, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content p:first-of-type strong {
  font-weight: 400;
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .content .btn-wrapper, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content .btn-wrapper {
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .content .btn-wrapper a.green, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content .btn-wrapper a.green {
  background-color: #378869;
  color: #fff !important;
  font-size: 1.25rem;
  width: fit-content;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text .content .btn-wrapper a.green, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content .btn-wrapper a.green {
    display: flex;
    font-size: 1rem;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .content .btn-wrapper a.green:after, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content .btn-wrapper a.green:after {
  color: #fff !important;
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .content .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_doors .custom.into-text .content .btn-wrapper a.green:active, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content .btn-wrapper a.green:active {
  background-color: #30765b;
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .content .btn-wrapper a.finda, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content .btn-wrapper a.finda {
  font-size: 1.25rem;
  margin: 0 0 0 60px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_doors .custom.into-text .content .btn-wrapper a.finda, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content .btn-wrapper a.finda {
    font-size: 1rem;
    margin: 0;
  }
}
body.com_dreamdoors_products.view-products_doors .custom.into-text .content .btn-wrapper a.finda:before, body.com_dreamdoors_products.view-products_bedroom_doors .custom.into-text .content .btn-wrapper a.finda:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 200;
  vertical-align: middle;
  padding: 0;
  position: absolute;
  top: 4px;
  right: -35px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_doors .product-item--popular, body.com_dreamdoors_products.view-products_bedroom_doors .product-item--popular {
    font-size: 0.8rem;
  }
}
body.com_dreamdoors_products.view-products_doors .popular .product-item--content h2.product-item--heading, body.com_dreamdoors_products.view-products_bedroom_doors .popular .product-item--content h2.product-item--heading {
  font-size: 2.1rem;
}
body.com_dreamdoors_products.view-products_doors .product-item--content h2.product-item--heading, body.com_dreamdoors_products.view-products_bedroom_doors .product-item--content h2.product-item--heading {
  font-size: 1.8rem;
}
body.com_dreamdoors_products.view-products_doors footer#g-footer, body.com_dreamdoors_products.view-products_bedroom_doors footer#g-footer {
  margin-top: 80px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_doors footer#g-footer, body.com_dreamdoors_products.view-products_bedroom_doors footer#g-footer {
    margin-top: 60px;
  }
}
body.com_dreamdoors_products.view-products_bedroom_doors .product-item--content {
  margin-top: 30px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_bedroom_doors .product-item--content {
    margin-top: 25px;
  }
}
body.com_dreamdoors_products.view-products_bedroom_doors .popular .product-item--content {
  margin-top: 30px;
}
body.com_dreamdoors_products.view-products_door section#g-breadcrumb {
  margin-bottom: 0;
}
body.com_dreamdoors_products.view-products_door section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors_products.view-products_door section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
body.com_dreamdoors_products.view-products_door .custom.showcase-22 {
  border-bottom: 14px solid #ef1716;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-22 {
    border-width: 10px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-22 {
    height: 400px;
    border-bottom-width: 8px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.showcase-22 .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #fff !important;
  background-color: #ef1716;
  padding: 15px 40px;
  margin: 0 !important;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-22 .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-22 .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.showcase-22:after {
  content: none;
}
body.com_dreamdoors_products.view-products_door .custom.into-text {
  margin-top: 80px !important;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text {
    margin-top: 60px !important;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text {
    margin-top: 40px !important;
  }
}
body.com_dreamdoors_products.view-products_door .custom.into-text .container {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
body.com_dreamdoors_products.view-products_door .custom.into-text .container .column.left {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .container .column.left {
    order: 2;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_door .custom.into-text .container .column.right {
  width: 30%;
  flex: 0 30%;
  position: relative;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .container .column.right {
    order: 1;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_door .custom.into-text .content p:first-of-type {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .content p:first-of-type {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .content p:first-of-type {
    font-size: 1.25rem;
  }
}
body.com_dreamdoors_products.view-products_door .custom.into-text .content p:first-of-type strong {
  font-weight: 400;
}
body.com_dreamdoors_products.view-products_door .custom.into-text .content .btn-wrapper {
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_door .custom.into-text .content .btn-wrapper a.green {
  background-color: #378869;
  color: #fff !important;
  font-size: 1.25rem;
  width: fit-content;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .content .btn-wrapper a.green {
    display: flex;
    font-size: 1rem;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.into-text .content .btn-wrapper a.green:after {
  color: #fff !important;
}
body.com_dreamdoors_products.view-products_door .custom.into-text .content .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_door .custom.into-text .content .btn-wrapper a.green:active {
  background-color: #30765b;
}
body.com_dreamdoors_products.view-products_door .custom.into-text .content .btn-wrapper a.finda {
  font-size: 1.25rem;
  margin: 0 0 0 60px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .content .btn-wrapper a.finda {
    font-size: 1rem;
    margin: 0;
  }
}
body.com_dreamdoors_products.view-products_door .custom.into-text .content .btn-wrapper a.finda:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 200;
  vertical-align: middle;
  padding: 0;
  position: absolute;
  top: 4px;
  right: -35px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .custom.into-text .related_door {
  background: #fff;
  border: solid 6px #ef1716;
  border-radius: 1000px;
  height: 300px;
  width: 300px !important;
  position: absolute;
  right: 40px;
  top: -70%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door {
    top: -55%;
    height: 250px;
    width: 250px !important;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door {
    right: 20px;
    height: 220px;
    width: 220px !important;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door {
    top: -340px;
    right: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door {
    height: 150px;
    width: 150px !important;
    border-width: 4px;
    top: -250px;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door {
    right: unset;
    left: 0;
  }
}
body.com_dreamdoors_products.view-products_door .custom.into-text .related_door a {
  position: relative;
  width: 200px;
  height: 200px;
  top: -10px;
  margin-top: 10px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door a {
    width: 200px;
    height: 150px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door a {
    width: 180px;
    height: 150px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door a {
    height: 100px;
    width: 100px !important;
  }
}
body.com_dreamdoors_products.view-products_door .custom.into-text .related_door a:before {
  font-family: "Font Awesome 5 Pro";
  bottom: 40%;
  right: 0;
  left: 0;
  color: #fff;
}
body.com_dreamdoors_products.view-products_door .custom.into-text .related_door a p {
  margin: 0;
}
body.com_dreamdoors_products.view-products_door .custom.into-text .related_door img {
  max-height: 200px;
  width: auto;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door img {
    max-height: 140px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door img {
    max-height: 80px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.into-text .related_door p {
  font-size: 1rem !important;
  line-height: 1 !important;
  margin: 20px 0 0 0;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.into-text .related_door p {
    margin: 10px 0 0 0;
  }
}
body.com_dreamdoors_products.view-products_door #sbox-window.shadow {
  height: auto !important;
  max-width: 280px;
  right: unset;
  margin: auto;
  left: 50% !important;
  transform: translate(-50%);
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors:before {
  content: "" !important;
  background-color: #f2f2f2;
  height: 350px;
  width: 350px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  top: unset !important;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors:before {
    display: none;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container {
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .title-row {
    padding-right: 0;
    margin-bottom: 20px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .title-row {
    padding: 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.left {
  padding: 0;
  width: 50%;
  flex: 0 50%;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.left {
    padding: 5px 25px 0 25px;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left {
  width: 33%;
  flex: 0 33%;
  border-top: solid 10px #FFF;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .img-wrapper .img-text {
  right: unset;
  top: 0;
  bottom: unset;
  background: #378869;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .img-wrapper .img-text {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .content {
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .content {
    margin-right: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .content {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .content {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .swatch-title {
    display: none;
  }
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .finda {
    display: none;
  }
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .img-wrapper {
    margin-top: 0;
    border: 2px solid #f2f2f2;
    text-align: center;
    background: #FFF;
  }
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .img-wrapper .img-text {
    display: block;
  }
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left .img-wrapper img {
    height: 100%;
    max-width: 200px;
    padding: 50px 25px 25px 25px;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--left p {
  position: relative;
  font-size: 1rem;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--right {
  width: 66%;
  flex: 0 66%;
  border-top: solid 10px #FFF;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--right {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--right .content {
  margin-right: 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--right .content {
    margin-right: 0;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column.door-swatch--right .content {
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column .colors {
  margin: 20px 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column .colors {
    margin: 0;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column .colors .color .title {
  margin: 10px 15px;
  line-height: 20px;
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .container .column .img-wrapper {
  margin: 20px 0;
  border-bottom: none;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors:before {
  content: none;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content h3 {
  font-weight: 400;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .button-underline-22 {
    font-size: 0.8rem;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .seeall {
  display: none;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .seeall {
    margin: 30px 0 0 0;
    display: block;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .seeall .button-underline-22 {
  position: unset;
  border-bottom: 2px solid #000;
  padding: 0 0 4px 0;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .seeall .button-underline-22:after {
  display: none;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .seeall a {
  cursor: pointer;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .other {
    display: none;
  }
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .allcolors {
    display: block !important;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .allcolors {
    display: none;
    margin-top: 50px;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 20px 0;
  gap: 10px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors {
    gap: 20px;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors:after {
  content: "";
  flex: auto;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color {
  cursor: pointer;
  flex: 0 0 calc(50% - 5px);
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 2px solid #F4F4F4;
  overflow: hidden;
  padding: 0;
  transition: 0.5s;
}
@media (min-width: 499px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color {
    flex-basis: calc(33.33% - 7px);
    flex-direction: row;
  }
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color {
    flex-basis: calc(50% - 5px);
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color {
    flex-basis: calc(33.33% - 14px);
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color .image {
  height: 58px;
  width: 40px;
  max-height: 58px;
  max-width: 40px;
  min-height: 58px;
  min-width: 40px;
  background-size: contain;
  margin: 12px 0 0 0 !important;
}
@media (min-width: 499px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color .image {
    margin-top: 0 !important;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color .image:before {
  content: none;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color .title {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  color: #4e4e4e;
  margin: 10px 15px;
  text-align: center;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color .title {
    font-size: 1rem;
  }
}
@media (min-width: 499px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color .title {
    text-align: left;
  }
}
@media (min-width: 1600px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color .title {
    font-size: 1.063rem !important;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color:hover, body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color:active, body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color:focus, body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color.active {
  cursor: pointer;
  background: #378869;
  border-color: #378869;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color:hover .title, body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color:active .title, body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color:focus .title, body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .content .colors .color.active .title {
  color: #fff;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors:before {
  top: 18%;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors:before {
    top: 16%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors:before {
    top: 14%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors:before {
    content: none;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .swatch-info {
  display: block;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .swatch-info {
    display: none;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .swatch-info-mobile {
  display: none;
  padding: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22#swatch-colors .swatch-info-mobile {
    display: block;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) {
  padding-top: 0;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .container {
  align-items: center;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .content p:first-of-type {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .content p:first-of-type {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .content p:first-of-type {
    font-size: 1.25rem;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .content p:first-of-type strong {
  font-weight: 400;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .img-wrapper {
  border-top-left-radius: 30px;
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .img-wrapper {
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .img-wrapper {
    border-top-left-radius: 60px;
  }
}
body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .video-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
body.com_dreamdoors_products.view-products_door .image-and-text-22:not(#swatch-colors) .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
  min-height: 0 !important;
}
body.com_dreamdoors_products.view-products_door .custom.usp-icons-22 {
  margin-top: 120px !important;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.usp-icons-22 {
    margin-top: 100px !important;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.usp-icons-22 {
    margin-top: 50px !important;
  }
}
body.com_dreamdoors_products.view-products_door .custom.usp-icons-22 .usp-wrapper {
  border-top: 2px solid #dadada;
  border-bottom: 2px solid #dadada;
  padding: 10px 0;
}
@media (min-width: 499px) {
  body.com_dreamdoors_products.view-products_door .custom.usp-icons-22 .usp-wrapper {
    padding-right: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.usp-icons-22 .usp-wrapper {
    padding: 20px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.imglinks-and-text-22 {
  margin-top: 100px !important;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.imglinks-and-text-22 {
    margin-top: 80px !important;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.imglinks-and-text-22 {
    margin-top: 60px !important;
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen {
  margin: 60px 0 100px 0;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen {
    margin: 20px 0 60px 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen {
    margin: 40px 0 60px 0;
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #2d3954;
  border-bottom: 14px solid #dadada;
  padding: 80px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper {
    padding: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper {
    flex-wrap: wrap;
    border-bottom-width: 10px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper .column.left {
  width: 30%;
  flex: 0 30%;
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper .column.left {
    margin-right: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper .column.left {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper .column.left {
    width: 100%;
    flex: 0 100%;
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper .column.right {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .form-wrapper .column.right {
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen * {
  color: #fff;
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen p {
  margin-bottom: 20px !important;
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen p {
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  position: relative;
  color: #fff;
  opacity: 0.7;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:after {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  height: 1px;
  width: 100%;
  border-bottom: 2px solid;
  color: inherit;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:hover, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:active {
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:hover:after, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:active:after {
  bottom: -8px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:after {
  border-bottom: 1px solid;
  opacity: 0.7;
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:hover, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:active {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:hover:after, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen a.privacy:active:after {
  opacity: 1;
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .formContainer {
    width: calc(100% + 30px);
    transform: translateX(-15px);
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .formContainer {
    width: calc(100% + 40px);
    transform: translateX(-20px);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .formContainer {
    width: calc(100% + 50px);
    transform: translateX(-25px);
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen .formContainer {
    width: calc(100% + 60px);
    transform: translateX(-30px);
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform {
  margin-top: 45px;
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform {
    margin-top: 0;
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform label, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform strong, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform a, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform p.formRed, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform span.formError {
  color: #fff;
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform .form-check {
  margin: 10px 0 !important;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform .form-check {
    margin: 25px 0 0 0 !important;
  }
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: 0.3s ease;
}
body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform a:hover, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform a:active, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform a:focus, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform a:focus-within, body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform a:focus-visible {
  opacity: 0.7;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.large-form.kitchen form#rsform button {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .content h3 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 200;
  color: #1a1a1a;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .content h3 {
    font-size: 1.8rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .content h3 {
    font-size: 1.6rem;
    margin: 0 0 20px 0;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper {
    gap: 10px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column {
  flex: 0 0 calc(25% - 23px);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  padding: 0;
  position: relative;
  border: 2px solid #f2f2f2;
  display: grid;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column {
    flex: 0 0 calc(33% - 15px);
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column {
    flex: 0 0 calc(50% - 16px);
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .bg-img {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .bg-img img {
  width: 100%;
  height: 300px;
  padding: 20px 20px 0 20px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .bg-img img {
    height: 200px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .bg-img img {
    height: 150px;
    padding: 10px 10px 0 10px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .bg-img img {
    height: 180px;
    padding: 10px 10px 0 10px;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .bg-img img {
    height: 140px;
    padding: 10px 10px 0 10px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .handle-name {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  text-transform: uppercase;
  padding: 20px;
  align-self: end;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 22px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .handle-name {
    font-size: 1rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .handle-name {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column .handle-name {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.modern {
  border-color: #f2f2f2;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.modern img {
  border-bottom: 8px solid #c7677a;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.modern .img-text {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.modern a.linked-img-text .img-text {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.modern a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.modern a.linked-img-text:active .img-text {
  background: #c0546a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.classic {
  border-color: #f2f2f2;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.classic img {
  border-bottom: 8px solid #015983;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.classic .img-text {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.classic a.linked-img-text .img-text {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.classic a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.classic a.linked-img-text:active .img-text {
  background: #01486a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.traditional {
  border-color: #f2f2f2;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.traditional img {
  border-bottom: 8px solid #7f9984;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.traditional .img-text {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.traditional a.linked-img-text .img-text {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.traditional a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.traditional a.linked-img-text:active .img-text {
  background: #718e76;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.contemporary {
  border-color: #f2f2f2;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.contemporary img {
  border-bottom: 8px solid #b98255;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.contemporary .img-text {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.contemporary a.linked-img-text .img-text {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.contemporary a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .col-wrapper .column.contemporary a.linked-img-text:active .img-text {
  background: #ad7547;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .btn-wrapper {
  text-align: center;
  margin-top: 60px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#door_handles .btn-wrapper {
    margin-top: 20px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .content h3 {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 200;
  color: #1a1a1a;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .content h3 {
    font-size: 1.8rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .content h3 {
    font-size: 1.6rem;
    margin: 0 0 20px 0;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper {
    gap: 10px;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper {
    gap: 10px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
  flex: 0 0 calc(25% - 40px);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  padding: 0;
  position: relative;
  border-left: 2px solid #f2f2f2 !important;
  border-right: 2px solid #f2f2f2 !important;
  border-top: 2px solid #f2f2f2 !important;
  border-bottom: 8px solid #ef1716;
  display: grid;
  height: 300px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
    height: 450px;
    grid-template-rows: minmax(300px, min-content);
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
    height: 250px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
    height: 250px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
    width: 48%;
    flex: 0 48%;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column .bg-img {
  background-position: center top;
  width: 100%;
  height: 100%;
  margin: 70px 0 20px 0;
  background-size: contain;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column .bg-img {
    margin: 55px 0 20px 0;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column .bg-img .linked-img-text {
  height: 100%;
  display: block;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column .handle-name {
  padding: 20px;
  align-self: end;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 22px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column .handle-name {
    font-size: 1rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column .handle-name {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column .handle-name {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column .handle-name--link {
  color: #1a1a1a;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column .handle-name--link:hover {
  text-decoration: underline;
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.similar-kitchens-22#doors_similar .btn-wrapper {
  text-align: center;
  margin-top: 60px;
}
body.com_dreamdoors_products.view-products_door .modern .custom.showcase-22, body.com_dreamdoors_products.view-products_door .modern .custom.showcase-25, body.com_dreamdoors_products.view-products_door .modern .custom.into-text .related_door, body.com_dreamdoors_products.view-products_door .modern .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_door .modern .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
  border-color: #c7677a;
}
body.com_dreamdoors_products.view-products_door .modern .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.showcase-22 .image-description, body.com_dreamdoors_products.view-products_door .modern .custom.showcase-25 .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_door .modern .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.into-text .related_door .image-description, body.com_dreamdoors_products.view-products_door .modern .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.image-and-text-22 .img-wrapper .image-description, body.com_dreamdoors_products.view-products_door .modern .custom.similar-kitchens-22#doors_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.similar-kitchens-22#doors_similar .col-wrapper .column .image-description {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_door .modern .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.showcase-25 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_door .modern .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.showcase-25 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.showcase-25 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .modern .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #c0546a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .classic .custom.showcase-22, body.com_dreamdoors_products.view-products_door .classic .custom.showcase-25, body.com_dreamdoors_products.view-products_door .classic .custom.into-text .related_door, body.com_dreamdoors_products.view-products_door .classic .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_door .classic .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
  border-color: #015983;
}
body.com_dreamdoors_products.view-products_door .classic .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.showcase-22 .image-description, body.com_dreamdoors_products.view-products_door .classic .custom.showcase-25 .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_door .classic .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.into-text .related_door .image-description, body.com_dreamdoors_products.view-products_door .classic .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.image-and-text-22 .img-wrapper .image-description, body.com_dreamdoors_products.view-products_door .classic .custom.similar-kitchens-22#doors_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.similar-kitchens-22#doors_similar .col-wrapper .column .image-description {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_door .classic .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.showcase-25 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_door .classic .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.showcase-25 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.showcase-25 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .classic .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #01486a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-22, body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-25, body.com_dreamdoors_products.view-products_door .traditional .custom.into-text .related_door, body.com_dreamdoors_products.view-products_door .traditional .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_door .traditional .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
  border-color: #7f9984;
}
body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-22 .image-description, body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-25 .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_door .traditional .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.into-text .related_door .image-description, body.com_dreamdoors_products.view-products_door .traditional .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.image-and-text-22 .img-wrapper .image-description, body.com_dreamdoors_products.view-products_door .traditional .custom.similar-kitchens-22#doors_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.similar-kitchens-22#doors_similar .col-wrapper .column .image-description {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-25 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-25 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.showcase-25 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .traditional .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #718e76;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-22, body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-25, body.com_dreamdoors_products.view-products_door .contemporary .custom.into-text .related_door, body.com_dreamdoors_products.view-products_door .contemporary .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_door .contemporary .custom.similar-kitchens-22#doors_similar .col-wrapper .column {
  border-color: #b98255;
}
body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-22 .image-description, body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-25 .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_door .contemporary .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.into-text .related_door .image-description, body.com_dreamdoors_products.view-products_door .contemporary .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.image-and-text-22 .img-wrapper .image-description, body.com_dreamdoors_products.view-products_door .contemporary .custom.similar-kitchens-22#doors_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.similar-kitchens-22#doors_similar .col-wrapper .column .image-description {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-25 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-25 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.showcase-25 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_door .contemporary .custom.similar-kitchens-22#doors_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #ad7547;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_door footer#g-footer {
  margin-top: 80px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door footer#g-footer {
    margin-top: 60px;
  }
}
body.com_dreamdoors_products.view-products_door #g-postcode-search {
  margin-top: 120px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door #g-postcode-search {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door #g-postcode-search {
    margin-top: 50px;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_door #g-postcode-search .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_door #g-postcode-search .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: none;
}
@media (max-width: 781px) and (min-width: 754px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
@media (max-width: 752px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
  display: block;
  width: 100%;
  padding: 20px 10px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  position: relative;
  background-color: #378869;
  transition: 0.5s;
  font-weight: 700;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1.2rem;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
  margin-left: 10px;
  font-size: 20px;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 14px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky p {
  margin-bottom: 0;
}
/***************************
****************************

NAME: /2022-website-refresh/why-dd.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for why dream doors landing page
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 30/01/23
LAST MODIFIED DATE: 
LAST MODIFIED BY: 

****************************
***************************/
@media (max-width: 959px) {
  body.why-dd-refresh-23 #g-navigation {
    margin-bottom: 0;
  }
}
body.why-dd-refresh-23 section#g-video {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
@media (min-width: 959px) {
  body.why-dd-refresh-23 section#g-video {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1199px) {
  body.why-dd-refresh-23 section#g-video {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
body.why-dd-refresh-23 section#g-usps .g-block:not([class*="size-"]) .g-content {
  padding: 0;
  margin: 0;
}
@media (max-width: 959px) {
  body.why-dd-refresh-23 section#g-usps .g-block.size-33-3 {
    width: 100%;
    flex: 0 100%;
    max-width: none;
  }
}
body.why-dd-refresh-23 .moduletable.usp-icons-25 {
  width: 100%;
  margin: 0;
}
body.why-dd-refresh-23 .custom.usp-icons-25 {
  border-top: 2px solid #dadada;
  border-bottom-color: #dadada;
  padding-top: 30px;
}
body.why-dd-refresh-23 .custom.video-feature-22 {
  padding: 0 !important;
}
body.why-dd-refresh-23 .custom.video-feature-22:before {
  content: none;
}
body.why-dd-refresh-23 .moduletable.video-and-text-22 {
  margin: 0 !important;
}
body.why-dd-refresh-23 .moduletable.video-and-text-22 .container {
  width: 100% !important;
  padding: 0 !important;
}
body.why-dd-refresh-23 .custom.image-and-text-22 .img-wrapper {
  border-bottom: none;
  width: calc(100% + 50px);
  transform: translateX(-25px);
}
@media (min-width: 768px) {
  body.why-dd-refresh-23 .custom.image-and-text-22 .img-wrapper {
    width: 100%;
    transform: none;
  }
}
body.why-dd-refresh-23 .custom.image-and-text-22 .content *:last-child {
  margin-bottom: 0;
}
body.why-dd-refresh-23 .custom.image-and-text-22.img-left .img-wrapper {
  border-top-right-radius: 32px;
}
@media (min-width: 959px) {
  body.why-dd-refresh-23 .custom.image-and-text-22.img-left .img-wrapper {
    border-top-right-radius: 40px;
  }
}
@media (min-width: 1399px) {
  body.why-dd-refresh-23 .custom.image-and-text-22.img-left .img-wrapper {
    border-top-right-radius: 60px;
  }
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 .custom.image-and-text-22.img-left .column.right {
    padding-bottom: 0;
  }
}
body.why-dd-refresh-23 .custom.image-and-text-22.img-right .img-wrapper {
  border-top-left-radius: 32px;
}
@media (min-width: 959px) {
  body.why-dd-refresh-23 .custom.image-and-text-22.img-right .img-wrapper {
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1399px) {
  body.why-dd-refresh-23 .custom.image-and-text-22.img-right .img-wrapper {
    border-top-left-radius: 60px;
  }
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 .custom.image-and-text-22.img-right .column.left {
    padding-bottom: 0;
  }
}
body.why-dd-refresh-23 .custom.process-steps-23 .process-wrapper:before {
  height: calc(100% - 60px);
}
@media (min-width: 767px) {
  body.why-dd-refresh-23 .custom.process-steps-23 .content, body.why-dd-refresh-23 .custom.process-steps-23 .process-wrapper, body.why-dd-refresh-23 .custom.process-steps-23 .process-item.special {
    margin-bottom: 0 !important;
  }
}
body.why-dd-refresh-23 .custom.process-steps-23 .content .img-wrapper {
  overflow: hidden;
}
body.why-dd-refresh-23 .custom.process-steps-23 .content .img-wrapper:first-of-type:not(.mobile-visible) {
  border-top-left-radius: 32px;
}
@media (min-width: 959px) {
  body.why-dd-refresh-23 .custom.process-steps-23 .content .img-wrapper:first-of-type:not(.mobile-visible) {
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1399px) {
  body.why-dd-refresh-23 .custom.process-steps-23 .content .img-wrapper:first-of-type:not(.mobile-visible) {
    border-top-left-radius: 60px;
  }
}
body.why-dd-refresh-23 .custom.process-steps-23 .content .img-wrapper.mobile-visible {
  width: calc(100% + 50px);
  transform: translateX(-25px);
  border-bottom-left-radius: 32px;
}
@media (min-width: 768px) {
  body.why-dd-refresh-23 .custom.process-steps-23 .content .img-wrapper.mobile-visible {
    width: 100%;
    transform: none;
    border-bottom-left-radius: 0;
  }
}
body.why-dd-refresh-23 .custom.process-steps-23 .content .img-wrapper:last-of-type:not(.mobile-visible) {
  border-bottom-left-radius: 32px;
}
@media (min-width: 959px) {
  body.why-dd-refresh-23 .custom.process-steps-23 .content .img-wrapper:last-of-type:not(.mobile-visible) {
    border-bottom-left-radius: 40px;
  }
}
@media (min-width: 1399px) {
  body.why-dd-refresh-23 .custom.process-steps-23 .content .img-wrapper:last-of-type:not(.mobile-visible) {
    border-bottom-left-radius: 60px;
  }
}
body.why-dd-refresh-23 main .platform-content:first-of-type .custom.image-and-text-22 {
  margin-top: 80px;
}
@media (min-width: 959px) {
  body.why-dd-refresh-23 main .platform-content:first-of-type .custom.image-and-text-22 {
    margin-top: 100px;
  }
}
@media (min-width: 1199px) {
  body.why-dd-refresh-23 main .platform-content:first-of-type .custom.image-and-text-22 {
    margin-top: 120px;
  }
}
@media (min-width: 1399px) {
  body.why-dd-refresh-23 main .platform-content:first-of-type .custom.image-and-text-22 {
    margin-top: 140px;
  }
}
body.why-dd-refresh-23 section#g-showrooms {
  border-top-left-radius: 32px;
  border-bottom-right-radius: 20px;
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (min-width: 499px) {
  body.why-dd-refresh-23 section#g-showrooms {
    border-radius: 10px;
    border-top-left-radius: 32px;
    margin: 80px 15px;
  }
}
@media (min-width: 768px) {
  body.why-dd-refresh-23 section#g-showrooms {
    border-top-left-radius: 10px;
  }
}
@media (min-width: 959px) {
  body.why-dd-refresh-23 section#g-showrooms {
    border-radius: 15px;
    margin: 100px 20px;
  }
}
@media (min-width: 1199px) {
  body.why-dd-refresh-23 section#g-showrooms {
    margin: 120px 25px;
  }
}
@media (min-width: 1399px) {
  body.why-dd-refresh-23 section#g-showrooms {
    border-radius: 20px;
    margin: 140px 30px;
  }
}
body.why-dd-refresh-23 section#g-showrooms .custom.image-and-text-22 {
  padding-top: 0;
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  body.why-dd-refresh-23 section#g-showrooms .custom.image-and-text-22 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 960px) {
  body.why-dd-refresh-23 section#g-showrooms .custom.image-and-text-22 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1199px) {
  body.why-dd-refresh-23 section#g-showrooms .custom.image-and-text-22 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1399px) {
  body.why-dd-refresh-23 section#g-showrooms .custom.image-and-text-22 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
body.why-dd-refresh-23 section#g-showrooms .custom.image-and-text-22 .container {
  width: 100%;
  padding: 0;
}
body.why-dd-refresh-23 .custom.logo-grid-23 {
  width: 100%;
  background-color: #ededed;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 35px 25px 45px 25px;
  margin-top: 80px;
}
@media (min-width: 499px) {
  body.why-dd-refresh-23 .custom.logo-grid-23 {
    border-radius: 10px;
    padding: 45px 40px 55px 40px;
  }
}
@media (min-width: 960px) {
  body.why-dd-refresh-23 .custom.logo-grid-23 {
    border-radius: 15px;
    padding: 50px 100px 60px 100px;
    margin-top: 100px;
  }
}
@media (min-width: 1199px) {
  body.why-dd-refresh-23 .custom.logo-grid-23 {
    margin-top: 120px;
  }
}
@media (min-width: 1399px) {
  body.why-dd-refresh-23 .custom.logo-grid-23 {
    border-radius: 20px;
    padding: 70px 120px 90px 120px;
    margin-top: 140px;
  }
}
/***************************
****************************

NAME: /2022-website-refresh/com-products.scss
SITE: Dream Doors
DESCRIPTION: General styling for Dream Doors product component pages and items
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 20/02/24
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.product-cat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  align-items: stretch;
  margin-bottom: 50px;
}
@media (min-width: 499px) {
  .product-cat {
    gap: 10px;
  }
}
@media (min-width: 959px) {
  .product-cat {
    gap: 20px;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1399px) {
  .product-cat {
    gap: 30px;
    flex-wrap: nowrap;
    margin-bottom: 60px;
  }
}
.product-cat--btn {
  flex-basis: 100%;
}
@media (min-width: 499px) {
  .product-cat--btn {
    flex-basis: 48.5%;
  }
}
@media (min-width: 767px) {
  .product-cat--btn {
    flex-basis: 48.5%;
  }
}
.product-cat--btn.button-22-classic {
  margin: 0;
}
.product-cat--btn.button-22-modern {
  margin: 0;
}
.product-cat--btn.button-22-tradit {
  margin: 0;
}
.product-cat--btn.button-22-contemp {
  margin: 0;
}
.product-index {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 959px) {
  .product-index {
    gap: 20px;
  }
}
@media (min-width: 1399px) {
  .product-index {
    gap: 30px;
  }
}
.product-index--column {
  display: flex;
  align-items: stretch;
  flex: 0 0 calc(33.3% - 20px);
}
@media (min-width: 959px) {
  .product-index--column {
    flex: 0 0 calc(33.3% - 20px);
  }
}
@media (min-width: 1399px) {
  .product-index--column {
    flex: 0 0 calc(25% - 20px);
  }
}
@media (min-width: 1399px) {
  .product-index--column.popular {
    flex: 0 0 calc(50% - 60px);
  }
}
.product-index--flooring .product-index {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 959px) {
  .product-index--flooring .product-index {
    gap: 20px;
  }
}
@media (min-width: 1399px) {
  .product-index--flooring .product-index {
    gap: 30px;
  }
}
.product-index--flooring .product-index--column {
  display: flex;
  align-items: stretch;
  flex: 0 0 calc(100%);
}
@media (min-width: 767px) {
  .product-index--flooring .product-index--column {
    flex: 0 0 calc(50% - 5px);
  }
}
@media (min-width: 959px) {
  .product-index--flooring .product-index--column {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1399px) {
  .product-index--flooring .product-index--column {
    flex: 0 0 calc(50% - 15px);
  }
}
.product-index--worktop .product-index {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 959px) {
  .product-index--worktop .product-index {
    gap: 20px;
  }
}
@media (min-width: 1399px) {
  .product-index--worktop .product-index {
    gap: 30px;
  }
}
.product-index--worktop .product-index--column {
  display: flex;
  align-items: stretch;
  flex: 0 0 calc(100%);
}
@media (min-width: 767px) {
  .product-index--worktop .product-index--column {
    flex: 0 0 calc(50% - 5px);
  }
}
@media (min-width: 959px) {
  .product-index--worktop .product-index--column {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1399px) {
  .product-index--worktop .product-index--column {
    flex: 0 0 calc(50% - 15px);
  }
}
.product-index--appliances-types .product-index {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 959px) {
  .product-index--appliances-types .product-index {
    gap: 20px;
  }
}
@media (min-width: 1399px) {
  .product-index--appliances-types .product-index {
    gap: 30px;
  }
}
.product-index--appliances-types .product-index--column {
  display: flex;
  align-items: stretch;
  flex: 0 0 calc(100%);
}
@media (min-width: 767px) {
  .product-index--appliances-types .product-index--column {
    flex: 0 0 calc(50% - 5px);
  }
}
@media (min-width: 959px) {
  .product-index--appliances-types .product-index--column {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1399px) {
  .product-index--appliances-types .product-index--column {
    flex: 0 0 calc(50% - 15px);
  }
}
.product-index--kitchen {
  gap: 0;
  margin-bottom: 0;
}
@media (min-width: 499px) {
  .product-index--kitchen {
    gap: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 767px) {
  .product-index--kitchen {
    gap: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 959px) {
  .product-index--kitchen {
    gap: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1399px) {
  .product-index--kitchen {
    gap: 30px;
    margin-bottom: 30px;
  }
}
.product-index--kitchen.popular {
  gap: 0;
  margin-bottom: 0;
}
@media (min-width: 499px) {
  .product-index--kitchen.popular {
    gap: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 767px) {
  .product-index--kitchen.popular {
    gap: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 959px) {
  .product-index--kitchen.popular {
    gap: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1399px) {
  .product-index--kitchen.popular {
    gap: 60px;
    margin-bottom: 60px;
  }
}
.product-index--kitchen.popular:empty {
  margin: 0;
}
.product-index--kitchen .product-index--column {
  flex-basis: 100%;
  margin-bottom: 20px;
}
@media (min-width: 499px) {
  .product-index--kitchen .product-index--column {
    margin-bottom: 20px;
  }
}
@media (min-width: 767px) {
  .product-index--kitchen .product-index--column {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 5px);
  }
}
@media (min-width: 959px) {
  .product-index--kitchen .product-index--column {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1399px) {
  .product-index--kitchen .product-index--column {
    margin-bottom: 0;
    flex: 0 0 calc(33.3% - 20px);
  }
}
.product-index--kitchen .product-index--column.collapsed {
  display: none;
}
@media (min-width: 499px) {
  .product-index--kitchen .product-index--column.popular {
    margin-bottom: 10px;
  }
}
@media (min-width: 767px) {
  .product-index--kitchen .product-index--column.popular {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  .product-index--kitchen .product-index--column.popular {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 15px);
  }
}
@media (min-width: 1399px) {
  .product-index--kitchen .product-index--column.popular {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 30px);
  }
}
.product-item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  overflow: hidden;
  border: 2px solid #f2f2f2;
  flex-basis: 100%;
  height: 100%;
}
.product-item--top {
  position: relative;
  height: 220px;
  width: 100%;
  border-bottom: 4px solid #dadada;
}
@media (min-width: 767px) {
  .product-item--top {
    height: 280px;
  }
}
@media (min-width: 959px) {
  .product-item--top {
    height: 320px;
    border-bottom-width: 6px;
  }
}
@media (min-width: 1399px) {
  .product-item--top {
    height: 360px;
  }
}
.product-item--popular {
  text-transform: uppercase;
  font-weight: 600;
}
.product-item--popular i {
  margin-right: 10px;
}
.product-item--bottom {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  padding: 20px 20px 30px 20px;
}
@media (min-width: 1399px) {
  .product-item--bottom {
    padding: 25px 25px 40px 25px;
  }
}
.product-item--label {
  position: absolute;
  top: 15px;
  left: 0;
  color: white;
  background-color: #ef1716;
  padding: 8px 10px;
}
@media (min-width: 1399px) {
  .product-item--label {
    top: 30px;
    padding: 10px 20px 10px 25px;
  }
}
.product-item--popular {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  top: 15px;
  right: 10px;
  color: #d9000d;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 100px;
  padding: 8px 12px;
}
@media (min-width: 1399px) {
  .product-item--popular {
    top: 30px;
    right: 25px;
    padding: 10px 15px;
  }
}
.product-item--image {
  height: 100%;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
}
.product-item--colour {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 0;
  bottom: -25px;
  background-color: #f2f2f2;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  padding: 5px;
  padding-left: 10px;
}
@media (min-width: 1399px) {
  .product-item--colour {
    padding-left: 25px;
  }
}
.product-item--colour span {
  margin-right: 22px;
}
@media (min-width: 1399px) {
  .product-item--colour span {
    margin-right: 25px;
  }
}
.product-item--colour-group {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.product-item--colour-swatch {
  height: 25px;
  width: 25px;
  border: 2px solid #f2f2f2;
  border-radius: 100px;
  margin-left: -12px;
}
@media (min-width: 1399px) {
  .product-item--colour-swatch {
    height: 35px;
    width: 35px;
    margin-left: -15px;
  }
}
.product-item--colour-swatch.blue {
  background-color: #535f74;
}
.product-item--colour-swatch.cream {
  background-color: #efeeaf;
}
.product-item--colour-swatch.grey {
  background-color: #afafaf;
}
.product-item--colour-swatch.dark {
  background-color: #81807f;
}
.product-item--colour-swatch.white {
  background-color: white;
}
.product-item--colour-swatch.natural {
  background-color: #d0c2b0;
}
.product-item--colour-swatch.pink {
  background-color: #b78982;
}
.product-item--feature {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  bottom: -50px;
  height: 100px;
  width: 100px;
  border: 4px solid #dadada;
  border-radius: 200px;
  background-color: white;
}
@media (min-width: 959px) {
  .product-item--feature {
    display: none;
  }
}
@media (min-width: 1399px) {
  .product-item--feature {
    right: 25px;
    bottom: -80px;
    height: 150px;
    width: 150px;
    border-width: 6px;
  }
}
.product-item--feature-door, .product-item--feature-sinktap, .product-item--feature-handle {
  height: 60px;
  width: auto;
}
@media (min-width: 1399px) {
  .product-item--feature-door, .product-item--feature-sinktap, .product-item--feature-handle {
    height: 90px;
  }
}
.product-item--heading {
  margin-bottom: 10px;
}
@media (min-width: 1399px) {
  .product-item--heading {
    margin-bottom: 15px;
  }
}
.product-item--description {
  font-size: 0.875rem;
}
@media (min-width: 1399px) {
  .product-item--description {
    font-size: 1rem;
  }
}
.product-item--description:last-child {
  margin-bottom: 0;
}
.product-item--link {
  display: flex;
  align-self: flex-end;
  margin-top: 20px;
  padding-top: 20px;
}
@media (min-width: 1399px) {
  .product-item--link {
    margin-top: 25px;
  }
}
@media (min-width: 959px) {
  .product-item.popular .product-item--feature {
    display: flex;
  }
}
.product-item.classic .product-item--top, .product-item.classic .product-item--feature {
  border-color: #015983;
}
.product-item.classic .product-item--label {
  background-color: #015983;
}
.product-item.contemporary .product-item--top, .product-item.contemporary .product-item--feature {
  border-color: #b98255;
}
.product-item.contemporary .product-item--label {
  background-color: #b98255;
}
.product-item.modern .product-item--top, .product-item.modern .product-item--feature {
  border-color: #c7677a;
}
.product-item.modern .product-item--label {
  background-color: #c7677a;
}
.product-item.traditional .product-item--top, .product-item.traditional .product-item--feature {
  border-color: #7f9984;
}
.product-item.traditional .product-item--label {
  background-color: #7f9984;
}
.product-index--door, .product-index--sinktap, .product-index--handle, .product-index--appliance {
  gap: 10px;
  margin-top: 10px;
}
@media (min-width: 499px) {
  .product-index--door, .product-index--sinktap, .product-index--handle, .product-index--appliance {
    gap: 10px;
    margin-top: 10px;
  }
}
@media (min-width: 767px) {
  .product-index--door, .product-index--sinktap, .product-index--handle, .product-index--appliance {
    gap: 10px;
    margin-top: 10px;
  }
}
@media (min-width: 959px) {
  .product-index--door, .product-index--sinktap, .product-index--handle, .product-index--appliance {
    gap: 20px;
    margin-top: 20px;
  }
}
@media (min-width: 1399px) {
  .product-index--door, .product-index--sinktap, .product-index--handle, .product-index--appliance {
    gap: 30px;
    margin-top: 30px;
  }
}
.product-index--door.popular, .product-index--sinktap.popular, .product-index--handle.popular, .product-index--appliance.popular {
  gap: 10px;
  margin-top: 10px;
}
@media (min-width: 499px) {
  .product-index--door.popular, .product-index--sinktap.popular, .product-index--handle.popular, .product-index--appliance.popular {
    gap: 10px;
    margin-top: 10px;
  }
}
@media (min-width: 767px) {
  .product-index--door.popular, .product-index--sinktap.popular, .product-index--handle.popular, .product-index--appliance.popular {
    gap: 10px;
    margin-top: 10px;
  }
}
@media (min-width: 959px) {
  .product-index--door.popular, .product-index--sinktap.popular, .product-index--handle.popular, .product-index--appliance.popular {
    gap: 20px;
    margin-top: 20px;
  }
}
@media (min-width: 1399px) {
  .product-index--door.popular, .product-index--sinktap.popular, .product-index--handle.popular, .product-index--appliance.popular {
    gap: 30px;
    margin-top: 30px;
  }
}
.product-index--door.popular:empty, .product-index--sinktap.popular:empty, .product-index--handle.popular:empty, .product-index--appliance.popular:empty {
  margin: 0;
}
.product-index--door .product-index--column, .product-index--sinktap .product-index--column, .product-index--handle .product-index--column, .product-index--appliance .product-index--column {
  flex-basis: 100%;
  margin-bottom: 0;
}
@media (min-width: 499px) {
  .product-index--door .product-index--column, .product-index--sinktap .product-index--column, .product-index--handle .product-index--column, .product-index--appliance .product-index--column {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 5px);
  }
}
@media (min-width: 767px) {
  .product-index--door .product-index--column, .product-index--sinktap .product-index--column, .product-index--handle .product-index--column, .product-index--appliance .product-index--column {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 5px);
  }
}
@media (min-width: 959px) {
  .product-index--door .product-index--column, .product-index--sinktap .product-index--column, .product-index--handle .product-index--column, .product-index--appliance .product-index--column {
    margin-bottom: 0;
    flex: 0 0 calc(33.3% - 14px);
  }
}
@media (min-width: 1399px) {
  .product-index--door .product-index--column, .product-index--sinktap .product-index--column, .product-index--handle .product-index--column, .product-index--appliance .product-index--column {
    margin-bottom: 0;
    flex: 0 0 calc(25% - 23px);
  }
}
.product-index--door .product-index--column.collapsed, .product-index--sinktap .product-index--column.collapsed, .product-index--handle .product-index--column.collapsed, .product-index--appliance .product-index--column.collapsed {
  display: none;
}
.product-index--door .product-index--column.popular, .product-index--sinktap .product-index--column.popular, .product-index--handle .product-index--column.popular, .product-index--appliance .product-index--column.popular {
  margin-bottom: 0;
}
@media (min-width: 499px) {
  .product-index--door .product-index--column.popular, .product-index--sinktap .product-index--column.popular, .product-index--handle .product-index--column.popular, .product-index--appliance .product-index--column.popular {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 5px);
  }
}
@media (min-width: 767px) {
  .product-index--door .product-index--column.popular, .product-index--sinktap .product-index--column.popular, .product-index--handle .product-index--column.popular, .product-index--appliance .product-index--column.popular {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 5px);
  }
}
@media (min-width: 959px) {
  .product-index--door .product-index--column.popular, .product-index--sinktap .product-index--column.popular, .product-index--handle .product-index--column.popular, .product-index--appliance .product-index--column.popular {
    margin-bottom: 0;
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1399px) {
  .product-index--door .product-index--column.popular, .product-index--sinktap .product-index--column.popular, .product-index--handle .product-index--column.popular, .product-index--appliance .product-index--column.popular {
    margin-bottom: 0;
    flex: 0 0 calc(33.3% - 20px);
  }
}
.product-item--door .product-item--label, .product-item--sinktap .product-item--label, .product-item--handle .product-item--label {
  top: 0;
}
.product-item--door .product-item--popular, .product-item--sinktap .product-item--popular, .product-item--handle .product-item--popular {
  bottom: 20px;
  top: unset;
  right: unset;
  left: 20px;
  background-color: rgba(243, 243, 243, 0.8);
}
.product-item--door .product-item--image, .product-item--sinktap .product-item--image, .product-item--handle .product-item--image {
  width: auto;
  max-height: 250px;
}
@media (max-width: 959px) {
  .product-item--door .product-item--image, .product-item--sinktap .product-item--image, .product-item--handle .product-item--image {
    padding: 10px 0;
  }
}
.product-item--door .product-item--top, .product-item--sinktap .product-item--top, .product-item--handle .product-item--top {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-item--handle .product-item--label {
  top: 0;
}
.product-item--handle .product-item--heading {
  margin-bottom: 0;
}
.single-product--swatch-preview {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: white;
  border: 2px solid #f2f2f2;
  padding: 60px;
}
@media (min-width: 959px) {
  .single-product--swatch-preview {
    width: fit-content;
    border: none;
    padding: none;
  }
}
.single-product--swatch-preview .swatch-label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 959px) {
  .single-product--swatch-preview .swatch-label {
    display: none;
  }
}
.single-product--swatch-title, .single-product--swatch-link {
  display: none;
}
@media (min-width: 959px) {
  .single-product--swatch-title, .single-product--swatch-link {
    display: block;
  }
}
.single-product--swatch {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 10px;
}
@media (min-width: 959px) {
  .single-product--swatch {
    gap: 15px;
  }
}
.single-product--swatch-item {
  cursor: pointer;
  flex-basis: 33%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  background-color: white;
  border: 2px solid #f2f2f2;
  transition: 0.3s;
}
@media (min-width: 959px) {
  .single-product--swatch-item {
    flex-basis: 25%;
    flex-direction: row;
  }
}
.single-product--swatch-item .swatch-colour {
  flex-grow: 0;
  flex-shrink: 0;
  height: 50px;
  width: 100%;
  transition: 0.3s;
}
@media (min-width: 959px) {
  .single-product--swatch-item .swatch-colour {
    height: 100%;
    width: 40px;
    border-right: 2px solid #f2f2f2;
  }
}
.single-product--swatch-item span {
  flex-grow: 1;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 10px;
  transition: 0.3s;
}
@media (min-width: 959px) {
  .single-product--swatch-item span {
    font-size: 1rem;
    padding: 15px;
  }
}
@media (min-width: 1399px) {
  .single-product--swatch-item span {
    font-size: 1.125rem;
    padding: 15px;
  }
}
.single-product--swatch-item:hover, .single-product--swatch-item:active, .single-product--swatch-item.active {
  background-color: #378869;
  border-color: #378869;
  transition: 0.3s;
}
.single-product--swatch-item:hover .swatch-colour, .single-product--swatch-item:active .swatch-colour, .single-product--swatch-item.active .swatch-colour {
  transition: 0.3s;
}
@media (min-width: 959px) {
  .single-product--swatch-item:hover .swatch-colour, .single-product--swatch-item:active .swatch-colour, .single-product--swatch-item.active .swatch-colour {
    border-color: #378869;
  }
}
.single-product--swatch-item:hover span, .single-product--swatch-item:active span, .single-product--swatch-item.active span {
  color: #fff;
  transition: 0.3s;
}
.flex-break {
  flex-basis: 100%;
}
.filter-wrapper.sticky-filter {
  margin-bottom: 0;
  z-index: 1;
  padding: 0;
}
@media (min-width: 1399px) {
  .filter-wrapper.sticky-filter {
    margin-bottom: 0;
  }
}
.filter-wrapper.sticky-filter form {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  margin: 0 100px;
}
@media (max-width: 767px) {
  .filter-wrapper.sticky-filter form {
    display: block;
    margin: 0 25px;
  }
}
@media (max-width: 959px) {
  .filter-wrapper.sticky-filter form {
    margin: 0 25px;
  }
}
.filter-wrapper.sticky-filter legend {
  line-height: 1.8rem;
  text-align: center;
}
@media (max-width: 767px) {
  .filter-wrapper.sticky-filter legend {
    text-align: left;
  }
}
.filter-wrapper.sticky-filter legend span {
  padding: 0 10px;
}
.filter-wrapper.sticky-filter legend span::after {
  content: "";
  right: unset;
  margin-left: 5px;
  font-size: 0.8rem;
  top: 0;
}
.filter-wrapper.sticky-filter legend span.filter-reset-span::after {
  content: none;
}
.filter-wrapper.sticky-filter legend span.filter-reset-span a {
  color: #d9000d;
}
.filter-wrapper.sticky-filter fieldset {
  border-bottom: none;
  flex: 1;
}
@media (max-width: 767px) {
  .filter-wrapper.sticky-filter fieldset {
    margin: 0;
    display: none;
  }
}
.filter-wrapper.sticky-filter .separator {
  background: #CBCBCB;
  width: 2px;
}
.filter-wrapper.sticky-filter .filter-reset {
  position: initial;
  font-size: 1rem;
  float: none;
  text-decoration: none;
  border: none;
  line-height: 2rem;
}
@media (max-width: 767px) {
  .filter-wrapper.sticky-filter .filter-reset {
    float: right;
  }
}
.filter-wrapper.sticky-filter .filter-checkboxes {
  padding: 0 10px;
}
@media (min-width: 959px) {
  .filter-wrapper.sticky-filter .filter-reset-span {
    min-width: 150px;
  }
}
.filter-wrapper.sticky-filter .filter-title::after {
  float: right;
}
@media (min-width: 767px) {
  .filter-wrapper.sticky-filter .filter-title {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .filter-wrapper.sticky-filter .filter-title {
    padding: 15px 0;
    border-bottom: none;
    font-size: 1rem;
  }
}
.load-more-container {
  margin: 40px auto 0 auto;
}
@media (min-width: 767px) {
  .load-more-container {
    margin-top: 50px;
  }
}
@media (min-width: 1399px) {
  .load-more-container {
    margin-top: 60px;
  }
}
.load-more-container:has(button[style*="visibility: hidden"]) {
  height: 0;
  margin-top: 0px;
}
.load-more-container button[style*="visibility: hidden"] {
  height: 0;
  padding: 0;
  margin: 0;
}
/***************************
****************************

NAME: /2022-website-refresh/com-worktop.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors worktops custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .container {
    flex-wrap: wrap;
  }
}
@media (max-width: 1660px) {
  body.com_dreamdoors_products.view-products_worktops .container--narrow {
    max-width: 80%;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .container--narrow {
    max-width: 90%;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_worktops .container--narrow {
    max-width: 100%;
  }
}
body.com_dreamdoors_products.view-products_worktops .product-item--content h2.product-item--heading {
  font-size: 1.8rem;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktop #g-postcode-search .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktop #g-postcode-search .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_worktops section#g-container-main .g-container, body.com_dreamdoors_products.view-products_worktop section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors_products.view-products_worktops section#g-container-main .g-container .g-content, body.com_dreamdoors_products.view-products_worktop section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .container, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .container {
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .title-row, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .title-row, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .title-row {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .title-row, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .title-row {
    order: 2;
    padding: 40px 0 0 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .column.left, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .column.left {
  padding: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .column.left, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .column.left {
    padding: 5px 0 0 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .column.right, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .column.right {
  padding-bottom: 0;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content {
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content {
    margin-right: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content {
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors {
  justify-content: flex-start;
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors .color, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors .color {
  width: 33%;
  flex: 0 33%;
  display: flex;
  align-items: center;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 1200px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors .color:nth-of-type(3n+1), body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors .color:nth-of-type(3n+1) {
    padding-left: 0;
  }
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors .color:nth-of-type(3n+3), body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors .color:nth-of-type(3n+3) {
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors .color, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors .color {
    width: 50%;
    flex: 0 50%;
    margin-bottom: 25px;
    padding-right: 0;
    padding-left: 0;
  }
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors .color:nth-of-type(even), body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors .color:nth-of-type(even) {
    padding-right: 0;
    padding-left: 15px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors .color .image, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors .color .image {
  height: 50px;
  width: 50px;
  max-height: 50px;
  max-width: 50px;
  min-height: 50px;
  min-width: 50px;
  margin: 0 !important;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors .color .image:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors .color .image:before {
  content: none;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors .color .title, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors .color .title {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  margin: 0 0 0 15px;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors .content .colors .color .title, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors .content .colors .color .title {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors:before {
  top: 18%;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors:before {
    top: 16%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors:before {
    top: 14%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop_colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop_colors:before {
    content: none;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefits-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefits-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  padding-top: 10px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefits-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefits-wrapper {
    padding: 20px 0 0 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefits-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefits-wrapper {
    flex-wrap: wrap;
    padding: 10px 0 0 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit {
  padding: 10px 20px;
  text-align: center;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit {
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit img, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit img {
  width: auto;
  max-width: 68px;
  min-height: 68px;
  margin-bottom: 25px;
}
body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit p {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  color: #4e4e4e;
  max-width: 250px;
  margin-bottom: 30px;
  margin: 0 auto 25px auto;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit p {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit p {
    font-size: 1rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit p {
    font-size: 1rem;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit p {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit p a, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit p a {
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit p strong, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit p strong {
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit p.description, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit p.description {
  text-transform: none;
  font-size: 1rem;
}
body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit:first-of-type, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit:first-of-type {
  padding-left: 0;
}
body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit:last-of-type, body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit:last-of-type {
  padding-right: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit:nth-of-type(2), body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit:nth-of-type(2) {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.key-benefits-icons .key-benefit:nth-of-type(3), body.com_dreamdoors_products.view-products_worktop .custom.key-benefits-icons .key-benefit:nth-of-type(3) {
    padding-left: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .form-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .form-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #2d3954;
  border-bottom: 14px solid #dadada;
  padding: 80px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .form-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .form-wrapper {
    padding: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .form-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .form-wrapper {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .form-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .form-wrapper {
    flex-wrap: wrap;
    border-bottom-width: 10px;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left {
  width: 30%;
  flex: 0 30%;
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left {
    margin-right: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left {
    width: 100%;
    flex: 0 100%;
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left *, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left * {
  color: #fff;
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left p, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left p {
  margin-bottom: 20px !important;
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left p, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left p {
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  position: relative;
  color: #fff;
  opacity: 0.7;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:after, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:after {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  height: 1px;
  width: 100%;
  border-bottom: 2px solid;
  color: inherit;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:active, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:active {
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:active:after, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:active:after {
  bottom: -8px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:after, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:after {
  border-bottom: 1px solid;
  opacity: 0.7;
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:active, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:active {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.left a.privacy:active:after, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.left a.privacy:active:after {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.right, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.right {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .column.right, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .column.right {
    width: 100%;
    flex: 0 100%;
  }
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .formContainer, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .formContainer {
    width: calc(100% + 30px);
    transform: translateX(-15px);
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .formContainer, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .formContainer {
    width: calc(100% + 40px);
    transform: translateX(-20px);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .formContainer, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .formContainer {
    width: calc(100% + 50px);
    transform: translateX(-25px);
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop .formContainer, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop .formContainer {
    width: calc(100% + 60px);
    transform: translateX(-30px);
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform {
  margin-top: 45px;
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform {
    margin-top: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform label, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform strong, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform a, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform p.formRed, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform span.formError, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform label, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform strong, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform a, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform p.formRed, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform span.formError {
  color: #fff;
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform .form-check, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform .form-check {
  margin: 10px 0 !important;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform .form-check, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform .form-check {
    margin: 25px 0 0 0 !important;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform a, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: 0.3s ease;
}
body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform a:hover, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform a:active, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform a:focus, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform a:focus-within, body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform a:focus-visible, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform a:hover, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform a:active, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform a:focus, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform a:focus-within, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform a:focus-visible {
  opacity: 0.7;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.large-form.worktop form#rsform button, body.com_dreamdoors_products.view-products_worktop .custom.large-form.worktop form#rsform button {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .container, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .container, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .content, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .content, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .content, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper .column {
  width: 23%;
  flex: 0 23%;
  height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 25px 25px 0;
  position: relative;
  border-bottom: 8px solid #ef1716;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-worktops-22#worktop_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .custom.similar-worktops-22#worktop_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .container, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .container, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .content, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .content, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .content, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper .column {
  flex: 0 0 calc(25% - 40px);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  padding: 0;
  position: relative;
  border: 2px solid #f2f2f2;
  border-bottom: 8px solid #ef1716;
  display: grid;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper .column .bg-img, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper .column .bg-img {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  height: 300px;
}
body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper .column .handle-name, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper .column .handle-name {
  padding: 20px;
  align-self: end;
}
body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom#key_benefits .btn-wrapper, body.com_dreamdoors_products.view-products_worktop .custom#key_benefits .btn-wrapper {
  text-align: center;
  margin-top: 60px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .container, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .container, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .content, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .content, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .content, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper .column {
  width: 23%;
  flex: 0 23%;
  height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 25px 25px 0;
  position: relative;
  border-bottom: 8px solid #ef1716;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper .column, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .custom.similar-kitchens-22#other_worktops .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .custom.similar-kitchens-22#other_worktops .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors:before {
  content: "" !important;
  background-color: #f2f2f2;
  height: 350px;
  width: 350px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  top: unset !important;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors:before {
    display: none;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container {
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .title-row, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .title-row, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .title-row {
    padding-right: 0;
    margin-bottom: 20px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .title-row, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .title-row {
    /*order: 2;*/
    padding: 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.right, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.right {
  padding-bottom: 0;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.left, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.left {
  padding: 0;
  width: 50%;
  flex: 0 50%;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.left, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.left {
    padding: 5px 25px 0 25px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left {
  width: 33%;
  flex: 0 33%;
  border-top: solid 10px #FFF;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .img-wrapper, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .img-wrapper {
  border: 2px solid #f4f4f4;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .img-wrapper .img-text, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .img-wrapper .img-text {
  right: unset;
  top: 0;
  bottom: unset;
  background: #378869;
  display: none;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .content {
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .content {
    margin-right: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .content {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .content {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .swatch-title, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .swatch-title {
    display: none;
  }
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .finda, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .finda {
    display: none;
  }
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .img-wrapper, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .img-wrapper {
    margin-top: 0;
  }
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .img-wrapper .img-text, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left .img-wrapper .img-text {
    display: block;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--left p, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--left p {
  position: relative;
  font-size: 1rem;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--right, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--right {
  width: 66%;
  flex: 0 66%;
  border-top: solid 10px #FFF;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--right, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--right {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--right .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--right .content {
  margin-right: 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--right .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--right .content {
    margin-right: 0;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column.worktop-swatch--right .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column.worktop-swatch--right .content {
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column .colors, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column .colors {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column .colors .color .title, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column .colors .color .title {
  margin: 10px 15px;
  line-height: 20px;
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .container .column .img-wrapper, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .container .column .img-wrapper {
  border-bottom: none;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors:before {
  content: none;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content h3, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content h3 {
  font-weight: 400;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .button-underline-22, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .button-underline-22 {
    font-size: 0.8rem;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .seeall, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .seeall {
  display: block;
  margin: 30px 0 30px 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .seeall .button-underline-22, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .seeall .button-underline-22 {
    position: unset;
    border-bottom: 2px solid #000;
    padding: 0 0 4px 0;
  }
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .seeall .button-underline-22:after, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .seeall .button-underline-22:after {
    display: none;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .seeall a, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .seeall a {
  cursor: pointer;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .allcolors-container, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .allcolors-container {
  display: none;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors {
  justify-content: space-between;
  margin-top: 40px;
  gap: 20px;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors:after, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors:after {
  content: "";
  flex: auto;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors {
    gap: 10px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color {
  width: 33%;
  flex: 0 0 calc(33.33% - 14px);
  display: flex;
  align-items: center;
  padding-right: 15px;
  padding-left: 0;
  border: 2px solid #F4F4F4;
  overflow: hidden;
  cursor: pointer;
  transition: 0.5s;
}
@media (min-width: 1200px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+1), body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+1) {
    padding-left: 0;
  }
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+3), body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+3) {
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color {
    width: 50%;
    flex: 0 0 calc(50% - 5px);
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color {
    width: 33%;
    flex: 0 0 calc(33.33% - 7px);
    display: block;
    padding-right: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color .image, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color .image {
  height: 60px;
  width: 60px;
  max-height: 60px;
  max-width: 60px;
  min-height: 60px;
  min-width: 60px;
  border-radius: 0;
  margin: 0 !important;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color .image, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color .image {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color .image:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color .image:before {
  content: none;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color .title, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color .title {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  margin: 0 0 0 15px;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color .title, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color .title {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color:hover, body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color.active, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color:hover, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color.active {
  cursor: pointer;
  background: #378869;
  border-color: #378869;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color:hover .title, body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .content .colors .color.active .title, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color:hover .title, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .content .colors .color.active .title {
  color: #FFF;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors:before {
  top: 18%;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors:before {
    top: 16%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors:before {
    top: 14%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors:before {
    content: none;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .swatch-info, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .swatch-info {
  display: block;
  margin-top: 20px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .swatch-info, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .swatch-info {
    display: none;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .swatch-info-mobile, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .swatch-info-mobile {
  display: none;
  padding: 0;
  margin-top: 20px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#swatch-colors .swatch-info-mobile, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#swatch-colors .swatch-info-mobile {
    display: block;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow {
  margin-top: 0;
  margin-bottom: 0;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container {
  max-width: 100%;
  padding: 0;
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .title-row, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .title-row, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .title-row {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .title-row, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .title-row {
    order: 2;
    padding: 40px 0 0 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .column.left, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .column.left {
  padding: 0;
  width: 58%;
  flex: 0 58%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .column.left, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .column.left {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .column.left .img-wrapper, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .column.left .img-wrapper {
  border: none;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .column.left .img-wrapper, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .column.left .img-wrapper {
    height: auto;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .column.right, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .column.right {
  width: 42%;
  flex: 0 42%;
  padding-bottom: 0;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .column.right, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .column.right {
    padding: 5px 25px 0 25px;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .column.right p:first-of-type, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .column.right p:first-of-type {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper {
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green {
  background-color: #378869;
  color: #fff !important;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  text-align: center;
  padding: 20px 50px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green {
    font-size: 1rem;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green:after, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green:after {
  display: none;
  color: #fff !important;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green:active, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper a.green:active {
  background-color: #30765b;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper a.finda, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper a.finda {
  font-size: 1.25rem;
  display: block;
  width: 100%;
  text-align: center;
  border: 1px solid #232323;
  padding: 18px 30px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper a.finda, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper a.finda {
    font-size: 1rem;
    padding: 15px 30px;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper a.finda:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper a.finda:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 200;
  vertical-align: middle;
  padding: 0;
  margin-right: 10px;
  top: 0;
  left: -40px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container .btn-wrapper a.finda:after, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container .btn-wrapper a.finda:after {
  content: none;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider.thumb, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider.thumb {
  padding: 10px;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav {
  margin-top: 10px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav {
    margin-top: 3px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-track, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-track {
  width: 100% !important;
  display: flex;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-track, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-track {
    gap: 10px;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-track .slick-slide, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-track .slick-slide {
  cursor: pointer;
  flex: 0 0 calc(26% - 20px);
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-track .slick-slide, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-track .slick-slide {
    flex: 0 0 calc(26% - 16px);
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-slide, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-slide {
  opacity: 0.5;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-slide.is-active, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-slide.is-active {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-arrow, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slider-nav .slick-arrow {
  display: none !important;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-prev, body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-next, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-prev, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-next {
  top: unset;
  bottom: 20px;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-prev, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-prev {
  left: unset;
  right: 100px;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-prev:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-prev:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  position: absolute;
  top: 15px;
  left: 18px;
  transition: 0.3s;
  font-size: 22px;
  font-weight: 500;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-next, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-next {
  right: 40px;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-next:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-next:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  position: absolute;
  top: 15px;
  right: 18px;
  transition: 0.3s;
  font-size: 22px;
  font-weight: 500;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-arrow, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .container #worktop-slider .slick-arrow {
  z-index: 100;
  background: #FFF;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  box-shadow: rgba(200, 200, 200, 0.8) 0px 0px 10px;
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .content {
  margin-left: 60px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .content {
    margin-left: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .content {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow .content, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow .content {
    margin-left: 0;
  }
}
body.com_dreamdoors_products.view-products_worktops .image-and-text-22#worktop-slideshow:before, body.com_dreamdoors_products.view-products_worktop .image-and-text-22#worktop-slideshow:before {
  content: none;
}
body.com_dreamdoors_products.view-products_worktops .modern, body.com_dreamdoors_products.view-products_worktop .modern {
  border-color: #c7677a !important;
}
body.com_dreamdoors_products.view-products_worktops .modern .img-text, body.com_dreamdoors_products.view-products_worktop .modern .img-text {
  background-color: #c7677a !important;
}
body.com_dreamdoors_products.view-products_worktops .modern a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .modern a.linked-img-text .img-text {
  background-color: #c7677a !important;
}
body.com_dreamdoors_products.view-products_worktops .modern a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktops .modern a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_worktop .modern a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktop .modern a.linked-img-text:active .img-text {
  background: #c0546a !important;
  transition: 0.3s !important;
}
body.com_dreamdoors_products.view-products_worktops .classic, body.com_dreamdoors_products.view-products_worktop .classic {
  border-color: #015983 !important;
}
body.com_dreamdoors_products.view-products_worktops .classic .img-text, body.com_dreamdoors_products.view-products_worktop .classic .img-text {
  background-color: #015983 !important;
}
body.com_dreamdoors_products.view-products_worktops .classic a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .classic a.linked-img-text .img-text {
  background-color: #015983 !important;
}
body.com_dreamdoors_products.view-products_worktops .classic a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktops .classic a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_worktop .classic a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktop .classic a.linked-img-text:active .img-text {
  background: #01486a !important;
  transition: 0.3s !important;
}
body.com_dreamdoors_products.view-products_worktops .traditional, body.com_dreamdoors_products.view-products_worktop .traditional {
  border-color: #7f9984 !important;
}
body.com_dreamdoors_products.view-products_worktops .traditional .img-text, body.com_dreamdoors_products.view-products_worktop .traditional .img-text {
  background-color: #7f9984 !important;
}
body.com_dreamdoors_products.view-products_worktops .traditional a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .traditional a.linked-img-text .img-text {
  background-color: #7f9984 !important;
}
body.com_dreamdoors_products.view-products_worktops .traditional a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktops .traditional a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_worktop .traditional a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktop .traditional a.linked-img-text:active .img-text {
  background: #718e76 !important;
  transition: 0.3s !important;
}
body.com_dreamdoors_products.view-products_worktops .contemporary, body.com_dreamdoors_products.view-products_worktop .contemporary {
  border-color: #b98255 !important;
}
body.com_dreamdoors_products.view-products_worktops .contemporary .img-text, body.com_dreamdoors_products.view-products_worktop .contemporary .img-text {
  background-color: #b98255 !important;
}
body.com_dreamdoors_products.view-products_worktops .contemporary a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .contemporary a.linked-img-text .img-text {
  background-color: #b98255 !important;
}
body.com_dreamdoors_products.view-products_worktops .contemporary a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktops .contemporary a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_worktop .contemporary a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktop .contemporary a.linked-img-text:active .img-text {
  background: #ad7547 !important;
  transition: 0.3s !important;
}
body.com_dreamdoors_products.view-products_worktops .default, body.com_dreamdoors_products.view-products_worktop .default {
  border-color: #F2F2F2 !important;
}
body.com_dreamdoors_products.view-products_worktops .default .img-text, body.com_dreamdoors_products.view-products_worktop .default .img-text {
  background-color: #F2F2F2 !important;
}
body.com_dreamdoors_products.view-products_worktops .default a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_worktop .default a.linked-img-text .img-text {
  background-color: #F2F2F2 !important;
  color: #1a1a1a !important;
}
body.com_dreamdoors_products.view-products_worktops .default a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktops .default a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_worktop .default a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_worktop .default a.linked-img-text:active .img-text {
  background: #e5e5e5 !important;
  transition: 0.3s !important;
}
body.com_dreamdoors_products.view-products_worktops .product-item, body.com_dreamdoors_products.view-products_worktop .product-item {
  border-color: #f2f2f2 !important;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: none;
}
@media (max-width: 781px) and (min-width: 754px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
@media (max-width: 752px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
  display: block;
  width: 100%;
  padding: 20px 10px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  position: relative;
  background-color: #378869;
  transition: 0.5s;
  font-weight: 700;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1.2rem;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
  margin-left: 10px;
  font-size: 20px;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 14px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky p {
  margin-bottom: 0;
}
/***************************
****************************

NAME: /2022-website-refresh/com-flooring.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors floorings custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .container {
    flex-wrap: wrap;
  }
}
@media (max-width: 1660px) {
  body.com_dreamdoors_products.view-products_floorings .container--narrow {
    max-width: 80%;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .container--narrow {
    max-width: 90%;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_floorings .container--narrow {
    max-width: 100%;
  }
}
body.com_dreamdoors_products.view-products_floorings section#g-container-main .g-container, body.com_dreamdoors_products.view-products_flooring section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors_products.view-products_floorings section#g-container-main .g-container .g-content, body.com_dreamdoors_products.view-products_flooring section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .container, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .container {
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .title-row, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .title-row, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .title-row {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .title-row, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .title-row {
    order: 2;
    padding: 40px 0 0 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .column.left, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .column.left {
  padding: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .column.left, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .column.left {
    padding: 5px 0 0 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .column.right, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .column.right {
  padding-bottom: 0;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content {
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content {
    margin-right: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content {
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors {
  justify-content: flex-start;
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors .color, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors .color {
  width: 33%;
  flex: 0 33%;
  display: flex;
  align-items: center;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 1200px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors .color:nth-of-type(3n+1), body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors .color:nth-of-type(3n+1) {
    padding-left: 0;
  }
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors .color:nth-of-type(3n+3), body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors .color:nth-of-type(3n+3) {
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors .color, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors .color {
    width: 50%;
    flex: 0 50%;
    margin-bottom: 25px;
    padding-right: 0;
    padding-left: 0;
  }
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors .color:nth-of-type(even), body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors .color:nth-of-type(even) {
    padding-right: 0;
    padding-left: 15px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors .color .image, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors .color .image {
  height: 50px;
  width: 50px;
  max-height: 50px;
  max-width: 50px;
  min-height: 50px;
  min-width: 50px;
  margin: 0 !important;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors .color .image:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors .color .image:before {
  content: none;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors .color .title, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors .color .title {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  margin: 0 0 0 15px;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors .content .colors .color .title, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors .content .colors .color .title {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors:before {
  top: 18%;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors:before {
    top: 16%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors:before {
    top: 14%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring_colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring_colors:before {
    content: none;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefits-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefits-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  padding-top: 10px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefits-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefits-wrapper {
    padding: 20px 0 0 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefits-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefits-wrapper {
    flex-wrap: wrap;
    padding: 10px 0 0 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit {
  padding: 10px 20px;
  text-align: center;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit {
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit img, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit img {
  width: auto;
  max-width: 68px;
  margin-bottom: 25px;
}
body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit p {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  color: #4e4e4e;
  max-width: 250px;
  margin-bottom: 30px;
  margin: 0 auto 25px auto;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit p {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit p {
    font-size: 1rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit p {
    font-size: 1rem;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit p {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit p a, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit p a {
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit p strong, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit p strong {
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit p.description, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit p.description {
  text-transform: none;
  font-size: 1rem;
}
body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit:first-of-type, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit:first-of-type {
  padding-left: 0;
}
body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit:last-of-type, body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit:last-of-type {
  padding-right: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit:nth-of-type(2), body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit:nth-of-type(2) {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.key-benefits-icons .key-benefit:nth-of-type(3), body.com_dreamdoors_products.view-products_flooring .custom.key-benefits-icons .key-benefit:nth-of-type(3) {
    padding-left: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .form-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .form-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #2d3954;
  border-bottom: 14px solid #dadada;
  padding: 80px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .form-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .form-wrapper {
    padding: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .form-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .form-wrapper {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .form-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .form-wrapper {
    flex-wrap: wrap;
    border-bottom-width: 10px;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left {
  width: 30%;
  flex: 0 30%;
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left {
    margin-right: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left {
    width: 100%;
    flex: 0 100%;
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left *, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left * {
  color: #fff;
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left p, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left p {
  margin-bottom: 20px !important;
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left p, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left p {
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  position: relative;
  color: #fff;
  opacity: 0.7;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:after, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:after {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  height: 1px;
  width: 100%;
  border-bottom: 2px solid;
  color: inherit;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:active, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:active {
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:active:after, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:active:after {
  bottom: -8px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:after, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:after {
  border-bottom: 1px solid;
  opacity: 0.7;
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:active, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:active {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.left a.privacy:active:after, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.left a.privacy:active:after {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.right, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.right {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .column.right, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .column.right {
    width: 100%;
    flex: 0 100%;
  }
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .formContainer, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .formContainer {
    width: calc(100% + 30px);
    transform: translateX(-15px);
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .formContainer, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .formContainer {
    width: calc(100% + 40px);
    transform: translateX(-20px);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .formContainer, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .formContainer {
    width: calc(100% + 50px);
    transform: translateX(-25px);
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring .formContainer, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring .formContainer {
    width: calc(100% + 60px);
    transform: translateX(-30px);
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform {
  margin-top: 45px;
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform {
    margin-top: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform label, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform strong, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform a, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform p.formRed, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform span.formError, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform label, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform strong, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform a, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform p.formRed, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform span.formError {
  color: #fff;
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform .form-check, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform .form-check {
  margin: 10px 0 !important;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform .form-check, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform .form-check {
    margin: 25px 0 0 0 !important;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform a, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: 0.3s ease;
}
body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform a:hover, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform a:active, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform a:focus, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform a:focus-within, body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform a:focus-visible, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform a:hover, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform a:active, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform a:focus, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform a:focus-within, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform a:focus-visible {
  opacity: 0.7;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.large-form.flooring form#rsform button, body.com_dreamdoors_products.view-products_flooring .custom.large-form.flooring form#rsform button {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .container, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .container, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .content, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .content, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .content, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper .column {
  width: 23%;
  flex: 0 23%;
  height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 25px 25px 0;
  position: relative;
  border-bottom: 8px solid #ef1716;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings #g-postcode-search, body.com_dreamdoors_products.view-products_flooring #g-postcode-search {
    /*margin-top: 80px;*/
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings #g-postcode-search, body.com_dreamdoors_products.view-products_flooring #g-postcode-search {
    /*margin-top: 50px;*/
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings #g-postcode-search .container, body.com_dreamdoors_products.view-products_flooring #g-postcode-search .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings #g-postcode-search .container, body.com_dreamdoors_products.view-products_flooring #g-postcode-search .container {
    flex-wrap: wrap;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .container, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .container, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .content, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .content, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .content, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper .column {
  flex: 0 0 calc(25% - 40px);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  padding: 0;
  position: relative;
  border: 2px solid #f2f2f2;
  border-bottom: 8px solid #ef1716;
  display: grid;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper .column .bg-img, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper .column .bg-img {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  height: 300px;
}
body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper .column .handle-name, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper .column .handle-name {
  padding: 20px;
  align-self: end;
}
body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom#key_benefits .btn-wrapper, body.com_dreamdoors_products.view-products_flooring .custom#key_benefits .btn-wrapper {
  text-align: center;
  margin-top: 60px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .container, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .container, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .content, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .content, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .content, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper .column {
  width: 23%;
  flex: 0 23%;
  height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 25px 25px 0;
  position: relative;
  border-bottom: 8px solid #ef1716;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors:before {
  content: "" !important;
  background-color: #f2f2f2;
  height: 350px;
  width: 350px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  top: unset !important;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors:before {
    display: none;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container {
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .title-row, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .title-row, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .title-row {
    padding-right: 0;
    margin-bottom: 20px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .title-row, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .title-row {
    order: 2;
    padding: 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.right, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.right {
  padding-bottom: 0;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.left, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.left {
  padding: 0;
  width: 50%;
  flex: 0 50%;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.left, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.left {
    padding: 5px 25px 0 25px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left {
  width: 33%;
  flex: 0 33%;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .img-wrapper, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .img-wrapper {
  border: 2px solid #f4f4f4;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .img-wrapper .img-text, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .img-wrapper .img-text {
  right: unset;
  top: 0;
  bottom: unset;
  background: #378869;
  display: none;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .content {
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .content {
    margin-right: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .content {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .content {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .swatch-title, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .swatch-title {
    display: none;
  }
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .finda, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .finda {
    display: none;
  }
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .img-wrapper, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .img-wrapper {
    margin-top: 0;
  }
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .img-wrapper .img-text, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left .img-wrapper .img-text {
    display: block;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--left p, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--left p {
  position: relative;
  font-size: 1rem;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--right, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--right {
  width: 66%;
  flex: 0 66%;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--right, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--right {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--right .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--right .content {
  margin-right: 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--right .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--right .content {
    margin-right: 0;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column.flooring-swatch--right .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column.flooring-swatch--right .content {
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column .colors, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column .colors {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column .colors .color .title, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column .colors .color .title {
  margin: 10px 15px;
  line-height: 20px;
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .container .column .img-wrapper, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .container .column .img-wrapper {
  margin: 20px 0;
  border-bottom: none;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors:before {
  content: none;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content h3, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content h3 {
  font-weight: 400;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .button-underline-22, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .button-underline-22 {
    font-size: 0.8rem;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .seeall, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .seeall {
  margin: 30px 0 30px 0;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors {
  justify-content: space-between;
  margin-top: 40px;
  gap: 20px;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors:after, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors:after {
  content: "";
  flex: auto;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors {
    gap: 10px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color {
  width: 33%;
  flex: 0 0 calc(33.33% - 14px);
  display: flex;
  align-items: center;
  padding-right: 15px;
  padding-left: 0;
  border: 2px solid #F4F4F4;
  overflow: hidden;
}
@media (min-width: 1200px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+1), body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+1) {
    padding-left: 0;
  }
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+3), body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+3) {
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color {
    width: 50%;
    flex: 0 0 calc(50% - 5px);
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color {
    width: 33%;
    flex: 0 0 calc(33.33% - 7px);
    display: block;
    padding-right: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color .image, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color .image {
  height: 60px;
  width: 60px;
  max-height: 60px;
  max-width: 60px;
  min-height: 60px;
  min-width: 60px;
  border-radius: 0;
  margin: 0 !important;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color .image, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color .image {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color .image:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color .image:before {
  content: none;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color .title, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color .title {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  margin: 0 0 0 15px;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color .title, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color .title {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color:hover, body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color.active, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color:hover, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color.active {
  cursor: pointer;
  background: #378869;
  border-color: #378869;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color:hover .title, body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors .content .colors .color.active .title, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color:hover .title, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors .content .colors .color.active .title {
  color: #FFF;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors:before {
  top: 18%;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors:before {
    top: 16%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors:before {
    top: 14%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#swatch-colors:before {
    content: none;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow {
  margin-top: 0;
  margin-bottom: 0;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container {
  max-width: 100%;
  padding: 0;
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .title-row, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .title-row, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .title-row {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .title-row, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .title-row {
    order: 2;
    padding: 40px 0 0 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .column.left, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .column.left {
  padding: 0;
  width: 58%;
  flex: 0 58%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .column.left, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .column.left {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .column.left .img-wrapper, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .column.left .img-wrapper {
  border: none;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .column.left .img-wrapper, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .column.left .img-wrapper {
    height: auto;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .column.right, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .column.right {
  width: 42%;
  flex: 0 42%;
  padding-bottom: 0;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .column.right, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .column.right {
    padding: 5px 25px 0 25px;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .column.right p:first-of-type, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .column.right p:first-of-type {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper {
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green {
  background-color: #378869;
  color: #fff !important;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  text-align: center;
  padding: 20px 50px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green {
    font-size: 1rem;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green:after, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green:after {
  display: none;
  color: #fff !important;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green:active, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper a.green:active {
  background-color: #30765b;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper a.finda, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper a.finda {
  font-size: 1.25rem;
  display: block;
  width: 100%;
  text-align: center;
  border: 1px solid #232323;
  padding: 18px 30px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper a.finda, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper a.finda {
    font-size: 1rem;
    padding: 15px 30px;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper a.finda:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper a.finda:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 200;
  vertical-align: middle;
  padding: 0;
  margin-right: 10px;
  top: 0;
  left: -40px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container .btn-wrapper a.finda:after, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container .btn-wrapper a.finda:after {
  content: none;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider.thumb, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider.thumb {
  padding: 10px;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav {
  margin-top: 10px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav {
    margin-top: 3px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-track, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-track {
  width: 100% !important;
  display: flex;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-track, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-track {
    gap: 10px;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-track .slick-slide, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-track .slick-slide {
  cursor: pointer;
  flex: 0 0 calc(26% - 20px);
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-track .slick-slide, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-track .slick-slide {
    flex: 0 0 calc(26% - 16px);
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-slide, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-slide {
  opacity: 0.5;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-slide.is-active, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-slide.is-active {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-arrow, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slider-nav .slick-arrow {
  display: none !important;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-prev, body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-next, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-prev, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-next {
  top: unset;
  bottom: 20px;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-prev, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-prev {
  left: unset;
  right: 100px;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-prev:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-prev:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  position: absolute;
  top: 15px;
  left: 18px;
  transition: 0.3s;
  font-size: 22px;
  font-weight: 500;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-next, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-next {
  right: 40px;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-next:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-next:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  position: absolute;
  top: 15px;
  right: 18px;
  transition: 0.3s;
  font-size: 22px;
  font-weight: 500;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-arrow, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .container #flooring-slider .slick-arrow {
  z-index: 100;
  background: #FFF;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  box-shadow: rgba(200, 200, 200, 0.8) 0px 0px 10px;
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .content {
  margin-left: 60px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .content {
    margin-left: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .content {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow .content, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow .content {
    margin-left: 0;
  }
}
body.com_dreamdoors_products.view-products_floorings .image-and-text-22#flooring-slideshow:before, body.com_dreamdoors_products.view-products_flooring .image-and-text-22#flooring-slideshow:before {
  content: none;
}
body.com_dreamdoors_products.view-products_floorings .modern .custom.into-text .related_door, body.com_dreamdoors_products.view-products_floorings .modern .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .modern .custom.into-text .related_door, body.com_dreamdoors_products.view-products_flooring .modern .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column {
  border-color: #c7677a;
}
body.com_dreamdoors_products.view-products_floorings .modern .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column .img-text {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_floorings .modern .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_floorings .modern .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .modern .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:active .img-text {
  background: #c0546a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_floorings .classic .custom.into-text .related_door, body.com_dreamdoors_products.view-products_floorings .classic .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .classic .custom.into-text .related_door, body.com_dreamdoors_products.view-products_flooring .classic .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column {
  border-color: #015983;
}
body.com_dreamdoors_products.view-products_floorings .classic .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column .img-text {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_floorings .classic .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_floorings .classic .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .classic .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:active .img-text {
  background: #01486a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_floorings .traditional .custom.into-text .related_door, body.com_dreamdoors_products.view-products_floorings .traditional .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .traditional .custom.into-text .related_door, body.com_dreamdoors_products.view-products_flooring .traditional .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column {
  border-color: #7f9984;
}
body.com_dreamdoors_products.view-products_floorings .traditional .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column .img-text {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_floorings .traditional .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_floorings .traditional .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .traditional .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:active .img-text {
  background: #718e76;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_floorings .contemporary .custom.into-text .related_door, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.into-text .related_door, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column {
  border-color: #b98255;
}
body.com_dreamdoors_products.view-products_floorings .contemporary .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column .img-text {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_floorings .contemporary .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text .img-text {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_floorings .contemporary .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_floorings .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-floorings-22#flooring_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_flooring .contemporary .custom.similar-kitchens-22#other_floorings .col-wrapper .column a.linked-img-text:active .img-text {
  background: #ad7547;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_floorings .popular .product-item--content, body.com_dreamdoors_products.view-products_flooring .popular .product-item--content {
  width: 100%;
}
body.com_dreamdoors_products.view-products_floorings .popular .product-item--content h2.product-item--heading, body.com_dreamdoors_products.view-products_flooring .popular .product-item--content h2.product-item--heading {
  font-size: 2.1rem;
}
body.com_dreamdoors_products.view-products_floorings .product-item--content, body.com_dreamdoors_products.view-products_flooring .product-item--content {
  width: 100%;
}
body.com_dreamdoors_products.view-products_floorings .product-item--content h2.product-item--heading, body.com_dreamdoors_products.view-products_flooring .product-item--content h2.product-item--heading {
  font-size: 1.8rem;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: none;
}
@media (max-width: 781px) and (min-width: 754px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
@media (max-width: 752px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
  display: block;
  width: 100%;
  padding: 20px 10px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  position: relative;
  background-color: #378869;
  transition: 0.5s;
  font-weight: 700;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1.2rem;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
  margin-left: 10px;
  font-size: 20px;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 14px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky p {
  margin-bottom: 0;
}
/***************************
****************************

NAME: /2022-website-refresh/com-accessory.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors accessories custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors_products.view-products_accessories section#g-container-main .g-container, body.com_dreamdoors_products.view-products_accessory section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors_products.view-products_accessories section#g-container-main .g-container .g-content, body.com_dreamdoors_products.view-products_accessory section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .container, body.com_dreamdoors_products.view-products_accessory .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .container, body.com_dreamdoors_products.view-products_accessory .container {
    flex-wrap: wrap;
  }
}
@media (max-width: 1660px) {
  body.com_dreamdoors_products.view-products_accessories .container--narrow, body.com_dreamdoors_products.view-products_accessory .container--narrow {
    max-width: 80%;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .container--narrow, body.com_dreamdoors_products.view-products_accessory .container--narrow {
    max-width: 90%;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_accessories .container--narrow, body.com_dreamdoors_products.view-products_accessory .container--narrow {
    max-width: 100%;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .container, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .container {
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .title-row, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .title-row, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .title-row {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .title-row, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .title-row {
    order: 2;
    padding: 40px 0 0 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .column.left, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .column.left {
  padding: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .column.left, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .column.left {
    padding: 5px 0 0 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .column.right, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .column.right {
  padding-bottom: 0;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content {
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content {
    margin-right: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content {
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors {
  justify-content: flex-start;
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors .color, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors .color {
  width: 33%;
  flex: 0 33%;
  display: flex;
  align-items: center;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 1200px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors .color:nth-of-type(3n+1), body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors .color:nth-of-type(3n+1) {
    padding-left: 0;
  }
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors .color:nth-of-type(3n+3), body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors .color:nth-of-type(3n+3) {
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors .color, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors .color {
    width: 50%;
    flex: 0 50%;
    margin-bottom: 25px;
    padding-right: 0;
    padding-left: 0;
  }
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors .color:nth-of-type(even), body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors .color:nth-of-type(even) {
    padding-right: 0;
    padding-left: 15px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors .color .image, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors .color .image {
  height: 50px;
  width: 50px;
  max-height: 50px;
  max-width: 50px;
  min-height: 50px;
  min-width: 50px;
  margin: 0 !important;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors .color .image:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors .color .image:before {
  content: none;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors .color .title, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors .color .title {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  margin: 0 0 0 15px;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors .content .colors .color .title, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors .content .colors .color .title {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors:before {
  top: 18%;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors:before {
    top: 16%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors:before {
    top: 14%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory_colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory_colors:before {
    content: none;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefits-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefits-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  padding-top: 10px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefits-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefits-wrapper {
    padding: 20px 0 0 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefits-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefits-wrapper {
    flex-wrap: wrap;
    padding: 10px 0 0 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit {
  padding: 10px 20px;
  text-align: center;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit {
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit img, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit img {
  width: auto;
  max-width: 68px;
  margin-bottom: 25px;
}
body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit p {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  color: #4e4e4e;
  max-width: 250px;
  margin-bottom: 30px;
  margin: 0 auto 25px auto;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit p {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit p {
    font-size: 1rem;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit p {
    font-size: 1rem;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit p, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit p {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit p a, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit p a {
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit p strong, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit p strong {
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit p.description, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit p.description {
  text-transform: none;
  font-size: 1rem;
}
body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit:first-of-type, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit:first-of-type {
  padding-left: 0;
}
body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit:last-of-type, body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit:last-of-type {
  padding-right: 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit:nth-of-type(2), body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit:nth-of-type(2) {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.key-benefits-icons .key-benefit:nth-of-type(3), body.com_dreamdoors_products.view-products_accessory .custom.key-benefits-icons .key-benefit:nth-of-type(3) {
    padding-left: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .form-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .form-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #2d3954;
  border-bottom: 14px solid #dadada;
  padding: 80px;
}
@media (max-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .form-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .form-wrapper {
    padding: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .form-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .form-wrapper {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .form-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .form-wrapper {
    flex-wrap: wrap;
    border-bottom-width: 10px;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left {
  width: 30%;
  flex: 0 30%;
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left {
    margin-right: 60px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left {
    width: 100%;
    flex: 0 100%;
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left *, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left * {
  color: #fff;
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left p, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left p {
  margin-bottom: 20px !important;
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left p, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left p {
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  position: relative;
  color: #fff;
  opacity: 0.7;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:after, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:after {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  height: 1px;
  width: 100%;
  border-bottom: 2px solid;
  color: inherit;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:active, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:active {
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:active:after, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:active:after {
  bottom: -8px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:after, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:after {
  border-bottom: 1px solid;
  opacity: 0.7;
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:active, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:hover, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:active {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.left a.privacy:active:after, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:hover:after, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.left a.privacy:active:after {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.right, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.right {
  width: 70%;
  flex: 0 70%;
  text-align: left;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .column.right, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .column.right {
    width: 100%;
    flex: 0 100%;
  }
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .formContainer, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .formContainer {
    width: calc(100% + 30px);
    transform: translateX(-15px);
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .formContainer, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .formContainer {
    width: calc(100% + 40px);
    transform: translateX(-20px);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .formContainer, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .formContainer {
    width: calc(100% + 50px);
    transform: translateX(-25px);
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory .formContainer, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory .formContainer {
    width: calc(100% + 60px);
    transform: translateX(-30px);
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform {
  margin-top: 45px;
}
@media (min-width: 768px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform {
    margin-top: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform label, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform strong, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform a, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform p.formRed, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform span.formError, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform label, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform strong, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform a, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform p.formRed, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform span.formError {
  color: #fff;
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform .form-check, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform .form-check {
  margin: 10px 0 !important;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform .form-check, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform .form-check {
    margin: 25px 0 0 0 !important;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform a, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: 0.3s ease;
}
body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform a:hover, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform a:active, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform a:focus, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform a:focus-within, body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform a:focus-visible, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform a:hover, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform a:active, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform a:focus, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform a:focus-within, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform a:focus-visible {
  opacity: 0.7;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.large-form.accessory form#rsform button, body.com_dreamdoors_products.view-products_accessory .custom.large-form.accessory form#rsform button {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .container, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .container, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .content, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .content, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .content, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper .column {
  width: 23%;
  flex: 0 23%;
  height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 25px 25px 0;
  position: relative;
  border-bottom: 8px solid #ef1716;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .container, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .container, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .content, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .content, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .content, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper .column {
  flex: 0 0 calc(25% - 40px);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  padding: 0;
  position: relative;
  border: 2px solid #f2f2f2;
  border-bottom: 8px solid #ef1716;
  display: grid;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper .column .bg-img, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper .column .bg-img {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  height: 300px;
}
body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper .column .handle-name, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper .column .handle-name {
  padding: 20px;
  align-self: end;
}
body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  background-color: #ef1716;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom#key_benefits .btn-wrapper, body.com_dreamdoors_products.view-products_accessory .custom#key_benefits .btn-wrapper {
  text-align: center;
  margin-top: 60px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .container, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .container, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .content, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .content {
  width: 60%;
  margin: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .content, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .content {
    width: 80%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .content, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .content {
    width: 100%;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper {
    gap: 27px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper {
    gap: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper .column {
  width: 23%;
  flex: 0 23%;
  height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center top;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 25px 25px 0;
  position: relative;
  border-bottom: 8px solid #f2f2f2;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper .column {
    height: 250px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper .column {
    height: 300px;
    width: 48%;
    flex: 0 48%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper .column {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 20px;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  color: #333;
  background-color: #f2f2f2;
  padding: 15px 20px;
  margin: 0;
  transition: 0.3s;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text:hover, body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text:active, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text:hover, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text:active {
  background: #e5e5e5 !important;
  transition: 0.3s !important;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .custom.similar-kitchens-22#other_accessories .col-wrapper .column a.linked-img-text .img-text {
    font-size: 0.8rem !important;
    bottom: 25px;
    padding: 10px 15px 7px 15px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors:before {
  content: "" !important;
  background-color: #f2f2f2;
  height: 350px;
  width: 350px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  top: unset !important;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors:before {
    display: none;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container {
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .title-row, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .title-row, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .title-row {
    padding-right: 0;
    margin-bottom: 20px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .title-row, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .title-row {
    /*order: 2;*/
    padding: 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.right, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.right {
  padding-bottom: 0;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.left, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.left {
  padding: 0;
  width: 50%;
  flex: 0 50%;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.left, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.left {
    padding: 5px 25px 0 25px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left {
  width: 33%;
  flex: 0 33%;
  border-top: solid 10px #FFF;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .img-wrapper, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .img-wrapper {
  border: 2px solid #f4f4f4;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .img-wrapper .img-text {
  right: unset;
  top: 0;
  bottom: unset;
  background: #378869;
  display: none;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .content {
  margin-right: 100px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .content {
    margin-right: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .content {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .content {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .swatch-title, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .swatch-title {
    display: none;
  }
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .finda, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .finda {
    display: none;
  }
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .img-wrapper, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .img-wrapper {
    margin-top: 0;
  }
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left .img-wrapper .img-text {
    display: block;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--left p, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--left p {
  position: relative;
  font-size: 1rem;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--right, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--right {
  width: 66%;
  flex: 0 66%;
  border-top: solid 10px #FFF;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--right, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--right {
    width: 100%;
    flex: 0 100%;
    padding: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--right .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--right .content {
  margin-right: 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--right .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--right .content {
    margin-right: 0;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column.accessory-swatch--right .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column.accessory-swatch--right .content {
    margin-right: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column .colors, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column .colors {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column .colors .color .title, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column .colors .color .title {
  margin: 10px 15px;
  line-height: 20px;
  color: #4e4e4e;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .container .column .img-wrapper, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .container .column .img-wrapper {
  border-bottom: none;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors:before {
  content: none;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content h3, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content h3 {
  font-weight: 400;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .button-underline-22, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .button-underline-22 {
    font-size: 0.8rem;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .seeall, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .seeall {
  display: block;
  margin: 30px 0 30px 0;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .seeall .button-underline-22, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .seeall .button-underline-22 {
    position: unset;
    border-bottom: 2px solid #000;
    padding: 0 0 4px 0;
  }
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .seeall .button-underline-22:after, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .seeall .button-underline-22:after {
    display: none;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .seeall a, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .seeall a {
  cursor: pointer;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .allcolors-container, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .allcolors-container {
  display: none;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors {
  justify-content: space-between;
  margin-top: 40px;
  gap: 20px;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors:after, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors:after {
  content: "";
  flex: auto;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors {
    gap: 10px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color {
  width: 33%;
  flex: 0 0 calc(33.33% - 14px);
  display: flex;
  align-items: center;
  padding-right: 15px;
  padding-left: 0;
  border: 2px solid #F4F4F4;
  overflow: hidden;
  cursor: pointer;
  transition: 0.5s;
}
@media (min-width: 1200px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+1), body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+1) {
    padding-left: 0;
  }
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+3), body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color:nth-of-type(3n+3) {
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color {
    width: 50%;
    flex: 0 0 calc(50% - 5px);
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color {
    width: 33%;
    flex: 0 0 calc(33.33% - 7px);
    display: block;
    padding-right: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color .image, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color .image {
  height: 60px;
  width: 60px;
  max-height: 60px;
  max-width: 60px;
  min-height: 60px;
  min-width: 60px;
  border-radius: 0;
  margin: 0 !important;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color .image, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color .image {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color .image:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color .image:before {
  content: none;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color .title, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color .title {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  margin: 0 0 0 15px;
  text-align: left;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color .title, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color .title {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color:hover, body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color.active, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color:hover, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color.active {
  cursor: pointer;
  background: #378869;
  border-color: #378869;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color:hover .title, body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .content .colors .color.active .title, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color:hover .title, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .content .colors .color.active .title {
  color: #FFF;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors:before {
  top: 18%;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors:before {
    top: 16%;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors:before {
    top: 14%;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors:before {
    content: none;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .swatch-info, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .swatch-info {
  display: block;
  margin-top: 20px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .swatch-info, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .swatch-info {
    display: none;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .swatch-info-mobile, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .swatch-info-mobile {
  display: none;
  padding: 0 25px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#swatch-colors .swatch-info-mobile, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#swatch-colors .swatch-info-mobile {
    display: block;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow {
  margin-top: 0;
  margin-bottom: 0;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container {
  max-width: 100%;
  padding: 0;
  flex-wrap: wrap;
  align-items: flex-start;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .title-row, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .title-row {
  width: 100%;
  flex: 0 100%;
  z-index: 1;
  margin-bottom: 40px;
  padding-right: 40%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .title-row, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .title-row {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .title-row, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .title-row {
    order: 2;
    padding: 40px 0 0 0;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .column.left, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .column.left {
  padding: 0;
  width: 58%;
  flex: 0 58%;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .column.left, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .column.left {
    width: 100%;
    flex: 0 100%;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .column.left .img-wrapper, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .column.left .img-wrapper {
  border: none;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .column.left .img-wrapper, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .column.left .img-wrapper {
    height: auto;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .column.right, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .column.right {
  width: 42%;
  flex: 0 42%;
  padding-bottom: 0;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .column.right, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .column.right {
    padding: 5px 25px 0 25px;
    width: 100%;
    flex: 0 100%;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .column.right p:first-of-type, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .column.right p:first-of-type {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 20px 0;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper {
  margin-top: 40px;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green {
  background-color: #378869;
  color: #fff !important;
  font-size: 1.25rem;
  display: block;
  width: 100%;
  text-align: center;
  padding: 20px 50px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green {
    font-size: 1rem;
    margin-bottom: 10px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green:after, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green:after {
  display: none;
  color: #fff !important;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green:active, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green:hover, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper a.green:active {
  background-color: #30765b;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper a.finda, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper a.finda {
  font-size: 1.25rem;
  display: block;
  width: 100%;
  text-align: center;
  border: 1px solid #232323;
  padding: 18px 30px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper a.finda, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper a.finda {
    font-size: 1rem;
    padding: 15px 30px;
    margin-bottom: 30px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper a.finda:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper a.finda:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 200;
  vertical-align: middle;
  padding: 0;
  margin-right: 10px;
  top: 0;
  left: -40px;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container .btn-wrapper a.finda:after, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container .btn-wrapper a.finda:after {
  content: none;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider.thumb, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider.thumb {
  padding: 10px;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav {
  margin-top: 10px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav {
    margin-top: 3px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-track, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-track {
  width: 100% !important;
  display: flex;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-track, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-track {
    gap: 10px;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-track .slick-slide, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-track .slick-slide {
  cursor: pointer;
  flex: 0 0 calc(26% - 20px);
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-track .slick-slide, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-track .slick-slide {
    flex: 0 0 calc(26% - 16px);
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-slide, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-slide {
  opacity: 0.5;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-slide.is-active, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-slide.is-active {
  opacity: 1;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-arrow, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slider-nav .slick-arrow {
  display: none !important;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-prev, body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-next, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-prev, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-next {
  top: unset;
  bottom: 20px;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-prev, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-prev {
  left: unset;
  right: 100px;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-prev:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-prev:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  position: absolute;
  top: 15px;
  left: 18px;
  transition: 0.3s;
  font-size: 22px;
  font-weight: 500;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-next, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-next {
  right: 40px;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-next:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-next:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  position: absolute;
  top: 15px;
  right: 18px;
  transition: 0.3s;
  font-size: 22px;
  font-weight: 500;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-arrow, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .container #accessory-slider .slick-arrow {
  z-index: 100;
  background: #FFF;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  box-shadow: rgba(200, 200, 200, 0.8) 0px 0px 10px;
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .content {
  margin-left: 60px;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .content {
    margin-left: 40px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .content {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow .content, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow .content {
    margin-left: 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .image-and-text-22#accessory-slideshow:before, body.com_dreamdoors_products.view-products_accessory .image-and-text-22#accessory-slideshow:before {
  content: none;
}
body.com_dreamdoors_products.view-products_accessories .modern .custom.showcase-22, body.com_dreamdoors_products.view-products_accessories .modern .custom.into-text .related_door, body.com_dreamdoors_products.view-products_accessories .modern .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_accessories .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .modern .custom.showcase-22, body.com_dreamdoors_products.view-products_accessory .modern .custom.into-text .related_door, body.com_dreamdoors_products.view-products_accessory .modern .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_accessory .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column {
  border-color: #c7677a;
}
body.com_dreamdoors_products.view-products_accessories .modern .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column .img-text {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_accessories .modern .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_accessories .modern .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .modern .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #c0546a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_accessories .classic .custom.showcase-22, body.com_dreamdoors_products.view-products_accessories .classic .custom.into-text .related_door, body.com_dreamdoors_products.view-products_accessories .classic .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_accessories .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .classic .custom.showcase-22, body.com_dreamdoors_products.view-products_accessory .classic .custom.into-text .related_door, body.com_dreamdoors_products.view-products_accessory .classic .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_accessory .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column {
  border-color: #015983;
}
body.com_dreamdoors_products.view-products_accessories .classic .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column .img-text {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_accessories .classic .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_accessories .classic .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .classic .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #01486a;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_accessories .traditional .custom.showcase-22, body.com_dreamdoors_products.view-products_accessories .traditional .custom.into-text .related_door, body.com_dreamdoors_products.view-products_accessories .traditional .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_accessories .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .traditional .custom.showcase-22, body.com_dreamdoors_products.view-products_accessory .traditional .custom.into-text .related_door, body.com_dreamdoors_products.view-products_accessory .traditional .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_accessory .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column {
  border-color: #7f9984;
}
body.com_dreamdoors_products.view-products_accessories .traditional .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column .img-text {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_accessories .traditional .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #7f9984;
}
body.com_dreamdoors_products.view-products_accessories .traditional .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .traditional .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #718e76;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_accessories .contemporary .custom.showcase-22, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.into-text .related_door, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.showcase-22, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.into-text .related_door, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.image-and-text-22 .img-wrapper, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column {
  border-color: #b98255;
}
body.com_dreamdoors_products.view-products_accessories .contemporary .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.showcase-22 .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.into-text .related_door .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.image-and-text-22 .img-wrapper .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column .img-text {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_accessories .contemporary .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.showcase-22 a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.into-text .related_door a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text .img-text {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_accessories .contemporary .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessories .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.showcase-22 a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.showcase-22 a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.into-text .related_door a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.into-text .related_door a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.image-and-text-22 .img-wrapper a.linked-img-text:active .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:hover .img-text, body.com_dreamdoors_products.view-products_accessory .contemporary .custom.similar-accessories-22#accessory_similar .col-wrapper .column a.linked-img-text:active .img-text {
  background: #ad7547;
  transition: 0.3s;
}
body.com_dreamdoors_products.view-products_accessories .popular .product-item--content h2.product-item--heading, body.com_dreamdoors_products.view-products_accessory .popular .product-item--content h2.product-item--heading {
  font-size: 2.1rem;
}
body.com_dreamdoors_products.view-products_accessories .product-item--content h2.product-item--heading, body.com_dreamdoors_products.view-products_accessory .product-item--content h2.product-item--heading {
  font-size: 1.8rem;
}
body.com_dreamdoors_products.view-products_accessories .features-index, body.com_dreamdoors_products.view-products_accessory .features-index {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin: 40px 0 60px 0;
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .features-index, body.com_dreamdoors_products.view-products_accessory .features-index {
    gap: 20px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index, body.com_dreamdoors_products.view-products_accessory .features-index {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .features-index, body.com_dreamdoors_products.view-products_accessory .features-index {
    padding: 0;
    margin: 20px 0 60px 0;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .container, body.com_dreamdoors_products.view-products_accessory .features-index .container {
  width: 100rem;
  margin: auto;
  padding: 0 20px;
}
@media (max-width: 1660px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .container, body.com_dreamdoors_products.view-products_accessory .features-index .container {
    max-width: 96%;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .container, body.com_dreamdoors_products.view-products_accessory .features-index .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .container, body.com_dreamdoors_products.view-products_accessory .features-index .container {
    flex-wrap: wrap;
    max-width: 100%;
    padding: 0 25px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index--column, body.com_dreamdoors_products.view-products_accessory .features-index--column {
  display: flex;
  align-items: stretch;
  flex: 0 0 calc(100%);
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .features-index--column, body.com_dreamdoors_products.view-products_accessory .features-index--column {
    flex: 0 0 calc(50% - 5px);
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .features-index--column, body.com_dreamdoors_products.view-products_accessory .features-index--column {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index--column, body.com_dreamdoors_products.view-products_accessory .features-index--column {
    flex: 0 0 calc(50% - 15px);
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item, body.com_dreamdoors_products.view-products_accessory .features-index .features-item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  overflow: hidden;
  border: 2px solid #f2f2f2;
  flex-basis: 100%;
  height: 100%;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--top, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--top {
  position: relative;
  height: 220px;
  width: 100%;
  border-bottom: 4px solid #dadada;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--top, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--top {
    height: 280px;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--top, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--top {
    height: 320px;
    border-bottom-width: 6px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--top, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--top {
    height: 360px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--popular, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--popular {
  text-transform: uppercase;
  font-weight: 600;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--popular i, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--popular i {
  margin-right: 10px;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--bottom, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--bottom {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  padding: 20px 20px 30px 20px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--bottom, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--bottom {
    padding: 25px 25px 40px 25px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--label, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--label {
  position: absolute;
  top: 15px;
  left: 0;
  color: white;
  background-color: #ef1716;
  padding: 8px 10px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--label, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--label {
    top: 30px;
    padding: 10px 20px 10px 25px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--popular, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--popular {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  top: 15px;
  right: 10px;
  color: #d9000d;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 100px;
  padding: 8px 12px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--popular, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--popular {
    top: 30px;
    right: 25px;
    padding: 10px 15px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--image, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--image {
  height: 100%;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 0;
  bottom: -25px;
  background-color: #f2f2f2;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  padding: 5px;
  padding-left: 10px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour {
    padding-left: 25px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour span, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour span {
  margin-right: 22px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour span, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour span {
    margin-right: 25px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-group, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-group {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-swatch, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-swatch {
  height: 25px;
  width: 25px;
  border: 2px solid #f2f2f2;
  border-radius: 100px;
  margin-left: -12px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-swatch, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-swatch {
    height: 35px;
    width: 35px;
    margin-left: -15px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-swatch.blue, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-swatch.blue {
  background-color: #535f74;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-swatch.cream, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-swatch.cream {
  background-color: #efeeaf;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-swatch.grey, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-swatch.grey {
  background-color: #afafaf;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-swatch.dark, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-swatch.dark {
  background-color: #81807f;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-swatch.white, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-swatch.white {
  background-color: white;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-swatch.natural, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-swatch.natural {
  background-color: #d0c2b0;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--colour-swatch.pink, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--colour-swatch.pink {
  background-color: #b78982;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--feature, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--feature {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  bottom: -50px;
  height: 100px;
  width: 100px;
  border: 4px solid #dadada;
  border-radius: 200px;
  background-color: white;
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--feature, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--feature {
    display: none;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--feature, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--feature {
    right: 25px;
    bottom: -80px;
    height: 150px;
    width: 150px;
    border-width: 6px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--feature-door, body.com_dreamdoors_products.view-products_accessories .features-index .features-item--feature-sinktap, body.com_dreamdoors_products.view-products_accessories .features-index .features-item--feature-handle, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--feature-door, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--feature-sinktap, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--feature-handle {
  height: 60px;
  width: auto;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--feature-door, body.com_dreamdoors_products.view-products_accessories .features-index .features-item--feature-sinktap, body.com_dreamdoors_products.view-products_accessories .features-index .features-item--feature-handle, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--feature-door, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--feature-sinktap, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--feature-handle {
    height: 90px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--heading, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--heading {
  margin-bottom: 10px;
  font-size: 1.8rem;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--heading, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--heading {
    margin-bottom: 15px;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--description, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--description {
  font-size: 0.875rem;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--description, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--description {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--description:last-child, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--description:last-child {
  margin-bottom: 0;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item--link, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--link {
  display: flex;
  align-self: flex-end;
  margin-top: 20px;
  padding-top: 20px;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item--link, body.com_dreamdoors_products.view-products_accessory .features-index .features-item--link {
    margin-top: 25px;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_products.view-products_accessories .features-index .features-item.popular .product-item--feature, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.popular .product-item--feature {
    display: flex;
  }
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item.classic .product-item--top, body.com_dreamdoors_products.view-products_accessories .features-index .features-item.classic .product-item--feature, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.classic .product-item--top, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.classic .product-item--feature {
  border-color: #015983;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item.classic .product-item--label, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.classic .product-item--label {
  background-color: #015983;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item.contemporary .product-item--top, body.com_dreamdoors_products.view-products_accessories .features-index .features-item.contemporary .product-item--feature, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.contemporary .product-item--top, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.contemporary .product-item--feature {
  border-color: #b98255;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item.contemporary .product-item--label, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.contemporary .product-item--label {
  background-color: #b98255;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item.modern .product-item--top, body.com_dreamdoors_products.view-products_accessories .features-index .features-item.modern .product-item--feature, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.modern .product-item--top, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.modern .product-item--feature {
  border-color: #c7677a;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item.modern .product-item--label, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.modern .product-item--label {
  background-color: #c7677a;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item.traditional .product-item--top, body.com_dreamdoors_products.view-products_accessories .features-index .features-item.traditional .product-item--feature, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.traditional .product-item--top, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.traditional .product-item--feature {
  border-color: #7f9984;
}
body.com_dreamdoors_products.view-products_accessories .features-index .features-item.traditional .product-item--label, body.com_dreamdoors_products.view-products_accessory .features-index .features-item.traditional .product-item--label {
  background-color: #7f9984;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: none;
}
@media (max-width: 781px) and (min-width: 754px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
@media (max-width: 752px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky {
    display: block;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
  display: block;
  width: 100%;
  padding: 20px 10px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  position: relative;
  background-color: #378869;
  transition: 0.5s;
  font-weight: 700;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1.2rem;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a {
    font-size: 1rem;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
  margin-left: 10px;
  font-size: 20px;
}
@media (max-width: 500px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky a i {
    font-size: 14px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .sticky p {
  margin-bottom: 0;
}
/***************************
****************************

NAME: /2022-website-refresh/com-kitchen.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors kitchens custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors_products.view-products_appliances_types section#g-breadcrumb, body.com_dreamdoors_products.view-products_appliances section#g-breadcrumb {
  margin-bottom: 0;
  border-bottom: none;
}
body.com_dreamdoors_products.view-products_appliances_types section#g-container-main .g-container, body.com_dreamdoors_products.view-products_appliances section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors_products.view-products_appliances_types section#g-container-main .g-container .g-content, body.com_dreamdoors_products.view-products_appliances section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
body.com_dreamdoors_products.view-products_appliances_types .container, body.com_dreamdoors_products.view-products_appliances .container {
  width: 100rem;
  margin: auto;
  padding: 0 20px;
}
@media (max-width: 1660px) {
  body.com_dreamdoors_products.view-products_appliances_types .container, body.com_dreamdoors_products.view-products_appliances .container {
    max-width: 95%;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_appliances_types .container, body.com_dreamdoors_products.view-products_appliances .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_appliances_types .container, body.com_dreamdoors_products.view-products_appliances .container {
    flex-wrap: wrap;
    max-width: 100%;
    padding: 0 25px;
  }
}
@media (max-width: 1660px) {
  body.com_dreamdoors_products.view-products_appliances_types .container--narrow, body.com_dreamdoors_products.view-products_appliances .container--narrow {
    max-width: 80%;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_appliances_types .container--narrow, body.com_dreamdoors_products.view-products_appliances .container--narrow {
    max-width: 90%;
  }
}
@media (max-width: 499px) {
  body.com_dreamdoors_products.view-products_appliances_types .container--narrow, body.com_dreamdoors_products.view-products_appliances .container--narrow {
    max-width: 100%;
  }
}
body.com_dreamdoors_products.view-products_appliances_types .popular .product-item--content h2.product-item--heading, body.com_dreamdoors_products.view-products_appliances .popular .product-item--content h2.product-item--heading {
  font-size: 2.1rem;
}
body.com_dreamdoors_products.view-products_appliances_types .product-item--content h2.product-item--heading, body.com_dreamdoors_products.view-products_appliances .product-item--content h2.product-item--heading {
  font-size: 1.8rem;
}
body.com_dreamdoors_products.view-products_appliances_types .product-item--image, body.com_dreamdoors_products.view-products_appliances .product-item--image {
  object-fit: unset;
  object-position: unset;
}
body.com_dreamdoors_products.view-products_appliances_types footer#g-footer, body.com_dreamdoors_products.view-products_appliances footer#g-footer {
  margin-top: 80px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_appliances_types footer#g-footer, body.com_dreamdoors_products.view-products_appliances footer#g-footer {
    margin-top: 60px;
  }
}
body.com_dreamdoors_products.view-products_appliances_types #appliance-styles .items.toprow .item, body.com_dreamdoors_products.view-products_appliances #appliance-styles .items.toprow .item {
  width: 100%;
  margin: 0;
  border: none;
  padding: 0;
}
body.com_dreamdoors_products.view-products_appliances_types #appliance-styles .items .item .secondary, body.com_dreamdoors_products.view-products_appliances #appliance-styles .items .item .secondary {
  z-index: 0 !important;
}
body.com_dreamdoors_products.view-products_appliances_types #appliance-styles .items .item .secondary.open, body.com_dreamdoors_products.view-products_appliances #appliance-styles .items .item .secondary.open {
  z-index: 0 !important;
}
/***************************
****************************

NAME: /2022-website-refresh/com-kitchen.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors kitchens custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors_products.view-products_handles section#g-breadcrumb {
  margin-bottom: 0;
  border-bottom: none;
}
body.com_dreamdoors_products.view-products_handles section#g-container-main .g-container {
  width: 100%;
  margin: auto;
  padding: 0;
}
body.com_dreamdoors_products.view-products_handles section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
body.com_dreamdoors_products.view-products_handles .container {
  width: 100rem;
  margin: auto;
  padding: 0 20px;
}
@media (max-width: 1660px) {
  body.com_dreamdoors_products.view-products_handles .container {
    max-width: 95%;
  }
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_handles .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_handles .container {
    flex-wrap: wrap;
    max-width: 100%;
    padding: 0 25px;
  }
}
body.com_dreamdoors_products.view-products_handles .custom.showcase-22 .lead-22 a {
  color: #FFF;
  text-decoration: underline;
}
body.com_dreamdoors_products.view-products_handles .custom.showcase-22 .lead-22 a:hover {
  color: #FFF;
  text-decoration: underline;
}
body.com_dreamdoors_products.view-products_handles .popular .product-item--content h2.product-item--heading {
  font-size: 2.1rem;
}
body.com_dreamdoors_products.view-products_handles .product-item--content h2.product-item--heading {
  font-size: 1.8rem;
}
body.com_dreamdoors_products.view-products_handles .product-category-container {
  margin-top: 30px;
}
body.com_dreamdoors_products.view-products_handles footer#g-footer {
  margin-top: 80px;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_handles footer#g-footer {
    margin-top: 60px;
  }
}
/***************************
****************************

NAME: /2022-website-refresh/com-kitchen.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors kitchens custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/03/22
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors_products.view-products_sinktaps section#g-container-main .g-container {
  width: 100%;
  padding: 0;
  margin: auto;
}
body.com_dreamdoors_products.view-products_sinktaps section#g-container-main .g-container .g-content {
  margin: 0;
  padding: 0;
}
@media (max-width: 1199px) {
  body.com_dreamdoors_products.view-products_sinktaps .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  body.com_dreamdoors_products.view-products_sinktaps .container {
    flex-wrap: wrap;
  }
}
body.com_dreamdoors_products.view-products_sinktaps .popular .product-item--content h2.product-item--heading {
  font-size: 2.1rem;
}
body.com_dreamdoors_products.view-products_sinktaps .product-item--content h2.product-item--heading {
  font-size: 1.8rem;
  font-weight: 300;
}
body.bf-quiz-22 div.page-header {
  display: none;
}
@media (max-width: 576px) {
  body.bf-quiz-22 div.g-content {
    margin: 0;
    padding: 1rem;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 div.g-content div.container {
    margin: 0;
    padding-left: 0;
  }
}
body.bf-quiz-22 .quiz-item.quiz-intro {
  display: flex;
  justify-content: space-evenly;
  height: 600px;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-intro {
    height: 100%;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-intro {
    height: 100%;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-intro {
    flex-wrap: wrap;
    height: 100%;
  }
}
body.bf-quiz-22 .quiz-item.quiz-intro .content {
  background: #2d3954;
  color: #fff;
  width: 50%;
  border: 1px solid #2d3954;
  padding: 60px;
}
@media (max-width: 1200px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content {
    padding: 30px;
  }
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content {
    padding: 30px;
  }
}
@media (max-width: 960px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content {
    width: 100%;
    padding: 30px;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content {
    width: 100%;
    padding: 30px;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content {
    width: 100%;
  }
}
body.bf-quiz-22 .quiz-item.quiz-intro .content h1 {
  color: #fff;
  padding-bottom: 20px;
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content h1 {
    font-size: 1.5rem;
    line-height: 1.85rem;
    padding-bottom: 0;
    margin-bottom: 20px;
  }
}
body.bf-quiz-22 .quiz-item.quiz-intro .content p {
  line-height: 175%;
  margin-bottom: 20px;
}
body.bf-quiz-22 .quiz-item.quiz-intro .content .btn-primary {
  background-color: #378869;
  width: 35%;
  padding: 10px 6px;
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 600;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content .btn-primary {
    width: 50%;
  }
}
@media (max-width: 960px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content .btn-primary {
    width: 30%;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content .btn-primary {
    width: 30%;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .content .btn-primary {
    width: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
body.bf-quiz-22 .quiz-item.quiz-intro .content .btn-primary:hover {
  background-color: #46ac85;
}
body.bf-quiz-22 .quiz-item.quiz-intro .image {
  width: 50%;
}
@media (max-width: 960px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .image {
    display: none;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .image {
    display: none;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-intro .image {
    display: none;
  }
}
body.bf-quiz-22 .quiz-item.quiz-intro .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
body.bf-quiz-22 .quiz-item.quiz-question {
  display: flex;
  justify-content: space-between;
  height: 550px;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-question {
    height: 100%;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-question {
    height: 100%;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-question {
    height: 100%;
    flex-wrap: wrap;
  }
}
body.bf-quiz-22 .quiz-item.quiz-question .question {
  width: 50%;
  padding: 20px;
  font-size: 1.2rem;
  font-weight: 700;
}
@media (min-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-question .question {
    padding: 0 10px;
  }
}
@media (max-width: 960px) {
  body.bf-quiz-22 .quiz-item.quiz-question .question {
    width: 100%;
    padding: 0;
    border: none;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-question .question {
    width: 100%;
    padding: 0px;
    border: none;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-question .question {
    width: 100%;
    padding: 0px;
    border: none;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-question .question-txt {
    display: block;
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
}
body.bf-quiz-22 .quiz-item.quiz-question .image {
  width: 50%;
  order: 2;
  overflow: hidden;
}
@media (max-width: 960px) {
  body.bf-quiz-22 .quiz-item.quiz-question .image {
    display: none;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-question .image {
    display: none;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-question .image {
    display: none;
  }
}
body.bf-quiz-22 .quiz-item.quiz-question .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 992px) {
  body.bf-quiz-22 .quiz-item.quiz-question .image img {
    height: 100%;
  }
}
body.bf-quiz-22 .quiz-item.quiz-question .answers {
  order: 1;
  font-weight: 400;
  margin-top: -10px;
}
body.bf-quiz-22 .quiz-item.quiz-question ul {
  list-style: none;
  margin-left: 0;
}
body.bf-quiz-22 .quiz-item.quiz-question label.btn.btn-lg.btn-outline-primary {
  background: #fff;
  padding: 16px;
  border-radius: 6px;
  margin-bottom: 25px;
  width: 100%;
  text-align: left;
  border-bottom-color: #f1f1f1;
  border-color: #e6e6e6 #e6e6e6 #ffffff;
  border: 1px #e6e6e6 solid;
}
@media (max-width: 960px) {
  body.bf-quiz-22 .quiz-item.quiz-question label.btn.btn-lg.btn-outline-primary {
    padding: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-question label.btn.btn-lg.btn-outline-primary {
    margin-bottom: 15px;
  }
}
body.bf-quiz-22 .quiz-item.quiz-question label.btn.btn-lg.btn-outline-primary input {
  margin-right: 10px;
  position: relative;
  top: -2px;
}
body.bf-quiz-22 .quiz-item.quiz-question label.btn.btn-lg.btn-outline-primary span {
  text-align: left;
  font-size: 1rem;
  line-height: 145%;
  text-wrap: wrap;
}
body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 0px;
  justify-content: flex-start;
  align-self: flex-start;
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers {
    justify-content: center;
  }
}
body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
  background: none;
  border-radius: 6px;
  width: 232px;
  height: auto;
  margin-bottom: 20px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 0;
}
@media (max-width: 1304px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 166px;
  }
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 134px;
  }
}
@media (max-width: 960px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 266px;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 276px;
  }
}
@media (max-width: 722px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 195px;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 170px;
  }
}
@media (max-width: 414px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 160px;
  }
}
@media (max-width: 412px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 134px;
  }
}
@media (max-width: 375px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 116px;
  }
}
@media (max-width: 360px) {
  body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary {
    width: 106px;
  }
}
body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers label.btn.btn-lg.btn-outline-primary:hover {
  overflow: hidden;
  margin-bottom: 20px;
  transition: 0.3s;
}
body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers input {
  display: none;
}
body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers img {
  margin: 0;
  border-radius: 6px;
}
body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers .selected img {
  border: 3px #c7677a solid;
}
body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers span {
  margin: 0;
}
body.bf-quiz-22 .quiz-item.quiz-question ul.has-image-answers .answer {
  margin-left: 0;
}
body.bf-quiz-22 .quiz-item.quiz-submit {
  display: flex;
  justify-content: space-between;
  height: 550px;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-submit {
    height: 100%;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-submit {
    height: 100%;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-submit {
    height: 100%;
  }
}
body.bf-quiz-22 .quiz-item.quiz-submit .content {
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .content {
    padding: 30px;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .content {
    width: 100%;
    padding: 0;
    border: none;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .content {
    width: 100%;
    padding: 0.5rem;
    border: none;
  }
}
body.bf-quiz-22 .quiz-item.quiz-submit .content p {
  font-weight: 700;
  font-size: 1.25rem;
  padding-bottom: 30px;
}
body.bf-quiz-22 .quiz-item.quiz-submit .image {
  width: 50%;
  order: 2;
  overflow: hidden;
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .image {
    display: none;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .image {
    display: none;
  }
}
body.bf-quiz-22 .quiz-item.quiz-submit .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.bf-quiz-22 .quiz-item.quiz-submit .form .field.name input {
  padding: 15px;
  width: 100%;
  max-width: 500px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.name input {
    max-width: 300px;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.name input {
    max-width: 90%;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.name input {
    max-width: 90%;
  }
}
body.bf-quiz-22 .quiz-item.quiz-submit .form .field.email input {
  padding: 15px;
  width: 100%;
  max-width: 500px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.email input {
    max-width: 300px;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.email input {
    max-width: 90%;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.email input {
    max-width: 90%;
  }
}
body.bf-quiz-22 .quiz-item.quiz-submit .form .field.optin input[type="checkbox"] {
  display: block;
  width: 15px;
  margin: 10px 0 0;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.optin input[type="checkbox"] {
    margin: 14px 0 0;
  }
}
body.bf-quiz-22 .quiz-item.quiz-submit .form .field.optin label {
  font-size: 12px;
  width: 100%;
  max-width: 500px;
  margin-top: -16px;
  margin-left: 25px;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.optin label {
    max-width: 300px;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.optin label {
    max-width: 500px;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-item.quiz-submit .form .field.optin label {
    max-width: 90%;
  }
}
body.bf-quiz-22 div.action input[type="submit"] {
  background-color: #378869;
  width: 20%;
  padding: 10px 6px;
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 600;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 div.action input[type="submit"] {
    width: 50%;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 div.action input[type="submit"] {
    width: 50%;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 div.action input[type="submit"] {
    width: 50%;
  }
}
body.bf-quiz-22 .quiz-nav {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  background-color: #2d3954;
  color: #fff;
  width: 50%;
  margin-top: -59px;
  padding-top: 30px;
  padding-bottom: 1px;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-nav {
    margin-top: -60px;
  }
}
@media (max-width: 960px) {
  body.bf-quiz-22 .quiz-nav {
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-nav {
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-nav {
    width: 100%;
    margin-top: -1em;
    padding-top: 35px;
    padding-bottom: 5px;
  }
}
body.bf-quiz-22 .quiz-nav div.progress {
  width: 50%;
  margin-top: -7px;
  border-radius: 30px;
  height: 15px;
  margin-left: 20px;
  order: 1;
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-nav div.progress {
    margin-left: 16px;
    width: 35%;
  }
}
@media (max-width: 960px) {
  body.bf-quiz-22 .quiz-nav div.progress {
    width: 60%;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-nav div.progress {
    width: 50%;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-nav div.progress {
    width: 100%;
    margin-top: -16px;
    margin-left: 13px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
body.bf-quiz-22 .quiz-nav div.progress .progress-bar {
  height: 100%;
  background: #c7677a;
}
body.bf-quiz-22 .quiz-nav .count {
  margin-top: -10px;
  margin-left: 20px;
  order: 2;
}
@media (max-width: 1120px) {
  body.bf-quiz-22 .quiz-nav .count {
    margin-left: 10px;
  }
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-nav .count {
    margin-left: 8px;
  }
}
@media (max-width: 768px) {
  body.bf-quiz-22 .quiz-nav .count {
    margin-left: 18px;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-nav .count {
    margin-top: -7px;
    margin-left: 13px;
    margin-bottom: 10px;
  }
}
body.bf-quiz-22 .quiz-nav .action {
  margin-top: -13px;
  margin-left: 15px;
  order: 3;
}
@media (max-width: 1063px) {
  body.bf-quiz-22 .quiz-nav .action {
    margin-left: 10px;
  }
}
@media (max-width: 1120px) {
  body.bf-quiz-22 .quiz-nav .action {
    margin-left: 7px;
  }
}
@media (max-width: 1024px) {
  body.bf-quiz-22 .quiz-nav .action {
    margin-left: 10px;
  }
}
@media (max-width: 576px) {
  body.bf-quiz-22 .quiz-nav .action {
    margin-top: -10px;
    margin-left: 8px;
  }
}
body.bf-quiz-22 .quiz-nav .action .btn-primary {
  background-color: #46ac85;
  border-color: none;
  box-shadow: none;
}
body.bf-quiz-22 .quiz-nav .action .btn-primary:focus {
  border: none;
}
/***************************
****************************

NAME: /2022-website-refresh/christmas-competition.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for christmas competition 2022
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 30/11/22
LAST MODIFIED DATE: 
LAST MODIFIED BY: 

****************************
***************************/
body.refresh-22.g-christmas-competition #g-breadcrumb {
  display: none;
}
body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header h1 {
  font-size: 3.65rem;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header h1 {
    font-size: 3.25rem;
  }
}
@media (max-width: 959px) {
  body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header h1 {
    font-size: 2.75rem;
  }
}
@media (max-width: 767px) {
  body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header h1 {
    font-size: 2.25rem;
  }
}
body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header p.h1-style {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 4.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  color: #ef1716;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 700;
  text-transform: none;
  letter-spacing: -1px;
  margin-bottom: 5px;
}
@media (max-width: 1399px) {
  body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header p.h1-style {
    font-size: 3.65rem;
  }
}
@media (max-width: 1199px) {
  body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header p.h1-style {
    font-size: 3.25rem;
  }
}
@media (max-width: 959px) {
  body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header p.h1-style {
    font-size: 2.75rem;
  }
}
@media (max-width: 767px) {
  body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header p.h1-style {
    font-size: 2.25rem;
  }
}
body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header h2.h3-style {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 200;
  color: #1a1a1a;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  color: #378869;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 700;
  text-transform: none;
  letter-spacing: -1px;
  margin-bottom: 10px;
}
@media (max-width: 1399px) {
  body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header h2.h3-style {
    font-size: 1.8rem;
  }
}
@media (max-width: 959px) {
  body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header h2.h3-style {
    font-size: 1.6rem;
    margin: 0 0 20px 0;
  }
}
body.refresh-22.g-christmas-competition #g-anchors .why-dd-header .customwhy-dd-header p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 10px;
}
body.refresh-22.g-christmas-competition #g-how-it-works {
  margin-top: 40px;
}
body.refresh-22.g-christmas-competition #g-how-it-works p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 20px;
}
body.christmas-thank-you .page-header h1 {
  text-align: center;
}
body.g-christmas-competition #g-installation .g-grid:nth-child(1) {
  padding: 0;
}
@media (max-width: 767px) {
  body.g-christmas-competition #g-installation .g-grid:nth-child(1) {
    max-width: 92%;
    width: 92%;
  }
}
body.g-christmas-competition .christmas-competition-form .g-grid {
  background-color: cornsilk;
  outline: 8px dashed #ef1716;
  border: 10px solid white;
}
@media (max-width: 959px) {
  body.g-christmas-competition .christmas-competition-form .g-grid {
    outline: 6px dashed #ef1716;
    border: 8px solid white;
  }
}
@media (max-width: 767px) {
  body.g-christmas-competition .christmas-competition-form .g-grid {
    outline: 4px dashed #ef1716;
    border: 6px solid white;
  }
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form {
  padding-top: 50px;
}
@media (max-width: 959px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form {
    padding: 20px 25px;
  }
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form h3 {
  color: #378869;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 700;
  font-size: 2.6rem;
  line-height: 1.1;
  text-transform: none;
  letter-spacing: -1px;
  margin-bottom: 35px;
}
@media (max-width: 959px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form h3 {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form h3 {
    font-size: 2rem;
    margin-bottom: 20px;
  }
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form p.large {
  color: #378869;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.25;
  text-transform: none;
  letter-spacing: -1px;
  margin-bottom: 50px;
}
@media (max-width: 959px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form p.large {
    font-size: 1.65rem;
  }
}
@media (max-width: 767px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form p.large {
    font-size: 1.5rem;
    margin-bottom: 35px;
  }
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form p.large u.red {
  color: #ef1716;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form p.small {
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 600;
  font-size: 0.95rem;
  letter-spacing: -0.5px;
  text-transform: none;
  margin-bottom: 5px;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form p.small a {
  color: #378869 !important;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 600;
  font-size: 0.95rem;
  letter-spacing: -0.5px;
  text-transform: none;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form p.small a:hover, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form p.small a:focus {
  color: #ef1716 !important;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field {
  width: 100%;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .fields {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .fields {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 0;
  }
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field .field, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .fields .field {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field .field, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .fields .field {
    margin-bottom: 20px;
  }
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field[id*="_footer"], body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .fields[id*="_footer"] {
  display: flex;
  flex: 0 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}
@media (max-width: 767px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field[id*="_footer"], body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .fields[id*="_footer"] {
    padding: 10px;
  }
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field[id*="_footer"] p.small, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .fields[id*="_footer"] p.small {
  text-align: right;
}
@media (max-width: 480px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field[id*="_footer"] p.small, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .fields[id*="_footer"] p.small {
    text-align: left;
  }
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form label, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field > label {
  color: #378869;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.1;
  letter-spacing: -0.5px;
  text-transform: none;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field.error label {
  color: #ef1716;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form input, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form textarea, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field.error input, body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field.error textarea {
  background-color: cornsilk;
  border: 2px dashed burlywood;
  border-radius: 0px;
  color: #378869;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 1.5;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .field .prompt.label {
  background: #ef1716 !important;
  border-color: #ef1716 !important;
  color: #fff !important;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-size: 1rem;
  line-height: 1.2;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .ui.checkbox.toggle {
  padding: 0 0.5rem;
  width: 100%;
}
@media (max-width: 767px) {
  body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .ui.checkbox.toggle {
    padding: 10px 0;
  }
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .ui.checkbox.toggle label {
  align-items: flex-start;
  text-align: left;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .ui.checkbox.toggle label:before {
  min-width: 49px;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .ui.toggle.checkbox input:checked ~ label {
  color: #378869 !important;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form .ui.green.button {
  color: #fff;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: -0.5px;
  text-transform: none;
  background-color: #378869 !important;
  border-radius: 4px;
  float: none;
  margin: 0;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form ::-webkit-input-placeholder {
  opacity: 1;
  color: burlywood;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 600;
  font-size: 1.15rem;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form :-ms-input-placeholder {
  opacity: 1;
  color: burlywood;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 600;
  font-size: 1.15rem;
}
body.g-christmas-competition .christmas-competition-form.brochure-form .chronoforms form.ui.form ::placeholder {
  opacity: 1;
  color: burlywood;
  font-family: "Mali", "proxima-nova", "cabin", "arial", sans-serif, "cursive", "sans-serif";
  font-weight: 600;
  font-size: 1.15rem;
}
/***************************
****************************

NAME: _why.scss
SITE: Dream Doors
DESCRIPTION: All text styles (includes buttons)
-------------------------------------

AUTHOR: Rachel Oliver
DATE CREATED: 13/12/23
LAST MODIFIED DATE: 13/12/23
LAST MODIFIED BY: Rachel Oliver

****************************
***************************/
@media (max-width: 767px) {
  body.why-dd-refresh-23 .brochure-home {
    margin-bottom: 30px;
  }
}
body.why-dd-refresh-23 .brochure-home .custombrochure-home {
  height: 350px;
  background-color: #378869 !important;
  background-image: url('../images/homepage-showcase-brochure.png') !important;
  background-position: top -80px right -160px;
  background-size: 550px auto;
}
@media (max-width: 1199px) {
  body.why-dd-refresh-23 .brochure-home .custombrochure-home {
    background-size: 500px auto;
  }
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 .brochure-home .custombrochure-home {
    background-image: none !important;
  }
}
@media (max-width: 480px) {
  body.why-dd-refresh-23 .brochure-home .custombrochure-home {
    height: auto;
  }
}
body.why-dd-refresh-23 .brochure-home .custombrochure-home .brochure {
  height: 100%;
  background-color: transparent;
}
body.why-dd-refresh-23 .brochure-home .custombrochure-home .brochure .brochure-inner {
  bottom: 35px;
  left: 40px;
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 .brochure-home .custombrochure-home .brochure .brochure-inner {
    bottom: 0px;
    left: 0px;
  }
}
body.why-dd-refresh-23 .brochure-home .custombrochure-home .brochure .brochure-inner p {
  color: white;
  text-transform: uppercase;
  margin-bottom: 0px;
  line-height: 2;
  font-size: 16pt;
}
@media (max-width: 991px) {
  body.why-dd-refresh-23 .brochure-home .custombrochure-home .brochure .brochure-inner p {
    line-height: 1.6;
  }
}
body.why-dd-refresh-23 .brochure-home .custombrochure-home .brochure .brochure-inner p .large {
  font-size: 28pt;
}
@media (max-width: 991px) {
  body.why-dd-refresh-23 .brochure-home .custombrochure-home .brochure .brochure-inner p .large {
    font-size: 25pt;
  }
}
body.why-dd-refresh-23 .brochure-home .custombrochure-home .brochure .brochure-inner p .large i {
  font-weight: 400;
  margin-left: 20px;
  padding-left: 0;
  top: 2px;
  position: relative;
}
body.why-dd-refresh-23 .showroom.showroom-footer {
  height: 350px;
  background-color: #2d3954;
}
body.why-dd-refresh-23 .showroom .showroom-inner {
  bottom: 35px;
  line-height: 2;
  left: 40px;
}
@media (max-width: 991px) {
  body.why-dd-refresh-23 .showroom .showroom-inner {
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 .showroom .showroom-inner {
    bottom: 0px;
    left: 0px;
  }
}
body.why-dd-refresh-23 .showroom .showroom-inner .large {
  font-size: 28pt;
}
@media (max-width: 991px) {
  body.why-dd-refresh-23 .showroom .showroom-inner .large {
    font-size: 25pt;
  }
}
body.why-dd-refresh-23 .showroom .showroom-inner .large i {
  font-weight: 400;
  margin-left: 20px;
  top: 2px;
  position: relative;
}
body.why-dd-refresh-23 .showroom .showroom-bg {
  background-image: url('../../../../images/2022-website-refresh/postcode-search-couple.png');
  height: 90%;
  background-position: right;
}
@media (max-width: 1199px) {
  body.why-dd-refresh-23 .showroom .showroom-bg {
    background-position: right -100px bottom;
  }
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 .showroom .showroom-bg {
    background-image: none;
  }
}
body.why-dd-refresh-23 .showroom .showroom-bg::after {
  content: "Meet local showroom owners like Jamie & Tracey";
  left: 40px;
  font-weight: 400;
  text-align: left;
  width: 140px;
  top: 0px;
  color: white;
}
@media (max-width: 991px) {
  body.why-dd-refresh-23 .showroom .showroom-bg::after {
    display: block;
  }
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 section#g-usps .custom.image-compare-slider-22 {
    margin-top: 50px;
  }
}
body.why-dd-refresh-23 section#g-usps .custom.image-compare-slider-22 .container {
  width: 100%;
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 section#g-usps .custom.image-compare-slider-22 .container {
    padding-left: 0;
    padding-right: 0;
  }
}
body.why-dd-refresh-23 section#g-usps .custom.image-compare-slider-22 .container .content {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 section#g-usps .custom.image-compare-slider-22 .container .content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.why-dd-refresh-23 section#g-usps .g-content {
    padding: 0;
  }
}
.custom.request-brochure-form-23 {
  margin-top: 0;
}
.custom.request-brochure-form-23 .container {
  padding: 0 !important;
}
.custom.request-brochure-form-23 .content {
  width: 100%;
  margin: auto;
}
@media (min-width: 767px) and (max-width: 959px) {
  .custom.request-brochure-form-23 .content {
    width: 90%;
  }
}
@media (min-width: 1199px) {
  .custom.request-brochure-form-23 .content {
    width: 90%;
  }
}
@media (min-width: 1399px) {
  .custom.request-brochure-form-23 .content {
    width: 80%;
  }
}
.custom.request-brochure-form-23 .content .form-row {
  margin-top: 0;
}
.custom.request-brochure-form-23 .content form#rsform .col-md-12 {
  display: flex;
  flex-wrap: wrap;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block {
  width: 100%;
  margin: 0 0 10px 0 !important;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block label {
  color: #001339;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block input {
  border: 1px solid rgba(78, 78, 78, 0.1);
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block .formRequired {
  display: none;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block.rsform-block-phone-message {
  margin-bottom: 30px !important;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block.rsform-block-telephone {
  margin-bottom: 0 !important;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block.rsform-block-telephone input {
  border: 2px solid #ffb908;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block.rsform-block-telephone .formValidation {
  margin-top: 0 !important;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block.rsform-block-email-opt-in {
  flex: 0 50%;
  margin-bottom: 0 !important;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block.rsform-block-email-opt-in .form-check {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block.rsform-block-privacy-policy {
  flex: 0 50%;
  margin-top: 0;
}
.custom.request-brochure-form-23 .content form#rsform .rsform-block.rsform-block-submit {
  margin-top: 20px !important;
}
.telephone-message {
  background-color: #ffb908;
  margin: 0 auto;
  padding-bottom: 15px;
}
@media (max-width: 1199px) {
  .telephone-message {
    align-items: flex-start;
  }
}
.telephone-message .telephone-message--icon-wrapper {
  background-color: white;
  border-radius: 100%;
  padding: 15px 17px;
  flex: none;
}
@media (max-width: 400px) {
  .telephone-message .telephone-message--icon-wrapper {
    padding: 8px 10px;
  }
}
.telephone-message .telephone-message--icon-wrapper .telephone-message--icon {
  margin-right: 0;
  width: 35px;
}
@media (max-width: 400px) {
  .telephone-message .telephone-message--icon-wrapper .telephone-message--icon {
    width: 20px;
  }
}
.telephone-message .telephone-message--content {
  padding-left: 20px;
}
@media (max-width: 400px) {
  .telephone-message .telephone-message--content {
    padding-left: 15px;
  }
}
.telephone-message .telephone-message--content p {
  margin-bottom: 0;
  color: #1a1a1a;
  text-transform: none;
}
.telephone-message .telephone-message--content p.telephone-message--heading {
  font-weight: 700;
}
@media (max-width: 400px) {
  .telephone-message .telephone-message--content p.telephone-message--heading {
    font-size: 0.875rem;
  }
}
.telephone-message .telephone-message--content p.telephone-message--text {
  font-size: 1rem;
  font-weight: 400;
}
@media (max-width: 400px) {
  .telephone-message .telephone-message--content p.telephone-message--text {
    font-size: 0.875rem;
  }
}
.yellow-telephone {
  margin-bottom: 0 !important;
}
.yellow-telephone input {
  border: 2px solid #ffb908 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#telephone_field {
  margin-bottom: 0;
}
.custom.large-form.location .telephone-message {
  display: none;
}
.custom.large-form.location .yellow-telephone input {
  border: none !important;
}
/***************************
****************************

NAME: /2025-website-refresh/extra-variables.scss
SITE: Dream Doors
DESCRIPTION: Additional variables to add to _variables.scss
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/05/25
LAST MODIFIED DATE: 
LAST MODIFIED BY: 

****************************
***************************/
/***************************
****************************

NAME: /2025-website-refresh/typography.scss
SITE: Dream Doors
DESCRIPTION: Styling for refresh typography
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/05/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
h1, h2, h3, h4, h5, h6, .h1-25, .h1-25-small, body.dd_sitesearchpage h1[itemprop="headline"], body.com_zoo #yoo-zoo .details h1.title, .h2-25, body .custom.image-compare-slider-22 h3, .h3-25, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors_products .product-item--heading, .h4-25, .h5-25, .h6-25, .h1-style, .h2-style, .h3-style, .h4-style, .h5-style, .h6-style {
  color: #1a1a1a;
  font-family: "Suranna", "georgia", serif !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
h1, .h1-25, .h1-style {
  font-size: 3.438rem !important;
  margin: 0 0 30px 0 !important;
}
@media (min-width: 767px) {
  h1, .h1-25, .h1-style {
    font-size: 4.063rem !important;
  }
}
@media (min-width: 1199px) {
  h1, .h1-25, .h1-style {
    font-size: 4.688rem !important;
  }
}
h1.h1-25-small, body.dd_sitesearchpage h1[itemprop="headline"], body.com_zoo #yoo-zoo .details h1.title, .h1-25-small, .h1-small-style {
  font-size: 2.813rem !important;
  margin: 0 0 25px 0 !important;
}
@media (min-width: 767px) {
  h1.h1-25-small, body.dd_sitesearchpage h1[itemprop="headline"], body.com_zoo #yoo-zoo .details h1.title, .h1-25-small, .h1-small-style {
    font-size: 3.125rem !important;
  }
}
@media (min-width: 1199px) {
  h1.h1-25-small, body.dd_sitesearchpage h1[itemprop="headline"], body.com_zoo #yoo-zoo .details h1.title, .h1-25-small, .h1-small-style {
    font-size: 3.438rem !important;
    margin: 0 0 30px 0 !important;
  }
}
@media (min-width: 1599px) {
  h1.h1-25-small, body.dd_sitesearchpage h1[itemprop="headline"], body.com_zoo #yoo-zoo .details h1.title, .h1-25-small, .h1-small-style {
    font-size: 4.063rem !important;
  }
}
h2, .h2-25, body .custom.image-compare-slider-22 h3, .h2-style {
  font-size: 2.188rem !important;
  margin: 0 0 25px 0 !important;
}
@media (min-width: 767px) {
  h2, .h2-25, body .custom.image-compare-slider-22 h3, .h2-style {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1199px) {
  h2, .h2-25, body .custom.image-compare-slider-22 h3, .h2-style {
    font-size: 2.813rem !important;
  }
}
@media (min-width: 1399px) {
  h2, .h2-25, body .custom.image-compare-slider-22 h3, .h2-style {
    font-size: 3.125rem !important;
  }
}
h3, .h3-25, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors_products .product-item--heading, .h3-style {
  font-size: 1.875rem !important;
  margin: 0 0 20px 0 !important;
}
@media (min-width: 767px) {
  h3, .h3-25, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors_products .product-item--heading, .h3-style {
    font-size: 2rem !important;
  }
}
@media (min-width: 1199px) {
  h3, .h3-25, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors_products .product-item--heading, .h3-style {
    font-size: 2.188rem !important;
  }
}
h4, .h4-25, .h4-style {
  font-size: 1.563rem !important;
  margin: 0 0 15px 0 !important;
}
@media (min-width: 767px) {
  h4, .h4-25, .h4-style {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1199px) {
  h4, .h4-25, .h4-style {
    font-size: 1.875rem !important;
  }
}
h5, .h5-25, .h5-style {
  font-size: 1.375rem !important;
  margin: 0 0 10px 0 !important;
}
@media (min-width: 767px) {
  h5, .h5-25, .h5-style {
    font-size: 1.563rem !important;
  }
}
@media (min-width: 1199px) {
  h5, .h5-25, .h5-style {
    font-size: 1.75rem !important;
  }
}
h6, .h6-25, .h6-style {
  font-size: 1.25rem !important;
}
@media (min-width: 767px) {
  h6, .h6-25, .h6-style {
    font-size: 1.375rem !important;
  }
}
@media (min-width: 1199px) {
  h6, .h6-25, .h6-style {
    font-size: 1.5rem !important;
  }
}
.small-title-25, .testimonials-before-after--media-label, .mod-kitchen-quiz--section-question-step *, body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, span.small-title-25, span.testimonials-before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy span.before-after--media-label {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  font-weight: 400;
  letter-spacing: 0.8px;
}
@media (max-width: 959px) {
  .small-title-25, .testimonials-before-after--media-label, .mod-kitchen-quiz--section-question-step *, body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, span.small-title-25, span.testimonials-before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy span.before-after--media-label {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
p, li {
  font-size: 1.125rem !important;
  line-height: 1.5 !important;
}
@media (min-width: 1199px) {
  p, li {
    font-size: 1.25rem !important;
    line-height: 1.6 !important;
  }
}
p.small-22, .small-22, p.small-25, .small-25 {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 10px 0;
  font-size: 1rem !important;
  line-height: 1.2 !important;
}
@media (max-width: 959px) {
  p.small-22, .small-22, p.small-25, .small-25 {
    font-size: 0.875rem;
  }
}
p.lead-22, .lead-22, p.lead-25, .faq-25--item-header *, .accordions-25--item-header *:not(.ui-icon), .lead-25 {
  font-size: 1.25rem !important;
  line-height: 1.4 !important;
}
@media (min-width: 959px) {
  p.lead-22, .lead-22, p.lead-25, .faq-25--item-header *, .accordions-25--item-header *:not(.ui-icon), .lead-25 {
    font-size: 1.375rem !important;
  }
}
@media (min-width: 1199px) {
  p.lead-22, .lead-22, p.lead-25, .faq-25--item-header *, .accordions-25--item-header *:not(.ui-icon), .lead-25 {
    font-size: 1.5rem !important;
  }
}
/***************************
****************************

NAME: /2025-website-refresh/buttons.scss
SITE: Dream Doors
DESCRIPTION: Styling for refresh buttons
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/05/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.button-25, form#rsform.rsform-25 button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: auto;
  width: fit-content;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  text-align: center;
  white-space: normal;
  text-decoration: none !important;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  padding: 19px 23px 18px 23px;
  box-shadow: none !important;
  transition: 0.3s ease;
}
@media (max-width: 959px) {
  .button-25, form#rsform.rsform-25 button {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
@media (min-width: 1199px) {
  .button-25, form#rsform.rsform-25 button {
    border-radius: 10px;
    padding: 22px 28px 21px 28px;
  }
}
.button-25:hover, form#rsform.rsform-25 button:hover, .button-25:active, form#rsform.rsform-25 button:active, .button-25:focus, form#rsform.rsform-25 button:focus {
  background-color: #ededed;
  border-color: #ededed;
}
.button-25.dark, form#rsform.rsform-25 button.dark {
  color: #fff !important;
  background-color: #2d3954;
  border-color: #2d3954;
}
.button-25.dark:hover, form#rsform.rsform-25 button.dark:hover, .button-25.dark:active, form#rsform.rsform-25 button.dark:active, .button-25.dark:focus, form#rsform.rsform-25 button.dark:focus {
  background-color: #242e43;
  border-color: #242e43;
}
.button-25.green, form#rsform.rsform-25 button.green {
  color: #fff !important;
  background-color: #378869;
  border-color: #378869;
}
.button-25.green:hover, form#rsform.rsform-25 button.green:hover, .button-25.green:active, form#rsform.rsform-25 button.green:active, .button-25.green:focus, form#rsform.rsform-25 button.green:focus {
  background-color: #30765b;
  border-color: #30765b;
}
.button-25.white, form#rsform.rsform-25 button.white {
  color: #1a1a1a;
  background-color: #fff;
  border-color: #fff;
}
.button-25.white:hover, form#rsform.rsform-25 button.white:hover, .button-25.white:active, form#rsform.rsform-25 button.white:active, .button-25.white:focus, form#rsform.rsform-25 button.white:focus {
  background-color: #ededed;
  border-color: #ededed;
}
.button-25.white.outline, form#rsform.rsform-25 button.white.outline {
  color: #fff !important;
  background-color: transparent;
  border-color: #d3d3d3;
}
.button-25.white.outline:hover, form#rsform.rsform-25 button.white.outline:hover, .button-25.white.outline:active, form#rsform.rsform-25 button.white.outline:active, .button-25.white.outline:focus, form#rsform.rsform-25 button.white.outline:focus {
  color: #1a1a1a !important;
  background-color: #fff;
  border-color: #fff;
}
.circle-button-25 {
  opacity: 1;
  height: 60px;
  width: 60px;
  border-radius: 100px;
  background-color: #ededed;
  transition: 0.3s ease;
}
@media (min-width: 1199px) {
  .circle-button-25 {
    height: 70px;
    width: 70px;
  }
}
.circle-button-25 * {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #ef1716;
  font-size: 1.5rem;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 1199px) {
  .circle-button-25 * {
    font-size: 1.75rem;
  }
}
.circle-button-25 span {
  display: none;
}
.circle-button-25 .fa-arrow-left, .circle-button-25 .fa-chevron-left {
  margin-right: 5px;
}
.circle-button-25 .fa-arrow-right, .circle-button-25 .fa-chevron-right {
  margin-left: 5px;
}
.circle-button-25:hover, .circle-button-25:active, .circle-button-25:focus {
  background-color: #e5e5e5;
}
.button-25.icon-prefix, form#rsform.rsform-25 button.icon-prefix {
  justify-content: flex-start;
  text-align: left;
  padding: 17px 21px 16px 21px;
}
@media (min-width: 1199px) {
  .button-25.icon-prefix, form#rsform.rsform-25 button.icon-prefix {
    padding: 20px 26px 18px 26px;
  }
}
.button-25.icon-prefix:before, form#rsform.rsform-25 button.icon-prefix:before {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.375rem;
  font-weight: 300;
  padding-right: 10px;
  transition: 0.3s ease;
}
@media (min-width: 1199px) {
  .button-25.icon-prefix:before, form#rsform.rsform-25 button.icon-prefix:before {
    font-size: 1.5rem;
    padding-right: 15px;
  }
}
.button-25.icon-prefix:after, form#rsform.rsform-25 button.icon-prefix:after {
  content: none;
}
.button-25.icon-suffix, form#rsform.rsform-25 button.icon-suffix {
  justify-content: flex-start;
  text-align: left;
  padding: 18px 40px 15px 25px;
}
@media (min-width: 1199px) {
  .button-25.icon-suffix, form#rsform.rsform-25 button.icon-suffix {
    padding: 20px 50px 20px 30px;
  }
}
.button-25.icon-suffix:before, form#rsform.rsform-25 button.icon-suffix:before {
  content: none;
}
.button-25.icon-suffix:after, form#rsform.rsform-25 button.icon-suffix:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 18px;
  right: 20px;
  transition: 0.3s ease;
}
@media (min-width: 1199px) {
  .button-25.icon-suffix:after, form#rsform.rsform-25 button.icon-suffix:after {
    top: 21px;
    right: 30px;
  }
}
.button-25.icon-suffix:hover, form#rsform.rsform-25 button.icon-suffix:hover, .button-25.icon-suffix:active, form#rsform.rsform-25 button.icon-suffix:active, .button-25.icon-suffix:focus, form#rsform.rsform-25 button.icon-suffix:focus {
  color: #ef1716 !important;
}
.button-25.icon-suffix:hover:after, form#rsform.rsform-25 button.icon-suffix:hover:after, .button-25.icon-suffix:active:after, form#rsform.rsform-25 button.icon-suffix:active:after, .button-25.icon-suffix:focus:after, form#rsform.rsform-25 button.icon-suffix:focus:after {
  padding: 0 0 0 15px;
  right: 15px;
}
@media (min-width: 1199px) {
  .button-25.icon-suffix:hover:after, form#rsform.rsform-25 button.icon-suffix:hover:after, .button-25.icon-suffix:active:after, form#rsform.rsform-25 button.icon-suffix:active:after, .button-25.icon-suffix:focus:after, form#rsform.rsform-25 button.icon-suffix:focus:after {
    right: 25px;
  }
}
.button-25.pin-icon:before, form#rsform.rsform-25 button.pin-icon:before {
  content: "";
}
.button-25.pen-paper-icon:before, form#rsform.rsform-25 button.pen-paper-icon:before {
  content: "";
}
.button-25.checklist-icon:before, form#rsform.rsform-25 button.checklist-icon:before {
  content: "";
}
.circle-button-25.arrow-left:after {
  content: "";
}
.circle-button-25.arrow-right:after {
  content: "";
}
/***************************
****************************

NAME: /2025-website-refresh/header-menu.scss
SITE: Dream Doors
DESCRIPTION: Override existing styling for header menu rebuild
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 21/10/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
header#g-header {
  display: none;
  z-index: 999;
  position: absolute;
  width: 100%;
  top: 0;
  background-color: transparent;
  border-top: 2px solid #ef1716;
}
@media (min-width: 1206px) {
  header#g-header {
    display: block;
  }
}
header#g-header .g-container .g-grid:nth-child(1) {
  padding: 0 !important;
}
header#g-header .g-main-nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
header#g-header .g-toplevel {
  gap: 25px;
  width: fit-content;
  border-bottom-left-radius: 20px;
  background-color: #ef1716;
  padding: 0 40px;
}
@media (min-width: 1499px) {
  header#g-header .g-toplevel {
    gap: 35px;
    padding: 0 60px 0 40px;
  }
}
header#g-header .g-menu-item {
  background-color: transparent !important;
}
header#g-header .g-menu-item-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  padding: 6px 0 8px 0 !important;
  transition: 0.2s ease;
}
header#g-header .g-menu-item-container:before, header#g-header .g-menu-item-container span {
  color: #fff !important;
}
header#g-header .g-menu-item-container:before {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  padding-right: 6px !important;
}
@media (min-width: 1399px) {
  header#g-header .g-menu-item-container:before {
    font-size: 0.875rem !important;
    padding-right: 10px !important;
  }
}
header#g-header .g-menu-item-container span {
  font-size: 0.875rem !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 1399px) {
  header#g-header .g-menu-item-container span {
    font-size: 1rem !important;
  }
}
header#g-header .g-menu-item-container:hover, header#g-header .g-menu-item-container:active, header#g-header .g-menu-item-container:focus, header#g-header .g-menu-item-container:focus-within, header#g-header .g-menu-item-container:focus-visible {
  opacity: 0.8;
}
@media (min-width: 1206px) {
  header#g-header .g-menu-item-115 {
    display: none;
  }
}
section#g-navigation {
  height: fit-content;
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
}
section#g-navigation .g-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  background-color: #fff;
}
section#g-navigation .g-grid:nth-child(1) {
  flex: 0 0 auto;
}
section#g-navigation #logo {
  height: fit-content;
  max-width: none;
  position: relative;
  left: unset;
  bottom: unset;
  transform: none;
  margin: 0;
}
section#g-navigation #logo img {
  height: 100%;
  max-height: 80px;
  width: auto;
  max-width: none;
}
@media (min-width: 1206px) {
  section#g-navigation #logo img {
    max-height: 110px;
  }
}
@media (min-width: 1399px) {
  section#g-navigation #logo img {
    max-height: 115px;
  }
}
@media (min-width: 1599px) {
  section#g-navigation #logo img {
    max-height: 120px;
  }
}
section#g-navigation .g-grid:nth-child(2) {
  flex: 1 1 auto;
}
section#g-navigation #main-nav {
  display: none;
}
@media (min-width: 1206px) {
  section#g-navigation #main-nav {
    display: block;
  }
}
section#g-navigation #main-nav .nav.menu {
  flex-wrap: nowrap;
  margin-top: 40px;
}
@media (min-width: 1500px) {
  section#g-navigation #main-nav .nav.menu {
    margin-top: 35px;
  }
}
section#g-navigation #main-nav .nav.menu li a, section#g-navigation #main-nav .nav.menu li span.nav-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  font-size: 0.875rem !important;
  background-color: transparent !important;
  padding: 22px 0 !important;
}
@media (min-width: 1399px) {
  section#g-navigation #main-nav .nav.menu li a, section#g-navigation #main-nav .nav.menu li span.nav-header {
    font-size: 1rem !important;
    padding: 25px 0 !important;
  }
}
section#g-navigation #main-nav .nav.menu li a:hover, section#g-navigation #main-nav .nav.menu li a:active, section#g-navigation #main-nav .nav.menu li a:focus, section#g-navigation #main-nav .nav.menu li a:focus-within, section#g-navigation #main-nav .nav.menu li a:focus-visible, section#g-navigation #main-nav .nav.menu li span.nav-header:hover, section#g-navigation #main-nav .nav.menu li span.nav-header:active, section#g-navigation #main-nav .nav.menu li span.nav-header:focus, section#g-navigation #main-nav .nav.menu li span.nav-header:focus-within, section#g-navigation #main-nav .nav.menu li span.nav-header:focus-visible {
  background-color: transparent !important;
}
section#g-navigation #main-nav .nav.menu li.parent a, section#g-navigation #main-nav .nav.menu li.parent span.nav-header {
  padding-right: 16px !important;
}
@media (min-width: 1399px) {
  section#g-navigation #main-nav .nav.menu li.parent a, section#g-navigation #main-nav .nav.menu li.parent span.nav-header {
    padding-right: 20px !important;
  }
}
section#g-navigation #main-nav .nav.menu li.parent a:after, section#g-navigation #main-nav .nav.menu li.parent span.nav-header:after {
  font-size: 1.375rem !important;
  font-weight: 200 !important;
  line-height: 1;
  right: 0;
  top: 50% !important;
  transform: translateY(-50%);
  margin-top: 2px;
}
@media (min-width: 1399px) {
  section#g-navigation #main-nav .nav.menu li.parent a:after, section#g-navigation #main-nav .nav.menu li.parent span.nav-header:after {
    font-size: 1.5rem !important;
  }
}
section#g-navigation #main-nav .nav.menu li.item-101 {
  display: none;
}
section#g-navigation #main-nav .nav.menu li:nth-child(4) {
  margin-left: 0;
}
section#g-navigation #main-nav .nav.menu li:hover, section#g-navigation #main-nav .nav.menu li:active, section#g-navigation #main-nav .nav.menu li:focus, section#g-navigation #main-nav .nav.menu li:focus-within, section#g-navigation #main-nav .nav.menu li:focus-visible, section#g-navigation #main-nav .nav.menu li.parent:hover, section#g-navigation #main-nav .nav.menu li.parent:active, section#g-navigation #main-nav .nav.menu li.parent:focus, section#g-navigation #main-nav .nav.menu li.parent:focus-within, section#g-navigation #main-nav .nav.menu li.parent:focus-visible {
  background-color: transparent !important;
}
section#g-navigation #main-nav .nav.menu li.deeper.parent.mainnav:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  height: 100%;
  width: 80px;
}
@media (min-width: 1399px) {
  section#g-navigation #main-nav .nav.menu li.deeper.parent.mainnav:hover:before {
    width: 100px;
  }
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li.deeper.parent.mainnav:hover:before {
    width: 120px;
  }
}
section#g-navigation #main-nav .nav.menu li.deeper.parent.mainnav:hover:after {
  content: "";
  z-index: -10;
  position: absolute;
  top: 0;
  left: 0;
  height: 5000px;
  width: 100vw;
  background: rgba(0, 0, 0, 0.5);
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child {
  top: 100%;
  justify-content: flex-start;
  align-items: stretch;
  background-color: #fff !important;
  border-top: 1px solid #e6e6e6;
  border-bottom: none !important;
  border-bottom-right-radius: 80px;
  padding: 90px 80px 60px 80px !important;
}
@media (min-width: 1399px) {
  section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child {
    padding: 100px 140px 80px 140px !important;
  }
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child {
    border-bottom-right-radius: 100px;
    padding: 100px 200px 80px 200px !important;
  }
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(.deeper.parent):has(.nav-header), section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(.deeper.parent):has(.nav-header) {
  position: absolute;
  top: 15px;
  left: 80px;
  padding: 0 10px !important;
}
@media (min-width: 1399px) {
  section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(.deeper.parent):has(.nav-header), section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(.deeper.parent):has(.nav-header) {
    left: 140px;
  }
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(.deeper.parent):has(.nav-header), section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(.deeper.parent):has(.nav-header) {
    top: 20px;
    left: 200px;
    padding: 0 15px !important;
  }
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(.deeper.parent):has(.nav-header) span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(.deeper.parent):has(.nav-header) span {
  font-family: "proxima-nova", "cabin", "arial", sans-serif !important;
  color: #1a1a1a !important;
  font-size: 1.125rem !important;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase !important;
  text-align: left;
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(.deeper.parent):has(.nav-header) span:after, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(.deeper.parent):has(.nav-header) span:after {
  content: none !important;
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)), section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)) {
  flex: 1 1 auto;
  max-width: 20%;
  padding: 0 10px !important;
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)), section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)) {
    padding: 0 15px !important;
  }
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)) a, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)) a {
  height: 100%;
  background-color: #ededed !important;
  border: none;
  border-radius: 10px;
  border-top-left-radius: 40px;
  padding: 8px !important;
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)) img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)) img {
  border-top-right-radius: 6px;
  border-top-left-radius: 32px;
  margin: 0;
  transition: 0.2s ease;
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)) span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)) span {
  display: block !important;
  font-family: "Suranna", "georgia", serif;
  font-size: 1.375rem !important;
  line-height: 1.1;
  color: #1a1a1a;
  text-align: left !important;
  padding: 15px 5px 10px 5px;
  margin: 0 !important;
  transition: 0.2s ease;
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)) span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)) span {
    font-size: 1.5rem !important;
    padding: 20px 10px 15px 10px;
  }
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):hover img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):active img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):focus img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):focus-within img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):focus-visible img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):hover img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):active img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):focus img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):focus-within img, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):focus-visible img {
  opacity: 1;
  filter: brightness(0.9) !important;
}
section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):hover span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):active span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):focus span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):focus-within span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-319) .nav-child li:not(:has(.nav-header)):focus-visible span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):hover span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):active span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):focus span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):focus-within span, section#g-navigation #main-nav .nav.menu li:not(.parent.item-109) .nav-child li:not(:has(.nav-header)):focus-visible span {
  color: #ef1716;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child {
  height: 420px;
  background-color: #fff !important;
  border-bottom-right-radius: 80px;
  border-top: 1px solid #e6e6e6;
  border-bottom: none !important;
  padding: 40px 80px 0 80px !important;
}
@media (min-width: 1399px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child {
    height: 460px;
    padding: 45px 140px 0 140px !important;
  }
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child {
    height: 480px;
    border-bottom-right-radius: 100px;
    padding: 45px 200px 0 200px !important;
  }
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent {
  width: 100%;
  padding: 0 !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent span.nav-header, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent span.nav-header {
  font-family: "proxima-nova", "cabin", "arial", sans-serif !important;
  color: #1a1a1a !important;
  font-size: 1.125rem !important;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase !important;
  text-align: left;
  padding: 0 10px !important;
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent span.nav-header, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent span.nav-header {
    padding: 0 15px !important;
  }
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent span.nav-header:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent span.nav-header:after {
  content: none;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent .nav-child {
  position: relative;
  display: flex !important;
  justify-content: flex-start;
  top: unset;
  border-top: none;
  background-color: #fff !important;
  border-bottom: none !important;
  padding: 0 !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type {
  flex-basis: 70%;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child {
  padding-right: 60px !important;
  margin-top: 30px;
}
@media (min-width: 1399px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child {
    margin-top: 35px;
  }
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child {
    padding-right: 80px !important;
    margin-top: 40px;
  }
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent) {
  max-width: 25%;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent) a {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom: 4px solid #2d3954;
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent) a {
    border-width: 6px;
  }
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):hover img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):active img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus-within img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus-visible img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):hover img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):active img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus-within img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus-visible img {
  opacity: 1;
  filter: brightness(0.9) !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):hover span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):active span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus-visible span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):hover span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):active span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):focus-visible span {
  color: #ef1716;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a {
  border-color: #c7677a;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:hover span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:active span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:focus span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:focus-visible span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:hover span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:active span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:focus span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(1) a:focus-visible span {
  color: #c7677a !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a {
  border-color: #015983;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:hover span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:active span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:focus span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:focus-visible span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:hover span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:active span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:focus span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(2) a:focus-visible span {
  color: #015983 !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a {
  border-color: #7f9984;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:hover span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:active span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:focus span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:focus-visible span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:hover span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:active span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:focus span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(3) a:focus-visible span {
  color: #7f9984 !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a {
  border-color: #b98255;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:hover span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:active span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:focus span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:focus-visible span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:hover span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:active span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:focus span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:first-of-type .nav-child li[class*="item-"]:not(.deeper.parent):nth-child(4) a:focus-visible span {
  color: #b98255 !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2), section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) {
  flex-basis: 15%;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child {
  position: relative;
  flex-direction: row;
  flex-wrap: wrap;
  top: 0;
  background: transparent !important;
  padding: 0 10px !important;
  margin-top: 30px;
}
@media (min-width: 1399px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child {
    margin-top: 35px;
  }
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child {
    padding: 0 15px !important;
    margin-top: 40px;
  }
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop), section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) {
  flex-grow: 1;
  width: 100%;
  max-width: none;
  padding: 0 !important;
  margin-bottom: 15px !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) a, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  background-color: transparent !important;
  border-radius: 0;
  padding: 0 !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) img {
  height: 30px;
  width: 30px;
  border-radius: 100px;
  border: 1px solid #ededed;
  margin-right: 15px;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop) span {
  font-family: "proxima-nova", "cabin", "arial", sans-serif !important;
  font-size: 1rem !important;
  padding: 0;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):hover img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):active img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-within img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-visible img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):hover img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):active img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-within img, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-visible img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):hover img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):active img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-within img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-visible img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):hover img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):active img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-within img, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-visible img {
  opacity: 1;
  filter: brightness(0.9) !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):hover span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):active span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-visible span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):hover span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):active span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-visible span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):hover span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):active span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-visible span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):hover span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):active span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-within span, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li[class*="item-"]:not(.deeper.parent, .all-products--desktop):focus-visible span {
  color: #ef1716;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop), section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) {
  position: absolute;
  width: calc(100% + 100% - 10px) !important;
  bottom: -60px;
  border-top: 1px solid #ededed;
  margin: 0 !important;
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop), section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) {
    bottom: -70px;
  }
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a {
  display: block !important;
  width: fit-content;
  font-family: "Suranna", "georgia", serif;
  font-size: 1.625rem !important;
  line-height: 1;
  color: #1a1a1a;
  text-align: left !important;
  padding: 20px 0 0 0 !important;
  margin: 0 !important;
  transition: 0.2s ease;
}
@media (min-width: 1599px) {
  section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a {
    font-size: 1.75rem !important;
    padding: 25px 0 0 0 !important;
  }
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:after {
  content: "";
  color: #1a1a1a;
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem !important;
  font-weight: 500 !important;
  vertical-align: middle;
  margin-left: 15px;
  transition: 0.3s;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:hover, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:active, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-within, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-visible, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:hover, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:active, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-within, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-visible, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:hover, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:active, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-within, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-visible, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:hover, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:active, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-within, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-visible {
  color: #ef1716 !important;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:hover:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:active:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-within:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-visible:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:hover:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:active:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-within:after, section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-visible:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:hover:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:active:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-within:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(2) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-visible:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:hover:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:active:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-within:after, section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li.deeper.parent:nth-of-type(3) .nav-child li:not(.deeper.parent):has(.all-products--desktop) a:focus-visible:after {
  color: #ef1716 !important;
  margin-left: 20px;
}
section#g-navigation #main-nav .nav.menu li.parent.item-319 > .nav-child li:has(.all-products--mobile), section#g-navigation #main-nav .nav.menu li.parent.item-109 > .nav-child li:has(.all-products--mobile) {
  display: none !important;
}
section#g-navigation .g-grid:nth-child(3) {
  flex: 0 1 auto;
  display: none;
}
@media (min-width: 1206px) {
  section#g-navigation .g-grid:nth-child(3) {
    display: block;
  }
}
section#g-navigation .search-outer {
  padding-right: 30px;
  margin: 0 !important;
}
@media (min-width: 1500px) {
  section#g-navigation .search-outer {
    padding-right: 60px;
  }
}
section#g-navigation .search-outer .search {
  margin-top: 15px;
}
section#g-navigation .search-outer form {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
section#g-navigation .search-outer form input {
  width: 300px;
  position: absolute;
  right: 20px;
  border: 1px solid #d3d3d3 !important;
  border-radius: 8px;
  background-color: #ededed;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 0.875rem !important;
  color: #1a1a1a;
  padding: 10px 15px;
  margin-top: 20px;
}
@media (min-width: 1399px) {
  section#g-navigation .search-outer form input {
    width: 350px;
    right: 25px;
    font-size: 1rem !important;
  }
}
@media (min-width: 1599px) {
  section#g-navigation .search-outer form input {
    width: 375px;
    right: 30px;
    padding: 15px 20px;
  }
}
section#g-navigation .search-outer form button {
  background: transparent;
  box-shadow: none;
  padding: 0 !important;
  margin-top: 20px;
}
@media (min-width: 1399px) {
  section#g-navigation .search-outer form button {
    margin-top: 25px;
  }
}
section#g-navigation .search-outer form button:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 200;
  color: #ef1716;
}
section#g-navigation .search-outer form button span {
  display: none;
}
section#g-navigation .search-outer form button:hover, section#g-navigation .search-outer form button:active, section#g-navigation .search-outer form button:focus, section#g-navigation .search-outer form button:focus-within, section#g-navigation .search-outer form button:focus-visible {
  outline: none;
  box-shadow: none;
}
section#g-navigation .menu-overlay-parent {
  z-index: -5;
  background-color: rgba(0, 0, 0, 0);
}
#suggestionsBox {
  z-index: 9999;
  overflow: hidden;
  position: absolute;
  border: 1px solid #d3d3d3;
  border-radius: 10px;
  background-color: #ededed;
}
@media (min-width: 1206px) {
  #suggestionsBox {
    border-radius: 0 0 10px 10px;
  }
}
@media (min-width: 1399px) {
  #suggestionsBox {
    width: 350px;
  }
}
@media (min-width: 1599px) {
  #suggestionsBox {
    width: 375px;
  }
}
#suggestionsBox a {
  display: block;
  background-color: transparent;
  padding: 15px 20px;
  transition: 0.2s ease;
}
#suggestionsBox a .suggestion {
  font-size: 1rem;
  background-color: transparent;
  padding: 0;
}
#suggestionsBox a .suggestion.view-all {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  position: relative;
  width: fit-content;
  font-size: 0.875rem;
  margin: 4px 0 10px 0;
}
@media (max-width: 959px) {
  #suggestionsBox a .suggestion.view-all {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
#suggestionsBox a .suggestion.view-all:after {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  height: 1px;
  width: 100%;
  border-bottom: 2px solid;
  color: inherit;
  transition: 0.3s;
}
#suggestionsBox a .suggestion.view-all:hover, #suggestionsBox a .suggestion.view-all:active {
  transition: 0.3s;
}
#suggestionsBox a .suggestion.view-all:hover:after, #suggestionsBox a .suggestion.view-all:active:after {
  bottom: -8px;
  transition: 0.3s;
}
#suggestionsBox a:not(:first-of-type) {
  border-top: 1px solid #d3d3d3;
}
#suggestionsBox a:hover, #suggestionsBox a:active, #suggestionsBox a:focus, #suggestionsBox a:focus-within, #suggestionsBox a:focus-visible {
  background-color: #fff;
}
#suggestionsBox a:hover div, #suggestionsBox a:active div, #suggestionsBox a:focus div, #suggestionsBox a:focus-within div, #suggestionsBox a:focus-visible div {
  color: #ef1716;
}
#suggestionsBox a:hover:has(.suggestion.view-all) div:after, #suggestionsBox a:active:has(.suggestion.view-all) div:after, #suggestionsBox a:focus:has(.suggestion.view-all) div:after, #suggestionsBox a:focus-within:has(.suggestion.view-all) div:after, #suggestionsBox a:focus-visible:has(.suggestion.view-all) div:after {
  bottom: -4px;
}
.g-offcanvas-toggle {
  top: 28px;
  right: 20px !important;
}
@media (min-width: 1206px) {
  .g-offcanvas-toggle {
    display: none;
  }
}
.g-offcanvas-toggle i {
  color: #1a1a1a;
}
#g-offcanvas #g-mobilemenu-container {
  padding: 15px 0 20px 0;
}
@media (min-width: 959px) {
  #g-offcanvas #g-mobilemenu-container {
    padding: 20px 0 30px 0;
  }
}
#g-offcanvas #g-mobilemenu-container ul li > .g-menu-item-container {
  padding: 12px 20px;
}
@media (min-width: 959px) {
  #g-offcanvas #g-mobilemenu-container ul li > .g-menu-item-container {
    padding: 15px 20px;
  }
}
#g-offcanvas #g-mobilemenu-container ul li > .g-menu-item-container .g-menu-parent-indicator {
  padding: 0 0 0 5px !important;
}
#g-offcanvas #mobile-menu .g-menu-item-type-heading:not(.g-parent), #g-offcanvas #mobile-menu .g-menu-item .all-products--desktop {
  display: none;
}
#g-offcanvas #mobile-top-menu {
  background: #f2f2f2;
  padding: 15px 0 0px 0;
}
@media (min-width: 959px) {
  #g-offcanvas #mobile-top-menu {
    padding-top: 20px;
    margin-bottom: 20px;
  }
}
#g-offcanvas #mobile-search .g-content {
  background: #e6e6e6;
  padding: 15px;
  margin: 0;
}
@media (min-width: 959px) {
  #g-offcanvas #mobile-search .g-content {
    padding: 20px 15px;
  }
}
#g-offcanvas #mobile-search form {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
}
#g-offcanvas #mobile-search form input {
  height: auto;
  flex: 1 1 auto;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #d3d3d3;
  border-right: none;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem !important;
  color: #1a1a1a;
  padding: 10px 15px;
}
#g-offcanvas #mobile-search form button {
  position: relative;
  flex: 0 0 auto;
  top: unset;
  right: unset;
  background: #fff !important;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid #d3d3d3;
  border-left: none;
  padding: 0 10px 0 0;
}
#g-offcanvas #mobile-search form button:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 200;
  color: #ef1716;
}
/***************************
****************************

NAME: /2025-website-refresh/footer.scss
SITE: Dream Doors
DESCRIPTION: Override existing styling for footer rebuild
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 29/10/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
footer#g-footer {
  border: none;
  background-color: transparent;
  padding: 0 !important;
  margin: 0 !important;
}
footer#g-footer .g-container, footer#g-footer .g-content {
  padding: 0 !important;
}
footer#g-footer .g-grid:not(:has(.g-block.footer-top, .g-block.footer-middle)) {
  background-color: #2d3954;
  padding: 0 25px;
}
@media (min-width: 960px) {
  footer#g-footer .g-grid:not(:has(.g-block.footer-top, .g-block.footer-middle)) {
    padding: 0 40px;
  }
}
@media (min-width: 1199px) {
  footer#g-footer .g-grid:not(:has(.g-block.footer-top, .g-block.footer-middle)) {
    padding: 0 80px;
  }
}
@media (min-width: 1399px) {
  footer#g-footer .g-grid:not(:has(.g-block.footer-top, .g-block.footer-middle)) {
    padding: 0 100px;
  }
}
footer#g-footer .g-grid:not(:has(.g-block.footer-top, .g-block.footer-middle)) .platform-content + .platform-content {
  margin-top: 35px;
}
@media (min-width: 767px) {
  footer#g-footer .g-grid:not(:has(.g-block.footer-top, .g-block.footer-middle)) .platform-content + .platform-content {
    margin-top: 40px;
  }
}
@media (min-width: 1199px) {
  footer#g-footer .g-grid:not(:has(.g-block.footer-top, .g-block.footer-middle)) .platform-content + .platform-content {
    margin-top: 80px;
  }
}
footer#g-footer .g-grid:not(:has(.g-block.footer-top, .g-block.footer-middle)) *:not(span.fa, input) {
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-weight: 400;
  color: #fff;
  text-align: left;
}
footer#g-footer .g-grid:has(.g-block.footer-bottom) {
  flex-direction: column;
  padding-top: 60px;
  padding-bottom: 50px;
}
@media (min-width: 1199px) {
  footer#g-footer .g-grid:has(.g-block.footer-bottom) {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1599px) {
  footer#g-footer .g-grid:has(.g-block.footer-bottom) {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
footer#g-footer .g-grid:has(.g-block.footer-bottom) .g-block {
  flex-grow: 1;
  width: 100%;
}
footer#g-footer .g-grid:has(.g-block.footer-bottom) .g-block:last-of-type {
  margin-top: 40px;
}
@media (min-width: 1199px) {
  footer#g-footer .g-grid:has(.g-block.footer-bottom) .g-block:last-of-type {
    margin-top: unset;
    padding-left: 60px;
  }
}
@media (min-width: 767px) and (max-width: 1198px) {
  footer#g-footer .g-grid:has(.g-block.footer-bottom) .g-block:last-of-type .g-content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 40px;
  }
  footer#g-footer .g-grid:has(.g-block.footer-bottom) .g-block:last-of-type .g-content .platform-content:first-of-type {
    flex: 1 1 40%;
    margin: 0;
  }
  footer#g-footer .g-grid:has(.g-block.footer-bottom) .g-block:last-of-type .g-content .platform-content:last-of-type {
    flex: 1 1 60%;
    margin: 0;
  }
}
footer#g-footer .g-grid:has(.g-block.footer-copyright) {
  flex-direction: column;
  padding-bottom: 35px;
}
@media (min-width: 767px) {
  footer#g-footer .g-grid:has(.g-block.footer-copyright) {
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: 40px;
  }
}
@media (min-width: 1599px) {
  footer#g-footer .g-grid:has(.g-block.footer-copyright) {
    padding-bottom: 50px;
  }
}
footer#g-footer .g-grid:has(.g-block.footer-copyright) .g-block {
  flex-grow: 1;
  width: 100%;
}
@media (min-width: 767px) {
  footer#g-footer .g-grid:has(.g-block.footer-copyright) .g-block {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 35px;
  }
}
@media (min-width: 1599px) {
  footer#g-footer .g-grid:has(.g-block.footer-copyright) .g-block {
    padding-top: 45px;
  }
}
footer#g-footer .g-grid:has(.g-block.footer-copyright) .g-block:first-of-type {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-top: 35px;
}
@media (min-width: 767px) {
  footer#g-footer .g-grid:has(.g-block.footer-copyright) .g-block:first-of-type {
    padding-top: 40px;
  }
}
@media (min-width: 1599px) {
  footer#g-footer .g-grid:has(.g-block.footer-copyright) .g-block:first-of-type {
    padding-top: 45px;
  }
}
footer#g-footer .footer-top .nav {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 5px;
  margin: 0 0 5px 0;
}
@media (min-width: 767px) {
  footer#g-footer .footer-top .nav {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
footer#g-footer .footer-top .nav-item, footer#g-footer .footer-top .nav-item a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
footer#g-footer .footer-top .nav-item {
  flex: 0 1 33.3%;
  overflow: hidden;
  padding: 0;
}
@media (min-width: 767px) {
  footer#g-footer .footer-top .nav-item {
    border-top-left-radius: 25px;
  }
}
@media (min-width: 1199px) {
  footer#g-footer .footer-top .nav-item {
    border-top-left-radius: 30px;
  }
}
@media (min-width: 1599px) {
  footer#g-footer .footer-top .nav-item {
    border-top-left-radius: 35px;
  }
}
footer#g-footer .footer-top .nav-item a {
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  background-color: #2d3954;
  font-family: "Suranna", "georgia", serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: capitalize;
  text-decoration: none;
  color: #fff;
  padding: 25px 20px;
  transition: 0.3s ease;
}
@media (min-width: 767px) and (max-width: 1050px) {
  footer#g-footer .footer-top .nav-item a {
    flex-direction: column;
    text-align: center;
    font-size: 1.25rem;
    padding: 20px 15px;
  }
}
@media (min-width: 1051px) {
  footer#g-footer .footer-top .nav-item a {
    padding: 25px 30px;
  }
}
@media (min-width: 1399px) {
  footer#g-footer .footer-top .nav-item a {
    font-size: 1.625rem;
    padding: 35px 40px;
  }
}
footer#g-footer .footer-top .nav-item a:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 1.25rem;
  font-weight: 200;
  margin-right: 10px;
}
@media (min-width: 767px) and (max-width: 1050px) {
  footer#g-footer .footer-top .nav-item a:before {
    font-size: 1.125rem;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
@media (min-width: 1399px) {
  footer#g-footer .footer-top .nav-item a:before {
    font-size: 1.5rem;
    margin-right: 15px;
  }
}
footer#g-footer .footer-top .nav-item a:hover, footer#g-footer .footer-top .nav-item a:active, footer#g-footer .footer-top .nav-item a:focus, footer#g-footer .footer-top .nav-item a:focus-within, footer#g-footer .footer-top .nav-item a:focus-visible {
  background-color: #28324a;
}
footer#g-footer .footer-top .nav-item a.footer-top-link--one {
  background-color: #c7677a;
  border-top-left-radius: 25px;
}
@media (min-width: 767px) {
  footer#g-footer .footer-top .nav-item a.footer-top-link--one {
    border-top-left-radius: unset;
  }
}
footer#g-footer .footer-top .nav-item a.footer-top-link--one:before {
  content: "";
}
footer#g-footer .footer-top .nav-item a.footer-top-link--one:hover, footer#g-footer .footer-top .nav-item a.footer-top-link--one:active, footer#g-footer .footer-top .nav-item a.footer-top-link--one:focus, footer#g-footer .footer-top .nav-item a.footer-top-link--one:focus-within, footer#g-footer .footer-top .nav-item a.footer-top-link--one:focus-visible {
  background-color: #c35c70;
}
footer#g-footer .footer-top .nav-item a.footer-top-link--two {
  background-color: #b98255;
}
footer#g-footer .footer-top .nav-item a.footer-top-link--two:before {
  content: "";
}
footer#g-footer .footer-top .nav-item a.footer-top-link--two:hover, footer#g-footer .footer-top .nav-item a.footer-top-link--two:active, footer#g-footer .footer-top .nav-item a.footer-top-link--two:focus, footer#g-footer .footer-top .nav-item a.footer-top-link--two:focus-within, footer#g-footer .footer-top .nav-item a.footer-top-link--two:focus-visible {
  background-color: #b47a4a;
}
footer#g-footer .footer-top .nav-item a.footer-top-link--three {
  background-color: #378869;
}
footer#g-footer .footer-top .nav-item a.footer-top-link--three:before {
  content: "";
}
footer#g-footer .footer-top .nav-item a.footer-top-link--three:hover, footer#g-footer .footer-top .nav-item a.footer-top-link--three:active, footer#g-footer .footer-top .nav-item a.footer-top-link--three:focus, footer#g-footer .footer-top .nav-item a.footer-top-link--three:focus-within, footer#g-footer .footer-top .nav-item a.footer-top-link--three:focus-visible {
  background-color: #337d61;
}
footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
@media (min-width: 767px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (min-width: 959px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) {
    gap: 60px;
  }
}
@media (min-width: 1199px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) {
    gap: 50px;
  }
}
@media (min-width: 1399px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) {
    gap: 60px;
  }
}
footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu):has(.nav-heading) {
  position: relative;
  padding-top: 60px !important;
}
@media (min-width: 767px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu):has(.nav-heading) {
    padding-top: 55px !important;
  }
}
@media (min-width: 1199px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu):has(.nav-heading) {
    padding-top: 65px !important;
  }
}
footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) .platform-content:has(.nav-heading) {
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 959px) and (max-width: 1198px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) .platform-content:last-of-type .nav {
    column-count: 2;
    column-gap: 40px;
  }
}
@media (min-width: 1399px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) .platform-content:last-of-type .nav {
    column-count: 2;
    column-gap: 40px;
  }
}
footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) .platform-content + .platform-content {
  margin-top: 0;
}
footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) .g-title {
  font-family: "proxima-nova", "cabin", "arial", sans-serif !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  margin-bottom: 20px !important;
}
@media (min-width: 959px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) .g-title {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 767px) and (max-width: 1399px) {
  footer#g-footer .footer-bottom:first-of-type .g-content:has(.mod-menu) .g-title {
    margin-bottom: 15px !important;
  }
}
footer#g-footer .footer-bottom:first-of-type .nav {
  display: block;
  column-count: 2;
  column-gap: 30px;
  margin: 0;
}
@media (min-width: 599px) {
  footer#g-footer .footer-bottom:first-of-type .nav {
    column-count: 3;
  }
}
@media (min-width: 767px) {
  footer#g-footer .footer-bottom:first-of-type .nav {
    columns: unset;
  }
}
footer#g-footer .footer-bottom:first-of-type .nav-item {
  padding: 0;
  margin-bottom: 12px;
}
footer#g-footer .footer-bottom:first-of-type .nav-item * {
  width: fit-content;
  font-size: 1.125rem;
  line-height: 1.35;
  transition: 0.3s ease;
}
footer#g-footer .footer-bottom:first-of-type .nav-item a:hover, footer#g-footer .footer-bottom:first-of-type .nav-item a:active, footer#g-footer .footer-bottom:first-of-type .nav-item a:focus, footer#g-footer .footer-bottom:first-of-type .nav-item a:focus-within, footer#g-footer .footer-bottom:first-of-type .nav-item a:focus-visible {
  opacity: 0.7;
}
footer#g-footer .footer-bottom .moduletable:has(.social-menu) .g-title {
  font-size: 1.75rem;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-top: 35px;
  margin-top: 45px;
  margin-bottom: 20px;
}
@media (min-width: 1199px) {
  footer#g-footer .footer-bottom .moduletable:has(.social-menu) .g-title {
    font-size: 1.625rem;
    text-align: right !important;
    border-top: unset;
    padding-top: unset;
    margin-top: unset;
  }
}
@media (min-width: 1399px) {
  footer#g-footer .footer-bottom .moduletable:has(.social-menu) .g-title {
    font-size: 1.75rem;
    margin-bottom: 25px;
  }
}
footer#g-footer .footer-bottom .nav.social-menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 25px;
  margin: 25px 0 0 0;
}
@media (min-width: 1199px) {
  footer#g-footer .footer-bottom .nav.social-menu {
    justify-content: flex-end;
    gap: 30px;
    margin-top: 35px;
  }
}
footer#g-footer .footer-bottom .nav.social-menu .nav-item {
  padding: 0;
}
footer#g-footer .footer-bottom .nav.social-menu a {
  transition: 0.3s ease;
}
footer#g-footer .footer-bottom .nav.social-menu a:hover, footer#g-footer .footer-bottom .nav.social-menu a:active, footer#g-footer .footer-bottom .nav.social-menu a:focus, footer#g-footer .footer-bottom .nav.social-menu a:focus-within, footer#g-footer .footer-bottom .nav.social-menu a:focus-visible {
  opacity: 0.7;
}
footer#g-footer .footer-bottom .nav.social-menu span.fa {
  font-size: 2rem;
  padding: 0 !important;
}
footer#g-footer .footer-bottom .nav.social-menu span.fa-tiktok {
  font-family: "Font Awesome 6 Brands";
  font-size: 1.8rem;
}
footer#g-footer .footer-bottom--newsletter h3 {
  font-size: 1.75rem;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-top: 35px;
  margin-top: 45px;
  margin-bottom: 20px;
}
@media (min-width: 1199px) {
  footer#g-footer .footer-bottom--newsletter h3 {
    font-size: 1.625rem;
    text-align: right !important;
    border-top: unset;
    padding-top: unset;
    margin-top: unset;
  }
}
@media (min-width: 1399px) {
  footer#g-footer .footer-bottom--newsletter h3 {
    font-size: 1.75rem;
    margin-bottom: 25px;
  }
}
footer#g-footer .footer-bottom--newsletter form#rsform.newsletter-sign-up {
  margin: 0;
}
@media (min-width: 1199px) {
  footer#g-footer .footer-bottom--newsletter form#rsform.newsletter-sign-up {
    margin-left: auto;
    margin-bottom: 5px;
  }
}
footer#g-footer .footer-copyright p {
  font-size: 0.938rem !important;
  line-height: 1.5 !important;
  margin-bottom: 0 !important;
}
footer#g-footer .footer-copyright p + p {
  margin-top: 15px !important;
}
@media (min-width: 767px) {
  footer#g-footer .footer-copyright p + p {
    margin-top: 10px !important;
  }
}
footer#g-footer .footer-copyright--brand {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  margin-top: 12.5px;
}
@media (min-width: 767px) {
  footer#g-footer .footer-copyright--brand {
    justify-content: flex-end;
    padding-left: 15px;
    margin-top: unset;
  }
}
footer#g-footer .footer-copyright--brand p {
  font-size: 0.875rem;
  line-height: 1.1;
  white-space: nowrap;
  margin: 0;
}
footer#g-footer .footer-copyright--brand img {
  height: auto;
  width: auto;
  margin: 0;
}
footer#g-footer .footer-copyright--brand img.dream-doors {
  max-height: 50px;
  margin-top: 10px;
}
@media (min-width: 1199px) {
  footer#g-footer .footer-copyright--brand img.dream-doors {
    max-height: 60px;
  }
}
footer#g-footer .footer-copyright--brand img.neighbourly {
  max-height: 25px;
}
@media (min-width: 1199px) {
  footer#g-footer .footer-copyright--brand img.neighbourly {
    max-height: 30px;
  }
}
body:has(.sticky-cta) footer#g-footer .g-grid:has(.g-block.footer-copyright) {
  padding-bottom: 95px;
}
@media (min-width: 767px) {
  body:has(.sticky-cta) footer#g-footer .g-grid:has(.g-block.footer-copyright) {
    padding-bottom: 100px;
  }
}
@media (min-width: 1599px) {
  body:has(.sticky-cta) footer#g-footer .g-grid:has(.g-block.footer-copyright) {
    padding-bottom: 110px;
  }
}
/***************************
****************************

NAME: /2025-website-refresh/layout.scss
SITE: Dream Doors
DESCRIPTION: Styling for refresh layout classes
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/05/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
#g-breadcrumb, .page-header .label {
  display: none;
}
body main, body section:not(#g-navigation, #g-showcase) {
  position: relative;
}
body main .g-container, body main .container, body section:not(#g-navigation, #g-showcase) .g-container, body section:not(#g-navigation, #g-showcase) .container {
  z-index: 1;
  width: 100%;
  max-width: none;
  position: relative;
  padding: 0 25px;
  margin: auto;
}
@media (min-width: 960px) {
  body main .g-container, body main .container, body section:not(#g-navigation, #g-showcase) .g-container, body section:not(#g-navigation, #g-showcase) .container {
    width: calc(100% - 120px);
    padding: 0;
  }
}
@media (min-width: 1199px) {
  body main .g-container, body main .container, body section:not(#g-navigation, #g-showcase) .g-container, body section:not(#g-navigation, #g-showcase) .container {
    width: calc(100% - 160px);
  }
}
@media (min-width: 1399px) {
  body main .g-container, body main .container, body section:not(#g-navigation, #g-showcase) .g-container, body section:not(#g-navigation, #g-showcase) .container {
    width: calc(100% - 200px);
  }
}
body main .g-container .platform-content.container, body section:not(#g-navigation, #g-showcase) .g-container .platform-content.container {
  width: 100%;
  padding: 0;
}
body main .platform-content + .platform-content, body main .custom + .custom, body main .custom + .com-case-studies--index, body section:not(#g-navigation, #g-showcase) .platform-content + .platform-content, body section:not(#g-navigation, #g-showcase) .custom + .custom, body section:not(#g-navigation, #g-showcase) .custom + .com-case-studies--index {
  margin-top: 80px;
}
@media (min-width: 959px) {
  body main .platform-content + .platform-content, body main .custom + .custom, body main .custom + .com-case-studies--index, body section:not(#g-navigation, #g-showcase) .platform-content + .platform-content, body section:not(#g-navigation, #g-showcase) .custom + .custom, body section:not(#g-navigation, #g-showcase) .custom + .com-case-studies--index {
    margin-top: 100px;
  }
}
@media (min-width: 1199px) {
  body main .platform-content + .platform-content, body main .custom + .custom, body main .custom + .com-case-studies--index, body section:not(#g-navigation, #g-showcase) .platform-content + .platform-content, body section:not(#g-navigation, #g-showcase) .custom + .custom, body section:not(#g-navigation, #g-showcase) .custom + .com-case-studies--index {
    margin-top: 120px;
  }
}
@media (min-width: 1399px) {
  body main .platform-content + .platform-content, body main .custom + .custom, body main .custom + .com-case-studies--index, body section:not(#g-navigation, #g-showcase) .platform-content + .platform-content, body section:not(#g-navigation, #g-showcase) .custom + .custom, body section:not(#g-navigation, #g-showcase) .custom + .com-case-studies--index {
    margin-top: 140px;
  }
}
body #g-container-main, body #g-main-content-top, body #g-main-content-middle, body #g-main-content-bottom, body #g-main-content, body #g-postcode-search, body #main-content-top, body #main-content-middle, body #main-content-bottom, body #g-video {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (min-width: 959px) {
  body #g-container-main, body #g-main-content-top, body #g-main-content-middle, body #g-main-content-bottom, body #g-main-content, body #g-postcode-search, body #main-content-top, body #main-content-middle, body #main-content-bottom, body #g-video {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1199px) {
  body #g-container-main, body #g-main-content-top, body #g-main-content-middle, body #g-main-content-bottom, body #g-main-content, body #g-postcode-search, body #main-content-top, body #main-content-middle, body #main-content-bottom, body #g-video {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 1399px) {
  body #g-container-main, body #g-main-content-top, body #g-main-content-middle, body #g-main-content-bottom, body #g-main-content, body #g-postcode-search, body #main-content-top, body #main-content-middle, body #main-content-bottom, body #g-video {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
body section[id*="g-"]:not(.grey-bg) + section[id*="g-"], body main[id*="g-"] + section[id*="g-"], body section[id*="g-"] + main[id*="g-"] {
  padding-top: 0;
}
body section#g-showcase .g-container {
  width: 100%;
  padding: 0;
}
body section#g-showcase .moduletable {
  z-index: 1;
  height: auto;
  max-height: none;
  position: relative;
  inset: unset;
  margin: unset;
}
body #g-usps + #g-main-content-top, body #main-content-top {
  padding-top: 60px;
}
@media (min-width: 959px) {
  body #g-usps + #g-main-content-top, body #main-content-top {
    padding-top: 80px;
  }
}
@media (min-width: 1199px) {
  body #g-usps + #g-main-content-top, body #main-content-top {
    padding-top: 100px;
  }
}
body #g-usps .g-content, body #g-main-content .g-content, body #g-container-main .g-content, body #g-postcode-search .g-content {
  padding: 0;
  margin: 0;
}
body #g-main-content-middle, body #main-content-middle {
  background-color: #ededed;
  padding-top: 0;
}
@media (min-width: 960px) {
  body #g-main-content-middle, body #main-content-middle {
    background: linear-gradient(to left, #ededed 0%, #ededed calc(100% - 30px), transparent 50%, transparent 100%);
  }
}
body #g-main-content-middle:before, body #main-content-middle:before {
  content: "";
  display: block;
  position: absolute;
  top: -200px;
  left: 0;
  height: 200px;
  width: 100%;
  background-color: #ededed;
}
@media (min-width: 960px) {
  body #g-main-content-middle:before, body #main-content-middle:before {
    background: linear-gradient(to left, #ededed 0%, #ededed calc(100% - 30px), transparent 50%, transparent 100%);
  }
}
@media (min-width: 1199px) {
  body #g-main-content-middle:before, body #main-content-middle:before {
    top: -300px;
    height: 300px;
  }
}
@media (max-width: 767px) {
  body #g-actions-bottom .g-content {
    padding: 0;
    margin: 0;
  }
}
body #g-container-main:has(.kitchen-designer-iframe) {
  padding-top: 35px;
  padding-bottom: 40px;
}
@media (min-width: 767px) {
  body #g-container-main:has(.kitchen-designer-iframe) {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1199px) {
  body #g-container-main:has(.kitchen-designer-iframe) {
    padding-bottom: 100px;
  }
}
@media (min-width: 1599px) {
  body #g-container-main:has(.kitchen-designer-iframe) {
    padding-top: 65px;
    padding-bottom: 120px;
  }
}
body #g-container-main:has(.kitchen-designer-iframe) .moduletable:has(iframe) {
  width: calc(100% + 50px);
  transform: translateX(-25px);
}
@media (min-width: 960px) {
  body #g-container-main:has(.kitchen-designer-iframe) .moduletable:has(iframe) {
    width: calc(100% + 120px);
    transform: translateX(-60px);
  }
}
@media (min-width: 1199px) {
  body #g-container-main:has(.kitchen-designer-iframe) .moduletable:has(iframe) {
    width: calc(100% + 100px);
    transform: translateX(-50px);
  }
}
body #g-container-main:has(.kitchen-designer-iframe) iframe {
  width: 100%;
}
body.itemid-289 section#g-container-main:has(.mod-kitchen-quiz) {
  padding-top: 0;
}
@media (min-width: 992px) {
  body.itemid-140 section#g-container-main:has(.testimonials-index-25) {
    padding-top: 40px;
  }
}
@media (min-width: 1399px) {
  body.itemid-140 section#g-container-main:has(.testimonials-index-25) {
    padding-top: 60px;
  }
}
body.main-privacy-policy #g-container-main, body.layout-privacy-policy #g-container-main, body.itemid-222 #g-container-main, body.itemid-262 #g-container-main, body.itemid-269 #g-container-main, body.itemid-273 #g-container-main {
  padding-top: 60px;
}
@media (min-width: 767px) {
  body.main-privacy-policy #g-container-main, body.layout-privacy-policy #g-container-main, body.itemid-222 #g-container-main, body.itemid-262 #g-container-main, body.itemid-269 #g-container-main, body.itemid-273 #g-container-main {
    padding-top: 80px;
  }
}
@media (min-width: 1199px) {
  body.main-privacy-policy #g-container-main, body.layout-privacy-policy #g-container-main, body.itemid-222 #g-container-main, body.itemid-262 #g-container-main, body.itemid-269 #g-container-main, body.itemid-273 #g-container-main {
    padding-top: 100px;
  }
}
@media (min-width: 1599px) {
  body.main-privacy-policy #g-container-main, body.layout-privacy-policy #g-container-main, body.itemid-222 #g-container-main, body.itemid-262 #g-container-main, body.itemid-269 #g-container-main, body.itemid-273 #g-container-main {
    padding-top: 120px;
  }
}
body.main-privacy-policy #g-container-main #g-main .g-container, body.main-privacy-policy #g-container-main .moduletable.intro-text, body.main-privacy-policy #g-container-main .item-page, body.layout-privacy-policy #g-container-main #g-main .g-container, body.layout-privacy-policy #g-container-main .moduletable.intro-text, body.layout-privacy-policy #g-container-main .item-page, body.itemid-222 #g-container-main #g-main .g-container, body.itemid-222 #g-container-main .moduletable.intro-text, body.itemid-222 #g-container-main .item-page, body.itemid-262 #g-container-main #g-main .g-container, body.itemid-262 #g-container-main .moduletable.intro-text, body.itemid-262 #g-container-main .item-page, body.itemid-269 #g-container-main #g-main .g-container, body.itemid-269 #g-container-main .moduletable.intro-text, body.itemid-269 #g-container-main .item-page, body.itemid-273 #g-container-main #g-main .g-container, body.itemid-273 #g-container-main .moduletable.intro-text, body.itemid-273 #g-container-main .item-page {
  max-width: 1000px;
  margin: auto;
}
body.main-privacy-policy #g-container-main #g-main .g-container .g-title, body.main-privacy-policy #g-container-main .moduletable.intro-text .g-title, body.main-privacy-policy #g-container-main .item-page .g-title, body.layout-privacy-policy #g-container-main #g-main .g-container .g-title, body.layout-privacy-policy #g-container-main .moduletable.intro-text .g-title, body.layout-privacy-policy #g-container-main .item-page .g-title, body.itemid-222 #g-container-main #g-main .g-container .g-title, body.itemid-222 #g-container-main .moduletable.intro-text .g-title, body.itemid-222 #g-container-main .item-page .g-title, body.itemid-262 #g-container-main #g-main .g-container .g-title, body.itemid-262 #g-container-main .moduletable.intro-text .g-title, body.itemid-262 #g-container-main .item-page .g-title, body.itemid-269 #g-container-main #g-main .g-container .g-title, body.itemid-269 #g-container-main .moduletable.intro-text .g-title, body.itemid-269 #g-container-main .item-page .g-title, body.itemid-273 #g-container-main #g-main .g-container .g-title, body.itemid-273 #g-container-main .moduletable.intro-text .g-title, body.itemid-273 #g-container-main .item-page .g-title {
  max-width: none;
  margin: 0 !important;
}
body.main-privacy-policy #g-container-main h2, body.main-privacy-policy #g-container-main h3, body.main-privacy-policy #g-container-main h4, body.main-privacy-policy #g-container-main h5, body.main-privacy-policy #g-container-main h6, body.layout-privacy-policy #g-container-main h2, body.layout-privacy-policy #g-container-main h3, body.layout-privacy-policy #g-container-main h4, body.layout-privacy-policy #g-container-main h5, body.layout-privacy-policy #g-container-main h6, body.itemid-222 #g-container-main h2, body.itemid-222 #g-container-main h3, body.itemid-222 #g-container-main h4, body.itemid-222 #g-container-main h5, body.itemid-222 #g-container-main h6, body.itemid-262 #g-container-main h2, body.itemid-262 #g-container-main h3, body.itemid-262 #g-container-main h4, body.itemid-262 #g-container-main h5, body.itemid-262 #g-container-main h6, body.itemid-269 #g-container-main h2, body.itemid-269 #g-container-main h3, body.itemid-269 #g-container-main h4, body.itemid-269 #g-container-main h5, body.itemid-269 #g-container-main h6, body.itemid-273 #g-container-main h2, body.itemid-273 #g-container-main h3, body.itemid-273 #g-container-main h4, body.itemid-273 #g-container-main h5, body.itemid-273 #g-container-main h6 {
  margin-top: 40px !important;
}
@media (min-width: 959px) {
  body.main-privacy-policy #g-container-main h2, body.main-privacy-policy #g-container-main h3, body.main-privacy-policy #g-container-main h4, body.main-privacy-policy #g-container-main h5, body.main-privacy-policy #g-container-main h6, body.layout-privacy-policy #g-container-main h2, body.layout-privacy-policy #g-container-main h3, body.layout-privacy-policy #g-container-main h4, body.layout-privacy-policy #g-container-main h5, body.layout-privacy-policy #g-container-main h6, body.itemid-222 #g-container-main h2, body.itemid-222 #g-container-main h3, body.itemid-222 #g-container-main h4, body.itemid-222 #g-container-main h5, body.itemid-222 #g-container-main h6, body.itemid-262 #g-container-main h2, body.itemid-262 #g-container-main h3, body.itemid-262 #g-container-main h4, body.itemid-262 #g-container-main h5, body.itemid-262 #g-container-main h6, body.itemid-269 #g-container-main h2, body.itemid-269 #g-container-main h3, body.itemid-269 #g-container-main h4, body.itemid-269 #g-container-main h5, body.itemid-269 #g-container-main h6, body.itemid-273 #g-container-main h2, body.itemid-273 #g-container-main h3, body.itemid-273 #g-container-main h4, body.itemid-273 #g-container-main h5, body.itemid-273 #g-container-main h6 {
    margin-top: 50px !important;
  }
}
@media (min-width: 1399px) {
  body.main-privacy-policy #g-container-main h2, body.main-privacy-policy #g-container-main h3, body.main-privacy-policy #g-container-main h4, body.main-privacy-policy #g-container-main h5, body.main-privacy-policy #g-container-main h6, body.layout-privacy-policy #g-container-main h2, body.layout-privacy-policy #g-container-main h3, body.layout-privacy-policy #g-container-main h4, body.layout-privacy-policy #g-container-main h5, body.layout-privacy-policy #g-container-main h6, body.itemid-222 #g-container-main h2, body.itemid-222 #g-container-main h3, body.itemid-222 #g-container-main h4, body.itemid-222 #g-container-main h5, body.itemid-222 #g-container-main h6, body.itemid-262 #g-container-main h2, body.itemid-262 #g-container-main h3, body.itemid-262 #g-container-main h4, body.itemid-262 #g-container-main h5, body.itemid-262 #g-container-main h6, body.itemid-269 #g-container-main h2, body.itemid-269 #g-container-main h3, body.itemid-269 #g-container-main h4, body.itemid-269 #g-container-main h5, body.itemid-269 #g-container-main h6, body.itemid-273 #g-container-main h2, body.itemid-273 #g-container-main h3, body.itemid-273 #g-container-main h4, body.itemid-273 #g-container-main h5, body.itemid-273 #g-container-main h6 {
    margin-top: 60px !important;
  }
}
body.main-privacy-policy #g-container-main .platform-content + .platform-content, body.main-privacy-policy #g-container-main .custom + .custom, body.main-privacy-policy #g-container-main .custom + .com-case-studies--index, body.layout-privacy-policy #g-container-main .platform-content + .platform-content, body.layout-privacy-policy #g-container-main .custom + .custom, body.layout-privacy-policy #g-container-main .custom + .com-case-studies--index, body.itemid-222 #g-container-main .platform-content + .platform-content, body.itemid-222 #g-container-main .custom + .custom, body.itemid-222 #g-container-main .custom + .com-case-studies--index, body.itemid-262 #g-container-main .platform-content + .platform-content, body.itemid-262 #g-container-main .custom + .custom, body.itemid-262 #g-container-main .custom + .com-case-studies--index, body.itemid-269 #g-container-main .platform-content + .platform-content, body.itemid-269 #g-container-main .custom + .custom, body.itemid-269 #g-container-main .custom + .com-case-studies--index, body.itemid-273 #g-container-main .platform-content + .platform-content, body.itemid-273 #g-container-main .custom + .custom, body.itemid-273 #g-container-main .custom + .com-case-studies--index {
  margin-top: 50px;
}
@media (min-width: 959px) {
  body.main-privacy-policy #g-container-main .platform-content + .platform-content, body.main-privacy-policy #g-container-main .custom + .custom, body.main-privacy-policy #g-container-main .custom + .com-case-studies--index, body.layout-privacy-policy #g-container-main .platform-content + .platform-content, body.layout-privacy-policy #g-container-main .custom + .custom, body.layout-privacy-policy #g-container-main .custom + .com-case-studies--index, body.itemid-222 #g-container-main .platform-content + .platform-content, body.itemid-222 #g-container-main .custom + .custom, body.itemid-222 #g-container-main .custom + .com-case-studies--index, body.itemid-262 #g-container-main .platform-content + .platform-content, body.itemid-262 #g-container-main .custom + .custom, body.itemid-262 #g-container-main .custom + .com-case-studies--index, body.itemid-269 #g-container-main .platform-content + .platform-content, body.itemid-269 #g-container-main .custom + .custom, body.itemid-269 #g-container-main .custom + .com-case-studies--index, body.itemid-273 #g-container-main .platform-content + .platform-content, body.itemid-273 #g-container-main .custom + .custom, body.itemid-273 #g-container-main .custom + .com-case-studies--index {
    margin-top: 60px;
  }
}
@media (min-width: 1399px) {
  body.main-privacy-policy #g-container-main .platform-content + .platform-content, body.main-privacy-policy #g-container-main .custom + .custom, body.main-privacy-policy #g-container-main .custom + .com-case-studies--index, body.layout-privacy-policy #g-container-main .platform-content + .platform-content, body.layout-privacy-policy #g-container-main .custom + .custom, body.layout-privacy-policy #g-container-main .custom + .com-case-studies--index, body.itemid-222 #g-container-main .platform-content + .platform-content, body.itemid-222 #g-container-main .custom + .custom, body.itemid-222 #g-container-main .custom + .com-case-studies--index, body.itemid-262 #g-container-main .platform-content + .platform-content, body.itemid-262 #g-container-main .custom + .custom, body.itemid-262 #g-container-main .custom + .com-case-studies--index, body.itemid-269 #g-container-main .platform-content + .platform-content, body.itemid-269 #g-container-main .custom + .custom, body.itemid-269 #g-container-main .custom + .com-case-studies--index, body.itemid-273 #g-container-main .platform-content + .platform-content, body.itemid-273 #g-container-main .custom + .custom, body.itemid-273 #g-container-main .custom + .com-case-studies--index {
    margin-top: 80px;
  }
}
body.main-privacy-policy #g-container-main:has(.showroom) .item-page {
  margin-top: 50px;
}
@media (min-width: 959px) {
  body.main-privacy-policy #g-container-main:has(.showroom) .item-page {
    margin-top: 60px;
  }
}
@media (min-width: 1399px) {
  body.main-privacy-policy #g-container-main:has(.showroom) .item-page {
    margin-top: 80px;
  }
}
body.layout-privacy-policy #g-container-main > .g-container {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.row-25 {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 959px) {
  .row-25 {
    flex-direction: row;
  }
}
.row-25-intro + .row-25 {
  margin-top: 20px;
}
@media (min-width: 959px) {
  .row-25-intro + .row-25 {
    margin-top: 30px;
  }
}
.intro-row-25, body.com_zoo #yoo-zoo .details {
  margin-bottom: 50px;
}
@media (min-width: 767px) {
  .intro-row-25, body.com_zoo #yoo-zoo .details {
    margin-bottom: 60px;
  }
}
@media (min-width: 959px) {
  .intro-row-25, body.com_zoo #yoo-zoo .details {
    margin-bottom: 70px;
  }
}
@media (min-width: 1599px) {
  .intro-row-25, body.com_zoo #yoo-zoo .details {
    margin-bottom: 80px;
  }
}
.intro-row-25.centralised, body.com_zoo #yoo-zoo .centralised.details, body.com_zoo #yoo-zoo .details, body.com_zoo #yoo-zoo .intro-row-25.details {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 767px) {
  .intro-row-25.centralised, body.com_zoo #yoo-zoo .centralised.details, body.com_zoo #yoo-zoo .details, body.com_zoo #yoo-zoo .intro-row-25.details {
    max-width: 80%;
    text-align: center;
  }
}
@media (min-width: 959px) {
  .intro-row-25.centralised, body.com_zoo #yoo-zoo .centralised.details, body.com_zoo #yoo-zoo .details, body.com_zoo #yoo-zoo .intro-row-25.details {
    max-width: 70%;
  }
}
@media (min-width: 1599px) {
  .intro-row-25.centralised, body.com_zoo #yoo-zoo .centralised.details, body.com_zoo #yoo-zoo .details, body.com_zoo #yoo-zoo .intro-row-25.details {
    max-width: 60%;
  }
}
.intro-row-25 *:last-child, body.com_zoo #yoo-zoo .details *:last-child {
  margin-bottom: 0;
}
.col-25 {
  display: flex;
  flex-direction: column;
}
.col-25-25 {
  flex: 0 1 100%;
}
@media (min-width: 959px) {
  .col-25-25 {
    flex-basis: 25%;
  }
}
.col-25-50 {
  flex: 0 1 100%;
}
@media (min-width: 959px) {
  .col-25-50 {
    flex-basis: 50%;
  }
}
.col-25-75 {
  flex: 0 1 100%;
}
@media (min-width: 959px) {
  .col-25-75 {
    flex-basis: 75%;
  }
}
.col-25-100 {
  flex: 1 1 100%;
}
.col-25-last {
  align-items: flex-start;
}
@media (min-width: 959px) {
  .col-25-last {
    align-items: flex-end;
  }
}
.wrapper-25-horizontal-scroll {
  min-width: calc(100vw + 200px);
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  overflow: auto;
  transform: translateX(-25px);
  padding: 0 225px 0 25px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media (min-width: 959px) {
  .wrapper-25-horizontal-scroll {
    min-width: calc(100vw + 200px);
    transform: translateX(-100px);
    padding: 0 220px 0 100px;
  }
}
@media (min-width: 1199px) {
  .wrapper-25-horizontal-scroll {
    min-width: unset;
    overflow: hidden;
    padding: 0;
    transform: none;
  }
}
@media (min-width: 1399px) {
  .wrapper-25-horizontal-scroll {
    gap: 30px;
  }
}
.wrapper-25-horizontal-scroll::-webkit-scrollbar {
  display: none;
}
.wrapper-25-horizontal-scroll .col-25 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}
@media (min-width: 1199px) {
  .wrapper-25-horizontal-scroll .col-25 {
    flex-shrink: 1;
  }
}
.wrapper-25-horizontal-scroll .col-25-25 {
  flex-basis: 80%;
}
@media (min-width: 399px) {
  .wrapper-25-horizontal-scroll .col-25-25 {
    flex-basis: 75%;
  }
}
@media (min-width: 499px) {
  .wrapper-25-horizontal-scroll .col-25-25 {
    flex-basis: 65%;
  }
}
@media (min-width: 620px) {
  .wrapper-25-horizontal-scroll .col-25-25 {
    flex-basis: 55%;
  }
}
@media (min-width: 767px) {
  .wrapper-25-horizontal-scroll .col-25-25 {
    flex-basis: 40%;
  }
}
@media (min-width: 959px) {
  .wrapper-25-horizontal-scroll .col-25-25 {
    flex-basis: 35%;
  }
}
@media (min-width: 1199px) {
  .wrapper-25-horizontal-scroll .col-25-25 {
    flex-basis: 25%;
  }
}
.platform-content.container {
  padding: 0;
}
.platform-content.container .col {
  padding: 0;
}
.row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}
/***************************
****************************

NAME: /2025-website-refresh/rsforms.scss
SITE: Dream Doors
DESCRIPTION: Styling for various rsforms used throughout site
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/11/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
form#rsform.rsform-25 {
  margin: 0;
}
@media (min-width: 768px) {
  form#rsform.rsform-25 .row {
    flex-wrap: nowrap;
    column-gap: 15px;
  }
}
@media (min-width: 960px) {
  form#rsform.rsform-25 .row {
    column-gap: 20px;
  }
}
@media (min-width: 1199px) {
  form#rsform.rsform-25 .row {
    column-gap: 25px;
  }
}
@media (min-width: 1599px) {
  form#rsform.rsform-25 .row {
    column-gap: 30px;
  }
}
form#rsform.rsform-25 .row div[class*="col-"] {
  flex: 1 1 auto;
}
form#rsform.rsform-25 .row:has(.horizontal-phone-message) {
  flex-wrap: wrap;
}
@media (min-width: 768px) and (max-width: 959px) {
  form#rsform.rsform-25 .row:has(.horizontal-phone-message) {
    padding: 0 15px;
    margin-bottom: 10px;
  }
}
@media (min-width: 960px) {
  form#rsform.rsform-25 .row:has(.horizontal-phone-message) {
    flex-wrap: nowrap;
  }
}
form#rsform.rsform-25 .row:has(.horizontal-phone-message) div[class*="col-"]:first-of-type {
  width: 100%;
}
@media (min-width: 960px) {
  form#rsform.rsform-25 .row:has(.horizontal-phone-message) div[class*="col-"]:first-of-type {
    width: 33.33%;
  }
}
form#rsform.rsform-25 .row:has(.horizontal-phone-message) div[class*="col-"]:has(.horizontal-phone-message) {
  width: 100%;
}
@media (min-width: 960px) {
  form#rsform.rsform-25 .row:has(.horizontal-phone-message) div[class*="col-"]:has(.horizontal-phone-message) {
    width: 67.66%;
  }
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block {
  flex: 1 1 100%;
}
@media (min-width: 960px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-contact-number {
    flex-basis: 40%;
  }
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-contact-number input {
  border-color: #ffb908;
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message {
  margin-top: -10px;
  margin-bottom: 20px;
}
@media (min-width: 767px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message {
    position: absolute;
    bottom: 65px;
    right: 25px;
    margin: 0;
  }
}
@media (min-width: 960px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message {
    top: 36px;
    bottom: unset;
    right: 30px;
  }
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message {
  align-items: center;
}
@media (min-width: 767px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message {
    position: absolute;
    right: -8px;
    height: 53px;
    width: 380px;
  }
}
@media (min-width: 960px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message {
    right: -8px;
    height: 68px;
    width: 320px;
  }
}
@media (min-width: 1199px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message {
    right: -3px;
    width: 250px;
  }
}
@media (min-width: 1399px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message {
    width: 300px;
  }
}
@media (min-width: 1599px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message {
    right: 0;
    width: 350px;
  }
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message--icon-wrapper {
  padding: 10px 12px;
}
@media (min-width: 767px) and (max-width: 1398px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message--icon-wrapper {
    padding: 5px 8px;
  }
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message--icon {
  width: 25px;
}
@media (min-width: 767px) and (max-width: 1398px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message--icon {
    width: 20px;
  }
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message--content {
  padding-left: 15px;
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message--text {
  font-size: 1rem !important;
  line-height: 1.2 !important;
}
@media (min-width: 767px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message--text {
    font-size: 0.875rem !important;
  }
}
@media (min-width: 1199px) and (max-width: 1398px) {
  form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .rsform-block.rsform-block-phone-message .telephone-message--text {
    font-size: 0.75rem !important;
  }
}
form#rsform.rsform-25 div[class*="col-"]:has(.horizontal-phone-message) .mb-3.rsform-block {
  margin: 0 !important;
}
form#rsform.rsform-25 .form-check:has(input[name*="gdpr"]) {
  align-items: flex-start;
  margin: 0 !important;
}
form#rsform.rsform-25 .form-check:has(input[name*="gdpr"]) input {
  margin-top: 5px;
}
form#rsform.rsform-25 .form-check:has(input[name*="gdpr"]) label {
  margin-left: 15px !important;
}
form#rsform.rsform-25 div[class*="rsform-block-form-heading-"] {
  margin-bottom: 25px !important;
}
@media (min-width: 1199px) {
  form#rsform.rsform-25 div[class*="rsform-block-form-heading-"] {
    margin-bottom: 30px !important;
  }
}
form#rsform.rsform-25 p.formRed {
  font-weight: 600;
  margin: 0 0 30px 0;
}
form#rsform.rsform-25 button {
  width: fit-content !important;
  border: none !important;
  border-radius: 8px !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
form#rsform.rsform-25 button:hover, form#rsform.rsform-25 button:active, form#rsform.rsform-25 button:focus, form#rsform.rsform-25 button:focus-within, form#rsform.rsform-25 button:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
form#rsform.rsform-25 button.rsform-button.btn-success, form#rsform.rsform-25 button#submit, form#rsform.rsform-25 button.rsform-submit-button {
  color: #fff !important;
  background: #378869 !important;
}
form#rsform.rsform-25 button.rsform-button.btn-success:hover, form#rsform.rsform-25 button.rsform-button.btn-success:active, form#rsform.rsform-25 button.rsform-button.btn-success:focus, form#rsform.rsform-25 button.rsform-button.btn-success:focus-within, form#rsform.rsform-25 button.rsform-button.btn-success:focus-visible, form#rsform.rsform-25 button#submit:hover, form#rsform.rsform-25 button#submit:active, form#rsform.rsform-25 button#submit:focus, form#rsform.rsform-25 button#submit:focus-within, form#rsform.rsform-25 button#submit:focus-visible, form#rsform.rsform-25 button.rsform-submit-button:hover, form#rsform.rsform-25 button.rsform-submit-button:active, form#rsform.rsform-25 button.rsform-submit-button:focus, form#rsform.rsform-25 button.rsform-submit-button:focus-within, form#rsform.rsform-25 button.rsform-submit-button:focus-visible {
  background: #30765b !important;
}
form#rsform.rsform-25 button.rsform-button-prev {
  background-color: #d3d3d3;
}
form#rsform.rsform-25 button.rsform-button-prev:hover, form#rsform.rsform-25 button.rsform-button-prev:active, form#rsform.rsform-25 button.rsform-button-prev:focus, form#rsform.rsform-25 button.rsform-button-prev:focus-within, form#rsform.rsform-25 button.rsform-button-prev:focus-visible {
  background-color: #c1c1c1;
}
form#rsform.rsform-25 button#submit, form#rsform.rsform-25 button.rsform-submit-button {
  width: 100% !important;
}
@media (min-width: 767px) {
  form#rsform.rsform-25 button#submit, form#rsform.rsform-25 button.rsform-submit-button {
    width: fit-content !important;
  }
}
form#rsform.kitchen-quiz .form-check.form-check-inline {
  margin: 10px 0 !important;
}
@media (min-width: 767px) {
  form#rsform.kitchen-quiz .form-check.form-check-inline {
    margin: 0 !important;
  }
}
form#rsform.newsletter-sign-up .row {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
}
@media (min-width: 499px) {
  form#rsform.newsletter-sign-up .row {
    flex-wrap: nowrap;
  }
}
form#rsform.newsletter-sign-up .row div[class*="col-"]:has(input) {
  flex: 1 1 auto;
  padding: 0;
}
form#rsform.newsletter-sign-up .row div[class*="col-"]:has(input) * {
  height: 100%;
}
form#rsform.newsletter-sign-up .row div[class*="col-"]:has(button) {
  flex: 1 1 auto;
  width: fit-content;
  background-color: #fff;
  padding: 2px 5px 5px 5px;
}
@media (min-width: 499px) {
  form#rsform.newsletter-sign-up .row div[class*="col-"]:has(button) {
    flex-grow: 0;
    padding-top: 5px;
  }
}
form#rsform.newsletter-sign-up .row div[class*="col-"]:has(button) * {
  height: 100%;
  width: 100% !important;
}
@media (min-width: 499px) {
  form#rsform.newsletter-sign-up .row div[class*="col-"]:has(button) * {
    width: fit-content !important;
  }
}
form#rsform.newsletter-sign-up .mb-3.rsform-block {
  margin: 0 !important;
}
form#rsform.newsletter-sign-up label, form#rsform.newsletter-sign-up .formRed {
  display: none;
}
form#rsform.newsletter-sign-up input {
  font-size: 1.063rem !important;
  border: none;
  padding: 18px;
}
@media (min-width: 960px) {
  form#rsform.newsletter-sign-up input {
    padding: 20px 24px;
  }
}
@media (min-width: 1199px) {
  form#rsform.newsletter-sign-up input {
    padding: 22px 28px;
  }
}
form#rsform.newsletter-sign-up button {
  font-size: 0.938rem !important;
  border-radius: 0 !important;
  white-space: nowrap;
  padding: 15px 30px !important;
}
@media (min-width: 499px) {
  form#rsform.newsletter-sign-up button {
    padding: 10px 30px !important;
  }
}
form#rsform.newsletter-sign-up .formValidation {
  position: absolute;
  height: fit-content !important;
  margin-top: 0;
  bottom: -30px;
}
@media (min-width: 499px) {
  form#rsform.newsletter-sign-up .formValidation {
    bottom: unset;
  }
}
.grecaptcha-badge {
  z-index: 3;
}
/***************************
****************************

NAME: /2025-website-refresh/items.scss
SITE: Dream Doors
DESCRIPTION: Styling for refresh teaser items
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/05/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.teaser-item-25 {
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #ededed;
  border-radius: 10px;
  border-top-left-radius: 40px;
  padding: 8px;
}
@media (min-width: 959px) {
  .teaser-item-25 {
    padding: 10px;
  }
}
.teaser-item-25:has(iframe) {
  border-top-left-radius: 10px;
}
.teaser-item-25--content {
  width: 100%;
}
.teaser-item-25--content-inner {
  padding: 0 15px;
  margin: 20px 0 12px 0;
}
@media (min-width: 959px) {
  .teaser-item-25--content-inner {
    padding: 0 20px;
    margin: 30px 0 20px 0;
  }
}
.teaser-item-25--content:last-child:has(.teaser-item-25--text), .teaser-item-25--content:last-child.bottom:has(.teaser-item-25--link) {
  padding-bottom: 5px;
}
.teaser-item-25--content + .teaser-item-25--content > div {
  margin-top: 10px;
}
@media (min-width: 959px) {
  .teaser-item-25--content + .teaser-item-25--content > div {
    margin-top: 15px;
  }
}
.teaser-item-25--label {
  z-index: 1;
  position: absolute;
  top: 15px;
  right: 15px;
  width: fit-content;
  border-radius: 100px;
  background-color: #2d3954;
  padding: 8px 20px;
}
.teaser-item-25--label * {
  color: #fff !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-transform: capitalize;
  text-align: center;
  margin: 0 !important;
}
.teaser-item-25--media {
  position: relative;
  overflow: hidden;
}
.teaser-item-25--media:has(img) {
  aspect-ratio: 1.3333333333;
  border-top-left-radius: 34px;
  border-top-right-radius: 6px;
}
.teaser-item-25--media:has(img).large {
  aspect-ratio: unset;
  height: 420px;
}
@media (min-width: 399px) {
  .teaser-item-25--media:has(img).large {
    height: 450px;
  }
}
@media (min-width: 499px) {
  .teaser-item-25--media:has(img).large {
    height: 500px;
  }
}
@media (min-width: 1199px) and (max-width: 1399px) {
  .teaser-item-25--media:has(img).large {
    height: 400px;
  }
}
@media (min-width: 1399px) {
  .teaser-item-25--media:has(img).large {
    height: 550px;
  }
}
.teaser-item-25--media:has(iframe) {
  overflow: visible;
}
.teaser-item-25--media img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
  transform: none;
  transition: 0.3s ease;
}
.teaser-item-25--media iframe {
  height: auto;
  width: 100%;
  min-height: unset;
  aspect-ratio: 1.7777777778;
  border-radius: 6px;
}
.teaser-item-25--heading {
  font-size: 1.625rem !important;
  line-height: 1.125 !important;
  overflow-wrap: anywhere;
  margin: 0 !important;
  transition: 0.3s ease;
}
@media (min-width: 499px) {
  .teaser-item-25--heading {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 767px) {
  .teaser-item-25--heading {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1399px) {
  .teaser-item-25--heading {
    font-size: 2rem !important;
  }
}
@media (min-width: 1599px) {
  .teaser-item-25--heading {
    font-size: 2.125rem !important;
  }
}
.teaser-item-25--heading sup {
  top: -2px;
  font-size: 65%;
  color: #4e4e4e;
  margin-left: 10px;
}
.teaser-item-25--heading.arrow {
  position: relative;
  padding-right: 20px;
}
.teaser-item-25--heading.arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 400;
  color: #1a1a1a !important;
  transform: translateY(-50%);
  transition: 0.3s ease;
}
@media (min-width: 959px) {
  .teaser-item-25--heading.arrow:after {
    font-size: 1.125rem;
  }
}
.teaser-item-25--heading + .teaser-item-25--text {
  margin-top: 10px;
}
@media (min-width: 767px) {
  .teaser-item-25--heading + .teaser-item-25--text {
    margin-top: 15px;
  }
}
.teaser-item-25--text p {
  margin: 0;
}
.teaser-item-25--link {
  display: block;
  position: unset;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 0.88rem;
  line-height: 2;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #1a1a1a;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 5px;
  margin: 0;
  transition: 0.3s ease;
}
@media (min-width: 959px) {
  .teaser-item-25--link {
    font-size: 1rem;
    letter-spacing: 1px;
  }
}
.teaser-item-25--link span {
  display: none;
}
.teaser-item-25--link:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.teaser-item-25.text-only-item .teaser-item-25--content {
  height: 100%;
  border-radius: 6px;
  border-top-left-radius: 34px;
  background-color: #2d3954;
  padding: 35px 25px;
}
@media (min-width: 499px) {
  .teaser-item-25.text-only-item .teaser-item-25--content {
    padding: 45px 35px;
  }
}
@media (min-width: 1599px) {
  .teaser-item-25.text-only-item .teaser-item-25--content {
    padding: 55px 45px;
  }
}
.teaser-item-25.text-only-item .teaser-item-25--content *:not(.button-25) {
  color: #fff !important;
}
.teaser-item-25.text-only-item .teaser-item-25--content h1, .teaser-item-25.text-only-item .teaser-item-25--content h2, .teaser-item-25.text-only-item .teaser-item-25--content h3, .teaser-item-25.text-only-item .teaser-item-25--content h4, .teaser-item-25.text-only-item .teaser-item-25--content h5, .teaser-item-25.text-only-item .teaser-item-25--content h6 {
  margin-bottom: 25px !important;
}
@media (min-width: 1399px) {
  .teaser-item-25.text-only-item .teaser-item-25--content h1, .teaser-item-25.text-only-item .teaser-item-25--content h2, .teaser-item-25.text-only-item .teaser-item-25--content h3, .teaser-item-25.text-only-item .teaser-item-25--content h4, .teaser-item-25.text-only-item .teaser-item-25--content h5, .teaser-item-25.text-only-item .teaser-item-25--content h6 {
    margin-bottom: 35px !important;
  }
}
.teaser-item-25.text-only-item .teaser-item-25--content ul {
  margin-bottom: 0;
}
.teaser-item-25.text-only-item .teaser-item-25--content ul li {
  margin-bottom: 15px;
}
@media (min-width: 959px) and (max-width: 1399px) {
  .teaser-item-25.text-only-item .teaser-item-25--content ul li {
    font-size: 1.125rem !important;
  }
}
.teaser-item-25.text-only-item .teaser-item-25--content ul li::marker {
  color: #ef1716 !important;
}
.teaser-item-25.text-only-item .teaser-item-25--content ul li:last-child {
  margin: 0;
}
.teaser-item-25.modern:not(.no-border), .teaser-item-25.classic:not(.no-border), .teaser-item-25.tradit:not(.no-border), .teaser-item-25.contemp:not(.no-border), .teaser-item-25.traditional:not(.no-border), .teaser-item-25.contemporary:not(.no-border) {
  border-bottom: 6px solid #d3d3d3;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 959px) {
  .teaser-item-25.modern:not(.no-border), .teaser-item-25.classic:not(.no-border), .teaser-item-25.tradit:not(.no-border), .teaser-item-25.contemp:not(.no-border), .teaser-item-25.traditional:not(.no-border), .teaser-item-25.contemporary:not(.no-border) {
    border-width: 8px;
  }
}
.teaser-item-25.modern {
  border-color: #c7677a !important;
}
.teaser-item-25.modern .teaser-item-25--label {
  background-color: #c7677a !important;
}
.teaser-item-25.classic {
  border-color: #015983 !important;
}
.teaser-item-25.classic .teaser-item-25--label {
  background-color: #015983 !important;
}
.teaser-item-25.tradit, .teaser-item-25.traditional {
  border-color: #7f9984 !important;
}
.teaser-item-25.tradit .teaser-item-25--label, .teaser-item-25.traditional .teaser-item-25--label {
  background-color: #7f9984 !important;
}
.teaser-item-25.contemp, .teaser-item-25.contemporary {
  border-color: #b98255 !important;
}
.teaser-item-25.contemp .teaser-item-25--label, .teaser-item-25.contemporary .teaser-item-25--label {
  background-color: #b98255 !important;
}
.teaser-item-25:has(.teaser-item-25--link) {
  cursor: pointer;
}
.teaser-item-25:has(.teaser-item-25--link):hover .teaser-item-25--media img, .teaser-item-25:has(.teaser-item-25--link):active .teaser-item-25--media img, .teaser-item-25:has(.teaser-item-25--link):focus .teaser-item-25--media img, .teaser-item-25:has(.teaser-item-25--link):focus-within .teaser-item-25--media img, .teaser-item-25:has(.teaser-item-25--link):focus-visible .teaser-item-25--media img {
  filter: brightness(0.85);
  transform: scale(1.05);
}
.teaser-item-25:has(.teaser-item-25--link):hover .teaser-item-25--heading, .teaser-item-25:has(.teaser-item-25--link):active .teaser-item-25--heading, .teaser-item-25:has(.teaser-item-25--link):focus .teaser-item-25--heading, .teaser-item-25:has(.teaser-item-25--link):focus-within .teaser-item-25--heading, .teaser-item-25:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading {
  color: #ef1716 !important;
}
.teaser-item-25:has(.teaser-item-25--link):hover .teaser-item-25--link, .teaser-item-25:has(.teaser-item-25--link):active .teaser-item-25--link, .teaser-item-25:has(.teaser-item-25--link):focus .teaser-item-25--link, .teaser-item-25:has(.teaser-item-25--link):focus-within .teaser-item-25--link, .teaser-item-25:has(.teaser-item-25--link):focus-visible .teaser-item-25--link {
  text-underline-offset: 7px;
}
.teaser-item-25.modern:has(.teaser-item-25--link):hover .teaser-item-25--heading, .teaser-item-25.modern:has(.teaser-item-25--link):hover .teaser-item-25--heading:after, .teaser-item-25.modern:has(.teaser-item-25--link):active .teaser-item-25--heading, .teaser-item-25.modern:has(.teaser-item-25--link):active .teaser-item-25--heading:after, .teaser-item-25.modern:has(.teaser-item-25--link):focus .teaser-item-25--heading, .teaser-item-25.modern:has(.teaser-item-25--link):focus .teaser-item-25--heading:after, .teaser-item-25.modern:has(.teaser-item-25--link):focus-within .teaser-item-25--heading, .teaser-item-25.modern:has(.teaser-item-25--link):focus-within .teaser-item-25--heading:after, .teaser-item-25.modern:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading, .teaser-item-25.modern:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading:after {
  color: #c7677a !important;
}
.teaser-item-25.classic:has(.teaser-item-25--link):hover .teaser-item-25--heading, .teaser-item-25.classic:has(.teaser-item-25--link):hover .teaser-item-25--heading:after, .teaser-item-25.classic:has(.teaser-item-25--link):active .teaser-item-25--heading, .teaser-item-25.classic:has(.teaser-item-25--link):active .teaser-item-25--heading:after, .teaser-item-25.classic:has(.teaser-item-25--link):focus .teaser-item-25--heading, .teaser-item-25.classic:has(.teaser-item-25--link):focus .teaser-item-25--heading:after, .teaser-item-25.classic:has(.teaser-item-25--link):focus-within .teaser-item-25--heading, .teaser-item-25.classic:has(.teaser-item-25--link):focus-within .teaser-item-25--heading:after, .teaser-item-25.classic:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading, .teaser-item-25.classic:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading:after {
  color: #015983 !important;
}
.teaser-item-25.tradit:has(.teaser-item-25--link):hover .teaser-item-25--heading, .teaser-item-25.tradit:has(.teaser-item-25--link):hover .teaser-item-25--heading:after, .teaser-item-25.tradit:has(.teaser-item-25--link):active .teaser-item-25--heading, .teaser-item-25.tradit:has(.teaser-item-25--link):active .teaser-item-25--heading:after, .teaser-item-25.tradit:has(.teaser-item-25--link):focus .teaser-item-25--heading, .teaser-item-25.tradit:has(.teaser-item-25--link):focus .teaser-item-25--heading:after, .teaser-item-25.tradit:has(.teaser-item-25--link):focus-within .teaser-item-25--heading, .teaser-item-25.tradit:has(.teaser-item-25--link):focus-within .teaser-item-25--heading:after, .teaser-item-25.tradit:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading, .teaser-item-25.tradit:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading:after, .teaser-item-25.traditional:has(.teaser-item-25--link):hover .teaser-item-25--heading, .teaser-item-25.traditional:has(.teaser-item-25--link):hover .teaser-item-25--heading:after, .teaser-item-25.traditional:has(.teaser-item-25--link):active .teaser-item-25--heading, .teaser-item-25.traditional:has(.teaser-item-25--link):active .teaser-item-25--heading:after, .teaser-item-25.traditional:has(.teaser-item-25--link):focus .teaser-item-25--heading, .teaser-item-25.traditional:has(.teaser-item-25--link):focus .teaser-item-25--heading:after, .teaser-item-25.traditional:has(.teaser-item-25--link):focus-within .teaser-item-25--heading, .teaser-item-25.traditional:has(.teaser-item-25--link):focus-within .teaser-item-25--heading:after, .teaser-item-25.traditional:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading, .teaser-item-25.traditional:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading:after {
  color: #7f9984 !important;
}
.teaser-item-25.contemp:has(.teaser-item-25--link):hover .teaser-item-25--heading, .teaser-item-25.contemp:has(.teaser-item-25--link):hover .teaser-item-25--heading:after, .teaser-item-25.contemp:has(.teaser-item-25--link):active .teaser-item-25--heading, .teaser-item-25.contemp:has(.teaser-item-25--link):active .teaser-item-25--heading:after, .teaser-item-25.contemp:has(.teaser-item-25--link):focus .teaser-item-25--heading, .teaser-item-25.contemp:has(.teaser-item-25--link):focus .teaser-item-25--heading:after, .teaser-item-25.contemp:has(.teaser-item-25--link):focus-within .teaser-item-25--heading, .teaser-item-25.contemp:has(.teaser-item-25--link):focus-within .teaser-item-25--heading:after, .teaser-item-25.contemp:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading, .teaser-item-25.contemp:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading:after, .teaser-item-25.contemporary:has(.teaser-item-25--link):hover .teaser-item-25--heading, .teaser-item-25.contemporary:has(.teaser-item-25--link):hover .teaser-item-25--heading:after, .teaser-item-25.contemporary:has(.teaser-item-25--link):active .teaser-item-25--heading, .teaser-item-25.contemporary:has(.teaser-item-25--link):active .teaser-item-25--heading:after, .teaser-item-25.contemporary:has(.teaser-item-25--link):focus .teaser-item-25--heading, .teaser-item-25.contemporary:has(.teaser-item-25--link):focus .teaser-item-25--heading:after, .teaser-item-25.contemporary:has(.teaser-item-25--link):focus-within .teaser-item-25--heading, .teaser-item-25.contemporary:has(.teaser-item-25--link):focus-within .teaser-item-25--heading:after, .teaser-item-25.contemporary:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading, .teaser-item-25.contemporary:has(.teaser-item-25--link):focus-visible .teaser-item-25--heading:after {
  color: #b98255 !important;
}
.workflow-item-25 {
  position: relative;
}
@media (min-width: 767px) {
  .workflow-item-25 {
    flex: 0 1 20%;
  }
}
.workflow-item-25--inner {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
@media (min-width: 767px) {
  .workflow-item-25--inner {
    justify-content: center;
    flex-direction: column;
  }
}
.workflow-item-25--icon {
  display: block;
  height: auto;
  width: 80px;
  margin: 0 20px 0 0;
}
@media (min-width: 767px) {
  .workflow-item-25--icon {
    width: 70px;
    margin: 0 auto 15px auto;
  }
}
@media (min-width: 959px) {
  .workflow-item-25--icon {
    width: 80px;
  }
}
@media (min-width: 1199px) {
  .workflow-item-25--icon {
    width: 90px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1399px) {
  .workflow-item-25--icon {
    width: 100px;
  }
}
.workflow-item-25--text {
  max-width: 280px;
  font-size: 1.125rem !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}
@media (min-width: 767px) {
  .workflow-item-25--text {
    max-width: 220px;
    text-align: center;
  }
}
@media (min-width: 767px) and (max-width: 959px) {
  .workflow-item-25--text {
    font-size: 1rem !important;
  }
}
@media (min-width: 1199px) {
  .workflow-item-25--text {
    font-size: 1.25rem !important;
  }
}
.workflow-item-25--text * {
  margin: 0 !important;
}
.workflow-item-25:not(:last-of-type):before {
  content: "";
  z-index: 0;
  display: block;
  position: absolute;
  top: 10px;
  left: 40px;
  height: calc(100% + 40px);
  width: 2px;
  border-left: 2px dotted #2d3954;
}
@media (min-width: 767px) {
  .workflow-item-25:not(:last-of-type):before {
    top: 35px;
    left: 50%;
    height: 2px;
    width: calc(100% + 60px);
    border-top: 2px dotted #2d3954;
    border-left: none;
  }
}
@media (min-width: 959px) {
  .workflow-item-25:not(:last-of-type):before {
    top: 40px;
  }
}
@media (min-width: 1199px) {
  .workflow-item-25:not(:last-of-type):before {
    top: 45px;
    width: calc(100% + 60px);
  }
}
@media (min-width: 1399px) {
  .workflow-item-25:not(:last-of-type):before {
    top: 50px;
  }
}
@media (min-width: 767px) {
  .workflow-item-25:not(:last-of-type):after {
    content: "";
    position: absolute;
    top: 37px;
    right: -30px;
    font-family: "Font Awesome 5 Pro";
    font-size: 1.75rem;
    font-weight: 400;
    color: #2d3954;
    transform: translateY(-50%);
    background-color: #ededed;
    padding: 0 4px 0 0;
  }
}
@media (min-width: 959px) {
  .workflow-item-25:not(:last-of-type):after {
    top: 42px;
  }
}
@media (min-width: 1199px) {
  .workflow-item-25:not(:last-of-type):after {
    top: 47px;
    right: -40px;
    font-size: 2rem;
  }
}
@media (min-width: 1399px) {
  .workflow-item-25:not(:last-of-type):after {
    top: 52px;
  }
}
.usp-highight-item-25 {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
}
.usp-highight-item-25--icon {
  height: auto;
  width: 80px;
}
@media (min-width: 1199px) {
  .usp-highight-item-25--icon {
    width: 90px;
  }
}
@media (min-width: 1399px) {
  .usp-highight-item-25--icon {
    width: 100px;
  }
}
.usp-highight-item-25--text {
  color: #4e4e4e !important;
  max-width: 110px;
  margin: 0 0 0 15px !important;
}
@media (min-width: 499px) {
  .usp-highight-item-25--text {
    max-width: 180px;
  }
}
.usp-highight-item-25--text * {
  color: #4e4e4e !important;
}
.testimonial-item-25 {
  border: 2px solid #ededed;
  background-color: #fff;
  padding: 0;
  margin: 0;
}
.testimonial-item-25--inner {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 25px;
}
@media (min-width: 1199px) {
  .testimonial-item-25--inner {
    padding: 30px;
  }
}
.testimonial-item-25--icon {
  height: 30px;
  width: 45px;
  margin-bottom: 20px;
}
@media (min-width: 1199px) {
  .testimonial-item-25--icon {
    height: 35px;
    width: 52px;
    margin-bottom: 25px;
  }
}
.testimonial-item-25--text, .testimonial-item-25--text * {
  line-height: 1.55 !important;
  font-weight: inherit;
  color: inherit;
}
.testimonial-item-25--attribute {
  margin: 20px 0 0 0 !important;
}
@media (min-width: 1199px) {
  .testimonial-item-25--attribute {
    margin-top: 30px;
  }
}
/***************************
****************************

NAME: /2025-website-refresh/modules.scss
SITE: Dream Doors
DESCRIPTION: Styling for various modules used throughout site
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/05/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body .custom.showcase-25 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100% 55%;
  border-bottom-right-radius: 30px;
  z-index: 1;
}
@media (min-width: 960px) {
  body .custom.showcase-25 {
    border-bottom-right-radius: unset;
    border-top-right-radius: 60px;
    margin-right: 60px;
  }
}
@media (min-width: 1199px) {
  body .custom.showcase-25 {
    border-top-right-radius: 80px;
    margin-right: 80px;
  }
}
@media (min-width: 1399px) {
  body .custom.showcase-25 {
    border-top-right-radius: 100px;
    margin-right: 100px;
  }
}
body .custom.showcase-25 .container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: none;
  padding: 0 25px;
  margin: auto;
}
@media (min-width: 767px) {
  body .custom.showcase-25 .container {
    max-width: 96%;
    padding: 0 20px;
  }
}
@media (min-width: 1199px) {
  body .custom.showcase-25 .container {
    max-width: 94%;
  }
}
@media (min-width: 1399px) {
  body .custom.showcase-25 .container {
    max-width: 92%;
  }
}
body .custom.showcase-25 .content {
  max-width: 100%;
  padding: 80px 0;
}
@media (min-width: 767px) {
  body .custom.showcase-25 .content {
    max-width: 80%;
    padding: 100px 0;
  }
}
@media (min-width: 959px) {
  body .custom.showcase-25 .content {
    max-width: 70%;
    padding: 120px 0;
  }
}
@media (min-width: 1199px) {
  body .custom.showcase-25 .content {
    max-width: 60%;
    padding: 140px 0;
  }
}
@media (min-width: 1399px) {
  body .custom.showcase-25 .content {
    max-width: 55%;
    padding: 160px 0;
  }
}
@media (min-width: 959px) and (max-width: 1199px) {
  body .custom.showcase-25:has(.content-extra) .content {
    max-width: 60%;
  }
}
body .custom.showcase-25 .content-extra {
  display: none;
  width: 100%;
}
@media (min-width: 959px) {
  body .custom.showcase-25 .content-extra {
    display: flex;
    width: 40%;
    padding-left: 40px;
  }
}
@media (min-width: 1399px) {
  body .custom.showcase-25 .content-extra {
    width: 45%;
    padding-left: 80px;
  }
}
body .custom.showcase-25 .content-extra--usp-wrapper {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin: 0;
}
body .custom.showcase-25 .content-extra--usp-item {
  flex: 1 1 100%;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
@media (min-width: 767px) {
  body .custom.showcase-25 .content-extra--usp-item {
    gap: 20px;
  }
}
body .custom.showcase-25 .content-extra--usp-item i {
  position: relative;
  top: 4px;
  font-size: 2rem;
}
@media (min-width: 767px) {
  body .custom.showcase-25 .content-extra--usp-item i {
    top: 7px;
    font-size: 2.5rem;
  }
}
body .custom.showcase-25 .content-extra--usp-item span {
  display: block;
  position: relative;
  top: -7px;
  font-size: 2rem;
  margin-right: 15px;
}
body .custom.showcase-25 .content-extra--usp-item p {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (min-width: 767px) {
  body .custom.showcase-25 .content-extra--usp-item p {
    color: #fff !important;
    font-size: 1.3rem;
  }
}
body .custom.showcase-25 .content-extra--usp-item p strong {
  display: block;
}
body .custom.showcase-25 .content-extra--usp-item img {
  display: block;
  max-width: 120px;
  margin-top: 0px;
}
@media (min-width: 767px) {
  body .custom.showcase-25 .content-extra--usp-item img {
    max-width: 170px;
    margin-top: 5px;
  }
}
body .custom.showcase-25 *:not(button, .button-22, .button-25) {
  color: #fff !important;
}
body .custom.showcase-25 p.tagline {
  display: none;
}
@media (min-width: 767px) {
  body .custom.showcase-25 p.tagline {
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    font-size: 1.25rem !important;
    line-height: 1.2 !important;
    text-align: center;
    text-transform: uppercase !important;
    margin: auto !important;
  }
}
@media (min-width: 960px) {
  body .custom.showcase-25 p.tagline {
    left: 40px;
    font-size: 1.375rem !important;
  }
}
@media (min-width: 1199px) {
  body .custom.showcase-25 p.tagline {
    left: 50px;
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1399px) {
  body .custom.showcase-25 p.tagline {
    left: 60px;
  }
}
@media (min-width: 1351px) {
  body .custom.showcase-25 p.tagline {
    top: 60px;
  }
}
body .custom.showcase-25 h1, body .custom.showcase-25 h2, body .custom.showcase-25 h3, body .custom.showcase-25 h4, body .custom.showcase-25 h5, body .custom.showcase-25 h6, body .custom.showcase-25 .h1-25, body .custom.showcase-25 .h1-25-small, body .custom.showcase-25 body.dd_sitesearchpage h1[itemprop="headline"], body.dd_sitesearchpage body .custom.showcase-25 h1[itemprop="headline"], body .custom.showcase-25 body.com_zoo #yoo-zoo .details h1.title, body.com_zoo #yoo-zoo .details body .custom.showcase-25 h1.title, body .custom.showcase-25 .h2-25, body .custom.showcase-25 .custom.image-compare-slider-22 h3, body .custom.image-compare-slider-22 .custom.showcase-25 h3, body .custom.showcase-25 .h3-25, body .custom.showcase-25 body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden body .custom.showcase-25 h3, body .custom.showcase-25 body.com_dreamdoors_products .product-item--heading, body.com_dreamdoors_products body .custom.showcase-25 .product-item--heading, body .custom.showcase-25 .h4-25, body .custom.showcase-25 .h5-25, body .custom.showcase-25 .h6-25, body .custom.showcase-25 .h1-style, body .custom.showcase-25 .h2-style, body .custom.showcase-25 .h3-style, body .custom.showcase-25 .h4-style, body .custom.showcase-25 .h5-style, body .custom.showcase-25 .h6-style {
  margin-bottom: 20px !important;
}
@media (min-width: 1199px) {
  body .custom.showcase-25 h1, body .custom.showcase-25 h2, body .custom.showcase-25 h3, body .custom.showcase-25 h4, body .custom.showcase-25 h5, body .custom.showcase-25 h6, body .custom.showcase-25 .h1-25, body .custom.showcase-25 .h1-25-small, body .custom.showcase-25 body.dd_sitesearchpage h1[itemprop="headline"], body.dd_sitesearchpage body .custom.showcase-25 h1[itemprop="headline"], body .custom.showcase-25 body.com_zoo #yoo-zoo .details h1.title, body.com_zoo #yoo-zoo .details body .custom.showcase-25 h1.title, body .custom.showcase-25 .h2-25, body .custom.showcase-25 .custom.image-compare-slider-22 h3, body .custom.image-compare-slider-22 .custom.showcase-25 h3, body .custom.showcase-25 .h3-25, body .custom.showcase-25 body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.showcase-25 p:first-of-type, body .custom.showcase-25 body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden body .custom.showcase-25 h3, body .custom.showcase-25 body.com_dreamdoors_products .product-item--heading, body.com_dreamdoors_products body .custom.showcase-25 .product-item--heading, body .custom.showcase-25 .h4-25, body .custom.showcase-25 .h5-25, body .custom.showcase-25 .h6-25, body .custom.showcase-25 .h1-style, body .custom.showcase-25 .h2-style, body .custom.showcase-25 .h3-style, body .custom.showcase-25 .h4-style, body .custom.showcase-25 .h5-style, body .custom.showcase-25 .h6-style {
    margin-bottom: 30px !important;
  }
}
body .custom.showcase-25 p.large {
  font-size: 1.375rem !important;
  line-height: 1.3 !important;
  text-transform: none;
  margin-bottom: 0;
}
@media (min-width: 959px) {
  body .custom.showcase-25 p.large {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1199px) {
  body .custom.showcase-25 p.large {
    font-size: 1.625rem !important;
  }
}
body .custom.showcase-25 a:not(.button-22, .button-25) {
  text-decoration: underline;
  transition: 0.3s;
}
body .custom.showcase-25 a:not(.button-22, .button-25):hover, body .custom.showcase-25 a:not(.button-22, .button-25):active, body .custom.showcase-25 a:not(.button-22, .button-25):focus {
  opacity: 0.7;
}
body .custom.showcase-25 .button-25, body .custom.showcase-25 form#rsform.rsform-25 button, form#rsform.rsform-25 body .custom.showcase-25 button {
  margin-top: 40px;
}
@media (min-width: 1199px) {
  body .custom.showcase-25 .button-25, body .custom.showcase-25 form#rsform.rsform-25 button, form#rsform.rsform-25 body .custom.showcase-25 button {
    margin-top: 50px;
  }
}
body .custom.showcase-25 img.reviews {
  display: block;
  margin: 50px 0 0 0;
  max-width: 100%;
}
@media (min-width: 399px) {
  body .custom.showcase-25 img.reviews {
    max-width: 300px;
  }
}
@media (min-width: 499px) {
  body .custom.showcase-25 img.reviews {
    max-width: 350px;
  }
}
@media (min-width: 959px) {
  body .custom.showcase-25 img.reviews {
    max-width: 400px;
    margin-top: 60px;
  }
}
@media (min-width: 1199px) {
  body .custom.showcase-25 img.reviews {
    max-width: 450px;
    margin-top: 80px;
  }
}
body .custom.showcase-25 img.family-icon {
  display: none;
}
@media (min-width: 767px) {
  body .custom.showcase-25 img.family-icon {
    display: block;
    position: absolute;
    right: 40px;
    bottom: 40px;
    height: auto;
    width: 80px;
  }
}
@media (min-width: 959px) {
  body .custom.showcase-25 img.family-icon {
    width: 100px;
  }
}
@media (min-width: 1199px) {
  body .custom.showcase-25 img.family-icon {
    right: 60px;
    bottom: 60px;
    width: 120px;
  }
}
body .custom.showcase-25 img.refer {
  width: 80px;
  margin-top: 30px;
}
@media (min-width: 959px) {
  body .custom.showcase-25 img.refer {
    width: 100px;
    margin-top: 35px;
  }
}
@media (min-width: 1399px) {
  body .custom.showcase-25 img.refer {
    width: 120px;
    margin-top: 40px;
  }
}
body .custom.showcase-25:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
  z-index: -1;
}
@media (min-width: 960px) {
  body .custom.showcase-25:after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0.02) 100%);
  }
}
body .custom.showcase-25:has(.content-extra):after {
  background: rgba(0, 0, 0, 0.6);
}
@media (min-width: 1399px) {
  body .custom.showcase-25:has(.content-extra):after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.02) 110%);
  }
}
@media (min-width: 960px) {
  body #g-showcase .custom.showcase-brochure-cta-25, body #g-main .custom.showcase-brochure-cta-25 {
    margin-right: 60px;
  }
}
@media (min-width: 1199px) {
  body #g-showcase .custom.showcase-brochure-cta-25, body #g-main .custom.showcase-brochure-cta-25 {
    margin-right: 80px;
  }
}
@media (min-width: 1399px) {
  body #g-showcase .custom.showcase-brochure-cta-25, body #g-main .custom.showcase-brochure-cta-25 {
    margin-right: 100px;
  }
}
body #g-showcase .custom.showcase-brochure-cta-25 a, body #g-main .custom.showcase-brochure-cta-25 a {
  font-size: 1rem;
}
@media (min-width: 959px) {
  body #g-showcase .custom.showcase-brochure-cta-25 a, body #g-main .custom.showcase-brochure-cta-25 a {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (min-width: 1399px) {
  body #g-showcase .custom.showcase-brochure-cta-25 a, body #g-main .custom.showcase-brochure-cta-25 a {
    font-size: 1.25rem;
  }
}
@media (min-width: 1599px) {
  body #g-showcase .custom.showcase-brochure-cta-25 a, body #g-main .custom.showcase-brochure-cta-25 a {
    font-size: 1.375rem;
  }
}
body #g-showcase .custom.showcase-brochure-cta-25 a:hover span strong, body #g-showcase .custom.showcase-brochure-cta-25 a:active span strong, body #g-main .custom.showcase-brochure-cta-25 a:hover span strong, body #g-main .custom.showcase-brochure-cta-25 a:active span strong {
  text-decoration: none;
}
@media (min-width: 959px) and (max-width: 1059px) {
  body #g-showcase .custom.showcase-brochure-cta-25 .brochure-wrapper, body #g-main .custom.showcase-brochure-cta-25 .brochure-wrapper {
    width: 155px;
    margin-right: 10px;
  }
}
@media (min-width: 1199px) and (max-width: 1398px) {
  body #g-showcase .custom.showcase-brochure-cta-25 .brochure-wrapper, body #g-main .custom.showcase-brochure-cta-25 .brochure-wrapper {
    width: 260px;
  }
}
@media (min-width: 1399px) {
  body #g-showcase .custom.showcase-brochure-cta-25 .brochure-wrapper, body #g-main .custom.showcase-brochure-cta-25 .brochure-wrapper {
    width: 340px;
  }
}
body .moduletable.usp-icons-25 {
  width: 100%;
}
body .custom.usp-icons-25 {
  border-bottom: 2px solid #ededed;
  padding: 0 10px 30px 10px;
}
@media (min-width: 959px) {
  body .custom.usp-icons-25 {
    padding: 0 20px 30px 20px;
  }
}
@media (min-width: 1199px) {
  body .custom.usp-icons-25 {
    padding: 0 30px 30px 30px;
  }
}
body .custom.usp-icons-25 .usp-wrapper {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 767px) {
  body .custom.usp-icons-25 .usp-wrapper {
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 40px;
  }
}
body .custom.usp-icons-25 .usp {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 0 1 calc(50% - 10px);
}
@media (min-width: 767px) {
  body .custom.usp-icons-25 .usp {
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    flex-basis: auto;
  }
}
body .custom.usp-icons-25 .usp img {
  height: 50px;
  width: auto;
}
@media (min-width: 767px) {
  body .custom.usp-icons-25 .usp img {
    margin-right: 10px;
  }
}
@media (min-width: 959px) {
  body .custom.usp-icons-25 .usp img {
    height: 55px;
  }
}
@media (min-width: 1199px) {
  body .custom.usp-icons-25 .usp img {
    height: 60px;
    margin-right: 15px;
  }
}
body .custom.usp-icons-25 .usp p {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  color: #4e4e4e;
  font-size: 0.875rem !important;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  body .custom.usp-icons-25 .usp p {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  body .custom.usp-icons-25 .usp p {
    font-size: 1rem;
  }
}
@media (min-width: 767px) {
  body .custom.usp-icons-25 .usp p {
    text-align: left;
    margin-top: unset;
  }
}
@media (min-width: 959px) {
  body .custom.usp-icons-25 .usp p {
    font-size: 0.938rem !important;
  }
}
@media (min-width: 1199px) {
  body .custom.usp-icons-25 .usp p {
    font-size: 1rem !important;
  }
}
body .custom.usp-icons-25 .usp p a {
  color: #4e4e4e;
}
body .custom.usp-icons-25 .usp p strong {
  display: block;
  color: #4e4e4e;
}
body .custom.usp-icons-25 .usp.checkatrade, body .custom.usp-icons-25 .usp.checka-trade {
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}
body .custom.usp-icons-25 .usp.checkatrade p, body .custom.usp-icons-25 .usp.checka-trade p {
  text-align: center;
  margin-top: 20px;
}
@media (min-width: 767px) {
  body .custom.usp-icons-25 .usp.checkatrade p, body .custom.usp-icons-25 .usp.checka-trade p {
    margin-top: 10px;
  }
}
@media (min-width: 767px) {
  body .custom.usp-icons-25 .usp.checkatrade p strong, body .custom.usp-icons-25 .usp.checka-trade p strong {
    display: inline;
  }
}
body .custom.usp-icons-25 .usp.checkatrade img, body .custom.usp-icons-25 .usp.checka-trade img {
  height: auto;
  width: auto;
  max-width: 130px;
  margin-right: 0;
}
@media (min-width: 959px) {
  body .custom.usp-icons-25 .usp.checkatrade img, body .custom.usp-icons-25 .usp.checka-trade img {
    max-width: 140px;
  }
}
@media (min-width: 1199px) {
  body .custom.usp-icons-25 .usp.checkatrade img, body .custom.usp-icons-25 .usp.checka-trade img {
    max-width: 160px;
  }
}
@media (min-width: 1399px) {
  body .custom.usp-icons-25 .usp.checkatrade img, body .custom.usp-icons-25 .usp.checka-trade img {
    max-width: 170px;
  }
}
body .custom.popular-styles-carousel-25 .popular-items-scroller {
  width: calc(100% + 25px);
  padding-bottom: 100px;
}
@media (min-width: 960px) {
  body .custom.popular-styles-carousel-25 .popular-items-scroller {
    width: calc(100% + 60px);
  }
}
@media (min-width: 959px) {
  body .custom.popular-styles-carousel-25 .popular-items-scroller {
    padding-bottom: 0;
  }
}
@media (min-width: 1199px) {
  body .custom.popular-styles-carousel-25 .popular-items-scroller {
    width: 100%;
  }
}
body .custom.popular-styles-carousel-25 .slick-track {
  display: flex;
  align-items: stretch;
}
body .custom.popular-styles-carousel-25 .slick-slide {
  height: auto;
  width: 72vw;
  flex: 0 1 auto;
  margin: 0 10px;
}
@media (min-width: 499px) {
  body .custom.popular-styles-carousel-25 .slick-slide {
    width: 62vw;
  }
}
@media (min-width: 620px) {
  body .custom.popular-styles-carousel-25 .slick-slide {
    width: 52vw;
  }
}
@media (min-width: 767px) {
  body .custom.popular-styles-carousel-25 .slick-slide {
    width: 38vw;
  }
}
@media (min-width: 959px) {
  body .custom.popular-styles-carousel-25 .slick-slide {
    width: 31vw;
  }
}
@media (min-width: 1199px) {
  body .custom.popular-styles-carousel-25 .slick-slide {
    width: auto;
  }
}
@media (min-width: 1399px) {
  body .custom.popular-styles-carousel-25 .slick-slide {
    margin: 0 15px;
  }
}
body .custom.popular-styles-carousel-25 .product-item {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
body .custom.popular-styles-carousel-25 .product-item--bottom {
  gap: 50px;
  background-color: #ededed;
  padding-bottom: 25px;
}
@media (min-width: 959px) {
  body .custom.popular-styles-carousel-25 .product-item--bottom {
    padding-bottom: 30px;
  }
}
body .custom.popular-styles-carousel-25 .product-item--content {
  flex: 1 0 100%;
}
body .custom.popular-styles-carousel-25 .product-item--heading {
  margin-bottom: 5px;
}
@media (min-width: 1199px) {
  body .custom.popular-styles-carousel-25 .product-item--heading {
    margin-bottom: 10px;
  }
}
body .custom.popular-styles-carousel-25 .product-item--link {
  padding: 0;
}
body .custom.popular-styles-carousel-25 .slick-arrow {
  position: absolute;
  top: unset;
  bottom: 0;
  transform: none;
}
@media (min-width: 959px) {
  body .custom.popular-styles-carousel-25 .slick-arrow {
    top: -95px;
    bottom: unset;
  }
}
@media (min-width: 1199px) {
  body .custom.popular-styles-carousel-25 .slick-arrow {
    top: -100px;
  }
}
@media (min-width: 1399px) {
  body .custom.popular-styles-carousel-25 .slick-arrow {
    top: -110px;
  }
}
body .custom.popular-styles-carousel-25 .slick-arrow:before {
  content: none;
}
body .custom.popular-styles-carousel-25 .slick-prev {
  left: calc(50% - 65px);
  right: unset;
}
@media (min-width: 959px) {
  body .custom.popular-styles-carousel-25 .slick-prev {
    left: unset;
    right: 130px;
  }
}
@media (min-width: 1199px) {
  body .custom.popular-styles-carousel-25 .slick-prev {
    right: 80px;
  }
}
body .custom.popular-styles-carousel-25 .slick-next {
  left: unset;
  right: calc(50% - 65px);
}
@media (min-width: 959px) {
  body .custom.popular-styles-carousel-25 .slick-next {
    right: 60px;
  }
}
@media (min-width: 1199px) {
  body .custom.popular-styles-carousel-25 .slick-next {
    right: 0;
  }
}
body .custom.replacement-worktops .teaser-item-25--media:not(.large) {
  aspect-ratio: 1;
}
body .custom.image-compare-slider-22 {
  margin: 0 auto;
}
@media (min-width: 1199px) {
  body .custom.image-compare-slider-22 {
    max-width: 90%;
  }
}
@media (min-width: 1399px) {
  body .custom.image-compare-slider-22 {
    max-width: 85%;
  }
}
body .custom.image-compare-slider-22 .content {
  text-align: left;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 767px) {
  body .custom.image-compare-slider-22 .content {
    text-align: center;
    max-width: 80%;
  }
}
body .custom.image-compare-slider-22 #image-compare {
  z-index: 1;
  height: 400px;
}
@media (min-width: 399px) {
  body .custom.image-compare-slider-22 #image-compare {
    height: 450px;
  }
}
@media (min-width: 499px) {
  body .custom.image-compare-slider-22 #image-compare {
    height: 500px;
  }
}
@media (min-width: 959px) {
  body .custom.image-compare-slider-22 #image-compare {
    height: 600px;
  }
}
@media (min-width: 1399px) {
  body .custom.image-compare-slider-22 #image-compare {
    height: 700px;
  }
}
@media (min-width: 767px) {
  body .service-workflow-25 .row-25-intro {
    text-align: center;
  }
}
body .service-workflow-25--wrapper {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 767px) {
  body .service-workflow-25--wrapper {
    align-items: stretch;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1199px) {
  body .service-workflow-25--wrapper {
    gap: 60px;
  }
}
@media (min-width: 1399px) {
  body .service-workflow-25--wrapper {
    max-width: 94%;
    margin: auto;
  }
}
body .custom.video-and-text-22 {
  padding: 0;
  margin: 0;
}
body .custom.video-and-text-22:before {
  content: none;
}
body .custom.video-and-text-22 .column {
  width: 100% !important;
  flex: 1 1 100% !important;
}
@media (min-width: 959px) {
  body .custom.video-and-text-22 .column {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
}
body .custom.video-and-text-22 .column.right {
  padding: 0;
}
@media (max-width: 959px) {
  body .custom.video-and-text-22 .content {
    margin: 0;
  }
}
@media (max-width: 959px) {
  body .custom.video-and-text-22 .iframe-wrapper {
    transform: translateX(-25px);
    width: calc(100% + 50px);
    margin-bottom: 45px;
  }
}
body .custom.video-and-text-22 .iframe-wrapper + .iframe-wrapper {
  margin-top: -15px;
}
@media (min-width: 959px) {
  body .custom.video-and-text-22 .iframe-wrapper + .iframe-wrapper {
    margin-top: 30px;
  }
}
body .custom.video-and-text-22 iframe {
  aspect-ratio: 1.7777777778;
  min-height: unset;
}
body .custom.video-and-text-22.search-and-video-25 .container {
  flex-direction: column-reverse;
  align-items: stretch;
}
@media (min-width: 1199px) and (max-width: 1599px) {
  body .custom.video-and-text-22.search-and-video-25 .container {
    align-items: center;
  }
}
@media (min-width: 1199px) {
  body .custom.video-and-text-22.search-and-video-25 .container {
    flex-direction: row;
  }
}
body .custom.video-and-text-22.search-and-video-25 .column {
  width: 100% !important;
  flex: 1 1 100% !important;
}
@media (min-width: 1199px) {
  body .custom.video-and-text-22.search-and-video-25 .column {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
}
body .custom.video-and-text-22.search-and-video-25 .iframe-wrapper {
  margin-bottom: 0;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 {
  height: 100%;
  width: calc(100% + 50px);
  background-color: #2d3954;
  display: flex;
  flex-direction: column-reverse;
  padding: 40px 25px 230px 25px;
  transform: translateX(-25px);
  margin-top: -10px;
}
@media (min-width: 960px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 {
    width: 100%;
    padding-right: 35px;
    padding-left: 35px;
    transform: none;
    margin-top: 30px;
  }
}
@media (min-width: 1199px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 {
    width: auto;
    margin-top: 0;
    margin-right: 30px;
  }
}
@media (min-width: 1199px) and (max-width: 1599px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 {
    padding: 40px 40px 240px 40px;
  }
}
@media (min-width: 1600px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 {
    padding: 40px;
  }
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .column {
  width: 100% !important;
  flex: 0 100% !important;
}
@media (min-width: 960px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .column.right {
    max-width: 70%;
  }
}
@media (min-width: 1199px) and (max-width: 1599px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .column.right {
    max-width: 90%;
  }
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .column.right .postcodeicon {
  display: none;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .h3-25, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 p:first-of-type, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 p:first-of-type, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 p:first-of-type, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 p:first-of-type, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 p:first-of-type, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 p:first-of-type, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 h3, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 body.com_dreamdoors_products .product-item--heading, body.com_dreamdoors_products body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .product-item--heading {
  color: #fff;
  opacity: 1;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .h4-22 {
  display: none;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 form {
  margin: 0;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form {
  float: none;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 20px;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper input {
  width: 100%;
  flex: 0 100%;
  margin: 0;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button {
  display: inline-flex;
  align-items: center;
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  color: #1a1a1a !important;
  background-color: #fff;
  border-radius: 0;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: 0.3s;
  color: #fff !important;
  background-color: #378869 !important;
  border-color: #378869 !important;
  padding: 20px 30px !important;
  text-align: center !important;
  justify-content: center;
  margin: 0;
  box-shadow: none;
}
@media (max-width: 959px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button {
    font-size: 0.88rem;
    letter-spacing: 0.5px;
  }
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:after {
  content: "";
  color: #ef1716;
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 500;
  vertical-align: middle;
  padding: 0 0 0 10px;
  position: absolute;
  top: 21px;
  right: 30px;
  transition: 0.3s;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:hover, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:active {
  color: #ef1716 !important;
  transition: 0.3s;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:hover:after, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:active:after {
  padding: 0 0 0 15px;
  right: 25px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button {
    width: 100%;
    padding: 18px 40px 15px 25px;
  }
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:after {
    top: 18px;
    right: 20px;
  }
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:hover:after, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:active:after {
    right: 15px;
  }
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:after {
  content: none;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:hover, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button:active {
  color: #fff !important;
  background-color: #30765b !important;
  border-color: #30765b !important;
}
@media (max-width: 767px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .form-wrapper button.green-button {
    padding: 18px 25px 15px 25px;
    width: fit-content;
  }
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .validation {
  margin-top: 10px;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .privacy {
  margin-top: 15px;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .privacy a {
  font-weight: 500;
  opacity: 0.7;
  font-size: 0.88rem;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .privacy a:after {
  border-bottom: 1px solid;
  opacity: 0.7;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .privacy a:hover, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .privacy a:active {
  opacity: 1;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .privacy a:hover:after, body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .showroom-form .privacy a:active:after {
  opacity: 1;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .column.left {
  display: block !important;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple {
  height: 100%;
  width: 100%;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple img {
  position: absolute;
  right: -25px;
  bottom: -230px;
  height: 220px;
  width: auto;
}
@media (min-width: 499px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple img {
    height: 240px;
  }
}
@media (min-width: 960px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple img {
    height: 300px;
    right: -35px;
  }
}
@media (min-width: 1199px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple img {
    right: -40px;
  }
}
@media (min-width: 1199px) and (max-width: 1599px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple img {
    bottom: -240px;
    height: 280px;
  }
}
@media (min-width: 1399px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple img {
    height: 300px;
  }
}
@media (min-width: 1600px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple img {
    bottom: -40px;
  }
}
@media (min-width: 1699px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple img {
    height: 350px;
  }
}
body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple .couple-name {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  font-size: 1rem !important;
  color: #fff;
  text-align: left;
  text-transform: none;
  top: unset;
  right: unset;
  left: 0;
  bottom: -120px;
  max-width: 130px;
  margin-bottom: 0;
}
@media (max-width: 959px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple .couple-name {
    font-size: 1rem;
  }
}
@media (min-width: 499px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple .couple-name {
    font-size: 1.125rem !important;
    bottom: -175px;
    max-width: 200px;
  }
}
@media (min-width: 1199px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple .couple-name {
    bottom: 0;
  }
}
@media (min-width: 1199px) and (max-width: 1599px) {
  body .custom.video-and-text-22.search-and-video-25 .showroom.module-22 .brochure-couple .couple-name {
    bottom: -150px;
    max-width: 150px;
  }
}
body .usp-highight-item-25--wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
}
body .custom.imglinks-and-text-22 {
  padding: 0;
  margin: 0;
}
body .custom.imglinks-and-text-22:before {
  content: none;
}
body .custom.imglinks-and-text-22 .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
body .custom.imglinks-and-text-22 .column {
  border: 8px solid #ededed;
  border-radius: 10px;
  border-top-left-radius: 40px;
}
@media (min-width: 959px) {
  body .custom.imglinks-and-text-22 .column {
    border-width: 10px;
  }
}
body .custom.image-and-text-22.testimonial {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 959px) {
  body .custom.image-and-text-22.testimonial .container {
    flex-direction: column;
  }
}
body .custom.image-and-text-22.testimonial .column.left {
  z-index: 2;
  padding: 0;
}
@media (max-width: 959px) {
  body .custom.image-and-text-22.testimonial .column.left {
    flex-basis: 100%;
    width: 100%;
  }
}
body .custom.image-and-text-22.testimonial .column.right {
  z-index: 1;
}
@media (max-width: 959px) {
  body .custom.image-and-text-22.testimonial .column.right {
    display: none;
  }
}
@media (max-width: 959px) {
  body .custom.image-and-text-22.testimonial .content {
    margin: 0;
  }
}
body .custom.image-and-text-22.testimonial .checkatrade-rating {
  max-width: 300px;
  margin: 5px 0 40px -5px;
}
@media (min-width: 1199px) {
  body .custom.image-and-text-22.testimonial .checkatrade-rating {
    max-width: 350px;
    margin-top: 10px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1399px) {
  body .custom.image-and-text-22.testimonial .checkatrade-rating {
    margin-bottom: 60px;
  }
}
body .custom.image-and-text-22.testimonial .img-wrapper {
  width: calc(100% + 60px);
  border-top-left-radius: 60px;
  border-bottom: none;
}
@media (min-width: 1199px) {
  body .custom.image-and-text-22.testimonial .img-wrapper {
    width: calc(100% + 80px);
  }
}
@media (min-width: 1399px) {
  body .custom.image-and-text-22.testimonial .img-wrapper {
    width: calc(100% + 100px);
    border-top-left-radius: 80px;
  }
}
body .custom.image-and-text-22.testimonial .testimonial-item-25--wrapper {
  width: calc(100% + 25px);
}
@media (min-width: 959px) {
  body .custom.image-and-text-22.testimonial .testimonial-item-25--wrapper {
    width: calc(100% + 300px);
    padding-bottom: 60px;
    transform: translateX(-10px);
  }
}
@media (min-width: 1399px) {
  body .custom.image-and-text-22.testimonial .testimonial-item-25--wrapper {
    width: calc(100% + 400px);
    transform: translateX(-15px);
  }
}
body .custom.image-and-text-22.testimonial .testimonial-item-25--wrapper:has(.slick-arrow) {
  padding-bottom: 100px;
}
@media (min-width: 1199px) {
  body .custom.image-and-text-22.testimonial .testimonial-item-25--wrapper:has(.slick-arrow) {
    padding-bottom: 120px;
  }
}
body .custom.image-and-text-22.testimonial .slick-track {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin: 0;
}
body .custom.image-and-text-22.testimonial .slick-slide {
  height: auto;
  width: 72vw;
  margin: 0 10px;
}
@media (min-width: 499px) {
  body .custom.image-and-text-22.testimonial .slick-slide {
    width: 66vw;
  }
}
@media (min-width: 620px) {
  body .custom.image-and-text-22.testimonial .slick-slide {
    width: 56vw;
  }
}
@media (min-width: 767px) {
  body .custom.image-and-text-22.testimonial .slick-slide {
    width: 40vw;
  }
}
@media (min-width: 959px) {
  body .custom.image-and-text-22.testimonial .slick-slide {
    width: auto;
  }
}
@media (min-width: 1399px) {
  body .custom.image-and-text-22.testimonial .slick-slide {
    margin: 0 15px;
  }
}
body .custom.image-and-text-22.testimonial .slick-arrow {
  position: absolute;
  top: unset;
  bottom: 0;
  transform: none;
}
body .custom.image-and-text-22.testimonial .slick-arrow:before {
  content: none;
}
body .custom.image-and-text-22.testimonial .slick-prev {
  left: 0;
}
@media (min-width: 1199px) {
  body .custom.image-and-text-22.testimonial .slick-prev {
    left: 10px;
  }
}
body .custom.image-and-text-22.testimonial .slick-next {
  left: 70px;
}
@media (min-width: 1199px) {
  body .custom.image-and-text-22.testimonial .slick-next {
    left: 90px;
  }
}
.img-cta-25 {
  overflow: hidden;
  width: calc(100% + 50px);
  transform: translateX(-25px);
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #2d3954;
}
@media (min-width: 959px) {
  .img-cta-25 {
    width: calc(100% + 80px);
    transform: translateX(-40px);
    border-radius: 15px;
  }
}
@media (min-width: 1199px) {
  .img-cta-25 {
    width: calc(100% + 120px);
    transform: translateX(-60px);
  }
}
@media (min-width: 1399px) {
  .img-cta-25 {
    width: calc(100% + 160px);
    transform: translateX(-80px);
    border-radius: 20px;
  }
}
.img-cta-25--inner {
  display: flex;
  flex-direction: column;
}
@media (min-width: 959px) {
  .img-cta-25--inner {
    flex-direction: row;
    padding: 50px 40px;
  }
}
@media (min-width: 1199px) {
  .img-cta-25--inner {
    padding: 60px 50px;
  }
}
@media (min-width: 1399px) {
  .img-cta-25--inner {
    padding: 70px 60px;
  }
}
.img-cta-25--column {
  flex: 0 0 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 959px) {
  .img-cta-25--column {
    flex-basis: 50%;
  }
}
@media (min-width: 1199px) {
  .img-cta-25--column:has(img) {
    flex-basis: 45%;
  }
}
@media (min-width: 1199px) {
  .img-cta-25--column:has(.img-cta-25--content) {
    flex-basis: 55%;
  }
}
.img-cta-25--media {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1.3333333333;
  border-bottom-right-radius: 20px;
}
@media (min-width: 499px) {
  .img-cta-25--media {
    aspect-ratio: 1.7777777778;
  }
}
@media (min-width: 959px) {
  .img-cta-25--media {
    height: 100%;
    aspect-ratio: 1;
    border: 8px solid #ededed;
    border-radius: 15px;
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1399px) {
  .img-cta-25--media {
    border-width: 10px;
    border-top-left-radius: 50px;
  }
}
.img-cta-25--media img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
  transform: none;
  transition: 0.3s ease;
}
.img-cta-25--content {
  padding: 35px 25px 50px 25px;
}
@media (min-width: 499px) {
  .img-cta-25--content {
    padding: 45px 40px 65px 40px;
  }
}
.img-cta-25--content *:not(.button-25) {
  color: #fff !important;
}
.img-cta-25--content .small-title-25, .img-cta-25--content .testimonials-before-after--media-label, .img-cta-25--content .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step .img-cta-25--content *, .img-cta-25--content body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .img-cta-25--content .before-after--media-label, .img-cta-25--content body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown .img-cta-25--content select {
  display: block;
  opacity: 0.7;
  font-size: 0.88rem !important;
  font-weight: 600 !important;
  margin-bottom: 20px !important;
}
@media (min-width: 1399px) {
  .img-cta-25--content .small-title-25, .img-cta-25--content .testimonials-before-after--media-label, .img-cta-25--content .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step .img-cta-25--content *, .img-cta-25--content body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .img-cta-25--content .before-after--media-label, .img-cta-25--content body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown .img-cta-25--content select {
    font-size: 1rem !important;
    margin-bottom: 25px !important;
  }
}
.img-cta-25--content .button-25, .img-cta-25--content form#rsform.rsform-25 button, form#rsform.rsform-25 .img-cta-25--content button {
  margin: 20px 0 0 0;
}
@media (min-width: 1199px) {
  .img-cta-25--content .button-25, .img-cta-25--content form#rsform.rsform-25 button, form#rsform.rsform-25 .img-cta-25--content button {
    margin-top: 30px;
  }
}
.img-cta-25--content .btn-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
  margin: 30px 0 0 0;
}
@media (min-width: 1399px) {
  .img-cta-25--content .btn-group {
    margin-top: 40px;
  }
}
.img-cta-25--content .btn-group .button-25, .img-cta-25--content .btn-group form#rsform.rsform-25 button, form#rsform.rsform-25 .img-cta-25--content .btn-group button {
  flex: 1 1 auto;
  margin: 0;
}
@media (min-width: 959px) {
  .img-cta-25--column.left .img-cta-25--content {
    padding: 0 40px 0 0;
  }
}
@media (min-width: 1199px) {
  .img-cta-25--column.left .img-cta-25--content {
    padding-right: 50px;
  }
}
@media (min-width: 1399px) {
  .img-cta-25--column.left .img-cta-25--content {
    padding: 0 70px 0 20px;
  }
}
@media (min-width: 1599px) {
  .img-cta-25--column.left .img-cta-25--content {
    padding: 0 100px 0 40px;
  }
}
@media (min-width: 959px) {
  .img-cta-25--column.right .img-cta-25--content {
    padding: 0 0 0 40px;
  }
}
@media (min-width: 1199px) {
  .img-cta-25--column.right .img-cta-25--content {
    padding-left: 50px;
  }
}
@media (min-width: 1399px) {
  .img-cta-25--column.right .img-cta-25--content {
    padding: 0 20px 0 70px;
  }
}
@media (min-width: 1599px) {
  .img-cta-25--column.right .img-cta-25--content {
    padding: 0 40px 0 100px;
  }
}
.faq-25--intro {
  margin-bottom: 50px;
}
@media (min-width: 767px) {
  .faq-25--intro {
    max-width: 80%;
  }
}
@media (min-width: 959px) {
  .faq-25--intro {
    max-width: 70%;
    margin-bottom: 60px;
  }
}
@media (min-width: 1399px) {
  .faq-25--intro {
    max-width: 60%;
    margin-bottom: 70px;
  }
}
@media (min-width: 1599px) {
  .faq-25--intro {
    max-width: 55%;
    margin-bottom: 80px;
  }
}
.faq-25--inner {
  border-top: 1px solid #d3d3d3;
}
.faq-25--item {
  padding: 30px 25px 35px 25px;
}
@media (min-width: 499px) {
  .faq-25--item {
    padding: 30px 30px 35px 30px;
  }
}
@media (min-width: 959px) {
  .faq-25--item {
    padding: 35px 40px 40px 40px;
  }
}
@media (min-width: 1399px) {
  .faq-25--item {
    padding: 40px 60px 45px 60px;
  }
}
.faq-25--item-header {
  padding-bottom: 20px;
}
@media (min-width: 959px) {
  .faq-25--item-header {
    padding-bottom: 25px;
  }
}
@media (min-width: 1399px) {
  .faq-25--item-header {
    padding-bottom: 30px;
  }
}
.faq-25--item-header * {
  font-family: "proxima-nova", "cabin", "arial", sans-serif !important;
  font-weight: 500 !important;
  text-transform: none !important;
  margin: 0 !important;
}
.faq-25--item-body p {
  font-size: 1rem !important;
}
@media (min-width: 1199px) {
  .faq-25--item-body p {
    font-size: 1.125rem !important;
  }
}
.faq-25--item-body *:last-child {
  margin-bottom: 0 !important;
}
.faq-25--item:nth-of-type(odd) {
  background-color: #ededed;
}
.text-rsform-25 {
  overflow: hidden;
  width: calc(100% + 50px);
  transform: translateX(-25px);
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #2d3954;
}
@media (min-width: 499px) {
  .text-rsform-25 {
    width: calc(100% + 20px);
    transform: translateX(-10px);
    border-radius: 10px;
  }
}
@media (min-width: 960px) {
  .text-rsform-25 {
    width: calc(100% + 80px);
    transform: translateX(-40px);
    border-radius: 15px;
  }
}
@media (min-width: 1199px) {
  .text-rsform-25 {
    width: calc(100% + 120px);
    transform: translateX(-60px);
  }
}
@media (min-width: 1399px) {
  .text-rsform-25 {
    width: calc(100% + 160px);
    transform: translateX(-80px);
    border-radius: 20px;
  }
}
.text-rsform-25--inner {
  display: flex;
  flex-direction: column;
  padding: 35px 25px 50px 25px;
}
@media (min-width: 499px) {
  .text-rsform-25--inner {
    padding: 45px 40px 65px 40px;
  }
}
@media (min-width: 1199px) {
  .text-rsform-25--inner {
    flex-direction: row;
    align-items: flex-start;
    padding: 50px 40px;
  }
}
@media (min-width: 1399px) {
  .text-rsform-25--inner {
    padding: 70px 60px;
  }
}
.text-rsform-25--column {
  flex: 0 0 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 1199px) {
  .text-rsform-25--column.left {
    flex-basis: 30%;
  }
}
@media (min-width: 1199px) {
  .text-rsform-25--column.right {
    flex-basis: 70%;
  }
}
.text-rsform-25--content {
  margin-bottom: 50px;
}
@media (min-width: 767px) {
  .text-rsform-25--content {
    margin-bottom: 70px;
  }
}
@media (min-width: 1199px) {
  .text-rsform-25--content {
    padding: 0 50px 0 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1399px) {
  .text-rsform-25--content {
    padding-right: 70px;
  }
}
@media (min-width: 1599px) {
  .text-rsform-25--content {
    padding-right: 100px;
  }
}
.text-rsform-25--content *:not(.button-25) {
  color: #fff !important;
}
.text-rsform-25--content *:not(h1, h2, h3, h4, h5, h6, .button-25) {
  opacity: 0.7;
  margin-bottom: 20px;
}
@media (min-width: 1199px) {
  .text-rsform-25--content *:not(h1, h2, h3, h4, h5, h6, .button-25) {
    margin-bottom: 25px;
  }
}
.text-rsform-25--content .button-25, .text-rsform-25--content form#rsform.rsform-25 button, form#rsform.rsform-25 .text-rsform-25--content button {
  margin: 20px 0 0 0;
}
@media (min-width: 1199px) {
  .text-rsform-25--content .button-25, .text-rsform-25--content form#rsform.rsform-25 button, form#rsform.rsform-25 .text-rsform-25--content button {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .text-rsform-25 .formContainer {
    width: calc(100% + 30px);
    transform: translateX(-15px);
  }
}
@media (min-width: 960px) {
  .text-rsform-25 .formContainer {
    width: calc(100% + 40px);
    transform: translateX(-20px);
  }
}
@media (min-width: 1199px) {
  .text-rsform-25 .formContainer {
    width: calc(100% + 50px);
    transform: translateX(-25px);
  }
}
@media (min-width: 1599px) {
  .text-rsform-25 .formContainer {
    width: calc(100% + 60px);
    transform: translateX(-30px);
  }
}
.text-rsform-25 form#rsform label, .text-rsform-25 form#rsform strong, .text-rsform-25 form#rsform a, .text-rsform-25 form#rsform p.formRed, .text-rsform-25 form#rsform span.formError {
  color: #fff;
}
.text-rsform-25 form#rsform a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: 0.3s ease;
}
.text-rsform-25 form#rsform a:hover, .text-rsform-25 form#rsform a:active, .text-rsform-25 form#rsform a:focus, .text-rsform-25 form#rsform a:focus-within, .text-rsform-25 form#rsform a:focus-visible {
  opacity: 0.7;
}
@media (min-width: 767px) {
  .text-rsform-25 form#rsform button {
    display: block;
    margin-left: auto;
  }
}
.img-rsform-25 {
  overflow: hidden;
  width: calc(100% + 50px);
  transform: translateX(-25px);
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #2d3954;
}
@media (min-width: 499px) {
  .img-rsform-25 {
    width: calc(100% + 20px);
    transform: translateX(-10px);
    border-radius: 10px;
  }
}
@media (min-width: 960px) {
  .img-rsform-25 {
    width: calc(100% + 80px);
    transform: translateX(-40px);
    border-radius: 15px;
  }
}
@media (min-width: 1199px) {
  .img-rsform-25 {
    width: calc(100% + 120px);
    transform: translateX(-60px);
  }
}
@media (min-width: 1399px) {
  .img-rsform-25 {
    width: calc(100% + 160px);
    transform: translateX(-80px);
    border-radius: 20px;
  }
}
.img-rsform-25--inner {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 959px) {
  .img-rsform-25--inner {
    flex-direction: row;
    align-items: stretch;
    padding: 50px 40px;
  }
}
@media (min-width: 1399px) {
  .img-rsform-25--inner {
    padding: 70px 60px;
  }
}
.img-rsform-25--column {
  flex: 0 0 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.img-rsform-25--column.left {
  padding: 35px 25px 45px 25px;
}
@media (min-width: 499px) {
  .img-rsform-25--column.left {
    padding: 45px 40px 55px 40px;
  }
}
@media (min-width: 959px) {
  .img-rsform-25--column.left {
    flex-basis: 60%;
    padding: 0;
  }
}
@media (min-width: 1199px) {
  .img-rsform-25--column.left {
    flex-basis: 65%;
  }
}
@media (min-width: 959px) {
  .img-rsform-25--column.right {
    flex-basis: 40%;
  }
}
@media (min-width: 1199px) {
  .img-rsform-25--column.right {
    flex-basis: 35%;
  }
}
.img-rsform-25--media {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1.3333333333;
  border-bottom-right-radius: 20px;
}
@media (min-width: 499px) {
  .img-rsform-25--media {
    aspect-ratio: 1.7777777778;
  }
}
@media (min-width: 959px) {
  .img-rsform-25--media {
    height: 100%;
    aspect-ratio: 1;
    border: 8px solid #ededed;
    border-radius: 15px;
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1399px) {
  .img-rsform-25--media {
    border-width: 10px;
    border-top-left-radius: 50px;
  }
}
.img-rsform-25--media img:not(.refer) {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
  transform: none;
  transition: 0.3s ease;
}
.img-rsform-25--media img.refer {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 80px;
}
@media (min-width: 959px) {
  .img-rsform-25--media img.refer {
    width: 100px;
  }
}
@media (min-width: 1399px) {
  .img-rsform-25--media img.refer {
    width: 120px;
  }
}
.img-rsform-25--content {
  width: 100%;
}
@media (min-width: 959px) {
  .img-rsform-25--content {
    padding: 0 50px 0 0;
  }
}
@media (min-width: 1399px) {
  .img-rsform-25--content {
    padding-right: 70px;
  }
}
@media (min-width: 1599px) {
  .img-rsform-25--content {
    padding-right: 100px;
  }
}
.img-rsform-25--content h1, .img-rsform-25--content h2, .img-rsform-25--content h3, .img-rsform-25--content h4, .img-rsform-25--content h5, .img-rsform-25--content h6, .img-rsform-25--content p {
  color: #fff !important;
}
.img-rsform-25--content .button-underline-22 {
  opacity: 0.7;
  color: #fff !important;
}
.img-rsform-25--content .button-25, .img-rsform-25--content form#rsform.rsform-25 button, form#rsform.rsform-25 .img-rsform-25--content button {
  margin: 20px 0 0 0;
}
@media (min-width: 1199px) {
  .img-rsform-25--content .button-25, .img-rsform-25--content form#rsform.rsform-25 button, form#rsform.rsform-25 .img-rsform-25--content button {
    margin-top: 30px;
  }
}
.img-rsform-25 .formContainer {
  width: 100%;
  margin: 30px 0;
}
@media (min-width: 768px) {
  .img-rsform-25 .formContainer {
    width: calc(100% + 30px);
    transform: translateX(-15px);
  }
}
@media (min-width: 960px) {
  .img-rsform-25 .formContainer {
    width: calc(100% + 40px);
    transform: translateX(-20px);
    margin: 40px 0;
  }
}
@media (min-width: 1199px) {
  .img-rsform-25 .formContainer {
    width: calc(100% + 50px);
    transform: translateX(-25px);
  }
}
@media (min-width: 1599px) {
  .img-rsform-25 .formContainer {
    width: calc(100% + 60px);
    transform: translateX(-30px);
    margin-top: 50px;
  }
}
.img-rsform-25 form#rsform label, .img-rsform-25 form#rsform strong, .img-rsform-25 form#rsform a, .img-rsform-25 form#rsform p.formRed, .img-rsform-25 form#rsform span.formError {
  color: #fff;
}
.img-rsform-25 form#rsform .form-check {
  margin: 10px 0 !important;
}
@media (min-width: 767px) {
  .img-rsform-25 form#rsform .form-check {
    margin: 25px 0 0 0 !important;
  }
}
.img-rsform-25 form#rsform a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: 0.3s ease;
}
.img-rsform-25 form#rsform a:hover, .img-rsform-25 form#rsform a:active, .img-rsform-25 form#rsform a:focus, .img-rsform-25 form#rsform a:focus-within, .img-rsform-25 form#rsform a:focus-visible {
  opacity: 0.7;
}
.img-rsform-25 form#rsform .formControls:has(button) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  gap: 12px;
}
@media (min-width: 767px) {
  .img-rsform-25 form#rsform .formControls:has(button) {
    flex-direction: row;
  }
}
.img-rsform-25 form#rsform .formControls:has(button) button {
  flex: 0 0 auto !important;
  width: 100% !important;
  margin: 0 !important;
}
@media (min-width: 767px) {
  .img-rsform-25 form#rsform .formControls:has(button) button {
    width: fit-content !important;
  }
}
@media (min-width: 767px) {
  .img-rsform-25 form#rsform .formControls:has(button) button#friend-detailsNext {
    position: absolute;
    bottom: 15px;
  }
}
.img-rsform-25 form#rsform .formControls:has(button) div {
  display: none;
}
.img-rsform-25 form#rsform .formControls:has(button):has(#friend-detailsNext) {
  justify-content: flex-end;
}
.img-rsform-25 form#rsform .formControls:has(button):has(.rsform-submit-button) {
  margin-top: 35px !important;
}
@media (min-width: 767px) {
  .img-rsform-25 form#rsform .formControls:has(button):has(.rsform-submit-button) {
    margin-top: 40px !important;
  }
}
.teaser-item-links-25--index {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 1199px) {
  .teaser-item-links-25--index {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  .teaser-item-links-25--index {
    gap: 30px;
  }
}
.teaser-item-links-25 .teaser-item-25 {
  flex: 0 0 100%;
}
@media (min-width: 499px) {
  .teaser-item-links-25 .teaser-item-25 {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 1199px) {
  .teaser-item-links-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 1399px) {
  .teaser-item-links-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 20px);
  }
}
@media (max-width: 767px) {
  .teaser-item-links-25 .teaser-item-25.text-only-item {
    flex-basis: 100%;
  }
}
@media (min-width: 1199px) {
  .teaser-item-links-25 .teaser-item-25--media {
    aspect-ratio: 0.9411764706;
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  .teaser-item-links-25 .teaser-item-25--content.bottom {
    padding-bottom: 25px;
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  .teaser-item-links-25 .teaser-item-25--content-inner {
    padding: 0 15px;
    margin-top: 25px;
  }
}
.teaser-item-links-25 .teaser-item-25--heading {
  font-size: 1.625rem !important;
  line-height: 1.125 !important;
}
@media (min-width: 499px) {
  .teaser-item-links-25 .teaser-item-25--heading {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 767px) {
  .teaser-item-links-25 .teaser-item-25--heading {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1399px) {
  .teaser-item-links-25 .teaser-item-25--heading {
    font-size: 2rem !important;
  }
}
@media (min-width: 1599px) {
  .teaser-item-links-25 .teaser-item-25--heading {
    font-size: 2.125rem !important;
  }
}
.webpage-sitemap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 20px;
  list-style: none;
  margin: 30px 0 0 0;
}
@media (min-width: 959px) {
  .webpage-sitemap {
    margin-top: 35px;
  }
}
@media (min-width: 1199px) {
  .webpage-sitemap {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  .webpage-sitemap {
    gap: 30px;
    margin-top: 40px;
  }
}
@media (min-width: 1199px) {
  .webpage-sitemap--heading {
    margin-top: 20px;
  }
}
.webpage-sitemap--section {
  flex: 0 0 100%;
  list-style: none;
  border-radius: 8px;
  background-color: #ededed;
  padding: 25px;
}
@media (min-width: 499px) {
  .webpage-sitemap--section {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  .webpage-sitemap--section {
    flex-basis: calc(33.33% - 13.5px);
  }
}
@media (min-width: 1199px) {
  .webpage-sitemap--section {
    flex-basis: calc(33.33% - 17px);
    border-radius: 10px;
    padding: 30px 30px 35px 30px;
  }
}
@media (min-width: 1399px) {
  .webpage-sitemap--section {
    flex-basis: calc(25% - 22.5px);
  }
}
.webpage-sitemap--section-heading a {
  font-family: inherit;
  color: #1a1a1a;
  transition: 0.3s ease;
}
.webpage-sitemap--section-heading a:hover, .webpage-sitemap--section-heading a:active, .webpage-sitemap--section-heading a:focus, .webpage-sitemap--section-heading a:focus-within, .webpage-sitemap--section-heading a:focus-visible {
  color: #ef1716;
}
.webpage-sitemap--section ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.webpage-sitemap--section ul li {
  line-height: 1.35 !important;
  margin-bottom: 15px;
}
@media (min-width: 1199px) {
  .webpage-sitemap--section ul li {
    margin-bottom: 20px;
  }
}
.webpage-sitemap--section ul li:last-of-type {
  margin-bottom: 0;
}
.webpage-sitemap--section ul ul {
  margin-top: 15px;
  margin-left: 30px;
}
@media (min-width: 1199px) {
  .webpage-sitemap--section ul ul {
    margin-top: 20px;
    margin-left: 35px;
  }
}
.webpage-sitemap--section ul ul li {
  position: relative;
}
.webpage-sitemap--section ul ul li:before {
  content: "–";
  position: absolute;
  left: -25px;
}
.webpage-sitemap--section ul a {
  color: #1a1a1a;
  transition: 0.3s ease;
}
.webpage-sitemap--section ul a:hover, .webpage-sitemap--section ul a:active, .webpage-sitemap--section ul a:focus, .webpage-sitemap--section ul a:focus-within, .webpage-sitemap--section ul a:focus-visible {
  color: #ef1716;
}
.service-workflow-25.refer-a-friend .workflow-item-25 {
  position: relative;
}
@media (min-width: 767px) {
  .service-workflow-25.refer-a-friend .workflow-item-25 {
    flex: 0 1 30%;
  }
}
.service-workflow-25.refer-a-friend .workflow-item-25--inner {
  align-items: flex-start;
}
@media (min-width: 767px) {
  .service-workflow-25.refer-a-friend .workflow-item-25--inner {
    align-items: center;
  }
}
.service-workflow-25.refer-a-friend .workflow-item-25--text {
  max-width: 90%;
}
@media (min-width: 767px) {
  .service-workflow-25.refer-a-friend .workflow-item-25--text {
    max-width: 80%;
  }
}
.service-workflow-25.refer-a-friend .workflow-item-25:not(:last-of-type):after {
  background-color: #fff;
}
.testimonials-before-after {
  overflow: hidden;
  width: calc(100% + 20px);
  transform: translateX(-10px);
  border-radius: 10px;
  background-color: #ededed;
  padding: 0 20px 35px 20px;
}
@media (min-width: 499px) {
  .testimonials-before-after {
    width: calc(100% + 20px);
    transform: translateX(-10px);
    padding: 0 35px 50px 35px;
  }
}
@media (min-width: 767px) {
  .testimonials-before-after {
    padding: 50px 40px 60px 40px;
  }
}
@media (min-width: 960px) {
  .testimonials-before-after {
    width: calc(100% + 80px);
    transform: translateX(-40px);
    border-radius: 15px;
    padding: 60px 50px;
  }
}
@media (min-width: 1199px) {
  .testimonials-before-after {
    width: calc(100% + 120px);
    transform: translateX(-60px);
    padding: 80px 60px;
  }
}
@media (min-width: 1399px) {
  .testimonials-before-after {
    width: calc(100% + 160px);
    transform: translateX(-80px);
    border-radius: 20px;
    padding: 80px 70px 100px 70px;
  }
}
.testimonials-before-after .row + .row {
  margin-top: 40px;
}
@media (min-width: 499px) {
  .testimonials-before-after .row + .row {
    margin-top: 60px;
  }
}
@media (min-width: 960px) {
  .testimonials-before-after .row + .row {
    margin-top: 80px;
  }
}
@media (min-width: 1399px) {
  .testimonials-before-after .row + .row {
    margin-top: 100px;
  }
}
.testimonials-before-after--image-text-media {
  overflow: hidden;
  width: calc(100% + 40px);
  transform: translateX(-20px);
  aspect-ratio: 1.3333333333;
  border-bottom-right-radius: 20px;
}
@media (min-width: 499px) {
  .testimonials-before-after--image-text-media {
    width: calc(100% + 70px);
    transform: translateX(-35px);
    aspect-ratio: 1.7777777778;
  }
}
@media (min-width: 767px) {
  .testimonials-before-after--image-text-media {
    height: 100%;
    width: 100%;
    transform: none;
    border-radius: 15px;
    border-top-left-radius: 40px;
  }
}
@media (min-width: 992px) {
  .testimonials-before-after--image-text-media {
    aspect-ratio: 1;
  }
}
@media (min-width: 1399px) {
  .testimonials-before-after--image-text-media {
    border-width: 10px;
    border-top-left-radius: 50px;
  }
}
.testimonials-before-after--image-text-media img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
  transform: none;
  transition: 0.3s ease;
}
.testimonials-before-after--image-text-content {
  padding-top: 40px;
}
@media (min-width: 992px) {
  .testimonials-before-after--image-text-content {
    padding: 0;
  }
}
.testimonials-before-after--image-text-content .small-title-25, .testimonials-before-after--image-text-content .testimonials-before-after--media-label, .testimonials-before-after--image-text-content .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step .testimonials-before-after--image-text-content *, .testimonials-before-after--image-text-content body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .testimonials-before-after--image-text-content .before-after--media-label, .testimonials-before-after--image-text-content body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown .testimonials-before-after--image-text-content select {
  display: block;
  font-size: 0.88rem !important;
  font-weight: 600 !important;
  margin-bottom: 20px !important;
}
@media (min-width: 1399px) {
  .testimonials-before-after--image-text-content .small-title-25, .testimonials-before-after--image-text-content .testimonials-before-after--media-label, .testimonials-before-after--image-text-content .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step .testimonials-before-after--image-text-content *, .testimonials-before-after--image-text-content body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .testimonials-before-after--image-text-content .before-after--media-label, .testimonials-before-after--image-text-content body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown .testimonials-before-after--image-text-content select {
    font-size: 1rem !important;
    margin-bottom: 25px !important;
  }
}
.testimonials-before-after--media {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .testimonials-before-after--media {
    flex-direction: row;
    justify-content: flex-end;
  }
}
.testimonials-before-after--media-label {
  position: absolute;
  bottom: 20px;
  font-size: 0.875rem;
  font-weight: 600 !important;
  border-radius: 4px;
  background-color: #fff;
  padding: 10px 15px;
  margin: 0 !important;
}
@media (min-width: 767px) {
  .testimonials-before-after--media-label {
    padding: 12px 20px;
  }
}
@media (min-width: 1399px) {
  .testimonials-before-after--media-label {
    font-size: 1rem;
    padding: 15px 25px;
  }
}
.testimonials-before-after--media-image {
  position: relative;
  flex: 0 1 100%;
  aspect-ratio: 1.6;
  overflow: hidden;
}
@media (min-width: 960px) {
  .testimonials-before-after--media-image {
    border-radius: 8px;
  }
}
.testimonials-before-after--media-image img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.testimonials-before-after--media-image.before {
  border-top-right-radius: 8px;
  border-top-left-radius: 40px;
}
@media (min-width: 960px) {
  .testimonials-before-after--media-image.before {
    z-index: 1;
    position: absolute;
    top: 50px;
    left: 0;
    width: 40%;
    border: 5px solid #ededed;
    border-top-right-radius: 10px;
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1199px) {
  .testimonials-before-after--media-image.before {
    top: 60px;
  }
}
@media (min-width: 1399px) {
  .testimonials-before-after--media-image.before {
    border-top-left-radius: 50px;
  }
}
@media (min-width: 1599px) {
  .testimonials-before-after--media-image.before {
    top: 80px;
    border-width: 7px;
  }
}
.testimonials-before-after--media-image.before span {
  right: 20px;
}
@media (min-width: 960px) {
  .testimonials-before-after--media-image.before span {
    left: 20px;
    right: unset;
  }
}
.testimonials-before-after--media-image.after {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 8px;
}
@media (min-width: 960px) {
  .testimonials-before-after--media-image.after {
    flex-basis: 70%;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 10px;
  }
}
@media (min-width: 1399px) {
  .testimonials-before-after--media-image.after {
    border-top-left-radius: 60px;
  }
}
.testimonials-before-after--media-image.after span {
  left: 20px;
}
@media (min-width: 960px) {
  .testimonials-before-after--media-image.after span {
    right: 20px;
    left: unset;
  }
}
.testimonials-before-after--quote blockquote {
  border-radius: 15px;
  padding: 10px 0;
  margin-top: 30px;
}
@media (min-width: 767px) {
  .testimonials-before-after--quote blockquote {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .testimonials-before-after--quote blockquote {
    margin-top: 0;
  }
}
@media (min-width: 1399px) {
  .testimonials-before-after--quote blockquote {
    border-radius: 20px;
  }
}
@media (min-width: 992px) {
  .testimonials-index-25--column.media-col {
    padding-left: 15px;
  }
}
.testimonials-index-25--column.index-col {
  z-index: 2;
  margin-top: -60px;
}
@media (min-width: 499px) {
  .testimonials-index-25--column.index-col {
    margin-top: -80px;
  }
}
@media (min-width: 767px) {
  .testimonials-index-25--column.index-col {
    margin-top: -100px;
  }
}
@media (min-width: 960px) {
  .testimonials-index-25--column.index-col {
    margin-top: -120px;
  }
}
@media (min-width: 992px) {
  .testimonials-index-25--column.index-col {
    margin-top: 60px;
  }
}
@media (min-width: 1399px) {
  .testimonials-index-25--column.index-col {
    margin-top: 80px;
  }
}
.testimonials-index-25--content {
  margin-bottom: 40px;
}
@media (min-width: 767px) {
  .testimonials-index-25--content {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .testimonials-index-25--content {
    margin-bottom: unset;
    padding-top: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1199px) {
  .testimonials-index-25--content {
    padding-top: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1399px) {
  .testimonials-index-25--content {
    padding-top: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1599px) {
  .testimonials-index-25--content {
    padding-top: 100px;
    padding-right: 100px;
  }
}
.testimonials-index-25--heading + .testimonials-index-25--checkatrade {
  margin-top: 15px;
}
.testimonials-index-25--text + .testimonials-index-25--checkatrade {
  margin-top: 25px;
}
.testimonials-index-25--checkatrade {
  max-width: 280px;
  margin-left: -5px;
}
@media (min-width: 499px) {
  .testimonials-index-25--checkatrade {
    max-width: 300px;
  }
}
@media (min-width: 1199px) {
  .testimonials-index-25--checkatrade {
    max-width: 350px;
  }
}
.testimonials-index-25--media {
  overflow: hidden;
  aspect-ratio: 1.6;
  width: calc(100% + 50px);
  transform: translateX(-25px);
  border-bottom-right-radius: 40px;
}
@media (min-width: 767px) {
  .testimonials-index-25--media {
    aspect-ratio: 2;
    width: calc(100% + 100px);
    transform: translateX(-50px);
  }
}
@media (min-width: 960px) {
  .testimonials-index-25--media {
    width: calc(100% + 170px);
    transform: translateX(-85px);
  }
}
@media (min-width: 992px) {
  .testimonials-index-25--media {
    position: absolute;
    aspect-ratio: 1;
    width: calc(50% + 60px);
    transform: none;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 0;
  }
}
@media (min-width: 1199px) {
  .testimonials-index-25--media {
    width: calc(50% + 80px);
  }
}
@media (min-width: 1399px) {
  .testimonials-index-25--media {
    width: calc(50% + 100px);
    border-top-left-radius: 80px;
  }
}
.testimonials-index-25--media img {
  height: 100%;
  width: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 100% 20%;
}
.testimonials-index-25--index {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 15px;
}
@media (min-width: 767px) {
  .testimonials-index-25--index {
    gap: 20px;
  }
}
@media (min-width: 959px) {
  .testimonials-index-25--index {
    gap: 25px;
  }
}
@media (min-width: 1599px) {
  .testimonials-index-25--index {
    gap: 30px;
  }
}
.testimonials-index-25--index-item {
  flex: 0 1 100%;
}
@media (min-width: 499px) {
  .testimonials-index-25--index-item {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  .testimonials-index-25--index-item {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 992px) {
  .testimonials-index-25--index-item:nth-of-type(2) {
    margin-right: 20px;
  }
}
@media (min-width: 1399px) {
  .testimonials-index-25--index-item {
    flex-basis: calc(25% - 22.5px);
  }
  .testimonials-index-25--index-item:nth-of-type(2) {
    margin-right: unset;
  }
  .testimonials-index-25--index-item:nth-of-type(3) {
    margin-right: 20px;
  }
}
.testimonials-index-25--index .testimonial-item-25 {
  border-top-left-radius: 30px;
}
@media (min-width: 1199px) {
  .testimonials-index-25--index .testimonial-item-25 {
    border-top-left-radius: 40px;
  }
}
.testimonials-index-25--index .testimonial-item-25--attribute {
  font-weight: 600;
}
.testimonials-index-25--index-load-btn {
  display: flex;
  margin: 40px auto 0 auto;
}
@media (min-width: 1199px) {
  .testimonials-index-25--index-load-btn {
    margin-top: 50px;
  }
}
@media (min-width: 1599px) {
  .testimonials-index-25--index-load-btn {
    margin-top: 60px;
  }
}
.accordions-25--intro {
  margin-bottom: 50px;
}
@media (min-width: 767px) {
  .accordions-25--intro {
    max-width: 80%;
  }
}
@media (min-width: 959px) {
  .accordions-25--intro {
    max-width: 70%;
    margin-bottom: 60px;
  }
}
@media (min-width: 1399px) {
  .accordions-25--intro {
    max-width: 60%;
    margin-bottom: 70px;
  }
}
@media (min-width: 1599px) {
  .accordions-25--intro {
    max-width: 55%;
    margin-bottom: 80px;
  }
}
.accordions-25--item-wrapper {
  border-top: 1px solid #d3d3d3;
}
.accordions-25--item {
  padding: 30px 25px 35px 25px;
}
@media (min-width: 499px) {
  .accordions-25--item {
    padding: 30px 30px 35px 30px;
  }
}
@media (min-width: 959px) {
  .accordions-25--item {
    padding: 35px 40px 40px 40px;
  }
}
@media (min-width: 1399px) {
  .accordions-25--item {
    padding: 40px 60px 45px 60px;
  }
}
.accordions-25--item-header {
  cursor: pointer;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 30px;
}
.accordions-25--item-header *:not(.ui-icon) {
  font-family: "proxima-nova", "cabin", "arial", sans-serif !important;
  font-weight: 500 !important;
  text-transform: none !important;
  margin: 0 !important;
}
.accordions-25--item-header .ui-icon {
  transform: rotate(0deg);
  transition: 0.3s ease;
}
.accordions-25--item-header .ui-icon:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.125rem;
  color: #ef1716;
}
@media (min-width: 767px) {
  .accordions-25--item-header .ui-icon:before {
    font-size: 1.25rem;
  }
}
@media (min-width: 1199px) {
  .accordions-25--item-header .ui-icon:before {
    font-size: 1.375rem;
  }
}
.accordions-25--item-header.ui-accordion-header-active .ui-icon {
  transform: rotate(180deg);
}
.accordions-25--item-body {
  padding-top: 20px;
}
@media (min-width: 959px) {
  .accordions-25--item-body {
    padding-top: 25px;
  }
}
@media (min-width: 1399px) {
  .accordions-25--item-body {
    padding-top: 30px;
  }
}
.accordions-25--item-body p {
  font-size: 1rem !important;
}
@media (min-width: 1199px) {
  .accordions-25--item-body p {
    font-size: 1.125rem !important;
  }
}
.accordions-25--item-body *:last-child {
  margin-bottom: 0 !important;
}
.accordions-25--item:nth-of-type(odd) {
  background-color: #ededed;
}
/***************************
****************************

NAME: /2025-website-refresh/modals.scss
SITE: Dream Doors
DESCRIPTION: Styling for various modals used throughout site
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/05/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body .modal {
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  align-items: flex-end;
  justify-content: flex-end;
  border: none;
  border-radius: 0;
  background: transparent;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0 0 0 !important;
}
@media (min-width: 767px) {
  body .modal {
    align-items: center;
    justify-content: center;
    padding: 20px !important;
  }
}
body .modal.fade.in {
  top: 0;
}
body .modal[style*="display: block;"] {
  display: flex !important;
}
body .modal-dialog {
  top: 0;
  overflow: hidden;
  width: auto !important;
  max-height: calc(100dvh - 60px);
  max-width: none;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 20px 20px 0 0 !important;
  margin: 0 auto;
  transform: none !important;
}
@media (min-width: 767px) {
  body .modal-dialog {
    max-height: 80dvh;
    max-width: 900px;
    border-radius: 15px !important;
  }
}
body .modal-content {
  border: none;
  box-shadow: none;
  overflow: hidden scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
body .modal-content::-webkit-scrollbar {
  display: none;
}
body .modal-title {
  padding: 0 25px;
  text-transform: none;
  font-weight: 500;
}
@media (min-width: 1399px) {
  body .modal-title {
    font-size: 2.813rem !important;
  }
}
body .modal-body {
  position: relative;
  max-height: 100%;
  background-color: #fff;
  box-shadow: none;
  border-radius: 0;
  padding: 25px 0 0 0;
}
@media (min-width: 767px) {
  body .modal-body {
    padding: 25px;
  }
}
body .modal .close {
  display: block;
  float: none;
  font-size: 50px;
  font-weight: normal;
  line-height: 20px;
  color: #4e4e4e;
  text-shadow: none;
  padding: 5px 20px 10px 10px !important;
  margin-left: auto;
  margin-right: 0;
}
@media (min-width: 767px) {
  body .modal .close {
    padding-right: 0 !important;
  }
}
body .modal p:empty {
  display: none !important;
}
body .modal form#rsform input:not(.rsform-checkbox, .form-check-input), body .modal form#rsform textarea {
  border: 1px solid #dadada !important;
  padding: 12px 14px !important;
}
@media (min-width: 767px) {
  body .modal form#rsform input:not(.rsform-checkbox, .form-check-input), body .modal form#rsform textarea {
    padding: 15px 20px !important;
  }
}
body .modal form#rsform input.rsform-checkbox, body .modal form#rsform input.form-check-input {
  border: 1px solid #dadada !important;
}
body .modal form#rsform .mb-3.rsform-block:not(.rsform-block-submit) {
  margin-bottom: 15px !important;
}
@media (min-width: 767px) {
  body .modal form#rsform .mb-3.rsform-block:not(.rsform-block-submit) {
    margin-bottom: 25px !important;
  }
}
.sticky-cta {
  display: flex !important;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 998;
  background-color: #2d3954;
}
.sticky-cta .sticky-button {
  flex: 0 50%;
}
.sticky-cta .sticky-button a {
  display: block;
  width: 100%;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  padding: 10px 0 8px 0;
}
.sticky-cta .sticky-button span {
  width: 100%;
  display: block;
}
@media (max-width: 499px) {
  .sticky-cta .sticky-button span {
    font-size: 0.8rem;
  }
}
.sticky-cta .sticky-button img {
  width: 20px;
  margin-bottom: 3px;
}
.sticky-cta .sticky-button.sticky-blue {
  background-color: #2d3954;
}
.sticky-cta .sticky-button.sticky-green {
  background-color: #378869;
}
.sticky-cta .sticky-button.sticky-red {
  background-color: #ef1716;
}
body .modal.sticky-modal .modal-text {
  padding: 0 25px;
}
body .modal.sticky-modal .modal-text h1, body .modal.sticky-modal .modal-text h2, body .modal.sticky-modal .modal-text h3, body .modal.sticky-modal .modal-text h4, body .modal.sticky-modal .modal-text h5, body .modal.sticky-modal .modal-text h6, body .modal.sticky-modal .modal-text .h1-25, body .modal.sticky-modal .modal-text .h1-25-small, body .modal.sticky-modal .modal-text body.dd_sitesearchpage h1[itemprop="headline"], body.dd_sitesearchpage body .modal.sticky-modal .modal-text h1[itemprop="headline"], body .modal.sticky-modal .modal-text body.com_zoo #yoo-zoo .details h1.title, body.com_zoo #yoo-zoo .details body .modal.sticky-modal .modal-text h1.title, body .modal.sticky-modal .modal-text .h2-25, body .modal.sticky-modal .modal-text .custom.image-compare-slider-22 h3, body .custom.image-compare-slider-22 .modal.sticky-modal .modal-text h3, body .modal.sticky-modal .modal-text .h3-25, body .modal.sticky-modal .modal-text body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden body .modal.sticky-modal .modal-text h3, body .modal.sticky-modal .modal-text body.com_dreamdoors_products .product-item--heading, body.com_dreamdoors_products body .modal.sticky-modal .modal-text .product-item--heading, body .modal.sticky-modal .modal-text .h4-25, body .modal.sticky-modal .modal-text .h5-25, body .modal.sticky-modal .modal-text .h6-25, body .modal.sticky-modal .modal-text .h1-style, body .modal.sticky-modal .modal-text .h2-style, body .modal.sticky-modal .modal-text .h3-style, body .modal.sticky-modal .modal-text .h4-style, body .modal.sticky-modal .modal-text .h5-style, body .modal.sticky-modal .modal-text .h6-style {
  font-size: 2.188rem !important;
  margin: 0 0 25px 0 !important;
}
@media (min-width: 767px) {
  body .modal.sticky-modal .modal-text h1, body .modal.sticky-modal .modal-text h2, body .modal.sticky-modal .modal-text h3, body .modal.sticky-modal .modal-text h4, body .modal.sticky-modal .modal-text h5, body .modal.sticky-modal .modal-text h6, body .modal.sticky-modal .modal-text .h1-25, body .modal.sticky-modal .modal-text .h1-25-small, body .modal.sticky-modal .modal-text body.dd_sitesearchpage h1[itemprop="headline"], body.dd_sitesearchpage body .modal.sticky-modal .modal-text h1[itemprop="headline"], body .modal.sticky-modal .modal-text body.com_zoo #yoo-zoo .details h1.title, body.com_zoo #yoo-zoo .details body .modal.sticky-modal .modal-text h1.title, body .modal.sticky-modal .modal-text .h2-25, body .modal.sticky-modal .modal-text .custom.image-compare-slider-22 h3, body .custom.image-compare-slider-22 .modal.sticky-modal .modal-text h3, body .modal.sticky-modal .modal-text .h3-25, body .modal.sticky-modal .modal-text body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body .modal.sticky-modal .modal-text p:first-of-type, body .modal.sticky-modal .modal-text body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden body .modal.sticky-modal .modal-text h3, body .modal.sticky-modal .modal-text body.com_dreamdoors_products .product-item--heading, body.com_dreamdoors_products body .modal.sticky-modal .modal-text .product-item--heading, body .modal.sticky-modal .modal-text .h4-25, body .modal.sticky-modal .modal-text .h5-25, body .modal.sticky-modal .modal-text .h6-25, body .modal.sticky-modal .modal-text .h1-style, body .modal.sticky-modal .modal-text .h2-style, body .modal.sticky-modal .modal-text .h3-style, body .modal.sticky-modal .modal-text .h4-style, body .modal.sticky-modal .modal-text .h5-style, body .modal.sticky-modal .modal-text .h6-style {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1199px) {
  body .modal.sticky-modal .modal-text p {
    font-size: 1.125rem !important;
    line-height: 1.55 !important;
  }
}
body .modal.sticky-modal .formContainer {
  width: calc(100% + 50px);
  background-color: #ededed;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding: 30px 25px 15px 25px;
  margin-top: 40px !important;
  transform: translateX(-25px);
}
@media (min-width: 768px) {
  body .modal.sticky-modal .formContainer {
    border-radius: 12px;
    padding: 25px 5px 0px 5px;
  }
}
body .modal.sticky-modal .formContainer .row {
  column-gap: 20px !important;
}
body .modal.sticky-modal .formContainer button.rsform-submit-button {
  display: flex !important;
  margin: 0 0 0 auto !important;
}
body .modal .rsform-block-introduction .modal-showroom-title, body .modal .rsform-block-calendar-introduction .modal-showroom-title, body .modal .bookingform-success .modal-showroom-title {
  font-weight: 500;
}
@media (min-width: 767px) {
  body .modal .rsform-block-introduction .modal-showroom-title, body .modal .rsform-block-calendar-introduction .modal-showroom-title, body .modal .bookingform-success .modal-showroom-title {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1199px) {
  body .modal .rsform-block-introduction p, body .modal .rsform-block-calendar-introduction p, body .modal .bookingform-success p {
    font-size: 1.125rem !important;
    line-height: 1.55 !important;
  }
}
body .modal form#rsform.appointment-booking-form {
  margin: 0;
}
body .modal form#rsform.appointment-booking-form .mb-3.rsform-block.rsform-block-telephone {
  margin-bottom: 0px !important;
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form .mb-3.rsform-block.rsform-block-telephone {
    margin-bottom: 0px !important;
  }
}
body .modal form#rsform.appointment-booking-form .mb-3.rsform-block.rsform-block-telephone .formValidation {
  margin-bottom: 0px !important;
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form .mb-3.rsform-block.rsform-block-telephone .formValidation {
    margin-bottom: 0px !important;
  }
}
body .modal form#rsform.appointment-booking-form .name-container {
  display: flex;
  gap: 20px;
}
body .modal form#rsform.appointment-booking-form .rsform-block-first-name, body .modal form#rsform.appointment-booking-form .rsform-block-last-name {
  flex: 1;
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form .rsform-block-first-name {
    padding-right: 10px;
  }
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form .rsform-block-last-name {
    padding-left: 10px;
  }
}
body .modal form#rsform.appointment-booking-form .btn-group {
  float: right;
}
body .modal form#rsform.appointment-booking-form .row {
  padding: 0 25px;
}
body .modal form#rsform.appointment-booking-form .row:nth-child(2) {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 30px;
  margin-top: 10px !important;
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form .row:nth-child(2) {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding-top: 5px;
  }
}
body .modal form#rsform.appointment-booking-form .row:last-child {
  padding-bottom: 5px;
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form .row:last-child {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
}
body .modal form#rsform.appointment-booking-form .row:not(:first-child) {
  background: #ededed;
}
@media (max-width: 766px) {
  body .modal form#rsform.appointment-booking-form .row:has(.xdsoft_datetimepicker) {
    padding: 0;
  }
  body .modal form#rsform.appointment-booking-form .row:has(.xdsoft_datetimepicker) .rsform-block-submit {
    padding: 0 25px;
  }
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
    margin-top: 20px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  body .modal form#rsform.appointment-booking-form .col-md-6 {
    padding: 0;
  }
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form .rsform-block:not(.rsform-block-submit) {
    margin-bottom: 25px !important;
  }
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form .rsform-block-calendar {
    padding-top: 20px;
  }
}
body .modal form#rsform.appointment-booking-form #contact_detailsNext {
  margin-top: 15px;
  margin-bottom: 20px;
}
@media (min-width: 767px) {
  body .modal form#rsform.appointment-booking-form #contact_detailsNext {
    margin-top: unset;
  }
}
body .modal form#rsform.appointment-booking-form #submitPrev:hover, body .modal form#rsform.appointment-booking-form #submitPrev:active, body .modal form#rsform.appointment-booking-form #submitPrev:focus, body .modal form#rsform.appointment-booking-form #submitPrev:focus-within, body .modal form#rsform.appointment-booking-form #submitPrev:focus-visible {
  background-color: #c1c1c1;
}
body .modal form#rsform.appointment-booking-form button#submit {
  float: right;
}
body .modal form#rsform.appointment-booking-form .telephone-message {
  background-color: #378869;
}
body .modal form#rsform.appointment-booking-form .telephone-message--text {
  color: #ffffff;
  margin: 0;
  font-size: 1.1rem !important;
}
@media (max-width: 1199px) {
  body .modal form#rsform.appointment-booking-form .telephone-message {
    align-items: center;
  }
}
body .modal form#rsform.appointment-booking-form .rsform-block-telephone {
  margin-bottom: 0 !important;
}
body .modal form#rsform.appointment-booking-form .rsform-block-telephone .formValidation {
  margin-top: 0 !important;
}
body .modal form#rsform.appointment-booking-form .rsform-block-telephone input {
  border: 2px solid #378869;
}
body .modal .xdsoft_datetimepicker {
  width: 100% !important;
  max-width: unset !important;
  display: flex !important;
  flex-direction: column;
  border: none;
  padding: 0;
}
@media (min-width: 767px) {
  body .modal .xdsoft_datetimepicker {
    width: calc(100% + 50px) !important;
    flex-direction: row;
    border-radius: 10px;
    transform: translateX(-25px) !important;
  }
}
body .modal .xdsoft_datetimepicker * {
  font-size: 1.125rem;
}
body .modal .xdsoft_datetimepicker .xdsoft_datepicker {
  flex: 7;
  margin: 0;
}
body .modal .xdsoft_datetimepicker .xdsoft_timepicker {
  flex: 3;
  display: block !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker {
  padding: 10px 20px;
}
body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_today_button, body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_label i {
  display: none;
}
body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_year {
  margin-left: 0;
}
body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_prev, body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_next {
  display: flex;
  align-items: center;
  background-image: none;
  opacity: 1;
}
body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_prev:after, body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_next:after {
  color: #1a1a1a;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.125rem;
  font-weight: 500;
  position: absolute;
  left: -2px;
}
body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_prev:after {
  content: "";
}
body .modal .xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_next:after {
  content: "";
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar {
  width: 100% !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar th, body .modal .xdsoft_datetimepicker .xdsoft_calendar td {
  color: #1a1a1a !important;
  font-weight: 400;
  text-align: center !important;
  background-color: #fff !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar th {
  height: 45px;
  opacity: 0.5;
  font-size: 1rem !important;
  border: none;
}
@media (min-width: 499px) {
  body .modal .xdsoft_datetimepicker .xdsoft_calendar th {
    font-size: 1.125rem !important;
  }
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar td {
  height: 50px;
  font-size: 1.125rem !important;
  border: 1px solid #ededed;
}
@media (min-width: 499px) {
  body .modal .xdsoft_datetimepicker .xdsoft_calendar td {
    height: 60px;
    font-size: 1.25rem !important;
  }
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 0 !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, body .modal .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
  color: #fff !important;
  background: #378869 !important;
  box-shadow: none;
  font-weight: normal;
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled {
  cursor: not-allowed;
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_weekend.false {
  cursor: not-allowed;
  background-color: rgba(237, 237, 237, 0.9) !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar td:not(.xdsoft_disabled):hover, body .modal .xdsoft_datetimepicker .xdsoft_calendar td:not(.xdsoft_disabled):active, body .modal .xdsoft_datetimepicker .xdsoft_calendar td:not(.xdsoft_disabled):focus {
  color: #fff !important;
  background: #378869 !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar td .xdsoft_date {
  text-align: center;
  line-height: 60px;
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_day_of_week1, body .modal .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_day_of_week5 {
  background-color: rgba(237, 237, 237, 0.9) !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_other_month.xdsoft_disabled {
  opacity: 0.5 !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_timepicker {
  margin: 0;
}
body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: auto !important;
  border: none;
  margin-top: 20px !important;
}
@media (min-width: 767px) {
  body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    margin-top: 47px !important;
  }
}
body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time {
  height: 55px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  line-height: 1;
  color: #1a1a1a;
  border-color: #ededed;
  background: #fff !important;
}
@media (min-width: 499px) {
  body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time {
    height: 60px !important;
  }
}
body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time:first-of-type {
  border-top: 1px solid #ededed;
}
body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time:last-of-type {
  border-bottom: 1px solid #ededed;
}
body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time:hover, body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time:active, body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time:focus, body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time.xdsoft_current {
  color: #fff !important;
  background: #378869 !important;
  box-shadow: none;
  font-weight: normal;
}
body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  display: none !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_variant, body .modal .xdsoft_datetimepicker .xdsoft_timepicker * {
  margin-top: 0 !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_datepicker, body .modal .xdsoft_datetimepicker .xdsoft_timepicker {
  display: block !important;
  width: 100% !important;
}
body .modal .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ {
  display: none !important;
}
body .modal .xdsoft_datetimepicker .xdsoft_label {
  float: unset;
}
body .modal .xdsoft_datetimepicker .xdsoft_scrollbar {
  display: none !important;
}
body .modal .rsform-block-calendar .row {
  padding: 0;
}
body .bookingform-success {
  padding: 0 20px;
}
body .bookingform-success .container-fluid {
  overflow: hidden;
  position: relative;
  padding: 0;
}
body .bookingform-success .row {
  width: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column-reverse;
  margin: 10px 0 0 0;
}
@media (min-width: 768px) {
  body .bookingform-success .row {
    max-height: 500px;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
body .bookingform-success button#formComplete {
  display: flex;
  float: none !important;
  margin-left: auto;
  margin-bottom: 20px;
}
body .bookingform-success-details {
  padding: 0;
}
body .bookingform-success-details .content {
  height: 100%;
  background: #ededed;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 30px 25px 40px 25px;
}
@media (min-width: 768px) {
  body .bookingform-success-details .content {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    padding-bottom: 30px;
    margin-right: 20px;
  }
}
body .bookingform-success h3 {
  font-family: "Suranna", "georgia", serif;
  text-transform: unset;
  font-size: 1.875rem !important;
}
@media (min-width: 1199px) {
  body .bookingform-success h3 {
    font-size: 2rem !important;
  }
}
body .bookingform-success dl {
  margin: 30px 0 0 0;
}
@media (min-width: 1199px) {
  body .bookingform-success dl {
    margin-top: 35px;
  }
}
body .bookingform-success dl dt {
  font-size: 1.125rem !important;
  line-height: 1.2;
  margin-bottom: 5px;
}
@media (min-width: 1199px) {
  body .bookingform-success dl dt {
    font-size: 1.1875rem !important;
  }
}
body .bookingform-success dl dd {
  font-size: 1.0625rem !important;
  margin: 0 0 25px 0;
}
@media (min-width: 1199px) {
  body .bookingform-success dl dd {
    font-size: 1.125rem !important;
  }
}
body .bookingform-success dl *:last-child {
  margin-bottom: 0;
}
body .bookingform-success-img {
  padding: 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  body .bookingform-success-img {
    margin-bottom: 0;
  }
}
body .bookingform-success-img .img-wrapper {
  overflow: hidden;
  height: 300px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
@media (min-width: 499px) {
  body .bookingform-success-img .img-wrapper {
    height: 400px;
  }
}
@media (min-width: 768px) {
  body .bookingform-success-img .img-wrapper {
    height: 100%;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 0px;
  }
}
body .bookingform-success-img .img-wrapper img {
  width: 100%;
}
@media (min-width: 768px) {
  body .bookingform-success-img .img-wrapper img {
    height: 100%;
    width: auto;
    max-width: none;
  }
}
body .bookingform-success .modal-showroom-title {
  font-weight: 500;
  font-family: "Suranna", "georgia", serif;
  text-transform: unset;
}
@media (min-width: 767px) {
  body .bookingform-success .modal-showroom-title {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1199px) {
  body .bookingform-success p {
    font-size: 1.125rem !important;
    line-height: 1.55 !important;
  }
}
body .bookingform-success .close {
  font-size: 50px;
  font-weight: normal;
  line-height: 20px;
  color: #4e4e4e;
  text-shadow: none;
  right: -25px;
  position: relative;
}
body .rsfp_thankyou_popup_inner {
  background: #ffffff;
  max-height: 80dvh;
  padding: 20px;
  margin: 0 auto;
  position: relative;
  overflow: auto;
  border-radius: 15px;
}
@media (max-width: 1199px) {
  body .rsfp_thankyou_popup_inner {
    width: 90%;
  }
}
@media (max-width: 767px) {
  body .rsfp_thankyou_popup_inner {
    width: 100%;
  }
}
@media (min-width: 1199px) {
  body .rsfp_thankyou_popup_inner {
    width: 900px;
  }
}
body .rsfp_thankyou_popup_outer {
  overflow: auto;
}
body .rsfp_thankou_popup_close_btn {
  position: absolute;
  top: 5px;
  right: 15px;
  font-size: 50px;
  color: #4e4e4e;
  cursor: pointer;
  display: none;
}
body #cta-bookingform .telephone-message--icon-wrapper {
  padding: 9px 12px;
}
body #cta-bookingform .telephone-message--icon {
  width: 25px;
}
/***************************
****************************

NAME: /2025-website-refresh/homepage.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for home page and any module overrides
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/05/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.home-refresh-25 #g-usps .g-content, body.home-refresh-25 #g-main-content-top .g-content, body.home-refresh-25 #g-main-content-middle .g-content, body.home-refresh-25 #g-main-content-bottom .g-content {
  padding: 0;
  margin: 0;
}
body.home-refresh-25 #g-main-content-middle {
  padding-bottom: 0;
}
@media (min-width: 959px) {
  body.home-refresh-25 #g-main-content-middle {
    padding-bottom: 40px;
  }
}
@media (min-width: 1199px) {
  body.home-refresh-25 #g-main-content-middle {
    padding-bottom: 120px;
  }
}
@media (min-width: 1399px) {
  body.home-refresh-25 #g-main-content-middle {
    padding-bottom: 140px;
  }
}
body.home-refresh-25 .custom.image-and-text-22 .container, body.home-refresh-25 .custom.image-compare-slider-22 .container, body.home-refresh-25 .custom.imglinks-and-text-22 .container, body.home-refresh-25 .custom.video-and-text-22 .container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}
body.home-refresh-25 .custom.showcase-25 {
  height: 600px;
  border-bottom-right-radius: unset;
  background-position: 68% 50%;
}
@media (min-width: 499px) {
  body.home-refresh-25 .custom.showcase-25 {
    height: 550px;
  }
}
@media (min-width: 767px) {
  body.home-refresh-25 .custom.showcase-25 {
    height: 600px;
  }
}
@media (min-width: 960px) {
  body.home-refresh-25 .custom.showcase-25 {
    height: 650px;
    background-position: 98% 100%;
  }
}
@media (min-width: 1199px) {
  body.home-refresh-25 .custom.showcase-25 {
    height: 800px;
  }
}
body.home-refresh-25 .custom.showcase-25 .container {
  margin: auto auto 40px auto;
}
@media (min-width: 960px) {
  body.home-refresh-25 .custom.showcase-25 .container {
    margin-bottom: 60px;
  }
}
@media (min-width: 1199px) {
  body.home-refresh-25 .custom.showcase-25 .container {
    margin-bottom: 80px;
  }
}
@media (min-width: 1399px) {
  body.home-refresh-25 .custom.showcase-25 .container {
    margin-bottom: 100px;
  }
}
body.home-refresh-25 .custom.showcase-25 .content {
  padding: 0;
  margin-top: 0;
}
@media (min-width: 767px) {
  body.home-refresh-25 .custom.showcase-25 h1, body.home-refresh-25 .custom.showcase-25 .h1-style {
    max-width: 500px;
  }
}
@media (min-width: 1199px) {
  body.home-refresh-25 .custom.showcase-25 h1, body.home-refresh-25 .custom.showcase-25 .h1-style {
    max-width: 600px;
  }
}
body.home-refresh-25 .custom.image-and-text-22 {
  margin-top: 0;
}
/***************************
****************************

NAME: /2025-website-refresh/mod-store-finder.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors custom image carousel module
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 12/11/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.image-carousel-25--carousel {
  width: calc(100% + 50px);
  transform: translateX(-25px);
  margin: 0 auto;
}
@media (min-width: 767px) {
  .image-carousel-25--carousel {
    width: 100%;
    transform: none;
  }
}
@media (min-width: 959px) {
  .image-carousel-25--carousel {
    max-width: 90%;
  }
}
@media (min-width: 1399px) {
  .image-carousel-25--carousel {
    max-width: 80%;
  }
}
.image-carousel-25--carousel-inner {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 10px;
  width: calc(100% + 20px);
  transform: translateX(-10px);
}
@media (min-width: 959px) {
  .image-carousel-25--carousel-inner {
    width: calc(100% + 30px);
    transform: translateX(-15px);
  }
}
@media (min-width: 1399px) {
  .image-carousel-25--carousel-inner {
    width: calc(100% + 40px);
    transform: translateX(-20px);
  }
}
.image-carousel-25--carousel-item {
  opacity: 0.1;
  padding: 0 10px;
  transition: 0.3s ease;
}
@media (min-width: 959px) {
  .image-carousel-25--carousel-item {
    padding: 0 15px;
  }
}
@media (min-width: 1399px) {
  .image-carousel-25--carousel-item {
    padding: 0 20px;
  }
}
.image-carousel-25--carousel-item img {
  display: block;
  height: auto;
  width: 100%;
}
.image-carousel-25--carousel-item.active {
  opacity: 1;
}
.image-carousel-25--carousel-nav {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 0 25px;
  margin-top: 25px;
}
@media (min-width: 767px) {
  .image-carousel-25--carousel-nav {
    padding: 0;
  }
}
@media (min-width: 959px) {
  .image-carousel-25--carousel-nav {
    margin-top: 35px;
  }
}
@media (min-width: 1399px) {
  .image-carousel-25--carousel-nav {
    gap: 15px;
    margin-top: 45px;
  }
}
.image-carousel-25--carousel-nav-btn {
  position: relative;
  inset: unset;
}
/***************************
****************************

NAME: /2025-website-refresh/mod-kitchen-quiz.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors custom store finder module
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 12/11/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.mod-kitchen-quiz--section-start {
  width: calc(100% + 50px);
  transform: translateX(-25px);
}
@media (min-width: 960px) {
  .mod-kitchen-quiz--section-start {
    width: calc(100% + 120px);
    transform: translateX(-60px);
  }
}
@media (min-width: 992px) {
  .mod-kitchen-quiz--section-start {
    width: calc(100% + 60px);
    transform: translateX(0px);
    padding-top: 40px;
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-start {
    width: calc(100% + 80px);
  }
}
@media (min-width: 1399px) {
  .mod-kitchen-quiz--section-start {
    width: calc(100% + 100px);
    padding-top: 60px;
  }
}
.mod-kitchen-quiz--section-start-column {
  overflow: hidden;
}
@media (min-width: 992px) {
  .mod-kitchen-quiz--section-start-column {
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1399px) {
  .mod-kitchen-quiz--section-start-column {
    border-top-left-radius: 60px;
  }
}
.mod-kitchen-quiz--section-start-column.content-column {
  border-bottom-right-radius: 30px;
}
@media (min-width: 992px) {
  .mod-kitchen-quiz--section-start-column.content-column {
    border-bottom-right-radius: unset;
  }
}
.mod-kitchen-quiz--section-start-column.media-column {
  background-color: #ededed;
}
@media (min-width: 992px) {
  .mod-kitchen-quiz--section-start-column.media-column {
    background-color: transparent;
  }
}
.mod-kitchen-quiz--section-start-inner {
  height: 100%;
  background-color: #ededed;
  padding: 40px 25px 50px 25px;
}
@media (min-width: 499px) {
  .mod-kitchen-quiz--section-start-inner {
    padding: 45px 30px 60px 30px;
  }
}
@media (min-width: 767px) {
  .mod-kitchen-quiz--section-start-inner {
    padding: 50px 35px 65px 35px;
  }
}
@media (min-width: 992px) {
  .mod-kitchen-quiz--section-start-inner {
    padding: 60px 40px;
    margin-right: 20px;
  }
}
@media (min-width: 1399px) {
  .mod-kitchen-quiz--section-start-inner {
    padding: 80px 60px;
    margin-right: 30px;
  }
}
.mod-kitchen-quiz--section-start-inner .btn-toggle {
  display: block;
  width: fit-content;
  margin: 25px 0 10px 0;
}
.mod-kitchen-quiz--section-start-inner .btn-start {
  width: 100%;
  margin: 30px 0 0 0;
}
@media (min-width: 499px) {
  .mod-kitchen-quiz--section-start-inner .btn-start {
    width: fit-content;
  }
}
@media (min-width: 1399px) {
  .mod-kitchen-quiz--section-start-inner .btn-start {
    margin-top: 40px;
  }
}
.mod-kitchen-quiz--section-start-media {
  overflow: hidden;
  height: 250px;
  border-bottom-right-radius: 30px;
}
@media (min-width: 499px) {
  .mod-kitchen-quiz--section-start-media {
    height: 350px;
  }
}
@media (min-width: 767px) {
  .mod-kitchen-quiz--section-start-media {
    height: 450px;
  }
}
@media (min-width: 992px) {
  .mod-kitchen-quiz--section-start-media {
    height: 100%;
    border-bottom-right-radius: unset;
  }
}
.mod-kitchen-quiz--section-start-media * {
  height: 100%;
  width: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}
.mod-kitchen-quiz--section-question {
  padding-top: 45px;
}
@media (min-width: 499px) {
  .mod-kitchen-quiz--section-question {
    text-align: center;
  }
}
@media (min-width: 767px) {
  .mod-kitchen-quiz--section-question {
    padding-top: 60px;
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-question {
    padding-top: 70px;
  }
}
@media (min-width: 1599px) {
  .mod-kitchen-quiz--section-question {
    padding-top: 75px;
  }
}
.mod-kitchen-quiz--section-question-step * {
  font-size: 1rem;
}
@media (min-width: 767px) {
  .mod-kitchen-quiz--section-question-step * {
    font-size: 1.125rem;
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-question-step * {
    font-size: 1.25rem;
  }
}
.mod-kitchen-quiz--section-question-progress {
  height: 22px;
  border-radius: 100px;
  background: #ededed;
  box-shadow: none;
  padding: 5px;
  margin: 10px auto 30px auto;
}
@media (min-width: 767px) {
  .mod-kitchen-quiz--section-question-progress {
    max-width: 60%;
    margin-bottom: 35px;
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-question-progress {
    max-width: 50%;
    margin-top: 15px;
    margin-bottom: 45px;
  }
}
.mod-kitchen-quiz--section-question-progress-bar {
  border-radius: 100px;
  background-color: #378869;
}
.mod-kitchen-quiz--section-answer {
  padding-top: 45px;
}
@media (min-width: 767px) {
  .mod-kitchen-quiz--section-answer {
    padding-top: 55px;
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-answer {
    padding-top: 65px;
  }
}
@media (min-width: 1599px) {
  .mod-kitchen-quiz--section-answer {
    padding-top: 75px;
  }
}
.mod-kitchen-quiz--section-answer-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 15px;
  list-style-type: none;
  margin: 0 auto;
}
@media (min-width: 499px) {
  .mod-kitchen-quiz--section-answer-list {
    justify-content: center;
    gap: 20px;
  }
}
@media (min-width: 959px) {
  .mod-kitchen-quiz--section-answer-list {
    gap: 25px;
  }
}
@media (min-width: 1599px) {
  .mod-kitchen-quiz--section-answer-list {
    gap: 30px;
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-answer-list.column-5-ratio {
    max-width: 1150px;
  }
}
.mod-kitchen-quiz--section-answer-list:has(.teaser-item-25:active) .mod-kitchen-quiz--section-answer-list-item:not(:active) .teaser-item-25, .mod-kitchen-quiz--section-answer-list:has(input:checked) .mod-kitchen-quiz--section-answer-list-item:not(:has(input:checked)) .teaser-item-25 {
  opacity: 0.5;
}
.mod-kitchen-quiz--section-answer-list-item {
  flex: 0 0 calc(50% - 7.5px);
}
@media (min-width: 499px) {
  .mod-kitchen-quiz--section-answer-list-item {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 767px) {
  .mod-kitchen-quiz--section-answer-list-item {
    flex-basis: calc(33.33% - 13.5px);
  }
}
@media (min-width: 959px) {
  .mod-kitchen-quiz--section-answer-list-item {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-answer-list-item {
    flex-basis: calc(25% - 19px);
  }
}
@media (min-width: 1599px) {
  .mod-kitchen-quiz--section-answer-list-item {
    flex-basis: calc(25% - 22.5px);
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-answer-list-item.column-5-ratio {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 1599px) {
  .mod-kitchen-quiz--section-answer-list-item.column-5-ratio {
    flex-basis: calc(33.33% - 20px);
  }
}
.mod-kitchen-quiz--section-answer-list-item:has(input:checked) .teaser-item-25, .mod-kitchen-quiz--section-answer-list-item .teaser-item-25:active {
  cursor: auto;
  outline: 3px solid #378869;
  transition: none;
}
.mod-kitchen-quiz--section-answer-list-item:has(input:checked) .teaser-item-25 .teaser-item-25--media img, .mod-kitchen-quiz--section-answer-list-item .teaser-item-25:active .teaser-item-25--media img {
  filter: unset;
  transform: none;
}
.mod-kitchen-quiz--section-answer-list-item:has(input:checked) .teaser-item-25 .teaser-item-25--heading, .mod-kitchen-quiz--section-answer-list-item .teaser-item-25:active .teaser-item-25--heading {
  color: inherit !important;
}
.mod-kitchen-quiz--section-answer .teaser-item-25 {
  transition: 0.3s ease;
}
.mod-kitchen-quiz--section-answer .teaser-item-25--media {
  aspect-ratio: 0.9411764706;
}
.mod-kitchen-quiz--section-answer .teaser-item-25--content-inner {
  padding: 0 5px;
  margin: 15px 0 8px 0;
}
@media (min-width: 499px) {
  .mod-kitchen-quiz--section-answer .teaser-item-25--content-inner {
    padding: 0 10px;
    margin-top: 20px;
    margin-bottom: 14px;
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-answer .teaser-item-25--content-inner {
    padding: 0 15px;
    margin-top: 25px;
    margin-bottom: 17px;
  }
}
@media (min-width: 1599px) {
  .mod-kitchen-quiz--section-answer .teaser-item-25--content-inner {
    padding: 0 20px;
  }
}
.mod-kitchen-quiz--section-answer .teaser-item-25--heading {
  margin: 0 !important;
}
@media (max-width: 766px) {
  .mod-kitchen-quiz--section-answer .teaser-item-25--heading {
    font-size: 1.625rem !important;
  }
}
@media (max-width: 499px) {
  .mod-kitchen-quiz--section-answer .teaser-item-25--heading {
    font-size: 1.5rem !important;
  }
}
.mod-kitchen-quiz--section-answer .teaser-item-25--text {
  font-size: 0.875rem !important;
  margin-top: 5px;
}
@media (min-width: 499px) {
  .mod-kitchen-quiz--section-answer .teaser-item-25--text {
    font-size: 1rem !important;
    margin-top: 10px;
  }
}
@media (min-width: 959px) {
  .mod-kitchen-quiz--section-answer .teaser-item-25--text {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section-answer .teaser-item-25--text {
    margin-top: 15px;
  }
}
@media (min-width: 1599px) {
  .mod-kitchen-quiz--section-answer .teaser-item-25--text {
    font-size: 1.25rem !important;
  }
}
.mod-kitchen-quiz--section-answer .teaser-item-25:hover, .mod-kitchen-quiz--section-answer .teaser-item-25:focus, .mod-kitchen-quiz--section-answer .teaser-item-25:focus-within, .mod-kitchen-quiz--section-answer .teaser-item-25:focus-visible {
  opacity: 1 !important;
}
.mod-kitchen-quiz--section-answer .teaser-item-25:hover .teaser-item-25--media img, .mod-kitchen-quiz--section-answer .teaser-item-25:focus .teaser-item-25--media img, .mod-kitchen-quiz--section-answer .teaser-item-25:focus-within .teaser-item-25--media img, .mod-kitchen-quiz--section-answer .teaser-item-25:focus-visible .teaser-item-25--media img {
  filter: brightness(0.85);
  transform: scale(1.05);
}
.mod-kitchen-quiz--section-answer .teaser-item-25:hover .teaser-item-25--heading, .mod-kitchen-quiz--section-answer .teaser-item-25:focus .teaser-item-25--heading, .mod-kitchen-quiz--section-answer .teaser-item-25:focus-within .teaser-item-25--heading, .mod-kitchen-quiz--section-answer .teaser-item-25:focus-visible .teaser-item-25--heading {
  color: #ef1716 !important;
}
.mod-kitchen-quiz--section-results-heading span {
  font-family: inherit;
}
.mod-kitchen-quiz--section-results-heading span.modern {
  color: #c7677a;
}
.mod-kitchen-quiz--section-results-heading span.classic {
  color: #015983;
}
.mod-kitchen-quiz--section-results-heading span.contemp, .mod-kitchen-quiz--section-results-heading span.contemporary {
  color: #b98255;
}
.mod-kitchen-quiz--section-results-heading span.tradit, .mod-kitchen-quiz--section-results-heading span.traditional {
  color: #7f9984;
}
.mod-kitchen-quiz .custom.showcase-25 {
  width: calc(100% + 50px);
  transform: translateX(-25px);
}
@media (min-width: 960px) {
  .mod-kitchen-quiz .custom.showcase-25 {
    width: calc(100% + 60px);
    transform: translateX(-60px);
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz .custom.showcase-25 {
    width: calc(100% + 80px);
    transform: translateX(-80px);
  }
}
@media (min-width: 1399px) {
  .mod-kitchen-quiz .custom.showcase-25 {
    width: calc(100% + 100px);
    transform: translateX(-100px);
  }
}
.mod-kitchen-quiz--section.nav-section .mod-kitchen-quiz--section-actions {
  gap: 10px;
  border-top: 2px solid #d3d3d3;
  padding-top: 30px;
  margin-top: 60px;
}
@media (min-width: 767px) {
  .mod-kitchen-quiz--section.nav-section .mod-kitchen-quiz--section-actions {
    padding-top: 40px;
    margin-top: 70px;
  }
}
@media (min-width: 1199px) {
  .mod-kitchen-quiz--section.nav-section .mod-kitchen-quiz--section-actions {
    padding-top: 50px;
    margin-top: 80px;
  }
}
@media (min-width: 1599px) {
  .mod-kitchen-quiz--section.nav-section .mod-kitchen-quiz--section-actions {
    padding-top: 60px;
    margin-top: 100px;
  }
}
.mod-kitchen-quiz--section.nav-section .mod-kitchen-quiz--section-actions-btn {
  margin: 0;
}
.mod-kitchen-quiz--section.nav-section .mod-kitchen-quiz--section-actions-btn span {
  display: none;
}
@media (min-width: 499px) {
  .mod-kitchen-quiz--section.nav-section .mod-kitchen-quiz--section-actions-btn span {
    display: contents;
  }
}
.mod-kitchen-quiz--section.nav-section .mod-kitchen-quiz--section-actions-btn[disabled] {
  cursor: auto;
  opacity: 0;
}
.mod-kitchen-quiz--section.nav-section .mod-kitchen-quiz--section-actions:has(.btn-prev[disabled]):has(.btn-next[disabled]):has(.btn-finish[disabled], .btn-finish[style="display:none;"]) {
  display: none !important;
}
/***************************
****************************

NAME: /2025-website-refresh/mod-locations.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors custom locations module
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 12/11/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.g-title + #locations-az:has(.showroom-sitemap) {
  margin-top: 30px;
}
@media (min-width: 959px) {
  .g-title + #locations-az:has(.showroom-sitemap) {
    margin-top: 35px;
  }
}
@media (min-width: 1399px) {
  .g-title + #locations-az:has(.showroom-sitemap) {
    margin-top: 40px;
  }
}
.showroom-sitemap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 1199px) {
  .showroom-sitemap {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  .showroom-sitemap {
    gap: 30px;
  }
}
.showroom-sitemap--item {
  flex: 0 0 100%;
  border-radius: 8px;
  background-color: #ededed;
  padding: 25px;
}
@media (min-width: 499px) {
  .showroom-sitemap--item {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  .showroom-sitemap--item {
    flex-basis: calc(33.33% - 13.5px);
  }
}
@media (min-width: 1199px) {
  .showroom-sitemap--item {
    flex-basis: calc(33.33% - 17px);
    border-radius: 10px;
    padding: 30px 30px 35px 30px;
  }
}
@media (min-width: 1399px) {
  .showroom-sitemap--item {
    flex-basis: calc(25% - 22.5px);
  }
}
.showroom-sitemap--item-initial {
  margin-bottom: 15px !important;
}
@media (min-width: 1199px) {
  .showroom-sitemap--item-initial {
    margin-bottom: 20px !important;
  }
}
.showroom-sitemap--item-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.showroom-sitemap--item-list-item {
  line-height: 1.35 !important;
  margin-bottom: 15px;
}
@media (min-width: 1199px) {
  .showroom-sitemap--item-list-item {
    margin-bottom: 20px;
  }
}
.showroom-sitemap--item-list-item:last-of-type {
  margin-bottom: 0;
}
.showroom-sitemap--item-list-link {
  color: #1a1a1a;
  transition: 0.3s ease;
}
.showroom-sitemap--item-list-link:hover, .showroom-sitemap--item-list-link:active, .showroom-sitemap--item-list-link:focus, .showroom-sitemap--item-list-link:focus-within, .showroom-sitemap--item-list-link:focus-visible {
  color: #ef1716;
}
body .showroom-index-25 .showroom-index--button {
  cursor: pointer;
  background-color: #ededed;
  padding: 20px;
  margin: 0 0 5px 0;
}
@media (min-width: 959px) {
  body .showroom-index-25 .showroom-index--button {
    padding: 25px;
  }
}
body .showroom-index-25 .showroom-index--button * {
  font-family: "proxima-nova", "cabin", "arial", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}
@media (min-width: 959px) {
  body .showroom-index-25 .showroom-index--button * {
    font-size: 1.125rem !important;
  }
}
body .showroom-index-25 .showroom-index--button:after {
  font-size: 2.2rem;
  line-height: 1;
  margin: 2px 0 0 10px;
  transition: 0.3s ease;
}
body .showroom-index-25 .showroom-index--button.open:after {
  transform: rotate(180deg);
}
body .showroom-index-25 .showroom-index-wrapper {
  padding: 40px 25px;
}
@media (min-width: 960px) {
  body .showroom-index-25 .showroom-index-wrapper {
    padding: 50px 40px 60px 40px;
  }
}
@media (min-width: 1199px) {
  body .showroom-index-25 .showroom-index-wrapper {
    padding: 60px 80px 80px 80px;
  }
}
@media (min-width: 1399px) {
  body .showroom-index-25 .showroom-index-wrapper {
    padding: 70px 100px 90px 100px;
  }
}
body .showroom-index-25 h3.showroom-index--group-initial, body .showroom-index-25 h4.showroom-item--title, body .showroom-index-25 h4.showroom-item--title a {
  color: #1a1a1a !important;
  font-family: "Suranna", "georgia", serif !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0;
  text-transform: none;
}
body .showroom-index-25 h3.showroom-index--group-initial {
  font-size: 3.438rem !important;
  margin: 0 0 20px 0;
}
@media (min-width: 959px) {
  body .showroom-index-25 h3.showroom-index--group-initial {
    font-size: 4.063rem !important;
  }
}
@media (min-width: 1599px) {
  body .showroom-index-25 h3.showroom-index--group-initial {
    font-size: 4.688rem !important;
    margin-bottom: 25px;
  }
}
body .showroom-index-25 .showroom-item {
  flex-direction: column;
  text-align: center;
  padding: 25px 20px;
}
@media (min-width: 959px) {
  body .showroom-index-25 .showroom-item {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
    text-align: start;
  }
}
@media (min-width: 1399px) {
  body .showroom-index-25 .showroom-item {
    gap: 40px;
    padding: 30px;
  }
}
body .showroom-index-25 .showroom-item--info, body .showroom-index-25 .showroom-item--details {
  flex-shrink: 1;
  flex-basis: auto;
  width: fit-content;
}
body .showroom-index-25 .showroom-item--info {
  flex-grow: 0;
  padding: 0;
}
body .showroom-index-25 .showroom-item--details {
  flex-grow: 1;
  justify-content: center;
}
@media (min-width: 959px) {
  body .showroom-index-25 .showroom-item--details {
    justify-content: flex-end;
  }
}
body .showroom-index-25 .showroom-item--details a {
  color: #1a1a1a !important;
  font-weight: 600 !important;
  transition: 0.3s ease;
}
body .showroom-index-25 .showroom-item--details a:hover, body .showroom-index-25 .showroom-item--details a:active, body .showroom-index-25 .showroom-item--details a:focus, body .showroom-index-25 .showroom-item--details a:focus-within, body .showroom-index-25 .showroom-item--details a:focus-visible {
  color: #ef1716 !important;
}
body .showroom-index-25 .showroom-item--address {
  line-height: 1.3;
}
body .showroom-index-25 h4.showroom-item--title, body .showroom-index-25 h4.showroom-item--title a {
  cursor: pointer;
  font-size: 1.875rem;
  margin-bottom: 10px;
  transition: 0.3s ease;
}
@media (min-width: 767px) {
  body .showroom-index-25 h4.showroom-item--title, body .showroom-index-25 h4.showroom-item--title a {
    font-size: 2rem;
  }
}
@media (min-width: 1199px) {
  body .showroom-index-25 h4.showroom-item--title, body .showroom-index-25 h4.showroom-item--title a {
    font-size: 2.188rem;
  }
}
body .showroom-index-25 h4.showroom-item--title:hover, body .showroom-index-25 h4.showroom-item--title:active, body .showroom-index-25 h4.showroom-item--title:focus, body .showroom-index-25 h4.showroom-item--title:focus-within, body .showroom-index-25 h4.showroom-item--title:focus-visible, body .showroom-index-25 h4.showroom-item--title a:hover, body .showroom-index-25 h4.showroom-item--title a:active, body .showroom-index-25 h4.showroom-item--title a:focus, body .showroom-index-25 h4.showroom-item--title a:focus-within, body .showroom-index-25 h4.showroom-item--title a:focus-visible {
  color: #ef1716 !important;
}
body .showroom-index-25 h4.showroom-item--title a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #ef1716;
  text-underline-offset: 6px;
}
/***************************
****************************

NAME: /2025-website-refresh/mod-store-finder.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors custom store finder module
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 12/11/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
section#g-showcase:has(.store-finder-25) {
  height: auto !important;
  max-height: none !important;
}
@media (min-width: 960px) {
  section#g-showcase:has(.store-finder-25) {
    margin-top: 40px;
  }
}
@media (min-width: 1399px) {
  section#g-showcase:has(.store-finder-25) {
    margin-top: 60px;
  }
}
section#g-showcase:has(.store-finder-25):has(.store-finder--showroom-index) {
  margin-bottom: 80px;
}
@media (min-width: 959px) {
  section#g-showcase:has(.store-finder-25):has(.store-finder--showroom-index) {
    margin-bottom: 100px;
  }
}
@media (min-width: 1199px) {
  section#g-showcase:has(.store-finder-25):has(.store-finder--showroom-index) {
    margin-bottom: 120px;
  }
}
@media (min-width: 1399px) {
  section#g-showcase:has(.store-finder-25):has(.store-finder--showroom-index) {
    margin-bottom: 140px;
  }
}
.store-finder-25--container {
  padding: 0;
}
@media (min-width: 960px) {
  .store-finder-25--container {
    margin-left: 60px;
  }
}
@media (min-width: 1199px) {
  .store-finder-25--container {
    margin-left: 80px;
  }
}
@media (min-width: 1399px) {
  .store-finder-25--container {
    margin-left: 100px;
  }
}
.store-finder-25--row {
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
  justify-content: flex-start;
}
@media (min-width: 960px) {
  .store-finder-25--row {
    flex-direction: row;
    gap: 20px;
  }
}
@media (min-width: 1399px) {
  .store-finder-25--row {
    gap: 30px;
  }
}
.store-finder-25--column {
  flex: 1 0 100%;
  overflow: hidden;
  background-color: #ededed;
}
@media (min-width: 960px) {
  .store-finder-25--column {
    flex-basis: 50%;
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1399px) {
  .store-finder-25--column {
    border-top-left-radius: 60px;
  }
}
.store-finder-25--column-a {
  border-bottom-right-radius: 30px;
}
@media (min-width: 960px) {
  .store-finder-25--column-a {
    border-bottom-right-radius: unset;
  }
}
@media (min-width: 1199px) {
  .store-finder-25--column-a {
    flex-basis: 45%;
  }
}
.store-finder-25--column-a .column-inner {
  height: 100%;
  padding: 40px 25px;
}
@media (min-width: 499px) {
  .store-finder-25--column-a .column-inner {
    padding: 45px 30px;
  }
}
@media (min-width: 767px) {
  .store-finder-25--column-a .column-inner {
    padding: 50px 35px;
  }
}
@media (min-width: 960px) {
  .store-finder-25--column-a .column-inner {
    padding: 60px 40px;
  }
}
@media (min-width: 1399px) {
  .store-finder-25--column-a .column-inner {
    padding: 80px 60px;
  }
}
@media (min-width: 1199px) {
  .store-finder-25--column-b {
    flex-basis: 55%;
  }
}
.store-finder-25--column-b .column-inner, .store-finder-25--column-b .store-finder-25--content {
  height: 100%;
}
.store-finder-25--content .small-title-25, .store-finder-25--content .testimonials-before-after--media-label, .store-finder-25--content .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step .store-finder-25--content *, .store-finder-25--content body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .store-finder-25--content .before-after--media-label, .store-finder-25--content body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown .store-finder-25--content select {
  display: block;
  margin-bottom: 20px !important;
}
@media (min-width: 960px) {
  .store-finder-25--content .small-title-25, .store-finder-25--content .testimonials-before-after--media-label, .store-finder-25--content .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step .store-finder-25--content *, .store-finder-25--content body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .store-finder-25--content .before-after--media-label, .store-finder-25--content body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown .store-finder-25--content select {
    margin-bottom: 25px !important;
  }
}
@media (min-width: 1399px) {
  .store-finder-25--content .small-title-25, .store-finder-25--content .testimonials-before-after--media-label, .store-finder-25--content .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step .store-finder-25--content *, .store-finder-25--content body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .store-finder-25--content .before-after--media-label, .store-finder-25--content body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown .store-finder-25--content select {
    margin-bottom: 30px !important;
  }
}
.store-finder-25--content h1 {
  color: #1a1a1a !important;
}
.store-finder-25--content .media-wrapper {
  overflow: hidden;
  height: 250px;
  border-bottom-right-radius: 30px;
}
@media (min-width: 499px) {
  .store-finder-25--content .media-wrapper {
    height: 350px;
  }
}
@media (min-width: 767px) {
  .store-finder-25--content .media-wrapper {
    height: 450px;
  }
}
@media (min-width: 960px) {
  .store-finder-25--content .media-wrapper {
    height: 100%;
    border-bottom-right-radius: unset;
  }
}
.store-finder-25--content .media-wrapper * {
  height: 100%;
  width: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}
.store-finder-25--content.content-bottom {
  padding-bottom: 20px;
}
@media (min-width: 960px) {
  .store-finder-25--content.content-bottom {
    padding-bottom: 30px;
  }
}
@media (min-width: 1399px) {
  .store-finder-25--content.content-bottom {
    padding-bottom: 50px;
  }
}
.store-finder-25--content.content-bottom button {
  margin: 5px 0 0 0;
}
@media (min-width: 960px) {
  .store-finder-25--content.content-bottom button {
    margin-top: 10px;
  }
}
.store-finder-25--form {
  background: transparent;
  padding: 0;
}
.store-finder-25--form-wrapper {
  width: 100%;
  margin: 35px 0 65px 0;
}
@media (min-width: 960px) {
  .store-finder-25--form-wrapper {
    margin: 45px 0 80px 0;
  }
}
@media (min-width: 1199px) {
  .store-finder-25--form-wrapper {
    margin: 45px 0 90px 0;
  }
}
@media (min-width: 1399px) {
  .store-finder-25--form-wrapper {
    margin: 45px 0 100px 0;
  }
}
.store-finder-25--form-wrapper form {
  margin: 0;
}
.store-finder-25--form-inner {
  display: flex;
  flex-direction: row;
}
.store-finder-25--form-inner.form-wrapper {
  overflow: hidden;
  align-items: stretch;
  justify-content: flex-start;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
}
@media (min-width: 960px) {
  .store-finder-25--form-inner.form-wrapper {
    border-radius: 10px;
  }
}
.store-finder-25--form-inner.form-suffix {
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-top: 10px;
}
.store-finder-25--form input, .store-finder-25--form button {
  flex-basis: auto;
  border: none;
  border-radius: 0;
  margin: 0;
}
.store-finder-25--form input {
  flex: 1 1;
  color: #1a1a1a;
  font-size: 1.125rem;
  line-height: 1;
  padding: 15px 20px;
}
@media (min-width: 767px) {
  .store-finder-25--form input {
    padding: 20px;
  }
}
@media (max-width: 400px) {
  .store-finder-25--form input {
    width: 60%;
  }
}
.store-finder-25--form button {
  flex: 0 0;
}
@media (max-width: 400px) {
  .store-finder-25--form button {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.store-finder-25--form button:after {
  content: none;
}
.store-finder-25--form-validation {
  flex: 1 1 auto;
}
.store-finder-25--form-validation-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  font-size: 1rem !important;
  line-height: 1.15;
  margin-top: 10px;
}
.store-finder-25--form-validation i {
  margin: 2px 0 0 0;
}
.store-finder-25--form-privacy {
  flex: 0 0 auto;
}
.store-finder-25--form-privacy-link {
  color: #1a1a1a !important;
  font-size: 0.875rem !important;
}
.store-finder-25--form-privacy-link:after {
  bottom: -2px !important;
}
.store-finder-25--form-privacy-link:hover:after, .store-finder-25--form-privacy-link:active:after, .store-finder-25--form-privacy-link:focus:after, .store-finder-25--form-privacy-link:focus-within:after, .store-finder-25--form-privacy-link:focus-visible:after {
  bottom: -4px !important;
}
@media (max-width: 959px) {
  .store-finder-25.store-finder--showroom-index .store-finder-25--content .media-wrapper {
    aspect-ratio: 1.7777777778;
    height: unset;
  }
}
@media (min-width: 960px) {
  .store-finder-25.store-finder--showroom-index .store-finder-25--content .media-wrapper * {
    object-position: top left;
  }
}
.store-finder-25.store-finder--showroom-index .store-finder-25--content .media-wrapper .media-mobile {
  display: block;
}
@media (min-width: 960px) {
  .store-finder-25.store-finder--showroom-index .store-finder-25--content .media-wrapper .media-mobile {
    display: none;
  }
}
.store-finder-25.store-finder--showroom-index .store-finder-25--content .media-wrapper .media-desktop {
  display: none;
}
@media (min-width: 960px) {
  .store-finder-25.store-finder--showroom-index .store-finder-25--content .media-wrapper .media-desktop {
    display: block;
  }
}
/***************************
****************************

NAME: /2025-website-refresh/mod-showcase-videos.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors custom showcase featured videos module
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 22/12/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.dd-showcase-videos-25--row.intro-row {
  margin-bottom: 35px;
}
@media (min-width: 499px) {
  .dd-showcase-videos-25--row.intro-row {
    margin-bottom: 40px;
  }
}
@media (min-width: 1399px) {
  .dd-showcase-videos-25--row.intro-row {
    margin-bottom: 50px;
  }
}
.dd-showcase-videos-25--column.button-column {
  margin-top: 25px;
}
@media (min-width: 499px) {
  .dd-showcase-videos-25--column.button-column {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .dd-showcase-videos-25--column.button-column {
    margin-top: unset;
  }
}
.dd-showcase-videos-25--index {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px 20px;
}
@media (min-width: 499px) {
  .dd-showcase-videos-25--index {
    row-gap: 35px;
  }
}
@media (min-width: 767px) {
  .dd-showcase-videos-25--index {
    row-gap: 45px;
  }
}
@media (min-width: 1199px) {
  .dd-showcase-videos-25--index {
    column-gap: 25px;
  }
}
@media (min-width: 1399px) {
  .dd-showcase-videos-25--index {
    column-gap: 30px;
  }
}
.dd-showcase-videos-25 .teaser-item-25 {
  flex: 0 0 100%;
  background-color: transparent;
  padding: 0;
}
@media (min-width: 499px) {
  .dd-showcase-videos-25 .teaser-item-25 {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  .dd-showcase-videos-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 13.5px);
  }
}
@media (min-width: 1199px) {
  .dd-showcase-videos-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 1399px) {
  .dd-showcase-videos-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 20px);
  }
}
.dd-showcase-videos-25 .teaser-item-25--content-inner {
  padding: 0;
  margin: 10px 0 0 0;
}
@media (min-width: 767px) {
  .dd-showcase-videos-25 .teaser-item-25--content-inner {
    padding: 0 20px 0 0;
    margin-top: 15px;
  }
}
.dd-showcase-videos-25 .teaser-item-25--heading {
  font-size: 1.625rem !important;
  line-height: 1.125 !important;
  margin: 0 !important;
}
@media (min-width: 499px) {
  .dd-showcase-videos-25 .teaser-item-25--heading {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 767px) {
  .dd-showcase-videos-25 .teaser-item-25--heading {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1399px) {
  .dd-showcase-videos-25 .teaser-item-25--heading {
    font-size: 2rem !important;
  }
}
@media (min-width: 1599px) {
  .dd-showcase-videos-25 .teaser-item-25--heading {
    font-size: 2.125rem !important;
  }
}
/***************************
****************************

NAME: /2025-website-refresh/mod-zoo-carousel.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors custom ZOO carousel module
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 29/12/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.dd-zoo-carousel-25 {
  overflow: hidden;
  width: calc(100% + 50px);
  transform: translateX(-25px);
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #2d3954;
  padding: 45px 20px;
}
@media (min-width: 499px) {
  .dd-zoo-carousel-25 {
    padding: 50px 35px 55px 35px;
  }
}
@media (min-width: 959px) {
  .dd-zoo-carousel-25 {
    width: calc(100% + 80px);
    transform: translateX(-40px);
    border-radius: 15px;
    padding: 60px 40px;
  }
}
@media (min-width: 1199px) {
  .dd-zoo-carousel-25 {
    width: calc(100% + 120px);
    transform: translateX(-60px);
    padding: 80px 50px;
  }
}
@media (min-width: 1399px) {
  .dd-zoo-carousel-25 {
    width: calc(100% + 160px);
    transform: translateX(-80px);
    border-radius: 20px;
    padding: 100px 70px;
  }
}
.dd-zoo-carousel-25--row.intro-row {
  margin-bottom: 45px;
}
@media (min-width: 499px) {
  .dd-zoo-carousel-25--row.intro-row {
    margin-bottom: 50px;
  }
}
@media (min-width: 959px) {
  .dd-zoo-carousel-25--row.intro-row {
    padding: 0 15px;
  }
}
@media (min-width: 1599px) {
  .dd-zoo-carousel-25--row.intro-row {
    margin-bottom: 60px;
  }
}
.dd-zoo-carousel-25--row.intro-row *:not(.button-25) {
  color: #fff;
}
.dd-zoo-carousel-25--column.button-column {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .dd-zoo-carousel-25--column.button-column {
    margin-top: unset;
  }
}
.dd-zoo-carousel-25--carousel .slick-track {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 15px;
  margin-left: -5px;
}
@media (min-width: 499px) {
  .dd-zoo-carousel-25--carousel .slick-track {
    gap: 20px;
  }
}
@media (min-width: 959px) {
  .dd-zoo-carousel-25--carousel .slick-track {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  .dd-zoo-carousel-25--carousel .slick-track {
    gap: 30px;
  }
}
.dd-zoo-carousel-25--carousel .slick-slide {
  height: auto;
}
.dd-zoo-carousel-25--carousel-nav {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}
@media (min-width: 959px) {
  .dd-zoo-carousel-25--carousel-nav {
    margin-top: 35px;
  }
}
@media (min-width: 1399px) {
  .dd-zoo-carousel-25--carousel-nav {
    gap: 15px;
    margin-top: 45px;
  }
}
.dd-zoo-carousel-25--carousel-nav-btn {
  position: relative;
  inset: unset;
}
.dd-zoo-carousel-25 .teaser-item-25 {
  height: 100%;
}
@media (min-width: 1199px) {
  .dd-zoo-carousel-25 .teaser-item-25--media {
    aspect-ratio: 0.9411764706;
  }
}
.dd-zoo-carousel-25 .teaser-item-25--content.bottom {
  padding-bottom: 15px;
}
@media (min-width: 959px) {
  .dd-zoo-carousel-25 .teaser-item-25--content.bottom {
    padding-bottom: 25px;
  }
}
.dd-zoo-carousel-25 .teaser-item-25--content.bottom > div {
  margin-top: 10px;
}
@media (min-width: 959px) {
  .dd-zoo-carousel-25 .teaser-item-25--content.bottom > div {
    margin-top: 20px;
  }
}
.dd-zoo-carousel-25 .teaser-item-25--text p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
/***************************
****************************

NAME: /2025-website-refresh/mod-zoo-categories.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors custom ZOO categories module
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 01/12/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.dd-zoo-categories-25--index {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 1199px) {
  .dd-zoo-categories-25--index {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  .dd-zoo-categories-25--index {
    gap: 30px;
  }
}
.dd-zoo-categories-25 .teaser-item-25 {
  flex: 0 0 100%;
}
@media (min-width: 499px) {
  .dd-zoo-categories-25 .teaser-item-25 {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  .dd-zoo-categories-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 13.5px);
  }
}
@media (min-width: 1199px) {
  .dd-zoo-categories-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 1399px) {
  .dd-zoo-categories-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 20px);
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  .dd-zoo-categories-25 .teaser-item-25--content.bottom {
    padding-bottom: 25px;
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  .dd-zoo-categories-25 .teaser-item-25--content-inner {
    padding: 0 15px;
    margin-top: 25px;
  }
}
/***************************
****************************

NAME: /2025-website-refresh/mod-zoo-guides.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors custom ZOO featured guides module
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 22/12/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
.dd-zoo-guides-25--row.intro-row {
  margin-bottom: 35px;
}
@media (min-width: 499px) {
  .dd-zoo-guides-25--row.intro-row {
    margin-bottom: 40px;
  }
}
@media (min-width: 1399px) {
  .dd-zoo-guides-25--row.intro-row {
    margin-bottom: 50px;
  }
}
.dd-zoo-guides-25--column.button-column {
  margin-top: 25px;
}
@media (min-width: 499px) {
  .dd-zoo-guides-25--column.button-column {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .dd-zoo-guides-25--column.button-column {
    margin-top: unset;
  }
}
.dd-zoo-guides-25--index {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 1199px) {
  .dd-zoo-guides-25--index {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  .dd-zoo-guides-25--index {
    gap: 30px;
  }
}
.dd-zoo-guides-25 .teaser-item-25 {
  flex: 0 0 100%;
}
@media (min-width: 499px) {
  .dd-zoo-guides-25 .teaser-item-25 {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  .dd-zoo-guides-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 13.5px);
  }
}
@media (min-width: 1199px) {
  .dd-zoo-guides-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 1399px) {
  .dd-zoo-guides-25 .teaser-item-25 {
    flex-basis: calc(33.33% - 20px);
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  .dd-zoo-guides-25 .teaser-item-25--content.bottom {
    padding-bottom: 25px;
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  .dd-zoo-guides-25 .teaser-item-25--content-inner {
    padding: 0 15px;
    margin-top: 25px;
  }
}
.dd-zoo-guides-25 .teaser-item-25--heading {
  font-size: 1.625rem !important;
  line-height: 1.125 !important;
  margin: 0 0 15px 0 !important;
}
@media (min-width: 499px) {
  .dd-zoo-guides-25 .teaser-item-25--heading {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 767px) {
  .dd-zoo-guides-25 .teaser-item-25--heading {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1399px) {
  .dd-zoo-guides-25 .teaser-item-25--heading {
    font-size: 2rem !important;
  }
}
@media (min-width: 1599px) {
  .dd-zoo-guides-25 .teaser-item-25--heading {
    font-size: 2.125rem !important;
  }
}
.dd-zoo-guides-25 .teaser-item-25--text p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
/***************************
****************************

NAME: /2025-website-refresh/com-location.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors case studies custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 11/11/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors_case_studies.view-casestudies section#g-container-main {
  padding-top: 40px;
}
@media (min-width: 499px) {
  body.com_dreamdoors_case_studies.view-casestudies section#g-container-main {
    padding-top: 60px;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudies section#g-container-main {
    padding-top: 80px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudies section#g-container-main {
    padding-top: 100px;
  }
}
body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-wrapper {
    justify-content: center;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-wrapper {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-wrapper {
    gap: 30px;
  }
}
body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column {
  flex: 0 0 100%;
}
@media (min-width: 499px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column {
    flex-basis: calc(33.33% - 13.5px);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column {
    flex-basis: calc(33.33% - 20px);
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column .teaser-item-25--content.bottom {
    padding-bottom: 25px;
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column .teaser-item-25--content-inner {
    padding: 0 15px;
    margin-top: 25px;
  }
}
body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column .teaser-item-25--heading {
  font-size: 1.625rem !important;
  line-height: 1.125 !important;
  margin: 0 0 15px 0 !important;
}
@media (min-width: 499px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column .teaser-item-25--heading {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column .teaser-item-25--heading {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column .teaser-item-25--heading {
    font-size: 2rem !important;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column .teaser-item-25--heading {
    font-size: 2.125rem !important;
  }
}
body.com_dreamdoors_case_studies.view-casestudies .com-case-studies--index-teaser-column .teaser-item-25--text p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
body.com_dreamdoors_case_studies.view-casestudy section#g-container-main {
  padding-top: 0;
}
body.com_dreamdoors_case_studies.view-casestudy section#g-container-main .g-container {
  width: 100%;
  transform: none;
}
@media (max-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .custom.showcase-25 {
    width: calc(100% + 50px);
    transform: translateX(-25px);
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after {
  width: calc(100% + 20px);
  transform: translateX(-10px);
  border-radius: 10px;
  background-color: #ededed;
  padding: 35px 20px;
  margin-top: 15px !important;
}
@media (min-width: 499px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after {
    padding: 50px 35px;
  }
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after {
    padding: 60px 40px;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after {
    width: auto;
    transform: none;
    border-radius: 15px;
    padding: 60px 50px;
    margin: 20px 20px 0 20px !important;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after {
    padding: 80px 60px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after {
    border-radius: 20px;
    padding: 100px 70px;
    margin: 30px 30px 0 30px !important;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after .row + .row {
  margin-top: 40px;
}
@media (min-width: 499px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after .row + .row {
    margin-top: 60px;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after .row + .row {
    margin-top: 80px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after .row + .row {
    margin-top: 100px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details {
  margin-bottom: 40px;
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details {
    margin-bottom: 50px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details {
    margin-bottom: 70px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h1, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h2, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h3, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h4, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h5, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h6 {
  margin-bottom: 15px !important;
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h1, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h2, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h3, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h4, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h5, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h6 {
    margin-bottom: 25px !important;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h1, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h2, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h3, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h4, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h5, body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.centralised h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .before-after--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .before-after--intro.intro-row-25.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .before-after--intro.intro-row-25.details h6 {
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--media {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media {
    flex-direction: row;
    justify-content: flex-end;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label {
  position: absolute;
  bottom: 20px;
  font-size: 0.875rem;
  font-weight: 600 !important;
  border-radius: 4px;
  background-color: #fff;
  padding: 10px 15px;
  margin: 0 !important;
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label {
    padding: 12px 20px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label {
    font-size: 1rem;
    padding: 15px 25px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image {
  position: relative;
  flex: 0 1 100%;
  aspect-ratio: 1.6;
  overflow: hidden;
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image {
    border-radius: 8px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.before {
  border-top-right-radius: 8px;
  border-top-left-radius: 40px;
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.before {
    z-index: 1;
    position: absolute;
    top: 50px;
    left: 0;
    width: 40%;
    border: 5px solid #ededed;
    border-top-right-radius: 10px;
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.before {
    top: 60px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.before {
    border-top-left-radius: 50px;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.before {
    top: 80px;
    border-width: 7px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.before span {
  right: 20px;
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.before span {
    left: 20px;
    right: unset;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.after {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 8px;
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.after {
    flex-basis: 70%;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 10px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.after {
    border-top-left-radius: 60px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.after span {
  left: 20px;
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--media-image.after span {
    right: 20px;
    left: unset;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .before-after--quote blockquote {
  border-radius: 15px;
  padding: 10px 0;
  margin-top: 30px;
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--quote blockquote {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--quote blockquote {
    margin-top: 0;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .before-after--quote blockquote {
    border-radius: 20px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-text--media {
  overflow: hidden;
  width: calc(100% + 50px);
  transform: translateX(-25px);
  aspect-ratio: 1.3333333333;
  border-bottom-right-radius: 20px;
}
@media (min-width: 499px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-text--media {
    aspect-ratio: 1.7777777778;
  }
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-text--media {
    height: 100%;
    width: 100%;
    transform: none;
    border-radius: 15px;
    border-top-left-radius: 40px;
  }
}
@media (min-width: 992px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-text--media {
    aspect-ratio: 1;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-text--media {
    border-width: 10px;
    border-top-left-radius: 50px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-text--media img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
  transform: none;
  transition: 0.3s ease;
}
body.com_dreamdoors_case_studies.view-casestudy .image-text--content {
  padding-bottom: 40px;
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-text--content {
    padding: 0 55px 55px 55px;
  }
}
@media (min-width: 992px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-text--content {
    padding: 0;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-text--content .small-title-25, body.com_dreamdoors_case_studies.view-casestudy .image-text--content .testimonials-before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .image-text--content .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step body.com_dreamdoors_case_studies.view-casestudy .image-text--content *, body.com_dreamdoors_case_studies.view-casestudy .image-text--content .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .image-text--content body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown body.com_dreamdoors_case_studies.view-casestudy .image-text--content select {
  display: block;
  font-size: 0.88rem !important;
  font-weight: 600 !important;
  margin-bottom: 20px !important;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-text--content .small-title-25, body.com_dreamdoors_case_studies.view-casestudy .image-text--content .testimonials-before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .image-text--content .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step body.com_dreamdoors_case_studies.view-casestudy .image-text--content *, body.com_dreamdoors_case_studies.view-casestudy .image-text--content .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy .image-text--content body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown body.com_dreamdoors_case_studies.view-casestudy .image-text--content select {
    font-size: 1rem !important;
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h1, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h2, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h3, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h4, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h5, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h6 {
  margin-bottom: 15px !important;
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h1, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h2, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h3, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h4, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h5, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h6 {
    margin-bottom: 25px !important;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h1, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h2, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h3, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h4, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h5, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details h6 {
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details .button-25, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details form#rsform.rsform-25 button, form#rsform.rsform-25 body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details button, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details form#rsform.rsform-25 button, form#rsform.rsform-25 body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details button, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details form#rsform.rsform-25 button, form#rsform.rsform-25 body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details button, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details .button-25, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised form#rsform.rsform-25 button, form#rsform.rsform-25 body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised button {
  margin-top: 20px;
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details .button-25, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.details .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details form#rsform.rsform-25 button, form#rsform.rsform-25 body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.centralised.details button, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details form#rsform.rsform-25 button, form#rsform.rsform-25 body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .image-collage--intro.details button, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.centralised.details .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details .button-25, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details form#rsform.rsform-25 button, form#rsform.rsform-25 body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .image-collage--intro.intro-row-25.details button, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.details .button-25, body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised form#rsform.rsform-25 button, form#rsform.rsform-25 body.com_dreamdoors_case_studies.view-casestudy .image-collage--intro.intro-row-25.centralised button {
    margin-top: 25px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-collage--media {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 499px) and (max-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media {
    flex-wrap: wrap;
  }
}
@media (min-width: 499px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media {
    flex-direction: row;
    justify-content: center;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image {
  position: relative;
  flex: 0 1 100%;
  aspect-ratio: 1.6;
  overflow: hidden;
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image {
    border-radius: 8px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (min-width: 499px) and (max-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.left, body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.right {
    flex-basis: 50%;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.left, body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.right {
    z-index: 1;
    position: absolute;
    width: 30%;
    border: 5px solid #ededed;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.left, body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.right {
    border-width: 7px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.left {
  border-top-right-radius: 8px;
  border-top-left-radius: 40px;
}
@media (min-width: 499px) and (max-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.left {
    order: 2;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 8px;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.left {
    top: 50px;
    left: 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 40px;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.left {
    top: 60px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.left {
    border-top-left-radius: 50px;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.left {
    top: 80px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.middle {
  border-radius: 0;
}
@media (min-width: 499px) and (max-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.middle {
    order: 1;
    border-top-right-radius: 8px;
    border-top-left-radius: 40px;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.middle {
    flex-basis: 80%;
    border-radius: 50px 8px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.middle {
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.right {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 8px;
}
@media (min-width: 499px) and (max-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.right {
    order: 3;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.right {
    bottom: 50px;
    right: 0;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.right {
    bottom: 60px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.right {
    border-bottom-right-radius: 50px;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_case_studies.view-casestudy .image-collage--media-image.right {
    bottom: 80px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel {
  width: calc(100% + 20px);
  transform: translateX(-10px);
  border-radius: 10px;
  background-color: #2d3954;
  padding: 35px 20px 45px 20px;
}
@media (min-width: 499px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel {
    padding: 50px 35px 55px 35px;
  }
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel {
    padding: 60px 40px 65px 40px;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel {
    width: auto;
    transform: none;
    border-radius: 15px;
    padding: 60px 50px;
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel {
    padding: 80px 60px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel {
    border-radius: 20px;
    padding: 100px 70px;
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details {
  margin-bottom: 40px;
}
@media (min-width: 767px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details {
    margin-bottom: 50px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details {
    margin-bottom: 70px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised *:not(.button-25), body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details *:not(.button-25), body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details *:not(.button-25), body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details *:not(.button-25), body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details *:not(.button-25), body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details *:not(.button-25), body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details *:not(.button-25) {
  color: #fff;
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h1, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h2, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h3, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h4, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h5, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h6 {
  margin-bottom: 15px !important;
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h1, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h2, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h3, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h4, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h5, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h6 {
    margin-bottom: 25px !important;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h1, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h1, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h1, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h2, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h2, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h2, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h3, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h3, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h3, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h4, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h4, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h4, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h5, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h5, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h5, body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.centralised h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo body.com_zoo #yoo-zoo .product-carousel--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.centralised.details h6, body.com_dreamdoors_case_studies.view-casestudy body.com_zoo #yoo-zoo .product-carousel--intro.intro-row-25.details h6, body.com_zoo #yoo-zoo body.com_dreamdoors_case_studies.view-casestudy .product-carousel--intro.intro-row-25.details h6 {
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel--carousel .slick-track {
  display: flex;
  align-items: stretch;
  gap: 15px;
}
@media (min-width: 499px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel--carousel .slick-track {
    gap: 20px;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel--carousel .slick-track {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel--carousel .slick-track {
    gap: 30px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel--carousel .slick-slide {
  height: auto;
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel--carousel-nav {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel--carousel-nav {
    margin-top: 35px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel--carousel-nav {
    gap: 15px;
    margin-top: 45px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel--carousel-nav-btn {
  position: relative;
  inset: unset;
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel .teaser-item-25 {
  height: 100%;
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel .teaser-item-25--content.bottom {
  padding-bottom: 15px;
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel .teaser-item-25--content.bottom {
    padding-bottom: 25px;
  }
}
body.com_dreamdoors_case_studies.view-casestudy .product-carousel .teaser-item-25--content.bottom > div {
  margin-top: 10px;
}
@media (min-width: 959px) {
  body.com_dreamdoors_case_studies.view-casestudy .product-carousel .teaser-item-25--content.bottom > div {
    margin-top: 20px;
  }
}
/***************************
****************************

NAME: /2025-website-refresh/com-location.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors locations custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 13/05/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-navigation {
  margin-bottom: 0 !important;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-breadcrumb {
  display: none;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) section#g-container-main {
  padding-top: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) #main-content-top, body.com_dreamdoors.view-location:not(.layout-privacy-policy) #main-content-bottom {
  padding-bottom: 0;
}
@media (min-width: 768px) and (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) main#g-main {
    margin-top: -20px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .container-fluid {
  padding: 0 25px;
  margin: auto;
}
@media (min-width: 960px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .container-fluid {
    width: calc(100% - 120px);
    padding: 0;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .container-fluid {
    width: calc(100% - 160px);
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .container-fluid {
    width: calc(100% - 200px);
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 {
  height: 600px;
  border-bottom-right-radius: unset;
}
@media (min-width: 499px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 {
    height: 550px;
  }
}
@media (min-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 {
    height: 600px;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 {
    height: 650px;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 {
    height: 800px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .container {
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: none !important;
  padding: 0 25px !important;
  margin: auto auto 40px auto !important;
}
@media (min-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .container {
    max-width: 96% !important;
    padding: 0 20px !important;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .container {
    margin-bottom: 60px !important;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .container {
    max-width: 94% !important;
    margin-bottom: 80px !important;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .container {
    max-width: 92% !important;
    margin-bottom: 100px !important;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .content {
  padding: 0;
  margin-top: 0;
}
@media (min-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .h1-style {
    max-width: 500px;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 h1, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .h1-style {
    max-width: 600px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 {
  margin: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .column.left {
  padding: 0 !important;
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .column.details, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .column.opening {
    width: 100% !important;
    flex-basis: 100% !important;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .column.details {
  margin-bottom: 25px;
}
@media (min-width: 960px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .column.details {
    margin-bottom: 0;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .column.opening .opening_times {
  margin-top: 0 !important;
}
@media (min-width: 960px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .column.opening .opening_times {
    padding-left: 15px;
    display: block !important;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .column.opening .opening_times {
    display: none;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .column .day p {
  margin-bottom: 2px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .map.rowy, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 #map_canvas {
  height: 350px !important;
  margin: 0;
}
@media (min-width: 499px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .map.rowy, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 #map_canvas {
    height: 400px !important;
  }
}
@media (min-width: 768px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .map.rowy, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 #map_canvas {
    height: 100% !important;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .map.rowy {
  width: calc(100% + 50px);
  transform: translateX(-25px);
}
@media (min-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .map.rowy {
    width: 100%;
    transform: none;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details p, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details a:not(.button-25) {
  font-size: 1rem !important;
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details p, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .location-row.details a:not(.button-25) {
    font-size: 1.125rem !important;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .rowy-social .social a {
  margin-right: 10px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .rowy-social .social span.fa {
  font-size: 2.5rem;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .rowy-social .social:has(a) {
  margin-bottom: 30px;
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .rowy-social .social:has(a) {
    margin-bottom: 40px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .rowy-social .cta-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: 40px;
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .rowy-social .cta-buttons--opening {
    display: none;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .rowy-social .cta-buttons--contact span {
  display: none;
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.location-details-22 .rowy-social .cta-buttons--contact span {
    display: contents;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.popular-styles-carousel-25, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-compare-slider-22 {
  margin-top: 80px;
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.popular-styles-carousel-25, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-compare-slider-22 {
    margin-top: 100px;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.popular-styles-carousel-25, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-compare-slider-22 {
    margin-top: 120px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.popular-styles-carousel-25, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.image-compare-slider-22 {
    margin-top: 140px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .container {
  align-items: center;
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.left {
    width: 45%;
    flex-basis: 45%;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right {
    width: 55%;
    flex-basis: 55%;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .column.right .content {
    margin-left: 120px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22:has(.mobile-video) .column.left {
  display: none;
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22:has(.mobile-video) .column.left {
    display: block;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .mobile-video {
  margin-top: 40px;
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .mobile-video {
    display: none;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .mobile-video .iframe-wrapper {
  width: 100%;
  transform: none;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .image-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0px;
  background-size: contain !important;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.video-and-text-22 .image-wrapper {
    height: auto;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden *:last-child {
  margin-bottom: 0 !important;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) #main-content-middle {
  position: relative;
  padding-bottom: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) #main-content-middle:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -200px;
  left: 0;
  height: 200px;
  width: 100%;
  background-color: #ededed;
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) #main-content-middle:after {
    background: linear-gradient(to left, #ededed 0%, #ededed calc(100% - 30px), transparent 50%, transparent 100%);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) #main-content-middle:after {
    bottom: -300px;
    height: 300px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location {
  z-index: 1;
  position: relative;
  margin: 0;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper {
  flex-wrap: wrap;
  align-items: stretch;
  width: calc(100% + 50px);
  border-bottom: none;
  transform: translateX(-25px);
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper {
    flex-wrap: nowrap;
    width: 100%;
    border-bottom: 10px solid #dadada;
    transform: none;
  }
}
@media (min-width: 959px) and (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper {
    padding: 45px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .form-wrapper {
    border-bottom-width: 14px;
  }
}
@media (max-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .column {
    width: 100% !important;
    flex-basis: 100% !important;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .column.left {
  position: relative;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location h2 {
  opacity: 1;
  text-transform: none !important;
  margin-bottom: 20px !important;
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location h2 {
    font-size: 2.5rem !important;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .ownercard {
  display: none;
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .ownercard {
    width: calc(100% + 60px);
    position: absolute;
    bottom: -60px;
    display: flex;
    align-items: self-end;
    justify-content: space-between;
    flex-direction: row-reverse;
    height: auto;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .ownercard {
    width: calc(100% + 40px);
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .ownercard .owner {
  width: 420px;
  background-color: transparent;
  border: none;
  padding: 0;
  max-height: 270px;
  overflow: hidden;
}
@media (min-width: 1499px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .ownercard .owner {
    max-height: 300px;
  }
}
@media (min-width: 1799px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .ownercard .owner {
    max-height: 320px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .ownercard .name {
  max-width: 100px;
  font-size: 1.125rem !important;
  line-height: 1.2 !important;
  padding: 0 0 20px 0;
}
@media (min-width: 1399px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .ownercard .name {
    max-width: 150px;
    font-size: 1.25rem !important;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .ownercard .name span {
  margin-bottom: 5px;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .formContainer {
  margin-top: 15px;
}
@media (min-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .formContainer {
    margin-top: 45px;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .formContainer {
    margin-top: unset;
  }
}
@media (min-width: 768px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .formContainer {
    width: calc(100% + 30px);
    transform: translateX(-15px);
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .formContainer {
    width: calc(100% + 40px);
    transform: translateX(-20px);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .formContainer {
    width: calc(100% + 50px);
    transform: translateX(-25px);
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location .formContainer {
    width: calc(100% + 60px);
    transform: translateX(-30px);
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform label, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform strong, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform a, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform p.formRed, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform span.formError {
  color: #fff;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform p.formRed {
  display: none;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: 0.3s ease;
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform a:hover, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform a:active, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform a:focus, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform a:focus-within, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform a:focus-visible {
  opacity: 0.7;
}
@media (min-width: 959px) and (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform .mb-3.rsform-block:not(.rsform-block-submit, .rsform-type-pagebreak) {
    margin-bottom: 20px !important;
  }
}
@media (min-width: 959px) and (max-width: 1199px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform input {
    padding: 15px;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform .form-check {
  margin: 15px 0 !important;
}
@media (min-width: 767px) {
  body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.large-form.location form#rsform button {
    display: block;
    margin-left: auto;
  }
}
body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote .h3-25, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.main-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.layout-privacy-policy #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-222 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-262 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-269 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) p:first-of-type, body.itemid-273 #g-container-main table td:has(:not(h1, h2, h3, h4, h5, h6)) body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote p:first-of-type, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote .readmore-hidden h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .readmore-hidden .getaquote h3, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote body.com_dreamdoors_products .product-item--heading, body.com_dreamdoors_products body.com_dreamdoors.view-location:not(.layout-privacy-policy) .getaquote .product-item--heading {
  position: relative;
  z-index: 999;
}
/***************************
****************************

NAME: /2025-website-refresh/com-products.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors products custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 06/01/26
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors_products .filter-wrapper.sticky-filter {
  z-index: 3;
}
@media (min-width: 960px) {
  body.com_dreamdoors_products .showcase-25 + .filter-wrapper {
    margin-right: 60px;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products .showcase-25 + .filter-wrapper {
    margin-right: 80px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products .showcase-25 + .filter-wrapper {
    margin-right: 100px;
  }
}
body.com_dreamdoors_products .showcase-25 + .filter-wrapper.is_stuck, body.com_dreamdoors_products .showcase-25 + .filter-wrapper[style*="position: fixed;"] {
  width: 100% !important;
  margin-right: 0;
}
body.com_dreamdoors_products[class*="view-products_"] section#g-container-main {
  padding: 0;
}
body.com_dreamdoors_products[class*="view-products_"] section#g-postcode-search {
  margin: 0;
}
body.com_dreamdoors_products[class*="view-products_"] .custom.usp-icons-25 {
  border: none;
  padding: 0;
}
body.com_dreamdoors_products[class*="view-products_"] .custom.usp-icons-25 .usp-wrapper {
  border-top: 2px solid #dadada;
  border-bottom: 2px solid #dadada;
  padding: 30px 10px;
}
@media (min-width: 959px) {
  body.com_dreamdoors_products[class*="view-products_"] .custom.usp-icons-25 .usp-wrapper {
    padding: 30px 20px;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products[class*="view-products_"] .custom.usp-icons-25 .usp-wrapper {
    padding: 30px;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 {
    border-bottom: 8px solid #2d3954;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 {
    border-width: 10px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 {
    border-width: 12px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.showcase-25 .container, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 .container {
  padding-bottom: 140px !important;
}
@media (min-width: 499px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25 .container, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 .container {
    padding-bottom: 120px !important;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25 .container, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 .container {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25:has(.image-description) .container, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25:has(.image-description) .container {
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25:has(.image-description) .container, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25:has(.image-description) .container {
    padding-bottom: 60px !important;
  }
}
body.com_dreamdoors_products.view-products_door .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 .image-description {
  display: none;
  position: absolute;
  left: 0;
  bottom: 40px;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  background-color: #2d3954;
  padding: 15px 25px;
}
@media (min-width: 767px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 .image-description {
    display: block;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25 .image-description, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 .image-description {
    padding-left: 40px;
  }
}
body.com_dreamdoors_products.view-products_door .custom.showcase-25 .image-description *, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 .image-description * {
  color: #1a1a1a;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 30px 0;
  font-size: 0.8rem !important;
  color: #fff !important;
  margin: 0 !important;
}
@media (max-width: 959px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25 .image-description *, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 .image-description * {
    font-size: 1rem;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_products.view-products_door .custom.showcase-25 .image-description *, body.com_dreamdoors_products.view-products_kitchen .custom.showcase-25 .image-description * {
    font-size: 1rem;
  }
}
body.com_dreamdoors_products.view-products_door .dd-lightbox-overlay, body.com_dreamdoors_products.view-products_kitchen .dd-lightbox-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}
body.com_dreamdoors_products.view-products_door .dd-lightbox-content, body.com_dreamdoors_products.view-products_kitchen .dd-lightbox-content {
  position: relative;
  display: inline-block;
}
body.com_dreamdoors_products.view-products_door .dd-lightbox-content img, body.com_dreamdoors_products.view-products_kitchen .dd-lightbox-content img {
  max-width: 260px;
  width: auto;
  height: auto;
  border-radius: 4px;
  display: block;
}
body.com_dreamdoors_products.view-products_door .dd-lightbox-close, body.com_dreamdoors_products.view-products_kitchen .dd-lightbox-close {
  position: absolute;
  top: -10px;
  right: -10px;
  background: #000;
  color: #FFF;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}
body.com_dreamdoors_products.view-products_door .dd-lightbox-close:hover, body.com_dreamdoors_products.view-products_kitchen .dd-lightbox-close:hover {
  background: #000;
  color: #FFF;
  opacity: 1;
}
/***************************
****************************

NAME: /2025-website-refresh/com-showcase-videos.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for Dream Doors showcase videos custom component pages
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 23/12/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_dreamdoors_showcase.view-showcasevideos section#g-container-main {
  padding-top: 40px;
}
@media (min-width: 499px) {
  body.com_dreamdoors_showcase.view-showcasevideos section#g-container-main {
    padding-top: 60px;
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_showcase.view-showcasevideos section#g-container-main {
    padding-top: 80px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_showcase.view-showcasevideos section#g-container-main {
    padding-top: 100px;
  }
}
body.com_dreamdoors_showcase.view-showcasevideos section#g-container-main .g-container {
  width: 100%;
  transform: none;
  padding: 0;
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured {
  border-radius: 10px;
  background-color: #2d3954;
  padding: 55px 20px 45px 20px;
  margin-right: 10px;
  margin-left: 10px;
}
@media (min-width: 499px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured {
    padding: 55px 35px 50px 35px;
  }
}
@media (min-width: 767px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured {
    padding: 65px 40px 60px 40px;
  }
}
@media (min-width: 960px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured {
    width: auto;
    transform: none;
    border-radius: 15px;
    padding: 60px 50px;
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured {
    padding: 80px 60px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured {
    border-radius: 20px;
    padding: 100px 70px;
    margin-right: 30px;
    margin-left: 30px;
  }
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured *:not(.button-25) {
  color: #fff;
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .small-title-25, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .testimonials-before-after--media-label, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured *, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .before-after--media-label, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown .com-showcase-videos--featured select {
  display: block;
  opacity: 0.7;
  font-size: 0.88rem !important;
  font-weight: 600 !important;
  margin-bottom: 20px !important;
}
@media (min-width: 1399px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .small-title-25, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .testimonials-before-after--media-label, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .mod-kitchen-quiz--section-question-step *, .mod-kitchen-quiz--section-question-step body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured *, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured body.com_dreamdoors_case_studies.view-casestudy .before-after--media-label, body.com_dreamdoors_case_studies.view-casestudy body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .before-after--media-label, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured .com-showcase-videos--index-dropdown select, body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown .com-showcase-videos--featured select {
    font-size: 1rem !important;
    margin-bottom: 25px !important;
  }
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured iframe {
  height: auto;
  width: 100%;
  min-height: unset;
  aspect-ratio: 1.7777777778;
  border-radius: 10px;
  border: 6px solid #ededed;
  margin: 35px auto 25px auto;
}
@media (min-width: 959px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured iframe {
    border-radius: 15px;
    margin-top: 40px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--featured iframe {
    border-radius: 20px;
    border-width: 8px;
    margin-top: 50px;
    margin-bottom: 40px;
  }
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown {
  margin-top: 35px;
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select {
  height: auto;
  width: 100%;
  border: 1px solid #d3d3d3;
  border-radius: 6px;
  box-shadow: none;
  background-size: 16px;
  background-position: right 20px center;
  font-size: 0.938rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 20px 85px 20px 25px;
  margin: 0 auto;
}
@media (min-width: 767px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-dropdown select {
    width: fit-content;
  }
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-error {
  color: #ef1716;
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 767px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-wrapper {
    justify-content: center;
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-wrapper {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-wrapper {
    gap: 30px;
  }
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column {
  flex: 0 0 100%;
}
@media (min-width: 767px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column {
    flex-basis: calc(33.33% - 13.5px);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column {
    flex-basis: calc(33.33% - 20px);
  }
}
@media (min-width: 959px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column:nth-of-type(1), body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column:nth-of-type(2) {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 1199px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column:nth-of-type(1), body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column:nth-of-type(2) {
    flex-basis: calc(50% - 12.5px);
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column:nth-of-type(1), body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column:nth-of-type(2) {
    flex-basis: calc(50% - 15px);
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column .teaser-item-25--content.bottom {
    padding-bottom: 25px;
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column .teaser-item-25--content-inner {
    padding: 0 15px;
    margin-top: 25px;
  }
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column .teaser-item-25--heading {
  font-size: 1.625rem !important;
  line-height: 1.125 !important;
  margin: 0 0 15px 0 !important;
}
@media (min-width: 767px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column .teaser-item-25--heading {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1399px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column .teaser-item-25--heading {
    font-size: 2rem !important;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-column .teaser-item-25--heading {
    font-size: 2.125rem !important;
  }
}
body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-load-btn {
  display: flex;
  margin: 40px auto 0 auto;
}
@media (min-width: 1199px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-load-btn {
    margin-top: 50px;
  }
}
@media (min-width: 1599px) {
  body.com_dreamdoors_showcase.view-showcasevideos .com-showcase-videos--index-load-btn {
    margin-top: 60px;
  }
}
/***************************
****************************

NAME: /2025-website-refresh/com-search.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for search component results page
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 21/01/26
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.dd_sitesearchpage .dd-site-search {
  margin-top: 20px;
}
@media (min-width: 960px) {
  body.dd_sitesearchpage .dd-site-search {
    margin-top: 40px;
  }
}
@media (min-width: 1399px) {
  body.dd_sitesearchpage .dd-site-search {
    margin-top: 60px;
  }
}
body.dd_sitesearchpage .dd-site-search--page-total {
  margin-top: 30px !important;
}
@media (min-width: 960px) {
  body.dd_sitesearchpage .dd-site-search--page-total {
    margin-top: 40px !important;
  }
}
@media (min-width: 1399px) {
  body.dd_sitesearchpage .dd-site-search--page-total {
    margin-top: 50px !important;
  }
}
body.dd_sitesearchpage .dd-site-search--filters {
  background-color: #ededed;
  border-radius: 6px;
  padding: 15px 20px;
}
@media (min-width: 499px) {
  body.dd_sitesearchpage .dd-site-search--filters {
    padding: 20px 25px;
  }
}
@media (min-width: 960px) {
  body.dd_sitesearchpage .dd-site-search--filters {
    border-radius: 10px;
    padding: 20px 20px 25px 20px;
  }
}
@media (min-width: 1399px) {
  body.dd_sitesearchpage .dd-site-search--filters {
    padding: 25px 25px 30px 25px;
  }
}
body.dd_sitesearchpage .dd-site-search--filters-heading {
  margin-bottom: 0px !important;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset {
  border-top: 2px solid #d3d3d3;
  padding-top: 20px;
  margin-top: 25px;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset legend {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  margin-bottom: 12px !important;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset .field {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 12px;
  margin-bottom: 5px;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset input[type="radio"], body.dd_sitesearchpage .dd-site-search--filters-fieldset input[type="checkbox"] {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  width: 25px;
  border: 1px solid #d3d3d3;
  background-color: #fff;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset input[type="radio"]:checked, body.dd_sitesearchpage .dd-site-search--filters-fieldset input[type="checkbox"]:checked {
  background-color: #378869;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset input[type="radio"] {
  border-radius: 100px;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset input[type="radio"]:checked:after {
  content: "";
  height: 12px;
  width: 12px;
  border-radius: 100px;
  background-color: #fff;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset input[type="checkbox"] {
  border-radius: 4px;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset input[type="checkbox"]:checked:after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 800;
  color: #fff;
}
body.dd_sitesearchpage .dd-site-search--filters-fieldset label {
  font-size: 1.125rem !important;
  margin: 0 !important;
}
body.dd_sitesearchpage .result-item--heading {
  border-top: 2px solid #ededed;
  padding-top: 22px;
  margin-top: 30px;
}
@media (min-width: 959px) {
  body.dd_sitesearchpage .result-item--heading {
    padding-top: 27px;
    margin-top: 35px;
  }
}
@media (min-width: 1399px) {
  body.dd_sitesearchpage .result-item--heading {
    padding-top: 30px;
    margin-top: 40px;
  }
}
body.dd_sitesearchpage .result-item--heading * {
  margin: 0;
}
body.dd_sitesearchpage .result-item--heading a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: fit-content;
  font-family: inherit;
  line-height: 1.3;
  color: #1a1a1a;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-decoration-color: #ef1716;
  text-underline-offset: 5px;
  transition: 0.3s ease;
}
@media (min-width: 1399px) {
  body.dd_sitesearchpage .result-item--heading a {
    line-height: 1.2;
  }
}
body.dd_sitesearchpage .result-item--heading a:hover, body.dd_sitesearchpage .result-item--heading a:active, body.dd_sitesearchpage .result-item--heading a:focus {
  color: #ef1716;
  text-underline-offset: 7px;
}
body.dd_sitesearchpage .result-item--content {
  margin: 15px 0 0 0;
}
@media (min-width: 1399px) {
  body.dd_sitesearchpage .result-item--content {
    margin-top: 20px;
  }
}
body.dd_sitesearchpage .result-item--content * {
  line-height: 1.4 !important;
  margin: 0;
}
body.dd_sitesearchpage .result-item--heading + body.dd_sitesearchpage .result-item--heading {
  margin-top: 27px;
}
@media (min-width: 959px) {
  body.dd_sitesearchpage .result-item--heading + body.dd_sitesearchpage .result-item--heading {
    margin-top: 30px;
  }
}
@media (min-width: 1399px) {
  body.dd_sitesearchpage .result-item--heading + body.dd_sitesearchpage .result-item--heading {
    margin-top: 35px;
  }
}
body.dd_sitesearchpage .result-item--wrapper > :first-child {
  border-top: none;
  padding-top: unset;
  margin-top: unset;
}
body.dd_sitesearchpage .dd-site-search--pagination {
  margin-top: 60px;
}
@media (min-width: 959px) {
  body.dd_sitesearchpage .dd-site-search--pagination {
    margin-top: 80px;
  }
}
body.dd_sitesearchpage .dd-site-search--pagination-inner, body.dd_sitesearchpage .dd-site-search--pagination-item, body.dd_sitesearchpage .dd-site-search--pagination-item * {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body.dd_sitesearchpage .dd-site-search--pagination-inner {
  list-style: none;
  gap: 10px;
  padding: 0;
  margin: 0;
}
body.dd_sitesearchpage .dd-site-search--pagination-item {
  overflow: hidden;
  height: 50px;
  width: 50px;
  border-radius: 4px;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
@media (min-width: 959px) {
  body.dd_sitesearchpage .dd-site-search--pagination-item {
    height: 60px;
    width: 60px;
    font-size: 1.125rem;
  }
}
body.dd_sitesearchpage .dd-site-search--pagination-item * {
  height: 100%;
  width: 100%;
}
body.dd_sitesearchpage .dd-site-search--pagination-item a {
  color: #1a1a1a;
  background-color: #ededed;
  text-decoration: none;
  transition: 0.3s ease;
}
body.dd_sitesearchpage .dd-site-search--pagination-item a:hover, body.dd_sitesearchpage .dd-site-search--pagination-item a:active, body.dd_sitesearchpage .dd-site-search--pagination-item a:focus, body.dd_sitesearchpage .dd-site-search--pagination-item a:focus-within, body.dd_sitesearchpage .dd-site-search--pagination-item a:focus-visible {
  color: #fff;
  background-color: #ef1716;
}
body.dd_sitesearchpage .dd-site-search--pagination-item.active * {
  color: #fff;
  font-weight: 600;
  background-color: #ef1716;
}
body.dd_sitesearchpage .dd-site-search--pagination-item.previous a, body.dd_sitesearchpage .dd-site-search--pagination-item.previous span, body.dd_sitesearchpage .dd-site-search--pagination-item.next a, body.dd_sitesearchpage .dd-site-search--pagination-item.next span {
  color: #fff;
  background-color: #1a1a1a;
}
body.dd_sitesearchpage .dd-site-search--pagination-item.previous i, body.dd_sitesearchpage .dd-site-search--pagination-item.next i {
  height: fit-content;
  width: fit-content;
  margin-top: 2px;
}
/***************************
****************************

NAME: /2025-website-refresh/com-zoo.scss
SITE: Dream Doors
DESCRIPTION: Specific styling for ZOO component pages and assets
-------------------------------------

AUTHOR: Rebecca Allenby
DATE CREATED: 28/11/25
LAST MODIFIED DATE:
LAST MODIFIED BY:

****************************
***************************/
body.com_zoo section#g-breadcrumb {
  display: none;
}
body.com_zoo section#g-container-main {
  padding-top: 40px;
}
@media (min-width: 499px) {
  body.com_zoo section#g-container-main {
    padding-top: 60px;
  }
}
@media (min-width: 959px) {
  body.com_zoo section#g-container-main {
    padding-top: 80px;
  }
}
@media (min-width: 1399px) {
  body.com_zoo section#g-container-main {
    padding-top: 100px;
  }
}
body.com_zoo .dd-zoo-pagination {
  margin-top: 60px;
}
@media (min-width: 959px) {
  body.com_zoo .dd-zoo-pagination {
    margin-top: 80px;
  }
}
body.com_zoo .dd-zoo-pagination--inner, body.com_zoo .dd-zoo-pagination--item, body.com_zoo .dd-zoo-pagination--item * {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body.com_zoo .dd-zoo-pagination--inner {
  list-style: none;
  gap: 10px;
  padding: 0;
  margin: 0;
}
body.com_zoo .dd-zoo-pagination--item {
  overflow: hidden;
  height: 50px;
  width: 50px;
  border-radius: 4px;
  font-family: "proxima-nova", "cabin", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
@media (min-width: 959px) {
  body.com_zoo .dd-zoo-pagination--item {
    height: 60px;
    width: 60px;
    font-size: 1.125rem;
  }
}
body.com_zoo .dd-zoo-pagination--item * {
  height: 100%;
  width: 100%;
}
body.com_zoo .dd-zoo-pagination--item a {
  color: #1a1a1a;
  background-color: #ededed;
  text-decoration: none;
  transition: 0.3s ease;
}
body.com_zoo .dd-zoo-pagination--item a:hover, body.com_zoo .dd-zoo-pagination--item a:active, body.com_zoo .dd-zoo-pagination--item a:focus, body.com_zoo .dd-zoo-pagination--item a:focus-within, body.com_zoo .dd-zoo-pagination--item a:focus-visible {
  color: #fff;
  background-color: #ef1716;
}
body.com_zoo .dd-zoo-pagination--item.active * {
  color: #fff;
  font-weight: 600;
  background-color: #ef1716;
}
body.com_zoo .dd-zoo-pagination--item.previous a, body.com_zoo .dd-zoo-pagination--item.next a {
  color: #fff;
  background-color: #1a1a1a;
}
body.com_zoo .dd-zoo-pagination--item.previous i, body.com_zoo .dd-zoo-pagination--item.next i {
  height: fit-content;
  width: fit-content;
  margin-top: 2px;
}
body.com_zoo #yoo-zoo {
  padding-top: 0 !important;
}
body.com_zoo #yoo-zoo .details .description {
  margin-top: 0;
}
body.com_zoo #yoo-zoo .details .description p {
  margin-top: 0;
}
body.com_zoo #yoo-zoo .details .description p:last-of-type {
  margin-bottom: 0;
}
body.com_zoo #yoo-zoo .details .description a[class] {
  display: block;
  width: fit-content;
  text-decoration: none;
  margin: 30px 0 10px 0;
}
@media (min-width: 767px) {
  body.com_zoo #yoo-zoo .details .description a[class] {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1399px) {
  body.com_zoo #yoo-zoo .details .description a[class] {
    margin-top: 35px;
  }
}
body.com_zoo #yoo-zoo .items-col-1 {
  margin: 0;
}
body.com_zoo #yoo-zoo .items-col-1 .width100 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 767px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 {
    justify-content: center;
  }
}
@media (min-width: 1199px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 {
    gap: 25px;
  }
}
@media (min-width: 1399px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 {
    gap: 30px;
  }
}
body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item {
  flex: 0 0 100%;
}
@media (min-width: 499px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item {
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 959px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item {
    flex-basis: calc(33.33% - 13.5px);
  }
}
@media (min-width: 1199px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item {
    flex-basis: calc(33.33% - 17px);
  }
}
@media (min-width: 1399px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item {
    flex-basis: calc(33.33% - 20px);
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item .teaser-item-25--content.bottom {
    padding-bottom: 25px;
  }
}
@media (min-width: 959px) and (max-width: 1198px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item .teaser-item-25--content-inner {
    padding: 0 15px;
    margin-top: 25px;
  }
}
body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item .teaser-item-25--heading {
  font-size: 1.625rem !important;
  line-height: 1.125 !important;
  margin: 0 0 15px 0 !important;
}
@media (min-width: 499px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item .teaser-item-25--heading {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 767px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item .teaser-item-25--heading {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1399px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item .teaser-item-25--heading {
    font-size: 2rem !important;
  }
}
@media (min-width: 1599px) {
  body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item .teaser-item-25--heading {
    font-size: 2.125rem !important;
  }
}
body.com_zoo #yoo-zoo .items-col-1 .width100 .teaser-item-25.zoo-item .teaser-item-25--text p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (min-width: 959px) {
  #yoo-zoo .dd-zoo-article--inner {
    max-width: 90%;
    margin: auto;
  }
}
@media (min-width: 1399px) {
  #yoo-zoo .dd-zoo-article--inner {
    max-width: 80%;
  }
}
@media (min-width: 499px) {
  #yoo-zoo .dd-zoo-article--content.top, #yoo-zoo .dd-zoo-article--content.main {
    max-width: 85%;
    margin: auto;
  }
}
@media (min-width: 767px) {
  #yoo-zoo .dd-zoo-article--content.top, #yoo-zoo .dd-zoo-article--content.main {
    max-width: 80%;
  }
}
@media (min-width: 1399px) {
  #yoo-zoo .dd-zoo-article--content.top, #yoo-zoo .dd-zoo-article--content.main {
    max-width: 70%;
  }
}
@media (min-width: 499px) {
  #yoo-zoo .dd-zoo-article--content.top {
    text-align: center;
  }
}
#yoo-zoo .dd-zoo-article--content.image {
  margin: 35px 0 30px 0;
}
@media (min-width: 767px) {
  #yoo-zoo .dd-zoo-article--content.image {
    margin: 45px 0 50px 0;
  }
}
@media (min-width: 1399px) {
  #yoo-zoo .dd-zoo-article--content.image {
    margin: 55px 0 60px 0;
  }
}
#yoo-zoo .dd-zoo-article--content.bottom {
  margin-top: 60px;
}
@media (min-width: 767px) {
  #yoo-zoo .dd-zoo-article--content.bottom {
    margin-top: 80px;
  }
}
@media (min-width: 1199px) {
  #yoo-zoo .dd-zoo-article--content.bottom {
    margin-top: 100px;
  }
}
@media (min-width: 1599px) {
  #yoo-zoo .dd-zoo-article--content.bottom {
    margin-top: 120px;
  }
}
#yoo-zoo .dd-zoo-article--heading {
  margin-bottom: 0 !important;
}
#yoo-zoo .dd-zoo-article--media {
  overflow: hidden;
  aspect-ratio: 1.7777777778;
  border-radius: 10px;
}
@media (min-width: 767px) {
  #yoo-zoo .dd-zoo-article--media {
    border-radius: 20px;
  }
}
@media (min-width: 1399px) {
  #yoo-zoo .dd-zoo-article--media {
    border-radius: 30px;
  }
}
#yoo-zoo .dd-zoo-article--media img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#yoo-zoo .dd-zoo-article--text h1 a, #yoo-zoo .dd-zoo-article--text h2 a, #yoo-zoo .dd-zoo-article--text h3 a, #yoo-zoo .dd-zoo-article--text h4 a, #yoo-zoo .dd-zoo-article--text h5 a, #yoo-zoo .dd-zoo-article--text h6 a {
  font-family: inherit;
  font-weight: inherit;
}
#yoo-zoo .dd-zoo-article--text h1 strong, #yoo-zoo .dd-zoo-article--text h2 strong, #yoo-zoo .dd-zoo-article--text h3 strong, #yoo-zoo .dd-zoo-article--text h4 strong, #yoo-zoo .dd-zoo-article--text h5 strong, #yoo-zoo .dd-zoo-article--text h6 strong {
  font-weight: inherit;
}
#yoo-zoo .dd-zoo-article--text h1, #yoo-zoo .dd-zoo-article--text h2 {
  font-size: 2.188rem !important;
  margin-top: 30px !important;
  margin-bottom: 25px !important;
}
@media (min-width: 959px) {
  #yoo-zoo .dd-zoo-article--text h1, #yoo-zoo .dd-zoo-article--text h2 {
    font-size: 2.5rem !important;
    margin-top: 35px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1399px) {
  #yoo-zoo .dd-zoo-article--text h1, #yoo-zoo .dd-zoo-article--text h2 {
    font-size: 2.813rem !important;
  }
}
#yoo-zoo .dd-zoo-article--text h3, #yoo-zoo .dd-zoo-article--text h4 {
  margin-top: 25px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 959px) {
  #yoo-zoo .dd-zoo-article--text h3, #yoo-zoo .dd-zoo-article--text h4 {
    margin-top: 30px !important;
    margin-bottom: 25px !important;
  }
}
#yoo-zoo .dd-zoo-article--text h5, #yoo-zoo .dd-zoo-article--text h6 {
  margin-top: 20px !important;
  margin-bottom: 15px !important;
}
@media (min-width: 959px) {
  #yoo-zoo .dd-zoo-article--text h5, #yoo-zoo .dd-zoo-article--text h6 {
    margin-top: 25px !important;
    margin-bottom: 20px !important;
  }
}
#yoo-zoo .dd-zoo-article--text img, #yoo-zoo .dd-zoo-article--text iframe {
  overflow: hidden;
  width: 100%;
  border-radius: 10px;
  margin: 15px 0;
}
@media (min-width: 959px) {
  #yoo-zoo .dd-zoo-article--text img, #yoo-zoo .dd-zoo-article--text iframe {
    border-radius: 20px;
    margin: 25px 0;
  }
}
#yoo-zoo .dd-zoo-article--text iframe {
  aspect-ratio: 1.7777777778;
}
/***************************
****************************

NAME: _animation.scss
SITE: Dream Doors
DESCRIPTION: All text styles (includes buttons)
-------------------------------------

AUTHOR: Rachel Oliver
DATE CREATED: 23/02/26
LAST MODIFIED DATE: 23/02/26
LAST MODIFIED BY: Rachel Oliver

****************************
***************************/
body.home-refresh-25 .custom.showcase-25 .content h1, body.home-refresh-25 .custom.showcase-25 .content .large, body.home-refresh-25 .custom.showcase-25 .content a.button-25, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .h1-style, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 .large, body.com_dreamdoors.view-location:not(.layout-privacy-policy) .custom.showcase-25 a.button-25 {
  animation: hero-text 1.5s ease 0s 1 normal forwards;
}
@keyframes hero-text {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  20% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
#g-header .g-main-nav .g-toplevel {
  animation: header-banner 1.5s ease 0s 1 normal forwards;
}
@keyframes header-banner {
  0% {
    transform: translateY(-100%);
  }
  20% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.footer-top-a.moduletable {
  overflow: hidden;
}
/*# sourceMappingURL=custom_14.css.map */