/* CSS Document */

/* Calling the Upright version of the font from the server */
@font-face {
    font-family: 'StyledUpUpright';
    src: url('/skin/frontend/lc/default/fonts/assets/StyledupUpright.woff') format('woff'), url('/skin/frontend/lc/default/fonts/assets/StyledupUpright.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
/* Header full width lines above and below nav links */
#header > .header-row {
    border-top: .1rem solid #f0f0f0;
    border-bottom: .1rem solid #f0f0f0;
}
/*Minimising black bar size on hover of nav link*/
#nav > ul > .level0:hover > .menu__link {
    border-bottom: .2rem solid #282828 !important;
}
/*Making the lines above and below the nav menu to be the same .2rem*/
#header > .header-row {
    border-top: 0;
    border-bottom: .2rem solid #f0f0f0;
}
#nav > ul > li > .menu__drop {
    border-top: .2rem solid #f0f0f0;
}
#nav > .simple-nested-dropdown-multilevel-columns > .nav__list-item > .menu__link {
    color: #282828;
    padding: 2rem 0;
    display: block;
    transition: background .25s, color .25s;
    white-space: nowrap;
    cursor: pointer;
}

/* Changing menu nav links to be smaller as per Jemma's mockup */
@media screen and (min-width: 768px) {
#nav > .simple-nested-dropdown-multilevel-columns > .nav__list-item > .menu__link {
    padding: .5rem 2rem;
    letter-spacing: 2px;
    font-size: 1.5rem;
    font-weight: 400;
}
}
#header > .header-row > .container > .row {
    padding: 10px 0;
}
#header > .header-row > .mobile-menu > .mobile-menu__item > .mobile-menu__link > img {
    padding: 0 10px;
}
/*Hide Dotmailer*/
.lc_data-dotmailer > .lc_data-dotmailer__needhelp {
    display: none;
}
/* Hide footer of the menus */
#nav > ul > li > ul > .menu-group-footer {
    display: none;
}
/* Make nav drop down */
#nav > ul > li > ul > .menu-group-main {
    padding: 3rem 1.5rem;
}
/* Amending style of drop down menus */
    /*Headings*/
#nav > ul > li > ul > .menu-group-main > .level1 > h5 {
    letter-spacing: 2px;
    font-size: 1.5rem;
    font-family: Geomanist Light, "geomanistlight", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    border-bottom: 1px solid grey;
}
/*Links*/
#nav > ul > li > ul > .menu-group-main .level2 > .menu__link {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 300;
    color: #595959;
    padding: 0;
    border-bottom: .1rem solid transparent;
    margin: 1rem 2rem 1rem 0;
    padding-bottom: .3rem;
    display: inline;
}
/*Links Hover Colour*/
#nav > ul > li > ul > .menu-group-main .level2 > .menu__link:hover {
    border-bottom: none;
    color: #000;
}

/* Decrease footer height */
@media screen and (min-width: 768px) {
.footer__section {
    padding: 2rem 1rem;
}
}
.footer > .footer__row > .container > .footer__section--logo > .copyright {
    margin: 0;
}
/* Decrease height of the Trustpilot box in the footer */
.footer > .footer__row > .container > .footer__section > .footer__content > section > .footer_link_text > .trustpilot-widget {
    height: 88px;
}
/* Amend checkout T&Cs to be smaller */
#checkout-payment-method-load > .u-keepInputsEnabled {
    font-size: 80%;
    margin-top: 4rem;
}
/* Category Page: Move Name and Description of sofas up to be closer to the corresponding sofas */
.amshopby-page-container > .product-grid__content > .product-grid > li > .product-grid__name--wrapper {
    top: -4%;
    position: relative;
}
.amshopby-page-container > .product-grid__content > .product-grid > li > .product-grid__description {
    font-size: 219%;/*Amended from display:none; for Promo Text*/
    top: -4%;
    position: relative;
    display: block;
}
.amshopby-page-container > .product-grid__content > .product-grid, .amshopby-page-container > .product-grid__content > .toolbar-bottom {
    margin-bottom: 2% !important;
    padding-bottom: 0 !important;
}
/* Store Locator neaten up changes */
    /* Get rid of extra store list text (as requested by Matt) */ 
#storelocator_list > .location > .storelocator__short-description, #storelocator_list > .storelocator > .view_on_map {
    display: none;
}
/* Odd gaps left and right of the container */ 
.storelocator-index-index > .col-main {
    padding: 0;
}
/* Store locator:Editing top menu */
#storelocator_main > .storelocator__form > div:nth-child(2)/*Location button*/, #storelocator_main > .storelocator__form > div:nth-child(3)/*Country*/, body > .col-main > #storelocator_main > .storelocator__form > div:nth-child(4)/*City*/, #storelocator_main > .storelocator__form > div:nth-child(5) > label/*Label above remaining box*/ {
    display: none;
}
#storelocator_main > .storelocator__form > .storelocator__form-header {
    flex: unset;
    width: 100%;
    text-align: center;
    line-height: 1;
    margin: 15px 0 0;
    padding: 0;
}
#storelocator_main > .storelocator__form > .storelocator__input {
    margin: auto;
    width: calc(60% - 2rem);
    padding: 10px 0;
}
#storelocator_main > .storelocator__form > .storelocator__form-row {
    width: calc(60% - 2rem);
    margin: auto;
    flex: unset;
    padding: 0;
}
#storelocator_main > .storelocator__form > .storelocator__form-row > .js-sendGaStoreSearch {
    width: 100%;
    padding: 1%;
}

/*Mobile*/
@media screen and (max-width: 1341px) {
#storelocator_main > .storelocator__form > div:nth-child(5) {
    width: 80% !important;
}
#storelocator_main > .storelocator__form > .storelocator__form-row {
    width: 80% !important;
    padding: 0 !important;
}
#storelocator_main > .storelocator__form > .storelocator__form-row > button {
    padding: 3% !important;
}
}
/* Amend store locator map pop-up to not show so much information (Matt's req.) */
#storelocator_map > div > div > div > div > div > div > .infoBox > .storelocator__map-item > .link {
    background: linear-gradient(rgb(249, 249, 249) 5%, rgb(233, 233, 233) 100%) rgb(249, 249, 249);
    border: 1px solid rgb(220, 220, 220);
    display: inline-block;
    cursor: pointer;
    color: rgb(102, 102, 102);
    padding: 6px 24px;
    font-weight: 400;
    font-size: 120%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
#storelocator_map > div > div > div > div > div > div > .infoBox > .storelocator__map-item > .link:hover {
    background: linear-gradient(rgb(233, 233, 233) 5%, rgb(249, 249, 249) 100%) rgb(233, 233, 233);
}
#storelocator_map > div > div > div > div > div > div > .infoBox {
    width: 300px;
}
#storelocator_map > div > div > div > div > div > div > .infoBox > .storelocator__map-item > .directions, #street-view, #storelocator_map > div > div > div > div > div > div > .infoBox > .storelocator__map-item > .opening-hours, #storelocator_map > div > div > div > div > div > div > .infoBox > .storelocator__map-item > .store-view__website {
    display: none;
}
/* Store Location Error Styling */
#responseholder {
    top: 104%;
    position: absolute;
    z-index: 100;
    left: 50%;
    transform: translateX(-50%);
}
#responseholder > .error {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1;
    font-family: 'StyledUpUpright';
    text-transform: lowercase;
}

@media screen and (min-width: 768px)/*Desktop store loc view - instructions move to be in view*/ {
#storelocator_map > div > div > div > .gm-style-pbc {
    width: 50% !important;
    right: 0 !important;
}
}
/* Avoid having to scroll out of map view */
#storelocator_list {
    max-height: 50vh;
    min-height: 20vh;
    padding: .5%;
    overflow: auto;
    -webkit-box-shadow: inset 0 -17px 17px -17px rgba(0,0,0,.35);
    -moz-box-shadow: inset 0 -17px 17px -17px rgba(0,0,0,.35);
    box-shadow: inset 0 -17px 17px -17px rgba(0,0,0,.35);
}

/*Mobile Store Locator arrangement of blocks - input first*/
@media screen and (max-width: 767px) {
#storelocator_main {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    flex-direction: column;
}
#storelocator_main > .storelocator__form {
    order: 1;
}
#storelocator_map {
    order: 2;
}
#storelocator_list {
    order: 3;
}
}

/*Neatening up the stores list*/
    /*Tablet*/
@media screen and (min-width: 768px) and (max-width: 1410px) {
#storelocator_list > .location {
    min-height: 15% !important;
}
}
/*Desktop*/
#storelocator_list > .location {
    padding: 1% !important;
    margin: 0 !important;
    min-height: 10%;
}
#storelocator_list > .location > div > .marker {
    height: 2rem !important;
    width: 2rem !important;
    font-size: 1.4rem;
    line-height: 1;
}
#storelocator_list > .location > .address {
    padding-left: 2.5rem;
    font-size: 90%;
    font-weight: 300;
    max-width: 200px;
}
#storelocator_list > .location > .address > span:first-child {
    font-size: 150% !important;
    font-weight: 400;
    line-height: 1.2;
}
/* Showing (expanded) discount section on basket page */
#shopping-cart-totals-table > tbody > .summary-details {
    display: table-row !important;
    color: #8aa842;
}
#shopping-cart-totals-table > tbody > .summary-total {
    display: none;
}
#shopping-cart-totals-table > tbody > tr > :first-child {
    text-align: left;
}
#shopping-cart-totals-table > tbody > tr > :last-child {
    text-align: right;
}
/*Premier Care section smaller*/
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty {
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > h5, #shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > .h2 {
    margin: 5px 0 0 5px;
    line-height: 1;
    font-size: 102%;
    float: left;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > .product-info--drywarranty-content {
    padding: 1% 2% 0 0;
    font-size: 95%;
    margin: 0 auto 0 5px;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > .product-info--drywarranty-options {
    margin: auto;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > .product-info--drywarranty-options > .button__primary--maritime {
    font-size: 74%;
    letter-spacing: 1px;
    padding: 8px 0;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > .product-info--drywarranty-options > .radio {
    font-size: 1.5rem;
    margin: 5px 0 0;
}

/* Product name in Basket - click here to go back // AdamC Mod: 2019-03-18 */
#shopping-cart-table > tbody > tr > td.product-info > div > a:nth-child(2)
{
    color: #282828;
}
#shopping-cart-table > tbody > tr > td.product-info > div > a:nth-child(2):hover
{
    text-decoration: underline;
}
#shopping-cart-table > tbody > tr > td.product-info > div > a:nth-child(2)::after
{
    font-size: 1.5rem;
    content: " - buy more from this range";
}

@media screen and (min-width:679px) {
#shopping-cart-table > tbody > .type__drywarranty > td {
    padding: 1%;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > .product-info--drywarranty-content {
    width: 70%;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > .product-info--drywarranty-options {
    min-width: 15%;
    max-width: 25%;
}
}

@media screen and (max-width:678px) {
#shopping-cart-table > tbody > .type__drywarranty > td {
    padding: 2%;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > .product-info--drywarranty-content {
    width: 100%;
    text-align: center;
}
#shopping-cart-table > tbody > .type__drywarranty > td > .product-info--drywarranty > .product-info--drywarranty-options {
    min-width: 90%;
    margin-top: 10px;
}
}

/* Category Page banner styling */
div.product-grid__content > div > div.toolbar-pager {display:none;}

@media screen and (min-width: 992px) {
#category_banner_top {
    margin-left: auto;
    margin-right: auto;
}
#category_banner_top > .ifull-width {
    height: 300px;
    overflow: hidden;
    background-position: top;
    background-size: cover;
    width: 100%;
    position: relative;
    background-image: url(https://res.cloudinary.com/theloungeco/image/upload/CMS/category%20page/category-banner-sofas-BW.jpg);
    padding: 0;
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    align-items: center;
}
#category_banner_top > .category-page-banner-background_chairs {
    background-image: url(https://res.cloudinary.com/theloungeco/image/upload/CMS/category%20page/category-banner-chairs-BW.jpg);
}
#category_banner_top > .category-page-banner-background_footstools {
    background-image: url(https://res.cloudinary.com/theloungeco/image/upload/CMS/category%20page/category-banner-footstool-BW.jpg);
}
#category_banner_top > .category-page-banner-background_cushions {
    background-image: url(https://res.cloudinary.com/theloungeco/image/upload/CMS/category%20page/category-banner-cushions-BW.jpg);
}
#category_banner_top > .category-page-banner-background_rugs {
    background-image: url(https://res.cloudinary.com/theloungeco/image/upload/CMS/category%20page/category-banner-rugs-BW.jpg);
}
#category_banner_top > figure > figcaption {
    padding: 30px 40px;
    text-align: center;
    color: #fff;
    background-color: rgba(101, 110, 119, .65);
    max-width: 950px;
    width: 85%;
    height: 100%;
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    align-items: center;
}
#category_banner_top > figure > figcaption > div > p, #category_banner_top > figure > figcaption > p {
    font-size: 61%;
    font-weight: 100;
    margin: 0;
    width: 100%;
    max-width: 850px;
}
}/* Making Category page header font Upright version */
#category_page_header_mobile {
    font-family: 'StyledUpUpright' !important;
    font-size: 6.5rem;
    margin: .5rem .5rem 1rem !important;
    padding: 0 !important;
    letter-spacing: 1px;
    word-spacing: .15em;
}
/* Swatch ordering page - 8xswatches on a line, change font */
#container > section.swatches {
    height: auto;
    padding-bottom: 30px;
}
#container > section.swatches > header.swatches__header > h2 {
    font-size: 2.5rem;
    font-weight: 100;
}
#container > section.swatches > .swatches__content--footer > section.swatches__selected {
    width: 90%;
}

@media screen and (min-width: 1400px) {
#container > section.swatches > .swatches__content--footer > section.swatches__selected > figure.swatches__figure {
    width: calc(100% / 8 - 1rem);
}
}

@media screen and (max-width: 500px) {
#container > section.swatches > .swatches__content--footer > section.swatches__selected > figure.swatches__figure {
    width: calc(100% / 2 - 1rem);
}
}
#container > section.swatches {
    background: #fff;
}
/* Changing all header to be 'Styled Up' font */
h1.CMS_styled_header/* All pages with class="CMS_styled_header" */, body > main > div > .account-login > .page-title > h1/*account page*/, body > main > .container > .account-create > .page-title > h1/*Create an Account*/, body > .container > main > div > .my-account > div > .page-title > h1/*Logged in account*/, body > .container > main > div > .my-account > div > h1/*Acc Info*/, body > .container > main > div > .my-account > .page-title > h1/*Address Book, My Orders, Newsletter*/, body > main > .cart-empty > .page-title > h1/*basket empty*/, body > main > .cart > div:nth-child(1) > div > h1/*basket*/, #container > section.swatches > header.swatches__header > h1/*swatch order page*/, #storelocator_main > .storelocator__form > h2/*store locator*/, body > main > .opc-wrapper.container > .page-title > h1/*Checkout*/ {
    font-family: 'StyledUpUpright' !important;
    font-size: 6.5rem;
    word-spacing: .15em;
    letter-spacing: 1px;
    line-height: 1;
    padding: 30px 0 10px;
    margin: 0;
    text-align: center;
}

/* Product Page */
    /*Bring layout in from spaced out*/
@media screen and (min-width: 1100px) {
#configurable-product-wrapper > .product-essential > .product-media, #simple-product-wrapper > .product-essential > .product-media, #modular-container > .modular-units {
    margin-left: 5.5% !important;
    width: 60% !important;
}
#configurable-product-wrapper > .product-essential > .product-sidebar, #simple-product-wrapper > .product-essential > .product-sidebar, #modular-container > .modular-sidebar {
    margin-right: 5.5% !important;
    width: 27% !important;
    padding: 3% 0 0 !important;
}
#product-images {
    padding: 5.5% !important;
}
}

@media screen and (max-width: 1099px) and (min-width: 992px) {
#configurable-product-wrapper > .product-essential > .product-media, #simple-product-wrapper > .product-essential > .product-media, #modular-container > .modular-units {
    width: 66% !important;
}
#configurable-product-wrapper > .product-essential > .product-sidebar, #simple-product-wrapper > .product-essential > .product-sidebar, #modular-container > .modular-sidebar {
    width: 30% !important;
    padding: 5% 0 0 !important;
}
#product-images {
    padding: 7% 9% !important;
}
}

@media screen and (min-width: 992px) {
#configurable-product-wrapper > .product-essential > .product-media > .media-links > .media-link, #simple-product-wrapper > .product-essential > .product-media > .media-links > .media-link {
    margin: 0 3.5% 0 0 !important;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-sidebar-heading > .details-link, #simple-product-wrapper > .product-essential > .product-sidebar > .product-sidebar-heading > .details-link {
    margin: 3% 0;
    font-size: 300%;
}
/*Main Product Images*/
#product-images > .owl-nav > .owl-prev {
    left: 1%;
}
#product-images > .owl-nav > .owl-next {
    right: 1%;
}
#product-images {
    padding: 0 6% 3%;
}
/*matt's req. to make images smaller*/
#product-images-more {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 86.5%;
    margin: auto;
}
#product-images > .owl-stage-outer > div > .owl-item > div > div > img {
    margin: auto;
    width: 95%;
}
/*Config boxes*/
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .product-attribute > .attribute-header, #modular-container > .modular-sidebar > .product-attributes > .product-attribute > .attribute-header {
    padding: 5% 7%;
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 100px;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .product-attribute > .attribute-header > .attribute-selection, #modular-container > .modular-sidebar > .product-attributes > .product-attribute > .attribute-header > .attribute-selection {
    margin-top: 3%;
}
}
/*Name box*/
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .product-attribute > .attribute-header > .attribute-name, #modular-container > .modular-sidebar > .product-attributes > .product-attribute > .attribute-header > .attribute-name {
    font-size: 106%;
}
/*Page name*/
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-sidebar-heading > .product-name, #simple-product-wrapper > .product-essential > .product-sidebar > .product-sidebar-heading > .product-name {
    margin: 0;
    line-height: 80%;
}
/*Price box*/
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox, #simple-product-wrapper > .product-essential > .product-sidebar > .pricebox, #modular-container > .modular-sidebar > .modular-price {
    padding: 0 3%;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart > .pricebox-price, #simple-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart > .pricebox-price, #modular-container > .modular-sidebar > .modular-price {
    margin: 1% 0;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart > .button-primary, #simple-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart > .button-primary {
    margin: 1.5rem 0;
    padding: 2.5% 6%;
}
#modular-container > .modular-sidebar > .button-primary {
    margin: 1% 3%;
    padding: 2.5% 6%;
}

/*Fixed Summary bar*/ 
@media screen and (max-width: 991px) {
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox, #simple-product-wrapper > .product-essential > .product-sidebar > .pricebox {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 0;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-mobileinfo, #simple-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-mobileinfo {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 80%;
    padding: 1.5%;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-mobileinfo > .pricebox-name, #simple-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-mobileinfo > .pricebox-name {
    font-size: 440%;
    margin: 0 4% 0 0;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-mobileinfo > .product-attributes {
    margin: 0;
    font-size: 250%;
    padding: 2% 0;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart, #simple-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.5%;
    min-width: 140px;
    width: 20%;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart > .pricebox-price > .price, #simple-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart > .pricebox-price > .price {
    font-size: 130%;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart > .button-primary, #simple-product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-addtocart > .button-primary {
    margin: 0;
    padding: 11px;
}
}
/*Product Details Tabs*/
    /*Heading*/#product-details > h3 {
    margin: 2% auto 1%;
    font-size: 375%;
    border-bottom: 1px solid #282828;
    line-height: 1.1;
    width: 165px;
}
/*Content*/#product-details > .tab-content > .tab-pane {
    font-size: 1.8rem;
    font-weight: 100;
    text-align: center;
}
#product-details > .tab-content > .tab-pane {
    padding: 4%;
}

@media (min-width: 992px) {
#product-details > .tab-content > .tab-pane {
    padding: 3% 1%;
}
}
/*Tech Specs*/
#product_dimensions {
    max-width: 645px;
    font-size: 85%;
    margin: 3% auto;
    text-align: center;
    table-layout: fixed;
}
#product_dimensions > thead > tr {
    border-bottom: 0;
}
#product_dimensions > thead > tr > th {
    letter-spacing: 1px;
    text-align: center;
}
#product_dimensions th, #product_dimensions td {
    border: 1px black solid;
    padding: 2.5% 5px;
    line-height: 1;
}
#product_dimensions_image {
    margin: auto;
    display: block;
}
#product_dimensions > td:nth-child(n) {
    font-weight: 600;
}
#pd-tc__technical-specs > .container > .technical-specs_info > p {
    line-height: 1.4;
    margin: 0;
    font-size: 1.5rem;
}
#pd-tc__technical-specs > .container > .technical-specs_info > h3 {
    margin: 2% 0;
    text-align: center;
}

@media screen and (max-width:550px) {
#pd-tc__technical-specs > div > div.col-md-7.col-xs-12, #pd-tc__technical-specs > .container {
    padding: 0;
}
}
/*Nice to Know*/
#pd-tc__good-know > p {
    font-size: 91%;
    line-height: 165%;
    font-weight: 300;
}
/*Delivery & Returns*/
#pd-tc__delivery-returns > h5 {
    font-size: 110%;
    line-height: 1;
    margin: 1% 0 0.3%;
}
#pd-tc__delivery-returns > p {
    font-size: 91%;
    line-height: 150%;
    font-weight: 300;
}
#pd-tc__delivery-returns > .quote {
    padding: 10px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    max-width: 415px;
    margin: 30px auto;
    width: 90%;
}

/*Show video link until mobile*/
@media screen and (min-width: 405px) {
#configurable-product-wrapper > .product-essential > .product-media > .media-links > .media-link--video, #simple-product-wrapper > .product-essential > .product-media > .media-links > .media-link--video {
    display: inline-block;
}
}
/*British Craftsmanship block*/
#configurable-product-wrapper > .product-essential > .quality-craftsmanship > .craftsmanship_image, #simple-product-wrapper > .product-essential > .quality-craftsmanship > .craftsmanship_image {
    background-image: url(https://res.cloudinary.com/theloungeco/image/upload/c_crop,h_500,w_1772/c_scale,h_250/CMS/product%20page/craft19.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#configurable-product-wrapper > .product-essential > .quality-craftsmanship > .craftsmanship_text, #simple-product-wrapper > .product-essential > .quality-craftsmanship > .craftsmanship_text {
    background-color: #EFF3F7;
    padding: 2%;
}
/*Make same size regardless of content*/
#configurable-product-wrapper > .product-essential > .quality-craftsmanship, #simple-product-wrapper > .product-essential > .quality-craftsmanship {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    margin: 0 -15px;
}

/*Merge on smaller screens*/
@media screen and (max-width:740px) {
#configurable-product-wrapper > .product-essential > .quality-craftsmanship > .craftsmanship_image, #simple-product-wrapper > .product-essential > .quality-craftsmanship > .craftsmanship_image {
    display: none;
}
#configurable-product-wrapper > .product-essential > .quality-craftsmanship > .craftsmanship_text, #simple-product-wrapper > .product-essential > .quality-craftsmanship > .craftsmanship_text {
    padding: 9%;
    margin: 3% 0;
    background-image: url(https://res.cloudinary.com/theloungeco/image/upload/c_crop,h_500,w_1772/c_scale,h_250/o_50/CMS/product%20page/craft19.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}
}

/*Show Product Details in tab format until too small*/
@media screen and (min-width: 540px) {
#product-details > .nav {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
}
#pd-th > .nav-item {
    border-bottom-color: #e2e2e2;
    border-right: 1px solid #e2e2e2;
    -webkit-flex: 1 1 auto; /*Safari*/
    -ms-flex: 1 1 auto; /*IE*/
    flex: 1 1 auto;
    font-size: 260% !important;
    flex-basis: 33%;
    -webkit-flex-basis: 33%;/*Safari*/
}
}
/*Get the Look (Homepage and Product Pages)*/
#block-get-look, #homepage-block-get-look {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -15px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
#configurable-product-wrapper > .product-get-look > h2 {
    margin: 0;
}
#configurable-product-wrapper > .product-get-look > p {
    font-size: 87%;
    font-weight: 200;
}
#block-get-look > li > p, #homepage-block-get-look > .item > p {
    display: block;
}
#block-get-look > .item, #homepage-block-get-look > .item {
    padding: 0;
    width: 24%;
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
#homepage-block-get-look > .item > .product-image > img/*Image aligning*/ {
    max-width: 260px;
    margin: 0 auto 20px;
    width: 100%;
}
#inspo-block > h2/*Block title*/ {
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 400;
    padding-bottom: 20px;
    font-size: 117%;
}
#homepage-block-get-look > .item > .product-name/*Product Titles*/ {
    font-size: 95%;
    letter-spacing: 1px;
    margin: 0 auto 5px;
}

@media screen and (max-width:600px) {
#block-get-look > .item {
    width: 49%;
}
}

/*Move zopim on mobile to not cover buy now button*/
@media screen and (max-width:992px) {
.zopim {
    display: none !important;
}
}

/*Cushion pages text too big on mobile*/
@media screen and (max-width:991px) {
[class*="cushion"] > .col-main > .product-wrapper > .product-essential > .product-sidebar > .pricebox > .pricebox-mobileinfo > .pricebox-name {
    font-size: 370% !important;
}
/*Heading size on small devices too big*/
#configurable-product-wrapper > .product-essential > .product-heading-mobile > .product-name, #simple-product-wrapper > .product-essential > .product-heading-mobile > .product-name {
    font-size: 3.2rem !important;
    margin: 2% 0 !important;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar {
    display: block !important;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .summary-image > .summary-image-background {
    width: 70%;
    margin: auto;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup {
    background-color: #fff;
}
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar {
    text-align: center;
}
/*Center image,name,price*/#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .summary-image {
    margin-top: auto;
}
/*Don't display name and size*/#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > h4, #configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .product-attributes__popup > .product-attribute__size {
    display: none;
}
/*Remove spacing*/#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .product-attributes.product-attributes__popup, #configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .product-attributes__popup > .product-attribute__colour, #configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .summary-price {
    margin: 0 0 2px;
    line-height: 1;
    text-align: center;
}
/*Format button*/#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .attribute-confirm {
    width: 215px;
    padding: 11px 0;
    font-size: 91%;
    letter-spacing: 1px;
    margin: 10px 0;
    height: 43px;
}
/*Recent swatches box*/#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .recentswatches-wrapper {
    width: 100%;
    margin-top: auto;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .recentswatches-wrapper > .recentswatches {
    margin: auto;
    padding: 15px;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .recentswatches-wrapper > .recentswatches > h4 {
    font-size: 100%;
    margin: 0;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .recentswatches-wrapper > .recentswatches > .recentswatches-list {
    margin: 6px 0;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
#configurable-product-wrapper > .product-essential > .product-sidebar > .product-attributes__picker > .popup > .mobile-drawer > .attribute-content__popup > .popup-container > .popup-sidebar > .recentswatches-wrapper > .recentswatches > .recentswatches-list > li {
    max-width: 7rem;
}

/*Horizontal scroll bar on IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body {
    width: 99%;
}
}
/*Change order of Category page size filters*/
#narrow-by-list > dd:nth-child(2) > .attr-size {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
}
/* 2019-05-15: NEW WORKING of Changing the order of the Size Filters */
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="Sofa Bed"] /* Sofa Bed */ {
    order: 10;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="Modular"] /* Modular */ {
    order: 20;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="Corner"] /* Corner */ {
    order: 30;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="Chaise End"] /* Chaise */ {
    order: 40;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="4 Seater"] /* 4 Seater */ {
    order: 50;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="4 Seater Pillow Back"] /* 4 Seater Pillow Back */ {
    order: 60;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="3 Seater"] /* 3 Seater */ {
    order: 70;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="3 Seater Pillow Back"] /* 3 Seater Pillow Back */ {
    order: 80;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="2.5 Seater"] /* 2.5 Seater */ {
    order: 90;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="2.5 Seater Pillow Back"] /* 2.5 Seater Pillow Back */ {
    order: 100;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="2 Seater"] /* 2 Seater */ {
    order: 110;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="Snuggler"] /* Snuggler */ {
    order: 120;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li[data-text="Chair"] /* Chair */ {
    order: 130;
}



/* OLD WORKING of Changing the order of the Size Filters *//*
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(1) *//* 4 Seater Pillow Back *//* {
    order: 60;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(2) *//* 3 Seater Pillow Back *//* {
    order: 80;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(3) *//* 2.5 Seater Pillow Back *//* {
    order: 100;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(4) *//* 2 Seater *//* {
    order: 110;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(5) *//* 2.5 Seater *//* {
    order: 90;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(6) *//* Sofa Bed *//* {
    order: 10;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(7) *//* 3 Seater *//* {
    order: 70;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(8) *//* 4 Seater *//* {
    order: 50;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(9) *//* Chair *//* {
    order: 130;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(10) *//* Chaise *//* {
    order: 40;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(11) *//* Corner *//* {
    order: 30;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(12) *//* Snuggler *//* {
    order: 120;
}
#narrow-by-list > dd:nth-child(2) > .attr-size > li:nth-child(13) *//* Modular *//* {
    order: 20;
}
*/



/*Change order of filters - modular section on mobile*/
@media screen and (max-width:991px) {
#modular-container {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
}
#modular-container > .modular-heading {
    order: 1;
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
}
#modular-container > .modular-sidebar {
    order: 3;
}
#modular-container > .modular-units {
    order: 2;
}
#modular-container > .pricebox__modular {
    order: 4;
}
#modular-container > .modular-sidebar > ul > .popup > .mobile-drawer, #modular-container > .modular-sidebar > ul > .swatch > .mobile-drawer, #configurable-product-wrapper > .product-essential > .cart-confirmation {
    z-index: 1051;
}
#modular-container > .pricebox__modular {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    align-items: center;
}
#modular-container > .pricebox__modular > .pricebox-mobileinfo {
    margin-right: auto;
}
#modular-container > .pricebox__modular > .pricebox-mobileinfo > .product-attributes {
    margin: 0;
}
}

@media (min-width: 992px) {
#modular-container > .modular-units {
    padding: 3% 0 0;
}
}

@media (max-width: 991px) {
#modular-container > .modular-units {
    padding: 5% 0 0;
}
}
/*Modules Rename*/
#modular-container > .modular-units > ul > .module > .module-name:before {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    font-size: 18px;
}
#modular-container > .modular-units > ul > .module > .module-subtitle {
    font-size: 22px;
}
#modular-container > .modular-units > ul > .module > .module-name {
    font-size: 0;
    position: relative;
    min-height: 20px;
}

@media screen and (min-width:992px) {
#modular-container > .modular-units > ul > .module > .module-name:before {
    font-size: 22px;
}
#modular-container > .modular-units > ul > .module > .module-subtitle {
    font-size: 230%;
    margin: 2% 0 0;
}
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(1) > .module-name:before {
    content: 'Large Left Arm';
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(2) > .module-name:before {
    content: 'Large Right Arm';
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(3) > .module-name:before {
    content: 'Standard Left Arm';
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(4) > .module-name:before {
    content: 'Standard Right Arm';
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(5) > .module-name:before {
    content: 'Corner';
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(6) > .module-name:before {
    content: 'Standard Centre';
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(7) > .module-name:before {
    content: 'Footstool';
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(8) > .module-name:before {
    content: 'Large Centre';
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(9) > .module-name:before {
    content: 'Left-hand Chaise';
}
.product-lola > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(10) > .module-name:before {
    content: 'Right-hand Chaise';
}
.product-lottie > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(1) > .module-name:before {
    content: 'Left Arm / Corner';
}
.product-lottie > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(2) > .module-name:before {
    content: 'Right Arm / Corner';
}
.product-lottie > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(3) > .module-name:before {
    content: 'Centre';
}
.product-lottie > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(4) > .module-name:before {
    content: 'Footstool';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(1) > .module-name:before {
    content: 'Large Left Arm';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(2) > .module-name:before {
    content: 'Large Right Arm';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(3) > .module-name:before {
    content: 'Standard Left Arm';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(4) > .module-name:before {
    content: 'Standard Right Arm';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(5) > .module-name:before {
    content: 'Corner';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(6) > .module-name:before {
    content: 'Standard Centre';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(7) > .module-name:before {
    content: 'Footstool';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(8) > .module-name:before {
    content: 'Large Centre';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(9) > .module-name:before {
    content: 'Left-hand Chaise';
}
.product-imogen > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(10) > .module-name:before {
    content: 'Right-hand Chaise';
}
/*New Footstools*/
.product-briony > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(1) > .module-name:before {
    content: 'Briony Footstool';
}
.product-josie > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(1) > .module-name:before {
    content: 'Josie Footstool';
}
.product-melody > main > .product-wrapper__modular > .product-essential > .modular-container > .modular-units > ul > .module:nth-child(1) > .module-name:before {
    content: 'Melody Footstool';
}
/*Renaming Module section for matching Footstool*/
body.product-briony > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-briony > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-holly > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-holly > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-josie > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-josie > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-rose > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-rose > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-melody > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-melody > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-phoebe > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-phoebe > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-penelope > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-penelope > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before
{
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
body.product-briony > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading, 
body.product-briony > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle, 
body.product-holly > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading, 
body.product-holly > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle, 
body.product-josie > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading, 
body.product-josie > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle, 
body.product-rose > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading, 
body.product-rose > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle, 
body.product-melody > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading, 
body.product-melody > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle, 
body.product-phoebe > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading, 
body.product-phoebe > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle, 
body.product-penelope > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading, 
body.product-penelope > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle 
{
    font-size: 0;
    position: relative;
    min-height: 30px;
}
body.product-briony > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-holly > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-josie > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-rose > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before, 
body.product-melody > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before,
body.product-phoebe > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before,
body.product-penelope > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > .modular-heading:before 
{
    content: "Add a Matching Footstool";
    font-size: 30px;
}
body.product-briony > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-holly > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-josie > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-rose > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-melody > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-phoebe > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before, 
body.product-penelope > .col-main > .product-wrapper > .product-essential > .modular-container > .modular-units > p.modular-subtitle:before 
{
    content: "We’ve created a Footstool to complement this sofa range. The perfect finishing touch…";
    font-size: 18px;
}
/*Modules on mobile - names too large, picker not visable*/
#modular-container > .modular-units > ul > .module {
    padding: 0;
    margin-bottom: 7%;
}
#modular-container > .modular-units > ul > .module > .qty-picker {
    padding: 0;
    bottom: -23px;
    align-items: center;
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
#modular-container > .modular-units > ul > .module > .qty-picker > .qty-text, #modular-container > .modular-units > ul > .module > .qty-picker > .qty-input, #modular-container > .modular-units > ul > .module > .qty-picker > .qty-input > .qty-minus, #modular-container > .modular-units > ul > .module > .qty-picker > .qty-input > input, #modular-container > .modular-units > ul > .module > .qty-picker > .qty-input > .qty-plus, #modular-container > .modular-units > ul > .module > .qty-picker > .module-checkbox-label, #modular-container > .modular-units > ul > .module > .qty-picker > .module-checkbox-label:before, #modular-container > .modular-units > ul > .module > .qty-picker > .module-checkbox-label:after {
    display: inline-flex;
}
#modular-container > .modular-units > ul > .module > .qty-picker > .qty-text {
    margin-left: 15px;
}
#modular-container > .modular-units > ul > .module > .qty-picker > .qty-input {
    padding: 0 3%;
}
#modular-container > .modular-units > ul > .module > .qty-picker > .qty-input > .qty-minus, #modular-container > .modular-units > ul > .module > .qty-picker > .qty-input > .qty-plus, #modular-container > .modular-units > ul > .module > .qty-picker > .qty-input > input {
    min-width: 25px;
    padding: 0;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
#modular-container > .modular-units > ul > .module > .qty-picker > .module-checkbox-label {
    position: relative;
    width: 40px;
    padding: 0;
    margin: 0;
    top: 2px;
}
#modular-container > .modular-units > ul > .module > .qty-picker > .module-checkbox-label:before {
    width: 25px;
    height: 25px;
    left: 0;
    top: -2px;
    position: relative;
}
#modular-container > .modular-units > ul > .module > .qty-picker > .module-checkbox-label > span {
    display: none !important;
}
#modular-container > .modular-units > ul > .module > .qty-picker > .module-checkbox-label:after {
    width: 15px;
    height: 15px;
    left: -20px;
    top: 3px;
    position: relative;
}
/*Swatch/Store Icons - Header*/
#header > .header-row > .container > .row > .header__column--links {
/* // Commented out for the new TLC Face-Lift in July 2019 // */
/*    display: -moz-box;*/ /*Mozilla*/
/*    display: -ms-flexbox;*/ /*IE 10*/
/*    display: -webkit-flex;*/ /*Safari 6.1+*/
/*
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    align-items: normal;
    -ms-flex-pack: center;
*/
}
#header > .header-row > .container > .row > .header__column--links > .header__link {
    font-size: 0;/*Visibility: hidden;*/
}
.header__column--links > .header__link:nth-child(1):before, .header__column--links > .header__link:nth-child(2):before {
    content: "";
    display: block;
    opacity: 0.5;
    width: 30px;
    height: 30px;
    float: left;
    margin: 0;
    font-size: 18px;
    left: 0;
}
.header__column--links > .header__link:nth-child(1):before {
/* grey icon */    background: url(https://res.cloudinary.com/theloungeco/image/upload/c_mpad,g_center,h_40,w_40/c_scale,h_30/Icons/Header/location_pin_header_icon.png) no-repeat;
}
.header__column--links > .header__link:nth-child(2):before {
/* grey icon */    background: url(https://res.cloudinary.com/theloungeco/image/upload/c_mpad,g_center,h_40,w_40/c_scale,h_30/Icons/Header/swatches_header_icon.png) no-repeat;
}
/*Insert darker icon and make it opacity*/
.header__column--links > .header__link:nth-child(1):hover:before, .header__column--links > .header__link:nth-child(2):hover:before {
    opacity: 1;
}
.header__column--links > .header__link:nth-child(1):after, .header__column--links > .header__link:nth-child(2):after {
    font-size: 18px;
    left: 50px;
    margin-left: 10px;
}
.header__column--links > .header__link:nth-child(1):after {
    content: 'find a store';
}
.header__column--links > .header__link:nth-child(2):after {
    content: 'free samples';
}
/*Changing layout on basket & fabric popup*/
#configurable-product-wrapper > .product-essential > .cart-confirmation > .cart-confirmation-dialog > div > ul > .cart-item.main > .product-attributes__container > span > .price, #configurable-product-wrapper > .product-essential > section > ul > .product-attribute.popup.open > div > .attribute-content.attribute-content__popup > div > .popup-sidebar > span > .price {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
}

/*Changing layout on mobile*/
@media screen and (max-width:992px) {
#configurable-product-wrapper > .product-essential > section > .pricebox.pricebox__main > .pricebox-addtocart > span > .price {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    align-items: center;
}
}
/*Modular CMS page, uneven padding*/
.cms-sofas-modular-sofas > .col-main, .cms-sofas-modern-sofas > .col-main, .cms-sofas-family-sofas > .col-main, .cms-sofas-mid-century-sofas > .col-main, .cms-sofas-classic-sofas > .col-main {
    padding: 0 !important;
}
/*My Account Refining*/
/*Acount page edit buttons -smaller*/
body > .container > main > div > .my-account > div > .box-account > div > div > div > .box-top > .button__my-account, body > .container > main > div > .my-account > div.page-title.title-buttons > .button__my-account, body > .container > main > div > .my-account > div.col2-set.row.addresses-list > div > ol > li > .box-title > .button__my-account {
    width: max-content;
    padding: 5px 14px;
    border-radius: 0;
}
body > .container > main > div > .my-account > form {
    text-align: center;
    margin-top: 15px;
}
body > .container > main > div > .my-account > .page-title.title-buttons, body > .container > main > div > .my-account > div > .welcome-msg {
    text-align: center;
}

@media (min-width: 768px) {
body > .container > main > div > .my-account > div > .box-account > div > div > div > .box-top > .button__my-account, body > .container > main > div > .my-account > div.page-title.title-buttons > .button__my-account, body > .container > main > div > .my-account > div.col2-set.row.addresses-list > div > ol > li > .box-title > .button__my-account {
    width: max-content;
    padding: 0 14px;
    border-radius: 0;
}
}
body > .container > main > div > .my-account > .addresses-list > .addresses-additional > ol > .item > p > .link-remove {
    background: #303030;
    color: #fff;
    width: max-content;
    padding: 0 14px;
    border-radius: 0;
    border: 0;
    text-transform: uppercase;
    text-align: center;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: .2s;
    box-shadow: 0 0.2rem 0.5rem rgba(0,0,0,0.45);
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    line-height: 1.8;
    margin: 0 0 20px;
}
/*Checkout - Variable Deposit fixes*/
#opc-payment > .deposit__list > li {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
}
#opc-payment > .deposit__list > li:nth-child(2) > label/*Make sub-text go underneath title "Pay a deposit now and the balance before delivery"*/ {
    display: -moz-box; /*Mozilla*/
    display: -ms-flexbox; /*IE 10*/
    display: -webkit-flex;/*Safari 6.1+*/
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
/*Making all same size text*/
#opc-payment > ul > li > label, #checkout-payment-method-load > ul > .method > label {
    font-size: 15px;
    font-weight: 400;
}
#opc-payment > ul > li > label:after, #checkout-payment-method-load > ul > .method > label:after {
    font-size: 15px;
    font-weight: 100;
}
#opc-payment > .deposit__list > li:nth-child(2) > label:after {
    content: " Choose the amount of deposit that suits you. Pay a minimum of 20% now using your debit or credit card and pay the remaining balance two weeks before delivery.";
}
#payment_1, #payment_0/*moving radio button to be aligned*/ {
    margin: 8px 10px 0 0;
}
#deposit-slider-wrapper > label {
    display: none;
}
#deposit-slider {
    width: 90% !important;
    margin: auto !important;
    display: block !important;
}
div#deposit-slider:before {
    background-color: #00ccc1;
    content: "";
    padding: 9px;
    border-radius: 50px;
    float: left;
    margin: -3px;
}
div#deposit-slider:after {
    background-color: #00ccc1;
    content: "";
    padding: 9px;
    border-radius: 50px;
    float: right;
    margin: -3px;
}
#deposit-slider-wrapper {
    text-align: center;
}
#deposit-slider-wrapper:after {
    content: "← Use the slider to choose your deposit amount →";
    line-height: 5;
    font-weight: 100;
    font-size: 15px;
}
/*Moving the T&Cs to the bottom of checkout*/
#checkout-step-invoice/*Creating gap*/ {
    margin-bottom: 15vmin; /*was before Hitachi go live on Wed 15/10/2019 (margin-bottom: 35vmin;)*/
}
#checkout-payment-method-load > ul.u-keepInputsEnabled {
    /*position: absolute;*/
    bottom: 0;
    z-index: 1 !important;
}

/*Text underneath to smaller*/
#checkout-payment-method-load > ul:nth-child(1) > li.me

#swatchtempform p {display:none};