body{
    font-size: 16px;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6
{
    font-family: "Poppins", Arial, sans-serif;
}

#footer h5{
    font-family: "Poppins", Arial, sans-serif;
}

.arrow-none i{
    display: none !important;
}

.border-custom-1{
    width: fit-content;
    border-bottom-color: #d99341;
    border-bottom-width: 2px; /* Ancho del borde */
    border-bottom-style: solid; /* Tipo de borde */
}

/* Ajustes del slider del home */
#primer-slide .tp-bgimg.defaultimg {
    background-size: 70% !important;
}

@media (max-width:1025px){
    #revolutionSlider_forcefullwidth .btn-caption{
        top: 70px;
    }
}

@media (max-width:500px){
    #revolutionSlider_forcefullwidth .top-caption,
    #revolutionSlider_forcefullwidth .mid-caption,
    #revolutionSlider_forcefullwidth .bottom-caption{
        top: -35px;
    }

    #revolutionSlider_forcefullwidth #primer-slide .top-caption,
    #revolutionSlider_forcefullwidth #primer-slide .mid-caption,
    #revolutionSlider_forcefullwidth #primer-slide .bottom-caption{
        top: -60px;
    }

    #revolutionSlider_forcefullwidth .btn-caption{
        top: 20px;
    }

    .tp-bullets{
        top: 120% !important;
    }
}

/* Botón personalizado */

button.btn.btn-outline.custom-btn-naranja {
    color: #d99341;
    background-color: transparent;
    background-image: none;
    border-color: #d99341;
}

button.btn.btn-outline.custom-btn-naranja:hover, button.btn.btn-outline.custom-btn-naranja.hover {
    color: #FFF;
    background-color: #d99341;
    border-color: #d99341;
}

/* Ajustes de Diseño Web (y similares)*/
p.lead b{
    font-weight: 700;
}

ul.breadcrumb {
    font-size: 14px;
}

.owl-stage{
    display: flex;
    align-items: center;
    gap: 30px;
}

.owl-item img{
    max-height: 100px;
    width: auto !important;
    margin: auto;
}

.transparent{
    opacity: 0;
}

@media (max-width:1000px){
    .transparent{
        display: none;
    }

    .custom-mt-sm-3{
        margin-top: 15px;
    }
    .custom-mt-sm-4{
        margin-top: 23px;
    }
    .custom-mt-sm-5{
        margin-top: 30px !important;
    }
    .custom-mb-sm-3{
        margin-bottom: 15px;
    }
    .custom-mb-sm-4{
        margin-bottom: 23px;
    }
    .custom-mb-sm-5{
        margin-bottom: 30px;
    }
}

@media (max-width:500px){
    .mobile-show{display: block;}
    .mobile-hide{display: none;}

    .owl-item img.logo-cuadrado{
        width:281px !important;
        object-fit: cover;
    }
    .owl-stage{gap: 0;}
}
@media (min-width:499px){
    .mobile-show{display: none;}
    .mobile-hide{display: block;}
}

/* Estilos para dispositivos de alta densidad de píxeles (como iPhones) y anchura máxima de 1000px */
@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1000px), screen and (min-resolution: 192dpi) and (max-width: 1000px) { 
    .img-fluid {
        max-width: 100% !important;
        height: auto !important;
    }
}

/* Estilos específicos para navegadores basados en WebKit (como Safari) con una anchura máxima de 1000px */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 1000px) {
    ::-webkit-image {
        width: 100% !important;
        height: auto !important;
    }
}

/* Fin de Ajustes de Diseño Web (y similares)*/