/*! Lity - v2.4.0 - 2019-08-10
* http://sorgalla.com/lity/
* Copyright (c) 2015-2019 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
  opacity: 1;
}
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}
.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close:active {
  top: 1px;
}
/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.lity-hide {
  display: none;
}

html {
    overflow-x: hidden;
}
body {
    min-height: 100vh;
    line-height: 1.4em;
    overflow-x: hidden;
    font-size: 18px;
    color: #313133;
    font-family: "K2D", sans-serif;
    font-weight: 400;
    word-break: break-word;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px;
    font-weight: 700;
    color: #313133;
    line-height: 1.2;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

a {
    color: #313133;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
a:hover {
    color: #ff5b00;
}

a:hover, a:focus {
    text-decoration: none;
}

/* ===== Elementor ===== */
/* Heading */
body .elementor-widget-heading .elementor-heading-title {
    font-size: 30px;
    color: #313133;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.element-heading__description p {
    margin: 0;
}
.element-heading.style2 .element-heading-sub__title {
    font-size: 44px;
    color: #383434;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1;
}
.element-heading.style2 .element-heading__title {
    font-size: 21px;
    color: #ff5b00;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0;
    border-top: 1px #383434 solid;
    position: relative;
}
.element-heading.style2 .element-heading__title:after {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 250px;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #383434;
}
.element-heading.style2 .element-heading__title.right:after {
    left: auto;
    right: 0;
}
.element-heading.style2 .element-heading__title.center:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.element-heading.style2 .element-heading__description {
    margin-top: 25px;
    color: #383434;
}
.element-heading .element-heading__description ul {
    padding: 0;
    margin: 0;
}
.element-heading .element-heading__description ul li {
    list-style: none;
}
.element-heading .element-heading__description ul li i {
    display: inline-block;
    margin-right: 5px;
}
.element-heading.style3 {
    overflow: hidden;
}
.element-heading.style3 .element-heading__title {
    display: inline-block;
    padding: 0 25px;
    position: relative;
    margin: 0 0 35px;
    line-height: 1;
}
.element-heading.style3 .element-heading__title:before,
.element-heading.style3 .element-heading__title:after {
    content: "";
    position: absolute;
    width: 1000px;
    height: 2px;
    bottom: 0;
    background: #383434;
}
.element-heading.style3 .element-heading__title:before {
    left: 100%;
}
.element-heading.style3 .element-heading__title:after {
    right: 100%;
}
.element-heading.style3 .element-heading__description {
    font-style: italic;
    color: #ff5b00;
    text-transform: uppercase;
}
.element-heading.style4 .element-heading__title {
    font-size: 21px;
    color: #ff5b00;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 2px #ff5b00 solid;
    margin: 30px 0 40px;
}
.element-heading.style6 .element-heading-sub__title {
    font-size: 36px;
    color: rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
}
.element-heading.style6 .element-heading__title {
    display: inline-block;
    font-size: 65px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 20px 70px;
    margin: 25px 0 0;
    position: relative;
}
.element-heading.style6 .element-heading__title:before,
.element-heading.style6 .element-heading__title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px #ffffff solid;
}
.element-heading.style6 .element-heading__title:before {
    top: -5px;
    left: -5px;
}
.element-heading.style6 .element-heading__title:after {
    bottom: -5px;
    right: -5px;
}

/* About Text */
.element-about-text {
    padding: 80px 0 100px;
    border: 2px #ff5b00 solid;
}
.element-about-text .element-about-text__title {
    font-size: 25px;
    text-transform: uppercase;
    color: #ff5b00;
    padding: 10px 0;
    background: #ffffff;
    position: relative;
    margin: 0 0 0 -2px;
    letter-spacing: 4px;
}
.element-about-text.right .element-about-text__title {
    text-align: right;
    margin: 0 -2px 0 0;
}
.element-about-text .element-about-text__title:before,
.element-about-text .element-about-text__title:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ff5b00;
    left: -2px;
}
.element-about-text .element-about-text__title:before {
    top: 0;
}
.element-about-text .element-about-text__title:after {
    bottom: 0;
}
.element-about-text.right .element-about-text__title:before,
.element-about-text.right .element-about-text__title:after {
    left: auto;
    right: -2px;
}
.element-about-text .element-about-text__description {
    margin-top: 95px;
    padding: 0 15px;
    color: #000000;
}

.element-about-text-v2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -40px;
    margin-left: -40px;
}
.element-about-text-v2 .item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 40px;
}
.element-about-text-v2 .item-content {
    height: 100%;
    padding: 60px 35px 50px;
    border: 1px rgba(255, 91, 0, 0.5) solid;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
}
.element-about-text-v2 .item-content:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
    background: rgba(255, 189, 153, 0.2);
    z-index: -1;
}
.element-about-text-v2 .item .number {
    overflow: hidden;
    position: relative;
    padding-top: 22px;
    text-align: center;
}
.element-about-text-v2 .item .number > span {
    display: inline-block;
    position: relative;
    font-family: "Roboto", sans-serif;
    font-size: 38px;
    color: #414042;
    font-weight: 300;
    line-height: 1;
    padding: 0 10px;
    z-index: 0;
}
.element-about-text-v2 .item .number > span:before,
.element-about-text-v2 .item .number > span:after {
    content: "";
    position: absolute;
    width: 200px;
    height: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #414042;
}
.element-about-text-v2 .item .number span:before {
    right: 100%;
}
.element-about-text-v2 .item .number span:after {
    left: 100%;
}
.element-about-text-v2 .item .number > span span {
    position: absolute;
    width: 54px;
    height: 54px;
    background-image: url("/wp-content/themes/lahaseo/assets/images/radius.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    right: 0;
    bottom: 5px;
    z-index: -1;
}
.element-about-text-v2 .item .element-about-text__title {
    font-size: 24px;
    color: #414042;
    text-transform: uppercase;
    margin: 20px 0 0;
    text-align: center;
}
.element-about-text-v2 .item .element-about-text__description {
    color: #414042;
    margin: 30px 0 0;
}
.element-about-text-v2 .item .element-about-text__description p {
    margin: 0;
}
.element-about-text-v2 .item .image {
    margin-top: auto;
    text-align: center;
}
.element-about-text-v2 .item img {
    margin: 25px 0 0;
}

/* Product Categories */
.lh-product-category .cat-item {
    margin-bottom: 80px;
}
.lh-product-category .item-title {
    font-size: 21px;
    color: #383434;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.lh-product-category .item-title a {
    display: inline-block;
    color: inherit;
    position: relative;
    padding-bottom: 5px;
}
.lh-product-category .item-title a:after {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 36px;
    height: 2px;
    bottom: 0;
    left: 0;
    background: #383434;
}
.lh-product-category .item-image {
    max-height: 230px;
    overflow: hidden;
    position: relative;
}
.lh-product-category .item-image img {
    width: 100%;
}
.lh-product-category .item-image .action-button {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}
.lh-product-category .item-image .action-button a.view-image {
    font-size: 36px;
    color: #ff5b00;
    outline: none;
}
.lh-product-category .item-image .action-button .view-detail a {
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    color: #ff5b00;
    text-transform: uppercase;
    padding: 7px 20px;
    border: 1px #ff5b00 solid;
    background: #ffffff;
    border-radius: 40px;
    margin-top: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.lh-product-category .item-image .action-button .view-detail a:hover {
    color: #ffffff;
    background: #ff5b00;
}

/* Custom Category */
.element-custom-product-categories .item {
    text-align: center;
}
.element-custom-product-categories .item a.icon {
    display: inline-block;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    background: #ff5b00;
    font-size: 36px;
    color: #ffffff;
    margin: 0 auto;
}
.element-custom-product-categories .item .element-custom-cat__title {
    margin: 0;
}
.element-custom-product-categories .item .element-custom-cat__title a {
    font-size: 20px;
    color: #404040;
}
.element-custom-product-categories .item .element-custom-cat__title a:hover {
    color: #ff5b00;
}

/* Testimonial */
.element-testimonial .item {
    padding: 40px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.element-testimonial .avatar {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    margin: 0 auto 64px;
    position: relative;
    z-index: 0;
}
.element-testimonial .avatar:after {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    top: -5px;
    right: -10px;
    border-radius: 50%;
    border: 2px #ff5b00 solid;
    z-index: -1;
}
.element-testimonial .avatar img {
    width: 100%;
    border-radius: 50%;
}
.element-testimonial .element-testimonial__name {
    font-size: 25px;
    margin: 0;
    text-align: center;
}
.element-testimonial .element-testimonial__position {
    font-style: italic;
    text-align: center;
    font-weight: 300;
}
.element-testimonial .element-testimonial__comment {
    font-style: italic;
    font-weight: 300;
    margin-top: 36px;
}
.element-testimonial .element-testimonial__comment i {
    color: #ff5b00;
}
.element-testimonial .element-testimonial__comment i.left {
    display: block;
    font-size: 24px;
    color: #ff5b00;
}
.element-testimonial .element-testimonial__comment i.right {
    font-size: 16px;
    padding-left: 5px;
}

.element-testimonial .owl-nav button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    outline: none;
}
.element-testimonial .owl-nav button.owl-prev {
    left: -125px;
}
.element-testimonial .owl-nav button.owl-next {
    right: -125px;
}
.element-testimonial .owl-nav button i {
    font-size: 60px;
    color: #313133;
}
.element-testimonial .owl-nav button:hover i {
    color: #ff5b00;
}

/* Info Contact */
.element-info-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.element-info-contact .item {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 15px;
    text-align: center;
}
.element-info-contact .item .element-info-contact__icon {
    font-size: 60px;
    color: #ff5b00;
    padding: 10px 0;
    border-right: 2px #313133 solid;
}
.element-info-contact .item .element-info-contact__icon a {
    color: #ff5b00;
}
.element-info-contact .item:last-child .element-info-contact__icon {
    border-right: none;
}
.element-info-contact .item .element-info-contact__content {
    margin-top: 15px;
}
.element-info-contact .item .element-info-contact__content a {
    color: #313133;
}
.element-info-contact .item .element-info-contact__content p {
    margin: 0;
}

/* Images Box */
.element-images-box .list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.element-images-box .list-item .item {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-bottom: 40px;
}
.element-images-box .list-item .element-images-box__title {
    font-size: 14px;
    text-transform: uppercase;
    margin: 15px 0 0;
}
.element-images-box .list-item .element-images-box__title a {
    color: #ff5b00;
}

/* Price Quotation */
.element-price-quotation table {
    border: none;
    margin: 0;
}
.element-price-quotation table tr.top th {
    background: #434344;
    border-right: 2px #ffffff solid;
    border-bottom: 10px #ffffff solid;
    position: relative;
    padding: 10px 10px;
}
.element-price-quotation table tr.top th:last-child {
    border-right: none;
}
.element-price-quotation table th {
    border: none;
    background: #ff5b00;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
}
.element-price-quotation table th,
.element-price-quotation table td {
    padding: 14px 10px;
}
.element-price-quotation table th {
    border: none;
    background: #ff5b00;
}
.element-price-quotation table th.goi-1 {
    background: #f7b034;
}
.element-price-quotation table th.goi-2 {
    background: #f49537;
}
.element-price-quotation table th.goi-3 {
    background: #f27138;
}
.element-price-quotation table th.goi-4 {
    background: #ff5b00;
}
.element-price-quotation table td {
    border-top: none;
    border-bottom: 1px #414042 dotted;
    border-left: 1px #bcbec0 solid;
    border-right: none;
    color: #414042;
}
.element-price-quotation table td:first-child {
    border-left: none;
}
.element-price-quotation table td.price {
    font-weight: 600;
    color: #ff5b00;
}
.element-price-quotation table tr.no-border-bottom td {
    border-bottom: none;
}
.element-price-quotation table tr.item-bg td {
    background: #ff5b00;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    border-left: 2px #ffffff solid;
}
.element-price-quotation table tr.action td {
    border: none;
}
.lh-btn-bao-gia {
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    background: #ff5b00;
    border: 2px #ff5b00 solid;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.lh-btn-bao-gia:hover {
    background: transparent;
    color: #ff5b00;
    border: 2px #ff5b00 solid;
}

.lh-modal .modal-header {
    color: #ffffff;
    background: #ff5b00;
}
.lh-modal .modal-header .modal-title {
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
}
.lh-modal .modal-header .modal-title,
.lh-modal .modal-header button.close {
    color: #ffffff;
    opacity: 1;
}
.lh-modal .modal-body label {
    display: block;
    font-weight: normal;
}
.lh-modal .modal-body input,
.lh-modal .modal-body textarea {
    width: 100%;
    max-height: 90px;
    padding: 5px 10px;
    border: 1px #dddddd solid;
    margin-top: 5px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000000;
}
.lh-modal .modal-body input.wpcf7-submit {
    width: auto;
    padding: 10px 25px;
    border-color: #ff5b00;
    background: #ff5b00;
    color: #ffffff;
}

footer.site-footer .laha-contact-box li {
    padding: 5px 0;
    display: -webkit-flex;
    display: flex;
}

footer.site-footer .laha-contact-box li:first-child i {
    margin: 5px 14px 0 7px;
}

footer.site-footer .laha-contact-box i {
    margin-top: 2px;
}

.call-button.fixed {
    position: fixed;
    left: 19px;
    bottom: 19px;
    display: flex;
    flex-direction: row;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.call-button > a {
    display: inline-block;
    width: 60px;
    height: 60px;
    float: right;
}
.pulse-button {
    position: relative;
    display: block;
    width: 60px;
    height: 60px;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    line-height: 60px;
    letter-spacing: -1px;
    color: white;
    border: none;
    border-radius: 50%;
    background: #c20f2d;
    cursor: pointer;
    -webkit-box-shadow: 0 0 0 0 rgba(60, 188, 141, 0.5);
    box-shadow: 0 0 0 0 rgba(60, 188, 141, 0.5);
    -webkit-animation: button 1.5s infinite;
    animation: button 1.5s infinite;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

@-webkit-keyframes button {
    0% {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    70% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
        box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
    }

    100% {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
        box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
    }
}

@keyframes button {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
        box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
    }

    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
        box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
    }
}

.call-button .text-phone {
    width: 0;
    height: 60px;
    padding: 5px 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
}
.call-button .text-phone a {
    display: inline-block;
    padding: 0 15px;
    font-size: 13px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
}
.call-button:hover {
    background-color: #1dae0e;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
}
.call-button:hover .pulse-button {
    -webkit-animation: none;
    border-radius: 0;
    background: #c20f2d;
}
.call-button:hover .text-phone {
    width: 195px;
}
.pulse-button i {
    font-size: 36px;
    line-height: 60px;
}

/*.ast-header-break-point .ast-mobile-menu-buttons {*/
/*    display: none !important;*/
/*}*/
.element-steps{
    box-shadow: rgba(0,0,0,.4) 0px 8px 12px 0px;
    background-image: none !important;
    background-color: #fff !important;
    border: 1px solid #333 !important;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 50px 50px;
    margin: 40px 0 30px;
}
.element-steps .steps__number{
    position: absolute;
    top: -35px;
    width: 70px;
    height: 70px;
    color: #fff;
    background: #f50;
    border: 5px solid #eee;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 25px;
}
.steps_content{
    color: #ff5b00 !important;
    font-size: 24px !important;
    line-height: 1.4em !important;
    margin: 0 !important;
    text-align: center;
}
/* Megamenu */

@media (min-width: 992px) {
    .site-header .mega-menu-wrap,
    .site-header .d-flex-space-between,
    .site-header .mega-menu.max-mega-menu,
    .site-header .mega-menu.max-mega-menu > li.mega-menu-item,
    .site-header .mega-menu.max-mega-menu > li.mega-menu-item > a.mega-menu-link {
        height: 100% !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
        background-color: rgba(0,0,0,0.75);
    }
    .site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        min-width: 660px;
    }
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        position: relative;
        font-weight: 500 !important;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
        position: absolute;
        content: "";
        bottom: 15px;
        left: 0;
        right: 0;
        width: 0;
        height: 2px;
        opacity: 0;
        margin: 0 auto;
        background-color: #ff6600;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before,
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before {
        width: 75%;
        opacity: 1;
    }
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-1,
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-1:before,
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-1:after {
        position: absolute;
        top: 2px;
        left: 2px;
    }
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-1:before,
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-1:after,
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-2:before,
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-2:after {
        position: absolute;
        content: "";
        background-color: #ff6600;
    }
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-1:before {
        width: 84px;
        height: 2px;
    }
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-1:after {
        height: 110px;
        width: 2px;
    }
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-2,
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-2:before,
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-2:after {
        position: absolute;
        bottom: 2px;
        right: 2px;
    }
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-2:before {
        height: 110px;
        width: 2px;
    }
    .site-header .max-mega-menu .mega-menu-item-has-children > .mega-sub-menu .line-2:after {
        height: 2px;
        width: 84px;
    }
}

@media (max-width: 1199px) {
    .element-price-quotation .lh-table-overflow-x {
        padding-bottom: 10px;
        margin-bottom: 20px;
        overflow-x: auto;
    }
    .element-price-quotation .lh-table-overflow-x table {
        min-width: 1100px;
    }
    .element-about-text-v2 .item {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }


    footer.site-footer .laha-contact-box li:first-child i {
        margin: 5px 9px 0 6px;
    }
}

@media (max-width: 991px) {
    .ast-header-break-point .ast-main-header-bar-alignment {
        display: -webkit-flex;
        display: flex;
        width: auto;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
    .ast-header-break-point .ast-main-header-bar-alignment > .mega-menu-wrap {
        height: 100% !important;
    }
    .ast-header-break-point .ast-main-header-bar-alignment > .mega-menu-wrap .mega-menu-toggle {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        height: 100% !important;
        line-height: 1 !important;
    }
    .site-header #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .element-info-contact {
        display: block;
    }
    .element-info-contact .item {
        max-width: none;
        margin-bottom: 20px;
    }
    .element-info-contact .item .element-info-contact__icon {
        border: none;
    }
    .element-about-text-v2 .item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }


    footer.site-footer .laha-contact-box li:first-child i {
        margin: 5px 5px 0 0px;
    }
}
@media (max-width: 575px) {
    .element-info-contact {
        display: block;
    }
    .element-info-contact .item {
        max-width: none;
        margin-bottom: 20px;
    }
    .element-info-contact .item .element-info-contact__icon {
        border: none;
    }
}
/*@media (max-width: 640px) {
    .call-button.fixed {
        left: 40px;
        bottom: 90px;
    }
}*/
@media (max-width: 480px) {

    .element-about-text-v2 .item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }


    footer.site-footer .laha-contact-box li:first-child i {
        margin: 5px 4px 0 0px;
    }
}

.fb_customer_chat_bubble_pop_in{
    right: 21px !important;
    bottom: 80px !important;
}

@media (max-width: 320px) {


    footer.site-footer .laha-contact-box li:first-child i {
        margin: 5px 10px 0 2px;
    }
}.block_3_dvqc ul {
    padding-left: 0;
    margin-left: 20px;
}
.block_3_dvqc li i {
    color: red;
}
.block_3_dvqc li {
    list-style: none;
}
.block_3_dvqc h2.elementor-heading-title.elementor-size-large {
    font-size: 25px !important;
    text-transform: none;
}
.animate-border-center {
    position: relative;
    display: block;
    width: 150px;
    height: 4px;
    background: #ffc220;
    overflow: hidden;
    margin: 15px auto 30px;
}
.animate-border-center:after {
    position: absolute;
    content: "";
    width: 35px;
    height: 4px;
    left: 15px;
    bottom: 0;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    -webkit-animation: animborder 2s linear infinite;
    animation: animborder 4s linear infinite;
}
.animate-border {
     position: relative;
     display: block;
     width: 150px;
     height: 4px;
     background: #ffc220;
     overflow: hidden;
     margin: 15px 0 30px;
 }
.animate-border:after {
    position: absolute;
    content: "";
    width: 35px;
    height: 4px;
    left: 15px;
    bottom: 0;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    -webkit-animation: animborder 2s linear infinite;
    animation: animborder 4s linear infinite;
}
@-webkit-keyframes animborder {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(113px);
        transform: translateX(113px);
    }
}
.block_5_dvqc h2 {
    margin: 0;
    padding-left: 150px;
}
.block_5_dvqc a.elementor-button-link.elementor-button.elementor-size-sm {
    margin-right: 150px;
}
.block_4_dvqc span {
    font-size: 20px;
    font-weight: 400;
}
.block_4_dvqc .title_dvqc span {
    font-size: 35px;
    font-weight: 600;
}
.block_4_dvqc span i {
    font-size: 40px;
}
.block_7_dvqc .elementor-field-subgroup span.elementor-field-option {
    width: 50%;
}
.block_7_dvqc .elementor-field-type-checkbox label.elementor-field-label {
    text-transform: uppercase;
    text-decoration: underline;
}
.block_7_dvqc .elementor-field-option label {
    color: black;
}
.block_8_dvqc p.elementor-image-box-description {
    min-height: 85px;
}
.block_9_dvqc .twae-button-prev.twae-icon-left-open-big, .block_9_dvqc .twae-button-next.twae-icon-right-open-big {
    color: black !important;
    opacity: 1;
}
.block_9_dvqc .twae-pagination.swiper-pagination-progressbar {
    color: black;
    background:black !important;
}
.block_9_dvqc .twae-button-prev.twae-icon-left-open-big.swiper-button-disabled {
    display: none;
}
.title_dvqc strong, .title_dvqc span {
    font-size: 26px;
}
.phone_numb .elementor-text-editor p {
    margin: 0;
}
/**/
/*page_dich vu cham soc fanpage*/
.block_table_dvcsf tr {
    border: 1px solid #ff7c33;
}
.block_table_dvcsf tbody {
    border: 1px solid #ff7c33;
}
.block_table_dvcsf tr.title_tb {
    background: #ff7c33;
}
.block_table_dvcsf tr td {
    border: 1px solid #ff7c33;
}
.block_table_dvcsf td:nth-child(1) {
    text-align: left;
}
.block_table_dvcsf td {
    text-align: center;
}
.block_table_dvcsf th.title {
    text-align: center;
    justify-content: center;
    margin: 0 auto;
}
/*end page dvcs fanpage*/
/* begin page cham soc website*/
.wmcolortitle, .wmcolortitle a {
    color: #ff5b00;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(2) .name {
    color: #198ad1;
    font-size: 24px;
    z-index: 999;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(3) .name {
    color: #a4510e;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(4) .name {
    color: #fff;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(4) {
    background: #f60;
    padding-top: 35px;
    position: relative;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(4):before {
    background: #fff;
    height: 20px;
    width: calc(100%);
    position: absolute;
    top: -2px;
    left: 0;
    content: "";
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(4):after {
    background: #f60;
    height: 20px;
    width: calc(100%);
    position: absolute;
    top: -1px;
    left: -0;
    content: "";
    border-radius: 0 0px 0 0;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(3) {
    background: #ffc323;
    padding-top: 35px;
    border-left: 1px #ef9800 solid !important;
    border-right: 1px #ef9800 solid !important;
    border-bottom: 1px #ef9800 solid !important;
    border-top: 1px #ef9800 solid !important;
    position: relative;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(3):before {
    background: #fff;
    height: 20px;
    width: calc(100% + 2px);
    position: absolute;
    top: -2px;
    left: -2px;
    content: "";
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(3):after {
    background: #ffc323;
    height: 20px;
    width: calc(100% + 1px);
    position: absolute;
    top: -1px;
    left: -1px;
    content: "";
    border-left: 1px #ef9800 solid;
    border-top: 1px #ef9800 solid;
    border-radius: 10px 0 0 0;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(2) {
    background: #f2f3f6;
    position: relative;
    border-right: 1px #ef9800 solid !important;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(2):before {
    background: #fff;
    height: 40px;
    width: calc(100% + 2px);
    position: absolute;
    top: -2px;
    left: -2px;
    content: "";
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(2):after {
    background: #f2f3f6;
    height: 20px;
    width: calc(100% + 1px);
    position: absolute;
    top: 20px;
    left: -1px;
    content: "";
    border-left: 1px #e1e1e1 solid;
    border-top: 1px #e1e1e1 solid;
    border-radius: 10px 0 0 0;
}
.webmediatableprice .blockBanggia .table-bordered>tbody>tr>td {
    border: none;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
}
.webmediatableprice .blockBanggia .table-responsive .table td {
    padding: 8px 15px;
    font-size: 16px;
}
.webmediatableprice .blockBanggia .table-responsive .table tbody>tr>td:nth-of-type(3) {
    position: relative;
    border-left: 1px #ef9800 solid !important;
    border-right: 1px #ef9800 solid !important;
}
.webmediatableprice .blockBanggia .table-responsive .table tbody>tr>td:nth-of-type(2) {
    position: relative;
    border-left: 1px #ef9800 solid !important;
    border-right: 1px #ef9800 solid !important;
}
.webmediatableprice .blockBanggia .table-responsive .table tbody>tr>td:nth-of-type(1) {
    text-align: left;
}
.webmediatableprice .blockBanggia .table-striped>tbody>tr:nth-of-type(even) {
    background-color: #f2f3f6;
}
.webmediatableprice .blockBanggia .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}
.webmediatableprice .blockBanggia .table-responsive .table tbody {
    border: 1px #e1e1e1 solid;
    border-bottom: 1px #e1e1e1 solid;
}
.webmediatableprice .blockBanggia .table-responsive .table {
    border: none;
    text-align: center;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th .name {
    display: block;
    position: relative;
    font-size: 28px;
    margin-bottom: 8px;
    padding-bottom: 5px;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(3) .name {
    color: #a4510e;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(3) .name:after {
    background: #ffe293;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(2) .name {
    color: #198ad1;
    font-size: 24px;
    z-index: 999;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(2) .name:after {
    background: #d7d7d7;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th:nth-of-type(2) .price {
    color: #6dbc3d;
}

.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th .name:after {
    content: "";
    width: 80px;
    height: 1px;
    background: #fff;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th .price {
    font-size: 20px;
    color: #fff;
}
.webmediatableprice .price {
    float: left;
    margin: 0 auto;
    width: 100%;
}
.webmediatableprice .blockBanggia .table-responsive .table thead>tr>th .price small {
    font-weight: 400;
}
.bg_yellow p {
    margin: 0;
    padding: 10px 0;
}

.tafe-table-body tr td {
    border-color: transparent;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    word-break: normal;
}
span.note_tb_csw {
    display: block;
    background: #ff7c33;
    line-height: 40px;
    margin: -10px;
    padding-left: 15px;
    color: white;
}
.block_table_dvcsf table.tafe-table td, table.tafe-table th {
    word-break: normal;
}
.block_table_dvcsf table.tafe-table th {
    border: none;
    background: #ffa900;
}
.block_table_dvcsf .price small, .price sup {
    color: black;
}
.block_table_dvcsf span.price {
    color: white;
}
.block_table_dvcsf span.name {
    color: white;
}
/* end page cham soc website*/
/* begin page brand */
.list_dv_brand li {
    list-style: none;
}
.list_dv_brand ul {
    margin: 0;
}
/* end page brand */
/*begin modal popup*/
.modal_popup .modal-content {
    top: 100px;
    box-shadow: 0 0 15px #0000008c;
}
.modal_popup button.close {
    padding: 5px 12px;
    border-radius: 50%;
    background: #c4c2c2;
    color: black;
    line-height: 26px;
    position: absolute;
    right: -10px;
    top: -10px;
    opacity: 0.8;
}
.modal_popup button.close:hover {
    box-shadow: 0 0 5px #ff9600;
}
.modal_popup textarea{
    height:100px;
}
.modal_popup h4.modal-title {
    width: 100%;
    text-align: center;
    background: #FF5B00;
    color: white;
    line-height: 40px;
    border-radius: 20px;
}
.modal_popup .wpcf7 input:not([type=submit]), .modal_popup .wpcf7 select, .modal_popup .wpcf7 textarea {
    width: 100%;
    padding: 10px;
}
.modal_popup ::placeholder {
    font-style: italic;
    font-size: 16px;
}
.modal_popup input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
/*end modal popup*/

.elementor-102 .elementor-element.elementor-element-2a55c0f .elementor-heading-title {
	margin: 0 auto;
    position: relative;
    padding: 0 20px;
}
.elementor-102 .elementor-element.elementor-element-2a55c0f .elementor-heading-title:before, .elementor-102 .elementor-element.elementor-element-2a55c0f .elementor-heading-title:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ff5b00;
    top: 10px;}
.elementor-element.elementor-element-2a55c0f .elementor-heading-title:after{right: 0;}
.elementor-102 .elementor-element.elementor-element-2a55c0f .elementor-heading-title:before{left: 0;}
.elementor-102 .elementor-element.elementor-element-2a55c0f > .elementor-widget-container {
    display: inline-block;
	margin: 0 auto;}
/*.sec .elementor-widget-wrap {margin-left: 60px;}*/
.elementor-element-6dab192 .elementor-widget-wrap {z-index: 4;}
.sec .elementor-element-bab1392 ul, .sec .elementor-element-bab1392 ul a {list-style: none !important; color: #fff;}
.elementor-element-bab1392 ul i{margin-right: 20px;}
.elementor-element-bab1392 ul {margin: 0;}
.elementor-102 .elementor-element.elementor-element-2a55c0f > .elementor-widget-container{margin: 0 auto !important;}
.elementor-element-da28fc1 .elementor-form .elementor-button.elementor-size-md {
	background-size: 100% 100%;
	background: url(/wp-content/themes/lahaseo/assets/images/button.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 73px;
    width: 200px;
    font-weight: bold;
    margin: 20px auto 0;
}
.elementor-element-da28fc1 .elementor-form input, 
.elementor-element-da28fc1 .elementor-form textarea{
	margin-bottom: 6px;
	margin-left: 6px;
	border-radius: 12px;
}

.elementor-element-d6e73f5 p{margin-bottom: 2em; opacity: .8;}

.sec ul {
	list-style-image: url(/wp-content/themes/lahaseo/assets/images/list.png) !important; 
    
}
.sec ul li {
	padding-left: 25px; 
	line-height: 35px; }

.sec ul li ul {list-style: disc !important;}

.sec ul li ul li {padding: 0;}

.elementor-element-9068cbd .elementor-widget-container {    transform: skew(4deg, -11deg);
    position: absolute;
    right: 70px;
    bottom: -200px;
    z-index: 1;}

.elementor-element-421c575  .elementor-widget-container {    transform: skew(4deg, -11deg);
    position: absolute;
    left: -75px;
    bottom: -335px;
    z-index: 1;}

.elementor-element-088a888  .elementor-widget-container {    transform: skew(4deg, -11deg);
    position: absolute;
    left: -100px;
    bottom: -183px;
    z-index: 1;}

.elementor-element-9068cbd .elementor-widget-container,
.elementor-element-421c575  .elementor-widget-container,
.elementor-element-088a888  .elementor-widget-container { font-weight: bold; }

/*.elementor-element-f52e7e0:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: -40px;
    right: 0;
    border-right: 792px solid transparent;
    border-top: 40px solid #ff5b00;
}.elementor-element-f52e7e0:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: -40px;
    left: 0;
    border-left: 792px solid transparent;
    border-top: 40px solid #ff5b00;
}*/
.sec .gb-right .elementor-column-wrap {background-size: 100% 100% !important;}

.elementor-element-da28fc1 .elementor-message {line-height: 1.4;}

.style5 {
    border: solid #ff5b00;
    padding: 55px 45px;
    position: relative;
    margin: 15px 0;
}
.style5 .element-heading-sub__title {
    background: #fff;
    font-size: 80px;
    font-weight: 700;
    position: absolute;
    top: -17px;
    text-align: center;
    left: 50%;
    width: 200px;
    margin-left: -100px;
}
.style5 .element-heading__description ul li{line-height: 30px;}
.style5 .element-heading__title {
    text-transform: uppercase;
    color: #ff5b00;
    padding-bottom: 15px;
    margin-bottom: 40px;}
.style5 .element-heading__title:after {
    background: #ff5b00;
    content: "";
    display: block;
    height: 1px;
    margin-top: 20px;
    width: 31%;
}

.elementor-element-ab4dd66 .elementor-button-wrapper a {transition: all 0.4s ease-in-out;}

.elementor-element-ab4dd66 .elementor-button-wrapper a:hover {background-color: #ff5b00 !important; color: #fff !important; transition: all 0.4s ease-in-out;}

.down {
    -webkit-clip-path: polygon(50% 100%, 100% 80%, 100% 0, 0 0, 0% 80%);
    clip-path: polygon(50% 100%, 100% 80%, 100% 0, 0 0, 0% 80%);}
#tam-giac {
    position: absolute;
    top: -460px;
    right: 8%;}
#tam-giac-con { position: absolute;
    top: -419px;
    right: 89px; }
    .elementor-element-5243c30 { z-index: 1; }
/*.elementor-element-591fa00 .elementor-widget-container {
    background: #ff5b00;
    -webkit-clip-path: polygon(100% 0, 100% 30%, 23% 30%, 15% 41%, 15% 30%, 0 30%, 0 0);
    clip-path: polygon(100% 0, 100% 80%, 23% 80%, 15% 100%, 15% 80%, 0 80%, 0 0);
    padding: 5px;
}*/

.style7 {
    padding: 55px 45px;
    border: solid 5px #ff5b00;
    /*background: #f2f2f2;
    -webkit-clip-path: polygon(100% 0, 100% 79%, 22% 79%, 15% 98%, 15% 79%, 0 79%, 0 0);
    clip-path: polygon(100% 0, 100% 79%, 22% 79%, 15% 98%, 15% 79%, 0 79%, 0 0);
    padding: 30px;*/
}
.style7:after {
    content: "";
    padding: 55px 45px;
    border: solid 5px #ff5b00;
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
    clip-path: polygon(0 0, 0% 100%, 100% 0);
}
.style7 .element-heading-sub__title {
    background: #F2F2F2;
    font-weight: 700;
    position: absolute;
    top: -17px;
    text-align: center;
    left: 20%;
    width: 200px;
    margin-left: -100px;
}
@media (max-width: 560px){
    .block_5_dvqc h2 {
        padding-left: 0;
        text-align: center;
    }
    .block_5_dvqc h2 span {
        font-size: 28px;
    }
    .block_5_dvqc a.elementor-button-link.elementor-button.elementor-size-sm {
        margin: auto;
    }
    .block_5_dvqc .elementor-button-wrapper {
        text-align: center;
    }
    .block_8_dvqc img.attachment-full.size-full {
        width: 50%;
    }
    div#custom_html-8 {
        margin-bottom: 0;
    }
    .sec ul li {
        padding-left: 5px;
        line-height: 35px; }
}.laha-body-content .lh_content p:first-child {
  font-weight: 600;
}

label span.custom {
  font-size: 11px;
  color: red;
  margin-left: 20px;
  font-style: italic;
}
label span.your-packet {
  font-size: 18px;
  color: #313133;
  font-style: normal;
}
.element-post-new .post_filter {
  display: none !important;
}
.laha_space .elementor-spacer-inner {
  display: none;
}

#lh-bao-gia .modal-body input.wpcf7-submit {
  width: 150px;
  padding: 10px 25px;
  border-color: #ff5b00;
  background: #ff5b00;
  color: #fff;
  margin-left: 50%;
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.laha-body-content h3 {
  font-weight: 600;
}

footer.site-footer .laha-custom-style-footer .widget-title {
  letter-spacing: -0.6px;
}

.ast-no-container {
  overflow: hidden;
  margin-bottom: 75px;
}

.call-button.fixed {
  z-index: 99999999;
}

.ast-pagination .page-numbers {
  height: 40px;
  width: 40px;
  display: inline-block;
  text-align: center;
  line-height: 1.8em;
  font-size: 20px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #414042;
  border-top: 2px solid #908e8f;
  border-bottom: 2px solid #908e8f;
}
.ast-pagination .page-numbers.current, .ast-pagination .page-numbers:hover {
  color: #ffffff;
  border-color: #ff5b00;
  background: #ff5b00;
}
.ast-pagination .page-numbers.next {
  line-height: 1.8em;
  height: 40px;
  margin-left: 5px;
}

.archive .content-area.primary#primary {
  margin-top: 0 !important;
}

.laha_news .elementor-image-box-content #toc_container {
  display: none;
}

.element-post-new.archives .post_filter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.element-post-new.archives .post_filter .tzFilter {
  width: 1240px;
}
.element-post-new.archives .tzFillter_box {
  margin-bottom: 0;
}

.laha_breadcrumb {
  overflow: hidden;
  position: relative;
  pointer-events: none;
  height: 200px;
}
#breadcrumbs a {
  color: #ff5b00;
  text-transform: none;
  text-decoration: none;
}
.site-content .ast-container p#breadcrumbs {
  padding: 20px 0;
  margin-bottom: 0;
}
.content-area .site-main .ast-row {
  padding-top: 0;
}
.content-area .site-main .post-content .item-post {
  padding-top: 0;
}
.archive #page .site-content .ast-container .recent-post {
  margin-top: 0;
}
.archive #page .site-content .ast-container div#secondary {
  margin-top: 0;
}

.laha_breadcrumb .elementor-image-box-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
}
.laha_breadcrumb .elementor-image-box-content #toc_container {
  display: none;
}
.laha_breadcrumb .elementor-image-box-content h1.elementor-image-box-title {
  font-size: 80px;
  margin-bottom: 0;
  padding: 25px;
  border: 5px solid #fff;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
}
.laha_breadcrumb .elementor-image-box-content h1.laha_post, .laha_breadcrumb .elementor-image-box-content h2 {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 0;
  font-size: 123px;
  width: 100%;
  color: rgba(255, 255, 255, 0.2);
  margin-left: 102px;
  margin-top: -82px;
}
.laha_breadcrumb .elementor-image-box-content p {
  font-size: 68px;
  font-weight: 600;
  margin: 0;
}
.laha_breadcrumb .laha_w100 {
  width: 100%;
  text-align: center;
}

.page-content .search-form .search-submit {
  padding: 1em;
  color: #fff;
  font-weight: 600;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.laha-body-content .lh_box__content a {
  color: #ff5b00;
}

.laha_news__icon {
  background: #ff5b00;
  padding: 15px 20px;
}
.laha_news__icon .elementor-icon-list-items a {
  font-size: 22px;
  font-weight: 600;
  color: #ffffff;
}
.laha_news__icon .elementor-icon-list-items a:hover {
  color: #ffffff;
}
.laha_news__icon .elementor-icon-list-items a:hover i {
  position: relative;
  animation: mymove 0.3s;
}
.laha_news__icon span.elementor-icon-list-icon i {
  font-size: 35px !important;
}

.recent-post {
  -webkit-box-shadow: 3px 3px 10px 1px grey;
  -moz-box-shadow: 3px 3px 10px 1px grey;
  box-shadow: 3px 3px 10px 1px grey;
  display: inline-block;
  margin-top: 45px;
  padding: 25px 20px 50px;
  text-align: left;
  height: 100%;
}
.recent-post h3, .recent-post h2 {
  font-size: 18px;
}
.recent-post h3 {
  margin-bottom: 5px;
}
.recent-post .box_post__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid gray;
}
.recent-post .box_post__content:last-child {
  border: none;
  padding-bottom: 0;
}
.recent-post .image {
  max-width: 30%;
}
.recent-post .title {
  max-width: 70%;
  padding-left: 15px;
}
.recent-post .title p {
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 300;
}
.recent-post .title a {
  font-weight: 600;
  color: #414042;
  font-size: 18px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.recent-post .title a:hover {
  color: #ff5b00;
}

.header-main-layout-1 .ast-main-header-bar-alignment {
  width: 80%;
}
#mega-menu-wrap-primary #mega-menu-primary {
  text-align: center;
}

.ast-container .lh_gallery img {
  height: auto;
}
.ast-container .lh_gallery .owl-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
  text-align: right;
  right: 15%;
}
.ast-container .lh_gallery .owl-dots span {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 5px;
  border: 2px solid #ff5b00;
  cursor: pointer;
}
.ast-container .lh_gallery .owl-dot.active span {
  background: #ff5b00;
}

.laha_news .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

.element-post-new .item-post {
  padding-top: 45px;
  padding-bottom: 30px;
  border-bottom: 1px double gray;
  text-align: left;
}
.element-post-new h3 {
  margin-bottom: 0.3em;
}
.element-post-new h3 a {
  color: #414042;
  font-size: 22px;
}
.element-post-new h3 a:hover {
  color: #ff5b00;
}
.element-post-new .post_date {
  margin-right: 23px;
}
.element-post-new span {
  font-size: 13px;
  color: #ff5b00;
}
.element-post-new span i {
  margin-right: 5px;
}
.element-post-new .post__content {
  font-weight: 300;
  margin-top: 0.8em;
}

.element-post-new .post__content p {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.element-post-new a.btn_link {
  background: #ff5b00;
  border: 1px solid #ff5b00;
  padding: 0.4rem 1rem;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 15px;
  color: #Ffffff;
}
.element-post-new a.btn_link:hover {
  color: #ffffff;
  background: #414042;
  border-color: #414042;
}
.element-post-new .laha_navigation {
  width: 100%;
  text-align: center;
  margin-top: 78px;
  margin-bottom: 45px;
}
.element-post-new .laha_navigation a, .element-post-new .laha_navigation span.current {
  height: 40px;
  width: 40px;
  display: inline-block;
  text-align: center;
  line-height: 1.5em;
  font-size: 20px;
  position: relative;
  border-color: #414042;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top: 2px solid #908e8f;
  border-bottom: 2px solid #908e8f;
}
.element-post-new .laha_navigation a {
  color: #414042;
}
.element-post-new .laha_navigation span.current, .element-post-new .laha_navigation a:hover {
  color: #ffffff;
  border-color: #ff5b00;
  background: #ff5b00;
}
.element-post-new .tzFillter_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 55px;
}
.element-post-new .tzFillter_box a {
  color: #000000;
  font-weight: 300;
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.4em;
  display: inline-block;
  border: 1px solid;
  width: 100%;
  height: 40px;
  max-width: 20%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.element-post-new .tzFillter_box a:hover {
  background: #ff5b00;
  color: #ffffff;
  border-color: #ff5b00;
}
.element-post-new .tzFillter_box .selected {
  font-weight: 600;
  background: #ff5b00;
  border-color: #ff5b00;
  color: #ffffff;
}
.element-post-new .all-post {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}
.element-post-new .laha_loading:before {
  content: "";
  background-image: url(/wp-content/themes/lahaseo/assets/css/lahastyle/image/Spinner.gif);
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
}
.element-post-new .laha_loading {
  position: relative;
}
.element-post-new .laha_loading:after {
  content: "";
  background: white;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
}

.lh_description {
  margin-bottom: 0;
}

.laha_single__post .content-area {
  margin-bottom: 0 !important;
}
.laha_single__post .content-area:before, .laha_single__post .content-area:after {
  content: "";
  position: absolute;
  height: 100%;
  top: 85px;
  z-index: -1;
}
.laha_single__post .content-area:before {
  right: -30px;
  width: 2px;
  background: #aaaaaaaa;
}
.laha_single__post .content-area:after {
  width: 1px;
  background: #000000;
  right: -29px;
}

.single_post__laha .entry-title {
  font-size: 30px;
  font-weight: 800;
}
.single_post__laha .entry-meta {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}
.single_post__laha .wp-block-image {
  margin-top: 20px;
  margin-bottom: 50px;
}
.single_post__laha .entry-content {
  margin-bottom: 30px;
}

.ast-separate-container .comment-respond, #comments .submit, .search .search-submit, .ast-comment-list li {
  border: 1px solid #ff5b00;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.ast-comment-meta-wrap {
  padding-bottom: 0;
}

.ast-comment-list li {
  border-style: dashed;
}

.ast-comment-data-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
}

.ast-comment-edit-reply-wrap {
  justify-content: flex-start !important;
  font-size: 12px;
  padding-right: 15px;
}

.comments-area .ast-comment-formwrap input[type=text], .comments-area textarea#comment {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff;
}

.comment-form-cookies-consent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
}

.comment-notes {
  font-size: 14px;
}

.ast-separate-container .comment-respond {
  padding: 45px 30px;
}

.recent_post__single {
  margin-left: -20px;
  margin-right: -20px;
}
.recent_post__single h2 {
  margin-top: 90px;
  margin-bottom: 22px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 25px;
  line-height: 1.6em;
}
.recent_post__single h3 {
  font-size: 18px;
  line-height: 1.4em;
  margin-bottom: 0;
}
.recent_post__single .image {
  height: 150px;
}
.recent_post__single .image img {
  height: 100%;
  object-fit: contain;
}

#comments .submit, .search .search-submit {
  color: #ffffff;
}

.sidebar-main .widget.widget_social {
  text-align: right;
  margin-bottom: 0;
}
.sidebar-main .widget.widget_social a {
  margin-left: 40px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 35px;
}
.sidebar-main .widget.widget_social a:hover {
  color: #ff5b00;
}
.sidebar-main .widget.widget_social a:first-child {
  margin-left: 0;
}
.sidebar-main .widget .laha_news__icon i {
  margin-right: 5px;
  position: relative;
  top: 5px;
}
.sidebar-main .laha_space50 {
  height: 50px;
}

.main-header-menu > .menu-item a {
  font-size: 18px;
  font-weight: 600;
  color: #313133;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu a {
  font-weight: 300;
  padding-right: 0;
}

.category .ast-row {
  padding-top: 50px;
}
.category .ast-article-post {
  padding: 0;
}
.category .ast-pagination {
  text-align: center;
}
.category .ast-pagination .nav-links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.category .ast-pagination .nav-links .page-numbers {
  margin: 0 2px;
}
.category .ast-pagination .nav-links a.prev, .category .ast-pagination .nav-links a.next {
  height: 40px;
  width: 40px;
  padding: 0;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.category .ast-pagination .nav-links a.prev span, .category .ast-pagination .nav-links a.next span {
  display: inline-block;
  position: relative;
  top: -2px;
}
.category .ast-pagination .nav-links a.next span {
  top: -3px;
}

@media only screen and (max-width: 1366px) {
  .laha_breadcrumb .elementor-image-box-content h1.elementor-image-box-title {
    font-size: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .laha_news__icon .elementor-icon-list-items a {
    font-size: 20px;
  }

  .element-post-new .tzFillter_box a {
    font-size: 18px;
  }
  .element-post-new .post__content p {
    font-size: 14px;
    line-height: 1.6em;
  }
  .element-post-new h3 a {
    color: #414042;
    font-size: 16px;
  }
  .element-post-new a.btn_link {
    font-size: 13px;
  }

  .sidebar-main .widget.widget_social a {
    margin-left: 15px;
  }

  .recent-post h2 {
    font-size: 16px;
    width: 100%;
  }
  .recent-post h3, .recent-post .title a {
    font-size: 14px;
  }
  .recent-post .title p {
    font-size: 12px;
  }

  .recent-post {
    padding-bottom: 40px;
  }
  .recent-post .box_post__content {
    padding-top: 25px;
    padding-bottom: 15px;
  }

  .ast-no-container .ast-right-sidebar #secondary {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .laha_news__icon {
    padding: 10px 15px;
  }
  .laha_news__icon .elementor-icon-list-items a {
    font-size: 16px;
  }
  .laha_news__icon span.elementor-icon-list-icon i {
    font-size: 30px !important;
  }

  footer .widget {
    margin-bottom: 1.8em;
  }

div#custom_html-2 {
    font-size: 90%;
}
  footer .ast-col-lg-20 {
    width: 20%;
  }
}
@media only screen and (min-width: 1240px) {
  .post_filter .tzFilter {
    width: 1180px;
    position: relative;
    z-index: 9999;
  }
}
@media only screen and (max-width: 1239px) {
  .laha_space {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .laha_single__post .content-area:before, .laha_single__post .content-area:after {
    background: transparent;
  }
}
@media only screen and (max-width: 991px) {
  .laha_breadcrumb .elementor-image-box-content h1.elementor-image-box-title {
    font-size: 50px;
  }

  .header-main-layout-1 .ast-main-header-bar-alignment {
    margin-left: 0;
    margin-top: 10px;
  }

  .element-post-new {
    padding-left: 20px;
    margin: 0 auto;
    padding-right: 20px;
  }
  .element-post-new .tzFillter_box a {
    max-width: 33.33%;
  }

  footer .laha-custom-style-footer .widget.widget_media_image img {
    margin-bottom: 30px;
  }

  .sidebar-main .widget.widget_social a {
    margin-left: 15px;
  }

  footer.site-footer .laha-contact .laha_footer__top {
    margin-bottom: 10px;
  }

  .ast-no-container .widget-area.secondary, .ast-no-container .content-area {
    width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
  }
  .ast-no-container .content-area {
    padding-bottom: 0 !important;
  }
  .ast-no-container .widget-area {
    margin-top: 1.5em !important;
  }

  .sidebar-main .widget.widget_social {
    text-align: left;
  }

  .recent-post {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .recent-post .box_post__content {
    width: 46%;
    margin: 0 2%;
  }
  .recent-post .box_post__content:last-child {
    border-bottom: 1px solid;
    padding-bottom: 15px;
  }

  .ast-no-container {
    margin-bottom: 0;
  }

  .laha_news__icon {
    background: #ff5b00;
    padding: 15px 20px;
    display: inline-block;
  }

  .laha_repon100 .elementor-element {
    width: 100% !important;
  }

  .laha_breadcrumb .elementor-image-box-content h1.title, .laha_breadcrumb .elementor-image-box-content h2 {
    margin-left: 57px;
    margin-top: -48px;
    font-size: 80px;
  }
  .laha_breadcrumb .elementor-image-box-content p {
    font-size: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .ast-separate-container.ast-right-sidebar #secondary {
    margin-bottom: 25px !important;
  }

  .recent-post .image {
    max-width: 100%;
    width: 100%;
  }

  .recent-post .title {
    max-width: 100%;
    padding-left: 15px;
    padding-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .laha_breadcrumb .elementor-image-box-content h1.elementor-image-box-title {
    font-size: 40px;
  }

  footer .widget.widget_media_image img {
    margin-bottom: 0;
  }

  .box_post__content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .box_post__content .image {
    height: auto;
    margin-bottom: 25px;
  }

  .recent_post__single .box_post__content {
    text-align: center;
  }

  .lh_contact__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
  }
  .lh_contact__item .contact__info {
    margin-bottom: 50px;
  }
  .lh_contact__item .contact__info:last-child {
    margin-bottom: 0;
  }
  .lh_contact__item .contact__info:nth-child(2) {
    border: none;
  }
}
@media only screen and (max-width: 575px) {
  .element-post-new .item-post {
    padding-top: 0;
  }
  .laha_news__icon {
    width: 100%;
  }
  .site-content .site-main .ast-row {
    padding-top: 10px;
  }
  .laha_breadcrumb .elementor-image-box-content h1.elementor-image-box-title {
    font-size: 30px;
    padding: 20px;
  }

  .element-post-new {
    padding-left: 0;
    padding-right: 0;
  }
  .element-post-new .tzFillter_box a {
    max-width: 50%;
  }

  .recent-post .box_post__content {
    width: 100%;
    margin: 0;
  }
  .recent-post title p {
    font-size: 12px;
    line-height: 1.2em;
  }

  .laha_breadcrumb .elementor-image-box-content h1.title, .laha_breadcrumb .elementor-image-box-content h2 {
    margin-left: 38px;
    margin-top: -30px;
    font-size: 55px;
  }
  .laha_breadcrumb .elementor-image-box-content p {
    font-size: 35px;
  }

  .recent-post .box_post__content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    text-align: left;
  }
  .recent-post .box_post__content:last-child {
    border: none;
  }
}

/*# sourceMappingURL=style-chuc.css.map */
.modal.fadeInDown {
  display: block;
  opacity: 1;
}
.lh-woocommerce-products-header {
    padding: 85px 0;
    background-image: url("/wp-content/themes/lahaseo/assets/images/slider_05.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
}
.lh-woocommerce-products-header .woocommerce-products-header__title {
    display: inline-block;
    font-size: 65px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 20px 70px;
    margin: 0;
    position: relative;
}
.lh-woocommerce-products-header .woocommerce-products-header__title:before,
.lh-woocommerce-products-header .woocommerce-products-header__title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px #ffffff solid;
}
.lh-woocommerce-products-header .woocommerce-products-header__title:before {
    top: -5px;
    left: -5px;
}
.lh-woocommerce-products-header .woocommerce-products-header__title:after {
    bottom: -5px;
    right: -5px;
}
.searh-products-box {
    width: 50%;
    margin: 0 auto 20px;
}
.searh-products-box .woocommerce-product-search {
    position: relative;
}
.searh-products-box .woocommerce-product-search .search-field  {
    display: block;
    width: 100%;
    font-size: 14px;
    padding: 6px 50px 6px 12px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.searh-products-box .woocommerce-product-search  button[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 50px;
    height: 100%;
    font-size: 0;
    border: none;
    background-image: url("/wp-content/themes/lahaseo/assets/images/icon-search.png");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    background-color: transparent;
}
.cate-product-filter {
    text-align: center;
    margin-bottom: 50px;
}
.cate-product-filter .item {
    display: inline-block;
    margin: 0 2px 10px;
}
.cate-product-filter .item a {
    color: #393939;
    display: block;
    padding: 10px 15px;
    border: 1px solid #b7b7b7;
    border-radius: 4px;
}
.cate-product-filter .item a:hover {
    color: #ffffff;
    border-color: #ff5b00;
    background-color: #ff5b00;
}

.woocommerce ul.products {
    margin: 0 -15px !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.woocommerce ul.products li.product {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 0 40px !important;
}

.woocommerce ul.products.columns-5 li.product {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%;
}

.woocommerce ul.products.columns-4 li.product {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
}

.woocommerce ul.products.columns-3 li.product {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    width: 33.333333%;
}
.woocommerce ul.products li .astra-shop-item {
    position: relative;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
}
.woocommerce ul.products li .astra-shop-thumbnail-wrap {
    height: 450px;
    overflow: hidden;
}
.woocommerce ul.products li .astra-shop-thumbnail-wrap img {
    width: 100%;
    height: auto;
    top: 0;
    object-fit: cover;
    position: absolute;
    transition: top 1s ease-out 0s;
}
.woocommerce ul.products li .astra-shop-item:hover .astra-shop-thumbnail-wrap img {
    top: -456px;
    transition: top 3.5s ease-out 0s;
}
.woocommerce ul.products li .astra-shop-summary-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 0;
}
.woocommerce ul.products li .astra-shop-item:hover .astra-shop-summary-wrap {
    opacity: 1;
}
.woocommerce ul.products li .astra-shop-summary-wrap:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba( 0, 0, 0, 0.6);
    z-index: -1;
}
.woocommerce ul.products li .ast-loop-product__link .woocommerce-loop-product__title {
    margin: 40px 15px 0;
    font-size: 20px;
    color: #ffffff;
    z-index: 1;
    text-transform: uppercase;
    text-align: center;
}
.woocommerce ul.products li .product-sku a {
    font-weight: 700;
    color: #fff;
}
.woocommerce ul.products li .product-sku a .ma-gd {
    margin-left: 5px;
}
.ma-gd {
    color: #ff5b00;
    margin-left: 2vw;
}
.woocommerce ul.products li .product-sku, .woocommerce ul.products li .ast-loop-product__link h2{
    position: relative;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.woocommerce ul.products li .product-sku:before, .woocommerce ul.products li .ast-loop-product__link h2:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #fff;
    height: 2px;
    margin-bottom: -15px; 
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.woocommerce ul.products li .product-sku:hover:before,  .woocommerce ul.products li .ast-loop-product__link h2:hover:before {
  left: 0;
  right: 0;
}
.woocommerce ul.products li .action-button {
    margin-bottom: 40px;
    text-align: center;
}
.woocommerce ul.products li .action-button a.view-image {
    font-size: 36px;
    color: #ff5b00;
    outline: none;
}
.woocommerce ul.products li .action-button .view-detail a {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #ff5b00;
    text-transform: uppercase;
    padding: 7px 20px;
    border: 1px #ff5b00 solid;
    /*background: #ffffff;*/
    border-radius: 40px;
    margin-top: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    min-width: 150px;
}
.woocommerce ul.products li .action-button .view-detail a:hover {
    color: #ffffff;
    background: #ff5b00;
}

.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    max-height: 400px;
    overflow: hidden;
}

.single-product-info {margin-top: 3vh;}
.single-product-info .text-price {
    margin: 0 0 15px;
}
.single-product-info .modal_use_tempale,
.single-product-info .modal_review_template {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: 1px #ff5b00 solid;
    background: #ff5b00;
    color: #ffffff;
    margin: 15px 0;
    text-align: center;
}
.single-product-info .modal_review_template {
    border: 1px #1dae0e solid;
    background: #1dae0e;
}
.single-product-info .modal_select {
    text-align: center;
    margin: 0;
}
.single-product-info .modal_contact {
    border: 1px dashed #dddddd;
    padding: 15px 20px;
    margin: 20px 0 0;
}
.single-product-info .modal_contact p {
    margin: 0;
}
.single-product-info .single-price-product .price{
    position: relative;
    right: -9vw;
}
.single-product-info .single-price-product .price:before{
    content: "Giá giao diện: ";
    position: absolute;
    left: -9vw;
    margin: 0 0 15px;
    font-size: inherit;
}
.single-product-info .single-price-product .amount,
.single-product-info .modal_contact a {
    color: #ff5b00;
}
.woocommerce div.product div.summary,
.woocommerce div.product div.images {
    margin-bottom: 60px;
}
.related.products > h2,
.title-comment-fb {
    margin: 0 0 10px;
    font-size: 1.3em !important;
    color: #f74e2f;
}
.related.products > h2 {
    margin: 60px 0 25px;
    font-size: 1.3em !important;
    color: #f74e2f;
}

.fb-comments iframe {
    width: 100% !important;
}

.laha-wc-desc {
    background-color: #f8f8f8;
    border: 1px dashed #ddd;
    padding: 20px 30px;
    margin: 0 0 60px;
    clear: both;
}
p {
    margin-bottom: 15px;
}

@media (max-width: 1024px) {

    .single-product-info .single-price-product .price{
        right: -13vw;
    }
    .single-product-info .single-price-product .price:before{
        content: "Giá giao diện: ";
        left: -13vw;
    }
}

@media (max-width: 991px) {
    .woocommerce ul.products li.product {
        -webkit-flex: 0 0 50% !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        width: 50% !important;
    }

    .single-product-info .single-price-product .price{
        right: -14vw;
    }
    .single-product-info .single-price-product .price:before{
        content: "Giá giao diện: ";
        left: -14vw;
    }
}

@media (max-width: 767px) {
    .lh-woocommerce-products-header {
        padding: 60px 0;
    }
    .lh-woocommerce-products-header .woocommerce-products-header__title {
        font-size: 32px;
    }

    .single-product-info .single-price-product .price{
        right: -17vw;
    }
    .single-product-info .single-price-product .price:before{
        content: "Giá giao diện: ";
        left: -17vw;
    }
}

@media (max-width: 575px) {
    .woocommerce ul.products li.product {
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        width: 100% !important;
    }
    .woocommerce ul.products li .astra-shop-thumbnail-wrap {
         width: 100%;
    }

    .single-product-info .single-price-product .price{
        right: -26vw;
    }
    .single-product-info .single-price-product .price:before{
        content: "Giá giao diện: ";
        left: -26vw;
    }
}

@media (max-width: 320px) {

    .single-product-info .single-price-product .price{
        right: -38vw;
    }
    .single-product-info .single-price-product .price:before{
        content: "Giá giao diện: ";
        left: -38vw;
    }
}/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@font-face{font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}div.pp_woocommerce .pp_content_container{background:#fff;border-radius:3px;box-shadow:0 1px 30px rgba(0,0,0,.25);padding:20px 0}div.pp_woocommerce .pp_content_container::after,div.pp_woocommerce .pp_content_container::before{content:" ";display:table}div.pp_woocommerce .pp_content_container::after{clear:both}div.pp_woocommerce .pp_loaderIcon::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}div.pp_woocommerce div.ppt{color:#000}div.pp_woocommerce .pp_gallery ul li a{border:1px solid rgba(0,0,0,.5);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:2px;display:block}div.pp_woocommerce .pp_gallery ul li a:hover{border-color:#000}div.pp_woocommerce .pp_gallery ul li.selected a{border-color:#000}div.pp_woocommerce .pp_next::before,div.pp_woocommerce .pp_previous::before{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;font-family:WooCommerce;content:"\e00b";text-indent:0;display:none;position:absolute;top:50%;margin-top:-10px;text-align:center}div.pp_woocommerce .pp_next::before:hover,div.pp_woocommerce .pp_previous::before:hover{background-color:#000}div.pp_woocommerce .pp_next:hover::before,div.pp_woocommerce .pp_previous:hover::before{display:block}div.pp_woocommerce .pp_previous::before{left:1em}div.pp_woocommerce .pp_next::before{right:1em;font-family:WooCommerce;content:"\e008"}div.pp_woocommerce .pp_details{margin:0;padding-top:1em}div.pp_woocommerce .pp_description,div.pp_woocommerce .pp_nav{font-size:14px}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_nav,div.pp_woocommerce .pp_nav .pp_pause,div.pp_woocommerce .pp_nav p,div.pp_woocommerce .pp_play{margin:0}div.pp_woocommerce .pp_nav{margin-right:1em;position:relative}div.pp_woocommerce .pp_close{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;top:-.5em;right:-.5em;font-size:1.618em!important}div.pp_woocommerce .pp_close:hover{background-color:#000}div.pp_woocommerce .pp_close::before{font-family:WooCommerce;content:"\e013";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;position:relative;margin-top:-1px}div.pp_woocommerce .pp_arrow_next:hover,div.pp_woocommerce .pp_arrow_previous:hover{background-color:#000}div.pp_woocommerce .pp_arrow_next::before,div.pp_woocommerce .pp_arrow_previous::before{font-family:WooCommerce;content:"\e00b";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce .pp_arrow_previous{margin-right:.5em}div.pp_woocommerce .pp_arrow_next{margin-left:.5em}div.pp_woocommerce .pp_arrow_next::before{content:"\e008"}div.pp_woocommerce a.pp_contract,div.pp_woocommerce a.pp_expand{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;right:auto;left:-.5em;top:-.5em;font-size:1.618em!important}div.pp_woocommerce a.pp_contract:hover,div.pp_woocommerce a.pp_expand:hover{background-color:#000}div.pp_woocommerce a.pp_contract::before,div.pp_woocommerce a.pp_expand::before{font-family:WooCommerce;content:"\e005";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce a.pp_contract::before{content:"\e004"}div.pp_woocommerce #respond{margin:0;width:100%;background:0 0;border:none;padding:0}div.pp_woocommerce #respond .form-submit{margin-top:0;float:none}div.pp_woocommerce .pp_inline{padding:0!important}.rtl div.pp_woocommerce .pp_content_container{text-align:right}@media only screen and (max-width:768px){div.pp_woocommerce{left:5%!important;right:5%!important;box-sizing:border-box;width:90%!important}div.pp_woocommerce .pp_contract,div.pp_woocommerce .pp_expand,div.pp_woocommerce .pp_gallery,div.pp_woocommerce .pp_next,div.pp_woocommerce .pp_previous{display:none!important}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_close{height:44px;width:44px;font-size:44px;line-height:44px}div.pp_woocommerce .pp_arrow_next::before,div.pp_woocommerce .pp_arrow_previous::before,div.pp_woocommerce .pp_close::before{font-size:44px}div.pp_woocommerce .pp_description{display:none!important}div.pp_woocommerce .pp_details{width:100%!important}.pp_content{width:100%!important}.pp_content #pp_full_res>img{width:100%!important;height:auto!important}.currentTextHolder{line-height:3}}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9999}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;text-indent:-100000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{display:block;height:33px;width:50px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res .pp_inline{text-align:left}div.ppt{color:#fff!important;font-weight:700;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}

                    div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand{
                        content: unset !important;
                        background-color: white;
                        width: 25px;
                        height: 25px;
                        margin-top: 5px;
						margin-left: 5px;
                    }

                    div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand:hover{
                        background-color: white;
                    }
                     div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_contract:hover{
                        background-color: white;
                    }

                    a.pp_expand:before, a.pp_contract:before{
                    content: unset !important;
                    }

                     a.pp_expand .expand-button-hidden svg, a.pp_contract .expand-button-hidden svg{
                       width: 25px;
                       height: 25px;
                       padding: 5px;
					}

					.expand-button-hidden path{
                       fill: black;
					}

                    
.yith_magnifier_zoom_wrap {
	top: 0;
	position: relative;
}

.yith_magnifier_loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
	position: absolute;
	text-align: center;
	top: 10%;
	z-index: 9999;
}

.yith_magnifier_zoom {
	position: relative;
	display: block;
}

.yith_magnifier_zoom img {
	display: block;
}

.yith_magnifier_mousetrap {
	z-index: 999;
	position: absolute;
	width: 0px;
	height :0px;
	left: 0;
	top: 0;
}

/* ie fix */
.ie .yith_magnifier_mousetrap {
	background-image: url("/wp-content/plugins/yith-woocommerce-zoom-magnifier/assets/css/.");
}

.yith_magnifier_lens {
	display: none;
	z-index:98;
	position:absolute;
	overflow: hidden;

	border: 1px solid #ccc;
}

.yith_magnifier_lens img {
	width: auto !important;
	max-width: none !important;

	-webkit-transition: all ease-in-out 0s !important;
	-moz-transition: all ease-in-out 0s !important;
	-o-transition: all ease-in-out 0s !important;
	transition: all ease-in-out 0s !important;
}

.yith_magnifier_zoom_magnifier {
	display:none;
	position:absolute;
	z-index: 99;

	border:4px solid #ccc;
	overflow:hidden;
}

.yith_magnifier_gallery {
	list-style: none;
}


/* ul.yith_magnifier_gallery li {
	margin-right: 10px;
	text-align: center;
	overflow: hidden;
}

ul.yith_magnifier_gallery li:last-child  {
	margin-right: 0px;
} */

.yith_magnifier_thumbnail {
	margin-right: 1px;
}

/* Fix the blocked zoom box */
.woocommerce-product-gallery__image > .yith_magnifier_zoom_magnifier{
  display: none !important;
}
/* gallery */
.yith_magnifier_gallery {
	margin: 0;
	padding: 0;
	text-align: center;
}

.yith_magnifier_gallery li {
	position: relative;
	display: inline-block;
	vertical-align: center;
	top: 0;
}

/* .yith_magnifier_gallery li.last {
	margin-right: 0;
} */

.yith_magnifier_gallery li a {
	width: 100% !important;
	display: block;
	margin-top: 10px;
	height: auto !important;
  overflow: hidden;
}

/* next/prev */
.single-product.woocommerce .thumbnails {
  position: relative;
  overflow: hidden;
}

.yith_slider_arrow span{
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}


.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next {
	display: none;
	cursor: pointer;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 50%;
	transform: translateY( -50% );
}

@media only screen and (max-width: 1024px) {
  .single-product.woocommerce .thumbnails #slider-prev,
  .single-product.woocommerce .thumbnails #slider-next {
    display: block;
  }
}

.single-product.woocommerce .thumbnails #slider-prev {
	background-position: left center;
	left: 1px;
}

.single-product.woocommerce .thumbnails #slider-next {
	background-position: right center;
	right: 0px;
}

.single-product.woocommerce .thumbnails:hover #slider-prev,
.single-product.woocommerce .thumbnails:hover #slider-next {
	display: block !important;
}

span.onsale {
	z-index: 10000
}

a.yith_expand {
  /*background: url("/wp-content/plugins/yith-woocommerce-zoom-magnifier/assets/icons/lightbox.svg") no-repeat center center;*/
	display: inline;
	cursor: pointer;
	font-size: 25px;
	position: absolute;
	text-decoration: none;
	text-indent: -10000px;
	z-index: 20000;
	height: 25px;
	width: 25px;
	line-height: 1em;
}

.expand-button-hidden svg{
  display: block;
  padding: 2px;
}


span.yith_zoom_icon {
  /*background: url("/wp-content/plugins/yith-woocommerce-zoom-magnifier/assets/icons/zoom.svg") no-repeat center center;*/
  display: inline;
  cursor: default;
  font-size: 25px;
  position: absolute;
  text-decoration: none;
  text-indent: -10000px;
  z-index: 20000;
  height: 25px;
  width: 25px;
  line-height: 1em;
}

.zoom-button-hidden svg{
  display: block;
  padding: 5px;
}

.expand-button-hidden svg {
  display: block;
  padding: 5px;
}


.elementor-widget-wrap .yith_magnifier_zoom.woocommerce-main-image img{
	width: 100%;
}


                    #slider-prev, #slider-next {
                        background-color: white;
                        border: 2px solid black;
                        width:25px !important;
                        height:25px !important;
                    }

                    .yith_slider_arrow span{
                        width:25px !important;
                        height:25px !important;
                    }
                    
                    #slider-prev:hover, #slider-next:hover {
                        background-color: white;
                        border: 2px solid black;
                    }
                    
                   .thumbnails.slider path:hover {
                        fill:black;
                    }
                    
                    .thumbnails.slider path {
                        fill:black;
                        width:25px !important;
                        height:25px !important;
                    }

                    .thumbnails.slider svg {
                       width: 22px;
                       height: 22px;
                    }

                    
                    a.yith_expand {
                     position: absolute;
                     z-index: 1000;
                     background-color: white;
                     width: 25px;
                     height: 25px;
                     top: 10px;
                     bottom: initial;
                     left: initial;
                     right: 10px;
                     border-radius: 0%;
                    }

                    .expand-button-hidden svg{
                       width: 25px;
                       height: 25px;
					}

					.expand-button-hidden path{
                       fill: black;
					}
                    

				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			
			.pulse-button{
	    background: #ff5b00 !important;
}
.theme-background-color{
	background: #ff5b00 !important;
}
.page div#toc_container {
    display: none;
}		@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
