/*-- header nav --*/
#header.layout1 #logo img{
  width:auto !important;
  image-rendering: -webkit-optimize-contrast;
}
#nav-wrapper .menu li a,
#sidr-main ul.menu li a{
    font-size: 16px !important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: Poppins;
    font-weight: 500;
}
/*-- button shop nav--*/
#header.layout1 #nav-wrapper .menu > li > a {
  line-height:1.5 !important;
}
#header ul.menu>li.menu-item>a{
  -webkit-transform:translateY(22px);
      -ms-transform:translateY(22px);
          transform:translateY(22px);
}
#header ul.menu a{
  -webkit-transition:all ease 0.3s !important;
  -o-transition:all ease 0.3s !important;
  transition:all ease 0.3s !important;
}
#header ul.menu>li>a:hover{
  color:#ece3d3 !important 
}
#header .top-misc{
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  margin-top:-15px;
}
#header .shop-btn.menu-item{
  position:absolute;
  right:30px;
  top:50%;
  -webkit-transition:all ease 0.5s !important;
  -o-transition:all ease 0.5s !important;
  transition:all ease 0.5s !important;
  -webkit-transform:translateY(5px) !Important;
      -ms-transform:translateY(5px) !Important;
          transform:translateY(5px) !Important;
}
#header ul.menu .shop-btn.menu-item a,
#sidr-main ul.menu .shop-btn.menu-item a{
  line-height:1 !important;
  padding:10px 15px;
  border-radius:4px !important;
  display:inline-block;
  background:#788791;
  color:#fff !important;
  -webkit-transform:none !important;
      -ms-transform:none !important;
          transform:none !important;
}
/*#header .shop-btn.menu-item a:hover{
  background:#F2EFE8;
  color:#788791 !important;
}*/
#header ul.menu .shop-btn.menu-item a:hover, 
#sidr-main ul.menu .shop-btn.menu-item a:hover{
  background:#f78a74 !important
} 
/*-- button shop nav end--*/


@media(max-width:1200px){
  #mobile-menu a.normal-logo img{
    display:none;
  }
  #mobile-menu a.normal-logo{
    display:inline-block;
    height:100%;
    width:190px;
    background-image:url(/wp-content/uploads/2020/04/Healthy-ish-and-Happy_Alternate-Horizontal.png);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
  }

  .shop-btn.menu-item a{
    padding-left:20px !important;
    padding-right:20px !important;
    margin-top:10px
  }
  .menu-icon span{
    display: none !important;
  }
}
/*-- header nav end--*/


/*fix single post header*/
body.post-template-default .classic-post.dd h1.entry-title{
  position:relative;
}
body.post-template-default .post-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.post-template-default .post-header>.post-cats,
body.post-template-default .post-header h1{
  width:100%;
}
.post-template-default .classic-post.dd .post-cats{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2;
  top:0px !important;
  padding-top: 10px;
  margin-bottom: 20px !important;
}
/*fix single post header end*/

/*-- pro-services-grid --*/
.pro-services-grid-style-01{
  max-width:1060px;
  margin-left:auto;
  margin-right:auto;
  float:none !Important;
  display:block;
  overflow:hidden;
}
.pro-services-grid-style-01 .kc-col-inner-container{
  min-height:340px;
  overflow: hidden;
  background:#fff;
  -webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.16);
          box-shadow:0px 0px 6px 0px rgba(0,0,0,0.16);
}
.pro-services-grid-style-01 .kc_column_inner {
  margin-bottom:50px !important;
}
.pro-services-grid-style-01 .kc_single_image{
  overflow:hidden;
  width:100%;
  padding-bottom:69%;
  height:0px;
}
.pro-services-grid-style-01 .kc_single_image img{
  position:absolute;
}
.pro-services-grid-style-01 .kc_text_block{
  padding:15px 15px 15px;  
}
.pro-services-grid-style-01 .kc_text_block h3{
  margin:0px;  
  font-size:30px;
  line-height:1.35;
  font-weight:400;
}
.pro-services-grid-style-01 .kc_text_block h3 a{
  color:#67666B
}
.pro-services-grid-style-01 .kc_text_block h3 a:hover{
  color:#f78a74;
}
/*-- pro-services-grid end --*/


/*
==================================================
=== NEW PAGE STYLE
==================================================
*/
.page-template-page-template-no-sidebar .post-footer-share-wrap{
  margin-top:100px;  
}
#sp-content.full-width{
  padding-top:0px;
}
#sp-content.full-width #sp-main{
  width:100%;
  margin-bottom: 0px;
}
.kc_text_block.content-style-01{
  max-width:710px;
  margin-left:auto;
  margin-right:auto;
  float:none;
  display:block;
}
.post-entry .content-style-01 h1{
  font-size:30px;
  font-weight:600;
  font-family:'poppins' !important;
  margin-bottom:50px;
  color:#67666B;
}
.content-style-01 p{
  color:#67666B;
  font-size:19px;
}
.kc_button.content-style-01{
  border-radius:5px;
  width:184px;
  font-size:14px;
  font-weight:600;
  font-family:'poppins' !important;
  background:#3E555A;
  -webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);
          box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);
}
.kc_button.content-style-01:hover{
  background:#f78a74 !important  
}

.content-style-01 ul,
.content-style-01 ul li{
  list-style:none;
}
body .post-entry .content-style-01 ul{
  padding-left:0px;
  margin-left:20px !important;
  margin-top:30px !important;
  margin-bottom:30px !important;
}
.content-style-01 ul li{
  padding-left:25px;
  position:relative;
  font-size:19px;
  color:#67666B;
  line-height:1.65
}
.content-style-01 ul li:before{
  content:'';
  width:11px;
  height:11px;
  background:#707170;
  position:absolute;
  left:0px;
  top:11px;
  border-radius:50%;
}
.content-style-01-2col {
  max-width: 710px;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  display: block !important;
  overflow: hidden;
  margin-bottom: 80px;
}
.content-style-01-2col>div{ 
  padding-left:0px;
  padding-right:0px;
}
.post-entry .content-style-01-2col .content-style-01 ul{
  margin-left:0px !important;
  margin-top:0px !important;
  margin-bottom:0px !important
}
.content-style-01-2col>div:first-child {
  padding-right: 20px;
}
.content-style-01-2col>div:last-child{
  padding-left: 20px;
}


/*-- breadcrumb --*/
#hah-breadcrumb{
  padding-top:15px;
  padding-bottom:15px;
  background:#F2EFE8;
}
.breadcrumb-container{
  max-width:950px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
}
#hah-breadcrumb a,
#hah-breadcrumb span{
  color:#67666B;
  font-size:12px;
  font-family:"poppins";
}
#hah-breadcrumb span.breadcrumb_last {
  font-weight: 600;
}
/*-- breadcrumb end --*/

@media(max-width:767px){
  .content-style-01-2col>div:first-child {
   padding-right: 0px;
  }
  .content-style-01-2col>div:last-child{
    padding-left: 0px;
  } 
}
