.elementor-kit-8{--e-global-color-primary:#31271A;--e-global-color-secondary:#8A8653;--e-global-color-text:#31271A;--e-global-color-accent:#B7B157;--e-global-color-619072a:#FFFEFE;--e-global-typography-primary-font-family:"Zurich TL Condensed";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Zurich TL Condensed";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Zurich TL Condensed";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Zurich TL Condensed";--e-global-typography-accent-font-weight:500;background-image:url("https://www.85sohophnompenh.com/wp-content/uploads/2026/07/simple-bg-image-overlay.jpg");font-family:"Zurich TL Condensed", Sans-serif;font-size:font-size: clamp(0.9375rem, 0.8rem + 0.5vw, 1.125rem);font-weight:500;background-size:contain;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:14px 25px 14px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1025px){.elementor-kit-8{background-attachment:fixed;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --primary:#31271A; --foreground-primary:#FFFEFE; --border:#e5e5e5; --text-muted:#a7a7a7; --ascent:#9A955C; }
/* Start custom CSS */:root {
    --b-2:40%;
    --b-c:currentColor;
    --text-base:1rem;
    --text-xs:calc(var(--text-base) * 0.75);
    --text-sm:calc(var(--text-base) * 0.875);
    --text-lg:calc(var(--text-base) * 1.125);
    --text-xl:calc(var(--text-base) * 1.25);
    --text-2xl:calc(var(--text-base) * 1.5);
    --text-3xl:calc(var(--text-base) * 1.875);
    --text-4xl:calc(var(--text-base) * 2.25);
    --text-5xl:calc(var(--text-base) * 3);
    --text-6xl:calc(var(--text-base) * 3.75);
    --text-7xl:calc(var(--text-base) * 4.5);
    --text-8xl:calc(var(--text-base) * 6);
    --text-9xl:calc(var(--text-base) * 8);
    --text-xs--line-height:calc(1 / 0.75);
    --text-sm--line-height:calc(1.25 / 0.875);
    --text-base--line-height:calc(1.5 / 1);
    --text-lg--line-height:calc(1.75 / 1.125);
    --text-xl--line-height:calc(1.75 / 1.25);
    --text-2xl--line-height:calc(2 / 1.5);
    --text-3xl--line-height:calc(2.25 / 1.875);
    --text-4xl--line-height:calc(2.5 / 2.25);
    --text-5xl--line-height:1;
    --text-6xl--line-height:1;
    --text-7xl--line-height:1;
    --text-8xl--line-height:1;
    --text-9xl--line-height:1;
}
.border-small {
    position:relative;
    &::before {
    content:"";
    width:var(--b-2);
    height:3px;
    background:var(--b-c);
    position:absolute;
    bottom:-8px;
    left:calc(50% - var(--b-2)/2);
}
}[class^="text-"] {
    font-size:clamp(
        calc(var(--_target) * 0.75),calc(var(--_target) * 0.66667 + (var(--_target) / 1rem) * 0.41667vw),var(--_target)
      );
}
.text-xs {
    --_target:var(--text-xs);
    line-height:var(--text-xs--line-height);
}
.text-sm {
    --_target:var(--text-sm);
    line-height:var(--text-sm--line-height);
}
.text-base {
    --_target:var(--text-base);
    line-height:var(--text-base--line-height);
}
.text-lg {
    --_target:var(--text-lg);
    line-height:var(--text-lg--line-height);
}
.text-xl {
    --_target:var(--text-xl);
    line-height:var(--text-xl--line-height);
}
.text-2xl {
    --_target:var(--text-2xl);
    line-height:var(--text-2xl--line-height);
}
.text-3xl {
    --_target:var(--text-3xl);
    line-height:var(--text-3xl--line-height);
}
.text-4xl {
    --_target:var(--text-4xl);
    line-height:var(--text-4xl--line-height);
}
.text-5xl {
    --_target:var(--text-5xl);
    line-height:var(--text-5xl--line-height);
}
.text-6xl {
    --_target:var(--text-6xl);
    line-height:var(--text-6xl--line-height);
}
.text-7xl {
    --_target:var(--text-7xl);
    line-height:var(--text-7xl--line-height);
}
.text-8xl {
    --_target:var(--text-8xl);
    line-height:var(--text-8xl--line-height);
}
.text-9xl {
    --_target:var(--text-9xl);
    line-height:var(--text-9xl--line-height);
}
h1 {
    --_target:var(--text-5xl);
    font-size:clamp(calc(var(--_target) * 0.75),calc(var(--_target) * 0.66667 + (var(--_target) / 1rem) * 0.41667vw),var(--_target));
    line-height:1.2;
    margin:0.5em 0;
}
h2 {
    --_target:var(--text-4xl);
    font-size:clamp(calc(var(--_target) * 0.75),calc(var(--_target) * 0.66667 + (var(--_target) / 1rem) * 0.41667vw),var(--_target));
    line-height:1.25;
    margin:0.5em 0;
}
h3 {
    --_target:var(--text-3xl);
    font-size:clamp(calc(var(--_target) * 0.75),calc(var(--_target) * 0.66667 + (var(--_target) / 1rem) * 0.41667vw),var(--_target));
    line-height:1.3;
    margin:0.5em 0;
}
h4 {
    --_target:var(--text-2xl);
    font-size:clamp(calc(var(--_target) * 0.75),calc(var(--_target) * 0.66667 + (var(--_target) / 1rem) * 0.41667vw),var(--_target));
    line-height:1.35;
    margin:0.5em 0;
}
h5 {
    --_target:var(--text-xl);
    font-size:clamp(calc(var(--_target) * 0.75),calc(var(--_target) * 0.66667 + (var(--_target) / 1rem) * 0.41667vw),var(--_target));
    line-height:1.4;
    margin:0.5em 0;
}
h6 {
    --_target:var(--text-lg);
    font-size:clamp(calc(var(--_target) * 0.75),calc(var(--_target) * 0.66667 + (var(--_target) / 1rem) * 0.41667vw),var(--_target));
    line-height:1.4;
    margin:0.5em 0;
}
p {
    --_target:var(--text-base);
    font-size:clamp(
    calc(var(--_target) * 0.75),calc(var(--_target) * 0.66667 + (var(--_target) / 1rem) * 0.41667vw),var(--_target)
  );
    line-height:var(--text-base--line-height);
}
a {
    --_target:var(--text-base);
    font-size:clamp(
    calc(var(--_target) * 0.75),calc(var(--_target) * 0.66667 + (var(--_target) / 1rem) * 0.41667vw),var(--_target)
  );
    line-height:var(--text-base--line-height);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zurich TL Condensed';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.85sohophnompenh.com/wp-content/uploads/2026/07/zurich-condensed-bt_copyfonts.com_.ttf') format('truetype');
}
@font-face {
	font-family: 'Zurich TL Condensed';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.85sohophnompenh.com/wp-content/uploads/2026/07/zurich-light-condensed-bt_copyfonts.com_.ttf') format('truetype');
}
@font-face {
	font-family: 'Zurich TL Condensed';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.85sohophnompenh.com/wp-content/uploads/2026/07/zurich-bold-condensed-bt_copyfonts.com_.ttf') format('truetype');
}
/* End Custom Fonts CSS */