/*---color menu right---*/
.menu-right ul>li>a {
    color: #a63c24 !important; 
    border-bottom: solid 0px #000 !important;
}

/*---alto e caja mensaje formulario---*/
.site textarea{
  border:solid 1px #000;
  height: 82px !important;
}
  
  /*---alto caja seleccion del formularioo----*/
.site select{
  padding: 10px 20px !important;
}

/*---cargo funcionarioo---*/
a.sppb-person-designation{
  color:#000 !important;
}
/*---mapa eventos---*/
a.eb-colorbox-map {
  color:#000 !important;
  
}

/*---color etiquetas---*/
a.mod-articles-category-title{
    color:#000 !important;
}

/*---color body---*/
body, .sp-preloader{
    background-color: #fff !important;
    color: #212529 !important;
}
/*-------------------------------menu moviles--------------------*/
/*---buscador moviles---*/
.buscamovil {
	margin-top: -5px !important;}
}

/*---margin bottom menu offcanvas---*/
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 2px !important;
}


/*---quitar accesibilidad en moviles---*/
@media (max-width: 700px){div#accessibility-links.topright{
   display:none !important;
}}


@media (max-width: 768px){
  .offcanvas-menu .offcanvas-inner .menu {
    border-bottom: 0px solid rgba(130, 130, 130, 0.3) !important;
    margin-bottom: -12px !important;
    padding-bottom: 0px !important;
  }}

@media (max-width: 768px){
  .site input[type="text"] {
    width: 270% !important;
    padding: 10px 20px !important;
    margin-top: 0px!important;
  }}

@media (max-width: 768px){
.site input[type="text"] {
    width: 300px !important;
    margin-top: 0px!important;
    margin-bottom: 0px !important;
  }}

.site input[type="text"] {
  width: 90% !important;
 height: 30px ;
}
@media (max-width: 768px){
.site input[type="text"]
{ width: 90% !important;
  height: 30px ;
}}
#offcanvas-toggler>.fa {
	color: #000000  !important;
}

/*---menu moviles---*/
/*---color simbolo mas---*/
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler{
  color: #f39c12 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
	padding: 0.05rem 0 !important;
}
.offcanvas-menu .offcanvas-inner .menu>li>a {
	text-transform: none !important;
}

/*---color item activo---*/
.offcanvas-menu .offcanvas-inner .menu>li.active>a {
    color: #f39c12 !important;
}
/*---borde  bottom items---*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #eeeeee;
    border-bottom: solid 1px #d9dbe46e !important;
}

/*---ancho del menu---*/
@media (max-width: 768px){
.offcanvas-menu {
    width: 250px !important;
  }}
/*---padding top menu---*/
@media (max-width: 768px){
.offcanvas-menu .offcanvas-inner {
    padding-top: 14px !important;
  }}

/*---slogan logo- nombre-dependencia---*/
#sp-logo .logo .logo-slogan {
    font-size: 21px !important;
    border-left: 1px solid rgba(0, 0, 0, 0.18)!important;
    font-weight: 500!important;
     padding-top: 19px !important;
}

/*---buscador---*/
.site input[type="text"]{
  width: 90% !important;
  padding: 10px 20px !important;
  margin-top: -10px;
}
/*---alineacion menu y texto menuprinciapl moviles---*/
#offcanvas-toggler {
     height: 37px !important;
    line-height: 49px !important;
}

/*-----------------------------------------------fin------------------------*/


/*---menu moviles---*/
/*---color simbolo mas---*/
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler{
  color: #f39c12 !important;
}

/*---color item activo---*/
.offcanvas-menu .offcanvas-inner .menu>li.active>a {
    color: #f39c12 !important;
}
/*---borde  bottom items---*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #eeeeee;
    border-bottom: solid 1px #d9dbe46e !important;
}

/*---ancho del menu---*/
@media (max-width: 768px){
.offcanvas-menu {
    width: 250px !important;
  }}
/*---padding top menu---*/
@media (max-width: 768px){
.offcanvas-menu .offcanvas-inner {
    padding-top: 15px !important;
  }}

/*---buscador moviles---*/
@media (max-width: 768px){
.site input[type="search"] {
      margin-top: 4px !important;
      margin-bottom: 9px;
  }}

/*---aricules hover---*/
.article-header a {
  color:#666;
  font-size: 20px;
  font-weight: 500;
}
/*---aricules hover---*/
.article-header a:hover {
  color:#000;
}

/*---menu right internas---*/
.sp-module ul {
   font-family: 'Roboto';
}

.sp-module ul>li>a:hover {
    color: #f29849 !important;
}
/*---fin code---*/

/*---botones descarga edocman---*/
.edocman-download-link {
    background-color: #000;
    color: #ffffff !important;
    border-radius: 6px;
    padding: 4px 15px 6px 15px!important;
}
/*---edocman nombre de documento---*/
.edocman-document-desc-col {
    color: #333;
}

/*---edocman fechas de subida documentso---*/
.edocman-document-title-td .dateinformation{
    font-size: 14px;
    color: #212529;
}

/*---centrar logo en los moviles---*/
@media (max-width: 768px){
  #sp-logo .logo {
    display: flex;
    align-items: center;
    flex-direction: column;
  }}

/*---altura menu principal---*/
.sp-megamenu-parent>li>a {
    line-height: 56px !important;
}

/*---altura page title---*/
.sp-page-title {
    padding: 35px 0px 35px 0px !important;
}
  
  /*---page title---*/
.sp-page-title .breadcrumb>li{
  color:#666 !important;
  font-family:'Roboto' !important;
}

 .sp-page-title .breadcrumb>li>a {
    color: #f29849 !important;
   font-family:'Roboto' !important;
}

.sp-page-title .sp-page-title-heading {
   font-weight: 500 !important;
}

.sp-page-title .breadcrumb>li+li:before{
   color: #f29849!important;
}
/*---fin codigo---*/

/*---color de los titulos categorias---*/
a.edocman-document-title-link {
  color:#666;  
}

a :hover.edocman-document-title-link {
  color:#606060;  
}

a.btn.btn-secondary {
  color:#fff;  
  background-color: #666 !important;
}

#edocman-documents a:hover {
    color: #000;
}

/*---botones edocman---*/
.btn-primary, .sppb-btn-primary {
    border-color: #666 !important;
    background-color: #666 !important;
}

.btn-secondary, .sppb-btn-primary {
    border-color: #666 !important;
    background-color: #666 !important;
}

.btn-secondary {
    background-image: linear-gradient(to bottom, #666, #666) !important;
}

/*---hover botones edocman---*/
.btn-primary:hover, .sppb-btn-primary:hover {
   border-color: #666 !important;
    background-color: #666 !important;
}

/*---rs forms---*/
.site select {
border: 1px solid #dee2e6 !important;
}
select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
	height: auto !important;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    background-color: #f29849;
}

.formResponsive button[type="submit"]:hover{ 
    background-color: #f29849;
}
.site textarea {
	border: 1px solid #dee2e6 !important;
}

.site input[type="text"]{
    border: solid 1px #dee2e6 !important;
}


.formResponsive .formHorizontal .formControlLabel {
    float: left !important;
    width: 31% !important;
    padding-top: 5px !important;
    text-align: left!important; 
}

.formResponsive .formHorizontal .formControls {
    margin-left: 0%!important;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}
/*---fin del codigo---*/

/*---resultado del buscador--*/
#search-searchword.form-control{
  border: solid 1px #e5e5e5 !important;
  font-family: 'Roboto';
}

.site select {
	border: 1px solid #dee2e6;
    font-family: 'Roboto';
}

.input-group-text {
   padding:0px 0px !important;
   background-color: #e79d19 !important;
}



.btn-secondary {
    color: #fff;
    background-color: rgb(255 255 255 / 0%);
    border-color: rgb(255 255 255 / 0%);
}

.btn-secondary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
    padding: 15px 0.75rem!important;
}

.form-check-input:checked {
    background-color: #a63c24;
    border-color: #a63c24;
}

strong {
    font-weight: bolder;
    font-family: 'Roboto';
}

legend {
    padding-bottom: 7px;
    font-family: 'Roboto';
}

label {
    font-weight: normal;
    font-family: 'Roboto';
}
/*---fin codigo---*/

/*---quitar box shadow de title---*/
.jbd-container .company-style-5-header-image {
    background: #fff0;
    box-shadow: inset 0 0 0 600px rgb(0 0 0 / 0%);
}

/*---fondo de los articulos---*/
.jbd-container .jitem-card {
    background-color: #f1f1f1;
} 

/*---menu lateralsj business---*/
.jbd-container #search-filter a {
    color: #333;
    font-family: 'Roboto';
    font-size: 15px;
}

.jbd-container .search-filter {
    background: #088d4b;
    padding: 23px;
}

.jbd-container .search-category-box .filter-header {
    font-family: 'Roboto', sans-serif;
    color: #000;
}  

/*---fin codigo---*/

/*---body de sj directory---*/
.directo #sp-main-body {
    padding: 0px 0 !important;
    background-color: #fff;
}

/*---barra de resultados sj business---*/
.jbd-container .jbd-search-statistics .result-counter {
    color: #1d3a5c;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Roboto';
}
.jbd-container #search-results .search-header {
    background: #fff;
}
  
/*---titulos widget kit listas---*/
.uk-scope h3 {
    font-size: 16px !important;
    line-height: -0.6 !important;
    color: #3d734a !important
   font-family:'Roboto' !important;  
}

/*---colo fondo widget kit lista---*/
.uk-scope .uk-list-striped>:nth-of-type(odd) {
    background: #fff !important;
}
.sp-megamenu-parent .item-header>a {
    font-family: 'Roboto';  
}

  /*---megamenu ajustar items---*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{
  padding: 0px 0!important;
}

/*---desplegable ajustar items ---*/
.sp-dropdown li.sp-menu-item>a
	padding: 0px 0!important;
}

/*---heght line menu---*/
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
  line-height: 52px !important;
}
  
  /*---alto del menu---*/
#sp-section-3 {
    background-color: #E79D19;
    height: 50px;
}

.newsflash-title >a {
  color: #a63c24;
}

.newsflash-title >a:hover {
    color: #198754;
}


/*---padding breadcrum---*/
.breadcrumb {
    padding: 100px 0;
}

/*---tabs---*/
.finatic-advance-tab .sppb-nav-tabs>li.active>a {
    color: #fff !important;
    background: #333 !important;
}

.finatic-advance-tab .sppb-nav-tabs>li>a {
    font-size: 17px !important;
    font-weight: 400 !important;
    padding: 15px  15px !important;
}

.finatic-advance-tab .sppb-nav-tabs>li {
    border-left: 0px solid #f4f4f4 !important;
    border-right: 15px  solid #f4f4f400 !important;
}

/*---Para que funcione link de submenu---*/
.sp-megamenu-parent .item-header>a {
    pointer-events: auto !important;
}
/*---slider eventos---*/
.eb-slider-container {
    background-color: #fff;
}

a.eb-event-title {
    color:#a63c24 !important;
    font-family: 'Roboto' !important;
    font-size: 18px  !important;
    line-height: 15px !important;  
}

a.title-event{
  line-height: 15px !important;   
}

a {
    color: #198754 ;
}


eb-slider-container .eb-event-wrapper > div {
  color: #198754 !important;
}

.btn-primary {
  background-image: linear-gradient(180deg,#a63c24,#a63c24);
}

/*---mini calendario---*/
.extcal_minical .extcal_navbar {
    background: #a63c24 !important;
}

.mod_eb_mincalendar_td_dayname {
    background: #f29849;
    color: #fff;
}

td.mod_eb_mincalendar_event {
    background-color: #198754;
}

/*---lista widget kit---*/
.uk-scope .uk-list-striped>:nth-of-type(odd) {
    background: #f8f8f800 !important;
}

.uk-scope .uk-list-striped>:nth-of-type(odd) {
    border-top: 1px solid #a63c244d !important;
    border-bottom: 1px solid #a63c244d !important;
}

/*---fin codigo---*/

.site input[type="search"]{
    width: 100% !important;
    border: solid 1px #ccc !important;
    margin-top: 36px;
      height: 20px;
}

/*---alto top---*/
#sp-top-bar {
    background: #a63c24 !important;
    height: 37px;
    padding: 0px 0!important;       
}
 /*---paddin top---*/
#sp-top-bar {
    padding: 0px 0 !important;
}

.sp-megamenu-parent>li:not(:last-child) {
    margin-right: -10px !important;
}

/*---alto menu---*/
#sp-header {
    height: 60px !important;
}

/*---color menu principal---*/
.sp-megamenu-parent > li > a {
    color: #3FA9F5;
}

/*---color hover menu principal---*/
.sp-megamenu-parent > li:hover > a {
    color: #fff !important;
}
/*---color desplegable---*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #3d734a !important;
    font-size:16px !important;
    margin-top:0px !important;
}

/*---margin top mega menu---*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
      margin-top: -6px  !important;
}

/*---paddig top sub menu desplegalble---*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    margin: -14px 0px 14px 0px !important;
}

.sp-megamenu-parent .item-header>a {
  color: #a63c24 !important;
}
  
  
/*---color hover desplegable---*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #F29849 !important;
}

/*---color casa---*/
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #fff !important;
}
/*---color icono items megamenu---*/
.fa .fa-plus-square {
    font-size: 16px;
    color: #A63C24!important;
}

/*---color items megamenu---*/
.sp-megamenu-parent .item-header > a {
    color: #3D734A !important;
    border-bottom: solid 1px #ee7a00 !important;
}

/*---color hover items megamenu---*/
.sp-megamenu-parent .item-header > a:hover {
    color: #F29849 !important;
    border-bottom: solid 1px #F29849!important;
}

/*---borde inferior megamenu---*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    border-bottom: 5px solid #A63C24 !important;
}

/*------ Directorio Css-------- */

#sp-directorio #searchform .form-container {
	float: right;
	padding: 4px 20px 7px 20px;
	padding-bottom: 15px;
	background-color: rgb(255 255 255);
	border-radius: 10px;
  box-shadow: 0px 1px 11px #00000042;
}
.jbd-container .btn-success {
	background-color: #e79d19;
	border-color: #d39018;
}
.jbd-container .jitem-card .jitem-body .jitem-body-content {
	background: #fff;
}

.jbd-container .btn-success {
	background-color: #e79d19;
    border-color: #e79d19;
	box-shadow: 0px 0px 6px -1px #00000061;
}
.jbd-container .btn-success:hover {
	background-color: rgba(255,204,0,1);
	border-color: rgba(255,204,0,1);
}
.jbd-container .btn-success:not(:disabled):not(.disabled):active {
	background-color: #f39c12;
	border-color: #f39c12;
}
#searchform .search-dir-button {
	color: rgb(33 42 51)  !important;
}
.jbd-container .btn-success:hover [class*="la"] {
	color: #212a33;
}
.jbd-container .btn-success .la{
	color: #212a33;
}

#searchform .form-field select, #searchform .form-field input[type="text"]{
	border-color: #fff #fff #fff #fff !important;
	background-color: #ffffff !important;
	height: 50px !important;
}
#searchform .search-dir-button {
	height: 50px !important;
  	margin-top: 9px! important;
}
.jbd-container .search-options .view-mode a.active {
	border: 2px solid #212a33;
}
.jbd-container #companies-map-container {
	border: 3px solid #fff;
}
.jbd-container .search-options .map.active i {
	color: #212a33;
}
.jbd-container #search-results .search-header {
	box-shadow: 0px 0px 17px #00000038;
	border-radius: 5px;
}
.jbd-container .search-filter {
	background: #fff;
    padding: 23px;
	box-shadow: 0px 0px 17px #00000038;
  border-radius: 5px;
}
.directo #sp-main-body {
	padding: 0px 0;
  	background-color: #f5f5f5;
}
.directo #sp-header.header-sticky ~ section#sp-main-body {
	padding-top: 17px;
}

.jbd-container .search-category-box .filter-header {
	font-family: 'Roboto', sans-serif;
}
.jbd-container .btn-outline-success:hover {
	background-color: #ffc107;
	border-color: #ffc107;
}
.jbd-container .btn-outline-success {
	border-color: #ffc107;
}
.jbd-container .jitem-card img, .jbd-container .place-card img {
	object-fit: cover !important;
}
#searchform .form-container {
	align-items: baseline;
}
.jbd-container .jitem-card .jitem-body .jitem-desc > *:last-child {
	font-size: 12px;
	font-weight: 500;
}
a {
	color: #3e3f40;
}
a:hover, a:focus, a:active {
	color: #cd1719;
}
.jbd-container .jitem-card .jitem-body .jitem-title > * {
	color: #333;
    font-weight: 600;
    font-family: 'Roboto';
}
.jbd-container .result-item .item-element {
	font-size: 14px;
	font-weight: 400;
}

#searchform .form-field select {
  font-family: 'Roboto';
}

#searchform .search-dir-button {
    font-weight: 500;
    font-family: 'Roboto';
}


/*--------Taps del Directorio ----*/

ul.jwts_tabbernav li.jwts_tabberactive a {
	background: #e79d19;
}
ul.jwts_tabbernav li.jwts_tabberactive a:before {
	border-color: #e79d19 transparent transparent transparent;
}
.jbd-container .dir-listing-description ul li:before {
	display: none;
}
ul.jwts_tabbernav li a {
	border-bottom: 1px solid #f4f4f4;
}
ul.jwts_tabbernav {
	background: #fff !important;
}
.jwts_tabberlive .jwts_tabbertab {
	background: #ffffff;
}
ul.jwts_tabbernav li.jwts_tabberactive a:hover {
	background: #ffb124;
}

ul.jwts_tabbernav li a {
    font-size: 14px;
    font-weight: 600;
    padding: 12px 11px;
    font-family: 'Roboto';
    color: #a63c24
}
/*---Articulos estilos de chulos ---*/
.blog-details-list ul li:before {
	font-size: 11px !important;
	color: #d1d1d1 !important;
}
.blog-details-list ul li {
	margin-bottom: 5px !important;
}

/*------fin codigo---*/
/*------fin codigo---*/
/*------z index de megamenu---*/
.sp-megamenu-parent {
	z-index: 999 !important;
}
/*------botones de formularios---*/
.btn-primary {
    background-image: linear-gradient(
180deg,#000000,#000000) !important;
}
.btn-primary {
    color: #fff;
    text-transform: uppercase;
}
.btn-danger {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
    text-transform: uppercase;
}
.btn-danger:hover {
    color: #fff;
    background-color: #252525;
    border-color: #252525;
}
.btn-primary:hover {
    background-image: linear-gradient( 
180deg,#252525,#252525) !important;
}

/*-------Ajustes al Whatsapp ------*/

.wa_agent_body .wa_agent_body_list li.tab-link .wavatar_list {
	width: 0px  !important;
	height: 0px  !important;
}

.wa_agent_body .wa_agent_body_list li.tab-link .wa_agent_name {
	display: none;
}
.wa_agent_body .wa_agent_body_list li.tab-link {
	padding: 7px 7px 7px 20px!important;
}
.wa_agent_body .wa_agent_body_list li.tab-link .wa_agent_status {
	display: none;
}
/*------fin codigo---*/


/*---Copyright---*/
.sp-copyright{
	font-size: 12px;
	color: #ffffffc4;
}
#sp-footer {
	border-top: solid 1px #141414;
	border-bottom: solid 1px #141414;
}