/*

 Theme Name:   HH_Equilibrium

 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.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         

*/

@font-face {
    font-family: 'Nexa_Free_Light';
    src: url('/wp-content/themes/hh_equilibrium/font/Nexa_Free_Light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/hh_equilibrium/font/Nexa_Free_Light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa_Free_Bold';
    src: url('/wp-content/themes/hh_equilibrium/font/Nexa_Free_Bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/hh_equilibrium/font/Nexa_Free_Bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ----------------------------------------------------------------------------
CSS - General
---------------------------------------------------------------------------- */
a:hover, a:focus { text-decoration: none !important;}
/*Font Size*/
.fl-sidebar .fl-widget .fl-widget-title,
.fl-page-footer-widgets-row .fl-widget .fl-widget-title { 
	font-size: 32px;
    line-height: normal !important;
}
#logo-right-nav .fl-logo-text { line-height: normal;}
#logo-right-nav .subtitle {
	font-size: 20px;
    font-weight: 300;
    line-height: normal;
}
.fl-page-footer { font-size: smaller;}
/* ----------------------------------------------------------------------------
CSS - New Sidebar Page Layout
---------------------------------------------------------------------------- */

/*#hh-page-sidebar.container {
    max-width: 100%;
    width: 100%;
}*/

#hh-page-sidebar.container {
    max-width: calc(1360px + 6%);
    width: 100%;
}

#hh-page-sidebar.container > div.row {
    margin-left: 0;
    margin-right: 0;
}
#hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content.col-md-12 {
    max-width: 90% !important;
	margin-right: auto !important;
	margin-left:auto !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	float: none;
}
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-left {
    margin-bottom: 0 !important;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 40px !important;
    padding-right: 40px;
    padding-top: 40px;
}
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-right {
	margin-bottom: 0 !important;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px !important;
    padding-top: 40px;
}
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-left,
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-right {
	background: #f9f9f9;
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
	#hh-page-sidebar .fl-content-right, #hh-page-sidebar .fl-content-left { width: 65%; float: left; padding-left: 40px; padding-right: 40px;}
	#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-left,
	#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-right { width: 35%; float: left;}
	#hh-page-sidebar.container { padding-left: 0; padding-right: 0;}
	#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-right,
	#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-left { padding-left: 40px; padding-right: 40px; border: 0 !important;}
}
@media (min-width: 992px) {
	#hh-page-sidebar .fl-content-right { padding-left: 40px; padding-right: 40px; border: 0 !important;}
	#hh-page-sidebar .fl-content-left { padding-left: 40px; padding-right: 40px; border: 0 !important;}
}
@media (max-width: 992px) {}
@media (max-width: 767px) {
	#hh-page-sidebar.container { padding-left: 0; padding-right: 0;}
	#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-right,
	#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-left { padding-left: 20px; padding-right: 20px !important; padding-bottom: 20px; border: 0 !important;}
	#hh-page-sidebar .fl-content-right, #hh-page-sidebar .fl-content-left { padding-left: 20px !important; padding-right: 20px; border: 0 !important;}
}
/*Extra for Boxed Layout + Sidebar Fixed Nav*/
@media (min-width: 1100px) {
.fl-fixed-width.fl-nav-vertical .fl-page-bar #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content.col-md-12, 
.fl-fixed-width.fl-nav-vertical .fl-page-content #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content.col-md-12 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.fl-fixed-width.fl-nav-vertical .fl-page-bar #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content-left,
.fl-fixed-width.fl-nav-vertical .fl-page-content #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content-left {  padding-left: calc(5% + 40px) !important; }
.fl-fixed-width.fl-nav-vertical .fl-page-bar #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content-right,
.fl-fixed-width.fl-nav-vertical .fl-page-content #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content-right {  padding-right: calc(5% + 40px) !important; }
.fl-fixed-width.fl-nav-vertical .fl-page-bar #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-sidebar.fl-sidebar-right,
.fl-fixed-width.fl-nav-vertical .fl-page-content #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-sidebar.fl-sidebar-right {  padding-right: calc(5% + 40px) !important; }
.fl-fixed-width.fl-nav-vertical .fl-page-bar #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-sidebar.fl-sidebar-left,
.fl-fixed-width.fl-nav-vertical .fl-page-content #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-sidebar.fl-sidebar-left {  padding-left: calc(5% + 40px) !important; }
}
@media only screen and (min-width: 767px) and (max-width: 1100px){
.fl-fixed-width.fl-nav-vertical .fl-page-bar #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content.col-md-12, 
.fl-fixed-width.fl-nav-vertical .fl-page-content #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content.col-md-12 {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 40px !important;
    padding-right: 40px !important;
}
}
@media only screen and (min-width: 767px) and (max-width: 992px){
.fl-fixed-width.fl-nav-vertical .fl-page-bar #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content.col-md-12, 
.fl-fixed-width.fl-nav-vertical .fl-page-content #hh-page-sidebar.container > div.row div.fl-col-group > div.fl-content.col-md-12 {
	padding-left: 40px !important;
    padding-right: 40px !important;
}
}

.fl-fixed-width.fl-nav-vertical .fl-page-bar #hh-page-sidebar.container,
.fl-fixed-width.fl-nav-vertical .fl-page-content #hh-page-sidebar.container {
	padding-left: 0 !important;
    padding-right: 0 !important;
}

/*Give the link some padding and some color*/
.fl-page-nav .navbar-nav > li.nav-button {
    padding: 10px;
}
.fl-page-nav .navbar-nav > li.nav-button > a {
    background-color: #0F637D;
    color: #fff;
    padding: 5px 18px !important;
    border-radius: 5px;
}
/*Adjust the position for the fixed navigation menu*/
.fl-page-header-fixed .fl-page-nav .navbar-nav > li.nav-button > a {
    position: relative;
    bottom: 6px;
}
/*Give the button a hover & active state*/
.fl-page-nav .navbar-nav > li.nav-button > a:active,
.fl-page-nav .navbar-nav > li.nav-button > a:hover {
    color: #fff;
    background-color:#196F8C;
}
/*Change width of the footer widgets 4 columns
@media (min-width: 768px) {
.fl-page-footer-widgets .col-sm-3:first-child {
  width: 40%;
}
.fl-page-footer-widgets .col-sm-3:nth-child(2) {
  width: 20%;
}
.fl-page-footer-widgets .col-sm-3:nth-child(3) {
  width: 20%;
}
.fl-page-footer-widgets .col-sm-3:nth-child(4) {
  width: 20%;
}
}*/
/* ----------------------------------------------------------------------------
CSS - Logo
---------------------------------------------------------------------------- */
.fl-page-header-primary .fl-logo-img {
    display: block;
    float: none;
    height: auto !important;
    margin: 0 auto;
    max-width: 125px;
    text-align: center !important;
}
/*Logo Right Menu Bar*/
#logo-right-nav {}
#logo-right-nav .site-logo {
	max-width: 100%;
	margin:0;
	padding: 0 15px 0 0;
	text-align:center;
	display: table-cell;
}
#logo-right-nav .site-logo img {
	max-width: 100%;
	max-height:255px;
	margin:0;
	padding:0;
}
#logo-right-nav .site-logo-text {
    display: table-cell;
    float: none !important;
    min-height: 1px !important;
    vertical-align: middle !important;
}
#logo-right-nav .site-logo-text .web-title-box{  vertical-align:middle;}
#logo-right-nav .fl-logo-text {}
#logo-right-nav .subtitle {}
/*Logo Fixed Menu Bar*/
#logo-fixed-nav {}
#logo-fixed-nav .site-logo {
	max-width: 100%;
	margin:0;
	padding: 0 15px 0 0;
	text-align:center;
	display: table-cell;
}
#logo-fixed-nav .site-logo img {
	max-width: 100%;
	max-height:65px !important;
	margin:0;
	padding:0;
}
#logo-fixed-nav .site-logo-text {
    display: table-cell;
    float: none !important;
    min-height: 1px !important;
    vertical-align: middle !important;
}
#logo-fixed-nav .site-logo-text .web-title-box{  vertical-align:middle;}
/*Logo Centered Menu Bar*/
#logo-centered-nav {}
/*Logo Centered Inline Menu Bar*/
#logo-centered-inline-nav {}
/* ----------------------------------------------------------------------------
CSS - Menu
---------------------------------------------------------------------------- */
/*Menu - Left Sidebar
@media (max-width: 767px) {
.fl-page-nav-toggle-icon { position: initial !important;}
.navbar-vertical-left > li.menu-item-has-children > a { padding-right: 2.7rem !important; }
.navbar-vertical-left > li.menu-item-has-children::before {
    content: '\f0dd';
    font-family: 'Font Awesome 5 Free';
    font-size: 13px;
    margin-right: 10px;
    position: absolute;
    right: 0.1rem;
    top: 1.1rem;
	color: rgba(34,34,34,0.3);
}
}
@media (min-width: 767px) {
.fl-page-header-vertical .fl-page-nav ul.navbar-nav > li { display: table; float:left; }
.fl-page-header-vertical .item-left ul.navbar-nav > li > a {
    display: block;
    width: 100% !important;
}
.fl-page-header-vertical .item-left ul.navbar-nav > li > a {
	padding-top: 15px;
	box-shadow: 0 2px 1px 0 rgba(50, 50, 50, 0.05) inset;
}
.fl-page-header-vertical .item-left ul.navbar-nav > li > a:hover,
.fl-page-header-vertical .item-left ul.navbar-nav > li > a:focus,
.fl-page-header-vertical .item-left ul.navbar-nav > li.current-menu-item > a {
	background: rgba(50, 50, 50, 0.015);
}
.navbar-vertical-left > li.menu-item-has-children > a { padding-right: 2.7rem !important; }
.navbar-vertical-left > li.menu-item-has-children::before {
    position: absolute;
    right: 0.3rem;
	color: rgba(34,34,34,0.3);
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
	top: 29%;
}
.navbar-vertical-left ul.sub-menu li.menu-item-has-children::before {
    color: rgba(34,34,34,0.3);
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    position: absolute;
    right: 0.3rem;
    top: 29%;
	z-index: -1;
}
.navbar-vertical-left ul.sub-menu, .navbar-vertical-left ul.sub-menu li { margin: 0 !important; padding: 0 !important; }
.navbar-vertical-left ul.sub-menu ul.sub-menu { top: 0 !important; border: none !important;}
.navbar-vertical-left ul.sub-menu li a{
	 padding: 12px 15px !important;
	 white-space: nowrap;
	 margin: 0 !important;
}
}
@media (min-width: 992px) {
ul.navbar-vertical-left li.fl-sub-menu-open > ul.sub-menu, ul.navbar-vertical-left li.mega-menu.fl-sub-menu-open > ul.sub-menu { left: 100%; }
}*/
/*Menu - Top Left
.navbar-nav.navbar-right {}
.navbar-nav.navbar-right > li.menu-item-has-children > a { padding-right: 2.7rem !important; }
.navbar-nav.navbar-right > li.menu-item-has-children::before {
    content: '\f0dd';
    font-family: 'Font Awesome 5 Free';
    font-size: 13px;
    margin-right: 10px;
    position: absolute;
    right: 0.1rem;
    top: 1.1rem;
	color: rgba(34,34,34,0.3);
}
.navbar-nav.navbar-right ul.sub-menu li.menu-item-has-children::before {
    color: rgba(34,34,34,0.3);
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    position: absolute;
    right: 0.3rem;
    top: 29%;
	z-index: -1;
}
.navbar-nav.navbar-right ul.sub-menu { padding-bottom: 0 !important; padding-top: 0 !important;}
.navbar-nav.navbar-right ul.sub-menu ul.sub-menu { top: 0 !important; border: none !important;}
.navbar-nav.navbar-right ul.sub-menu li a{
	 padding: 12px 15px !important;
	 white-space: nowrap;
	 margin: 0 !important;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.menu-item-has-children:hover::before,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item::before {color: #2199e8;}*/
/*Menu - Top Button
.nav.navbar-nav.menu {}
.nav.navbar-nav.menu > li.menu-item-has-children > a { padding-right: 2.7rem !important; }
.nav.navbar-nav.menu > li.menu-item-has-children::before {
    content: '\f0dd';
    font-family: 'Font Awesome 5 Free';
    font-size: 13px;
    margin-right: 10px;
    position: absolute;
    right: 0.1rem;
    top: 6px;
	color: rgba(34,34,34,0.3);
	line-height: 40px;
}
.nav.navbar-nav.menu ul.sub-menu li.menu-item-has-children::before {
    color: rgba(34,34,34,0.3);
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    position: absolute;
    right: 0.3rem;
    top: 23%;
	z-index: -1;
	line-height: 30px;
}
.fl-page-fixed-nav-wrap .nav.navbar-nav.menu > li.menu-item-has-children::before {
    content: '\f0dd';
    font-family: 'Font Awesome 5 Free';
    font-size: 13px;
    margin-right: 10px;
    position: absolute;
    right: 0.1rem;
    top: 0;
	color: rgba(34,34,34,0.3);
	line-height: 40px;
}
.nav.navbar-nav.menu ul.sub-menu { padding-bottom: 0 !important; padding-top: 0 !important;}
.nav.navbar-nav.menu ul.sub-menu ul.sub-menu { top: 0 !important; border: none !important;}
.nav.navbar-nav.menu ul.sub-menu li a{
	 padding: 12px 15px !important;
	 white-space: nowrap;
	 margin: 0 !important;
}
.nav.navbar-nav.menu > li.menu-item-has-children:hover::before,
.nav.navbar-nav.menu > li.current-menu-item::before {color: rgba(34,34,34,0.3) }
*/
/*Mobile Menu*/
.navbar-toggle span > i {
	background: rgba(0, 0, 0, 0);
    box-shadow: none !important;
    display: inline-block !important;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 28px !important;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    height: auto !important;
    text-rendering: auto;
}
.navbar-toggle.menu-icon-active span > i::before {  content: "\f00d" !important; }
/* ----------------------------------------------------------------------------
CSS - Page Title Section
---------------------------------------------------------------------------- */
#page-template .fl-post-header, .home.page-template .fl-post-header { display: none !important; visibility: hidden !important;}
#featured-image-section {
    background-attachment: scroll;
    background-position: center center !important;
    background-size: cover;
    margin: 0 /*0 2rem*/;
    overflow: hidden;
    position: relative;
	box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0.5) inset;
}
#featured-image-section .fimage-title {
    float: none;
    margin: 0 auto !important;
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
}
.fimage-title h1 {
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    text-align: left !important;
    z-index: 9;
	
	animation-delay: 0.9s !important;
    animation-duration: 0.7s !important;
    animation-fill-mode: both !important;
    animation-name: fadeBottom !important;
    animation-timing-function: ease-in-out !important;
}
.fimage-bg {
    height: 100%;
    left: 0;
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
/* ----------------------------------------------------------------------------
CSS - Blog HH beside
---------------------------------------------------------------------------- */
.hh-blog-image #thumb-full .fl-post-thumb {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    height: 0;
    margin-bottom: 25px;
    overflow: hidden;
    padding-bottom: 100%;
    width: 100%;
	position:relative;
}
.hh-blog-image-overlay {	
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	text-align:center;
	padding:15px;
	opacity:0;
	transition: opacity 0.25s ease 0s;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
}
.hh-blog-image #thumb-full .fl-post-thumb:hover .hh-blog-image-overlay,
.hh-blog-image #thumb-full .fl-post-thumb:focus .hh-blog-image-overlay { opacity:0.5; }
.hh-meta-blog {
	margin-bottom: 10px;
	font-size: 95% !important;
}
.hh-meta-blog i, .hh-meta-blog .fl-sep, .fl-post-meta.fl-post-meta-top i, .fl-post-meta.fl-post-meta-top .fl-sep { padding: 0 5px 0 0;}
.fl-archive .fl-post {
    border-bottom: 0 solid #e6e6e6 !important;
    margin-bottom: 25px !important;
    padding-bottom: 25px !important;
}
/* ----------------------------------------------------------------------------
CSS - Blog Single
---------------------------------------------------------------------------- */
#hh-meta-categories.fl-post-cats-tags { font-style: normal;}
#hh-meta-categories > i{ padding: 0 5px 0 0;}
/* ----------------------------------------------------------------------------
CSS - Pagination
---------------------------------------------------------------------------- */
#hh-pagination .fl-post-nav { padding-top: 15px;}  
#hh-pagination .fl-post-nav .fl-post-nav-prev {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}
#hh-pagination .fl-post-nav .fl-post-nav-next {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 50%;
}
#hh-pagination .fl-post-nav .fl-post-nav-prev a, #hh-pagination .fl-post-nav .fl-post-nav-next a {
	border: 1px solid #e6e6e6;
	background: rgba(0, 0, 0, 0);
    padding: 10px 15px;
	display: inherit;
}
#hh-pagination .fl-post-nav .fl-post-nav-prev a i, #hh-pagination .fl-post-nav .fl-post-nav-next a i { padding: 0 3px;}
#hh-pagination .fl-post-nav .fl-post-nav-prev a:hover, #hh-pagination .fl-post-nav .fl-post-nav-next a:hover,
#hh-pagination .fl-post-nav .fl-post-nav-prev a:focus, #hh-pagination .fl-post-nav .fl-post-nav-next a:focus {
    background: rgba(0, 0, 0, 0.01);
}
/* ----------------------------------------------------------------------------
CSS - Comments
---------------------------------------------------------------------------- */
#hh-comments {
	background: rgba(0, 0, 0, 0.01);
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 100%;
    padding: 0 20px 20px;
    position: relative;
    width: 100%;
}
#hh-comments .fl-comments-list .comment-content { background: #fff;}
/* ----------------------------------------------------------------------------
CSS - Forms
---------------------------------------------------------------------------- */
.hh-forms {}
.hh-forms input[type="text"], 
.hh-forms input[type="password"], 
.hh-forms input[type="email"], 
.hh-forms input[type="tel"], 
.hh-forms input[type="date"], 
.hh-forms input[type="month"], 
.hh-forms input[type="week"], 
.hh-forms input[type="time"], 
.hh-forms input[type="number"], 
.hh-forms input[type="search"], 
.hh-forms input[type="url"], 
.hh-forms textarea {
    background-color: #fff;
    border-radius: 0 !important;
    vertical-align: middle;
	box-shadow: none;
	padding: 12px 15px !important;
	height: auto;
}
.hh-forms button, .hh-forms input[type="button"], .hh-forms input[type="submit"]{ color: #fff !important;}
button, input[type="button"], input[type="submit"]{
    text-decoration: none;
	font-size: inherit;	
}
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="number"], 
input[type="search"], 
input[type="url"], 
textarea {
    background-color: #fff;
    border-radius: 0 !important;
    box-shadow: none;
	vertical-align: middle;
    display: block;
    transition: all 0.15s ease-in-out 0s;
}
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="tel"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="week"]:focus, 
input[type="time"]:focus, 
input[type="number"]:focus, 
input[type="search"]:focus, 
input[type="url"]:focus, 
textarea:focus {
	box-shadow: 0 0 1px #535391 inset;
	border-color: #535391;
}
.hh-forms button, 
.hh-forms input[type="button"], 
.hh-forms input[type="submit"] {
    border: none !important;
    border-radius: 0 !important;
    padding: 12px 15px !important;
    text-shadow: none;
}
/*Search Bar*/
input.fl-search-input[type="text"] {
    background: #ffffff;
    border-radius: 0 !important;
    color: rgba(128, 128, 128, 0.8);
    height: auto !important;
    line-height: 40px !important;
    width: 100%;
}
input.fl-search-input[type="text"]:focus { 
	box-shadow: 0 0 1px #535391 inset;
	border-color: #535391;
}
/* ----------------------------------------------------------------------------
CSS - Widget Areas
---------------------------------------------------------------------------- */
/*Sidebar Area*/
.fl-widget.widget_recent_entries {}
.fl-widget.widget_recent_entries ul {
    list-style-type: none !important;
    margin-left: 0;
}
.fl-widget.widget_recent_entries ul li {
    margin-bottom: 0.5em;
	margin-left:0;
}
.fl-widget.widget_recent_entries ul li::before { display: none !important;}
.fl-widget.widget_recent_entries ul li {
    border-bottom: 1px solid #dddddd;
    border-left: 5px solid #535391;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    line-height: normal;
    margin-bottom: 15px;
    padding: 15px !important;
}
.fl-widget.widget_recent_entries ul li a {
    display: block;
    padding: 0;
}
.fl-widget.widget_recent_entries ul li span.post-date {
	font-size:13px !important;
	opacity: 0.8;
	padding-top: 5px !important;
	margin-top: 5px !important; 
}
.fl-widget.widget_recent_comments ul,
.fl-widget.widget_archive ul,
.fl-widget.widget_categories ul,
.fl-widget.widget_meta ul {
    list-style-type: none !important;
}
.fl-widget.widget_recent_comments ul li,
.fl-widget.widget_archive ul li,
.fl-widget.widget_categories ul li,
.fl-widget.widget_meta ul li {
    margin-bottom: 0.5em;
	margin-left: 20px;
}
.fl-widget.widget_recent_comments ul li::before,
.fl-widget.widget_archive ul li::before,
.fl-widget.widget_categories ul li::before,
.fl-widget.widget_meta ul li::before {
    content: "\f054";
    margin-left: -20px;
    padding: 0 10px 0 0;	
	display: inline-block !important;
	font-family: 'Font Awesome 5 Free';
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
/*Footer Area*/

/* ----------------------------------------------------------------------------
CSS - Woocommerce Shop
---------------------------------------------------------------------------- */
/*Woocommerce*/
.woocommerce form .form-row input[type="text"], 
.woocommerce form .form-row input[type="password"], 
.woocommerce form .form-row input[type="email"], 
.woocommerce form .form-row input[type="tel"], 
.woocommerce form .form-row input[type="date"], 
.woocommerce form .form-row input[type="month"], 
.woocommerce form .form-row input[type="week"], 
.woocommerce form .form-row input[type="time"], 
.woocommerce form .form-row input[type="number"], 
.woocommerce form .form-row input[type="search"], 
.woocommerce form .form-row input[type="url"], 
.woocommerce form .form-row textarea {
    background-color: #fff !important;
    border-radius: 0 !important;
    box-shadow: none;
    color: rgba(128, 128, 128, 0.8) !important;
    height: auto !important;
    line-height: 40px !important;
    vertical-align: middle !important;
	border-color: #ccc;
}
.woocommerce form .form-row input[type="text"]:focus , 
.woocommerce form .form-row input[type="password"]:focus , 
.woocommerce form .form-row input[type="email"]:focus , 
.woocommerce form .form-row input[type="tel"]:focus , 
.woocommerce form .form-row input[type="date"]:focus , 
.woocommerce form .form-row input[type="month"]:focus , 
.woocommerce form .form-row input[type="week"]:focus , 
.woocommerce form .form-row input[type="time"]:focus , 
.woocommerce form .form-row input[type="number"]:focus , 
.woocommerce form .form-row input[type="search"]:focus , 
.woocommerce form .form-row input[type="url"]:focus , 
.woocommerce form .form-row textarea:focus  {
    box-shadow: 0 0 1px #535391 inset;
	border-color: #535391;
}
.coupon input[type="text"] {
	background-color: #fff !important;
    border-radius: 0 !important;
    box-shadow: none;
    color: rgba(128, 128, 128, 0.8) !important;
    height: auto !important;
    line-height: 25px !important;
    vertical-align: middle !important;
	border-color: #ccc;
}
.coupon input[type="text"]:focus {
	box-shadow: 0 0 1px #535391 inset;
	border-color: #535391;
}
.checkout_coupon #coupon_code {line-height: 30px !important;}
.woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder, .woocommerce form .form-row select::-moz-placeholder, .woocommerce table.cart td.actions .coupon .input-text::-moz-placeholder, .woocommerce-page form .form-row input.input-text::-moz-placeholder, .woocommerce-page form .form-row textarea::-moz-placeholder, .woocommerce-page form .form-row select::-moz-placeholder, .woocommerce-page table.cart td.actions .coupon .input-text::-moz-placeholder {
    color: rgba(128, 128, 128, 0.9) !important;
}
.woocommerce form .form-row select,
.woocommerce form .select2-container,
.woocommerce form .select2-container .select2-choice {
    background-color: #fff !important;
    border-radius: 0 !important;
    box-shadow: none;
    color: rgba(128, 128, 128, 0.8) !important;
    height: auto !important;
    line-height: 40px !important;
    vertical-align: middle !important;
}
.woocommerce-ordering select,
.woocommerce-ordering .select2-container,
.woocommerce-ordering .select2-container .select2-choice {
    height: 40px !important;
    line-height: 40px !important;
    vertical-align: middle !important;
	padding: 7px !important;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
    border: medium none !important;
    border-radius: 0 !important;
    padding: 12px 15px !important;
    text-shadow: none;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button,
.woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button {
    background: #1e73be;
    color: #fff !important;
    border: medium none !important;
    border-radius: 0 !important;
    padding: 12px 15px !important;
    text-shadow: none;
	font-size: inherit !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce .woocommerce-info a.button:hover, .woocommerce .woocommerce-message a.button:hover {
    border: medium none !important;
    color: #fff !important;
    text-decoration: none;
	font-size: inherit !important;	
	opacity: 0.85 !important;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {color: #fff; }
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    border-radius: 0 !important;
    height: 44px !important;
	padding: 5px !important;
}
.shop_table.shop_table_responsive.cart .coupon .input-text {
    padding-bottom: 6px !important;
    padding-top: 6px !important;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover { color: #fff !important;}
/*Shop Page*/
.woocommerce ul.products li.product .price { font-size: 1.1em;}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins { display: inline-block;}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce-page span.onsale { 
	background: #535391;
	font-weight: bold;
}
.woocommerce div.product .product_title {
    font-size: 28px;
	color: #1e73be;
}
.woocommerce .summary entry-summary .price,
.woocommerce ul.products li.product .price, .woocommerce .woocommerce-breadcrumb, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce div.product .stock, .woocommerce-page ul.products li.product .price, .woocommerce-page .woocommerce-breadcrumb, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product .stock,
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2,
.woocommerce ul.products li.product .price, .order-total .woocommerce-Price-amount.amount  { color: #535391; }
.order-total .woocommerce-Price-amount.amount { font-size: 1.45em !important;}
.woocommerce .star-rating { height: 1.2em !important; }
/*Actions*/
.woocommerce-error{
	background: #e35b5b !important;
    border: medium none !important;
    border-radius: 0 !important;
    color: #fff !important;
    margin-bottom: 20px !important;
    padding: 15px !important;
    text-align: center !important;
    width: 100% !important;
}
.woocommerce a.remove:hover {
    background: #e35b5b !important;
    color: #fff !important;
}
.woocommerce a.remove { color: #e35b5b !important;}
/*checkout*/
.woocommerce #order_review, .woocommerce-page #order_review {
    border-radius: 0;
    padding: 15px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    background: #fff;
    border-radius: 0;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	background: #fff;
    border-radius: 0;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { background: #f7f7f7;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border-color: transparent transparent #f7f7f7;
}
/*Woocommerce Widget - Cart*/
.single_variation_wrap .gform_wrapper {
    padding-bottom: 0 !important;
}
.woocommerce.widget_shopping_cart {
}
.woocommerce.widget_shopping_cart .mini_cart_item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    padding: 0 15px 20px 25px !important;
}
.woocommerce.widget_shopping_cart ul.cart_list li a, .woocommerce.widget_shopping_cart ul.product_list_widget li a {
    display: inline !important;
    line-height: 20px;
    margin-left: 10px;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    color: #e35b5b !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 0 !important;
    margin-top: 5px;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    background: #e35b5b !important;
    color: #fff !important;
}
.woocommerce.widget_shopping_cart .cart_list dl.variation {
    display: none !important;
    visibility: hidden !important;
}
.woocommerce.widget_shopping_cart .cart_list .quantity {
    clear: left !important;
    display: block;
    padding-left: 0;
}
.woocommerce.widget_shopping_cart ul.cart_list.product_list_widget {
    list-style: outside none none !important;
    margin: 0 !important;
}
.woocommerce.widget_shopping_cart ul.cart_list.product_list_widget a img {
    margin-bottom: 5px !important;
}
.woocommerce.widget_shopping_cart ul.cart_list li img, .woocommerce.widget_shopping_cart ul.product_list_widget li img {
    border: 1px solid #ddd !important;
    box-shadow: none;
    float: right;
    height: auto;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
	margin-right: 0 !important;
    width: 50px !important;
}
.woocommerce.widget_shopping_cart .buttons a.button.wc-forward {
    margin-bottom: 10px !important;
    padding: 10px 20px;
}
.widget_shopping_cart_content .buttons .button.wc-forward {
    float: left;
    margin: 0 1% 0 0 !important;
    text-align: center;
    width: 49%;
}
.widget_shopping_cart_content .buttons .button.wc-forward:last-child { margin-right: 0 !important;  right: -1%;}
.woocommerce.widget_shopping_cart .wc-forward::after, .woocommerce.widget_shopping_cart .wc-forward a::after {
    content: none !important;
    width: 100% !important;
}
.woocommerce.widget_shopping_cart .total {
    background: #fff none repeat scroll 0 0;
    border-top: 0 double #ddd !important;
    margin-bottom: 25px !important;
    padding: 15px 30px !important;
}
.woocommerce.widget_shopping_cart .total .woocommerce-Price-amount.amount { color: #535391; font-size: 1.45em !important;}
/*Woocommerce Widget - Search Products*/
.woocommerce.widget_product_search form {
    display: table;
    margin-bottom: 1rem;
    width: 100%;
}
.woocommerce.widget_product_search form label {
    display: none !important;
    visibility: hidden !important;
}
.woocommerce.widget_product_search form input[type="search"] {
    background: #fff !important;
    display: table-cell;
    height: auto !important;
    line-height: 30px !important;
    margin: 0;
    vertical-align: middle;
    width: 62% !important;
	float:left;
}
.woocommerce.widget_product_search form input[type="search"]:focus {}
.woocommerce.widget_product_search form input[type="submit"] {
    background: #1e73be;
    color: #fff !important;
    border: medium none !important;
    border-radius: 0 !important;
    padding: 12px 15px !important;
    text-shadow: none;
	vertical-align: middle;
    width: 38% !important;
}
.woocommerce.widget_product_search form input[type="submit"]:hover, .woocommerce.widget_product_search form input[type="submit"]:focus {
    border: medium none !important;
    color: #fff !important;
    text-decoration: none;	
	opacity: 0.85 !important;
}
/*Woocommerce Widget - Products*/
.woocommerce.widget_products, .woocommerce.widget_top_rated_products, .woocommerce.widget_recently_viewed_products {}
.woocommerce.widget_products ul.product_list_widget, .woocommerce.widget_top_rated_products ul.product_list_widget, .woocommerce.widget_recently_viewed_products ul.product_list_widget {
    padding: 0 !important;
}
.woocommerce.widget_products ul.product_list_widget > li, .woocommerce.widget_top_rated_products ul.product_list_widget > li, .woocommerce.widget_recently_viewed_products ul.product_list_widget > li {
    border-bottom: 1px solid #e9e9e9;
    display: inherit !important;
    margin-bottom: 25px;
    padding: 0 0 15px !important;
}
.woocommerce.widget_products ul.product_list_widget > li::before, .woocommerce.widget_top_rated_products ul.product_list_widget > li::before, .woocommerce.widget_recently_viewed_products ul.product_list_widget > li::before {  display: none !important;}
.woocommerce.widget_products ul.product_list_widget a img, .woocommerce.widget_top_rated_products ul.product_list_widget a img, .woocommerce.widget_recently_viewed_products ul.product_list_widget a img { margin-bottom: 5px !important;}
.woocommerce.widget_products ul.product_list_widget li img, .woocommerce.widget_top_rated_products ul.product_list_widget li img, .woocommerce.widget_recently_viewed_products ul.product_list_widget li img {
    border: 1px solid #e9e9e9 !important;
    box-shadow: none;
    float: right;
    height: auto;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    width: 50px !important;
}
.woocommerce.widget_product_categories select, .woocommerce.widget_product_categories select.dropdown_product_cat { height: 49px;}
.woocommerce ul.product_list_widget li ins {
    border: medium none !important;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: none !important;
}
/*Woocommerce Widget - Others*/
.woocommerce.widget_product_tag_cloud div.tagcloud > a {
    background: #fff;
    border-radius: 0;
    cursor: pointer !important;
    display: inline-block;
    font-size: 15px !important;
    line-height: 1;
    padding: 0.53333rem 0.9rem;
    white-space: nowrap;
}
.woocommerce.widget_product_tag_cloud div.tagcloud > a:hover, .woocommerce.widget_product_tag_cloud div.tagcloud > a:focus {
    background: #fff;
	opacity: 0.85 !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce-page span.onsale { color: #fff; }
/* ----------------------------------------------------------------------------
CSS - Responsive
---------------------------------------------------------------------------- */
/*tablet*/
@media (max-width: 992px) {}
/*Phone*/
@media (max-width: 767px) {
#hh-pagination .fl-post-nav .fl-post-nav-next, #hh-pagination .fl-post-nav .fl-post-nav-prev {
    width: 100% !important;
}
}
@media (min-width: 767px) {
.fl-col-group-equal-height { flex-wrap: wrap;}
.fl-col-group-equal-height, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content {  display: flex;}
}

/* ----------------------------------------------------------------------------
CSS - Extra
---------------------------------------------------------------------------- */
.nav.navbar-nav.menu ul.sub-menu li a { white-space: normal;}
a:hover, a:active, a:focus {outline: none !important;}


/* ----------------------------------------------------------------------------


CSS - Tranquility


---------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
CSS - HH Body
---------------------------------------------------------------------------- */
body {  padding-bottom: 0 !important;}
h1, h2, h3, h4, h5, h6 {}
/* ----------------------------------------------------------------------------
CSS - HH Header
---------------------------------------------------------------------------- */
.fl-page-header { position: relative;}
.header-bg-effect {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#logo-right-nav .fl-logo-text { 
	line-height: 50px;
}
#logo-right-nav .subtitle {
	font-size: 20px;
    line-height: normal;
}
/* ----------------------------------------------------------------------------
CSS - HH Title Section
---------------------------------------------------------------------------- */
#featured-image-section.small-title-section { 
	box-shadow: 0 2px 10px 0 rgba(50, 50, 50, 0) inset;
	background-color: #fafafa;
	background-attachment: scroll !important;
background-position: center center !important;
}
#featured-image-section .fimage-title.small-title-section > h1.fl-post-title { 
	text-align:center !important; 
	font-size: 4.2rem !important; 
	text-shadow: 0 1px 9px rgba(0, 0, 0, 0.2);
}
/* ----------------------------------------------------------------------------
CSS - HH Menu Tabs Effect
---------------------------------------------------------------------------- */
.fl-page-nav-wrap, .fl-page-header {
    border-top: none !important;
	border-bottom: none !important;
}
.fl-page-nav ul.sub-menu { border-top: medium none !important; }
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a { line-height: 40px;}
.fl-page-header.fl-page-header-fixed.fl-page-nav-right {}
@media (min-width: 767px) {
.fl-page-nav-wrap .navbar-nav > li.current-menu-item > a,
.fl-page-nav-wrap .navbar-nav > li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:focus {
    background: rgba(34, 34, 34, 0) none repeat scroll 0 0;
	box-shadow: none !important;
}
.fl-page-nav-wrap .navbar-nav > li.fl-sub-menu-open > a {
    background: rgba(34, 34, 34, 0) none repeat scroll 0 0;
	box-shadow: none !important;
}
}
@media (max-width: 767px) {
.fl-page-nav-wrap .navbar-nav > li.current-menu-item > a, .fl-page-nav-wrap .navbar-nav > li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:focus, .fl-page-nav-wrap .navbar-nav > li.fl-sub-menu-open > a { box-shadow: none !important;}
}
.nav.navbar-nav.menu ul.sub-menu li a { line-height: 30px; }
.fl-page-nav-wrap .navbar-nav ul.sub-menu > li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav ul.sub-menu > li > a:focus {
    background: rgba(255, 255, 255, 0.05) none repeat scroll 0 0;
}
.fl-page-footer-row .col-md-6.col-sm-6.text-right.clearfix > div {
    align-items: center !important;
    display: inline-block;
    vertical-align: middle !important;
}
/* ----------------------------------------------------------------------------
CSS - HH Video Effect
---------------------------------------------------------------------------- */
#hh-video { position: relative; overflow: hidden;}
#hh-video .fl-bg-video::after {
    background: rgba(0, 0, 0, 0) url('../wp-content/themes/hh_equilibrium/img/video.png') repeat fixed 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}
/* ----------------------------------------------------------------------------
CSS - HH Responsive
---------------------------------------------------------------------------- */
@media (min-width: 992px) {
#hh-page-sidebar.container {
    max-width: calc(1360px + 6%) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#hh-page-sidebar.container .fl-content-left { padding-left: 5% !important; }
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-right { padding-right: 5% !important; }
#hh-page-sidebar.container .fl-content-right { padding-right: 5% !important; }
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-left { padding-left: 5% !important; }
}
@media (max-width: 992px) {
#hh-page-sidebar.container .fl-content-left { padding-left: 40px !important; }
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-right { padding-right: 40px !important; }
#hh-page-sidebar.container .fl-content-right { padding-right: 40px !important; }
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-left { padding-left: 40px !important; }
}
@media (max-width: 767px) {
#hh-page-sidebar.container .fl-content-left { padding-left: 20px !important; }
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-right { padding-right: 20px !important; }
#hh-page-sidebar.container .fl-content-right { padding-right: 20px !important; }
#hh-page-sidebar.container div.row .fl-sidebar.fl-sidebar-left { padding-left: 20px !important; }
}
@media (max-width: 992px) {
	.fl-page-header-container {
    padding-bottom: 60px;
    padding-top: 60px;
}
.fl-page-header-row.row > div, .fl-page-nav-bottom .fl-page-header-row .col-md-6 { width: 100% !important; clear:both !important; display: block !important;}
#logo-right-nav .site-logo {
    display: block;
    padding-bottom: 10px;
	padding-right: 0 !important;
    text-align: center !important;
    width: 100% !important;
}
#logo-right-nav .site-logo img {  margin: 0 auto !important; }
#logo-right-nav .site-logo-text {
    display: block;
    text-align: center !important;
    width: 100% !important;
}
.fl-page-nav-bottom .fl-page-header-content {
    margin-right: 0;
    text-align: center;
}
.fl-page-nav-bottom .fl-page-header-content .fl-social-icons .fl-icon:first-child {
    margin-left: 0 !important;
}
}
@media (max-width: 767px) {
.fl-page-header {  position: relative !important;}
.fl-page-nav-toggle-icon .fl-page-header-logo { margin-right: 0;}
#logo-right-nav .fl-logo-text {
    font-size: calc(44px - 100%) !important;
    line-height: calc(44px - 50%) !important;
}
.fl-page-header-container {
    padding-bottom: 30px;
    padding-top: 30px;
}
.fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle { top: 30px !important; }
.fl-page-nav-toggle-icon .fl-page-header-content { border-top: medium none !important;}
.fl-page-header.fl-page-nav-bottom{ background-image: none !important;}
}
.nav.navbar-nav.menu ul.sub-menu li a { white-space: normal;}
a:hover, a:active, a:focus {outline: none !important;}
@media (max-width: 767px) {
.fl-col.fl-col-small {
    min-width: 100%;
    width: 100% !important;
}
}
.woocommerce h1.page-title, .woocommerce div.product .product_title { display:none !important; visibility: hidden !important;}
.woocommerce.widget_shopping_cart .total { background: #F2F2EE !important; }
/* ----------------------------------------------------------------------------
CSS - HH Navigation Arrows
---------------------------------------------------------------------------- */
.fl-content-slider-navigation path {
    fill: #ffffff;
}
.fl-content-slider-navigation .fl-content-slider-svg-container {
    height: 40px;
    width: 40px;
	background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
}
.fl-content-slider-navigation svg {
    max-width: 100% !important;
    padding: 7px !important;
    vertical-align: middle !important;
    width: 100% !important;
}
.fl-content-slider-navigation .slider-prev {
    left: -22px;
	opacity: 0;
	transition: all 0.2s ease-in-out 0s
}
.fl-content-slider:hover .fl-content-slider-navigation .slider-prev,
.fl-content-slider:focus .fl-content-slider-navigation .slider-prev {
    left: 22px;
    opacity: 1;
}
.fl-content-slider-navigation .slider-next {
    right: -22px;
	opacity: 0;
	transition: all 0.2s ease-in-out 0s
}
.fl-content-slider:hover .fl-content-slider-navigation .slider-next,
.fl-content-slider:focus .fl-content-slider-navigation .slider-next {
    right: 22px;
    opacity: 1;
}
/* ----------------------------------------------------------------------------
CSS - HH UABB Modules
---------------------------------------------------------------------------- */
.uabb-module-content.uabb-blog-posts .uabb-blog-posts-shadow { box-shadow: 0 4px 1px #dddddd;}
/* ----------------------------------------------------------------------------
CSS - HH Social Icons
---------------------------------------------------------------------------- */
.fl-social-icons .hh-icons.fl-icon {
	display: inline-block;
	font-family: 'Mono Social Icons Font';
	font-size: 32px;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	width: 24px;
}
.hh-icons.fl-icon-facebook-circle:before { content: '\e027'; }
.hh-icons.fl-icon-facebook-regular:before { content: '\e027'; }
.hh-icons.fl-icon-twitter-circle:before { content: '\e086'; }
.hh-icons.fl-icon-twitter-regular:before { content: '\e086'; }
.hh-icons.fl-icon-google-circle:before { content: '\e039'; }
.hh-icons.fl-icon-google-regular:before { content: '\e039'; }
.hh-icons.fl-icon-linkedin-circle:before { content: '\e052'; }
.hh-icons.fl-icon-linkedin-regular:before { content: '\e052'; }
.hh-icons.fl-icon-yelp-circle:before { content: '\e098'; }
.hh-icons.fl-icon-yelp-regular:before { content: '\e098'; }
.hh-icons.fl-icon-xing-circle:before { content: '\e095'; }
.hh-icons.fl-icon-xing-regular:before { content: '\e095'; }
.hh-icons.fl-icon-pinterest-circle:before { content: '\e064'; }
.hh-icons.fl-icon-pinterest-regular:before { content: '\e064'; }
.hh-icons.fl-icon-tumblr-circle:before { content: '\e085'; }
.hh-icons.fl-icon-tumblr-regular:before { content: '\e085'; }
.hh-icons.fl-icon-vimeo-circle:before { content: '\e089'; }
.hh-icons.fl-icon-vimeo-regular:before { content: '\e089'; }
.hh-icons.fl-icon-youtube-circle:before { content: '\e099'; }
.hh-icons.fl-icon-youtube-regular:before { content: '\e099'; }
.hh-icons.fl-icon-flickr-circle:before { content: '\e029'; }
.hh-icons.fl-icon-flickr-regular:before { content: '\e029'; }
.hh-icons.fl-icon-instagram-circle:before { content: '\e100'; }
.hh-icons.fl-icon-instagram-regular:before { content: '\e100'; }
.hh-icons.fl-icon-skype-circle:before { content: '\e074'; }
.hh-icons.fl-icon-skype-regular:before { content: '\e074'; }
.hh-icons.fl-icon-dribbble-circle:before { content: '\e021'; }
.hh-icons.fl-icon-dribbble-regular:before { content: '\e021'; }
.hh-icons.fl-icon-500px-circle:before { content: '\e000'; }
.hh-icons.fl-icon-500px-regular:before { content: '\e000'; }
.hh-icons.fl-icon-blogger-circle:before { content: '\e012'; }
.hh-icons.fl-icon-blogger-regular:before { content: '\e012'; }
.hh-icons.fl-icon-github-circle:before { content: '\e036'; }
.hh-icons.fl-icon-github-regular:before { content: '\e036'; }
.hh-icons.fl-icon-rss-circle:before { content: '\e071'; }
.hh-icons.fl-icon-rss-regular:before { content: '\e071'; }
.hh-icons.fl-icon-email-circle:before { content: '\e024'; }
.hh-icons.fl-icon-email-regular:before { content: '\e024'; }
/* ----------------------------------------------------------------------------
CSS - HH Main Row for Sidebar Template 
---------------------------------------------------------------------------- */
.fl-builder #hh-page-sidebar.container .fl-content-left > article div.fl-post-content .fl-row.fl-row-full-width.fl-row-bg-none .fl-row-content-wrap, 
.fl-builder #hh-page-sidebar.container .fl-content-right > article div.fl-post-content .fl-row.fl-row-full-width.fl-row-bg-none .fl-row-content-wrap {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.fl-builder #hh-page-sidebar.container .fl-content-left > article div.fl-post-content.clearfix, 
.fl-builder #hh-page-sidebar.container .fl-content-right > article div.fl-post-content.clearfix { margin-top: -20px !important;}
@media (min-width: 767px) {
.fl-builder #hh-page-sidebar.container .fl-content-left > article div.fl-post-content.clearfix > .fl-builder-content, 
.fl-builder #hh-page-sidebar.container .fl-content-right > article div.fl-post-content.clearfix > .fl-builder-content { margin-top: -20px !important;}
}
.fl-builder #hh-page-sidebar.container .fl-content-left > article div.fl-post-content .fl-row.fl-row-full-width.fl-row-bg-color:first-child,
.fl-builder #hh-page-sidebar.container .fl-content-right > article div.fl-post-content .fl-row.fl-row-full-width.fl-row-bg-color:first-child { margin-top:40px !important;}
.single.fl-builder #hh-page-sidebar.container .fl-content-left > article div.fl-post-content.clearfix, 
.single.fl-builder #hh-page-sidebar.container .fl-content-right > article div.fl-post-content.clearfix { margin-top: 0 !important;}

/**/
.rpwwt-widget ul li {
    list-style-type: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.rpwwt-widget ul li:not(:last-child) {border-bottom: 1px solid #eee;}
.rpwwt-widget ul li div.rpwwt-post-date {
    color: #bbb;
    font-size: 13px !important;
}

/* ----------------------------------------------------------------------------
CSS - HH Top Header
---------------------------------------------------------------------------- */
.fl-page-bar-container {
    padding-bottom: 7px;
    padding-top: 7px;
}
.fl-page-bar .text-left .fl-social-icons {
    margin-right: 15px;
}
.fl-page-bar .fl-page-bar-row .text-center .fl-social-icons {
    margin-right: 15px;
	margin-left: 15px;
}
@media (min-width: 992px) {
.fl-page-bar .text-center, .fl-page-bar .fl-page-bar-row .text-center {
    text-align: right !important;
}
}
/*Navegation*/
.fl-page-bar .nav.navbar-nav.menu > li.menu-item-has-children > a { padding-right: 2.5rem !important; }
.fl-page-bar .nav.navbar-nav.menu ul.sub-menu li a {
    line-height: normal;
}
.fl-page-bar .fl-page-bar-nav > li > ul.sub-menu {
    padding: 0 !important;
}
.fl-page-bar .nav.navbar-nav.menu ul.sub-menu li a {
    padding: 10px 15px !important;
}
.fl-page-bar .nav.navbar-nav.menu > li.menu-item-has-children::before {
    content: '\f0dd';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 10px;
    position: absolute;
    right: 0.1rem;
    top: 0;
    color: rgba(34,34,34,0.3);
    line-height: normal;
}
.fl-page-bar .nav.navbar-nav.menu ul.sub-menu li.menu-item-has-children::before {
    color: rgba(34,34,34,0.3);
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    position: absolute;
    right: 0.3rem;
    top: 45%;
    z-index: -1;
    line-height: normal;
}

div.woocommerce h2, div.woocommerce h3 {
    font-size: xx-large;
}
.woocommerce ul.products li.product h3 {
    font-size: 1.5em;
}

/*Table*/
table {
    margin-bottom: 1.25rem;
    width: 100%;
}
table thead, table tbody, table tfoot {
    color: #444;
    font-family: "Raleway",sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 29px;
}
table thead, table tbody, table tfoot {
    background-color: #fff !important;
    border: medium none !important;
}
table tbody tr:nth-child(2n) { background-color: #fff !important;}
table tbody tr { border-bottom: 1px solid #F2F2EE !important;}
table strong, table b{
    color: #603a6b !important;
	-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

td, th {padding: 13px 0;}

.fl-page {
    max-width: 100%;
    overflow: hidden !important;
}

#hh-circle {
    margin: 0 auto !important;
    max-width: 350px;
}
.pp-logos-content .pp-logo {
    height: auto !important;
}
#hh-fb img {
    margin: 0 5px 0 0;
    max-height: 26px;
    width: auto;
}
#hh-fb img:hover {
    opacity: 0.85 !important;
}
.fl-page-bar-text {
    font-size: 15px;
}
.fl-page-bar-text.fl-page-bar-text-2 {
    padding: 0;
}
#hh-fb {
    /*display: inline;*/
}
.quote-top {
    margin-top: 40px !important;
}
@media (max-width: 767px) {
#hh-fb img {
    margin:5px !important;

}
}

#hidden {
	display: none !important;
	visibility:  hidden !important;
}
#hh-logo-footer img {
    max-width: 145px;
}
.logo-image {
    height: auto !important;
}
@media (min-width: 767px) {
#hh-members .bx-controls.bx-has-pager {
    display: none !important;
    visibility: hidden !important;
}
#hh-members .bx-wrapper {
    margin: 0 auto !important;
}
}
.fa-lg {
    line-height: 1em;
}


/*Extra*/
.fl-page-header .web-title-box > a, .fl-page-header span.fl-logo-text {
    /*font-family: 'Nexa_Free_Bold' !important;*/
font-weight: bold;
}
.hh-title, .hh-title h4 {
    font-family: 'Nexa_Free_Light' !important;
}
.hh-title h5 {
    font-family: 'Nexa_Free_Bold' !important;
}
.hh-light h6 {color: #bd97c0 !important;}
.fl-node-58da2c663c659 .uabb-info-list-content .uabb-info-list-description, 
.fl-node-58da2c663c498 .uabb-info-list-content .uabb-info-list-description {
    color: #7a0047 !important;
}

.fl-builder-content .fl-node-58da2c663c358 h1 {
    font-family: 'Nexa_Free_Bold';
}

#hh-circles .pp-photo-img.size-full {
    max-width: 90%;
}
#logo-right-nav .subtitle {   font-weight: normal; }

#hh-logo-footer img {
    max-width: 145px;
    padding: 0 0 0 10px;
    width: 100%;
}
@media (min-width: 767px) {
.fl-page-nav-wrap { background: rgba(0, 0, 0, 0) linear-gradient(180deg, #793c7e 0%, #a25da7 100%) repeat scroll 0 0; }
}

footer .hh-title h5 {
    font-family: "EB Garamond",sans-serif !important;
    font-size: 22px;
}
/*
@media (max-width: 767px) {
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap { background: #f5f5f5; }
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {border: none !important; padding-bottom: 0 !important;}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li { border: none !important; }
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a::before { font-size: 12px;}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a { line-height: 20px;}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li { border: none !important;}
.fl-submenu-indicator .fl-page-nav ul.sub-menu ul.sub-menu { margin-left: 15px !important;}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap { background: #f5f5f5; }
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {border: none !important; padding-bottom: 0 !important;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li { border: none !important;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li { border: none !important; }
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a::before { font-size: 12px;}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile > .fl-page-nav-wrap .navbar-toggle, 
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile > .fl-page-nav-wrap .navbar-toggle > span { text-align: left;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile > .fl-page-nav-wrap .navbar-toggle > span::before {
    content: "\f0c9";
	font: normal normal normal 14px/1 'Font Awesome 5 Free';
	background: rgba(0, 0, 0, 0);
    box-shadow: none !important;
    display: inline-block !important;
    font-feature-settings: normal;
    font-kerning: auto;
	font-size: 20px !important;
	font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    height: auto !important;
    text-rendering: auto;
	padding: 0 7px 0 0;
	line-height: 30px;
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile > .fl-page-nav-wrap .fl-page-nav-container.container {
    padding-left: 0;
    padding-right: 0;
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile > .fl-page-nav-wrap .navbar-toggle,
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .navbar-nav > li > a {
    padding-left: 20px;
    padding-right: 20px;
}
}
*/
@media (max-width: 480px) {
.dates td {
	width: 100%;
	display: block !important;
}
}


@media (max-width: 767px) {
.fl-page-bar, .fl-page-header-row.row > div.col-md-4.col-sm-12, #featured-image-section .fimage-title.small-title-section > h1.fl-post-title {
    display: none !important;
    visibility: hidden !important;
}
#logo-right-nav .subtitle {
    font-size: 14px !important;
    line-height: normal;
    margin-top: 7px !important;
}
#logo-right-nav .fl-logo-text {
    font-size: 24px !important;
    line-height: calc(44px - 50%);
}
#logo-right-nav .site-logo img {
    margin: 0;
    max-height: 170px !important;
    max-width: 100%;
    padding: 0;
}

#responsive-menu-pro-container #responsive-menu-pro > li.responsive-menu-pro-item > .responsive-menu-pro-item-link {
    font-size: 18px !important;
    line-height: 25px !important;
    height: auto !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item .responsive-menu-pro-item-link {
    font-size: 16px !important;
    line-height: 24px !important;
    height: auto !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
}