/*
Theme Name:   Appointment Blue
 Description:  A Business theme which is ideal for creating a corporate / business website. Appointment Blue theme is a child theme of appointment theme and it is the Blue color variation. Those who need the white background based theme they can use this child theme. Appointment Blue theme comes with various locales.
 Author:       webriti
 Author URI:   https://www.webriti.com
 Theme URI:   https://webriti.com/appointment-blue-child-version-details-page-1/
 Template:     appointment
 Version:      1.1.6
 Tags: 		   full-width-template, threaded-comments, two-columns,  right-sidebar, sticky-post, custom-menu, translation-ready, blog, portfolio, footer-widgets, featured-images, featured-image-header, custom-header
 Text Domain: appointment-blue
*/
.blog-section {
	background-color: #eaeaea;
}
.p-0{
	padding: 0px;
}
.m-0{
	margin: 0px;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.separador_pequeno{
	height: 20px;
}
.separador_medio{
	height: 70px
}
.separador_grande{
	height: 100px
}
.pl-0{
	padding-left:0px!important;
}
.pr-0{
	padding-right:0px!important;
}
.pr-10{
	padding-right:10px!important;
}
.pt-5{
	padding-top:10px;
}
.imagem_centro{
	margin: 0 auto;
	display:block;
}
.pt-15{
	padding-top: 15px!important;
}
.div_copy{
	padding: 15px!important;
}
.text-center {
	text-align: center;
}
.w-50{
	width: 50%;
}
.d-inline-block{
	display: inline;
}
.fa-4 {
    font-size: 3em!important;
	color: #395ca3;
}
.fa-3 {
    font-size: 2em!important;
	color: #395ca3;
}
.ngg-gallery-thumbnail-box {
    margin: auto;
    display: inline-block;
    float: none!important;
	max-width: 100%!important;
}
.ngg-galleryoverview{
	text-align: center;
}
.img_responsiva{
	max-width: 100%;
}
.slide-caption{
	display: none!important;
}
.carousel-indicators{
	display:none;
}
.page-title-section .overlay {
	padding: 6px 0 0px!important;
}
.page-title-section{
    background-color: #e6e5e5!important;
}
.page-breadcrumb > li a, .page-breadcrumb > li a:hover, .page-breadcrumb > li a:focus, .page-title a, .page-title a:hover, .page-title a:focus, .page-breadcrumb > li, .page-title h1  {
	color: #858282!important;
}
 .page-breadcrumb > li a:hover, .page-breadcrumb > li a:focus, .page-title a, .page-title a:hover, .page-title a:focus {
	color: #474747!important;
}
h1{
	font-size: 25px!important;
}
.page-title-section{
	box-shadow: 0px 1px #d1c8c8;
}
.media-body{
	width: 80%!important;
}
.w3eden{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e6e5e5;
}
.page-breadcrumb {
	padding: 0px 0px!important;
    padding-bottom: 14px!important;
    margin-bottom: 0px!important;
    margin-top: 5px!important;
}
.comment-title, .blog-author, .event-description, .event-time{
	display: none!important;
}
.events-table, table th, table td {
	background-color:#fff!important;
	border: 0px!important;
}
.letra_azul{
	color: #395ca3;
	font-weight: bold;
}
.w_b a{
	font-weight: bold;
	color:#727272!important;
}
.lista_eventos{
	margin-bottom: 20px;
	border-bottom: 1px solid #727272;
}
.lista_eventos h1, p{
	margin-bottom: 5px!important;
}
.head-contact-social {
	margin-left: 4px!important;	
}
.pagina_galeria{
	padding-top:0px!important;
}
.carousel-slider-outer{
	padding: 50px;
	background-color: #e6e5e5;	
}
.owl-next{
	position: absolute;
	right: -50px!important;
}
.owl-prev{
	position: absolute;
	left: -50px!important;	
}
h3, h4, h5{
	color:#727272!important;
}
.abcfslF20_7{
	font-size: 18px!important;
}
.abcfslLstRowCntr .abcfslPadBMB30 .abcfClrFix{
	border-bottom: 1px solid #727272!important;
}
.img.abcfslImgCenter, .abcfslImgCenter img{
	width: 100%
}
.dropdown-menu, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu .active > a:focus {
    background-color: #395ca3!important;
	color:#fff;
}
.dropdown-menu {
	padding: 0!important;
    min-width: 200px!important;
    border-radius: 0px!important;
    box-shadow: 0!important;
    border: 0 none!important;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5)!important;
}
.dropdown-menu > li > a {
    color: #ffffff!important;
    font-family: 'Open Sans'!important;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 20px!important;
    padding: 15px 20px!important;
    transition: all 0.3s ease-in-out 0s!important;
    letter-spacing: 0.5px!important;
    word-wrap: break-word!important;
    white-space: normal!important;
}
.dropdown-menu > li > a {
    border-bottom: 1px solid #2a4987;
}
.dropdown-menu > li > a {
    color: #ffffff!important;
    font-family: 'Open Sans'!important;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 20px!important;
    padding: 15px 20px!important;
    transition: all 0.3s ease-in-out 0s!important;
    letter-spacing: 0.5px!important;
    word-wrap: break-word!important;
    white-space: normal!important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #2a4987!important;
	color: #fff!important;
}
h2, h4{
	margin-top: 20px!important;
}
.text-center{
	text-align: center;
}
.owl-item{
	max-width: 150px!important;
}
.text-justify{
	text-align: justify;
}
.links_rodape{
	list-style: none;
}
.links_rodape li{
	display: inline-block;
}
.pl-3{
	padding-left: 20px;
}
.blog-sm-box{
	width: 100%!important;
	height: 200px!important;
}
.blog-sm-box img{
	height: 100%;
    width: 100% !important;
    object-fit: cover;
	object-position: top center;
}
.div_galerias img{
	max-width: 100%;
	margin-top:15px;
}
@media only screen and (max-width: 767px) and (min-width: 480px){
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color:#fff!important;
	}
	.dropdown-menu > li > a {
		color: #ffffff!important;}
	.dropdown-menu, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu .active > a:focus {
    background-color: #395ca3!important;
	color:#fff;
	}
}
.Service-section {
    padding: 50px 0 0px!important;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color:#fff!important;
}
.swipebox-883 img {
	margin-top:15px!important;
}
#menu-item-wpml-ls-2-pt-pt a{
	padding-left:0px!important;
	padding-right:0px!important;
}
#menu-item-wpml-ls-2-pt-pt a:after{
	content:"|";
}

#menu-item-wpml-ls-2-en a{
	padding-left:0px!important;
	padding-right:0px!important;
}
.wpml-ls-current-language a{
	font-weight:700!important;
}
.blog-sm-area .media{
	height:500px;
}