.elementor-1036 .elementor-element.elementor-element-c8ab108{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1036 .elementor-element.elementor-element-5e9c3fb .elementor-heading-title{font-family:"Kodchasan", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:3px;color:#0F1A0F;}.elementor-1036 .elementor-element.elementor-element-75a8685{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1036 .elementor-element.elementor-element-75a8685.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1036 .elementor-element.elementor-element-9640377{margin:-8px -8px calc(var(--kit-widget-spacing, 0px) + -8px) -8px;font-family:"Kodchasan", Sans-serif;font-size:1.2rem;font-weight:600;line-height:2.6rem;color:#0F1A0F;}.elementor-1036 .elementor-element.elementor-element-62b2c17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-5px;--padding-bottom:-5px;--padding-left:-5px;--padding-right:-5px;overflow:visible;}.elementor-1036 .elementor-element.elementor-element-62b2c17.e-con{--align-self:stretch;}.elementor-1036 .elementor-element.elementor-element-5cf88f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1036 .elementor-element.elementor-element-62143f6{padding:0px 0px 0px 0px;}.elementor-1036 .elementor-element.elementor-element-f490739{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1036 .elementor-element.elementor-element-2bd1886{padding:0px 0px 0px 0px;}.elementor-1036 .elementor-element.elementor-element-2bd1886.elementor-element{--align-self:center;}.elementor-1036 .elementor-element.elementor-element-6036074{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1036 .elementor-element.elementor-element-42b4ff2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1036 .elementor-element.elementor-element-72c04aa img{transition-duration:1s;}.elementor-1036 .elementor-element.elementor-element-437a905 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1036 .elementor-element.elementor-element-0d1aebf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1036 .elementor-element.elementor-element-e1f776f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1036 .elementor-element.elementor-element-549bdb1.elementor-element{--align-self:center;}.elementor-1036 .elementor-element.elementor-element-3c3ef3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1036 .elementor-element.elementor-element-3c3ef3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1036 .elementor-element.elementor-element-5538d00.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1036 .elementor-element.elementor-element-8008e0d{--display:flex;overflow:visible;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1036 .elementor-element.elementor-element-62b2c17{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-1036 .elementor-element.elementor-element-c8ab108{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1036 .elementor-element.elementor-element-62b2c17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1036 .elementor-element.elementor-element-75a8685{--width:78.314%;}.elementor-1036 .elementor-element.elementor-element-5cf88f5{--width:50%;}.elementor-1036 .elementor-element.elementor-element-f490739{--width:50%;}.elementor-1036 .elementor-element.elementor-element-e1f776f{--width:50%;}.elementor-1036 .elementor-element.elementor-element-3c3ef3a{--width:49.794%;}}/* Start custom CSS */body{
  font-family:'Kodchasan', sans-serif !important;
  color:#111;
  background:#f5f5f5;
}

/* LEGACY SECTION */
.legacy-section{
  background:#fff;
  text-align:center;
  padding:80px 25px;
  border-bottom:3px solid #1a271a;
  box-shadow:0 2px 15px rgba(0,0,0,0.05);
}
.legacy-title{
  font-size:3rem;
  letter-spacing:3px;
  margin-bottom:30px;
  color:#0f1a0f;
}
.legacy-subtext{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
  font-size:1.2rem;
  font-weight:600;
}
.legacy-subtext .separator{
  opacity:0.7;
  font-weight:700;
}

/* TEAM SECTION */
.team-section{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  padding:80px 20px;
  background:#1a2519;
}
.team-card{
  background:#101a11;
  color:#fff;
  width:40%;
  min-width:320px;
  margin:20px;
  padding:30px;
  border-radius:20px;
  text-align:center;
  transition:.3s;
}
.team-card:hover{
  transform:translateY(-10px);
}
.team-card img{
  width:80%;
  border-radius:20px;
  margin-bottom:20px;
}
.team-card h2{
  color:#ff612c;
  font-size:28px;
  margin-bottom:15px;
}
.team-card p{
  text-align:justify;
  font-size:15px;
  line-height:1.7;
  color:#d8d8d8;
  font-style:italic;
}

/* OUR STORY */
.our-story-section{
  background:#fff;
  padding:80px 20px;
  text-align:center;
}
.our-story-section h1{
  font-size:50px;
  color:#121c0b;
  margin-bottom:30px;
}
.our-story-section p{
  max-width:950px;
  margin:0 auto 60px;
  font-size:18px;
  line-height:1.8;
}

.milestone-section h2{
  font-size:36px;
  color:#121c0b;
  margin-bottom:30px;
}
.milestone-section img{
  width:90%;
  max-width:1000px;
  border-radius:15px;
  box-shadow:0 4px 20px rgba(0,0,0,0.1);
  transition:.4s;
}
.milestone-section img:hover{
  transform:scale(1.02);
}

/* PROPOSITION */
.our-proposition{
  display:flex;
  height:100vh;
  overflow:hidden;
}
.left-panel{
  flex:1;
  background:#1b2617;
  color:white;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.left-panel h2{
  font-size:4vw;
}
.right-panel{
  flex:1;
  background:url('/wp-content/uploads/2025/11/chef.avif') center/cover no-repeat;
  position:relative;
}
.prop-overlay{
  background:rgba(255,255,255,0.78);
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:4vw;
}
.prop-content{
  width:100%;
  max-width:600px;
}
.prop-item{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin:2vh 0;
}
.prop-item p{
  font-size:1vw;
  font-weight:600;
}
.tag{
  border:2px solid #e84a1d;
  color:#e84a1d;
  padding:.6vw 1.8vw;
  border-radius:40px;
  font-size:.95vw;
  font-weight:700;
}
@media(max-width:992px){
  .our-proposition{
    flex-direction:column;
    height:auto;
  }
  .prop-item{
    flex-direction:column;
    text-align:center;
  }
  .prop-item p{
    font-size:3.6vw;
  }
  .tag{
    font-size:3.4vw;
    padding:1.2vw 4vw;
  }
}/* End custom CSS */