.elementor-19006 .elementor-element.elementor-element-5a80c02f{--display:flex;}.elementor-19006 .elementor-element.elementor-element-2b974a3{text-align:center;}.elementor-19006 .elementor-element.elementor-element-a51847a{text-align:center;}.elementor-19006 .elementor-element.elementor-element-3bfb31a{text-align:center;}.elementor-19006 .elementor-element.elementor-element-debdeeb{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-a040b73 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-19006 .elementor-element.elementor-element-a040b73 .gallery-item{padding:0 20px 20px 0;}.elementor-19006 .elementor-element.elementor-element-a040b73 .gallery{margin:0 -20px -20px 0;}.elementor-19006 .elementor-element.elementor-element-a040b73 .gallery-item .gallery-caption{text-align:center;margin-block-start:0px;}.elementor-19006 .elementor-element.elementor-element-c6b1c1b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-97c2a32{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19006 .elementor-element.elementor-element-4009f0b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19006 .elementor-element.elementor-element-475a8bc{text-align:center;}.elementor-19006 .elementor-element.elementor-element-48fe5c6{--display:flex;}.elementor-19006 .elementor-element.elementor-element-31cf546{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-b28ba68{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-ef95911{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-19006 .elementor-element.elementor-element-debdeeb{--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-c6b1c1b{--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-97c2a32{--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-4009f0b{--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-31cf546{--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-b28ba68{--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-ef95911{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-19006 .elementor-element.elementor-element-5a80c02f{--content-width:80%;}}@media(max-width:767px){.elementor-19006 .elementor-element.elementor-element-debdeeb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-c6b1c1b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-97c2a32{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-4009f0b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-31cf546{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-b28ba68{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19006 .elementor-element.elementor-element-ef95911{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-2b974a3 */.page-id-19006 .site-breadcrumbs.position-under-title {
    display: none !important;
}
.page-id-19006 #footer-widgets {
    display: none !important;
}
.elementor-element.elementor-element-5a80c02f {
    margin-top: -50px !important;  /* hoặc điều chỉnh theo ý bạn: ví dụ 5px, 10px */
    margin-bottom: 0px !important; /* nếu cần */
    padding-top: 10px; /* có thể thêm padding để nội dung không sát viền */
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a51847a */.page-id-19006 .site-breadcrumbs.position-under-title {
    display: none !important;
}
.page-id-19006 #footer-widgets {
    display: none !important;
}
.elementor-element.elementor-element-5a80c02f {
    margin-top: -50px !important;  /* hoặc điều chỉnh theo ý bạn: ví dụ 5px, 10px */
    margin-bottom: 0px !important; /* nếu cần */
    padding-top: 10px; /* có thể thêm padding để nội dung không sát viền */
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bfb31a */.page-id-19006 .site-breadcrumbs.position-under-title {
    display: none !important;
}
.page-id-19006 #footer-widgets {
    display: none !important;
}
.elementor-element.elementor-element-5a80c02f {
    margin-top: -50px !important;  /* hoặc điều chỉnh theo ý bạn: ví dụ 5px, 10px */
    margin-bottom: 0px !important; /* nếu cần */
    padding-top: 10px; /* có thể thêm padding để nội dung không sát viền */
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a040b73 */.elementor-image-gallery .gallery-item img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0px;
      box-shadow: 0 0 5px 0 rgb(0 0 0 / .5);
}

.elementor-lightbox:not(:first-of-type) {
  display: none !important;
}
body .theme-button:hover, body input[type="submit"]:hover, body button:hover, body .button:hover {
    background-color: #2b2d2f00 !important;
}
@media (max-width: 768px) {
  .mfp-arrow {
    top: 95% !important;
    bottom: auto !important;
    transform: translateY(-50%);
  }

  .mfp-arrow-left {
    left: 10px !important;
    right: auto !important;
  }

  .mfp-arrow-right {
    right: 10px !important;
    left: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa1bf01 */.elementor-element-17781a2 {
    margin-top: 0px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74290f5 */.phone-link {
  color: #072495;
  text-decoration: none;

}

.phone-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.address-text {
  font-size: 10pt;
  color: #072495;
  transition: all 0.3s ease;
  
}

.address-text:hover {
  color: #0056b3;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bb0f55b *//* Khung form */
.wpcf7 form {
  background: #fff;
  border: 1px solid #ddd;
  padding: 15px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

/* Input và textarea */
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  font-size: 16px;
  border-radius: 3px;
  border: 1px solid #ccc;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  background-color: #fdfdfd;
}

/* Hiệu ứng focus */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  border-color: #ef8026;
  box-shadow: 0 0 6px rgba(239, 128, 38, 0.4);
  outline: none;
}

/* Nút submit */
.wpcf7 input[type="submit"] {
  background-color: #ef8026;
  color: #fff;
  border: none;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
  display: block;
  margin: 0 auto;
}

/* Hover button */
.wpcf7 input[type="submit"]:hover {
  background-color: #d76e15;
  transform: scale(1.03);
}

/* Tiêu đề form */
.form-wrapper h3 {
  font-size: 24px;
  font-family: "UTM Hanzel", times, serif;
  color: #EF8026;
  text-align: center;
  margin-bottom: 20px;
  animation: fadeInDown 0.6s ease;
}

/* Animation đơn giản cho form */
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */