/*
 Theme Name:   HH_NaturesWay
 Theme URI:    https://www.healthhosts.com/
 Description:  An example child theme that can be used as a starting point for custom development.
 Author:       healthhosts
 Author URI:   https://www.healthhosts.com/
 Template:     bb-theme
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
*/

/* ----------------------------------------------------------------------------
CSS - General
---------------------------------------------------------------------------- */
.fl-fixed-width .fl-page { border-radius: 25px;}
a:hover, a:active, a:focus {outline: none !important;text-decoration: none !important;}
.fl-page-footer { font-size: smaller;}
.fl-page { max-width: 100%; overflow: hidden;}
.nav.navbar-nav.menu ul.sub-menu li a { white-space: normal;}
header a.post-edit-link { display: none; visibility: hidden;}
/* Add these to make rows,columns or modules non editable */
.fl-builder-edit .no-edit { pointer-events: none; border: 1px solid red;}
.fl-builder-edit .no-edit:before {content: "NOT EDITABLE";color: #FFFFFF;text-align: center;background-color: red;border: 1px solid red;padding: 5px 10px;font-size: 12px;font-weight: 600;z-index: 99;position: absolute;white-space: nowrap;}
.rpwwt-widget ul li div.rpwwt-post-excerpt {font-size: 90%;}
.rpwwt-widget ul li div.rpwwt-post-date {font-size: 70%;}
.fl-slide-text-center .fl-slide-cta-button > .fl-button-wrap {  text-align: center !important;}
/* ----------------------------------------------------------------------------
CSS - Pagination
---------------------------------------------------------------------------- */
.fl-post-nav { padding-top: 15px;}  
.fl-post-nav .fl-post-nav-prev { float: left; margin: 0; padding: 0; width: 50%;}
.fl-post-nav .fl-post-nav-next { float: right; margin: 0; padding: 0; text-align: right; width: 50%;}
/* ----------------------------------------------------------------------------
CSS - Author
---------------------------------------------------------------------------- */
.fl-post .fl-author-box {
    background: rgba(0, 0, 0, 0.01);
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 100%;
    padding: 20px;
    position: relative;
    width: 100%;
}
/* ----------------------------------------------------------------------------
CSS - Comments
---------------------------------------------------------------------------- */
.fl-comments {
	background: rgba(0, 0, 0, 0.01);
    border: 1px solid #e6e6e6;
    margin-top: 30px;
    max-width: 100%;
    padding: 0 20px 20px;
    position: relative;
    width: 100%;
}
.fl-comments .fl-comments-list .comment-content { background: #fff;}
.fl-comments input[type="text"], .fl-comments input[type="password"],.fl-comments input[type="email"], .fl-comments input[type="tel"], 
.fl-comments input[type="date"], .fl-comments input[type="month"], .fl-comments input[type="week"], .fl-comments input[type="time"], 
.fl-comments input[type="number"], .fl-comments input[type="search"], .fl-comments input[type="url"], .fl-comments textarea {
    line-height: 30px;
	height: auto;
}
.fl-comments button, .fl-comments input[type="button"], .fl-comments input[type="submit"]{ color: #fff !important;}
.fl-comments button, 
.fl-comments input[type="button"], 
.fl-comments input[type="submit"] {
    padding: 12px 20px !important;
}
/* ----------------------------------------------------------------------------
CSS - Responsive
---------------------------------------------------------------------------- */
/*tablet*/
@media (min-width: 992px) {}
@media (max-width: 992px) {
body {overflow-x: hidden;}
}
/*Phone*/
@media (min-width: 767px) {
.top_row {z-index: 9; position: relative;}	
}
@media (max-width: 767px) {
.fl-builder .container.fl-content-full .fl-post-header {  padding-top: 20px !important; margin-bottom: 15px !important;}	
.small_center, .small_center * {  text-align: center !important;}
.uabb-creative-menu .sub-menu {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none  !important;
	padding-left: 13px !important;
    padding-right: 13px !important;
}
.uabb-creative-menu.off-canvas .menu > li > a, .uabb-creative-menu.off-canvas .menu > li > .uabb-has-submenu-container > a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}			
.fl-slide-mobile-photo { overflow: hidden !important; height: 0 !important; padding-bottom: 35%;}
}

/* ----------------------------------------------------------------------------
CSS - Theme Extra Sidebar Layout
---------------------------------------------------------------------------- */
.fl-content-left { padding-left: 0;}
.fl-content-right { padding-right: 0;}
.fl-content-left, .fl-content-right {border: none !important;}
.fl-sidebar-left, .fl-sidebar-right {padding-right: 0px; padding-left: 0px;}
.fl-sidebar .fl-widget {  margin-top: 20px; margin-bottom: 20px; padding-left: 20px; padding-right: 20px;}
body.fl-builder .fl-post .fl-post-meta.fl-post-meta-bottom, body.fl-builder .fl-post .fl-post-nav {margin-left: 0;	margin-right: 0;}
@media (max-width: 992px) {
.fl-sidebar-left, .fl-sidebar-right, .fl-content-left, .fl-content-right, .single .fl-content.col-md-12, body.woocommerce-page .fl-content.col-md-12, .fl-content-full.container { max-width: 100% !important; width: 100% !important;flex: 100% !important;}
.fl-sidebar .fl-widget { margin-top: 20px; margin-bottom: 20px;  padding-left: 20px; padding-right: 20px;}
body.fl-builder .fl-post .fl-post-meta.fl-post-meta-bottom, body.fl-builder .fl-post .fl-post-nav { margin-left: 0; margin-right: 0;}
.fl-builder.page-template-tpl-sidebar .fl-page-content > .container > .row, .post-template-default .fl-page-content > .container > .row, .fl-col-group-responsive-reversed, .archive .fl-page-content > .container > .row, .blog .fl-page-content > .container > .row, .single .fl-page-content > .container > .row, .search .fl-page-content > .container > .row { display: flex; flex-flow: row wrap; margin: 0;}
.page-template-default .fl-page-content > .container > .fl-col-group-equal-height > .fl-sidebar-left, .fl-builder.page-template-tpl-sidebar .fl-page-content > .container > .row > .fl-sidebar-left, .post-template-default .fl-page-content > .container > .row > .fl-sidebar-left, .fl-col-group-responsive-reversed > .fl-sidebar, .archive .fl-page-content > .container > .row > .fl-sidebar-left, .blog .fl-page-content > .container > .row > .fl-sidebar-left, .single .fl-page-content > .container > .row > .fl-sidebar-left, .search .fl-page-content > .container > .row > .fl-sidebar-left { -moz-box-ordinal-group: 12;order: 12;}
.fl-sidebar-left, .fl-sidebar-right { margin-right: 20px;  margin-left: 20px;}
.fl-content-left { padding-left: 0; padding-right: 0;}
.fl-content-right { padding-right: 0; padding-left: 0;}		
}
@media (min-width: 992px) {
.fl-sidebar.fl-sidebar-left{ border-right: 1px solid #e3e3e3;}
.fl-sidebar.fl-sidebar-right{ border-left: 1px solid #e3e3e3;}	
.page-template-tpl-sidebar .fl-page-content > .container > .row, .post-template-default .fl-page-content > .container > .row,
.archive .fl-page-content > .container > .row, .blog .fl-page-content > .container > .row, .single .fl-page-content > .container > .row, .search .fl-page-content > .container > .row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /*-webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; flex-wrap: wrap;*/}		
}
@media (max-width: 767px) {
.fl-sidebar .fl-widget { padding-right: 20px; padding-left: 20px; }
.fl-col-small {max-width: 100%;}
body.fl-builder.single .fl-post .fl-post-content.clearfix .fl-row-full-width.fl-row-bg-none .fl-row-content.fl-row-full-width, body.fl-builder.page-template-tpl-sidebar .fl-post .fl-post-content.clearfix .fl-row-full-width.fl-row-bg-none .fl-row-content.fl-row-full-width  { margin-left: -20px; margin-right: -20px;}
.fl-post .fl-post-image-beside, .fl-post .fl-post-content-beside {  padding: 0 ;}
}
@media (min-width: 767px){
body.fl-builder.single .fl-post .fl-post-content.clearfix .fl-row-full-width.fl-row-bg-none .fl-row-content.fl-row-full-width, body.fl-builder.page-template-tpl-sidebar .fl-post .fl-post-content.clearfix .fl-row-full-width.fl-row-bg-none .fl-row-content.fl-row-full-width  { margin-left: -40px; margin-right: -40px;}
}
/*Extra Archive*/
body.blog:not(.fl-theme-builder-archive) .fl-archive.container .row.fl-post-image-beside-wrap, body.blog:not(.fl-theme-builder-archive) .fl-archive.container .fl-post-content, body.blog:not(.fl-theme-builder-archive) .fl-archive.container .fl-post-thumb { margin-right: 0;  margin-left: 0;}
#hh_archive_grid .uabb-thumbnail-position-left .uabb-post-thumbnail.uabb-crop-thumbnail img { border-radius: 0;}
#hh_archive_grid .pp-content-post .pp-post-image {  float: left; width: 25%;}
#hh_archive_grid .pp-content-post .pp-content-body {  float: left;  width: 75%;}
.uabb-creative-menu .menu > li a, .uabb-creative-menu .menu > li .uabb-has-submenu-container > a { background-clip: initial !important;}
.fl-widget .fl-widget-title { margin-bottom: 10px; font-size: 24px;  line-height: 1.4;  letter-spacing: 0px;}