/** Shopify CDN: Minification failed

Line 2863:18 Expected identifier but found whitespace
Line 2863:28 Unexpected ";"

**/
/* ********** GENERAL ********** */

:root {
	--beige:    #EDEDE7;
  	--orange:   #F58C66;
	--black:    #202020;
	--white:    #FFFFFF;
    --offblack: #212121;
}

@font-face {
    font-family: 'Gotham Light';
    src: url('/cdn/shop/files/gotham-light.woff2?v=1732062942') format("woff2"),
	url('/cdn/shop/files/gotham-light.woff2?v=1732062942') format("woff2");
    font-weight: 300 !important;
}

@font-face {
    font-family: 'Gotham XLight';
    src: url('{{ 'gotham-light.woff2' | asset_url }}') format('opentype');
    font-weight: 300 !important;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Thin';
    src: url('/cdn/shop/files/gotham_thin.woff2?v=1732224453') format("woff2"),
	url('/cdn/shop/files/gotham_thin.woff2?v=1732224453') format("woff2");
    font-weight: 300 !important;
}

#PopupSignupForm_0 {
  display: none !important;
}

div#PopupSignupForm_0 {
    display: none !important;
}

body {
    font-family: 'Gotham Light', sans-serif !important;
    height: initial !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Gotham Light', sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.15em !important;
  text-transform: uppercase;
}

h1 {
  font-size: 100px !important;

  font-size: clamp(35px, 7vw, 90px) !important;
  line-height: 1.15em !important;
  
}

h2 {
  font-size: 50px !important;

  font-size: clamp(35px, 4vw, 50px) !important;
  line-height: 1.15em !important;
  
}

h3 {
  font-size: 24px !important;
  font-size: clamp(18px, 1.7vw, 24px) !important;
}

h4 {
  font-size: 14px !important;
}

h5 {
  font-size: 16px !important;
  line-height: 1.4em !important;
}

p {
  font-family: 'Gotham Light', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;

  font-size: clamp(14px, 1.1vw, 16px) !important;
  line-height: 1.25em !important;
  
}

p.p-large {
  font-size: 25px !important;
}

.subtitle {
  font-size: 20px;
  font-size: clamp(16px, 1.4vw, 20px);
  
  text-transform: uppercase;
  color: var(--white);
}

.btn-cta {
  font-size: 16px;
  font-size: clamp(14px, 1.1vw, 16px);
  font-weight: 400;
  padding: 12px 24px;
  color: var(--white);
  border: 1px solid var(--white);
  border-radius: 0;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .5s;
}

.btn-cta:hover {
  background-color: var(--white);
  color: var(--black);
  border: none;
  transition: all .5s; 
}

.btn-cta-black {
  background-color: var(--black);
  color: var(--white);
  text-decoration: none;
}

.btn-cta-white {
  background-color: var(--white);
  color: var(--black);
  text-decoration: none;
}

.btn-cta-minimal {
  font-size: 16px;
  font-size: clamp(14px, 1.1vw, 16px);
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  color: var(--white);
  border: none;
  transition: all .5s;
}

.btn-cta.btn-cta-minimal:hover {
  background-color: initial;
  color: var(--white);
}

.btn-cta-border-black {
  font-size: 16px;
  font-size: clamp(14px, 1.1vw, 16px);
  padding: 12px 24px;
  text-transform: uppercase;
  text-decoration: underline;
  color: var(--black);
  border: 1px solid var(--black);
  text-decoration: none;
  transition: all .5s;
}

.btn-cta-border-black:hover {
  background-color: var(--black);
  border: 1px solid var(--black);
  color: var(--white);
  transition: all .5s;
}

.py-10 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.pt-10 {
  padding-top: 8rem !important;
}

.pb-10 {
  padding-bottom: 8rem !important;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.col-padding-left {
  padding-left: 6%;
}

.col-padding-right {
  padding-right: 6%;
}

.container-fluid {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1921px) {
  .container-fluid {
    max-width: 100%;
  }
}

/* Popup Banner */

.popup-modal {
  background-color: rgba(0, 0, 0, .65);
}

.popup-modal .banner {
  border-radius: 10px;
}

.modal-open {
  overflow: hidden !important;
  height: 100vh;
}

/* ********** NAVIGATION ********** */

.section-header {
    position: relative !important;
}

.header-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: transparent;
}

header {
  max-width: 1600px !important;
}

header h1 {
  font-size: initial !important;
}

.header__heading-logo-wrapper img {
  filter: invert(1);
}

.header__search path,
.header__icons path {
  fill: var(--white);
}

.header__inline-menu {
  width: 100% !important;
  margin-top: 0 !important;
}

.header__inline-menu .list-menu--inline {
  display: flex !important;
  justify-content: space-between !important;
}

.header__menu-item {
  color: var(--white);
  text-transform: uppercase;
}

.list-menu--inline li:first-of-type a {
  padding-left: 0 !important;
}

.list-menu--inline li:last-of-type a {
  padding-right: 0 !important;
}

/* Add Brands to MegaMenu */
.header__inline-menu ul li:first-of-type ul li:first-of-type ul li:last-of-type a,
.header__inline-menu ul li:nth-of-type(2) ul li:first-of-type ul li:last-of-type a,
.header__inline-menu ul li:nth-of-type(3) ul li:last-of-type a {
    margin-top: 20px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.header__icon--search span {
   justify-content: flex-start !important; 
}

.header__icons {
  padding-right: 3px;
}

.header__menu-item:hover {
  color: var(--white) !important;
}

.header__active-menu-item {
  color: var(--white) !important;
}

.header__submenu .header__menu-item {
  color: var(--black) !important;
  padding: .8rem !important;
}

.header__submenu li:first-of-type a {
  padding: .8rem !important;
}

/* Interior Design Nav Desktop/Mobile */

header ul.list-menu li:nth-of-type(5) {
    display: none;
}

header .mega-menu li:nth-of-type(5) {
    display: block !important;
}

/* Portfolio Nav Desktop/Mobile */

header ul.list-menu li:nth-of-type(7) {
    display: none;
}

header .mega-menu li:nth-of-type(7) {
    display: block !important;
}

/* Header Scrolled */

.scrolled-past-header .header-wrapper {
  background-color: var(--white);
}

.scrolled-past-header header h1 {
  font-size: initial !important;
  filter: initial;
}

.scrolled-past-header .header__heading-logo-wrapper img {
  filter: initial;
}

.scrolled-past-header .header__search path,
.scrolled-past-header .header__icons path {
  fill: var(--black) !important;
}

.scrolled-past-header details#Details-menu-drawer-container svg {
  filter: initial;
}

.scrolled-past-header .header__menu-item {
  color: var(--black) !important;
}

.scrolled-past-header .header__menu-item:hover, .scrolled-past-header .header__active-menu-item {
  color: var(--black) !important;
}

/* Announcement Bar */

.utility-bar.color-scheme-4fbe234d-4fc9-498e-aaae-930c2e16ed58.gradient.utility-bar--bottom-border {
    background-color: #8B2E2E !important;
}

.announcement-bar__message {
  color: #fff !important;
}

.announcement-bar-section {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

sticky-header {
  margin-top: 39px;
}

@media (max-width: 767px) {

  sticky-header {
    margin-top: 56px;
    margin-top: 75px;
  }
  
}

/* Megamenu */

.mega-menu__list.page-width {
  max-width: 1600px !important;
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

nav img {
  width: 100%;
}

#HeaderMenu-living-sale {
  color: red;
}

.hamburger-mega {
    grid-area: left-icons;
}

.hamburger-mega >header-drawer {
    display: block !important;
}

.header__search {
  position: relative;
  left: 50px;
}

body.overflow-hidden .header__search {
  position: initial;
}

.header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: invert(1);
}

#HeaderMenu-living-heading,
#HeaderMenu-dining-heading {
  display: none;
}

.header--top-center .mega-menu__list {
  justify-content: flex-start !important;
}

/* Search */

body.search .nativa-hero {
  background-image: url('https://quickship.nativainteriors.com/cdn/shop/collections/nativa_hero_collection_living_2e4248d5-6379-4c88-af1b-2edf18d84e0f.webp?v=1738731244') !important;
}

h2#predictive-search-queries,
h2#predictive-search-products {
  font-size: 20px !important;
}


.template-search img.card-img-top {
    height: initial !important;
}

.template-search  .page-width {
  max-width: initial !important;
  padding: 0 !important;
}

.template-search #main-search-filters,
.template-search #product-grid {
  max-width: initial !important;
  padding: 0 !important;
}

.template-search #verticalTitle,
.template-search label[for="SortBy"],
.template-search h2.product-count__text.text-body {
  font-size: 15px !important;
}

.template-search  .facet-filters__field {
  justify-content: center !important;
}

.template-search  h2.facet-filters__label.caption-large.text-body label {
  display: flex;
}

.template-search  #FacetsWrapperDesktop,
.template-search .product-count.light {
  align-self: center !important;
}

h2#predictive-search-pages-desktop {
    font-size: 20px !important;
}

/* Search Results Page */

.template-search.section-template--18191744958619__main-padding #main-search-filters {
    /* max-width: var(--page-width) !important; */
    max-width: 1320px !important;
}

/* Contact */

section#shopify-section-template--19478195568795__1733350534e9a7e10e {
    padding-bottom: 75px;
}

.page-contact .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

.page-contact .header__heading-logo-wrapper img {
  filter: initial !important;
}

.page-contact .header__menu-item,
.page-contact .header__menu-item:hover {
  color: var(--black);
}

.page-contact .header__search path,
.page-contact .header__icons path {
  fill: var(--black);
}

/* Product Single */

body.product-custom .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.product-custom .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.product-custom .header__menu-item,
body.product-custom .header__menu-item:hover {
  color: var(--black);
}

body.product-custom .header__search path,
body.product-custom .header__icons path {
  fill: var(--black);
}

body.product-custom #MainContent {
  margin-top: 134px;
}

.related-products h2,
h2.yotpo-headline {
    font-size: 40px !important;
}

/* PRODUCT SINGLE NEW */

.breadcrumb a,
.breadcrumb-item.active {
  font-size: 11px;
  color: #000;
}

.product summary:hover {
    color: var(--black) !important;
}

body.product .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.product .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.product .header__menu-item,
body.product .header__menu-item:hover {
  color: var(--black);
}

body.product .header__search path,
body.product .header__icons path {
  fill: var(--black);
}

body.product #MainContent {
  margin-top: 134px;
}

#MainProduct-template--18191744893083__main .page-width,
.page-width {
  max-width: 100% !important;
  /* margin-top: 134px; */
}

#shopify-section-template--17854388535451__main .grid__item.product__media-wrapper {
  width: 50% !important;
  max-width: 50% !important;
}

.product__title h1 {
    font-size: 40px !important;
}

/* Cart */

body.content-container.gradient.animate--hover-default.cart div#shopify-section-template--17854388175003__cart-items {
    padding-top: 150px !important;
    padding-bottom: 100px !important;
}

#cart-notification {
  background-color: #fff;
  z-index: 10;
}

#cart-notification h2 {
  font-size: 20px !important;
}

.cart-notification-product__name.h4 {
  font-size: 16px !important;
  font-weight: bold !important;
}

body.cart .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.cart .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.cart .header__menu-item,
body.cart .header__menu-item:hover {
  color: var(--black) !important;
}

body.cart .header__search path,
body.cart .header__icons path {
  fill: var(--black);
}

body.cart .cart__contents {
  margin-top: 134px;
}

body.cart h1 {
  display: none !important;
}

/* Login */

.customer.register.section-template--18191744303259__main-padding {
    padding-top: 200px;
}

.customer.register.section-template--18191744303259__main-padding h2.form__message {
  font-size: 20px !important;
}

.customer.login.section-template--18191744237723__main-padding {
  padding-top: 200px;
}

body.customers\/login .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.customers\/login .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.customers\/login .header__menu-item,
body.customers\/login .header__menu-item:hover {
  color: var(--black) !important;
}

body.customers\/login .header__search path,
body.customers\/login .header__icons path {
  fill: var(--black);
}

body.customers\/login .cart__contents {
  margin-top: 134px;
}

.customer.login.section-template--17854388895899__main-padding {
  margin-top: 134px !important;
}

body.customers\/login h1 {
  font-size: 20px !important;
}

/* Register */

body.customers\/register .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.customers\/register .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.customers\/register .header__menu-item,
body.customers\/register .header__menu-item:hover {
  color: var(--black) !important;
}

body.customers\/register .header__search path,
body.customers\/register .header__icons path {
  fill: var(--black);
}

body.customers\/register .cart__contents {
  margin-top: 134px;
}

.customer.register.section-template--17854389059739__main-padding {
  margin-top: 134px !important;
}

body.customers\/register h1 {
  font-size: 20px !important;
}

/* Account */

.customer.account.section-template--18191744139419__main-padding {
  padding-top: 200px;
}

body.content-container.gradient.animate--hover-default.customers\/account .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.content-container.gradient.animate--hover-default.customers\/account .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.content-container.gradient.animate--hover-default.customers\/account .header__menu-item,
body.content-container.gradient.animate--hover-default.customers\/account .header__menu-item:hover {
  color: var(--black) !important;
}

body.content-container.gradient.animate--hover-default.customers\/account .header__search path,
body.content-container.gradient.animate--hover-default.customers\/account .header__icons path {
  fill: var(--black);
}

body.content-container.gradient.animate--hover-default.customers\/account .cart__contents {
  margin-top: 134px;
}

body.content-container.gradient.animate--hover-default.customers\/account #shopify-section-template--17854388666523__main {
  margin-top: 134px !important;
  padding-bottom: 50px;
}

body.content-container.gradient.animate--hover-default.customers\/account h1 {
  font-size: 20px !important;
}

body.content-container.gradient.animate--hover-default.customers\/account h2 {
  font-size: 30px !important;
}

/* Policies */

body.policy-page.policy- .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.policy-page.policy- .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.policy-page.policy- .header__menu-item,
body.policy-page.policy- .header__menu-item:hover {
  color: var(--black) !important;
}

body.policy-page.policy- .header__search path,
body.policy-page.policy- .header__icons path {
  fill: var(--black);
}

body.policy-page.policy- #MainContent {
  padding-top: 100px;
  padding-bottom: 100px;
  margin-top: 134px;
}

.shopify-policy__container {
  max-width: 1000px;
}

body.policy-page.policy- h1 {
  font-size: 40px !important;
  margin-bottom: 40px;
}

.policy-container h2 {
    font-size: 30px !important;
}

.shopify-policy__body {
  font-size: 16px;
}

.page-width.page-width--narrow.section-template--18191744630939__main-padding {
  max-width: 80% !important;
}

.page-width.page-width--narrow.section-template--18191744630939__main-padding h2 {
  font-size: 30px !important;
}

.page-width.page-width--narrow.section-template--18191744630939__main-padding li {
  font-size: 16px;
}

@media (max-width: 991px) {

  .page-width.page-width--narrow.section-template--18191744630939__main-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
}

@media (max-width: 767px) {

  .page-width.page-width--narrow.section-template--18191744630939__main-padding {
    max-width: 95% !important;
  }
  
}

/* FREE CONSULTATION */

section#shopify-section-template--18191744565403__main {
    display: none;
}

section#shopify-section-template--18191744565403__1733350534e9a7e10e {
  padding-top: 200px;
  padding-bottom: 100px;
}

section._formContainer_stahb_30._grid_stahb_148._noImage_stahb_161 {
  padding: 10px;
}

/* Addresses */

body.content-container.gradient.animate--hover-default.customers\/addresses .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.content-container.gradient.animate--hover-default.customers\/addresses .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.content-container.gradient.animate--hover-default.customers\/addresses .header__menu-item,
body.content-container.gradient.animate--hover-default.customers\/addresses .header__menu-item:hover {
  color: var(--black) !important;
}

body.content-container.gradient.animate--hover-default.customers\/addresses .header__search path,
body.content-container.gradient.animate--hover-default.customers\/addresses .header__icons path {
  fill: var(--black);
}

body.content-container.gradient.animate--hover-default.customers\/addresses .cart__contents {
  margin-top: 134px;
}

body.content-container.gradient.animate--hover-default.customers\/addresses #shopify-section-template--17854388666523__main {
  margin-top: 134px !important;
  padding-bottom: 50px;
}

body.content-container.gradient.animate--hover-default.customers\/addresses h1 {
  font-size: 20px !important;
}

body.content-container.gradient.animate--hover-default.customers\/addresses h2 {
  font-size: 30px !important;
}

body.content-container.gradient.animate--hover-default.customers\/addresses #shopify-section-template--17854388830363__main {
  padding-top: 137px;
}

/* 404 */

body.content-container.gradient.animate--hover-default.\34 04 .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.content-container.gradient.animate--hover-default.\34 04 .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.content-container.gradient.animate--hover-default.\34 04 .header__menu-item,
body.content-container.gradient.animate--hover-default.\34 04 .header__menu-item:hover {
  color: var(--black) !important;
}

body.content-container.gradient.animate--hover-default.\34 04 .header__search path,
body.content-container.gradient.animate--hover-default.\34 04 .header__icons path {
  fill: var(--black);
}

body.content-container.gradient.animate--hover-default.\34 04 .cart__contents {
  margin-top: 134px;
}

body.content-container.gradient.animate--hover-default.\34 04 #shopify-section-template--17854388666523__main {
  margin-top: 134px !important;
  padding-bottom: 50px;
}

body.content-container.gradient.animate--hover-default.\34 04 h1 {
  font-size: 20px !important;
}

body.content-container.gradient.animate--hover-default.\34 04 h2 {
  font-size: 30px !important;
}

/* Page (Default) */

body.page .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

body.page .header__heading-logo-wrapper img {
  filter: initial !important;
}

body.page .header__menu-item {
  color: var(--black);
}

body.page .header__search path,
body.page .header__icons path {
  fill: var(--black);
}

body.page #MainContent {
  padding-top: 100px;
  padding-bottom: 100px;
  margin-top: 134px;
}

.shopify-policy__container {
  max-width: 1000px;
}

body.page h1 {
  font-size: 40px !important;
  margin-bottom: 40px;
}

.shopify-policy__body {
  font-size: 16px;
}

/* Megamenu #2 */

.hamburger-mega .mega-menu {
  position: relative;
}

.hamburger-mega .mega-menu__content {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 100;
  width: 100%;
  background: var(--gradient-background);
  padding: 2rem 0;
  border-top: 1px solid rgba(var(--color-foreground), 0.08);
  border-bottom: 1px solid rgba(var(--color-foreground), 0.08);

  position: fixed;
  top: 105px;
  left: 0;
  
}

.hamburger-mega .mega-menu__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 2rem;
}

.second-menu-mega ul li {
  width: 25% !important;
}

.second-menu-mega ul li li {
  width: 100% !important;
}

.second-menu-mega img {
  width: 100%;
  margin-bottom: 20px;
}

.second-menu-mega li li:first-of-type a {
  font-weight: bold;
}

.second-menu-mega li li:first-of-type a:hover {
  text-decoration: none;
}

#Details-menu-drawer-container .header__icon--menu[aria-expanded=true]:before {
  display: none;
}

@media screen and (max-width: 989px) {
  .hamburger-mega .mega-menu__content {
    max-height: calc(100vh - var(--header-height));
    overflow-y: auto;
  }
  
  .hamburger-mega .mega-menu__list {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}

/* ********** HOME ********** */

.modal-content {
  background-color: transparent !important;
  border: none !important;
}

.modal .btn-close {
    background-image: none;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    opacity: 1;
    position: relative;
    right: -10px;
    top: 40px;
    z-index: 10;
}

@media (max-width: 767px) {

  .modal .btn-close {
    top: 10% !important;
  }

}

.nativa-hero {
  background-size: cover;
  background-position: center;
  /* min-height: 950px; */
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.nativa-hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
  z-index: 1;
  display: block !important;
}

.nativa-hero .container {
  position: relative;
  z-index: 2;
}


.nativa-hero .col-sm-12.absolute {
  max-width: 87.5%;
}

.nativa-hero p {
  /* max-width: 570px; */
}

.custom-two-col-img-left {
  background-size: cover;
  background-position: center;
}

.nativa-collection-feature {
  height: 900px;
}

.nativa-collection-feature .row {
  padding-top: 100px;
}

.nativa-collection-feature .overlay-content {
  z-index: 2;
  top: 15%;
  left: 5%;
}

.nativa-featured-showroom {
  padding-top: 350px;
  padding-bottom: 350px;
}

.showroom-container {
  max-width: 675px;
  /* height: 300px; */
  border: 1px solid var(--white);
  background-color: rgba(0, 0, 0, .25);
  padding: 5rem !important;
}

.our-design-services .container {
  max-width: 1600px !important;
}

#projectsCarousel .carousel-item {
  height: 900px;
}

.carousel-content.px-3 {
  width: 100%;
}

#projectsCarousel h2 {
    margin-left: auto;
    margin-right: auto;
    font-size: clamp(30px, 5vw, 60px) !important;
}

@media (min-width: 768px) {

  #projectsCarousel h2 {
    max-width: 66.667%;
  }
  
}

.carousel-control-prev,
.carousel-control-next {
  opacity: 1;
  z-index: 3;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-image: none;
  width: 50px;
}

.carousel-control-prev,
.carousel-control-next {
  max-height: 50px;
  top: 50%;
  transform: translateY(-50%);
}

.carousel-indicators [data-bs-target] {
  height: 10px;
  width: 10px;
  border-radius: 50%;
}

.overlay {
  display: block !important;
}

/* ********** COLLECTION LISTING (MAIN) ********** */

body.list-collections .page-width {
  max-width: 1200px !important;
}

body.list-collections h1 {
  font-size: 50px !important;
  margin-top: 250px;
}

body.list-collections .collection-card-wrapper .card, .contains-card--collection {
    border: none !important;
    padding: 5px !important;
}

body.list-collections .collection-card-wrapper h3.card__heading {
  font-size: 17px !important;
}

/* Navigation */
body.list-collections header.page-width {
  max-width: 1600px !important;
}

body.list-collections .header__heading-logo-wrapper {
  filter: invert(1);
}

body.list-collections .header__menu-item,
body.list-collections .header__menu-item:hover {
  color: var(--black) !important;
}

body.list-collections .mega-menu__list.page-width {
  max-width: 1600px !important;
}

body.list-collections .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial !important;
}

body.list-collections .header__search svg,
body.list-collections a#cart-icon-bubble svg,
body.list-collections svg.icon-account {
  filter: invert(1) !important;
}

body.list-collections .shopify-section-header-sticky .header__search svg,
body.list-collections .shopify-section-header-sticky #cart-icon-bubble svg,
body.list-collections .shopify-section-header-sticky svg.icon-account,
body.list-collections .shopify-section-header-sticky .header__heading-logo-wrapper {
  filter: initial !important;
}

body.list-collections div#shopify-section-template--19049107062939__main {
  padding-bottom: 100px;
}

body.list-collections span.icon-wrap {
  display: none;
}

@media (max-width: 991px) {
  body.list-collections .icon-hamburger {
    filter: invert(1) !important;
  }

   body.list-collections .shopify-section-header-sticky .icon-hamburger {
    filter: initial !important;
  }

  body.list-collections h1 {
      font-size: 30px !important;
      margin-top: 200px;
  }
}

/* ********** COLLECTIONS ********** */

body.collection-all .nativa-hero {
  background-image: url('/cdn/shop/files/nativa_hero_collection_living_951b789b-f041-456f-b4be-97403ac479a7.webp?v=1738866987');
}

.custom-collection-grid {
  padding-bottom: 8rem !important;
}

/* .custom-collection-grid .card-img-top {
    min-height: 315px;
    min-width: 315px;
    object-fit: cover;
} */

/* Filter */
.collection-filter {
  margin-top: 25px;
  margin-bottom: 25px;  
}

.btn-sort,
.btn-shop-by-room {
  border: none;
  font-size: 17px;
  color: var(--black);
  background-color: var(--white) !important;
}

.btn-sort:hover,
.btn-shop-by-room:hover,
.btn-sort:active,
.btn-shop-by-room:active,
.btn-sort.active {
  color: var(--black) !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn-shop-by-room {
  font-size: 15px;
}

.btn-sort::after,
.btn-shop-by-room::after {
  display: none;
}

.dropdown-menu-sort,
.dropdown-shop-by-room {
  border: none;
}

.dropdown-shop-by-room {
    transform: none !important;
    top: 32px !important;
    left: 130px !important;
    font-size: 15px;
    text-transform: uppercase;
}

.dropdown-menu-sort {
    transform: none !important;
    inset: initial !important;
    top: 32px !important;
    left: 25px !important;
    font-size: 17px;
}

.sort-arrow {
  position: relative;
  top: -3px;
}

/* Listing */
.custom-collection-grid h5 {
  font-weight: 600 !important;
}

.custom-collection-grid .product-price {
  font-style: italic;
  color: var(--black);
}

body.collection .section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 {
  max-width: 90%;
}

.collection-sale-collection h2.title.title--primary {
    font-size: 24px !important;
}

@media (prefers-reduced-motion: no-preference) {
    body.collection .scroll-trigger.animate--fade-in, .scroll-trigger.animate--slide-in {
        opacity: 1 !important;
    }
}

@media (min-width: 1921px) {

  body.collection .section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 {
    max-width: 1920px;
  }
  
}

/* *** COLLECTION GRID UPDATED *** */

body.collection-living-room div#shopify-section-template--18191744073883__product-grid,
body.collection-dining-room div#shopify-section-template--18191744073883__product-grid,
body.collection-bedroom div#shopify-section-template--18191744073883__product-grid {
  display: none;
}

#shopify-section-template--18191744073883__custom_collection_grid_UiPqYh {
  display: none;
}

body.collection-living-room #shopify-section-template--18191744073883__custom_collection_grid_UiPqYh,
body.collection-dining-room #shopify-section-template--18191744073883__custom_collection_grid_UiPqYh,
body.collection-bedroom #shopify-section-template--18191744073883__custom_collection_grid_UiPqYh {
  display: block;
}

#FacetFiltersForm h2 {
  font-size: 15px !important;
}

/* Collection Styling on Default Product Grid To Match Custom Product Grid */

@media (min-width: 992px) {

  .section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 {
    max-width: 960px;
    margin: 0 auto;
  }
  
}

@media (min-width: 1200px) {

  .section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 {
    max-width: 1140px;
    margin: 0 auto;
  }
  
}

@media (min-width: 1400px) {
  
  .section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 {
    max-width: 1320px;
    margin: 0 auto;
  }
  
}

@media screen and (max-width: 1024px) {
  
    .section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 {
      max-width: 90%;
      margin: 0 auto;
    }
  
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 .page-width {
  padding: 0 !important;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 .card {
  border: none;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 h3 {
  font-size: 16px !important;
  line-height: 1.4em !important;
  font-weight: 600 !important;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 p.affirm-as-low-as {
  display: none;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 .price {
    font-style: italic;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 .facets__heading {
  text-transform: initial;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 h2#verticalTitle {
    display: none;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 .facet-filters__sort {
  font-size: 15px;
  font-family: 'Gotham Light';
  color: #000;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 h2.product-count__text.text-body {
    position: relative;
    top: 3px;
    color: #000 !important;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 .facet-filters__sort.select__select {
  padding: 0 20px;
}

.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 .facet-filters__sort:focus,
.section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 .facet-filters__sort:focus-visible {
    box-shadow: none !important;
    outline: none !important;
}

@media (max-width: 767px) {

  h2.product-count__text.text-body {
      font-size: 15px !important;
  }

  h2.mobile-facets__heading.medium-hide.large-up-hide {
      font-size: 20px !important;
  }

  .section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 h3 {
      font-size: 14px !important;
  }

  .section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 .price {
    font-size: 14px !important;
  }

  /* Bedroom Living Dining */
  #shopify-section-template--18191744073883__custom_collection_grid_UiPqYh .col {
    width: 50%;
  }

  #shopify-section-template--18191744073883__custom_collection_grid_UiPqYh h5.card-title {
    font-size: 14px !important;
  }
  
}

@media (max-width: 749px) {

  .section-template--18191744073883__product-grid-padding.gradient.color-scheme-1 h2.product-count__text.text-body {
      top: 0px;
  }
  
}

@media (max-width: 500px) {

  .collection-filter.d-flex.justify-content-between.align-items-center {
    flex-direction: column;
    align-items: flex-start !important;
  }

  #shopify-section-template--18191744073883__custom_collection_grid_UiPqYh .container .container {
    margin: 0;
    padding: 0;
  }
  
}

/* ********** PRODUCT ********** */

.col-product-padding {
  padding: 5%;
  font-size: 17px;
}

.product-information {
  background-color: #f9f9f9;
}

section.product-information ul {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

section.product-information li {
    font-size: 16px;
}

#shopify-section-template--18063523348635__main .col-md-6.p-5 {
  padding: 5% !important;
}

.product-price-bottom {
  font-size: 1.6rem;
}

.product-price-bottom span {
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
}

.affirm-as-low-as {
  font-size: 1.2rem !important;
}

.custom-field.custom-field__free-shipping.custom-field__type--text {
    display: none;
}

.custom-field.custom-field__call-to-action-message.custom-field__type--single-line-text-field {
    font-size: 16px;
    text-transform: uppercase;
}

/* Product Customization */

.ef__product-option {
  margin-bottom: 50px !important;
}

.ef__option-values.ef__option-values-image-swatch {
  display: flex !important;
  flex-wrap: wrap;
}

.ef__option-value.ef__option-value-image-swatch {
    width: 15%;
    text-align: left;
    margin-bottom: 25px !important
}

.ef__swatch-image {
  background-size: cover !important;
}

.ef__hover-text {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    bottom: -10px !important;
    white-space: initial !important;
}

span.ef__option-value-price {
    display: none;
}

div#product-options-ho4ed2r6cwo {
    margin-bottom: 0px;
}

.ef__product-option-root label.ef__swatch-image {
  height: 80px !important;
}

.ef__option-value.ef__option-value-image-swatch {
    /* width: 15%; */
    text-align: left;
    margin-bottom: 25px !important;
    width: 80px;
    margin: 10px;
}

.ef__swatch-image {
    background-size: cover !important;
    max-width: 80px;
    width: 100%;
    /* background-size: contain; */
    background-repeat: no-repeat;
    display: block;
    height: 80px;
}

p.ef__option-total-price.ef__options-addon-total span {
  display: block;
  font-weight: bold;
}

div#option_display_total_format {
    font-size: 14px !important;
}

/* Hulk Option */

.hulkapps_product_options div,
#hulkapps_option_list_8376253612187 {
  padding-left: 0 !important;
}

div#option_display_total_format {
font-size: 14px !important;
padding-left: 0;
}

#option_total {
  padding-left: 0 !important;
}

body.product .page-width {
  max-width: 100% !important;
}

body.product .grid__item.product__media-wrapper,
body.product .product--large:not(.product--no-media) .product__info-wrapper {
width: 50% !important;
max-width: 50% !important;
}

@media (max-width: 767px) {

body.product .grid__item.product__media-wrapper,
body.product .product--large:not(.product--no-media) .product__info-wrapper {
width: 100% !important;
max-width: 100% !important;
}

}

/* ********** RESIDENTIAL DESIGN ********** */

.page-width.page-width--narrow.section-template--18191744696475__main-padding {
    display: none;
}

#shopify-section-template--17884952395931__main {
    display: none;
}

.bg-img-title {
  height: 870px;
}

/* ********** COMMERCIAL DESIGN ********** */

.page-width.page-width--narrow.section-template--18191744532635__main-padding {
  display: none;
}

#shopify-section-template--17885132226715__main {
    display: none;
}

.client-grid .col {
  padding: 5rem !important;
}

/* ********** STAGING ********** */

.page-width.page-width--narrow.section-template--18191744762011__main-padding,
#shopify-section-template--17888674087067__main {
  display: none;
}

.staging-counter {
  height: 900px;
}

.staging-counter .container {
  max-width: 1600px !important;
}

.staging-counter h2.absolute {
  top: 0;
}

.staging-counter .row.absolute {
  bottom: 0;
}

p.counter {
  font-size: 50px !important;
}

#shopify-section-template--18191744762011__nativa_two_col_img_right_LhbMRH .paragraph-content p:nth-of-type(1),
#shopify-section-template--18191744762011__nativa_two_col_img_right_LhbMRH .paragraph-content p:nth-of-type(3),
#shopify-section-template--18191744762011__nativa_two_col_img_right_LhbMRH .paragraph-content p:nth-of-type(5),
#shopify-section-template--18191744762011__nativa_two_col_img_right_LhbMRH .paragraph-content p:nth-of-type(7) {
  font-size: clamp(16px, 1.5vw, 22px) !important;
  margin-bottom: 10px;
}

#shopify-section-template--18191744762011__nativa_two_col_img_right_LhbMRH .paragraph-content p:nth-of-type(2),
#shopify-section-template--18191744762011__nativa_two_col_img_right_LhbMRH .paragraph-content p:nth-of-type(4),
#shopify-section-template--18191744762011__nativa_two_col_img_right_LhbMRH .paragraph-content p:nth-of-type(6),
#shopify-section-template--18191744762011__nativa_two_col_img_right_LhbMRH .paragraph-content p:nth-of-type(8) {
  margin-bottom: 25px;
}

#shopify-section-template--18191744762011__nativa_two_col_img_right_LhbMRH .paragraph-content p:nth-of-type(9) {
  font-size: clamp(16px, 1.5vw, 20px) !important; 
}

/* Before/After Slider */

/* ********** CUSTOM FURNITURE ********** */

.page-width.page-width--narrow.section-template--18191744598171__main-padding,
#shopify-section-template--17890376646811__main {
    display: none;
}

.how-it-works {
  padding-top: 75px;
  padding-bottom: 75px;
}

.how-it-works .row .col-md-6.padding-left {
    padding-left: 7.5%;
  }

  .how-it-works .row .col-md-6.padding-right {
    padding-right: 7.5%;
  }

@media (max-width: 767px) {
  
  .how-it-works .row .col-md-6.ps-5 {
    padding-left: calc(var(--bs-gutter-x)* .5) !important;
  }

  .how-it-works .row .col-md-6.pe-5 {
    padding-right: calc(var(--bs-gutter-x)* .5) !important;
  }
  
}

/* ********** ABOUT ********** */

section#shopify-section-template--18191744467099__main,
#shopify-section-template--17931071291547__main {
  display: none;
}

.one-col-title-image h2 {
  margin-bottom: 50px !important;
}

/* ********** TRADE ********** */

.page-width.page-width--narrow.section-template--18191744794779__main-padding {
  display: none;
}

section#shopify-section-template--19049107751067__173705265614d91262,
#shopify-section-template--18191744794779__173705265614d91262 {
  padding-bottom: 50px;
}

/* ********** BRANDS ********** */

.page-width.page-width--narrow.section-template--18305204027547__main-padding {
  display: none;
}

/* ********** ENVIRONMENTAL COMMITMENT ********** */

section#shopify-section-template--18305766555803__main {
  display: none;
}

/* ********** STRESSLESS ********** */

section#shopify-section-template--18305776779419__main {
  display: none;
}

/* ********** BLOG PAGE ********** */

section#shopify-section-template--18191744499867__main {
    display: none;
}

#shopify-section-template--17935152021659__main {
  display: none;
}

.blog-post__meta {
  font-size: 15px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
}

.blog-post h2 {
  font-size: 20px !important;
  font-weight: 600 !important;
}

.blog-post a {
  text-decoration: none;
  color: var(--black);
}

.blog-post .btn-cta-minimal {
  text-decoration: underline !important;
}

.blog-post img {
    max-height: 320px;
    object-fit: cover;
}

.blog-posts-section .btn-cta-minimal {
  background-color: transparent !important;
}

/* ***** BLOG SINGLE ***** */

.article-template__hero-container.scroll-trigger.animate--fade-in {
  max-width: 100%;
}

body.article .article-template .img-wrapper {
  position: relative;
  display: block;
}

.hero-overlay {
  background: rgba(0, 0, 0, 0.5); /* Adjust opacity as needed */
  pointer-events: none;
  display: block !important;
}

.article-template__hero-adapt.media {
  padding-bottom: 0 !important;
}

.blog-container {
    max-width: 1000px;
    margin: 0 auto;
}

.blog-container h2 {
    font-size: 30px !important;
    margin-top: 20px !important;
    margin-bottom: 5px !important;
}

#shopify-section-template--18191743910043__main h1 {
  font-size: 50px !important;
}

#shopify-section-template--18191743910043__main .col-sm-12.absolute {
  max-width: 100%;
}

@media (max-width: 767px) {
  .blog-container {
    max-width: 95%;
  }
}

/* Testimonials */

.row-testimonials h2 {
  margin-bottom: 50px !important;
}

/* .testimonial-item {
  border: 1px solid var(--white);
  padding: 35px;
  min-height: 500px;
} */

.testimonial-item img {
  margin-bottom: 50px;
}

.testimonial-item h3 {
  text-transform: initial !important;
}

.testimonial-item p {
  margin-bottom: 50px !important;
  font-size: 18px !important;
}

/* ********** LOCATIONS ********** */

section#shopify-section-template--18191744729243__main,
section#shopify-section-template--18191744663707__main {
  display: none;
}

#shopify-section-template--17935896346779__main,
#shopify-section-template--17935896379547__main {
  display: none;
}

.col-map-img {
  height: 720px;
}

.col-map-padding {
  padding: 0 7.5%;
}

@media (max-width: 767px) {
  
  .col-map-padding {
    padding: 7.5%;
  }
  
}

.location-address,
.location-phone-number,
.location-hours,
.location-hours-sunday,
.location-contact,
.location-item
{
  font-size: 18px;
  text-transform: uppercase;
}

/* ********** PROJECTS ********** */

body.collection-projects .nativa-hero {
  height: 50vh !important;
  min-height: initial !important;
}

/* .row-projects-listing {
  background-color: #A69684;
} */

.row-projects-listing .col-md-6 {
  margin: 10px;
  width: calc(50% - 20px);
}

.row-projects-listing .project-title {
  top: 30px;
  left: 30px;
  color: var(--white);
  font-size: 26px !important;
}

.projects-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.filter-button,
.sort-button {
  background-color: transparent;
  border: none;
}

.sort-button img {
  filter: invert(1);
}

.project-gallery {
  background-color: #A69684;
}

.masonry-grid {
  margin: 0;
  padding: 0;
  display: block;
  opacity: 0;
  transition: opacity 0.3s ease-in;
}

.masonry-grid.masonry-initialized {
  opacity: 1;
}

.masonry-item {
  width: calc(50% - 15px);
  margin-bottom: 15px;
}

.masonry-item img {
  border-radius: 4px;
  display: block;
  width: 100%;
  height: auto;
}

.row-projects-listing .project-card__image {
  object-fit: cover;
  min-height: 519px;
}

.projects-toolbar .filter-dropdown {
    background-color: #a69684 !important;
    border: none !important;
    margin: 0 !important;
    left: 26px !important;
}

.projects-toolbar .filter-dropdown button {
    color: var(--white) !important;
    text-decoration: none !important;
    font-size: 1.75em !important;
}

/* ********** PROJECTS SINGLE ********** */

body.product-projects h1 {
  font-size: 80px !important;
}

body.product-projects .nativa-hero .col-sm-12.absolute {
  width: 100%;
}

/* ********** CONTACT ********** */

section#shopify-section-template--19049107292315__1733350534e9a7e10e {
  padding-bottom: 100px;
}

#shopify-section-template--17854388306075__1733350534e9a7e10e {
  background-image: url('/cdn/shop/files/nativa_hero_contact.webp?v=1733338112');
  background-size: cover;
  padding-top: 200px;
  padding-bottom: 75px;
}

#shopify-section-template--17854388306075__1733350534e9a7e10e .gradient {
  background-color: transparent;
}

#shopify-section-template--17854388306075__1733350534e9a7e10e  h2 {
  margin-bottom: 50px;
  color: var(--black);
}

#shopify-section-template--17854388306075__1733350534e9a7e10e section,
._inline_stahb_47 ._formContainer_stahb_30 {
  max-width: 750px !important;
}

#form-container-ref input,
._formInputField_237zm_7 {
  background-color: transparent !important;
  border: 1px solid var(--black) !important;
  border-radius: 0 !important;
}

#shopify-section-template--17854388306075__main {
  display: none;
}

._selectContainer_1yit2_6 {
  display: none !important;
}

._formPhoneInputContainer_1ym3p_6 {
  display: block !important;
}

#shopify-section-template--17854388306075__nativa_image_full_width_DziQna .our-design-services.py-10 {
  padding: 0 !important;
}

#shopify-section-template--17854388306075__nativa_image_full_width_DziQna .our-design-services .container {
  max-width: 100% !important;
  padding: 0 !important;
}

#shopify-section-template--17854388306075__nativa_image_full_width_DziQna .row {
  padding: 0 !important;
}

#shopify-section-template--17854388306075__nativa_image_full_width_DziQna img.mb-5 {
  margin-bottom: 0 !important;
}

/* ********** TO THE TRADE ********** */

section#shopify-section-template--18130194497691__main {
    display: none;
}

.page-to-the-trade h1 {
  font-size: 85px !important;
}

section#shopify-section-template--18130194497691__rich_text_qLgn9R {
    padding-top: 50px;
}

section#shopify-section-template--18130194497691__173705265614d91262 {
    padding-bottom: 100px !important;
}

/* ********** TESTIMONIALS ********** */

.page-testimonials .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

.page-testimonials .header__search path, .page-tesimonials .header__icons path {
    fill: var(--black);
}

.page-testimonials .header__menu-item {
    color: var(--black);
}

.page-testimonials .header__heading-logo-wrapper img {
    filter: initial;
}

#shopify-section-template--18279887044763__main {
  display: none;
}

.page-testimonials .row-testimonials.py-10 {
  padding-top: 175px !important;
}

.page-testimonials .row-testimonials h1 {
  margin-bottom: 50px;
}

.row-testimonials .col-md-4 {
  margin: 10px;
  width: calc(33.333% - 20px) !important;
  padding: 40px;
  border: 1px solid var(--black);
  background-color: rgba(0, 0, 0, .1);
}

@media (max-width: 991px) {

  .row-testimonials .col-md-4 {
    width: calc(50% - 20px) !important;
  }
  
}

@media (max-width: 767px) {

  .row-testimonials .col-md-4 {
    width: calc(100% - 20px) !important;
  }
  
}

/* ********** CART ********** */

.cart-item__quantity .quantity {
  min-height: initial;
  padding: 5px;
}

h2.totals__total {
    font-size: 16px !important;
    position: relative;
    top: 1px;
    font-weight: bold !important;
}

/* ********** TESTIMONIALS ********** */

body.page-media #MainContent {
  background-color: #d7cfc5;
}

.page-media .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

.page-media .header__search path, page-media .header__icons path {
    fill: var(--black);
}

.page-media .header__menu-item {
    color: var(--black);
}

.page-media .header__heading-logo-wrapper img {
    filter: initial;
}

/* ********** ACCESSIBILITY ********** */

.page-accessibility .header__icon.header__icon--menu.header__icon--summary.link.focus-inset.hamburger-mega .header__icon--menu svg {
  filter: initial;
}

.page-accessibility .header__search path, .page-accessibility .header__icons path {
    fill: var(--black);
}

.page-accessibility .header__menu-item {
    color: var(--black);
}

.page-accessibility .header__heading-logo-wrapper img {
    filter: initial;
}

body.page-accessibility #MainContent,
body.page-accessibility .rich-text.gradient {
  background-color: #d7cfc5;
}

#shopify-section-template--18279403815067__rich_text_AbR7JR p {
  text-align: left;
}

/* ********** FOOTER ********** */

.footer {
  background-color: var(--offblack);
  margin: 0 !important;
  padding-top: 125px !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.footer__content-top.page-width {
  max-width: 1600px !important;
  padding: 0 1% !important;
}

footer h4,
footer a {
  color: var(--white) !important;
}

footer .footer-block__custom-html {
  font-size: 14px;
}

footer .footer-block__custom-html h4.mb-3 {
  margin-bottom: 19px !important;
}

footer .footer-block__custom-html h4.mt-5.mb-3 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

footer hr {
  margin-top: 40px;
  border-color: var(--white);
}

footer .logo-footer {
  filter: invert(1);
}

ul.list-unstyled.list-social.footer__list-social {
  justify-content: flex-end !important;
}

.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in {
  row-gap: 0 !important;
}

footer .list.list-payment {
  justify-content: center;
}

/* Mailchimp Form */

#mc_embed_signup {
  width: 400px !important;
  background-color: transparent !important;
  color: var(--white) !important;
}

#mc_embed_signup form {
  padding: 0 !important;
}

#mc_embed_signup #mc_embed_signup_scroll {
  display: flex;
  align-items: center;
}

#mc_embed_signup .indicates-required {
  display: none !important;
}

#mc_embed_signup .mc-field-group {
  padding-right: 0px !important;
  padding-bottom: 0 !important;
}

#mc_embed_signup #mce-responses,
.mce_inline_error {
  display: none !important;
}

#mc_embed_signup input[type="email"] {
  background-color: transparent;
  border-right: none;
  color: var(--white);
  padding: 7px !important;
}

#mc_embed_signup input[type="submit"] {
  padding: 9px;
  margin: 0 !important;
  border: .5px solid #a3a3a3;
  border-left: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-family: 'Gotham Thin';
  text-decoration: underline;
  min-height: initial;
  position: relative;
  top: 14px;
  right: 4px;
  background-color: transparent;
}

label[for="newsletter-email"] {
  visibility: hidden;
  display: block;
}

input#newsletter-email {
    background-color: transparent;
    color: #fff;
    border: none;
    border: 1px solid #fff;
    border-radius: 0 !important;
    position: relative;
    top: -30px;
    padding: 10px;
    min-width: 225px;
}

.newsletter-signup button[type="submit"] {
    position: relative;
    top: -30px;
    background-color: #fff;
    border: none;
    border: 1px solid #fff;
    color: #000;
    text-transform: uppercase;
    padding: 10px;
    right: 5px;
}

*:focus-visible {
  outline: none;
  box-shadow: none;
}

.newsletter-note {
  color: #9b9b9b;
}

#shopify-chat {
  display: none !important;
}

/* ********** CSS FIXES ********** */

.custom-two-col-img-left .rte,
.custom-two-col-img-right .rte {
  white-space: initial !important;
}

.section-paragraph.rte p a {
  color: var(--white) !important;
}

/* ********** MEDIA QUERIES ********** */

@media (min-width: 1101px and max-width: 1200px) {

  #mc_embed_signup input[type=email] {
    position: relative;
    top: 1px;
  }
  
}

@media (max-width: 1199px) {

  /* h2 {
    font-size: 40px !important;
  } */
  
}

@media screen and (max-width: 1100px) {

  /* h1 {
    font-size: 80px !important;
  } */
  
}

@media screen and (min-width: 1025px) {
    .grid--3-col-tablet .grid__item {
        width: calc(16.667% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
    }
}

@media screen and (min-width: 990px) {
  
  .header {
    padding-top: 10px !important;
    padding-bottom: 2px !important;
  }
  
}

@media screen and (max-width: 1024px) {

  /* GENERAL */
  /* h1 {
    font-size: 60px !important;
  } */
  
  /* h2 {
    font-size: 35px !important;
  } */
  
  /* h3 {
    font-size: 20px !important;
  } */
  
  h4 {
    font-size: 14px !important;
  }
  
  /* p {
    font-size: 15px !important;
  } */

  .container {
    max-width: 90% !important;
  }

  .col-reverse-tablet {
    flex-direction: column-reverse;
}

  /* NAVIGATION */
  .menu-drawer-container path {
      fill: var(--white);
  }

  .section-header.scrolled-past-header .menu-drawer-container path {
      fill: var(--black);
  }

  .header__search {
    position: initial;
  }

  .header__icon--search span {
    justify-content: center !important;
  }

  .hamburger-mega {
    display: none;
  }

  #Details-menu-drawer-container .icon-close {
    z-index: 10;
  }

  #Details-menu-drawer-container .icon-close path {
    fill: #000;
  }

  #menu-drawer {
    top: 0;
  }

  nav.menu-drawer__navigation {
    padding-top: 100px;
  }

  .menu-drawer__utility-links {
      display: none;
  }

  button.menu-drawer__close-button.link.link--text.focus-inset {
    padding-top: 70px;
    background-color: #fff;
    padding-left: 5px;
  }

  body.product-custom .icon-hamburger {
    filter: invert(1);
  }

  /* Interior Design Nav Desktop/Mobile */

  header ul.list-menu li:nth-of-type(4) {
      display: none;
  }
  
  header ul.list-menu li:nth-of-type(5) {
      display: block;
  }

  /* Portfolio Nav Desktop/Mobile */

  header ul.list-menu li:nth-of-type(6) {
      display: none;
  }
  
  header ul.list-menu li:nth-of-type(7) {
      display: block;
  }

  #link-portfolio ul.list-menu li:nth-of-type(4) {
    display: block !important;
  }

  header .mega-menu li:nth-of-type(4) {
    display: block !important;
}

  /* HOME */
  .nativa-featured-showroom {
    padding-top: 175px;
    padding-bottom: 175px;
  }

  #projectsCarousel .carousel-item {
      height: 650px;
  }

  /* PRODUCT SINGLE */
  .product-information img {
    max-height: 550px;
    object-fit: cover;
  }

  /* FOOTER */
  .grid--3-col-tablet .grid__item {
      width: calc(33.333% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
      margin-bottom: 30px;
  }

  #mc_embed_signup {
    width: initial !important;
  }
  
}

/* MOBILE */

@media screen and (max-width: 767px) {

  /* GENERAL */
  /* h1 {
    font-size: 40px !important;
  } */

  /* h2 {
    font-size: 30px !important;
  } */

  /* .btn-cta {
    font-size: 14px;
  } */

  .col-padding-left {
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: 3rem;
  }

  .col-padding-right {
    padding-right: calc(var(--bs-gutter-x) * .5);
    margin-bottom: 3rem;
  }

  .py-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  /* NAVIGATION */
  body.product #MainContent {
      margin-top: 134px;
  }

  .announcement-bar-section {
    position: absolute;
  }

  #MainContent {
    margin-top: 57px !important;
  }

  .scrolled-past-header sticky-header.header-wrapper {
    margin-top: 0;
  }
  
  /* HOME */
  .nativa-hero {
    min-height: 100vh;
  }

  .nativa-hero .col-sm-12.absolute {
    max-width: 100%;
  }

  .nativa-collection-feature {
      height: 400px;
  }
  
  .nativa-collection-feature img {
      object-fit: cover;
      height: 400px;
  }

  .nativa-featured-showroom {
      padding-top: 100px;
      padding-bottom: 100px;
  }

  .our-design-services .col-md-6:first-of-type {
    margin-bottom: 4rem;
  }

  .our-design-services img.mb-5 {
    margin-bottom: 2rem !important;
  }

  #projectsCarousel .carousel-item {
      height: 450px;
  }

  .carousel-control-prev-icon,
  .carousel-control-next-icon,
  .carousel-control-prev-icon img,
  .carousel-control-next-icon img {
    width: 40px !important;
    display: none;
  }

  .brand-logos-section img {
    max-width: 175px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .showroom-container {
    padding: 2rem !important;
  }
  
  /* PRODUCT */
  body.product-custom h1 {
    font-size: 30px !important;
  }

  .product-information table {
    overflow: scroll;
    font-size: x-small;
  }

  #shopify-section-template--17854388535451__main .grid__item.product__media-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  
  /* FOOTER */
  .grid--3-col-tablet .grid__item {
      width: calc(100% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
      margin-bottom: 30px;
  }

  footer .d-flex.align-items-center {
    display: block !important;
    text-align: center;
    margin-top: 40px;
  }

  ul.list-unstyled.list-social.footer__list-social {
    justify-content: center !important;
    margin-top: 10px;
  }

  #mc_embed_signup {
    display: none;
  }

  /* CART */
  body.content-container.gradient.animate--hover-default.cart div#shopify-section-template--17854388175003__cart-items {
    padding-top: 72px !important;
    padding-bottom: 0 !important;
  }
  
  body.cart .cart__contents {
    margin-top: 0;
  }

  .cart-item {
    grid-template-columns: 1fr !important;
  }

  .cart-item td {
    width: 100% !important;
    grid-column: auto;
  }

  .cart-item__image-container.gradient.global-media-settings {
    display: block !important;
    width: 100% !important;
  }

  .cart-item__image-container.gradient.global-media-settings img {
    width: 100% !important;
    max-width: 100% !important;
  }

  .cart-item__totals {
        justify-content: flex-start !important;
    }
    
}

.section-tabs{padding-bottom: 0px !important;
}
.section-tabs-content{padding-top: 0px !important;
}

/* ********** UPDATE 09.26.25 ********** */

h1 {
  font-size: clamp(35px, 7vw, 65px) !important;
}

/* NAVIGATION */

div#MegaMenu-Content-4 li {
  width: 33.333% !important;
  width: 25% !important;
}

div#MegaMenu-Content-4 li li {
    width: 100% !important;
}

div#MegaMenu-Content-4 a img {
  max-height: 275px;
  width: 100%;
  /* object-fit: cover; */
}

details#Details-HeaderMenu-4 li:nth-of-type(3) a,
details#Details-HeaderMenu-6 li:nth-of-type(3) a  {
  margin-top: 0 !important;
  font-weight: 400 !important;
}

div#MegaMenu-Content-6 li {
  width: 33.333% !important;
  width: 25% !important;
}

div#MegaMenu-Content-6 li li {
    width: 100% !important;
}

div#MegaMenu-Content-6 a img {
  /* height: 275px; */
  max-height: 275px;
  width: 100%;
  /* object-fit: cover; */
}

section#shopify-section-template--19478196322459__main {
  display: none !important;
}

#HeaderMenu-living-heading-seating,
#HeaderMenu-living-heading-explore-the-seating-collection,
#HeaderMenu-dining-heading-tables,
#HeaderMenu-dining-heading-explore-the-table-collection {
    font-weight: 700;
}

#HeaderMenu-living-heading-explore-the-seating-collection,
#HeaderMenu-dining-heading-explore-the-table-collection
  text-decoration: underline;
}

.nativa-hero {
  height: 50vh !important;
}

body.home .nativa-hero {
  height: 100vh !important;
}

.scroll-indicator {
  display: none;
}

/* STAGING */
div#shopify-section-template--19478196322459__projects_carousel_xAiHMx {
    display: none;
}

@media (max-width: 767px) {

  details#Details-menu-drawer-menu-item-5 ul li:last-of-type {
    display: block !important;
  }

  .row-projects-listing .col-md-6 {
    width: calc(100% - 10px) !important;
  }

}

.mega-menu__footer {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  margin-top: 16px;
  padding-top: 24px;
  padding-bottom: 28px;
}

.mega-menu__footer-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: center;
}

.mega-menu__footer-text {
  margin: 0;
  font-size: 17px !important;
  color: var(--black);
  line-height: 1.5;
  font-weight: 600 !important;
}

a.mega-menu__footer-btn {
  display: inline-block;
  padding: 12px 22px;
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
}

.list-menu--inline li:first-of-type a.mega-menu__footer-btn {
  padding-left: 22px !important;
}

.mega-menu__footer-btn:hover,
.mega-menu__footer-btn:focus {
  opacity: 0.9;
  text-decoration: none;
}

.mega-menu__content {
  padding-bottom: 0 !important;
}

a#HeaderMenu-dining-more-tables,
a#HeaderMenu-dining-even-more-tables,
a#HeaderMenu-dining-even-more-tables-and-more {
    display: none;
}

.mega-menu__link {
  font-weight: 600;
}

#HeaderMenu-living-media-console-tables,
#HeaderMenu-living-tables-cabinets-cabinets,
#HeaderMenu-dining-tables-bar-height-tables,
#HeaderMenu-bedroom-brands,
#HeaderMenu-bedroom-bedroom-dressers {
    margin-top: 0;
    text-transform: initial;
    font-weight: 600;
}

#HeaderMenu-bedroom-bedroom-items,
#HeaderMenu-bedroom-more-bedroom-items,
#HeaderMenu-bedroom-even-more-bedroom-items,
#HeaderMenu-bedroom-heading {
  display: none;
}

#HeaderMenu-bedroom-heading-explore-the-beds-collection {
  margin-top: 0;
  text-decoration: underline;
}

.row-projects-listing .container {
  max-width: 100%;
}

.row-projects-listing .project-card__image {
  aspect-ratio: 3 / 2;
  min-height: initial;
}

._formFieldset_cit2d_82 {
  margin-top: 10px !important;
}
