/*
Theme Name: Medical Hospital Lab
Theme URI: https://cyclonethemes.com/downloads/medical-hospital-lab-lite/
Description: Medical Hospital Lab WordPress Theme well suited for hospital, nursing home, general clinics, medical store, dental, pediatric , gynecology, veterinary clinics, pediatric and overall medial websites as well as personal portfolio sites for dentists, doctors, surgeons, gynecologist, general therapist and all medical sector people. Medical Hospital Lab is designed in a way that you can use this theme for variety of website like business, corporate, conference, charity, nonprofit, environmental, gym, parallax, political, one page, multipage, spa and shop etc. Medical Hospital Lab is one of the most accessible theme which can easily accommodate all type of users with no coding skills to advanced developers. Medical Hospital Lab includes excellent resources for medical professionals and practices of all kinds, with one click demo import, inbuilt theme options, and customizer based theme options, added custom widgets and many more things. In addition it includes lots of options for header section, menu section, slider section, home page layout, sidebar options, blog page options, image size options, translation ready. This theme is an awesome theme due to its flexible features and SEO friendly design.
Author: Cyclone Themes
Author URI: https://cyclonethemes.com/
Template: fire-blog
Version: 0.9
Text Domain: medical-hospital-lab
Tags: custom-menu, custom-logo, featured-images, full-width-template, one-column, two-columns,  theme-options, threaded-comments, translation-ready, footer-widgets, blog, entertainment, left-sidebar, right-sidebar
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.medical h1, .medical h2, .medical h3, .medical h4, .medical h5, .medical h6{
	font-family: 'Poppins', sans-serif!important;
}

.medical{
	font-family: 'Hind', sans-serif!important;
	font-size: 15px;
}

.medical.portfolio .tg-service:hover .tg-border-topleft{background:#2780e3; border-color:#2780e3;}

.medical.portfolio .tg-service:hover span:before,
.medical.portfolio .tg-service:hover h3,
.medical.portfolio .tg-service:hover .tg-border-topleft .tg-description p{color: #fff;}

.medical.portfolio .nav.navbar-nav > li > a{padding: 32px 12px 30px;}

.medical.portfolio  .navbar-nav > li:hover > a, .medical.portfolio .nav.navbar-nav > li.active > a{background:#2e9ad7; color: #fff;}

.medical.portfolio .navbar-sticky.navbar-default {
    position: fixed;
    padding: 0;
}

.medical.portfolio .navbar.navbar-sticky .nav.navbar-nav > li:hover > a, .medical.portfolio .navbar.navbar-sticky .nav.navbar-nav > li.active > a {
    color: #fff;
}

.medical.portfolio .nav.navbar-nav>li>ul{
    top: 62px;
    box-shadow: none;
}

.slick-lightbox .slick-prev{z-index: 2;}

.medical.portfolio .navbar.navbar-sticky .logo{margin-top: 5px;}

.medical.portfolio .navbar.navbar-sticky .logo img{width: auto;}

.medical.portfolio .navbar-sticky .navbar-nav > li > ul{top: 62px;}

.medical.portfolio .nav.navbar-nav li ul li ul{top: -2px!important; box-shadow: none;}

.medical.portfolio .carousel-caption{
	width: 60%;
}

.portfolio.medical ul.filters li {
    padding: 4px 15px 0;
    text-align: center;
    margin-right: 5px;
}

.portfolio.medical ul.filters li:first-child {
    margin-right: 2px;
}

.medical.portfolio .item-hover i {
    font-size: 21px;
    color: #fff;
    padding: 6px;
}

.medical.portfolio.c-testimonial .testi-item .testimonial-content .rating{margin-bottom: 0;}

.medical.portfolio .carousel-caption p{font-size: 18px;}

.medical.portfolio .team-member .team-item .team-img .normal-text .team-name{font-size: 16px; line-height: 1.5; text-transform: capitalize; font-weight: 400;}

.medical.portfolio .info-section .col-sm-6{padding-right: 50px;}

.medical .team-member .team-item .team-img .normal-text span.subtitle{padding: 13px 15px 10px;}

.medical .info-section .btn-primary{border-color: #fff; background:transparent; padding-top: 14px;}

.medical .info-section .btn-primary:hover{background:#fff; color: #2780e3;} 

.medical .tg-virtuallybuild {
    width: 80%;
    margin: 0 auto;
}

.medical .tg-virtuallybuild h2 {
    margin-bottom: 20px;
}

.medical .tg-virtuallybuild p{font-size: 17px;}

.textwidget.custom-html-widget{color: #fff;}

.medical .single-blog-post .img-box .overlay .box .content ul li a{line-height: 43px; color: #2e9ad7;}

.medical .single-blog-post .img-box .overlay .box .content ul li a:hover{color: #fff;}

.medical .single-blog-post .img-box .date b{line-height: inherit; padding: 12px 0 6px;}

.medical .navbar a h3 {
    color: #fff;
}
.medical .navbar.navbar-sticky a h3 {
    color: #111111;
    margin-top: 2px;
}
.medical .navbar a p {
    color: #fff;
}
.medical .navbar.navbar-sticky a p {
    color: #7b7b7b;
}

.medical .instagram-wrapper h3{font-size:18px; }

.medical .footer section.widget {padding: 0;}

.medical .footer section.widget h5{font-family: 'Josefin Sans', sans-serif!important;}

.medical .footer section.widget h3{ font-family: 'Poppins', sans-serif!important;}


/*blog homepage*/

.medical .breadcrumb-wrapper.homepage_banner{padding: 9.5rem 0 5rem;}

.medical .blog-box h3, .medical .sidebar h3, .medical .sidebar h5{
	font-family: 'Josefin Sans', sans-serif!important;
}

.medical .blog-bottom .btn-primary {
    background-color: transparent;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 12px 26px 10px;
    text-transform: uppercase;
    border-radius: 20px;
    font-weight: 600;
    color: #067ecb;
}

.medical .carousel-caption .blog-bottom .btn-primary {
    color: #fff;
}

.medical .blog-bottom .btn-primary:hover {
    color: #fff;
    box-shadow: none;
    background-color: #067ecb;
    background-image: none;
    border-color: #067ecb;
}

.medical .single-blog-post .content-box .btn-primary{padding: 8px 15px 7px;}

.medical .sidebar section.widget{padding:0 2rem 0px!important; background:none; margin-bottom: 3rem;}

.medical .sidebar .widget.about-author{padding-bottom: 0; margin-bottom: 3rem; }

/*responsive css*/

@media (max-width: 991px){

	.medical.portfolio .slicknav_nav {
    	top: 67px;
	}

	.medical.portfolio .navbar-sticky.navbar-default {
	    position: absolute;
	    background: transparent;
	    box-shadow: none;
	}

	.medical.portfolio .carousel-caption{
		position: absolute;
		border: none;
		width: 80%;
	}

	.medical.portfolio .carousel-caption h1 a{font-size: 32px;}

	.medical.portfolio .carousel-caption p {
    	font-size: 16px;
	}

	.medical.portfolio .single-fun-fact h6{font-size: 15px;}

	section#cyclone_social_links_news_widget-2{padding: 0;}

	.category .main-category .row{margin-bottom: 3rem;}

	.medical.portfolio .footer .widget .textwidget p{text-align: left;}

	.medical.portfolio .widget img{margin: 0;}

	.category .list-style .cat-title{margin-top: 0;}

	.medical .footer .widget{padding: 0;}
}

@media(max-width: 811px){
	.medical.portfolio .tg-service .tg-border-topleft{padding: 10px;}
}

@media(max-width: 768px){
	.medical.portfolio .carousel-caption p{text-align: center;}
}

@media(max-width: 639px){
	.medical.portfolio .carousel-caption{
		position: inherit; 
		left: 0; 
		margin: 0 auto; 
		text-align: center;
		padding: 15px 40px 30px;
		width: 100%;
		background:#000;
	}

	.medical.portfolio .carousel-caption h1 a{font-size: 24px;}

	.medical.portfolio .info-section{text-align: center;}

	.medical.portfolio .info-section::before{width: 100%;}

	.medical.portfolio .info-section .col-sm-6 {
    	padding-right: 15px;
	}

	.medical.portfolio .single-fun-fact h6 {
	    font-size: 21px;
	    margin-bottom: 10px;
	}

	.medical.portfolio .c-testimonial .testi-item{width: 100%;}

	.medical.portfolio .tg-virtuallybuild{width: 90%;}

	.slick-lightbox .slick-prev, .slick-lightbox .slick-next{
	    left: 18px;
	    background: #fff;
	    box-shadow: 0 0 5px #ccc;
	    border-radius: 5px;
	    top: 51%;
	}

	.slick-lightbox .slick-next{left: inherit; right: 18px;}	

	.slick-lightbox-inner .slick-prev:before, .slick-lightbox-inner .slick-next:before{
		color:#333!important; 
		line-height: 1.3; 
		text-align: center;
	}

	.slick-lightbox .slick-prev:hover, .slick-lightbox .slick-prev:focus, 
	.slick-lightbox .slick-next:hover, 
	.slick-lightbox .slick-next:focus{background:#fff;}

	.single footer.comment-meta {
	    padding-bottom: 12px;
	    margin-bottom: 0;
	}

	.comment-author.vcard, .comment-metadata{width: 100%; float: none!important;}

	.comment-metadata{padding-top: 10px!important;}

	.category .main-category .list-style .blog-desc{padding-top: 15px;}
}