/*!
Theme Name: eatsmart
Theme URI: https://muralikumar.com
Author: Murali Kumar
Author URI: https://muralikumar.com
Description: Theme for Eat Smart Diet Clinic
Version: 1.3.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: eatsmart
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
body{color:#333333; font-size:18px; font-family:/* 'Source Sans Pro',*/'Quicksand', sans-serif;}
a {	color: #e97195;}
a:hover, a:focus, a:active {color: #000000;}
a:focus {outline: 0;}
a:hover, a:active {	outline: 0;}
img{max-width:100%; height:auto;}
.label, [data-tooltip]:after, button, .button, [type=submit], .dropimage{background: #71cd9d;}
/*-------------------------------------------------
## Icons
---------------------------------------------------*/
@font-face {
  font-family: 'iconz';
  src: url('lib/fonts/iconz.eot?83555678');
  src: url('lib/fonts/iconz.eot?83555678#iefix') format('embedded-opentype'),
       url('lib/fonts/iconz.woff2?83555678') format('woff2'),
       url('lib/fonts/iconz.woff?83555678') format('woff'),
       url('lib/fonts/iconz.ttf?83555678') format('truetype'),
       url('lib/fonts/iconz.svg?83555678#iconz') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconz';
    src: url('lib/fonts/iconz.svg?83555678#iconz') format('svg');
  }
}
*/
 [class^="icon-"]:before, [class*=" icon-"]:before, .fa{font: normal normal normal 1em/1 iconz;font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;  line-height: 1em;margin: 0 auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
 .icon-help-circled:before { content: '\e800'; } /* '' */
.icon-tags:before { content: '\e801'; } /* '' */
.icon-phone:before { content: '\e802'; } /* '' */
.icon-location:before { content: '\e803'; } /* '' */
.icon-plus:before { content: '\e804'; } /* '' */
.icon-search:before { content: '\e805'; } /* '' */
.icon-skype:before { content: '\e806'; } /* '' */
.icon-heart:before { content: '\e807'; } /* '' */
.icon-at:before { content: '\e808'; } /* '' */
.icon-spin6:before { content: '\e839'; } /* '' */
.icon-gplus:before { content: '\f05a'; } /* '' */
.icon-linkedin:before { content: '\f05c'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-user-md:before { content: '\f0f0'; } /* '' */
.icon-stethoscope:before { content: '\f0f1'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-lifebuoy:before { content: '\f1cd'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-commenting:before { content: '\f27a'; } /* '' */
.icon-hashtag:before { content: '\f292'; } /* '' */
.icon-twitter:before { content: '\f309'; } /* '' */
.icon-facebook-1:before { content: '\f30c'; } /* '' */
.icon-instagram-1:before { content: '\f32d'; } /* '' */
.icon-pinterest:before { content: '\f231'; }
.icon-comment:before { content: '\f4ac'; } /* '' */
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.nav-wrapper{height:6em; padding:0.5em 0;}
.nav-wrapper .brand{margin-top:2.3em;}
.nav-wrapper .logo{height:auto;margin-top: 10px;}
main{position:relative;}
.main-navigation {padding-top:8em;}
.main-navigation ul {list-style: none;	margin: 0;	padding-left: 0;}
.main-navigation ul li {float: left; position: relative;}
.main-navigation ul ul {background:#ffffff;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);position: absolute;top: 100%;left: -999em;	z-index: 1; border-radius: 0 0 10px 10px;border-top: 3px solid #e97195;}
.main-navigation ul ul ul {	left: -999em;	top: 0;}
.main-navigation ul ul li{margin-bottom:0;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {	left: 100%;}
.main-navigation ul li a {display: block; color:#000000; font-weight:400; font-size:16px; padding:10px; text-decoration: none; text-transform:uppercase; }
.main-navigation ul li a:hover{color:#e97195;}
.main-navigation ul ul a { font-size:16px; width: 200px; text-transform:none;}
.main-navigation ul ul a:hover{color:#e97195;}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {	left: auto;}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {	margin: 0 0 1.5em;	overflow: hidden;}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {float: right;	text-align: right;	width: 50%;}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {	content: "";	display: table;	table-layout: fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {clear: both;}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.updated:not(.published) {	display: none;}
.container{margin: 0 auto;  position: relative;  clear: both; padding:0 15px;}
.page-content, .entry-content, .entry-summary {margin: 1em 0 0; word-wrap: break-word;}
.entry-content p{ padding-top:0; margin-top:0;}
.entry-content h2{ margin-bottom:0; padding-bottom:0;}
.single .entry-title{ text-align:center;font-size: 2.5em;padding: 0.5em 0 0 0; }
.entry-meta{font-size: .8em;}
.page-links {clear: both;	margin: 0 0 1.5em;}
.site-content{padding:5em 0 0;}
.grid-wrapper{margin:30px 0 50px;}
.grid-inner { box-sizing: border-box;   width: 100%;}
.grid-inner .inner-img-box{float: left;width: 100%;border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;position: relative;/*line-height: 0;*/overflow: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;margin-bottom: 30px;	box-shadow: 0 0 0 2px #ff7380;-moz-box-shadow: 0 0 0 2px #ff7380;-webkit-box-shadow: 0 0 0 2px #ff7380;	}
.inner-img-box img{width:100%; webkit-transform: scale(1);  -moz-transform: scale(1); transform: scale(1); transition: transform .8s;vertical-align: middle; }
.howitworks .item-title{ padding:10px; text-align:center;}
.grid-inner:hover .inner-img-box img{transform: scale(1.2);}
.inner-content-box{position: absolute;cursor:pointer;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 0;text-align: center;border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;}
.inner-content-box .fa{background:#ff7380; color: #fff; position: absolute;opacity: 0;top: -100%;bottom: 0;left: 0;right: 0;margin: auto;width: 60px;height: 60px;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;line-height: 60px;z-index: 1;}
.grid-inner:hover .inner-img-box .inner-content-box .fa { top: 0%;  opacity: 1;}	
.inner-content-box .item-title{}
.inner-content-box .item-title h3{position: absolute; bottom: 0px; left: 0;  right: 0;  line-height: normal; font-size: 18px;}
.inner-content-box .item-title:before {content: "";background: url(images/trans.png) center top no-repeat;position: absolute;bottom: 0px;left: 0;width: 100%;height: 25%;display: inline-block;z-index: 0;border-radius: 0% 0px 30px 30px;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear;transition: all 0.3s linear;}
.grid-inner:hover .inner-img-box .inner-content-box .item-title:before{height:40%;}
.inner-content-box .item-title h3{position: absolute; bottom: 2px; left: 0; right: 0;  line-height: normal;font-size: 20px; webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -o-transition: all 0.3s linear;  -ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
.grid-inner:hover .inner-img-box .inner-content-box .item-title h3{bottom: 12px;}
.inner-content-box .item-title h3 a{color:#333;}
.inner-content-box .item-title h3 a:hover{color:#ff7380;}
.inner-content-box .icon-image {/*background:#e97195;*/position: absolute;opacity: 0;top: -100%;bottom: 0;left: 0;right: 0;margin: auto;width: 80px;height: 80px;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;line-height: 70px;z-index: 1;}
.grid-inner:hover .inner-img-box .inner-content-box .icon-image{top:20%; opacity:1;}
.inner-content-box .icon-image img{width:auto; max-width:50px;}
.gicon{ display:block; width:100%; height:100%; background-size:cover !important;}
.select_button label{font-size: 1.7em;width: 95%;text-transform: uppercase;font-weight: bold; text-align:center;margin-bottom:2em; background:#71cd9d !important; width:48% !important; color:#ffffff !important;}

/*.clinic-visit-btn{ text-align:right !important;} */
.icon-breastfeeding{background:url('images/picon.png') -0px 0px;}
.icon-breathing-exercises{background:url('images/picon.png') -0px -70px;}
.icon-coping-teniques-for-labor{background:url('images/picon.png') -0px -140px;}
.icon-couples-exercise{background:url('images/picon.png') -0px -210px;}
.icon-diet-nutrition{background:url('images/picon.png') -0px -280px;}
.icon-infant-care{background:url('images/picon.png') -0px -350px;}
.icon-kegel-exercises{background:url('images/picon.png') -0px -420px;}
.icon-pcos-weightloss{background:url('images/picon.png') -0px -490px;}
.icon-postnatal-classes{background:url('images/picon.png') -0px -560px;}
.icon-postnatal-fitness{background:url('images/picon.png') -0px -630px;}
.icon-postnatal-weightloss-program{background:url('images/picon.png') -0px -700px;}
.icon-preconceptional-counselling{background:url('images/picon.png') -0px -770px;}
.icon-prenatal-classes{background:url('images/picon.png') -0px -840px;}
.icon-prenatal-fitness{background:url('images/picon.png') -0px -910px;}
.icon-yoga-during-pregnancy{background:url('images/picon.png') -0px -980px;}


.btn-wrap{text-align:center;}
.circlebtn{border: 2px solid #000; border-radius: 50px; color:#000; display:inline-block; font-size:18px; margin:10px; padding:16px 30px 16px;}
.circlebtn:hover{border: 2px solid #e97195; border-radius: 50px; background:#e97195; color:#fff;}
.infobox{}
.infobox .info-img{float: left;  margin-right: 30px; width:37%;}
.infobox .info-img img{}
.infobox .info-content{padding-top:40px; float: left;  width: 56%;}
.infobox .info-content h3{font-size:28px; color:#e97195;}
.infobox .info-content h5{font-style: italic;  font-size: 16px; font-weight:400;}
.infobox .info-content .circlebtn{border: 2px solid #e97195; color:#e97195;}
.infobox .info-content .circlebtn:hover{color:#fff;}
.contact-wrapper .map-wrapper{margin-bottom:30px;}
.contactform .form-control{border: 1px solid #ccc;outline: none;padding: 25px 28px;display: block;width: 100%;font-size: 18px;font-weight: 400;box-sizing: border-box;-webkit-appearance: none;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;margin-bottom:15px;}
.contactform .form-control.msgfld{ -moz-border-radius: 4px;   -webkit-border-radius: 4px;border-radius: 4px;  height: 153px;}
.contactform .submitbtn{border: none; text-transform: capitalize;  font-weight: 400;  margin: 10px 0px 0px; font-size: 18px; padding: 18px 20px;
cursor: pointer;  border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-appearance: none; width:100%;}
.contactform .submitbtn:hover{background:#e97195;}
.centerdiv{ margin:0 auto; max-width:200px;}
.submitbtn{ /*max-width:200px;*/}
.wdpu-image img{ max-width:100% !important;}
.wdpu-title{text-transform: uppercase;font-weight: 700;color: #d46286 !important;font-size: 2.2em !important;text-align: center;}
.wdpu-subtitle{color: #f27691 !important;text-align: center;font-size: 1.5em !important;}
.wdpu-text{ padding-bottom:20px !important; background:#ffffff !important;}
.wdpu-msg-inner{border-radius: 4px !important; background:#ffffff !important;}
.wdpu-msg{ padding:0 !important;}
.wpcf7-form-control-wrap {position: relative;width: 100%;display: block;}
.wdpu-content .submitbtn{ background:#e97195;border-radius: 5px !important;font-size: 1.8em;font-weight: bold;padding: 10px 0;width: 100% !important;}
.wdpu-content .submitbtn{ background:#e97195;}
.wdpu-content .submitbtn:hover{ background:#e05881;}
div.wpcf7-response-output{margin: 1em 0.5em 0 !important;}
span.wpcf7-not-valid-tip{position: absolute;top: 0;padding: 15px 0;right: 0;width: 150px; font-size:15px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ border:none !important; color:#ff0000 !important;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus,textarea:focus{
  border-color: rgba(126, 239, 104, 0.8);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);outline: 0 none;}
.quick-info-wrapper{background:#eee; padding:100px 0;}
.circle-wrapper{margin-bottom:50px;}
.circular-content{position:relative; margin:0 auto; left:0; right:0; width:564px; height:564px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; clear:both; border:15px solid transparent; background:linear-gradient(to top, #f6c41e, #f73c95, #a1e42d, #89cbc2, #f6c41e) repeat; background:-webkit-linear-gradient(top, #f6c41e, #f73c95, #a1e42d, #89cbc2, #f6c41e); background:-o-linear-gradient(top, #f6c41e, #f73c95, #a1e42d, #89cbc2, #f6c41e); background:-moz-linear-gradient(top, #f6c41e, #f73c95, #a1e42d, #89cbc2, #f6c41e); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6c41e', endColorstr='#89cbc2',GradientType=1 );}
.center-placed-content{width:536px; height:534px; background-color:#FFF; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; border:50px solid #FFF; margin:0; padding:0;}
.ico-content-group{position:absolute; margin:auto; left:0; right:0; top:0; bottom:0; width:256px; height:256px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; text-align:center; list-style:none; color:#FFF; font-size:20px; text-decoration:none; display:table-cell; vertical-align:middle; z-index:1; background-image:url("images/know_everything-2.png"); background-repeat:no-repeat; background-position:center center; background-color:#e97195;}
.ico-content a.icon-cover{position:absolute; width:100%; left:0; right:0; margin:auto;}
.ico a.icon-cover:hover{box-shadow:0px 0px 0px 10px #FFF; -moz-box-shadow:0px 0px 0px 10px #FFF; -webkit-box-shadow:0px 0px 0px 10px #FFF; -webkit-transition: all 0.3s linear;   -moz-transition: all 0.3s linear;  -o-transition: all 0.3s linear;  -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.ico a.icon-cover{position:absolute; text-align:center; width:150px; height:150px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; z-index:1; overflow:hidden; border:5px solid #FFF;}
.ico1 a.icon-cover{background-color:#f6d622; margin:auto; left:0; right:0; top:-13%;}
.ico2 a.icon-cover{background-color:#f09e1e; margin:auto; left:-8%; top:12%;}
.ico3 a.icon-cover{background-color:#ff7380; margin:auto; right:-8%; top:12%;}
.ico4 a.icon-cover{background-color:#69dceb; margin:auto; left:-8%; bottom:12%;}
.ico5 a.icon-cover{background-color:#c7d311; margin:auto; right:-8%; bottom:12%;}
.ico6 a.icon-cover{background-color:#63ed89; margin:auto; left:0; right:0; bottom:-13%;}
.ico.yellow a.icon-cover{background: url("images/t2-1.png") center no-repeat #f6d622;}
.ico.orange a.icon-cover{background: url("images/breastfeeding-3.png") center no-repeat #f09e1e;}
.ico.pink a.icon-cover{background:url("images/pregnant-2.png") center no-repeat #ff7380;}
.ico.blue a.icon-cover{background:url("images/t3-1.png") center no-repeat #69dceb;}
.ico.green a.icon-cover{background:url("images/t4-1.png") center no-repeat #c7d311;}
.ico.pista a.icon-cover{background:url("images/diet-nutrition.png") center no-repeat #63ed89;}
.ico{width:100%; display:block; position:absolute; height:100%; top:0; -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;  -ms-transition: all 0.3s linear;  transition: all 0.3s linear;}
.ico-content{position:absolute; opacity:0;}
.ico-content{left:0; right:0; margin:auto; text-align:center; width:256px; height:256px; top:0; bottom:0; /*line-height:256px;*/ border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear; transition:1s; transition-timing-function:cubic-bezier(0.4, 0, 1, 1); transition-duration:1s;}
.circular-wrapper1:hover .ico-content1, .circular-wrapper2:hover .ico-content2, .circular-wrapper3:hover .ico-content3, .circular-wrapper4:hover .ico-content4, .circular-wrapper5:hover .ico-content5, .circular-wrapper6:hover .ico-content6{opacity:1;}
.ico .icon-cover img{-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
.circular-wrapper1 .icon-cover:hover img, .circular-wrapper2 .icon-cover:hover img, .circular-wrapper3 .icon-cover:hover img, .circular-wrapper4 .icon-cover:hover img, .circular-wrapper5 .icon-cover:hover img, .circular-wrapper6 .icon-cover:hover img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.ico-content{background-image:url(images/circular-content-bg.png); background-position:center center; background-repeat:no-repeat; background-color:#e97195; z-index:2;}
.ico-content:hover{visibility:hidden; z-index:-1 !important; opacity:0 !important;}
.yellow .ico-content{background-color:#f6d622;}
.orange .ico-content{background-color:#f09e1e;}
.pink .ico-content{background-color:#ff7380;}
.blue .ico-content{background-color:#69dceb;}
.green .ico-content{background-color:#c7d311;}
.pista .ico-content{background-color:#63ed89;}
.ico-content-group p{display:table-cell; color:#000; vertical-align:middle; width:256px; height:256px; font-size:28px; font-weight:normal; line-height:35px; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.ico-content h3{margin:auto; color:#000; font-size:20px; margin:auto; width:256px; height:256px; display:table-cell; vertical-align:middle; font-size:28px; font-weight:normal; line-height:35px;}
.qinfo-box .big-buttons {background:#fff;border: 1px solid #f0f0f0;box-sizing: border-box;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;color:#000;display:block;padding: 3px 20px 3px 3px;font-size: 24px;text-transform: none;line-height: 30px;letter-spacing: 0.5px; }
.qinfo-box .big-buttons:hover{color:#e97195;}	 
.qinfo-box .big-buttons span {background: #71cd9d;color: #ffffff;font-size: 30px;line-height: 80px;width: 90px;height: 90px;padding: 0px;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;border: 5px solid #FFF;text-align:center;}
.qinfo-box .big-buttons:hover span{background:#e97195;}
.faqs-wrapper .inner-content{margin-top:30px;}
.faqs-wrapper .inner-content .tabs label{box-shadow: none;  font-weight: 700;}
.faqs-wrapper .inner-content .tabs label:hover{box-shadow: none; color:#e97195;}
.faqs-wrapper .inner-content .tabs :checked+.toggle{color:#e97195;border-bottom: 2px solid #e97195;  border-radius: 0;}
.faqs-wrapper .inner-content .tabs .tab-inner{margin-top:20px;}
.bp-accd .acc-item .inner {padding: 1em 0 1em 1em;overflow: hidden;display: none;}
.bp-accd .acc-item h5:before{background: none;content: "\f10c";font-size: 20px;font-weight: 400;font-family: FontAwesome;color: #e97195;padding-right: 10px;}
.bp-accd .acc-item h5 {border-bottom:1px solid #eee; cursor:pointer; display: block;color: #e97195; font-size:1em; font-weight:400; padding:0 2px 12px; transition: background .3s ease; width: 100%; margin-bottom: .6em;}
.bp-accd .acc-item h5:hover, .bp-accd .acc-item h5.active, .bp-accd .acc-item:hover h5:before, .bp-accd .acc-item h5.active:before { color: #71cd9d;  }

.blog-wrapper{margin-top:30px;}
.blog-wrapper .blog-item .post-item{border-bottom:1px dotted #faaeae; margin-bottom:15px;}
.blog-wrapper .blog-item .post-item h3{padding-top:0;}
.blog-wrapper .blog-item .post-item h3 a{color:#000000;font-size: 1.6em; line-height:1;}
.blog-wrapper .blog-item .post-item h3 a:hover{color:#e97195;}
.blog-item img{width:100%}
.blog-single-img img{width:100%}
.blog-sidebar .widget-title{padding-left:40px !important ;text-transform:uppercase;}
.blog-sidebar ul{margin:10px 0; list-style:none;}
h1.entry-title{ padding-top:0;}
.info-section p{ margin:0; padding-top:0;}
div.info-section{ margin-bottom:50px;max-width: 900px;}
.info-section ul{margin-left: 25px;}
div.service-section{margin-bottom:10px;}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word;}
.bypostauthor {	display: block;}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}

/* Make sure embeds and iframes fit their containers. */
embed,iframe,object {max-width: 100%;}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {display: inline-block;}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {	margin-bottom: 1.5em;	max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;
}
.wp-caption .wp-caption-text {	margin: 0.8075em 0;}
.wp-caption-text {	text-align: center;}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {	margin-bottom: 1.5em;}
.gallery-item {	display: inline-block;	text-align: center;	vertical-align: top;	width: 100%;}
.gallery-columns-2 .gallery-item {	max-width: 50%;}
.gallery-columns-3 .gallery-item {	max-width: 33.33%;}
.gallery-columns-4 .gallery-item {	max-width: 25%;}
.gallery-columns-5 .gallery-item {	max-width: 20%;}
.gallery-columns-6 .gallery-item {	max-width: 16.66%;}
.gallery-columns-7 .gallery-item {	max-width: 14.28%;}
.gallery-columns-8 .gallery-item {	max-width: 12.5%;}
.gallery-columns-9 .gallery-item {	max-width: 11.11%;}
.gallery-caption {	display: block;}

/*---------------------Blog and Widgets  ----------------------*/
.blog-wrapper .blog-item .post-item{border-bottom:1px dotted #faaeae; margin-bottom:15px;}
.header-single .entry-title{line-height:1.3;}
#secondary{padding-left:5px;}
.blog-sidebar .widget-title{padding-left:0;}
.blog-sidebar ul{padding:0;}
.socialicons {margin: 10px 0;}
.socialicons .sicon {display: inline-block;width: 36px;height: 36px;border-radius: 30px;color: #fff;background: #ec7690;font-size: 18px;text-align: center;padding: 5px 10px;margin: 2px;-webkit-transition: all 1.0s ease-in-out;-moz-transition: all 1.0s ease-in-out; -o-transition: all 1.0s ease-in-out;  transition: all 1.0s ease-in-out;}
.sicon:hover{background:#000000; color:#ffffff; }
.fb:hover{background:#3b5998; color:#ffffff;}
.twitter:hover{background:#1da1f2;  color:#ffffff;}
.pin:hover{background:#bd081c;  color:#ffffff;}
.wtsapp:hover{background:#25d366;  color:#ffffff;}
.socialicons .wtsapp{ display:none;}
.search-post{border-bottom: 1px dotted #faaeae; padding-bottom: 15px;}
.search-post h3{padding-bottom:0; } 
.search-form{max-width: 350px; width: 100%; position: relative;}
.search-form .searchbtn{background: #ee7690; -moz-border-radius: 0 0.2em 0.2em 0; -webkit-border-radius: 0 0.2em 0.2em 0; border-radius: 0 0.2em 0.2em 0; position: absolute;right: 0; top: 0; margin: 0;}
.search-form .searchbtn:hover{background: #000;}
.search-form .search-field{border:1px solid #f07690;}
.search-form .searchbtn:focus{outline:0;}
.read-more{ font-weight:bold;}
/*---------------------Footer ----------------------*/

.footer-top{ background:#ec7690;color:#fff; text-align:center; margin-top:80px; padding:60px 0;}
/*.footer-top .t-heading{font-size:2em; font-weight:700; margin:15px 0 30px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
.footer-top .t-heading span{border-bottom:1px solid #fff; padding-bottom:10px;}
.footer-top .address{margin:20px 0;}
.footer-top .address a{color:#fff;}
.footer-top .address a:hover{}
.footer-top img { margin: 0 auto; padding: 0 22px;}
.footer-top .img-line {position: relative;clear: both;display: block;top: -10px;width: 470px;margin: 0 auto;}
.footer-top .img-line:before, .footer-top .img-line:after {content: "";position: absolute;bottom: 0;border-bottom: 2px solid #000;display: inline-block;width: 203px;height: 2px;top: 0;margin: auto 0;z-index: 0;}
.footer-top .img-line:before{left: 0;}
.footer-top .img-line:after {right: 0;}
.doc-info a{ color:#ffffff;}
.cinfo{margin-top:15px;}
.cinfo .doc-info{display:block; font-size:20px; font-weight:700; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); position:relative; padding-bottom:10px; margin-bottom:20px;}
.cinfo .doc-info:before{ background: #fff; position: absolute; bottom: 0px; left: 50%; margin-left: -50px; width: 100px; height:1px; content: '';}
.cinfo .doc-info .fa{font-size: 30px;  background: #d35972; width: 50px;  height: 50px;  border-radius: 50%;  line-height: 44px;}
.cinfo .sicon{ color:#000;display:inline-block; background:#fff; width: 35px; height:35px; line-height: 35px; font-size: 20px; border-radius: 100%;  -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.cinfo .whatsapp.sicon{color:#25d366;}
.cinfo .messenger.sicon{color:#0084FF;}
.cinfo .email.sicon{color:#bd081c;}
.cinfo .phone.sicon{color:#005cb2;}
.cinfo .sicon:hover{background:#000; color:#fff;}
.cinfo .whatsapp.sicon:hover{background:#25d366;}
.cinfo .messenger.sicon:hover{background:#0084FF;}
.cinfo .email.sicon:hover{background:#bd081c;}
.cinfo .phone.sicon:hover{background:#005cb2;}*/

.footer-quote{margin-top: 5%;}
.footer-quote h4{font-size: 32px; margin-bottom: 15px; text-align: center;}
.quoteform .form-control{border: 0px; border-bottom: 1px solid #ddd; border-radius: 0px;margin-bottom:10px;}
.quoteform input:focus,.quoteform textarea:focus{box-shadow: none;border: 0px; border-bottom: 1px solid #ddd; border-radius: 0px;}
.quoteform input,.quoteform input::-webkit-input-placeholder, .quoteform textarea,.quoteform textarea::-webkit-input-placeholder  { font-size: 14px; }
.quoteform .msgfld{resize:none;}
.quoteform .submit-wrap{margin-top:1em;text-align: center;}
.quoteform .submitbtn{background-color: #ec7690;font-size:18px;padding:10px 20px;}
.footer-quote .invalid .quoteform .wpcf7-not-valid{ border-bottom: 1px solid #ff0000; }
.footer-quote .wpcf7-not-valid-tip { display: none !important; }

.site-footer{background: #d05a73; color: #fff; padding:20px 0;}
.site-footer .site-info{font-size:14px;}

.footer-widget-title{text-align: center; margin-bottom: 15px;}
.footer-widget-title:after{}
.footer-widget-title:before{}
.footer-posts{}
.footer-posts .post-thumb{text-align:right;}
.footer-posts .post-thumb img { display: inline-block; max-width: 100%; height: auto; padding: 3px;
    line-height: 1.42857143; background-color: #fffefe94; border: 1px solid #ddd; border-radius: 4px;
    -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out; }
.footer-posts .post-content{text-align: left}
.footer-posts .post-content h4{padding-top:12px;padding-bottom:5px;}
.footer-posts .post-content p{margin-top:0px;font-size:14px;}
.footer-top a{color:#fff;}
.footer-top a:hover{color:#000;}
.footer-posts .more-link{text-decoration: underline;}
/*---------------Mobile Responsive-----------------*/
nav .navbtn{color: #e97195; border-radius: 0; padding: 5px 14px;}
@media (min-width: 576px) {
.container {max-width: 540px;}
}
@media (min-width: 768px) {
.container {max-width: 720px;}

}
@media (min-width: 992px) {
.container {max-width: 960px;}
.current-menu-item a{color: #d05a73 !important;}
.current-menu-parent a{color: #d05a73 !important;}
.current-menu-parent .sub-menu li a{color:#000000 !important;}
.current-menu-parent .sub-menu .current_page_item a{color: #d05a73 !important;}
}
@media (min-width: 1200px) {
.container {max-width: 1140px;}
}
@media (max-width: 60em){
nav .burger{top:45px;}	
}

@media only screen and (max-width: 767px){
h1{font-size: 1.6em; line-height: 1.3;}
.nav-wrapper .brand{max-width:75%; padding-left:0;}
.main-navigation.menu{}
.main-navigation ul li{width:100%; border-bottom:1px solid #cc4970; padding-bottom: 5px;}
.main-navigation ul li ul li{border:none;}
.main-navigation ul li a{padding:3px 10px;}
.main-navigation ul li a:hover{background:#e97195; color:#fff;}
.main-navigation ul ul{background:none; box-shadow:none; position:inherit; top:inherit; left:inherit; margin-left:10px;}
.circular-content { position: static; width: 270px; height: auto;  border: none; background: none;}
.center-placed-content{ width: 250px; height: 250px;  padding: 10px; border: none;}
.ico-content-group {  width: 200px; height: 200px; bottom: auto; top: 35px;}
.ico-content-group p {  width: 200px; height: 200px; font-size: 20px;}
.ico {position: static; margin: 10px 0;}
.ico a.icon-cover { position: static; display: block;}
.ico-content { width: 200px;  height: 200px;  top: 35px; bottom: auto;}
.ico-content h3 { width: 200px; height: 200px;  font-size: 20px;}
.infobox .info-img, .infobox .info-content{width: 100%;  text-align: center;}
.qinfo-box .big-buttons{font-size:18px;}
.footer-top, .quick-info-wrapper{padding:50px 0;}
.footer-top span { width: 100%;}
.footer-top span:before, .footer-top span:after{width:110px;}
.blog-sidebar .widget-title, .blog-sidebar ul{padding-left:0 !important;}

}
@media (max-width: 60em) {
nav .show:checked ~ .menu { background: #e97195;	}
.main-navigation ul li a{ color:#ffffff; width:100%; text-transform:uppercase;}
.wtsapp{ display:inline-block !important;}

.inner-content-box .item-title:before{ height:35%;    border-radius: 0 0px 10px 10px;-moz-border-radius: 0 0px 10px 10px;-webkit-border-radius: 0 0px 10px 10px;}
.inner-content-box .item-title h3{bottom: 0px;font-size: 12px;}
.inner-content-box,.grid-inner .inner-img-box{border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px; margin-bottom:0px;}
.homepage-wrapper h2{ font-size:1em;}
.homepage-wrapper p{ font-size:0.9em; margin:0;}
.grid-wrapper {   margin: 10px 0 10px;}
.inner-content-box .icon-image{ width:40px; height:40px;bottom: 20px;}
.circle-wrapper{ display:none;}
.footer-top, .quick-info-wrapper{ padding:10px 0;}
.footer-top{ margin-top:0;}
}


/*comment form styles*/
.comment-form-author, .comment-form-email, .comment-form-url {display: inline-block;width: 32.8%;}
.comment-respond, .entry-pings { padding: 0;}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {  width: 98% }
.comment-respond p{margin-top: 0.5em; margin-bottom: 0.5em;}
.comment-respond p .error{font-size: 12px; color: red; font-weight: 600;}
.comment-respond .comment-form-comment textarea{resize: none; width: 99%;}
@media only screen and (max-width: 767px) {
    .comment-form-author, .comment-form-email,.comment-form-url { width: 100%; }
}


/*Comment Output*/
.comment-list{list-style:none;padding-left:0px;}
.comment-list .vcard .fn {text-transform: capitalize;}
.comment-list .comment-metadata {font-size:13px;}
.comment-list li .comment-body {background-color:#f8adad59;padding:10px 20px;margin:10px 0px;}
.comment-list li p {font-size: 15px;}
.comment-list li .children{list-style:none;}

