/**
Theme Name: Generous Child
Theme URI: https://themeforest.net/user/bdthemes/portfolio
Author: BdThemes
Author URI: https://bdthemes.com
Description: Generous Theme designed by BdThemes Ltd. For online documentation look at our documentation site. For get support please go to our support system.
Template: generous
Version: 1.1.1
License: Custom
License URI: http://themeforest.net/licenses
Text Domain: generous
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
*/


/*
==========================================================================
Base Styles
==========================================================================
*/

html {
	font-size: 16px;
	line-height: 1.5 !important;
}

html, h1, h2, h3, h4, h5, h6,
.largeHeading,.largeHeading h1, .largeHeading h2, .largeHeading h3,
.largeHeadingWhite, .largeHeadingWhite h1, .largeHeadingWhite h2, .largeHeadingWhite h3,
.mediumHeading, .mediumHeading h1, .mediumHeading h2, .mediumHeading h3,
.mediumHeadingThin, .mediumHeadingThin h1, .mediumHeadingThin h2, .mediumHeadingThin h3,
.smallHeading, .smallHeading h1, .smallHeading h2, .smallHeading h3,
.mediumHeadingWhite, .mediumHeadingWhite h1, .mediumHeadingWhite h2, .mediumHeadingWhite h3,
.mediumHeadingBlack, .mediumHeadingBlack h1, .mediumHeadingBlack h2, .mediumHeadingBlack h3,
.sup-style1 .mega-hovertitle, .pace.pace-active .pace-progress:before,
.charitable-form-header, .charitable-form-header h4,
.uk-navbar-nav > li > a {
	font-family: "myriad-pro",sans-serif !important;
	color: #4c4c4c;
}

mark {
	background: #ec3423;
	color: white;
}

ul, ol {
    margin-top: 20px;
	padding-left: 5%;
}

li {
	padding: 4px 12px;
}

/*
==========================================================================
Helpers
==========================================================================
*/

/* text-align center small */
@media (max-width: 767px) {
	.tac-sm,
	.tac-sm .wpb_single_image {
		text-align: center !important;
	}
}


/*
==========================================================================
Headings
==========================================================================
*/

h1, .uk-h1 {
	font-size: 48px;
	line-height: 1.1 !important;
}

h2, .uk-h2 {
	font-size: 36px;
	line-height: 1.1 !important;
	margin-bottom: 20px !important;
}

h3, .uk-h3 {
	font-size: 24px;
	line-height: 1.1 !important;
}

/*
==========================================================================
Colors
==========================================================================
*/

.brand-text-color {
	color: #4c83b9;
}

.page-id-4466 .brand-text-color,
.parent-pageid-4466 .brand-text-color {
	color: #91c281;
}

.page-id-4478 .brand-text-color,
.parent-pageid-4478 .brand-text-color {
	color: #6dcbbf;
}

/*
==========================================================================
Buttons
==========================================================================
*/
/* aumenta tamaño de texto en los botones */
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
	font-size: 18px !important;
}

/* read more buttons */
.readon {
	background: #EC362D;
	border-color: #EC362D;
    border-radius: 4px;
	text-align: center !important;
}

.readon:hover,
.readon.border:hover {
	background: #EC362D;
	border-color: #EC362D;
}

/*
==========================================================================
Slider
==========================================================================
*/

.tp-caption a,
.tp-caption a:hover {
	color: white !important;
}

/*
==========================================================================
Carousel
==========================================================================
*/

.owl-theme .owl-nav [class*=owl-] {
	background: #000;
	background: rgba(0,0,0,0.5);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	top: 0;
	margin-top: -65px;
}

.owl-theme .owl-nav [class*=owl-]:after {
	color: white;
	font-size: 30px;
	position: absolute;
}

.owl-theme .owl-nav .owl-prev {
	left: initial;
	right: 60px;
}

.owl-theme .owl-nav .owl-prev:after {
	left: 12px;
}

.owl-theme .owl-nav .owl-next {
	right: 0;
}

.owl-theme .owl-nav .owl-next:after {
	right: 12px;
}

@media (max-width: 767px) {
	.owl-theme .owl-nav {
		display: block;
	}
}

/*
==========================================================================
Blog Posts Carousel
==========================================================================
*/

/*Change default grey*/
.bdt-latest-blog.style-grey .bdt-carousel-slide {
	background-color: #f6f6f6;
}

/*
==========================================================================
Division Carousel
==========================================================================
*/

.carousel-division .owl-theme .owl-nav [class*=owl-] {
	top: 50%;
	margin-top: -44px;
}

.carousel-division .owl-theme .owl-nav .owl-prev {
	left: 20px;
	right: initial;
}

.carousel-division .owl-theme .owl-nav .owl-next {
	right: 20px;
}

/*
==========================================================================
Sidebar
==========================================================================
*/

.tm-sidebar .widget {
	background-color: #f2f2f2;
	color: #4c4c4c;
	padding: 50px 35px;
}

.tm-sidebar .widget_np_templatera_widget,
.tm-sidebar .widget_transparent {
	background-color: initial;
	padding: initial;
}

/* Widget - Navigation Menu */
.tm-sidebar .widget_nav_menu {
	background: transparent;
	border: 1px solid #eee;
	padding: 0;
}

.tm-sidebar .widget_nav_menu li {
	border-bottom: 1px solid #eee;
	border-top: 0 !important;
	margin: 0 !important;
	padding: 20px 25px !important;
	-webkit-transition: border-left 200ms; /* For Safari 3.1 to 6.0 */
	transition: border-left 200ms;
}

.tm-sidebar .widget_nav_menu li:last-child {
	border-bottom: 0;
}

.tm-sidebar .widget_nav_menu li:hover {
	border-left: 5px solid #bbb;
}

.tm-sidebar .widget_nav_menu li.uk-active {
	border-left: 5px solid #ec3423;
}

.tm-sidebar .widget_nav_menu li a {
	color: #4c4c4c;
	text-decoration: none;
}

.tm-sidebar .widget_nav_menu h3,
.tm-sidebar .widget_transparent h3 {
	background-color: #f2f2f2;
	color: #4c4c4c;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 20px 25px;
	text-transform: uppercase;
}

/* Widget - Locate a Specialist */
.tm-sidebar .widget_locate_a_specialist {
	background-color: #f2f2f2;
	border: 1px solid #eee;
}

/* Widget - Carousel */
.tm-sidebar .widget-faces-of-liver-disease {
	background-color: white !important;
	border: 1px solid #eee !important;
}

.tm-sidebar .widget-faces-of-liver-disease .vc_btn3-container {
	margin-bottom: 0 !important;
}

/* Widget - Tag Cloud */
.tm-sidebar .widget_tag_cloud {
	background-color: initial;
	overflow: hidden;
	padding: 0;
}

.tm-sidebar .widget_tag_cloud a {
	color: #ef3d31 !important;
	font-size: 14px !important;
}


/*
==========================================================================
Accordion
==========================================================================
*/

/*Accordion Navigation*/
.accordion-navigation {
	border: 1px solid #eee;
	padding: 0;
	margin: 0;
	list-style: none;
}

.accordion-navigation-item {
	padding: 20px 25px;
	border-bottom: 1px solid #eee;
	-webkit-transition: border-left 200ms; /* For Safari 3.1 to 6.0 */
	transition: border-left 200ms;
}

.accordion-navigation-item:last-child {
	border-bottom: 0;
}

.accordion-navigation-item:hover {
    border-left: 5px solid #ec3423;
}

.accordion-navigation-item a {
	color: #4c4c4c;
	text-decoration: none;
}

.accordion-navigation-title {
	background-color: #eee;
	font-weight: 600;
}

.accordion-navigation-title:hover {
	border-left: 0;
}

/*Accordion Panels*/
.vc_tta-accordion .vc_tta-panel-heading {
	background-color: white !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-color: #eee !important;
}
.vc_tta-accordion .vc_tta-panel-title {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.1;
}

.vc_tta-accordion .vc_tta-panel-title > a {
	color: #4c4c4c !important;
	padding: 20px 0px !important;
}

.vc_tta-accordion .vc_tta-controls-icon {
	background-color: #919191 !important;
	width: 18px !important;
	height: 18px !important;
}

.vc_tta-accordion .vc_tta-panel {
	margin-bottom: -1px !important;
}

.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
	background-color: transparent !important;
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title> a {
	color: white !important;
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title> a {
	color: #666 !important;
}

/*
==========================================================================
Audience Bar
==========================================================================
*/

.audience-bar {
	background-color: #ddd;
	padding-top: 7px;
	text-align: right;
}

.audience-bar-btn {
	background-color: #f5f6f7;
	border-radius: 5px 5px 0px 0px;
	color: #4c4c4c;
	display: inline-block;
	font-size: 13px;
	line-height: 1.3;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
}

.audience-bar-btn:hover {
	color: #000;
	background-color: #bbb;
	text-decoration: none;
}

.page-id-27 .audience-bar-btn-first-audience,
.parent-pageid-27 .audience-bar-btn-first-audience,
.page-id-4478 .audience-bar-btn-second-audience,
.parent-pageid-4478 .audience-bar-btn-second-audience,
.page-id-4478 .audience-bar-btn-third-audience,
.parent-pageid-4478 .audience-bar-btn-third-audience {
	color: white;
}

/* For Patients Button */
.page-id-27 .audience-bar-btn-first-audience,
.parent-pageid-27 .audience-bar-btn-first-audience {
	background-color: #4c83b9;
	font-weight: 600;
}

/* For Caregivers Button */
.audience-bar-btn-second-audience {
	margin: 0 5px;
}

.page-id-4478 .audience-bar-btn-second-audience,
.parent-pageid-4478 .audience-bar-btn-second-audience {
	background-color: #6dcbbf;
	font-weight: 600;
}

/* For Medical Professionals Button */
.page-id-4478 .audience-bar-btn-third-audience,
.parent-pageid-4478 .audience-bar-btn-third-audience {
	background-color: #6dcbbf;
	font-weight: 600;
}

/* Select your area dropdown */
/*Use this class to integrate in-your-area dropdown in the audience bar*/
.audience-bar-select-area {
	background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px'><polyline fill='white' stroke='none' points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>");
	background-color:#4c83b9;
	background-repeat:no-repeat;
	background-position: right 10px top 50%;
	background-size: 15px 15px;
	border:0;
	outline:0;
	padding-right: 35px;
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	-webkit-transition:0.3s ease all;
	-moz-transition:0.3s ease all;
	-ms-transition:0.3s ease all;
	-o-transition:0.3s ease all;
	transition:0.3s ease all;
}

.audience-bar-select-area:focus, .audience-bar-select-area:active {
  border:0;
  outline:0;
}

@media (max-width: 767px) {
	.audience-bar {
		background: white;
		padding-top: 0;
	}
	.audience-bar .uk-container {
		display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-flex: 1;
	    -webkit-flex: 1;
	    -ms-flex: 1;
	    flex: 1;
		padding: 0;
		max-width: 100%;
	}

	.audience-bar-btn,
	.audience-bar-select-area {
		align-items: center;
		border-radius: 0;
		display: flex;
		flex: 1;
		margin: 0;
	}
}

/*
==========================================================================
Header
==========================================================================
*/

@media (max-width: 767px) {
	.header-top-wrapper,
	.tm-navigation-wrapper {
		box-shadow: none;
	}
}

.logo-small-container {
	max-width: 68%;
}

/*Select your area*/
.in-your-area-dropdown {
	/*background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px'><polyline fill='#bbbbbb' stroke='none' points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>");
	background-color: white;
	background-repeat:no-repeat;
	background-position: right 10px top 50%;
	background-size: 15px 15px;*/
	background: transparent;
	appearance: none;
	display: inline-block;
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 1.3;
	outline:0;
	padding: 8px 30px;
	text-align: left;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	-webkit-transition:0.3s ease all;
	-moz-transition:0.3s ease all;
	-ms-transition:0.3s ease all;
	-o-transition:0.3s ease all;
	transition:0.3s ease all;
}

.in-your-area-dropdown:focus, .in-your-area-dropdown:active {
  outline:0;
}

.headerbar-widgets .in-your-area-dropdown {
	border: 0;
	color: #4c4c4c;
	font-size: 14px;
	width: 220px;

}

.headerbar-widgets .widget_search {
	margin-bottom: 5px;
}

.headerbar-widgets .searchform {
	border: 0;
}

.headerbar-widgets .searchform [type="text"] {
	border: 0;
	font-size: 14px;
	color: #4c4c4c;
}

.headerbar-widgets .uk-form-icon button {
	background-color: transparent;
	border: 0;
	color: #898989;
	font-size: 14px;
	line-height: 1;
	margin-top: -7px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 30px;
}

.headerbar-widgets .uk-form-icon button:focus {
	outline: none;
}

.headerbar-widgets .uk-form-icon .uk-icon-map-marker {
	font-size: 16px;
}

.uk-offcanvas-bar .in-your-area-dropdown {
	/*background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px'><polyline fill='#a5a5a5' stroke='none' points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>");*/
	background-color: rgba(255,255,255,0.03);
	border: 1px solid rgba(130, 130, 130, 0.1);
	border-radius: 0;
	color: #a5a5a5;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	width: 100%;
}


/*Header Navigation*/
.uk-navbar-nav > li.uk-active > a {
	font-weight: 700;
}

/*change link top border to grey on hover*/
.tm-navigation-wrapper .tm-navbar ul.uk-navbar-nav > li > a:hover:before {
	background-color: #bbb;
}

.tm-navigation-wrapper .tm-navbar ul.uk-navbar-nav > li.uk-active > a:hover:before{
	background-color: #ef3423;
}

.uk-navbar-nav > li.tm-navbar-highlight > a,
.uk-navbar-nav > li.tm-navbar-highlight > a:hover,
.uk-navbar-nav > li.tm-navbar-highlight > a:focus {
	color: white;
	background: #ee3423;
	font-weight: 700;
}

/*
==========================================================================
Footer
==========================================================================
*/

.footer-wrapper {
	background-color: white !important;
	border-top: 1px solid #eee;
	font-size: 14px;
	padding-top: 0;
	padding-bottom: 0;
}

.footer-wrapper .uk-container {
	padding: 0 35px;
}

.uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
	border-left: 0 !important;
}

.footer-wrapper .uk-container .uk-panel-title,
.footer-wrapper .uk-container h3 {
	font-size: 18px;
	color: #333333 !important;
	margin-bottom: 10px;
}

.footer-wrapper ul li {
	border: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.footer-wrapper a {
	color: #4c4c4c;
	font-size: 14px;
	text-transform: capitalize !important;
}

.menu-footer-menu-container a:hover {
	color: #ef3423;
}

.footer-helpline {
	margin: 30px 0 40px;
}

/* back to top button */
/*.tm-totop-scroller,
.tm-totop-scroller:hover {
	background-color: #8dc740;
	color: white;
}*/

/*
==========================================================================
Titlebar
==========================================================================
*/

/* Override Default Titlebar Styles */
.tm-titlebar {
	position: relative;
	background-position: center;
	background-size: cover;
	max-width: 1130px;
	margin-left: auto;
	margin-right: auto;
}

.tm-titlebar:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.tm-titlebar.titlebar-dark,
.tm-titlebar.titlebar-light {
	background-color: #ccc;
}

.tm-titlebar.titlebar-dark,
.tm-titlebar.titlebar-dark h1 {
	color: white;
}

.tm-titlebar.titlebar-light,
.tm-titlebar.titlebar-light h1 {
	color: #4c4c4c;
}

.tm-titlebar .uk-container {
	padding-top: 25px;
}

.tm-titlebar .uk-container #title h1 {
	font-size: 48px !important;
	line-height: 1.1 !important;
	text-transform: none;
}

/* For Patients */
/*.parent-pageid-27 .tm-titlebar {
	background-color: #4c83b9 !important;
	color: white !important;

}
.parent-pageid-27 .tm-titlebar:before {
	background-color: rgba(76, 131, 185, 0.5);
}
.parent-pageid-27 .tm-titlebar .uk-container #title h1 {
	color: white !important;
}*/

/* For Caregivers */
/* For Medical Professionals */


/*
==========================================================================
Page
==========================================================================
*/

.catBlogTitle {
	font-size: 36px;
	font-weight: 600;
}

/*
==========================================================================
Homepage - Faces of Liver Disease
==========================================================================
*/

.faces-of-liver-disease {
	text-align: center;
}

.faces-of-liver-disease .bdt-latest-blog {
	margin-bottom: 0px;
}

.faces-of-liver-disease .bdt-latest-blog .bdt-carousel-slide .blog-pic {
	border-radius: 50%;
	height: 245px;
	display: block;
}

.faces-of-liver-disease .bdt-latest-blog .bdt-carousel-slide .blog-overlay {
	border-radius: 50%;
}

.faces-of-liver-disease .bdt-latest-blog .bdt-carousel-slide .blog-pic:hover img {
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
}

.faces-of-liver-disease .bdt-latest-blog .bdt-carousel-slide .blog-item-description {
	padding: 20px;
}

.faces-of-liver-disease .bdt-latest-blog .bdt-carousel-slide h4 {
	font-size: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.faces-of-liver-disease .bdt-latest-blog .bdt-carousel-slide h4 a {
	color: #4d4d4d;
}

.faces-of-liver-disease .bdt-latest-blog .bdt-carousel-slide .blog-item-description span {
	display: none;
}

.faces-of-liver-disease .owl-theme .owl-nav [class*=owl-] {
	top: 50%;
}

.faces-of-liver-disease .owl-theme .owl-nav .owl-prev {
	left: -10px;
	right: initial;
}

.faces-of-liver-disease .owl-theme .owl-nav .owl-next {
	right: -10px;
}

/*
==========================================================================
Homepage - Helpline
==========================================================================
*/

.helpline-content {
	max-width: 1130px;
	margin: 0 auto !important;
}

/*
==========================================================================
Homepage - Events
==========================================================================
*/

.section-events h3 {
	font-weight: 400;
}

/*
==========================================================================
Division
==========================================================================
*/

/*Main image*/
.img-division {
	position: relative;
}

.img-division-figcaption {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 40px 50px 30px;
	position: absolute;
	bottom: 0;
	right: 15px;
	left: 15px;
}

.img-division-figcaption h2,
.img-division-figcaption h3 {
	color: white;
	margin: 0;
}

.img-division-figcaption h2 {
	margin-bottom: 5px;
}

.img-division-figcaption h3 {
	font-weight: 300;
}

/*
==========================================================================
Blog Posts
==========================================================================
*/

.uk-alert {
	display:none;
}

/*
==========================================================================
Content Views Styles
==========================================================================
*/

.pt-cv-hover-wrapper::before {
    bottom: 5px;
}

.pt-cv-readmore {
	color: #fff !important;
    background-color: #4c83b9 !important;
    border-color: #4c83b9 !important;
	margin-top: 20px !important;
}

.pt-cv-wrapper .btn {
	padding: 12px 18px;
    font-size: 12px;
	border-radius: 4px;
	text-transform: uppercase;
}

.pt-cv-content-item {
    padding-bottom: 30px !important;
}

.pt-cv-wrapper .col-lg-1, .pt-cv-wrapper .col-lg-10, .pt-cv-wrapper .col-lg-11, .pt-cv-wrapper .col-lg-12, .pt-cv-wrapper .col-lg-2, .pt-cv-wrapper .col-lg-3, .pt-cv-wrapper .col-lg-4, .pt-cv-wrapper .col-lg-5, .pt-cv-wrapper .col-lg-6, .pt-cv-wrapper .col-lg-7, .pt-cv-wrapper .col-lg-8, .pt-cv-wrapper .col-lg-9, .pt-cv-wrapper .col-md-1, .pt-cv-wrapper .col-md-10, .pt-cv-wrapper .col-md-11, .pt-cv-wrapper .col-md-12, .pt-cv-wrapper .col-md-2, .pt-cv-wrapper .col-md-3, .pt-cv-wrapper .col-md-4, .pt-cv-wrapper .col-md-5, .pt-cv-wrapper .col-md-6, .pt-cv-wrapper .col-md-7, .pt-cv-wrapper .col-md-8, .pt-cv-wrapper .col-md-9, .pt-cv-wrapper .col-sm-1, .pt-cv-wrapper .col-sm-10, .pt-cv-wrapper .col-sm-11, .pt-cv-wrapper .col-sm-12, .pt-cv-wrapper .col-sm-2, .pt-cv-wrapper .col-sm-3, .pt-cv-wrapper .col-sm-4, .pt-cv-wrapper .col-sm-5, .pt-cv-wrapper .col-sm-6, .pt-cv-wrapper .col-sm-7, .pt-cv-wrapper .col-sm-8, .pt-cv-wrapper .col-sm-9, .pt-cv-wrapper .col-xs-1, .pt-cv-wrapper .col-xs-10, .pt-cv-wrapper .col-xs-11, .pt-cv-wrapper .col-xs-12, .pt-cv-wrapper .col-xs-2, .pt-cv-wrapper .col-xs-3, .pt-cv-wrapper .col-xs-4, .pt-cv-wrapper .col-xs-5, .pt-cv-wrapper .col-xs-6, .pt-cv-wrapper .col-xs-7, .pt-cv-wrapper .col-xs-8, .pt-cv-wrapper .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

.pt-cv-edit-view {
	display: none !important;
}

.tm-titlebar .uk-container .heading-back-button .back-btn {
	display: none !important;
}

/*
==========================================================================
Carousel Styles
==========================================================================
*/

.owl-theme .owl-dots .owl-dot span {
    margin: 0 5px;
    border: 2px solid #fff;
}

.owl-theme .owl-dots {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
}
