/*
Theme Name: Bizconmy Child
Theme URI: https://themeforest.net/user/themestek
Template: bizconmy
Author: Claudio Vergara Lincolao
Author URI: https://pbminfotech.com/
Description: Bizconmy - Multi Services WordPress Theme
Tags: custom-header,rtl-language-support,right-sidebar,one-column,two-columns,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,post-formats,sticky-post,customizer-options,threaded-comments,translation-ready
Version: 2.4.1788180502
Updated: 2026-08-31 08:48:22
*/

/* TAB */

body.using-mouse *:focus,
body.using-mouse a:focus,
body.using-mouse button:focus,
body.using-mouse .elementor-button:focus,
.scroll-to-top:focus,
input:focus,
textarea:focus,
select:focus {
    outline: none !important;
}

*:focus-visible {
    outline: 3px solid #223c6a !important;
    outline-offset: 2px !important;
}

/* Contraste general */

.main-navigation a,
#site-navigation a,
.site-header a,
.themestek-header-text a,
header.site-header .menu-item a,
.tstk-meta-category a,
.tstk-meta-line,
.tstk-meta-date-wrapper,
.tstk-read-more-link a,
.tstk-read-more-link a i,
.tstk-read-more-link a i::before,
#menu-descargas a:hover,
.widget_nav_menu ul.menu li a:hover,
#menu-descargas a:hover::after,
.widget_nav_menu ul.menu li a:hover::after {
    color: #223c6a !important;
}

#menu-descargas a:hover::after,
.widget_nav_menu ul.menu li a:hover::after {
    color: #223c6a !important;
    border-color: #223c6a !important;
}

.main-navigation a:hover,
#site-navigation a:hover,
header.site-header .menu-item a:hover,
.tstk-meta-category a:hover,
.tstk-read-more-link a:hover i::before {
    color: #e69b0a !important;
}

/* Contraste submenu */

.site-header .main-navigation ul ul li:hover>a,
.site-header .main-navigation ul ul li a:hover,
.sub-menu li:hover>a,
.sub-menu li a:hover,
.sub-menu li:hover>a span,
.sub-menu li a:hover span,
.sub-menu li:hover>a::before,
.sub-menu li a:hover::before {
    /*background-color: #e69b0a !important;*/
    color: #223c6a !important;
    -webkit-text-fill-color: #223c6a !important;
}

/* Contraste buscador */

header .tstk-base-icon-search-1::before,
.site-header .tstk-base-icon-search-1::before,
i.tstk-base-icon-search-1::before,
[class*="tstk-base-icon-search-1"]::before {
    color: #ffffff !important;
}

a:hover .tstk-base-icon-search-1::before,
button:hover .tstk-base-icon-search-1::before,
.elementor-search-form__submit:hover .tstk-base-icon-search-1::before,
div[class*="search"]:hover .tstk-base-icon-search-1::before,
.tstk-base-icon-search-1:hover::before {
    color: #223c6a !important;
}

div.tstk-header-search-btn *,
div.tstk-header-search-btn a,
div.tstk-header-search-btn span,
div.tstk-header-search-btn i,
div.tstk-header-search-btn svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Contraste scroll */

i[class*="tstk-base-icon-"]::before,
[class*="tstk-base-icon-"]::before,
.elementor-icon i::before {
    color: #223c6a !important;
    opacity: 1 !important;
}

a:hover i[class*="tstk-base-icon-"]::before,
a:hover [class*="tstk-base-icon-"]::before,
.elementor-icon:hover i::before,
[class*="tstk-base-icon-"]:hover::before,
.elementor-widget-icon:hover i::before {
    color: #e69b0a !important;
}

/* Ampliar el área táctil de los puntos del carousel de municipios convenio */
.owl-carousel .owl-dots .owl-dot,
button.owl-dot {
    padding: 10px !important;
    margin: 0 4px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    background-clip: content-box !important;
}

/* Agrega linea vertical a los encabezados */
div.tstk-element-subtitle.udec-fixed-subtitle,
.udec-fixed-subtitle {
    display: flex !important;
    align-items: center !important;
}

.tstk-element-subtitle::before,
[class*="tstk-element-subtitle"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 3px !important;
    height: 14px !important;
    background-color: #e69b0a !important;
    margin-right: 8px !important;
    vertical-align: middle !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.tstk-element-subtitle {
    display: flex !important;
    align-items: center !important;
}