/*
 Theme Name: EyeCare Child Theme
 Theme URI: https://themeforest.net/user/webfulcreationsvision/portfolio
 Author: Webful Creations Vision
 Author URI: http://www.webfulcreations.com/
 Description: Webful Eye Care template is best optometrist template for eye care doctors, lasik clinics and eye surgery. Can be used for various types of doctors as well.
 Version: 1.0
 License: GNU General Public License v3 or later
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Tags: one-column, two-columns, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, post-formats, translation-ready, left-sidebar
 Template: eyecare
 Template Version: 1.0.0
*/

@font-face {
  font-family: 'Nunito';
  src: url(https://demo.mactavis.com/faratori/wp-content/uploads/2020/07/Nunito-Regular.ttf);
}


@font-face {
  font-family: 'D-DIN';
  src: url(https://demo.mactavis.com/faratori/wp-content/uploads/2020/07/D-DIN.otf);
}

body h1, body h2, body h3, body h4, body h5, body h6, body h2 span{
	font-family: 'D-DIN', sans-serif !important;
}

body {
	font-family: 'Nunito',  sans-serif !important;
	font-size: 16px;
}

body p {
	font-family: 'Nunito',  sans-serif !important;
	font-size: 16px !important;
}

body p span {
	font-family: 'Nunito',  sans-serif !important;
	font-size: 16px !important;
}

body ul li {
	font-family: 'Nunito',  sans-serif !important;
	font-size: 16px;
}

body ul li a {
	font-family: 'Nunito',  sans-serif !important;
}


@media screen and (max-width: 567px) {
    .footer-icon-box .info-side h3 {
				font-size: .7rem !important;
		}
}

@media screen and (max-width: 567px) {
    .footer-icon-box .icon-side {
			  font-size: 27px !important;
				width: 60px !important;
			  line-height: 69px !important;
		}
}


@media screen and (max-width: 567px) {
    .footer-icon-box .info-side h2 {
				font-size: 0.8rem !important;
				margin-bottom: 5px !important;
		}
}

.special-staff .doctor-links {
    display: none;
}


.topBar {
    border-bottom: 1px solid #ededed;
	padding-top: 9px;
    padding-bottom: 9px;
}

.topBar .search_form input[type=text] {
    background-color: #EF5E21;
    border: 1px solid;
}

input[type=text]:focus{
    border-color: #fff !important;
}

.header .nav-wrap .search-wrap {
	display: none;
}

.top-bar ul li a:hover {
    background-color: #EF5E21;
    color: #FFF;
}

.dropdown-pane {
    display: none;
}

h2 {
	 color: #15568e;
}

.welcome-message h2 span {
    color: #EF5E21;
	font-family: 'D-DIN', sans-serif !important;
}

.section-title h2 span {
    color: #EF5E21;
	font-family: 'D-DIN', sans-serif !important;
}

.section-title h2 {
    color: #15568e!important;
}

#our-services h2 {
    color: #fff!important;
}

.section-title-wrapper:after {
    color: #15568e;
}

.row .our-process h2 {
    color: #15568e !important;
}

.process .number {
    color: #15568e;
}

.footer-icon-box .icon-side {
    color: #15568e;
}

.footer h2 {
    color: #15568e;
}

.services .service {
    transition: all .4s;
}

.services .service:hover {
  transform: translateY(-10px);
}

.service-info h4 a {
	font-family: 'D-DIN', sans-serif !important;
}

.doctor:hover>.doctor-thumb img {
    opacity: 1;
}

.doctor-thumb a img {
   height: 280px;
}

.doctor h3 a {
	font-family: 'D-DIN', sans-serif !important;
}

.doctor h4 {
	font-family: 'Nunito',  sans-serif !important;
}

@media screen and (max-width: 567px) {
    .doctor-thumb a img {
	   height: auto !important;
	}
	
	.doctor {
		height: auto !important;
	}
}

@media screen and (max-width: 1200px) {
    .doctor-thumb a img {
	   height: 270px;
	}
}

@media screen and (max-width: 992px) {
    .doctor-thumb a img {
	   height: 360px;
	}
}

.service-thumb img {
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    border-radius: 12px;
}

.button.secondary {
    background-color: transparent;
    border: 1px solid #15568e;
}

.button.secondary:hover {
    background-color: #15568e;
    border-color: #15568e;
}

.footer a:hover {
    color: #EF5E21;
}

#top {
    background-color: #15568e;
}

#rev_slider_1_1_wrapper .hermes .tp-bullet:after {
    background-color: #EF5E21;
	box-shadow: 0 0 1px #EF5E21;
}

#our-goals .process h3 {
    color: #fff !important;
}

#our-goals .process p {
    color: #fff !important;
}

#about-us a {
	pointer-events: none;
}

#about-us h2 {
	margin-top: -12px;
	font-size: 32px;
}

#about-us ul {
	margin-left: 40px;
}

#about-us ul li {
	color: #000;
    margin-bottom: 15px;
}


.transparent-background .section-title-wrapper::after {
    background: none 0px 0px repeat scroll #689BCA;
}

.ad-banner h2 {
    font-size: 32px;
}

.ad-banner p {
	color: #000 !important;
}

.grey-bg p strong {
	color: #000 !important;
}

.ad-banner img {
    width: 70px;
}

#our-services {
	background-image: url(https://demo.mactavis.com/faratori/wp-content/uploads/2020/08/banner_service-scaled.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

#our-goals {
	background-image: url(https://demo.mactavis.com/faratori/wp-content/uploads/2020/06/blue_abstract_background.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.transparent-background .section-title-wrapper::after {
    background: none;
}

#contact-us .blue-link {
	color: #15568e !important;
	font-size: 16px;
}

#our-services h2 span {
    color: #fff;
}

.header {
    padding-top: 20px;
    padding-bottom: 20px;
}

.header .logo img {
    height: 50px;
}

#our-goals .section-title h2 {
    background: #fff;
	text-transform: uppercase;
}

#our-goals .section-title-wrapper::after {
    display: none !important;
}

#our-goals .section-title {
	padding-top: 0;
}

#our-mission h2 {
	color: #15568e !important;
	font-family: 'D-DIN', sans-serif !important;
}

#our-mission h2 strong {
	color: #EF5E21;
}

.welcome-message .gallery-thumb {
    border-radius: 12px;
}

.welcome-message.home p {
    color: #000;
	font-family: 'Nunito',  sans-serif !important;
}

#about-us p span {
  color: #000;
}

#about-us ul li span {
  color: #000;
  font-size: 16px !important;
  font-family: 'Nunito',  sans-serif !important;
}

.transparent-background .service-info p {
   color: #000!important;
}

.section-title p {
	 color: #000;
}

#contact-us p {
  color: #000 !important;
}

#contact-us h3 .blue-link {
 font-size: 24px;
	font-family: inherit;
}

.doctor {
	height: 410px;
    transition: all .4s;
}

.doctor:hover {
    transform: translateY(-20px);
    box-shadow: 0px 7px 14px -5px rgba(0,0,0,0.75);
}

.gallery-container {
	margin-top: 25px
}


@media screen and (max-width: 1001px) {
    .gallery-container {
		margin-top: 0
	}
}

.footer{
	background-color: RGBA(21, 86, 142, 0.85);
}


.footer::after{
	background-position: center;
}

.footer h2{
	color: #fff;
}

.footer .button.secondary {
    background-color: transparent;
    border: 1px solid #fff;
}

.footer .button.secondary:hover {
	border-color: #15568E;
	background-color: #fff;
	color: #15568E;
}

.footer-information-boxes{
	display: none;
}

.footerTop {
    padding-bottom: 0;
}

#rev_slider_1_1 #slider-1-slide-1-layer-1 {
	letter-spacing: 2px !important;
	font-family: 'D-DIN', sans-serif !important;
}

#rev_slider_1_1 #slider-1-slide-2-layer-1 {
	letter-spacing: 2px !important;
	font-family: 'D-DIN', sans-serif !important;
}

#rev_slider_1_1 #slider-1-slide-8-layer-1 {
	letter-spacing: 2px !important;
	font-family: 'D-DIN', sans-serif !important;
}

.special-staff.doctor .doctor-meta {
    padding-left: 5px;
    padding-right: 5px;
}

.button {
	font-family: 'Nunito',  sans-serif !important;
}

.serivce-block {
    height: 450px !important;
}

@media screen and (max-width: 643px) {
	.serivce-block {
    	height: auto !important;
	}
}

.copyrightinfo {
	font-size: 16px;
	font-family: 'Nunito',  sans-serif !important;
}

.footer a {
	font-size: 16px;
}

.footer-widget ul {
    margin-left: 0;
}

.footer-widget .address li {
    list-style: none;
}