/*** Import *****/
@import url("loading-btn.css");
@import url("loading-group.css");
@import url("mona-custom-admin.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;
}

/* ------------------Style CF7 --------------- */
.d--none {
  display: none !important;
}
.wpcf7-not-valid-tip,
form .wpcf7-not-valid-tip,
.prod-ft .form-ip .wpcf7-not-valid-tip {
  position: absolute !important;
  font-size: 1.2rem;
  left: 10px !important;
  top: unset !important;
  bottom: 0px;
  color: red;
  width: max-content !important;
  margin: 0;
}

.wpcf7 form .wpcf7-response-output {
  border: 0;
  margin: 15px 0;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  color: red;
  margin-top: 1rem;
}
.m-footer_main .wpcf7-spinner,
.wpcf7-spinner {
  position: absolute;
  z-index: 11111;
  margin: 0;
  /* transform: translate(-50%, -50%);
  bottom: -40px;
  left: 50%; */
}
.wpcf7 form.invalid .wpcf7-response-output {
  color: red;
}

.wpcf7 form .wpcf7-response-output {
  width: max-content;
}
.wpcf7 form .wpcf7-response-output {
  border: 0;
  margin: 15px 0;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  color: red;
}
.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: red;
}
/**/

.widget_nav_menu .mona-widget-title {
  display: none;
}

/* ------------------ Style mainempty box ---------------- */
.m-box-empty {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

span.icon-empty {
  width: 15rem;
}

.support-list .info-item .info-img img {
  width: 4rem;
}

/* ----------------- */
.thumb-heading span img:last-child {
  display: none;
}

/* -------------------- */
.processing {
  opacity: 0.5 !important;
  position: relative;
  pointer-events: none !important;
}

.processing::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
  background: url(../images/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
  z-index: 99;
}
.mona-mess-empty{
  margin: 0 auto;
}
body.page-search{
  position: unset;
}
body.recruit .select2-container {
  min-width: 15rem;
}
body.single-mona_recruitment .sup-form-box .form-group .wpcf7-form-control-wrap .wpcf7-form-control-wrap {
  width: 100%;
}
.post-rel-ico img {
  width: 1.7rem;
}
.wpcf7 form .form-response .wpcf7-response-output{
  position: unset;
}
.hide-sitename{
  visibility: hidden;
  opacity: 0;
  height: 0;
  width: 0;
}
.ab-vision-title {
  font-size: 6rem;
}
@media screen and (max-width: 575.98px){
    .ab-vision-title {
      font-size: 4rem;
  }
}
.contact .form-checkbox label::before{
  border: 0.1rem solid white;
}
.pb-10{
  padding-bottom: 10rem;
}
.pro-detail-top table tbody tr td:nth-child(2){
  max-width: 250px;
} 
.homepage .choose-wrap {
  margin-top: 0;
}
.customer-slide .swiper-wrapper{margin: 0 auto;}
.prod-list .news-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.text-capitalize{
   text-transform: capitalize;
}
.page-numbers {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.page-numbers li .page-numbers {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 130%;
    color: #5d5d5d;
    padding: 0.4rem;
    border-radius: 0.4rem;
    border: 0.1rem solid #f5f5f5;
    background-color: #fff;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 3.2rem;
    height: 3.2rem;
}
.page-numbers li {
    padding: 0 0.4rem;
}
.page-numbers li .page-numbers.current {
    border-color: #ce373f;
    color: #ce373f;
    background-color: #fff;
}
.page-numbers li .page-numbers:hover {
    background-color: #ce373f;
    border-color: #ce373f;
    color: #fff;
}
li .page-numbers.next path, li .page-numbers.prev path{
	fill: #5d5d5d;
}
.page-numbers.next svg {
    transform: rotate(180deg);
}
li .page-numbers.next:hover path, li .page-numbers.prev:hover path{
    fill: #ffff;
}
/*----------------- Style CF7 ---------------- */
.d--none {
  display: none;
}
.form-needed + .wpcf7-not-valid-tip {
	bottom: -1.4rem;
}
dt-gallery{overflow: hidden;}