/*
Theme Name: HealthPlus
Theme URI: http://themeforest.net/user/nextthemes
Author: Nextthemes
Author URI: http://themeforest.net/user/nextthemes
Description: HealthPlus is a premium medical Wordpress theme designed for Hospital, Health Center or Private Doctor.
Version: 1.7
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: healthplus
*/

/*-----------------------------------------------------------------------------
Table of contents

This file includes styles for default component of wordpres theme
- Theme Check
- Responsive images
- Galleries
- Default widget
- Entry comment
- Entry meta
- Entry content
-----------------------------------------------------------------------------*/


/**
 * Theme Check
 * ----------------------------------------------------------------------------
 */

.sticky {

}
.screen-reader-text{

}
.wp-caption {
	max-width: 100%;
}
.wp-caption-text {
	font-weight: normal;
}
.gallery-caption {
	font-weight: normal;
}
.bypostauthor {
	font-weight: normal;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
	max-width: 100%;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}
.list-most-commented .wp-post-image{
	height: auto;
	max-width: none;
}
/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
.wp-video,
.mejs-container, 
video {
	max-width: 100%;
}
.mejs-overlay{
	max-width: 100%;
}
/**
 * Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail,
.gallery-columns-4.gallery-size-thumbnail,
.gallery-columns-5.gallery-size-thumbnail,
.gallery-columns-6.gallery-size-thumbnail,
.gallery-columns-7.gallery-size-thumbnail,
.gallery-columns-8.gallery-size-thumbnail,
.gallery-columns-9.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:		 calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:		 calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:		 calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:		 calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:		 calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:		 calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:		 opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/**
 * Default Theme Widgets
 * ----------------------------------------------------------------------------
 */
#wrapper .header-topbar .textwidget{
	line-height: 35px;
}

#wrapper .header-topbar .search-form {
	padding-top: 3px;
	height: 35px;
}

#page-sidebar .box ul,
#footer .shw-footer-widget ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#footer .widget_recent_comments ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#page-sidebar .box select,
#footer .shw-footer-widget select {
	width: 100%;
	padding: 10px 5px;
}

#page-sidebar .box ul li a:hover,
#footer .shw-footer-widget ul li a:hover {
	color: #57D4B3;
}

#page-sidebar .box .list-our-departments ul > li > a:hover {
    color: #5CA5DD;
}
#page-sidebar .widget_recent_comments ul li,
#page-sidebar .widget_recent_entries ul li,
#page-sidebar .widget_categories ul li,
#page-sidebar .widget_nav_menu ul li,
#page-sidebar .widget_archive ul li, 
#page-sidebar .widget_links ul li,
#page-sidebar .widget_pages ul li,
#page-sidebar .widget_meta ul li,
#page-sidebar .widget_rss ul li {
	padding: 10px 10px 10px 15px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

#page-sidebar .widget_recent_comments ul li:last-child,
#page-sidebar .widget_recent_entries ul li:last-child,
#page-sidebar .widget_categories ul li:last-child,
#page-sidebar .widget_nav_menu ul li:last-child,
#page-sidebar .widget_archive ul li:last-child, 
#page-sidebar .widget_links ul li:last-child,
#page-sidebar .widget_pages ul li:last-child,
#page-sidebar .widget_meta ul li:last-child,
#page-sidebar .widget_rss ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

#page-sidebar .widget_recent_comments ul li:after,
#page-sidebar .widget_recent_entries ul li:after,
#page-sidebar .widget_categories ul li:after,
#page-sidebar .widget_nav_menu ul li:after,
#page-sidebar .widget_archive ul li:after,
#page-sidebar .widget_links ul li:after,
#page-sidebar .widget_pages ul li:after,
#page-sidebar .widget_meta ul li:after,
#page-sidebar .widget_rss ul li:after {
	position: absolute;
	left: 0;
	top: 12px;
	content: "►";
	font-size: 10px;
}

#page-sidebar .widget_categories .list-category-news ul li {
	padding: 0;
}

#page-sidebar .widget_categories .list-category-news ul li:after{
	content: '';
}

#page-sidebar .widget_categories ul.children,
#footer .widget_categories ul.children {
	padding-left: 10px;
}

#page-sidebar .widget_search label {
	display: block;
}

#page-sidebar .widget_search .search-field {
	padding: 5px 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
}

#page-sidebar .widget_search .search-submit {
	height: 34px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

#page-sidebar .widget_search .search-submit:hover {
	background: #57D4B3;
	color: #fff;
	border-color: #57D4B3;
}

#page-sidebar .widget_rss ul li .rsswidget,
#footer .widget_rss ul li .rsswidget {
	display: block;
}

#page-sidebar .widget_rss ul li .rss-date {
	display: block;
	margin-bottom: 10px;
	font-size: 13px;
	color: #7B7B7B;
}

#page-sidebar .widget_rss ul li .rssSummary,
#page-sidebar .widget_rss ul li cite {
	color: #7B7B7B;	
}

#page-sidebar .widget_recent_entries ul li .post-date {
	display: block;
	font-size: 13px;
	color: #7B7B7B;
}

#footer .widget_rss ul li .rss-date {
	display: block;
	margin-bottom: 10px;
	font-size: 13px;
	color: #D8D8D8;
}

#footer .widget_rss ul li .rssSummary,
#footer .widget_rss ul li cite {
	color: #D8D8D8;
}

#page-sidebar .widget_rss ul li .rss-date:before,
#footer .widget_rss ul li .rss-date:before {
	content: '- ';
}

#page-sidebar .widget_recent_comments ul li {
	color: #909090;
}

#footer a {
	color: #fff;
}

#footer .tagcloud a {
	color: #333;
}

#footer .tagcloud a:hover {
	color: #fff;
}

#footer .widget_calendar #today a {
	color: #808080;
}

#footer .widget_recent_comments ul li,
#footer .widget_recent_entries ul li,
#footer .widget_categories ul li,
#footer .widget_nav_menu ul li,
#footer .widget_archive ul li, 
#footer .widget_links ul li,
#footer .widget_pages ul li,
#footer .widget_meta ul li,
#footer .widget_rss ul li {
	padding: 10px 10px 10px 15px;
	border-bottom: 1px solid #7DBBDD;
	position: relative;
}

#footer .widget_recent_comments ul li:after,
#footer .widget_recent_entries ul li:after,
#footer .widget_categories ul li:after,
#footer .widget_nav_menu ul li:after,
#footer .widget_archive ul li:after,
#footer .widget_links ul li:after,
#footer .widget_pages ul li:after,
#footer .widget_meta ul li:after,
#footer .widget_rss ul li:after {
	position: absolute;
	left: 0;
	top: 12px;
	content: "►";
	font-size: 10px;
}

#footer .widget_recent_comments ul li:last-child,
#footer .widget_recent_entries ul li:last-child,
#footer .widget_categories ul li:last-child,
#footer .widget_nav_menu ul li:last-child,
#footer .widget_archive ul li:last-child, 
#footer .widget_links ul li:last-child,
#footer .widget_pages ul li:last-child,
#footer .widget_meta ul li:last-child,
#footer .widget_rss ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

#footer .widget_search label {
	display: block;
}

#footer .widget_search .search-field {
	display: block;
	width: 100%;
	padding: 5px 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#footer .widget_search .search-submit {
	height: 34px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
}
#footer .widget_search .search-submit:hover {
	background: #57D4B3;
	color: #fff;
	border-color: #57D4B3;
}

#footer .widget_recent_comments ul li {
	color: #D8D8D8;
}
#footer .widget_recent_comments a:hover {
	color: #57D4B3;
}


/**
 * entry-comment
 * ----------------------------------------------------------------------------
 */
.entry-comment {
	margin-bottom: 100px;
}

/**
 * entry-meta
 * ----------------------------------------------------------------------------
 */
.entry-meta .category-link > strong.text-uppercase {
	width: 80px;
	display: table-cell;
	float: left;
	vertical-align: top;
}

.entry-meta .category-link nav {
	display: table-cell !important;
}

.entry-meta .category-link > nav ul li {
	margin-bottom: 14px;
}

.entry-meta .edit-link,
.entry-meta .comments-link {
	margin-top:10px;
}

.entry-meta .edit-link a:hover,
.entry-meta .comments-link a:hover,
.entry-meta .edit-link i.fa,
.entry-meta .comments-link i.fa {
	color: #f85b5b;
}

/**
 * entry-content
 * ----------------------------------------------------------------------------
 */
.entry-content table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}
.entry-content table td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.entry-content .page-links {
	margin-top: 15px;
}
.entry-content .page-links:before {
	content: '';
	display: table;
	box-sizing: border-box;
}
.entry-content .page-links:after {
	content: '';
	display: table;
	clear: both;
	box-sizing: border-box;
}
.entry-content .page-links a,
.entry-content .page-links > span:not([class="page-links-title"]) {
	float: left;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0;
	border-radius: 50%;
	margin-left: 10px;
	color: #062045;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	transition: all 0.2s;
	text-align:center;
	margin-top: -3px;
}

.entry-content .page-links a:hover {
	background-color: #5ca5dd;
	color: #ffffff;
}

.entry-content .page-links .page-links-title {
	float: left;	
	font-size: 14px;
	font-style:italic;
	text-transform:uppercase;
}

.entry-content .page-links > span:not([class="page-links-title"]) {
	background-color: #5ca5dd;
	color: #ffffff;
	font-weight:bold;
}

.entry-content form.post-password-form p label input {
	background-color: #e9f4fd;
	border: 0 none;
	border-radius: 9999px;
	color: #062045;
	height: 45px;
	padding: 6px 20px;
}
.entry-content form.post-password-form p > input {
	background-color: transparent;
	border:2px solid #5ca5dd;
	color: #5ca5dd;
	border-radius: 9999px;
	font-weight: 600;
	min-width: 120px;
	padding: 10px 25px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.entry-content form.post-password-form p > input:hover {
	color:#fff;
	background-color: #5ca5dd;
}
.entry-content dl {
	margin: 0 20px;
}
.entry-content dl dd {
	margin: 0 0 20px;
}
.entry-content blockquote {
	position: relative;
	color: #062045;
	margin: 30px 0;
	border-left: 0;
}
.entry-content blockquote:before {
	font-family: "fontawesome";
	content: "\f10d";
	font-size: 25px;
	color: #5ca5dd;
	position: absolute;
	top: -10px;
	left: 0;
}

.entry-content blockquote p {
	margin-left: 20px;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}