/*
Theme Name: Clinico
Description: Premium Medical and Health WordPress Theme.
Theme URI: http://clinico.creaws.com/
Author: Creative Web Solutions
Version: 1.5.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Author URI: http://themeforest.net/user/creativews
Tags: clean, clinic, dentist, doctor, health, healthcare, hospital, medic, medical, medicine, responsive, timetable, wellness, corporate, events calendar, flat
Text Domain: clinico
*/


/* ALL HEADERS (h1-h6): change color to red */
h1,h2,h3,h4,h5,h6 {
color:#002046!important;
}
.page-content a, .page-content h1 a, .page-content h2 a, .page-content h3 a, .page-content h4 a, .page-content h5 a, .page-content h6 a{
	color: #064992;/*----Blue----*/
}
.page-content a:hover, .page-content h1 a:hover, .page-content h2 a:hover, .page-content h3 a:hover, .page-content h4 a:hover, .page-content h5 a:hover, .page-content h6 a:hover{
    color: #ce0000;/*----Red----*/
}
.home .page-content {
    margin-top: 50px;
}
a.cws_button {
    color: #fff;
}
.page-content ul {
    margin: 25px 0 40px 10px;
}
.sticky_container.clearfix {
    padding: 10px 0;
}

/* Home Page - top four boxes */
.benefits .benefits_area .cws-widget:nth-child(2), .benefits .benefits_area .cws-widget:nth-child(4){
    background-color: #064992!important;
}

.benefits .benefits_area .cws-widget:nth-child(3), .benefits .benefits_area .cws-widget:first-child {
    background-color: #538daa!important;
}

/* Home Page - little square plus box buttons in top four boxes */
.benefits .benefits_area .cws-widget:nth-child(2) a.benefits_more, .benefits .benefits_area .cws-widget:last-child a.benefits_more {
    background: #538daa;
}

.benefits .cws-widget:nth-child(odd) .benefits_more {background-color: #064992!important;}

.benefits_more:hover {
    background-color: #1C2D36!important;
    transition: 3s;
}
.benefits_more {
    transition: 3s;
}

/* Patient Forms */
.heartcenter-button {
    border: solid;
    padding: 5px;
    margin-bottom: 5px;
}
#header-top-bar {
    background: #064992;
    color: #fff;
    text-align: right;
    padding: 5px 20px 5px 0;
    font-size: 13px;
}
#header-top-inside {
	width: 1170px;
    margin: 0 auto;
    position: relative;
}
#header-top-bar-mobile {
    background: #ce0000;
    color: #fff;
    text-align: center;
    padding: 5px 20px 5px 0;
    font-size: 14px;
}
#header-top-bar-mobile {display:none!important;}
#header-top-bar a, #header-top-bar-mobile a {
    color: #fff;
    /*padding: 10px;
    margin: 10px;*/
	padding: 3px;
    margin: 4px;
}
#header-top-bar a:hover, #header-top-bar-mobile a:hover {
	color: #002046;
}
@media screen and (max-width: 745px){
#header-top-bar {display:none!important;}
#header-top-bar-mobile {
    display: block!important;
    text-align: center!important;
}
}
/*--------------------------- Doctor Names---------------------- */
.name {
    font-size: 12px!important;
}

/* list on general info page */
.small-list {
    font-size: 11px;
    margin-top: 5px;
}


/* bullet points general info page */
.small-list li::before{
color: #e8030d!important;
background: none!important;
}

.back-to-top {
display: block;
    margin-bottom: 50px !important;
    text-align: center;
}

/* title at the top left of the page */
.page-title h1 {
    color: white!important;
}

.highlight-box {
    background-color: #e8030d;
    color: white;
    display: inline-block;
    margin: 0px 0 0;
    padding: 10px;
    text-align: center;
    width: 100%;
}

.highlight-box:hover {
color:white;
}


.page-header .container {margin: 0!important;}



/* hide social buttons on physician name hover */
.pic .links {
    display: none;
}

.wrapper .social-icons {
    display:none!important;
}
footer.page_footer .cws-widget section.textwidget a {
    color: #fff!important;
}
.page_footer {background: #064992!important;}

/* Large phone number on header */
@media (min-width: 1200px) {
	.tm-top-info-con {display: block;}
	}
@media (max-width: 990px) {
	.tm-top-info-con ul li {display: inline-block!important;}
	}

.tm-top-info-con {
    float: right;
    position: relative;
    z-index: 3;
    text-align: right;
}

.tm-top-info-con ul {
    display: table;
    margin: 0px;
    padding: 0px;
	min-height: 90px;
}
.tm-top-info-con ul li {
    vertical-align: middle;
    display: table-cell;
    text-align: left;
}
.media-left {
    display: table-cell;
    vertical-align: top;
	padding-right: 10px;
}
.tm-top-info-con ul li .media-right {
    padding-right: 45px;
	display: table-cell;
    vertical-align: top;
}
.tm-top-info-con .icon {
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    font-size: 25px;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
	color: #ce0000;
}
.tm-top-info-con h6 {
    font-weight: 600;
    margin-top: 8px;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 0px;
    letter-spacing: 1px;
}
.tm-top-info-con p, .tm-top-info-con span, .tm-top-info-con li a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
	color: #002046;
}
.menu-wrapper {
    width: 100%;
    border-top: 1px solid #ececec;
}
.menu-wrapper-inside {
    width: 1170px;
    margin: 0 auto;
    position: relative;
    display: block;
    min-height: 65px;
}
@media (max-width: 1200px) {
	.menu-wrapper-inside, #header-top-inside { width:100%;}
	}
@media (max-width: 990px) {
	.tm-top-info-con {float: unset; margin: 0 15px;}
	.media-right {padding-right: 5px!important;}
	.fst .media-right, .fst .media-left {display:none!important;}
	.tm-top-info-con .icon {height: 25px!important; width: 25px!important; line-height: 27px!important; font-size: 15px!important; margin-top: 10px!important;}
	
}
.sticky .menu-wrapper-inside {
    min-height: 52px;
}
.sticky .sticky_container.clearfix {
    display: none;
}
.main-menu .menu-item>a {
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.sticky-outside {
    background: #fff;
}
.page-id-984 .pic {
    display: none;
}
.doctor-list li {
	float: left;
    min-width: 350px;
    padding-left: 10px!important;
}
@media (max-width: 770px) {
	.doctor-list li {min-width: 100%!important;padding: 0!important;}
}
.doctor-list {
    margin: 10px 0 20px 0px;
    display: inline-block;
}
p {
    margin-bottom: 10px;
}
/* Enter Your Custom CSS Here */

.footer_sidebar_area {
    color: white!important;
}
#capcha .wpcf7-form-control-wrap {
    min-height: 100px;
    padding: 5px 0;
    border: none;
}
#capcha .wpcf7-form-control-wrap:before {
  content: none!important;
}
#capcha .wpcf7-form-control-wrap:after {
  content: none!important;
}
.team_member_info, .portfolio_item_info {
    padding: 10px 5px 15px!important;
}
/* Main Slider */
.clinico.rs-layer {
    width: 27.857em;
    background: rgba(255,255,255,0.5) !important;
    padding: 2.143em 0;
    text-align: center;
    text-shadow: 0 1px 0 #fff !important;
}
.clinico.rs-layer i.fa {
    font-size: 50px;
    margin-top: -20px!important;
}
.clinico.rs-layer h1 {
    font-size: 60px;
    line-height: 60px!important;
    font-weight: 700!important;
    margin: 10px 0 10px!important;
    text-align: center!important;
}
.clinico.rs-layer h1 span {
    display: block;
    font-size: 40px !important;
    line-height: 40px !important;
    font-weight: 400;
	text-align: center!important;
}
.clinico.rs-layer h2 {
	text-align: center!important;
}
.clinico.rs-layer p {
    margin: 10px 0 5px;
    font-size: 16px;
	text-align: center!important;
}
#header-top-inside .icon a {
    padding: 10px 1px;
    margin: 10px 5px;
}