/*
Theme Name: Medspa
Description: Medspa
Version: 1.0
Author: Neuvo WebTech LLP
Author URI: https://neuvo.co/
Date: July 2024
*/
.page-id-225 .soon_coming {color: #5e3c33;opacity:1;max-width: 320px !important;}
.mo_btn:hover {
  background: #3c3030 !important;
}
.mo_btn {
  cursor: pointer;
}
.mainMenu > ul ul li a,
.icon_box_02 h3 {
  text-transform: capitalize;
}

.nor-img,
.hov-img {
  height: 80px;

  top: 20px;

  line-height: 90px;

  position: relative;

  margin: 0 auto;
}

/*.nor-img, .hov-img {

  position: absolute;

  top: 0%;

  left: 20%;

  right: 0;

}*/

.hov-img {
  display: none;
}

.bg_icon:hover .nor-img,
.nor-img:hover {
  display: none;
}

.bg_icon:hover .hov-img,
.hov-img:hover {
  display: block;
}

.bg_icon.bg-wh {
  top: 5%;
}

/*.bg-wh {

  -webkit-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  background: #F0A6B6;

  border-radius: 50%;

  height: 80px;

  width: 80px;

  line-height: 80px;

  background: #FAF6F0;

  box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.05);

  margin: 0 auto;

}*/

.bg-wh .nor-img,
.bg-wh .hov-img {
  height: 50px;
}

.bg-wh .hov-img:hover {
  line-height: 50px;
}

/*.bg_icon.bg-w {

  background: #fff;

  border-radius: 50%;

  height: 150px;

  width: 150px;

  margin: 0 auto;

  line-height: 150px;

  box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.05);

}

.bg_icon.bg-w:hover,.bg-wh:hover {

  background: #F0A6B6;

} */

/*.bg_icon:hover .hov-img, .hov-img:hover {

  display: block;

  text-align: center;

  margin: 0 auto;

  line-height: 150px;

  position: relative;

  top: 20px;

}*/

.t-right {
  text-align: right;
}

.bg_icon.bg-wh:hover .hov-img {
  /*line-height: 0;

  top: 18px;*/

  margin: 0 auto;
}

.serviceSection3 .serviceItem_01 {
  margin-bottom: 50px;
}

.nw-wd {
  height: 130px !important;

  width: 130px !important;

  line-height: 115px !important;
}

.nw-wd .nor-img,
.nw-wd .hov-img {
  height: 75px !important;
}

.bg_icon.nw-wd:hover .hov-img,
.nw-wd .hov-img:hover {
  top: 26px;
}

.aboutSection3 .layer_img img {
  height: 280px;
}

.p0 {
  padding: 0;
}

.serviceItem_01 .lr_more {
  margin-top: 20px;

  font-weight: 600;
}

.serv_meta img {
  height: 75px;

  position: absolute;

  left: 0;

  top: 5px;
}

.pricingTable {
  margin-bottom: 30px;
}

.pricingTable ul {
  min-height: 200px;
}

.fsec {
  padding-top: 80px;
}
.gallerItem_2 {margin-bottom: 5px;}
.membership_area .sectionTitle.text-center {padding-top: 0 !important;}
#gform_wrapper_2 #gform_2 .gform-body.gform_body input, 
#gform_wrapper_2 #gform_2 .gform-body.gform_body .nice-select.large.gfield_select {
  width: 100%;
  height: 60px;
  background: #fff;
  padding: 0 25px;
  border: none;
  border-radius: 0;
  font-size: 14px;
  line-height: 60px;
  margin: 0 0 10px;
  color: #879296;
  -webkit-filter: drop-shadow( -1px 2px 5px rgba(255, 246, 244, 1));
  -moz-filter: drop-shadow( -1px 2px 5px rgba(255, 246, 244, 1));
  filter: drop-shadow( -1px 2px 5px rgba(255, 246, 244, 1));
}
#gform_wrapper_2 textarea {
  display: block;
  width: 100%;
  background: #fff;
  padding: 0 25px;
  border: none;
  border-radius: 0;
  font-size: 14px;
  line-height: 60px;
  margin: 0 0 20px;
  color: #879296;
  -webkit-filter: drop-shadow( -1px 2px 5px rgba(255, 246, 244, 1));
  -moz-filter: drop-shadow( -1px 2px 5px rgba(255, 246, 244, 1));
  filter: drop-shadow( -1px 2px 5px rgba(255, 246, 244, 1));
}
#gform_submit_button_2 {
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  padding: 0 30px;
  font-family: 'Playfair Display', serif;
  border-radius: 40px;
  text-transform: capitalize;
  font-weight: 500;
  transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -webkit-transition: all ease 400ms;
  background: #F0A6B6;
  color: #FFF;
}
#gform_submit_button_2:hover, #gform_submit_button_2:focus {
  background: #FFF;
  color: #F0A6B6;
  box-shadow: -2px 4px 7px 0px rgba(226, 225, 225, .79);
}
#gform_fields_2 {
  grid-row-gap: var(--gf-form-gap-x);
  row-gap: var(--gf-form-gap-x);
}
#gform_confirmation_message_2 {
  color: #403635;
  font-size: 18px;
  font-weight: 500;
}
.spclno p{line-height: 56px;}
.popup_sidebar_sec .widget_area{max-width:360px;}  
.ins-wrap h1{font-weight: 700;}
.ins-wrap h2{font-size: 2.5rem;}
.single-blog .mkAccordion .card .card-header h2 button{font-size: 1.5rem;}
 .mkAccordion .card.pre-ins .card-header h2 button{font-size: 1.75rem!important;}
     .mkAccordion .card.pre-ins p{font-size: 1.25rem;
    margin-bottom: 20px !important;}
 .mkAccordion .card.pre-ins ul {
    padding-left: 10px !important;
}
 .mkAccordion .card.pre-ins ul li {
    display: grid !important;
    padding-left: 20px !important;
    margin: 0px !important;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 13px !important;
}
 .mkAccordion .card.pre-ins ul li:before {
        left: -4px !important;
    top: 0 !important;
    position: absolute;
    content: "\eed6";
    font-family: "IcoFont" !important;
    color: #a2826b;
    font-size: 18px;
}   
.blog-img{height:400px;overflow: hidden;}   
.blog_item_03{    height: 443px;
    width: auto;}   
.blog_item_03 img{height: 100%; width: auto;}   
.single-post, body {font-size: 17px;
    color: #4a4a4a;
    line-height: 27px;}
    .page-template-page-payment-plan .page_banner .page_layer img{border-radius: 50%;}
.page-template-page-payment-plan .membership_area .pricingTable {
    padding: 0;
}
.page-template-page-payment-plan .membership_area .row{    justify-content: center;
    display: flex;
    column-gap: 15px;}
.page-template-page-payment-plan .membership_area .pricingTable{border: 20px solid #f9f4f0 !important;
    width: calc(25% - 30px);
    background: #f9f4f0;}
.page-template-page-payment-plan .membership_area .design_grp{padding: 20px 25px 20px;
    border-radius: 20px;
    height: 100%;}
    .page-template-page-payment-plan .appointment_forms{    padding: 30px !important;
    text-align: center;
    margin: 30px auto;
    width: 60%;}
    .pp-hed{    margin-bottom: 10px !important;
    margin-top: 40px!important;}
.page-template-page-payment-plan .appointment_area{    text-align: center; padding: 60px!important;}
.page-template-page-payment-plan .chery-logo{animation: auto;
    opacity: 1;
    width: 150px;
    height: auto;
    margin-bottom: 0;
    position: relative;}                          

/*=================== Responsive css ===================*/
@media (max-width: 1199px) {  
  .page-template-page-payment-plan .membership_area .pricingTable{width: 100%;}
}
@media (max-width: 991px) {
  .page-template-page-payment-plan .appointment_forms{width: 100%;}
  .page-id-157 .row.below_row .col-lg-6.col-md-12:last-child .spa_content_left p, .page-id-148 .row.below_row .col-lg-6.col-md-12:last-child .spa_content_left p {
  margin-top: 30px;
}
  .contactSection .appointment_area {
    padding-bottom: 30px;
    padding-top: 50px;
}
  .icon_box_03 {padding-left: 30px;}
  .appointment_form {
  margin-bottom: 50px !important;
} 
  .icon_box_03 p, .icon_box_03 h4 {padding-left: 60px}
  .icon_box_03 i {left: auto;}
    .servicePage .serviceItem_01 {margin-bottom: 45px;}
    .spa_content_left {padding-left: 0 !important;}
    .spa_content_right {padding-right: 0 !important;margin-top: 22px;}
    .soon_coming {font-size: 34px !important;line-height: 45px !important;}
    .page_banner .pnl {display: none;}
    .page_banner .col-lg-5.offset-lg-1 {
      -ms-flex: 100%;
      flex: 100%;
      max-width: 100%;
    }
  .page_banner .pnl {display: none;}
  .page_banner {min-height: 280px !important;padding: 60px 0 !important;}
  .appointment_area .col-lg-8.col-md-7, .appointment_area .col-lg-4.col-md-5 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
   .contactSection .appointment_area {
    padding-left: 20px;padding-right: 20px;
  }
    .contactSection.commonSection.contact_area {
  padding-top: 40px;
}
}           
@media (max-width: 767px) {
  .blog_item_03{height: auto!important;}
  .blog_item_03 img {
    height: auto!important;
    width: 100%!important;
            -webkit-transform: translate3d(0px, 0, 0)!important;
        transform: translate3d(0px, 0, 0)!important;
}
  .contactSection .icon_box_03 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
  #gform_fields_2 {display: block;}
  .appointment_form {margin-bottom: 0 !important;}
  .inner_service_content .productTabs {margin: 20px 0 0 !important;}
  .inner_service_content .productTabs li {display: inline-block;}
  .inner_service_content {padding: 0 !important;}
  .pricingTable ul {min-height: auto;}
  .contactSection .appointment_area {padding-bottom: 50px;padding-top: 40px;}
  .appointment_form {margin-bottom: 0 !important;}
  .appointment_area .noPaddingLeft.noPaddingRight {padding-right: 15px;padding-left: 15px;}
  .icon_box_03 {padding-left: 0;}
}
@media (max-width: 575px) {
    .membership_area .pricingTable ul li {margin: 0 0 8px !important;}
  .contactSection .appointment_form {
    padding: 0 0 20px 0;
  }
  .row {    margin-right: 0;
    margin-left: 0;}
      .contactSection .appointment_area {
    padding-left: 0;
    padding-right: 0;
  }
}

.top-head{  
  text-align: center;
  padding: 6px;
  background-color: #000;
  color: #fff;
}
@media (max-width: 475px) {
    .soon_coming {max-width: 100% !important;}
}
@media (max-width: 380px) {
     .design_grp {padding: 25px 25px 30px !important;}               
     .soon_coming {font-size: 30px !important;line-height: 42px !important;}
}


strong.click-text {
    font-size: 20px;
}


.calculator-title-TYVQk {
  text-align: center;
}
.calculator-description-3xgFc {
  text-align: center;
}
div#ez-toc-container {
    margin-left: 0 !important;
}