.elementor-6695 .elementor-element.elementor-element-f0c14e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-357ed64{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-8ffd2e1{--display:flex;--min-height:200px;--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;}.elementor-6695 .elementor-element.elementor-element-9d4732c{--display:flex;--position:absolute;--min-height:200px;top:0px;}.elementor-6695 .elementor-element.elementor-element-9d4732c:not(.elementor-motion-effects-element-type-background), .elementor-6695 .elementor-element.elementor-element-9d4732c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tafaco.com.vn/wp-content/uploads/sites/10/2026/05/tree1-scaled.jpg");}body:not(.rtl) .elementor-6695 .elementor-element.elementor-element-9d4732c{left:0px;}body.rtl .elementor-6695 .elementor-element.elementor-element-9d4732c{right:0px;}.elementor-6695 .elementor-element.elementor-element-fffc9dd{--display:flex;}.elementor-6695 .elementor-element.elementor-element-dff2f93 .elementor-heading-title{font-family:"Voltaire", Sans-serif;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6695 .elementor-element.elementor-element-d5b4f5e{column-gap:0px;text-align:start;}.elementor-6695 .elementor-element.elementor-element-345f3b5{--display:flex;--min-height:200px;--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;}.elementor-6695 .elementor-element.elementor-element-a596c82{--display:flex;--position:absolute;--min-height:200px;top:0px;}.elementor-6695 .elementor-element.elementor-element-a596c82:not(.elementor-motion-effects-element-type-background), .elementor-6695 .elementor-element.elementor-element-a596c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tafaco.com.vn/wp-content/uploads/sites/10/2026/05/wood-6-scaled.jpg");}body:not(.rtl) .elementor-6695 .elementor-element.elementor-element-a596c82{left:0px;}body.rtl .elementor-6695 .elementor-element.elementor-element-a596c82{right:0px;}.elementor-6695 .elementor-element.elementor-element-c8e77ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6695 .elementor-element.elementor-element-0485394 .elementor-heading-title{font-family:"Voltaire", Sans-serif;text-transform:uppercase;}.elementor-6695 .elementor-element.elementor-element-9b0de93{column-gap:0px;text-align:start;}.elementor-6695 .elementor-element.elementor-element-9e88b78{--display:flex;--min-height:200px;--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;}.elementor-6695 .elementor-element.elementor-element-ca9a5df{--display:flex;--min-height:200px;}.elementor-6695 .elementor-element.elementor-element-ca9a5df:not(.elementor-motion-effects-element-type-background), .elementor-6695 .elementor-element.elementor-element-ca9a5df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tafaco.com.vn/wp-content/uploads/sites/10/2026/05/wood-4-scaled.jpg");}.elementor-6695 .elementor-element.elementor-element-32fea82{--display:flex;}.elementor-6695 .elementor-element.elementor-element-55dd122 .elementor-heading-title{font-family:"Voltaire", Sans-serif;text-transform:uppercase;}.elementor-6695 .elementor-element.elementor-element-8d2f5b2{column-gap:0px;text-align:start;}.elementor-6695 .elementor-element.elementor-element-20feec4{--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;}.elementor-6695 .elementor-element.elementor-element-f5f7eec{--display:flex;--overlay-opacity:0.6;}.elementor-6695 .elementor-element.elementor-element-f5f7eec:not(.elementor-motion-effects-element-type-background), .elementor-6695 .elementor-element.elementor-element-f5f7eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tafaco.com.vn/wp-content/uploads/sites/10/2026/05/about1.jpg");}.elementor-6695 .elementor-element.elementor-element-f5f7eec::before, .elementor-6695 .elementor-element.elementor-element-f5f7eec > .elementor-background-video-container::before, .elementor-6695 .elementor-element.elementor-element-f5f7eec > .e-con-inner > .elementor-background-video-container::before, .elementor-6695 .elementor-element.elementor-element-f5f7eec > .elementor-background-slideshow::before, .elementor-6695 .elementor-element.elementor-element-f5f7eec > .e-con-inner > .elementor-background-slideshow::before, .elementor-6695 .elementor-element.elementor-element-f5f7eec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor2 );--background-overlay:'';}.elementor-6695 .elementor-element.elementor-element-703ea3a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6695 .elementor-element.elementor-element-899a7be{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6695 .elementor-element.elementor-element-fe650e8 .elementor-heading-title{font-family:"Voltaire", Sans-serif;color:var( --e-global-color-astglobalcolor4 );}.elementor-6695 .elementor-element.elementor-element-ea82eeb{color:var( --e-global-color-astglobalcolor4 );}.elementor-6695 .elementor-element.elementor-element-c8d88dd{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6695 .elementor-element.elementor-element-90f10a3 .elementor-heading-title{font-family:"Voltaire", Sans-serif;color:var( --e-global-color-astglobalcolor4 );}.elementor-6695 .elementor-element.elementor-element-a729e94{color:var( --e-global-color-astglobalcolor4 );}.elementor-6695 .elementor-element.elementor-element-7dd9593{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-6695 .elementor-element.elementor-element-7dd9593:not(.elementor-motion-effects-element-type-background), .elementor-6695 .elementor-element.elementor-element-7dd9593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-6695 .elementor-element.elementor-element-10b297c{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor6 );--border-color:var( --e-global-color-astglobalcolor6 );--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-6695 .elementor-element.elementor-element-e3e1e11{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-d6471ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-e34eaa6 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-6695 .elementor-element.elementor-element-b745730{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-2f0c340 > .elementor-widget-container{padding:0% 30% 0% 0%;}.elementor-6695 .elementor-element.elementor-element-2f0c340{color:var( --e-global-color-astglobalcolor1 );}.elementor-6695 .elementor-element.elementor-element-76c0d49{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-4877c15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-bba7071 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-6695 .elementor-element.elementor-element-7fb2460{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-44f97d1 > .elementor-widget-container{padding:0% 27% 0% 0%;}.elementor-6695 .elementor-element.elementor-element-44f97d1{color:var( --e-global-color-astglobalcolor0 );}.elementor-6695 .elementor-element.elementor-element-44f97d1 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-6695 .elementor-element.elementor-element-c7886b8{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-f6d1e86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-f2885ae .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-6695 .elementor-element.elementor-element-abf5a70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-481372f > .elementor-widget-container{padding:0% 32% 0% 0%;}.elementor-6695 .elementor-element.elementor-element-481372f{color:var( --e-global-color-astglobalcolor1 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6695 .elementor-element.elementor-element-fffc9dd{--width:100%;}.elementor-6695 .elementor-element.elementor-element-c8e77ad{--width:100%;}.elementor-6695 .elementor-element.elementor-element-32fea82{--width:100%;}.elementor-6695 .elementor-element.elementor-element-7dd9593{--content-width:1200px;}.elementor-6695 .elementor-element.elementor-element-d6471ca{--width:14%;}.elementor-6695 .elementor-element.elementor-element-b745730{--width:86%;}.elementor-6695 .elementor-element.elementor-element-4877c15{--width:29%;}.elementor-6695 .elementor-element.elementor-element-7fb2460{--width:69%;}.elementor-6695 .elementor-element.elementor-element-f6d1e86{--width:28%;}.elementor-6695 .elementor-element.elementor-element-abf5a70{--width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6695 .elementor-element.elementor-element-e3e1e11{--width:33%;}.elementor-6695 .elementor-element.elementor-element-d6471ca{--width:17%;}.elementor-6695 .elementor-element.elementor-element-b745730{--width:83px;}.elementor-6695 .elementor-element.elementor-element-76c0d49{--width:33%;}.elementor-6695 .elementor-element.elementor-element-c7886b8{--width:33%;}}@media(max-width:1024px){.elementor-6695 .elementor-element.elementor-element-703ea3a{--grid-auto-flow:row;}.elementor-6695 .elementor-element.elementor-element-7dd9593{--padding-top:120px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-6695 .elementor-element.elementor-element-10b297c{--justify-content:flex-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-e3e1e11{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-6695 .elementor-element.elementor-element-2f0c340 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-6695 .elementor-element.elementor-element-76c0d49{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-6695 .elementor-element.elementor-element-44f97d1 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-6695 .elementor-element.elementor-element-c7886b8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-6695 .elementor-element.elementor-element-481372f > .elementor-widget-container{padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-6695 .elementor-element.elementor-element-703ea3a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6695 .elementor-element.elementor-element-7dd9593{--padding-top:100px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6695 .elementor-element.elementor-element-10b297c{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6695 .elementor-element.elementor-element-e3e1e11{--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;--align-items:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-6695 .elementor-element.elementor-element-d6471ca{--width:6%;}.elementor-6695 .elementor-element.elementor-element-b745730{--width:80%;}.elementor-6695 .elementor-element.elementor-element-2f0c340 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-6695 .elementor-element.elementor-element-76c0d49{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-6695 .elementor-element.elementor-element-4877c15{--width:13%;}.elementor-6695 .elementor-element.elementor-element-7fb2460{--width:76%;}.elementor-6695 .elementor-element.elementor-element-c7886b8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-6695 .elementor-element.elementor-element-f6d1e86{--width:13%;}.elementor-6695 .elementor-element.elementor-element-abf5a70{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-f0c14e9 *//* Tafaco - Diagonal block (white trapezoid text panel + full-bleed image)
   Structure:
   - Wrapper: drw drw--left  (ảnh trái, chữ phải)  |  drw drw--right (ảnh phải, chữ trái)
   - drw__media: Background Image (full nền)
   - drw__content: text (nền trắng, cạnh chéo hình thang)
*/

.drw {
  --minH: 360px;
  --contentW: 48%;
  --contentPad: 56px;
  --diagonalInset: 12%; /* độ xiên cạnh chéo (tăng = thang rõ hơn) */
  --contentPadLeftExtra: 28px; /* drw--left: đẩy chữ sang phải */
  --panelOpacity: 0.9;
  --panelBg: rgba(247, 245, 240, var(--panelOpacity));
  position: relative;
  overflow: hidden;
}

/* Elementor gán padding qua biến (--padding-block-start...) — reset để panel full sát mép */
.drw,
.drw > .e-con-inner,
.drw > .drw__media,
.drw > .e-con-inner > .drw__media {
  --padding-block-start: 0px !important;
  --padding-block-end: 0px !important;
  --padding-inline-start: 0px !important;
  --padding-inline-end: 0px !important;
  --margin-block-start: 0px !important;
  --margin-block-end: 0px !important;
  --margin-inline-start: 0px !important;
  --margin-inline-end: 0px !important;
  padding-block-start: 0 !important;
  padding-block-end: 0 !important;
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

/* drw__content: không padding container; chỉ padding bên trong cho chữ */
.drw > .drw__content,
.drw > .e-con-inner > .drw__content {
  --padding-block-start: 0px !important;
  --padding-block-end: 0px !important;
  --padding-inline-start: 0px !important;
  --padding-inline-end: 0px !important;
  padding-block-start: 0 !important;
  padding-block-end: 0 !important;
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
  align-self: stretch !important;
  min-height: 100% !important;
}

/* Elementor có 2 kiểu:
   1) Container parent (boxed) có .e-con-inner
   2) Container child/full thường KHÔNG có .e-con-inner
   => hỗ trợ cả 2 bằng cách coi "inner" là: .e-con-inner hoặc chính .drw
*/
.drw > .e-con-inner,
.drw {
  position: relative;
  min-height: var(--minH);
  display: flex !important;
  align-items: stretch !important;
}

/* Ảnh full nền */
.drw > .e-con-inner > .drw__media,
.drw > .drw__media {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Panel chữ: nền trắng + hình thang */
.drw > .e-con-inner > .drw__content,
.drw > .drw__content {
  position: relative;
  z-index: 2;
  width: min(var(--contentW), 760px) !important;
  max-width: min(var(--contentW), 760px) !important;
  flex: 0 0 auto !important;
  min-height: var(--minH);
  padding: var(--contentPad) !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--panelBg) !important;
  color: #1a1a1a !important;
}

/* drw--left: lùi chữ vào trong để tránh sát mép chéo */
.drw.drw--left > .e-con-inner > .drw__content,
.drw.drw--left > .drw__content {
  padding-left: calc(var(--contentPad) + var(--contentPadLeftExtra)) !important;
}

.drw > .e-con-inner > .drw__content .elementor-widget-heading,
.drw > .e-con-inner > .drw__content .elementor-heading-title {
  color: inherit;
}

/* Block 1: ảnh trái — panel trắng bên phải, cạnh chéo ở mép trái panel (hướng ảnh) */
.drw.drw--left > .e-con-inner > .drw__content,
.drw.drw--left > .drw__content {
  margin-left: auto !important;
  -webkit-clip-path: polygon(var(--diagonalInset) 0, 100% 0, 100% 100%, 0 100%) !important;
  clip-path: polygon(var(--diagonalInset) 0, 100% 0, 100% 100%, 0 100%) !important;
}

/* Block 2: ảnh phải — panel trắng bên trái, cạnh chéo ở mép phải panel */
.drw.drw--right > .e-con-inner > .drw__content,
.drw.drw--right > .drw__content {
  margin-right: auto !important;
  -webkit-clip-path: polygon(0 0, calc(100% - var(--diagonalInset)) 0, 100% 100%, 0 100%) !important;
  clip-path: polygon(0 0, calc(100% - var(--diagonalInset)) 0, 100% 100%, 0 100%) !important;
}

/* Fade nhẹ trên ảnh sát mép chéo (không phủ toàn ảnh) */
.drw.drw--left > .e-con-inner > .drw__media::after,
.drw.drw--left > .drw__media::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 52%,
    rgba(255, 255, 255, 0.15) 70%,
    rgba(255, 255, 255, 0.35) 100%
  );
}

.drw.drw--right > .e-con-inner > .drw__media::after,
.drw.drw--right > .drw__media::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 52%,
    rgba(255, 255, 255, 0.15) 70%,
    rgba(255, 255, 255, 0.35) 100%
  );
}

@media (max-width: 900px) {
  .drw > .e-con-inner {
    min-height: 0;
    display: block !important;
  }

  .drw > .e-con-inner > .drw__media,
  .drw > .drw__media {
    position: relative;
    inset: auto;
    min-height: 240px;
  }

  .drw > .e-con-inner > .drw__media::after,
  .drw > .drw__media::after {
    background: none !important;
  }

  .drw > .e-con-inner > .drw__content,
  .drw > .drw__content {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0;
    margin: 0 !important;
    clip-path: none !important;
    -webkit-clip-path: none !important;
    padding: 24px 18px !important;
  }
}/* End custom CSS */