/* Add here all your CSS customizations */

a {
	color: #851c20;
}

a:hover {
	color: #6f1418;
}

a:focus {
	color: #6f1418;
}

a:active {
	color: #6f1418;
}

a.text-primary:focus,
a.text-primary:hover {
	color: #6f1418 !important;	
}

body {
	font-size: 16px;
}

html .bg-light {
	background-color: #f4f4f4 !important;
}

html .bg-color-primary,
html .bg-primary {
	background-color: #851c20 !important;
}

#header .header-nav.header-nav-line nav > ul li:hover > a {
	color: #393a3f;
}

#header .header-nav.header-nav-line nav > ul li:hover > a:before {
	background-color: #393a3f; 
}

@media all and (min-width: 992px){
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: #393a3f;
	}
}

html .btn-primary {
    background-color: #851c20;
    border-color: #851c20 #851c20 #851c20;
}

html .btn-primary:hover,
html .btn-primary.hover,
html .btn-primary:focus,
html .btn-primary.focus {
	background-color: #6f1418;
    border-color: #6f1418 #6f1418 #6f1418;
}

html .btn-secondary {
    background-color: #393a3f;
    border-color: #393a3f #393a3f #393a3f;
    color: #FFF;
}

html .btn-secondary:hover,
html .btn-secondary.hover,
html .btn-secondary:focus,
html .btn-secondary.focus,
html .btn-secondary:active,
html .btn-secondary.active {
	background-color: #c38560 !important;
    border-color: #393a3f #393a3f #393a3f !important;
}

html .text-color-primary, html .text-primary {
	color: #851c20 !important;
}

html .text-color-secondary, html .text-secondary {
	color: #393a3f !important;
}

#header a.text-secondary:focus,
#header a.text-secondary:hover {
	color: #393a3f!important;
}


html .toggle-primary.toggle-simple .toggle > label:after {
	background-color: #393a3f;
}

 html .counters .counter-primary strong {
 	color: #393a3f;
 }

 .owl-carousel .owl-dots .owl-dot.active span,
 .owl-carousel .owl-dots .owl-dot:hover span {
 	background-color: #393a3f;
 }

#header .header-row .social-icons li {
 	vertical-align: middle;
 }

#header .header-nav-top .nav > li > span {
	padding: 5px 0px !important;
}

html #header .social-icons li a,
html #footer .social-icons li a {
	line-height: 1 !important;
	width: initial !important;
	height: initial !important;
}

html #header .social-icons li:hover a {
	background-color: initial !important;
}

.circle-social-icons li.hover.social-icons-facebook a {
 	background-color: #3b5a9a;
 	color: #fff !important;
 }

.circle-social-icons li.hover.social-icons-twitter a {
 	background-color: #1aa9e1;
 	color: #fff !important;
 }

.circle-social-icons li.hover.social-icons-linkedin a {
 	background-color: #0073b2;
 	color: #fff !important;
 }

 .list.list-icons li > [class*="fa-"]:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .icons:first-child {
 	color: #393a3f;
    border-color: #393a3f;
 }

 #header .header-btn-collapse-nav {
 	background-color: #234467;
 }

@media all and ( max-width: 991px) {
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
		color: #234467;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
		background: #234467;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
	    background: #26496f;
	}

	#header .header-nav-main nav > ul > li > a {
		display: block;
	}
}

#header .header-nav-main nav > ul > li > a {
    color: #23282d !important;
    text-decoration: none;
    letter-spacing: initial;
}

@media all and ( min-width: 992px ){

	#header .header-nav-main nav > ul > li > a:before {
		display: none !important;
	}

	#header .header-nav-main nav > ul > li.open > a,
	#header .header-nav-main nav > ul > li:hover > a {
		background-color: #393a3f;
		color: #fff !important;
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
	    transform: initial;
	}	

	#header .header-nav-main nav > ul > li > a {
		border-radius: 0 !important;
		padding: 0.5rem .75rem;
		font-weight: 600;
		font-size: 13px;
	}

	/*#header .header-nav-main nav > ul > li:nth-child(6) a {
		font-weight: 700;
	}*/

	#header .header-nav-main nav > ul:not(:hover) > li > a.active {
		background-color: #393a3f;
    	color: #fff !important;
	}
}

@media all and ( min-width: 1200px ){
	#header .header-nav-main nav > ul > li > a {
		padding: 0.5rem .75rem 0.35rem;
		font-size: 14px;
	}	
}

 .container-whatsapp {
    position: fixed;
    bottom: 0;
    right: 75px;
    background-color: rgba(64, 64, 64, 0.75);
    padding: 9px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
 }

 @media all and ( max-width: 991px ){
 	.container-whatsapp {
 		right: 0px;
 		bottom: 15px;
 		border-top-right-radius: 0;
	    border-bottom-left-radius: 4px;
 	}
 }

 html div.wpcf7-response-output {
 	margin-left: 0;
 	margin-right: 0;
 	margin-top: 1em;
 }

 .pagination > a,
 .pagination > a:hover,
 .pagination > a:focus,
 .pagination > li > a,
 .pagination > li > span,
 .pagination > li > a:hover,
 .pagination > li > span:hover,
 .pagination > li > a:focus,
 .pagination > li > span:focus {
 	color: #851c20;
 	border-color: #ccc;
 }

 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
 .pagination > .active > span:hover,
 .pagination > .active > a:focus,
 .pagination > .active > span:focus,
 .pagination .page-item.active .page-link {
    background-color: #851c20 !important;
    border-color: #851c20;
}

html #footer {
	margin-top: 0;
}

html #footer .footer-social-icons li a,
html #footer .footer-social-icons li:hover a {
	background-color: #fff !important;
}

.thumb-info .thumb-info-type, .thumb-info .thumb-info-action-icon, .thumb-info-social-icons a, .thumbnail .zoom, .img-thumbnail .zoom, .thumb-info-ribbon {
	background-color: #851c20;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #851c20 !important;
    border-color: #851c20 !important;
}


@media all and ( max-width: 768px ){
	.sort-destination.full-width,
	.sort-source-wrapper + .sort-destination.full-width {
		margin: 0;
	}
}

html .thumb-info .thumb-info-type {
	line-height: 1.5;
}

.page-convenios {
	column-count: 3;
}

.content-single-medic li,
.page-convenios li {
	list-style-type: none;
}

.content-single-medic li:before,
.page-convenios li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f00c";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    color: #c0392b;
    font-size: 12px;
    margin-right: .5rem;
    vertical-align: middle;
}

body .lead {
	letter-spacing: initial;
}

#header .header-nav-top .nav > li > a,
#header .header-nav-top .nav > li > span {
	font-size: 14px;
}

#header .agende-sua-consulta {
   	color: #FFF;
    background-color: #851c20;
    font-style: italic;
    padding: 0 16px;
    display: inline-block;
    border-radius: 8px;
    text-decoration: none;
    margin-left: .5rem;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#header .header-top {
	background-color: #f4f4f4;
}

@media all and ( min-width: 768px ) {
	.slider-container,
	.tp-fullwidth-forcer {
		height: 650px !important;
	}
}

@media all and ( min-width: 576px ) {
	#revolutionSlider .tp-caption {
		line-height: 38px !important;
	}
}

/*#revolutionSlider .tp-mask-wrap h1,
#revolutionSlider .tp-mask-wrap h2,
#revolutionSlider .tp-mask-wrap h3,
#revolutionSlider .tp-mask-wrap h4,
#revolutionSlider .tp-mask-wrap h5,
#revolutionSlider .tp-mask-wrap h6,
#revolutionSlider .tp-mask-wrap p {
	font-family: 'Lobster', cursive;
}*/

.rev_slider a.tp-caption {
   	font-size: 16px !important;
    padding: .25rem 2rem !important;
}

p {
	font-size: 18px;
}

@media all and ( max-width: 575px ){
	.sort-destination.full-width .isotope-item,
	.sort-source-wrapper + .sort-destination.full-width .isotope-item {
		clear: initial;
	    float: left;
	    width: 50%;
	}
} 

@media all and ( max-width: 480px ) {
	.header-logo {
		max-width: 215px;
	}
}

.wp-block-embed-youtube iframe {
	width: 100%;
}

@media all and ( min-width: 768px ){
	.wp-block-embed-youtube iframe {
		height: 540px;
	}	
}


.the-content .wp-block-button__link {
	background-color: #851c20;
	font-size: 1rem;
    padding: .5rem 1rem;
    text-align: left;
}