.header-logo a,
.header-upper,
.header-actions a.ico-cart,
.header-menu > ul > li > a::after,
#goToTop,
.social-sharing li,
.newsletter-email .newsletter-subscribe-button,
.footer-block .title + *::before,
.header-2 .header-lower,
.mega-menu .title::after,
.item-box button,
.item-box .with-icon .product-box-add-to-cart-button,
.pager li.previous-page *,
.pager li.next-page *,
.pager li.first-page *,
.pager li.last-page *,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.write-review .button-1,
.wishlist-content .button-2.wishlist-add-to-cart-button,
.compare-products-page .button-2,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .login-button,
.login-page .register-button,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.contact-page .button-1,
.email-a-friend-page .button-1,
.account-page .title strong::after,
.account-page .button-2,
.order-details-page .button-2.print-order-button,
.order-details-page .actions button,
.mini-shopping-cart .count,
.mini-shopping-cart button,
.shopping-cart-page .button-2.update-cart-button,
.shopping-cart-page .estimate-shipping-button,
.shopping-cart-page .button-1,
.checkout-page .button-1,
.search-input .button-1,
.sitemap-page .entity-title h2::after,
.post-title::after,
.news-title::after,
.blog-posts .read-more,
.news-items .read-more,
.new-comment .title strong::after,
.comment-list .title strong::after,
.new-comment .button-1,
.forum-search-box .basic .search-box-button,
.forums-table-section-title > a::after,
.forums-table-section-title strong::after,
.topic-post .pm-button,
.profile-info-box .pm-button,
.forum-edit-page .buttons button.button-1,
.move-topic-page .buttons button.button-1,
.private-messages .buttons button.button-1,
.responsive-nav-wrapper,
.item-box .rating div,
.overview .rating div,
.product-review-box .rating div,
.footer-2 .newsletter-block .title,
.apply-vendor-page .button-1,
.ui-dialog-titlebar,
.ui-dialog .notify-me-button,
button.apply-shipping-button,
/*plugins*/ .ajaxCart .productAddedToCartWindowCheckout,
.previous-product a:hover .previous-product-label,
.next-product a:hover .next-product-label,
.sale-of-the-day-offer .go-to-product-page,
.blog-search-box .search-box-button,
.post-navigation a:hover::before,
.jCarouselMainWrapper .slick-dots .slick-active button,
.ajaxFilters .k-window-titlebar,
.ropc .complete-button button,
.header-menu > ul > li > span:after,
.shops-item .shop-name:after,
.shops-item .read-more,
.newsletter-subscribe-popup .newsletter-subscribe-popup-title::after,
.sale-of-the-day-offer li.slick-active button {
  background-color: #36393c;
}
/* set same border color as bg */

.pager li.previous-page *,
.pager li.next-page *,
.pager li.first-page *,
.pager li.last-page *,
.wishlist-content .button-2.wishlist-add-to-cart-button,
.account-page .button-2,
.order-details-page .button-2.print-order-button,
.order-details-page .actions button,
.shopping-cart-page .button-2.update-cart-button,
.shopping-cart-page .estimate-shipping-button,
.forum-edit-page .buttons button.button-1,
.move-topic-page .buttons button.button-1,
.private-messages .buttons button.button-1,
.attribute-squares .selected-value .attribute-square,
/*plugins*/ .previous-product a:hover .previous-product-label,
.next-product a:hover .next-product-label,
.ui-slider-handle,
.mega-menu .dropdown.fullWidth,
.post-navigation a:hover::before,
.product-filters .ui-slider-handle {
  border-color: #36393c;
}
/* set differen background color to this button */

.header-2 .header-actions a.ico-cart {
  background-color: #4e5257;
}
/* color */

.ui-dialog-titlebar,
.eu-cookie-bar-notification button,
.eu-cookie-bar-notification a,
.header-2 .header-links a span:hover,
.header-2 .header-links a:hover,
.styleSelect_item li:hover span,
.footer-block a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .list li.active > a,
.block.block-account-navigation .list li.active a,
.block .list a:hover,
.block .view-all a,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.news-list-homepage .news-date,
.poll strong,
.poll .buttons button,
.poll-total-votes,
.breadcrumb a:hover,
.contact-vendor .button-2,
.product-filters .filter-content li a:hover,
.item-box .product-title a:hover,
.item-box .actual-price,
.item-box .tax-shipping-info a,
.pager li a:hover,
.pager li.current-page span,
.product-review-links a,
.overview .subscribe-button,
.variant-overview .subscribe-button,
.overview .value a,
.variant-overview .value a,
.overview .product-price,
.variant-overview .product-price,
.overview .prices .tax-shipping-info a,
.variant-overview .prices .tax-shipping-info a,
.ui-tabs .ui-tabs-nav li a,
.product-tags-list li,
.vendor-list li,
.product-reviews-page h1 a,
.product-review-item .review-info a,
.product-review-helpfulness .vote,
.wishlist-content .tax-shipping-info a,
.wishlist-content .button-2,
.wishlist-page .share-info a:hover,
.compare-products-page .clear-list,
.topic-block a,
.topic-page a,
.enter-password-form button,
.email-a-friend-page .title h2,
#check-availability-button,
.login-page .inputs.reversed a,
.login-page .checkout-as-guest-button,
.add-more-external-records a,
.account-page .return-items-button,
.return-request-list-page a,
.reward-points-history td.points-balance,
.avatar-page .buttons .button-2,
.shopping-cart-page .button-2,
.checkout-page .button-2,
.order-details-page .page-title a,
.terms-of-service a,
.order-completed .details a,
.opc .back-link a:hover,
.order-details-page .order-overview strong,
.order-details-page .tax-shipping-info a,
.order-details-page button.return-items-button,
.sitemap-page a:hover,
.post-title:hover,
.news-title:hover,
.blog-page .tags li,
.blogpost-page .tags li,
.blog-posts .read-comments,
.comment-info .username,
.news-list-homepage .view-all a,
.forum-search-box .advanced a,
.forums-table-section a:hover,
.forums-table-section-title > a:hover,
.forums-table-section .view-all a,
.forums-table-section .latest-post .origin a,
.forums-table-section .latest-post .author a,
.forums-table-section .topic-details .topic-starter a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .username,
.topic-post .post-actions .quote-post-button,
.topic-post .post-actions a:hover,
.forum-edit-page .buttons button,
.move-topic-page .buttons button,
.private-messages .buttons button,
.private-messages-page td a.pm-unread,
.private-messages-page .to a:hover,
.private-messages-page .from a:hover,
.private-messages-page .subject a:hover,
.profile-page .topic-title a,
.profile-page .topic-title a:hover,
.header-menu .sublist li:hover > a,
.mini-shopping-cart .price span,
.mini-shopping-cart .totals strong,
.cart .edit-item > a,
.cart tbody .subtotal,
.compare-products-table .product-price td,
td.footable-last-column,
.go-to-page,
.blog-page .buttons .read-more,
.order-details-page .button-2.re-order-button,
.account-page .button-2.return-items-button,
/*topics descriptions posts*/ .category-description a,
.manufacturer-description a,
.full-description a,
.topic-html-content a,
.post-body a,
.news-body a,
.custom-tab a,
/*plugins*/ .mega-menu .box li a:hover,
.sale-of-the-day-offer .price.actual-price,
.rich-blog-homepage .view-all a,
.instant-search-item .detail .price,
.priceRangeCurrentPricesPanel span,
.specification-current-value-panel span,
.filtersGroupPanel li > a:hover,
.filter-block a.clearFilterOptions,
.filter-block a.clearPriceRangeFilter,
.selected-options-list > li span,
.productAddedToCartWindowSummary a,
.productAddedToCartWindowDescription strong,
.quickViewWindow .links-panel a,
.sale-of-the-day-offer .product-name h4:hover,
.blog-search-results li a,
.jDropDown li span:hover,
.jDropDown li.selected span,
.footer-tax-shipping a,
p .search-term-highlighter,
.ropc .estimate-shipping button,
.ropc .coupon-code button,
.post-relations li a,
.checkbox-list li label:hover,
.spc-header li span,
.spc-categories .category-sublist li a:hover,
.spc-categories .category-info:hover .category-title a,
.getUserGeoLocation,
.align-map-button,
.filter-shops-button,
.shops-item .show-directions,
.shop-map-images .map-controls a,
.shop-full-description a,
.product-filters .selected-price-range {
  color: #36393c;
}
/*STORIS START*/

.email-cart-button,
.changeLocationWindow .popup-header,
.shops-item .shop-name:after,
.shops-item .read-more,
.changeLocation .shop-item button,
.footer-nearest-store .get-directions {
  background-color: #36393c;
}
.storis-primary-theme-color,
.getUserGeoLocation,
.align-map-button,
.filter-shops-button,
.shops-item .show-directions,
.shop-map-images .map-controls a,
.shop-full-description a,
#search-shops,
.changeLocation .shop-link:hover,
.header-nearest-store a,
.footer-nearest-store a {
  color: #36393c;
}
/*STORIS END*/

<!-- Event snippet for Store Purchase conversion page
In your html page, add the snippet and call gtag_report_conversion when someone clicks on the chosen link or button. -->
<script>
function gtag_report_conversion(url) {
  var callback = function () {
    if (typeof(url) != 'undefined') {
      window.location = url;
    }
  };
  gtag('event', 'conversion', {
      'send_to': 'AW-11191515160/j2I0CMHi4vQYEJjww9gp',
      'transaction_id': '',
      'event_callback': callback
  });
  return false;
}
</script>


/*adjust from Themes/Brooklyn/Content/CSS/styles.css - replace #888 text on white background*/
body,
input::-webkit-input-placeholder,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select,
.styleSelect_item li span,
.pre-order-availability-date label,
.enter-password-title,
.downloadable-products-page .download,
.reward-points-history .message,
.cart-total .order-total,
.return-request-page .footable-last-column,
.vote-count-post,
.header-menu .sublist li a,
.mini-shopping-cart .picture+.product,
.header-2 .store-search-box input.search-box-text,
.header-2 .header-links span,
.header-2 .header-links a,
.header-2 .header-selectors-wrapper select,
.header-2 .new_select,
.header-menu .back-button span,
.cart .discount-additional-info {
  color: #060606;
}

body {
  font-family: "futura-pt" !important;
  font-size: initial;
  line-height: normal;
}

.no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.header-2 .header-lower .header-menu a {
  color: #575a5d;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 1.2px;

}

.readMoreBtn,
.readLessBtn {
    /* border: 1px solid #444; */
    color: #fff;
    padding: 10px 15px;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: bold;
    background: #444;
}

.showroom-tour {
  margin-bottom: 50px;
}
.showroom-tour .showroom-content {
 width: 80%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    /* height: 230px; */
    justify-content: space-between;
}
.showroom-tour .rightCol img{
height: 303.19px;
}
.showroom-tour h2 {
  font-size: 50px;
}

.showroom-tour p {

}

.showroom-tour ul {
 margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.showroom-tour ul li {

}

.showroom-tour .leftCol a {
  display: block;
    border: 1px solid #444;
    border-radius: 0;
}

.showroom-tour .leftCol a:hover {
  background: #444;
  color: #fff;
}

span.price.actual-price {
  font-size: inherit !important;
}

#goToTop {
  bottom: 90px;
}
.breadcrumb {
  background: transparent;
}

.product-selectors > div {
  font-size: initial;
}

.bottom-promos .row::before {
  content: none;
}

.html-product-details-page .label {
color: #060606;
}

.html-product-details-page .product-name h1 {
font-weight: bold;
}


@media (max-width: 1280px) {
.header-2 .header-lower .header-menu a {
font-size: 13px;
padding-left: 10px;
padding-right: 10px;
}
}

@media (min-width: 1001px) {
  .header-2 .header-lower {
    color: #0B0B0B;
    background: white;
    border: 1px solid #0B0B0B;
  }
}

@media (min-width: 1281px) {
  .header-2 #headerMenuParent {
    padding: 0;
  }
}

@media (max-width: 1000px) {
  .home-page .topic-block-body {
    padding: 1.5em 0;
  }
}

@media (min-width: 1001px) {
  .home-page .topic-block-body {
    padding: 1.5em 5em;
  }
}

.home-page .topic-block-body {
  font-family: 'Playfair Display', serif;
  line-height: 1.6em;
  font-size: 1.5rem;
  color: #575a5d;
  text-align: center;

}

.home-page .topic-block-title {
  visibility: hidden;
}

a.nivo-control.active {
  box-shadow: none;
}

a.nivo-control {
  width: .8rem;
  height: .8rem;
  border-radius: 50px;
}

/***Product on Category/Brand Page***/
span.price.actual-price {
  font-size: .9rem;
  font-weight: normal;
}


/************* Header ****************/

.cocoon-header-promo {
  background-color: #85898a;
  color: #fff;
}

.cocoon-header-promo p {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: normal;
}

@media(min-width:501px) {
  .header-options-wrapper {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
  }

  .header-logo {
    grid-column-start: 2;
    grid-column-end: 10;
    display: block;
    width: 100% !important;
    text-align: center;
    /* padding: 1.1rem 0 !important; */
    grid-row-start: 1;
    grid-row-end: 3;
    padding: 0 !important;
  }
/*
  .search-box.store-search-box {
    grid-column-start: 10;
    grid-column-end: -1;
    width: 100%;
    position: relative;
    display: block;
    grid-row-start: 2;
    text-align: right;
  }
*/
  .cocoon-header-wishlist {
    grid-column-start: 1;
    grid-column-end: 2;
    text-align: left;
  }

  .cocoon-header-wishlist a {
    font-size: 15px;
    display: block;
    font-style: italic;
  }

  .header-options {
    display: grid !important;
    width: 100% !important;
    grid-column-start: 10;
    grid-row: 1;
    grid-column-end: -1;
    text-align: left !important;
    vertical-align: bottom !important;
  }

  .header-links a {
    font-size: 15px;
    font-style: italic;
    text-transform: lowercase;
  }

  .header-2 .store-search-box form {
    border: 1px solid #6c6f70;
  }

  /* .header-actions .ico-wishlist {
    display: none !important;
  } */

  .ico-register::after,
  .ico-account::after {
    content: "|";
    margin-left: 5px;
  }

  .header-links li {
    margin-left: 5px !important;
  }

}

/*JED TEST SEARCH FIX*/
@media(min-width: 1025px) {
  .search-box.store-search-box {
    /* grid-column-start: 10;
    grid-column-end: -1; */
    width: 100%;
    position: relative;
    display: block;
    grid-row-start: 1;
    text-align: right;
    padding-top: 10px;
  }

  .header-selectors-wrapper {
    display: none;
  }

  .header-2 .store-search-box form {
    display: flex;
    flex-direction: row;
  }

  

  .header-2 .header-actions a.ico-cart {
  /*background: url('/images/uploaded/cart-icon.png') no-repeat center center transparent;*/
background: url(/images/uploaded/cart-icon.png) no-repeat left center transparent;
        width: 65px;
        text-align: right;
        display: inline-flex;
        align-items: center;
        justify-content: end;
}

.header-2 .header-actions a.ico-cart span:first-child {
font-size: initial;
}

.header-2 .header-actions a.ico-cart span:last-child {
font-size: 9px;
}

.header-actions a.ico-wishlist {
  /*background: url('/images/uploaded/wishlist.png') no-repeat center center transparent;*/
background: url(/images/uploaded/wishlist.png) no-repeat left center transparent;
        width: 80px;
        text-align: right;
        display: inline-flex;
        align-items: center;
        justify-content: end;
        margin-right: 10px;
}

.header-actions a.ico-wishlist span {
font-size: initial;
}

.header-actions a.ico-wishlist:hover {
  background: url('/images/uploaded/wishlist-hover.png') no-repeat left center transparent;
}

.header-2 .header-links-wrapper .header-links {
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-2 .header-links-wrapper .header-links ul {
  margin: 0;
}

.header-2 .header-links-wrapper .header-links ul li a {
  display: flex;
  align-items: center;
  font-style: normal;
  font-size: 18px;
width: 130px;
}

.header-2 .header-links-wrapper .header-links ul li a::after {
content: "";
}

.header-2 .header-options-wrapper .header-links-wrapper .header-links ul li:first-child ul {
    font-size: 14px;
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 5px 10px #888;
    border-radius: 5px;
    width: 150px;
    z-index: 1;
    padding: 15px 20px;
    text-align: left;
}

.header-actions .cart-qty {
  top: 0;
    right: 0;
}
}

@media(min-width: 500px) and (max-width: 1024px) {
  .cocoon-header-wishlist a {
    padding-left: 4rem; 
}

}

/******** Footer ********/

.footer {
  box-shadow: none;
  padding-top: 50px;
}

.footer-upper {
  display: none !important;
}


#cocoon-footer-block-3 {
  display: none !important;
}

.footer-block.newsletter-block {
  display: none !important;
}

.footer-block.footer-topic .title+ ::before {
  margin-bottom: 20px;
  display: none;
}

.footer-block ul.list::before {
  display: none !important;
}

.footer-block .list li {
  text-transform: uppercase;
  padding: 0px !important;
}

.footer-block .title strong {
  font-size: 12px;
  font-family: 'Playfair Display', serif;
  font-weight: bold;
}

#cocoon-footer-block-2 ul.list li:first-child {
  font-weight: bold;
}

.cocoon-titlecase {
  text-transform: capitalize;
}

.cocoon-underline {
  text-decoration: underline;
}

.cocoon-small {
  font-size: small;
}

#cocoon-footer-block-2 ul.list li {
  margin-bottom: 15px;
}

.list li p {
  color: #666;
}

@media(min-width:1001px) {
  .footer-middle {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 20px;
  }

  .footer-block {
    width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
  }
}

.breadcrumb ul {
  text-align: left;
  border: none;
  margin-bottom: 20px;
}

.breadcrumb a {
  border: none;
  padding-right: 0;
  padding-left: 0;
  font-size: 12px;
}

.breadcrumb strong {
  border: none;
  padding-left: 0;
  padding-right: 0;
  text-decoration: underline;
  font-size: 10px;
}

.breadcrumb li span.delimiter {
  border: none;
}

.page-title {
  display: none;
}

.cocoon_category img {
  width: -moz-available;
  /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  width: fill-available;
  height: auto;
}

.category-description p,
.manufacturer-description p,
.full-description p,
.topic-html-content p,
.topic-page p,
.post-body p,
.news-body p,
.custom-tab p {
  text-align: center;
  color: inherit;
  font-size: 10px;
}

.category-description,
.manufacturer-description,
.vendor-description {
  border-bottom: 3px solid #85898a;
}

.block.block-category-navigation {
  border: none;
}

.buyers-pick {
  border-bottom: 2px solid #85898a;
}

.buyers-pick h1 {
  font-family: Times;
  color: #175778;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: lighter;
}

.html-category-page .breadcrumb {
  margin-top: -80px;
}

.block .list li>a {
  padding-top: 2px;
  padding-bottom: 2px;
}

.breadcrumb ul:after {
  display: none !important;
}

.block .listbox {
  border: none;
}

.listbox li {
  border: none !important;
}

.listbox a {
  border: none !important;
}

.under-side {

  width: 49% !important;
  display: inline-block;
  margin-right: 10px;
}

.under-side img {

  width: 100%;

}

.under-side p {

  text-align: center;
  font-size: 18px;

}

@media (max-width: 600px) {

  .under-side {

    width: 100% !important;
    display: block;

  }

  .HP-buyers-pick img {
    width: 100% !important;
    display: block;
    margin-bottom: 10px;
  }

}

.block-category-navigation .title {
  font-weight: lighter;
}

.listbox {
  text-transform: uppercase;
}

.list .active a:first-child {
  font-weight: unset !important;
}

.sublist .active a:first-child {
  font-weight: bold !important;
}

.block.block-recently-viewed-products {
  display: none;
}

.HP-buyers-pick h1 {
  font-family: 'Playfair Display', serif;
  font-weight: lighter;
  color: #060606;
  text-transform: uppercase;
  font-size: 40px;
  margin-top: 3%;
}

.HP-buyers-pick h3 {
  font-family: 'Open Sans', sans-serif;
  color: #060606;
  font-weight: lighter;
  margin-top: 20px;
  margin-bottom: 10px;
}

.get-the-look {
  margin-top: 3%;
  margin-bottom: 3%;
}

.get-the-look img {
  width: 100%;
}

.get-the-look h1 {
  text-align: center;
  color: #060606;
  margin-top: 15px;
}

#get-the-look-title {
  text-transform: uppercase;
  font-family: 'Playfair Display', serif;
  margin-bottom: 80px;
  font-weight: lighter;
}

.breadcrumb li span.delimiter {

  width: 20px;
  background: url(/Themes/Brooklyn/Content/img/breadcrumb-slash.png) no-repeat center;
  font-size: 0;
  padding: 0;
}

.shop-the-room h1 {
  text-transform: uppercase;
  color: #060606;
  font-family: 'Playfair Display', serif;
  margin-top: 80px;
}

.shop-the-room:after {
  border-bottom: 1px solid #060606;
}

.HP-buyers-pick img {
  width: 49.8%;
}



input#qty-minus,
input#qty-plus {
  height: 48px;
  width: 38px;
  background-color: white;
  box-shadow: none !important;
  border: 2px solid #eeeeee;
}

.nivo-control {
  background: #060606;
}

a.nivo-control {
  width: 0.5rem;
  height: .5rem;
  margin-top: 12px;
}

p#product-qty {
  padding-top: 14px;
  padding-right: 15px;
  font-size: 16px;
  display: inline;
  text-transform: uppercase;
}

.breadcrumb li>* {
  border: none !important;
  padding: 0;
  padding-top: 9px;
}

@media (max-width: 600px) {
  .header-logo a img {
    background-color: white;
    padding-left: 50px;
  }

  .header-logo {
    padding: 1.2rem;
  }

  .cocoon_category img {
    width: 100%;
  }
}

.one-column .product-name h1,
.two-columns .product-name h1 {
  margin-left: 480px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 1.6px;
  font-size: 20px;
  color: #060606;

}

.html-product-details-page .category-description p,
.manufacturer-description p,
.full-description p,
.topic-html-content p,
.topic-page p,
.post-body p,
.news-body p,
.custom-tab p {
  text-align: left;
  color: #060606;
  font-size: 16px;
  line-height: 1.6em;
  font-family: 'Open Sans', sans-serif;

}

.product-collateral {
  text-align: left;
  margin-bottom: 25px !important;
  display: none;
}

.product-collateral .title {
  letter-spacing: 0;
  color: #444;
  font-weight: lighter;
  display: none;
}


.html-product-details-page .overview .prices {
  margin-bottom: 25px !important;
  margin-top: -37px !important;
}


.product-no-reviews {
  display: none;
}


.add-to-wishlist-button,
.variant-overview .add-to-wishlist-button {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-color: #444;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  font-size: 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.overview-buttons {
  border: none;

}

p#add-to-wishlist-txt {
  font-size: 16px;
  display: inline-block;
  margin-top: 17px !important;
  top: 100px !important;
}

.shop-the-room {
  border-bottom: 1px solid #060606;
}

.promo-col {
  width: 49%;
  display: inline-block;
  margin-right: 10px;
}

.promo-col img {
  width: 100%;
}

.promo-col h1 {
  color: #060606;
  text-align: center;
  font-weight: lighter;
  font-family: Times;
}

.promo-row {
  margin-top: 50px;
}

.promo-col p {
  text-align: center;
  font-size: 16px;
}

.promo-col:nth-child(2) {
  float: right;
}


@media (max-width : 600px) {

  .promo-col {
    width: 100%;
    display: block;
    float: left !important;
  }

  .under-product-image {
    margin-top: 0 !important;
    padding-left: 0 !important;
  }

  .table-wrapper table {
    width: 65% !important;
  }

}

.attributes select {
  width: 375px;
}

.at-icon-wrapper {
  height: 30px !important;
  width: 30px !important;
  background-color: #808181 !important;
}

.at-icon {
  height: 30px !important;
  width: 30px !important;
}

#share-it-txt {
  display: inline-block;
}

.overview .value,
.variant-overview .value {
  font-weight: lighter;
  color: #444;
}

.product-price span {
  font-weight: lighter;
}

.links-panel {
  display: none;
}

.quickViewWindow .overview {
  width: 370px;
  margin-top: 40px;
  margin-bottom: 40px;
  border-left: 1px solid lightgray;
  padding-left: 42px;
}

.quickViewWindow .gallery .picture img,
.quickViewWindow .related-products-grid .picture img,
.quickViewWindow .also-purchased-products-grid .picture img {
  margin-top: 100px;
}

.purchase-area .prices {
  padding-right: 190px;
  border-bottom: 1px solid lightgray;
  padding-bottom: 3px;
}

.quickView .sku {
  display: none;
}


#qty-plus {
  font-weight: bold;
  font-size: 16px;
}

#qty-minus {
  font-weight: bold;
  font-size: 16px;
}

.quickView .availability {
  display: none;
}

.quickView .product-price {
  color: #060606 !important;
}

@media (max-width : 800px) {
  .logo img {
    background-color: white;
  }

  .header-menu>ul>li>a {
    font-size: 14px !important;
  }

  .promo-col {
    /* width: 100%; */
    display: block;
    float: left !important;
    margin-right: 9px;
  }

  .HP-buyers-pick img {
    width: 100%;
  }

  .under-side {
    margin-right: 8px;
  }


}
/*
@media (min-width : 600px) and (max-width : 1200px) {
  .search-box.store-search-box {
    grid-column-start: 9;
  }
}
*/

.under-product-image {
  margin-top: -205px;
  padding-left: 100px;
}


input#spec-sheet {
  text-transform: capitalize;
  background-color: white;
  padding: 8px;
  text-align: center;
  padding-right: 93px;
  box-shadow: none;
  border: 1px solid gray;
  font-size: 16px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}


input#spec-sheet:hover {
  opacity: 0.75;
}

.full-description p {
  line-height: 22px !important;
}

@media (min-width : 600px) and (max-width : 1000px) {
  .promo-col {
    margin-right: 7px;
  }

  .under-side {
    margin-right: 5px;
  }

  .under-product-image {
    margin-top: 0;
    padding-left: 0;
  }

}

p#qty-text {
  color: #060606;
  font-weight: bold;
  margin-bottom: 5px;
}

.quickView .qty-input {
  text-align: left;
}

@media(min-width:601px) and (max-width:1000px) {
  .header.header-2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-bottom: 2px solid #888;
  }

  .cocoon-header-promo {
    display: none;
  }

  .header-upper {
    grid-column: span 1;
    display: block;
    position: relative;
    grid-column-start: 3;
    background-color: white;
    z-index: 1;
  }

  .header-options-wrapper {
    position: relative;
    top: 0px !important;
    padding: 0px !important;
    grid-template-columns: 1fr;
    border: none !important;
    box-shadow: none !important;
  }

  .header-options {
    grid-column-start: 1;
  }

  .header-lower {
    grid-column-start: 2;
    grid-row-start: 1;
  }

  .header-lower {
    border: none !important;
  }
/*
  .search-box.store-search-box {
    display: none;
  }
*/

}

.nivo-prevNav {
  background-image: url("/content/images/uploaded/icons/slider-arrow-left.png") !important;
  background-color: transparent !important;
}

.nivo-nextNav {
  background-image: url("/content/images/uploaded/icons/slider-arrow-right.png") !important;
  background-color: transparent !important;
}

@media (min-width : 1200px) {

  .sublist a {
    border: none !important;
  }

  .header-menu ul.sublist {
    width: 100%;
  }

  .sublist li {
    text-align: left;
  }

  .header-menu .sublist-wrap {
    position: fixed;
    top: 207px !important;
    left: 380px;
    box-shadow: none;

  }

  .sublist-wrap {
    border-right: 1px solid #84888d !important;
    border-left: 1px solid #84888d !important;
    border-bottom: 1px solid #84888d !important;
    /* width : 1000px; */
  }

  /* image in living category menu home page */

  .sublist-wrap img {
    width: 20%;
    margin-top: -200px;
    display: none;
    margin-left: 700px;
  }

  .header-menu .sublist {
    columns: 2;
  }

  .sublist:nth-child(3) {

    /*columns : 1;*/
    border-color: red;
  }

  .more-col .sublist-wrap .sublist {
    columns: 3;
  }

  .less-cols .sublist-wrap .sublist {
    columns: 1;
  }

  .half-size .sublist-wrap.dropdown.categories.fullWidth.boxes-4 {
    width: 30% !important;
    margin-left: -300px !important;
  }

}

.mid-size .sublist-wrap.dropdown.categories.fullWidth.boxes-4 {
  width: 45% !important;
  margin-left: -500px !important;
}


.price-source-productprice {
  display: none;
}

#spec-sheet {
  text-transform: capitalize;
  background-color: white;
  text-align: center;
  padding-right: 93px;
  box-shadow: none;
  border: 1px solid gray;
  font-size: 16px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  padding-left: 8px;
}

a#spec-sheet {
  color: #2a2a2a !important;
}

#spec-sheet:hover {
  opacity: 0.75;
}

.qty-input {
  border: 1px solid #2a2a2a !important;
  color: #2a2a2a !important;
}

.table-wrapper {
  color: #2a2a2a;
}


input.add-to-wishlist-button {
  background-color: white;
  background: url(/images/uploaded/gray-heart.png) no-repeat center;
}

.tear-sheet-widget,
a#spec-sheet {
  text-align: left;
}

/****************** STF BREADCRUMB ************************/
.breadcrumb li span.delimiter {
  width: 35px;
  background: none;
  font-size: 12px;
}

.breadcrumb ul {
  text-align: left;
  border: none;
}

.breadcrumb li * {
  border: none;
}

.breadcrumb li>* {
  font-size: 12px !important;
  text-transform: capitalize !important;
}

.breadcrumb ul:after {
  display: none;
}

.breadcrumb {
  margin-top: 20px;
}

.breadcrumb li strong {
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
  text-decoration: underline;
}

.breadcrumb li a {
  padding-left: 0;
  padding-right: 0;
}

.breadcrumb {
  margin-left: 0;
}

.html-product-details-page .breadcrumb {
  margin-bottom: 0;
}

.html-product-details-page .breadcrumb span,
.html-product-details-page .breadcrumb ul {
  padding-left: 0 !important;
}

.breadcrumb li span.delimiter {
  padding-top: 8px !important;
  padding-left: 5px !important;
}

.breadcrumb li {
  display: inline-block;
  margin-left: -18px;
  color: #666;
}

/* .html-product-details-page .product-grid .title {
  margin-top: 220px;
} */


.picture-thumbs {
  float: left !important;
  clear: both;
  display: flex;
  width: 400px !important;
}


.gallery .picture-thumbs .thumb-item {
  border: 1px solid gray;
  margin-right: 8%;
  margin-bottom: 3%;
  width: 400px !important;
}

.html-product-details-page .sku {
  display: none !important;
}

.price-source-productprice {
  display: none;
}

.gallery .picture-thumbs img {
  border: 1px solid white;
}

.gallery .picture-thumbs .thumb-item {
  border: none;
  margin-right: 0%;
  margin-bottom: 3%;
  width: 130px !important;
}

.overview .add-to-wishlist-button {
  /* background-color: white !important; */
  background: url(/images/uploaded/gray-heart.png) no-repeat center !important;
  background-position-x: 10% !important;
  width: 152px;
  font-size: 1rem;
  color: #2a2a2a;
  border: 1px solid gray;
  /* text-align: right; */
  /* padding-right: 2%; */
  font-weight: bold;
}


/* Careers Page CSS*/
.career-form {
  border: 2px solid;
  border-color: #D8D8D8;
  color: #060606;
  margin-top: 42px;

}


/* Create Tickets Button*/
.linkCreate {
  border: 1px solid gray;
  font-size: 12px;
  background-position-x: 10% !important;
  width: 166px;
  font-size: 16px;
  background-color: white;
  color: #2a2a2a;
  padding: 13px 30px;
  text-transform: initial;

}

.linkCreate:hover {
  background-color: white !important;
  opacity: 0.75;
}

.payment-description {
  display: none;
}

.cart-wrapper .table-wrapper table {
  WIDTH: 100% !important;
}

.picture-thumbs {
  text-align: center !important;
  padding-left: 10%;
}

.one-column .product-name,
.two-columns .product-name {
  margin: 0 !important;
  position: relative !important;
  width: 100% !important;
  text-align: left !important;
  margin-bottom: 5% !important;
}

.one-column .product-name h1,
.two-columns .product-name h1 {
  margin-left: 0;
  text-align: left;
}

/* Add to Cart button product page */


/* add to wishlist & create ticket buttons*/
.overview-buttons div {
  margin: 0;
  vertical-align: inherit;
}

/* Product Share Button Product Page*/

/*Spec Sheet, Add to wishlist & Create ticket buttons */
.overview-buttons {
  /* padding: 0px 23px 25px; */
  vertical-align: middle;
}

/* SKU in Cart */
th.sku {
  display: none !important;
}

td.sku {
  display: none !important;
}

.qq-upload-button {
  background-color: grey !important;
}



.add-to-wishlist {
  margin-top: -49px;
  margin-left: 162px;
}

.create-ticket-container {
  margin-top: -54px;
  margin-left: 316px;
}



/*Spec Sheet Button*/
a.buttonlink {
  line-height: 47px;
}


/*Ask Cocoon*/
.linkCreate {
  width: 166px;
  font-size: 16px;
  padding: 9.3% 25px;
  font-weight: bold;
  padding-bottom: 12px;
  padding-top: 15px
}

/*@media (max-width : 700px) {*/
  @media (max-width : 1025px) {
  ul.mega-menu-responsive.mega-menu {
    display: block;
  }
}

.ticket-list-page .buttons {
  background-color: white !important;
  color: white !important;
}

li.customer-reviews {
  display: none !important;
}

.html-product-details-page .ajax-cart-button-wrapper input[type="button"] {
  color: #727272;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 2.5px;
  margin-left: 138px;
}

input.button-2.product-box-add-to-cart-button.nopAjaxCartProductListAddToCartButton {
  background-color: grey;
}


.ajax-cart-button-wrapper input[type="button"] {
  background-color: #A4A4A4 !important;
}

.quickView .add-to-cart-button {
  color: #727272 !important;
  width: 100px !important;
}

.add-to-cart-panel,
.add-to-cart-button {
  width: 100%;
  padding: 2rem 0;
}

.overview-buttons {
  vertical-align: middle;
}

.product-share-button p {
  display: inline-block;
  font-weight: bold;
  font-size: 1rem;
}

.giftcard {
  display: none;
}

/* STF CSS Fixes START */
@media (min-width : 601px) {
  .mid-size .sublist-wrap.dropdown.categories.fullWidth.boxes-4 {
    width: 45% !important;
    margin-left: -500px !important;
    position: absolute;
    top: 100% !important;
  }
}

@media (max-width : 600px) {
  .master-wrapper-page {
    clear: both;
    overflow: hidden;
  }

  .header-logo a img {
    background-color: white;
    padding-left: 0;
  }

  .midpage {
    display: grid;
    grid-template-columns: 1fr !important;
  }

  .column img {
    width: 100%;
    height: auto;
  }

  .item-box * {
    text-align: center;
  }

  .item-box .buttons {
    text-align: center;
  }

  .bottom-promos .row {
    grid-template-columns: 1fr !important;
  }

  .breadcrumb li span.delimiter {
    padding-top: 10px !important;
    padding-left: 5px !important;
  }

  .breadcrumb {
    margin-left: 5%;
  }
}


.midpage {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.column img {
  width: 100%;
  height: auto;
}

.bottom-promos .row {
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  grid-column-gap: 10px;
}

.bottom-promos .column {
  width: 100% !important;
  padding: 0 !important;
}

.qty-input {
  border: 1px solid #808181 !important;
}

.html-product-details-page input#qty-minus,
.html-product-details-page input#qty-plus {
  height: 48px;
  width: 38px;
  background-color: white;
  box-shadow: none !important;
  border: 1px solid #808181;
  color: #808181;
  vertical-align: middle;
}


@media(min-width: 1025px) {
.carousel-item.slick-slide.slick-active {
  width: 240px !important;
}

/*
.slick-track {
  width: auto !important;
}
*/
}
@media(max-width: 500px){
.carousel-item.slick-slide.slick-active {
  width: 350px !important;
}
}



.item-box .buttons {
  display: none;
}

.item-box .description {
  display: none;
}

/* Career Upload CSS */ 

.date-picker-wrapper {
    width: 33%;
}
.date-picker-wrapper select {
    width: 100%;
    display: block;
    margin-top: 2%;
}

@media(min-width: 1025px){
.html-product-details-page .file-attachments {
  text-align: left;
}
}

.create-ticket-container {
    padding: 19px !important;
}

.linkCreate {
    padding-bottom: 12px;
    padding-top: 12px;
}

.overview .manufacturers {
  display: none;
}

.mini-shopping-cart .items {
    overflow-y: scroll;
}

@media(max-width: 1024px) {
.topic-page .page-body img {
  max-width: 100%;
  height: auto;
}

.topic-page .page-body .content {
  padding: 0!important;
  max-width: 100%!important;
}
}

.html-shopping-cart-page .ui-dialog-content {
  overflow-y: scroll;
}

.html-shopping-cart-page button#select-current-location {
  height: 4rem;
}

.html-shopping-cart-page .available-today {
  padding-top: 0;
  padding-bottom: 0;
}

@media(min-width: 1025px) {
.html-shopping-cart-page .modal-pickup-container .ui-dialog-content {
  height: 700px!important;
}

.header-2 .header-options {
      display: flex !important;
    flex-direction: row-reverse;
}
.header-2 .header-options > div {
      display: flex;
    flex-direction: row;
    width: auto;
align-items: center;
}

}

@media(max-width: 500px) {

.product-share-button {
  padding-top: 2rem;
}
.overview-buttons {
  margin-bottom: 5px;
}
.shopping-cart-link {
  margin-bottom:-18px
}

.cpage2 .row {
  grid-template-columns: 1fr 1fr;
  display: grid;
  grid-column-gap: 10px;
  float: left;
}

.cpage2 .column {
  width: 100% !important;
  padding: 10px !important;
}

.cp2-column {
  float: left;
  width: 50.0%;
  padding: 10px;
}

.cp2-row:after {
  content: "";
  display: table;
  clear: both;
}
}

/*kit component accordion*/
.html-product-details-page .sk-component > .details h4 {
  margin-bottom: 1rem;
}


@media(max-width: 767px) {
  img.desktopImg {
  display: none;
  }
  img.mobileImg {
  display: block !important;
  width: 100%;
  }
  .center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
.showroom-tour .leftCol {
    margin-bottom: 50px;
}
.showroom-tour .rightCol img{
height: auto;
}
}
/* adding padding to .additional-details on product details pg */
.overview .additional-details {
  margin: 6rem 0;
}
/* removing showroom pick up from prod details pg */
#showroom-location-view {
  display: none;
}

/* Location Pages Hero Section*/

.location-hero {
background-image: url('https://cocoonfurnishings.ca/images/uploaded/Rectangle 1_1000.png'); 
background-repeat: no-repeat; 
width: 100%; 
background-size: cover; 
padding-top: 40px; 
padding-bottom: 40px;
}

.location-hero-row {
text-align: center; 
padding: 40px 20px 40px 20px;
}

.location-hero-row h1 {
color: #fff; 
font-size: 60px; 
line-height: 60px; 
font-weight: 600;
}

.location-hero-row h2 {
color: #fff; 
font-size: 60px; 
line-height: 60px; 
font-weight: 600;
}

.location-hero-row p {
color: #ffffff; 
text-align: center;
}

.location-btn {
border: 1px solid #ffffff; 
padding: 10px 20px; 
color: #ffffff; 
display: inline-block; 
margin-top: 10px; 
background-color: rgba(255, 255, 255, 0);
}

.location-btn a {
color: #fff;
}

.location-btn a:hover {
text-decoration: none;
}

/* Location Pages Two Column*/

.top-reasons img {
float: left; 
width: 70px; 
margin-right: 10px;
}

.explore-column {
  float: left;
  width: 33.33%;
position: relative;
padding-left: 5px;
  padding-right: 5px;
}

/* Clear floats after the columns */
.explore-row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .explore-column {
    width: 100%;
  }
.explore-column-text p {
font-size: 14px !important;
}
.location-midpage {
display: inline-table !important;
}
.location-column {
width: 100% !important;
}


.grey-row-col {
width: 100% !important;
padding: 10px 10px !important;
}
.grey-row-col p {
text-align: center !important;
}
.testimonial-row-col {
width: 100% !important;
padding: 10px 10px !important;
height: 380px !important;
}

.testimonial-row-col p {
text-align: center !important;
}

.neighbourhoods-row-col {
width: 100% !important;
padding: 10px 10px !important;
}
}

.explore-row {
padding-top: 30px;
padding-bottom: 30px;
}

.explore-sec {
background-image: url('https://cocoonfurnishings.ca/images/uploaded/Rectangle%203_1000.png'); 
background-repeat: no-repeat; 
width: 100%; 
background-size: cover; 
padding-top: 40px; 
padding-bottom: 40px;
padding-left: 20px;
  padding-right: 20px;
}

.explore-sec h2 {
text-align: center;
color: #fff;
}

.explore-sec p {
text-align: center;
color: #fff;
}

.explore-column-text {
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
width: 80%;
}

.explore-col-img {
  display: block;
  width: 100%;
  height: auto;
}

.explore-title {
color: #fff;
text-align: center;
position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

.explore-column-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
background-color: rgba(68, 68, 68, 1);
}

.explore-column:hover .explore-column-overlay {
  opacity: 1;
}

.grey-row {
background-color: #575a5d;
  padding: 40px;
}

/* Create three equal columns that floats next to each other */
.grey-row-col {
  float: left;
  width: 33.33%;
  padding: 10px 40px;
}

.grey-row-col h2 {
color: #fff;
}

.grey-row-col p {
color: #fff;
}

/* Clear floats after the columns */
.grey-row:after {
  content: "";
  display: table;
  clear: both;
}

.contact-sec {
padding-top: 10px;
}

.contact-sec p {
background: #575a5d; 
padding: 4px 5px; 
color: #fff;
}

.contact-sec img {
height: 35px;
  width: 33px;
  margin-right: 5px;
  margin-left: 5px;
}

.testimonial-row {
background-color: #575a5d;
  padding: 40px;
}

/* Create three equal columns that floats next to each other */
.testimonial-row-col {
  float: left;
  width: 32%;
  padding: 10px 40px;
  background: #f1f1f1;
  height: 450px;
  padding-top: 50px;
  margin-right: 12px;
}

.testimonial-row h2 {
text-align: center;
color: #fff;
}

.testimonial-row p {
color: #fff;
}

.testimonial-row-col h2 {
color: #fff;
}

.testimonial-row-col p {
color: #3A3737;
}

/* Clear floats after the columns */
.testimonial-row:after {
  content: "";
  display: table;
  clear: both;
}

.neighbourhoods-row-col {
  float: left;
  width: 32%;
}

.location-social {
padding: 0 !important;
}

.location-social li {
display: inline;
}

.location-social li img {
width: 30px;
  height: 29px;
  margin-left: 5px;
  margin-right: 5px;
}

.explore-btn {
margin-top: 15px !important;
}

.explore-btn a {
color: #000;
background: #fff;
border-radius: 11px;
text-decoration: none !important;
padding: 8px 18px;
}

/*  SECTIONS  */
.section-service-areas {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col-service-areas {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col-service-areas:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF SIX  */
.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col-service-areas {  margin: 1% 0 1% 0%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
}

.col-service-areas img {
width: 14px; 
height: 18px; 
margin-right: 8px; 
margin-top: -3px;
}

.col-service-areas p {
font-size: 14px;
}

.case-cat-nav .row::before {
  content: none;
}

 .case-cat-nav .row {
    grid-template-columns: 1fr !important;
  }

.case-cat-nav .row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
  grid-column-gap: 10px;
}

.case-cat-nav .column {
  width: 100% !important;
  padding: 0 !important;
}

