/*
Theme Name: Excitor Child
Theme URI: http://bearsthemespremium.com/theme/excitor/
Author: bearsthemes
Author URI: http://bearsthemes.com
Version: 1.0
Template: excitor
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns,left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Description: Excitor is a fully configurable and easy to use responsive WordPress Theme  with a lot of great features.
Text Domain: excitor
*/

body a:hover,
body a:focus {
	text-decoration: none;
}
table {
	display: block;
	overflow-x: auto;
}
.each_pag_serv {
	justify-content: center;
}
.each_pag_serv .vc_column-inner {
	margin-bottom: 30px;
}
.each_pag_serv .vc_column-inner .wpb_single_image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.each_pag_serv .vc_column-inner .vc_custom_heading {
	min-height: 60px;
}
.each_pag_serv .vc_btn3-container {
	position: absolute;
	left: 50%;
	bottom: 50px;
	transform: translateX(-50%);
	z-index: 1;
}
.each_pag_serv .vc_column-inner .ult-content-box-container .ult-content-box {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	min-height: 300px;
}
.each_pag_serv
	.vc_column-inner
	.ult-content-box-container
	.ult-content-box
	.vc_general {
	background-color: white;
	color: #666666 !important;
	padding: 0.75em 2em;
	border-radius: 20px;
	font-weight: bold;
	transition: 0.5s;
}
.each_pag_serv
	.vc_column-inner
	.ult-content-box-container:not(.each_service)
	.ult-content-box
	.vc_general:hover,
.ult-content-box-container:not(.each_service)
	.vc_btn3-container:not(.btn_shadow)
	.vc_general:hover {
	/*padding: .75em 2.5em;*/
	background-image: linear-gradient(
		to right,
		#ccc 0%,
		#ccc 50%,
		#ccc 100%
	) ;
	color: #666666;
}

.wpb_row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.accordeon_custom .vc_tta-title-text {
	line-height: 1.5em;
}

.upb_video_class,
.wpb_column,
.wpb_row {
	z-index: 2;
}
.container {
	z-index: 1;
}
.cont_input_search {
	position: relative;
}
#loading {
	position: absolute;
	right: 25px;
	top: 0;
	height: 100%;
	opacity: 0;
	transition: 0.5s;
}
.cont_res_api {
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	width: 100%;
	border-radius: 10px;
	max-height: 40vh;
	overflow: auto;
}
.cont_res_api::-webkit-scrollbar {
	width: 3px;
}

/* Track */
.cont_res_api::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 10px;
}

/* Handle */
.cont_res_api::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 10px;
}

/* Handle on hover */
.cont_res_api::-webkit-scrollbar-thumb:hover {
	background: #555;
}
.cont_res_api .list_res_api {
	list-style: none;
	margin: 0;
	padding: 0;
}
.cont_res_api .list_res_api .each_li_res {
	position: relative;
}
.cont_res_api .list_res_api .each_li_res:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100%;
	height: 1px;
	transform: translateX(-50%);
	background-color: #ccc;
}

.cont_res_api .list_res_api .each_li_res .each_a_res {
	display: block;
	padding: 20px;
}
.cont_res_api .list_res_api .each_li_res .each_a_res.untouchable {
	pointer-events: none;
}
.cont_res_api .list_res_api .each_li_res .each_a_res:not(.untouchable):hover {
	background-color: #ccc;
}
.cont_res_api .list_res_api .each_li_res .each_a_res .each_tit_res {
	text-transform: capitalize;
	color: #00709e;
	margin: 0;
}
.cont_res_api .list_res_api .each_li_res .each_a_res .each_desc_res {
	margin: 0;
	text-transform: capitalize;
	color: #666666;
}
.input_search {
	background-color: #ffffff;
	border-radius: 20px;
	margin: 0 auto;
	width: 100%;
	padding-right: 40px;
}
.input_search::placeholder {
	color: #ccc !important;
}
.icon_search {
	position: absolute;
	top: 30%;
	right: 10px;
	transform: translate(-50%, -50%);
	color: #45b4e2;
}

.autocomplete-items {
	position: absolute;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	/*position the autocomplete items to be the same width as the container:*/
	top: 100%;
	left: 0;
	right: 0;
}
.autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
	/*when hovering an item:*/
	background-color: #e9e9e9;
}
.autocomplete-active {
	/*when navigating through the items using the arrow keys:*/
	background-color: DodgerBlue !important;
	color: #ffffff;
}
.bg_blue {
	position: relative;
	z-index: 1;
}
.bg_blue a {
	color: #fff !important;
}
.bg_blue a .fa {
	margin-right: 5px;
}
.bg_blue:before {
	content: "";
	position: absolute;
	top: 0;
	left: -15px;
	height: 100%;
	width: 100%;
	background: #0099d8;
	z-index: -1;
	padding: 0 15px;
	box-sizing: content-box;
}
.bt-header-mobile .br_bg {
	position: relative;
	z-index: 1;
}
.bt-header-mobile .br_bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: -15px;
	height: 100%;
	width: 100%;
	border-left: 10px solid;
	background: #fff;
	z-index: -1;
	padding: 0 15px;
	box-sizing: content-box;
}
.bt-header-mobile .br_bg.bg_salud:before,
.bt-header-mobile .br_bg.bg_salud a {
	border-color: #0099d8;
	/*color: #0099d8!important;*/
}
.bt-header-mobile .br_bg.bg_vivienda:before,
.bt-header-mobile .br_bg.bg_vivienda a {
	border-color: #ffbb00;
	/*color: #ffbb00!important;*/
}
.bt-header-mobile .br_bg.bg_educacion:before,
.bt-header-mobile .br_bg.bg_educacion a {
	border-color: #a4c000;
	/*color: #a4c000!important;*/
}
.bt-header-mobile .br_bg.bg_recreacion:before,
.bt-header-mobile .br_bg.bg_recreacion a {
	border-color: #ff2b81;
	/*color: #ff2b81!important;*/
}
.bt-header-mobile .br_bg.bg_creditos:before,
.bt-header-mobile .br_bg.bg_creditos a {
	border-color: #ff9200;
	/*color: #ff9200!important;*/
}
.bt-header-mobile .br_bg.bg_subsidios:before,
.bt-header-mobile .br_bg.bg_subsidios a {
	border-color: #5ccbf4;
	/*color: #5ccbf4!important;*/
}