﻿/**
 * Nombre del archivo: style.css
 * Descripción: Maneja los estilos de todo el sitio.
 * Autor: BYTE IT
 * Fecha de creación: 2025-03-04
 * Última modificación: 2025-03-04
 */
 
 
 /***************************************
* FONTS
***************************************/
@font-face {
    font-family: 'DanoneOne';
    src: url('../fonts/DanoneOne-Bold.woff') format('woff'),
         url('../fonts/DanoneOne-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;

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

}

/***************************************
* GENERIC DEFINITIONS
***************************************/
*,p,h1,h2,h4,h5,h6,span,input,a,div{
    font-family: 'DanoneOne';
}
html, body {
    overscroll-behavior: contain;
}
body {
    background: #fff;
    overflow-x: hidden;
    overflow-y: scroll !important;
}

footer {
    clear:both;
    position:relative;
    height:120px;
    margin-bottom:-120px;
}

.text-white {color: #fff;}
.text-black {color: #000000;}
.text-blue {color: #005EB8;}


.bg-white {background: #fff;}
.bg-black {background: #000;}
.bg-blue {background: #005EB8;}
.bg-dark-blue {background: #141a4d}
.bg-cyan {
    background: #02abea;
}
.bg-light-cyan {background: #33add1;}
.bg-orange {background: #ec9f67;}
.bg-light-orange {background: #f0b385;}
.bg-orange-2 {background: #f07735;}
.bg-light-orange-2 {background: #f3925d;}
.bg-img {
    background: url(../images/Background.jpg) no-repeat;
    background-size: initial;
    background-position: top;
    background-color: #02abea;
}

.border-white {border: solid 1px #fff;}
.border-black {border: solid 1px #000;}

.fs-7 {
    font-size: 0.8rem !important;
}
.fs-8 {
    font-size: 0.5rem !important;
}
.fs-9 {
    font-size: 0.25rem !important;
}
.fs-custom{
    font-size: 2rem !important;
}

.h100vh{
    min-height: 100vh;
    height: -webkit-fill-available;
    overflow: hidden;
}
.h-fill-available{
    height: -webkit-fill-available;
}

.btn-blue:disabled{
    color: #fff;
    background: #BABABA;
    border: none;
    border-radius: 50px;
    padding: 5px 30px;
    font-size: 1em;
    cursor: not-allowed;
}
.btn-blue {
    color: #fff;
    background: #005EB8;
    border: none;
    border-radius: 50px;
    padding: 5px 30px;
    font-size: 1em;
    cursor: pointer;
}

.noscroll {
    overflow: hidden !important;
}

.cursor-pointer {
    cursor: pointer
}
.popup {
    position: fixed !important;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 110vh;
    z-index: 999;
}
.hidden {
    display:none;
}
.overflow-y-scroll{
    overflow-y: scroll;
    overflow-x: hidden;
}
.custom-chk{
    display: flex;
    align-items: start;
}
.custom-chk input{
    margin-top:5px;
    margin-right: 5px;
}
/***************************************
* RESPONSIVE QUERIES
***************************************/

/* X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    
}
/* Small devices (landscape phones, 5760px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    
}

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {
    
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
    

    
}
