/*** Import *****/
@import url("loading-btn.css");
@import url("loading-group.css");

/*** End ****/

.blog-info-tag span:before {
  content: ",";
  position: absolute;
  bottom: 6px;
  right: 0;
  height: 100%;
  font-size: 16px;
  width: auto;
  padding-right: 5px;
}

.blog-info-tag span {
  position: relative;
  display: inline-block;
  padding-right: 10px;
}

.blog-info-tag span:last-child:before {
  display: none;
}

/* .wpcf7 form .wpcf7-response-output {
    border: 0;
    margin: 15px 0;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: red;
} */

.mona-empty-message-large {
  text-align: center;
  width: 100%;
  display: block;
  font-weight: 600;
  font-size: 2rem;
}

.wpcf7 form {
  position: relative;
}

.wpcf7 form .wpcf7-spinner {
  position: absolute;
  bottom: 5rem;
}
@media screen and (max-width: 1200px) {
  .wpcf7 form .wpcf7-spinner {
    bottom: 3rem;
  }
}

.wpcf7 form .box-item {
  position: relative;
}
.wpcf7 form .box-item-right .wpcf7-spinner {
  bottom: 1rem;
}

.wpcf7 form .wpcf7-response-output {
  border: 0;
  margin: 15px 0;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  position: relative;
}

@media screen and (max-width: 1200px) {
  .wpcf7 form#frmPrice .wpcf7-response-output {
    bottom: -4rem;
  }
}

.wpcf7 form .wpcf7-not-valid-tip {
  font-size: 12px;
  position: absolute;
  top: 1.2rem;
  right: 0;
}

.wpcf7 [data-name="your-message"] .wpcf7-not-valid-tip {
  top: -0.5rem;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
}

.wpcf7 form.invalid .wpcf7-response-output {
  color: red;
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item img {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.h1-hidden {
  height: 0;
  width: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0;
}

.banner-img video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.modal.modal-custom video {
  width: 100%;
  height: 100%;
}

sup {
  /* Move the superscripted text up */
  position: absolute;
  top: -2rem;
}

.ab-exp-numb .counter-numner span {
  position: relative;
}

.ab-exp-numb .counter-numner span sup,
.ab-exp-numb .counter-numner span sub {
  font-size: 3rem;
}

@media screen and (max-width: 767px) {
  .ab-exp-numb .counter-numner span sup,
  .ab-exp-numb .counter-numner span sub {
    font-size: 1.6rem;
    top: -1rem;
  }
}
@media screen and (max-width: 1200px) {
  .ab-exp-numb .counter-numner span sup,
  .ab-exp-numb .counter-numner span sub {
    font-size: 1.8rem;
    top: -1.5rem;
  }
}

/* .mona-content.product-table table th,
.mona-content:not(.table-css) table td {
  border: 0;
} */

/* .mona-content.product-table table {
  border: 0;
  border-collapse: initial;
} */

.mona-content.product-table td {
  padding: 1rem;
}

.mona-content.product-table th {
  border-color: #000;
}

.mona-content.product-table td {
  border-bottom: unset;
}

/* .news-event-bd .news-other-item:not(:first-child) .pin {
  display: block;
}

.news-other-item:not(:first-child) .news-block .pin > * {
  font-size: 1.4rem;
}

.news-other-item:not(:first-child) .news-block .pin {
  top: 1.7rem;
  left: 1.7rem;
  padding: 0.4rem 0.8rem;
} */

.news-dt-ct .sidebar ol ol {
  padding-left: 1rem;
}

.footer-menu .footer-group p.menu-title {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #fff;
}

.footer-address p.menu-title {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.08rem;
  color: #fafafa;
}
.footer-contact p.menu-title {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #fff;
}

.other-pagi {
  margin-bottom: 8rem;
}

textarea {
  resize: none;
}

.btns {
  display: flex;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

input.fileInputJS {
  display: none;
}

.wpcf7 form.form-price .box-item:nth-child(2) .form-it {
  position: relative;
}
.wpcf7 form.form-price .box-item:nth-child(2) .wpcf7-form-control-wrap {
  position: static;
}

.wpcf7 form.form-price .box-item:nth-child(2) .wpcf7-not-valid-tip {
  left: 0;
  top: 100%;
}

.price-form .box-item-right .btn-more.btnRemoveAdvice {
  width: fit-content;
}

.price-form .box-item-right .btns {
  gap: 1rem;
}

.price-form .box-item-right .wpcf7-field-group {
  margin-bottom: 2.2rem;
}

.wpcf7 form.form-price [data-name="your-file"] .wpcf7-not-valid-tip {
  top: auto;
  bottom: -2rem;
}

.wpcf7 form .wpcf7-form-control-wrap[data-name="your-file"] {
  position: static;
}

/* #is_mobile {
  height: 0;
  width: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0;
} */

/* @media screen and (max-width: 767px) {
  #is_mobile {
    display: none;
  }
} */

/* .h-intro-heading .mona-content {
  font-size: 32px;
}

@media screen and (max-width: 767px) {
  .h-intro-heading .mona-content {
    font-size: 26px;
  }
} */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.form-search {
  z-index: 3;
}

.nav-address img {
  filter: brightness(1.5);
}

.header{
  background: #fff;
}