/*
 * Theme Name: Healing Spa
 * Theme URI: https://mohanrao.in/healingspa
 * Description:       At Healing Spa Hyderabad, we believe true wellness begins where you’re most comfortable — at home. That’s why we specialize in delivering professional massage therapies directly to your home across Hyderabad.
 * Version:           1.0.0
 * Author:            M Mohan Rao
 * Author URI:        https://mohanrao.in/
 * Text Domain:       healingspa
*/
body{font-family: "Outfit", sans-serif;font-size: 18px; font-weight: 400; color: #6b6b6b;padding: 0;margin: 0;}
h1, h2, h3, h4, h5, h6{font-family: "Cormorant Garamond", serif;color: #3a3a3a;font-weight: 700;}
h1, h2{font-size: 48px;margin-bottom: 1.5rem;}
h3, h4, h5, h6{margin-bottom: 1.5rem;}
h3, .corporate-event-sec h4{font-size: 1.875rem;}
img{max-width: 100%; height: auto;}
a{text-decoration: none;color: #3a3a3a;}
a, button{outline: none;display: inline-block;}
strong, b{font-weight: 500;}
.bg-pink{background-color: #f1cae9;}
.bg-light-levndor, .m-bg{background-color: #dab9e4;}
.bg-light-pink{background-color: #fcf4fa;}
.bg-extralight-levendor{background-color: #fcf8fd;}
.bg-levendor{background-color: #b39cd0;}
header a{text-decoration: none;}
header{z-index: 1;}
.gform-theme--foundation .gform_fields{row-gap: 15px!important;}
.text-dark-brown, .top-ban-sec a, .carousel-caption{color: #3a3a3a;}
.top-ban-sec{font-size: 1rem;font-weight: 500;}
.top-contact li{display: flex;align-items: center;}
.top-contact li span{margin-right: 10px;}
.social-icon li a{background-color: #3a3a3a;color: #fff;font-size: 14px; width: 26px; height: 26px;border-radius: 100%;display: inline-flex;align-items: center; justify-content: center;}
.tel span.icon-phone{margin-right: 10px;font-size: 40px;font-weight:normal;}
.tel p{display: flex; flex-direction: column;font-weight: 500;font-size: 1.125rem;line-height: normal;}
.top-contact-sec{position: relative;}
.btn{border-radius: 50px;font-weight: 500; padding-top:12.5px;padding-bottom:12.5px;transition-duration: 0.4s;}
.btn:hover, a.sbtn:hover{background-color: #3a3a3a!important;color: #fff;}
input[type="submit"]{background-color: #b39cd0!important;border-radius: 50px!important;font-size:16px!important; font-weight: 500!important; padding:17.5px 35px!important;transition-duration: 0.4s;}
.bg-levendor input[type="submit"]{background-color: #fff!important;color: #3a3a3a!important;}
input:focus{outline: none;}
.tel, .tel a{color: #fff;}
.text-levendar, .carousel-caption ul li::before, .sec ul li::before{color: #b39cd0;}
.top-contact-sec::after{content: ""; position: absolute; background-color: #dab9e4; width: 36%;height: 100%;top: 0;right: 0;bottom: 0;z-index: -1;}
.carousel-caption{bottom: 15%;top: 15%; left:10%; text-align:left;}
.carousel-caption p{font-size: 1.375rem;}
.carousel-caption ul, .sec ul{margin: 1.2em 0;}
.carousel-caption ul{padding-left: 0;}
.carousel-caption ul li, .sec ul li{list-style-type: none;display: inline-block;position: relative;padding-left: 28px;margin-right: 8px;}
.mt-5{margin-top: 2.5rem!important;}
.sec ul li{margin: 7px 0;display: block;}
.carousel-caption ul li::before, .sec ul li::before{content: "\e903";font-family: 'icomoon';font-size: 21px;position: absolute;left: 0;top: 2px;line-height: normal;}
.banner-heading, .banner-subheading{font-family: "Cormorant Garamond", serif;line-height: normal;}
.banner-heading{font-size: 4.125rem;color: #958f79;}
.banner-subheading{font-size: 2.5rem;color: #958f79; margin-bottom: 0.3em;}
.mt-5{margin-top: 2.5rem!important;}
.sec {counter-reset: box-counter;}
.home-services h2, .home-services h3{margin-bottom: 1rem;}
.home-services .boxes h2{font-size: 1.875rem;color: #958f79;}
.boxes h2:before {content: counter(box-counter)". ";}
.home-services .boxes a.sbtn, a.sbtn {font-size: 1rem;border-radius: 50px; border: 1px solid #b39cd0;text-align: center;}
.text-brown {color: #958f79;}
.home-services .boxes{z-index: 1;}
.boxes{counter-increment: box-counter;}
.home-services h3, .corporate-event-sec h3{color: #6b6b6b;}
.col figure{margin-bottom:0px;}
.navbar-nav .dropdown-menu {
        width: 200px;
      }
.leaf-bg{background-image: url('./assets/images/leaf-top.png'), url('./assets/images/leaf-bottom-bg.png'), url('./assets/images/leaf-bottom.png');background-repeat: no-repeat, no-repeat, no-repeat;background-position: left top, right bottom, center bottom;}
.foot-massge-ser ul li{display: block;}
ul.circle-icon{display: flex;flex-flow: wrap;padding-left: 0;}
.circle-icon li{font-weight: 500; list-style-type: none;font-size: 1.375rem;padding-left: 0!important;display: inline-flex!important; align-items: center;margin-right: 15px!important;}
.circle-icon li::before, .corporate-event-sec ul li::before{display: none;}
.circle-icon li span{display: flex; align-items: center; justify-content: center;margin-right: 15px;width: 53px; height: 53px; border-radius: 53px;border: 1px solid #3a3a3a;}
.circle-icon li figcaption.wp-element-caption{display: inline-flex;margin:0 0 0 15px;}
.circle-icon li p{margin-bottom: 0;}
.circle-icon li figure{margin-bottom: 0;    border-radius: 56px;
    border: 1px solid #3a3a3a;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;}
.corporate-event-sec ul{padding-left: 0;padding-left: 0; display: flex; flex-direction: column;}
.corporate-event-sec ul li{font-weight: 500; margin: 0.5rem 0!important; list-style-type: none;font-size: 1.375rem;padding-left:0px!important;display:flex!important; align-items: center;margin-right: 0px!important;gap:15px;}
.corporate-event-sec ul li::before{content: "\e902";position: static;display: inline-flex; align-items: center; justify-content: center;width: 57px; height: 57px; border-radius: 57px;border: 3px solid #dab9e4;color:#dab9e4;}
.testimonials-image{width: 125px; height: 125px;font-size: 45px; color: #3a3a3a; border-radius: 125px;background-color: #dab9e4;margin-top: -65px;}
.testimonials-highlight h2{color: #fff;}
.testimonials-highlight p{font-weight: 500;}
.video-testimonials h3{font-size: 1.375rem;}
footer{font-size: 1rem;}
footer ul{padding-left: 0;}
footer ul li{margin:12.5px 0; list-style-type: none;display: block;}
footer ul.nav li a{padding:0.5rem;display: inline-block;}
a.dropdown-toggle {
    padding-right: 18px!important;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "\e905";
    font-family: 'icomoon';
        position: absolute;
        margin-left: .155em;
   border: .0em solid transparent!important;
}
.carousel-control-next, .carousel-control-prev, .carousel-indicators{z-index: 0;}
.dropdown-menu{ border-radius: 0px!important;}
.dropdown-menu li a{padding: 8px 15px;}
.page-id-211 .sec ul li::before{display: none;}
.page-id-211 .sec ul li{padding-left: 0;}
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?9cnuf1');
  src:  url('assets/fonts/icomoon.eot?9cnuf1#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?9cnuf1') format('truetype'),
    url('assets/fonts/icomoon.woff?9cnuf1') format('woff'),
    url('assets/fonts/icomoon.svg?9cnuf1#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cheveron-down:before {
  content: "\e905";
}
.icon-left-quote:before {
  content: "\e904";
}
.icon-envelope:before {
  content: "\e901";
}
.icon-mail:before {
  content: "\e901";
}
.icon-email:before {
  content: "\e901";
}
.icon-contact:before {
  content: "\e901";
}
.icon-clock:before {
  content: "\e94e";
}
.icon-sphere:before {
  content: "\e9c9";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-check:before {
  content: "\e902";
}
.icon-checkmark1:before {
  content: "\e903";
}
.icon-smartphone:before {
  content: "\e90e";
}
.icon-phone:before {
  content: "\e912";
}
.icon-menu:before {
  content: "\e900";
}
  @media only screen and (min-width: 992px) and (max-width: 1024px)  {
.tabadj {
    width: 50%;
    
}
.tabmenu{width: 33%;}
  .banner-heading{font-size: 3rem;color: #958f79;}
.banner-subheading{font-size: 2rem;color: #958f79; margin-bottom: 0.3em;}
.carousel-caption p{font-size: 18px;}
}
@media screen and (max-width:991px) {
  .top-contact-sec::after, .carousel-indicators{display: none;}
  .offcanvas-body, .offcanvas-header{background-color: #3a3a3a;color: #fff;}
.navbar li a{color: #fff;}
.navbar li a.active, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .nav-link:focus, .nav-link:hover{color: #f1cae9!important;}
.navbar-nav .dropdown-menu {
    background: none;
    border: 0px solid #fff;
}
.leaf-bg{background-image: none;}
 .social-icon li{display: inline-block;}
}
@media screen and (max-width:768px) {
  .navbar-nav .dropdown-menu{width: 100%;}
  .carousel-caption{position: relative;bottom: 0;
    top: 0;
    left: 0;
    text-align: center;}
    .circle-icon li{display: flex!important;margin: 12px 0!important;}
    h3, .corporate-event-sec h4 {
    font-size: 1.575rem;
}
.home .corporate-event-sec ul{margin-bottom: 0;}
.home .corporate-event-sec ul:last-child{margin-top: 0;}

.leaf-bg{background-image: none;}
  .banner-heading{font-size: 1.6rem;color: #958f79;}
.banner-subheading{font-size: 1.2rem;color: #958f79; margin-bottom: 0.3em;}
.banner-heading, .banner-subheading{line-height: normal;}
.carousel-caption p, .carousel-caption ul{font-size: 14px;}
.carousel-caption ul{padding-left: 0;}
.carousel-caption ul li::before{font-size: 18px;top: 0px;}
  h1, h2{font-size: 34px;margin-bottom: 1.5rem;}
  .leaf2::before, .leaf1::after, .leaf{background-image: none;}
    .leaf2::before, .leaf1::before, .top-contact-sec::after{display: none;}
 .corporate-event-sec li, .circle-icon li{font-size: 1.2rem;}
 footer ul.nav li{margin: 0;}
 .top-ban-sec{font-size: 0.8rem;}
.btn{font-size: 0.9rem;}
}