.elementor-4442 .elementor-element.elementor-element-7cedc12{--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:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:16px 16px 16px 16px;}.elementor-4442 .elementor-element.elementor-element-7cedc12:not(.elementor-motion-effects-element-type-background), .elementor-4442 .elementor-element.elementor-element-7cedc12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4442 .elementor-element.elementor-element-d69d9fa .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-4442 .elementor-element.elementor-element-d69d9fa .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-4442 .elementor-element.elementor-element-d69d9fa .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:140%;}.elementor-4442 .elementor-element.elementor-element-d69d9fa .jet-listing-dynamic-image img{width:140%;height:95px;object-fit:cover;border-radius:12px 12px 12px 12px;}.elementor-4442 .elementor-element.elementor-element-d69d9fa .jet-listing-dynamic-image__caption{text-align:left;}.elementor-4442 .elementor-element.elementor-element-d6c53cc .jet-listing-dynamic-terms{text-align:left;}.elementor-4442 .elementor-element.elementor-element-c9036be .jet-listing-dynamic-link__link{align-self:flex-start;font-size:16px;font-weight:700;text-transform:none;flex-direction:row;}.elementor-4442 .elementor-element.elementor-element-c9036be .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-accent );}.elementor-4442 .elementor-element.elementor-element-c9036be .jet-listing-dynamic-link__icon{order:1;}.elementor-4442 .elementor-element.elementor-element-35a16c5 .jet-listing-dynamic-field__content{font-size:14.5px;text-transform:none;text-align:left;}.elementor-4442 .elementor-element.elementor-element-35a16c5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4442 .elementor-element.elementor-element-35a16c5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4442 .elementor-element.elementor-element-35a16c5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4442 .elementor-element.elementor-element-ddd40dd .jet-listing-dynamic-field__content{text-transform:none;text-align:left;}.elementor-4442 .elementor-element.elementor-element-ddd40dd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4442 .elementor-element.elementor-element-ddd40dd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4442 .elementor-element.elementor-element-ddd40dd .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4442 .elementor-element.elementor-element-6709d40 .jet-listing-dynamic-field__content{text-transform:none;text-align:left;}.elementor-4442 .elementor-element.elementor-element-6709d40 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4442 .elementor-element.elementor-element-6709d40 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4442 .elementor-element.elementor-element-6709d40 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4442 .elementor-element.elementor-element-116907d .jet-listing-dynamic-field__content{text-transform:none;text-align:left;}.elementor-4442 .elementor-element.elementor-element-116907d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4442 .elementor-element.elementor-element-116907d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4442 .elementor-element.elementor-element-116907d .jet-listing-dynamic-field{justify-content:flex-start;}.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-4442 .elementor-element.elementor-element-8b6ebc1{width:100%;max-width:100%;text-align:end;}.elementor-4442 .elementor-element.elementor-element-8b6ebc1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;font-style:italic;color:var( --e-global-color-primary );}.elementor-4442 .elementor-element.elementor-element-8b6ebc1 .elementor-heading-title a:hover, .elementor-4442 .elementor-element.elementor-element-8b6ebc1 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-4442 .elementor-element.elementor-element-9b9ecb9{--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:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:16px 16px 16px 16px;}.elementor-4442 .elementor-element.elementor-element-9b9ecb9:not(.elementor-motion-effects-element-type-background), .elementor-4442 .elementor-element.elementor-element-9b9ecb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4442 .elementor-element.elementor-element-448b2d8 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-4442 .elementor-element.elementor-element-448b2d8 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-4442 .elementor-element.elementor-element-448b2d8 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:140%;}.elementor-4442 .elementor-element.elementor-element-448b2d8 .jet-listing-dynamic-image img{width:140%;height:95px;object-fit:cover;border-radius:12px 12px 12px 12px;}.elementor-4442 .elementor-element.elementor-element-448b2d8 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-4442 .elementor-element.elementor-element-830ca8b .jet-listing-dynamic-terms__link{background-color:var( --e-global-color-c988bf8 );}.elementor-4442 .elementor-element.elementor-element-830ca8b .jet-listing-dynamic-terms{text-align:left;}.elementor-4442 .elementor-element.elementor-element-4cfb36d .jet-listing-dynamic-link__link{align-self:flex-start;font-size:16px;font-weight:700;text-transform:none;flex-direction:row;}.elementor-4442 .elementor-element.elementor-element-4cfb36d .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-accent );}.elementor-4442 .elementor-element.elementor-element-4cfb36d .jet-listing-dynamic-link__icon{order:1;}.elementor-4442 .elementor-element.elementor-element-ad11908 .jet-listing-dynamic-field__content{text-transform:none;text-align:left;}.elementor-4442 .elementor-element.elementor-element-ad11908 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4442 .elementor-element.elementor-element-ad11908 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4442 .elementor-element.elementor-element-ad11908 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4442 .elementor-element.elementor-element-27babf3 .jet-listing-dynamic-field__content{text-transform:none;text-align:left;}.elementor-4442 .elementor-element.elementor-element-27babf3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4442 .elementor-element.elementor-element-27babf3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4442 .elementor-element.elementor-element-27babf3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4442 .elementor-element.elementor-element-433b24e .jet-listing-dynamic-field__content{text-transform:none;text-align:left;}.elementor-4442 .elementor-element.elementor-element-433b24e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4442 .elementor-element.elementor-element-433b24e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4442 .elementor-element.elementor-element-433b24e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4442 .elementor-element.elementor-element-fb719f3 .jet-listing-dynamic-field__content{text-transform:none;text-align:left;}.elementor-4442 .elementor-element.elementor-element-fb719f3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4442 .elementor-element.elementor-element-fb719f3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4442 .elementor-element.elementor-element-fb719f3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4442 .elementor-element.elementor-element-a8c6ca2{width:100%;max-width:100%;text-align:end;}.elementor-4442 .elementor-element.elementor-element-a8c6ca2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;font-style:italic;color:var( --e-global-color-primary );}.elementor-4442 .elementor-element.elementor-element-a8c6ca2 .elementor-heading-title a:hover, .elementor-4442 .elementor-element.elementor-element-a8c6ca2 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-4442 .elementor-element.elementor-element-35a16c5 .jet-listing-dynamic-field__content{font-size:14px;}}@media(max-width:767px){.elementor-4442 .elementor-element.elementor-element-448b2d8{width:100%;max-width:100%;}.elementor-4442 .elementor-element.elementor-element-448b2d8 .jet-listing-dynamic-image a{width:100%;}.elementor-4442 .elementor-element.elementor-element-448b2d8 .jet-listing-dynamic-image img{width:100%;}.elementor-4442 .elementor-element.elementor-element-830ca8b{width:100%;max-width:100%;}.elementor-4442 .elementor-element.elementor-element-830ca8b .jet-listing-dynamic-terms__link{font-size:13px;padding:2px 4px 2px 4px;border-radius:12px 12px 12px 12px;}.elementor-4442 .elementor-element.elementor-element-830ca8b .jet-listing-dynamic-terms__prefix{font-size:13px;}.elementor-4442 .elementor-element.elementor-element-ad11908 .jet-listing-dynamic-field__content{font-size:13.8px;}}/* Start custom CSS for container, class: .elementor-element-9b9ecb9 *//* ==================================================
   RELATED TRAVEL GUIDES SECTION
================================================== */

.tit-guide-related-guides{
  width:100%;
  margin:72px 0;
}

.tit-guide-related-guides > .elementor-widget-heading
.elementor-heading-title{
  margin:0 0 24px;
  color:#00796B;
  font-size:28px;
  font-weight:800;
  line-height:1.25;
}


/* ==================================================
   FORCE LISTING GRID TO ONE COLUMN
================================================== */

.tit-guide-related-guides .jet-listing-grid__items{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) !important;
  gap:16px !important;
  width:100% !important;
}

.tit-guide-related-guides .jet-listing-grid__item{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}


/* ==================================================
   TRAVEL GUIDE LIST CARD
================================================== */

.tit-guide-list-card{
  width:100% !important;
  max-width:100% !important;

  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:nowrap !important;
  gap:20px !important;

  padding:8px 10px !important;
  margin:0 !important;

  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:10px;

  transition:
    border-color .18s ease,
    background-color .18s ease,
    box-shadow .18s ease;
}

.tit-guide-list-card:hover{
  background:#fafafa;
  border-color:#d7dce2;
  box-shadow:0 6px 18px rgba(15,23,42,.05);
}


/* ==================================================
   IMAGE COLUMN
================================================== */

.tit-guide-list-thumb{
  width:118px !important;
  min-width:118px !important;
  max-width:118px !important;
  flex:0 0 118px !important;

  display:block !important;
  overflow:hidden;
  border-radius:10px;
}

.tit-guide-list-image{
  width:100% !important;
  margin:0 !important;
}

.tit-guide-list-image img{
  display:block !important;
  width:118px !important;
  height:90px !important;
  max-width:none !important;
  object-fit:cover !important;
  border-radius:10px;
  transition:transform .22s ease;
}

.tit-guide-list-card:hover .tit-guide-list-image img{
  transform:scale(1.035);
}


/* ==================================================
   CONTENT COLUMN
================================================== */

.tit-guide-list-content{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;

  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  flex-wrap:nowrap !important;
  gap:6px !important;

  margin:0 !important;
  padding:0 !important;
}

/* Ép tất cả widget con chiếm một hàng riêng */
.tit-guide-list-content > *{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 auto !important;
  margin:0 !important;
}


/* ==================================================
   GUIDE TOPICS
================================================== */

.tit-guide-list-topics{
  width:100% !important;
  margin:0 !important;
  line-height:1.25;
}

.tit-guide-list-topics,
.tit-guide-list-topics a{
  color:#1e293b;
  font-size:11px;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.035em;
  text-transform:uppercase;
  text-decoration:none;
}

.tit-guide-list-topics a:hover{
  color:#005f55;
}


/* ==================================================
   TITLE
================================================== */

.tit-guide-list-title{
  width:100% !important;
  margin:0 !important;
}

.tit-guide-list-title,
.tit-guide-list-title a,
.tit-guide-list-title .jet-listing-dynamic-field__content{
  color:#00796B;
  font-size:16px;
  font-weight:700;
  line-height:1.3;
  text-decoration:none;
}

.tit-guide-list-title a:hover{
  color:#005f55;
}


/* ==================================================
   META ROW
================================================== */

.tit-guide-list-meta{
  width:100% !important;

  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:wrap !important;
  gap:8px 18px !important;

  margin:3px 0 0 !important;
  padding:0 !important;
}

.tit-guide-list-meta > *{
  width:auto !important;
  flex:0 0 auto !important;
  margin:0 !important;
}

.tit-guide-list-reading,
.tit-guide-list-date{
  width:auto !important;
  margin:0 !important;
  color:#64748b;
  font-size:13px;
  font-weight:500;
  line-height:1.4;
}

.tit-guide-list-reading .jet-listing-dynamic-field__content,
.tit-guide-list-date .jet-listing-dynamic-field__content{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
}

.tit-guide-list-reading svg,
.tit-guide-list-date svg{
  width:14px;
  height:14px;
  color:#00796B;
  fill:currentColor;
}


/* ==================================================
   READ GUIDE
================================================== */

.tit-guide-list-link{
  margin:3px 0 0 !important;
  padding:0 !important;
}

.tit-guide-list-link .elementor-heading-title{
  margin:0 !important;
  font-size:13px;
  font-weight:800;
  line-height:1.4;
}

.tit-guide-list-link a{
  display:inline-flex;
  align-items:center;
  color:#00796B;
  text-decoration:none;
  transition:color .18s ease, transform .18s ease;
}

.tit-guide-list-link a:hover{
  color:#005f55;
  transform:translateX(3px);
}


/* ==================================================
   REMOVE ELEMENTOR DEFAULT SPACING
================================================== */

.tit-guide-list-card .elementor-widget{
  margin:0 !important;
}

.tit-guide-list-card p{
  margin:0 !important;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width:1024px){

  .tit-guide-related-guides{
    margin:60px 0;
  }

  .tit-guide-list-card{
    gap:15px !important;
    padding:14px !important;
  }

  .tit-guide-list-thumb{
    width:108px !important;
    min-width:108px !important;
    max-width:108px !important;
    flex-basis:108px !important;
  }

  .tit-guide-list-image img{
    width:108px !important;
    height:82px !important;
  }

  .tit-guide-list-title,
  .tit-guide-list-title a,
  .tit-guide-list-title .jet-listing-dynamic-field__content{
    font-size:17px;
  }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width:767px){

  .tit-guide-related-guides{
    margin:50px 0;
  }

  .tit-guide-related-guides > .elementor-widget-heading
  .elementor-heading-title{
    font-size:24px;
    margin-bottom:18px;
  }

  .tit-guide-list-card{
    align-items:flex-start !important;
    gap:12px !important;
    padding:12px !important;
  }

  .tit-guide-list-thumb{
    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;
    flex-basis:92px !important;
  }

  .tit-guide-list-image img{
    width:92px !important;
    height:72px !important;
    border-radius:8px;
  }

  .tit-guide-list-content{
    gap:4px !important;
  }

  .tit-guide-list-topics,
  .tit-guide-list-topics a{
    font-size:9.5px;
  }

  .tit-guide-list-title,
  .tit-guide-list-title a,
  .tit-guide-list-title .jet-listing-dynamic-field__content{
    font-size:15.5px;
    line-height:1.3;
  }

  .tit-guide-list-meta{
    gap:6px 10px !important;
  }

  .tit-guide-list-reading,
  .tit-guide-list-date{
    font-size:11.5px;
  }

  .tit-guide-list-link .elementor-heading-title{
    font-size:12px;
  }
}

@media (max-width:420px){

  .tit-guide-list-date{
    display:none !important;
  }

  .tit-guide-list-thumb{
    width:84px !important;
    min-width:84px !important;
    max-width:84px !important;
    flex-basis:84px !important;
  }

  .tit-guide-list-image img{
    width:84px !important;
    height:68px !important;
  }
}/* End custom CSS */