/* Use Elementor's own responsive Advanced/Layout variables for every container.
   Theme composition defaults must never block a saved padding, margin or gap. */
.elementor .elementor-element.e-con{
 padding:var(--padding-top,var(--container-default-padding-top,10px)) var(--padding-right,var(--container-default-padding-right,10px)) var(--padding-bottom,var(--container-default-padding-bottom,10px)) var(--padding-left,var(--container-default-padding-left,10px));
 margin-top:var(--margin-top,0px);
 margin-bottom:var(--margin-bottom,0px);
 margin-left:var(--margin-left,auto);
 margin-right:var(--margin-right,auto);
 row-gap:var(--row-gap,20px);
 column-gap:var(--column-gap,20px);
}
/* Keep the established boxed content centred while vertical margins stay editable. */
.elementor .elementor-element.e-con:is(.furniture-category-heading,.furniture-category-catalog,.furniture-showroom-summary,.furniture-showroom-details,.furniture-product-identity,.furniture-product-contents,.furniture-product-details,.furniture-product-explorer-shell,.furniture-editorial-intro,.furniture-editorial-section,.furniture-editorial-related,.furniture-content-intro){margin-inline:auto}
/* Shared chrome is outside the page's Elementor document. */
.furniture-breadcrumbs{padding-block:14px}
.furniture-catalog-archive,.furniture-search-page{padding-block:32px 48px}
.furniture-projects-page,.furniture-project-page:not(.e-con){padding-block:32px 48px}
.furniture-projects-intro{margin-bottom:32px}
.furniture-project-section{margin-top:40px}
.furniture-details-panel{padding-bottom:40px}
@media(max-width:767px){
 .furniture-breadcrumbs{padding-block:12px}
 .furniture-catalog-archive,.furniture-search-page,.furniture-projects-page,.furniture-project-page:not(.e-con){padding-block:24px 32px}
 .furniture-project-section{margin-top:28px}
 .furniture-details-panel{padding-bottom:28px}
}
