:root {
    --color-primario: #0b5c96;
    --color-secundario: #B0D85B;
    --color-tercero: #efece9;
    --color-cuarto: #92A551;
}

@font-face {
    font-family: 'isidorasans';
    src: url('../fonts/isidorasans-regular-webfont.woff2') format('woff2'),
    url('../fonts/isidorasans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'isidorasansbold';
    src: url('../fonts/isidorasans-bold-webfont.woff2') format('woff2'),
    url('../fonts/isidorasans-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

body {
    /* font-family: 'roboto', arial, helvetica, sans-serif; */
    font-family: 'isidorasans', arial, helvetica, sans-serif;
}

.bg_primario { background-color: var(--color-primario) !important; }
.bg_secundario { background-color: var(--color-secundario) !important; }
.bg_tercero { background-color: var(--color-tercero) !important; }
.bg_cuarto { background-color: var(--color-cuarto) !important; }

.color_primario { color: var(--color-primario) !important; }
.color_secundario { color: var(--color-secundario) !important; }
.color_tercero { color: var(--color-tercero) !important; }

#logo { max-height: 3.8rem; }

.section {
    padding: 2rem 0 !important;
}

.card_category {
    position: relative;
}

.card_category figcaption {
    position: absolute;
    left: 1.25rem;
    bottom: 1.25rem;
    color: #fff;
    font-weight: bold;
    font-size: 1.35rem;
    z-index: 9;
    border-bottom: 4px solid #fff;
}

.title_section_footer:after {
    content: "";
    display: block;
    margin-top: 3px;
    height: 5px;
    background-color: var(--color-secundario);
    width: 60px;
}

.credit_card_image {
    position: absolute;
    bottom: 1px;
    left: 3px;
    z-index: 9;
}
#box_dom_header {
    border-bottom: 1px solid #d3d3d3;
}
.cursor_pointer { cursor: pointer !important; }
input.input_number_appearance_text::-webkit-outer-spin-button,
input.input_number_appearance_text::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.input_number_appearance_text {
    -moz-appearance: textfield;
}

.figure_image_experience {
    aspect-ratio: 16 / 9;
    background-color: #cccccc;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.btn_select_language.btn.show {
    border: none !important;
    background-color: #fff;
}
