/*==========================================
            MODAL ORACIÓN
==========================================*/

.oracion-modal{

    border:none;

    border-radius:25px;

    overflow:hidden;

    background:linear-gradient(
        135deg,
        rgba(240,249,255,.97) 0%,
        rgba(221,242,255,.96) 45%,
        rgba(201,234,255,.95) 100%
    );

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:0 20px 60px rgba(13,110,253,.18);

}


/*==========================================
            CABECERA
==========================================*/

.oracion-modal .modal-header{

    background:linear-gradient(
        135deg,
        #4facfe 0%,
        #00c6fb 100%
    );

    color:#fff;

    border:none;

    padding:18px 25px;

}

.oracion-modal .modal-title{

    font-weight:700;

    font-size:1.35rem;

    letter-spacing:.5px;

}

.oracion-modal .btn-close{

    filter:invert(1);

}


/*==========================================
            CUERPO
==========================================*/

.oracion-modal .modal-body{

    padding:30px;

    color:#2d3748;

}


/*==========================================
            IMAGEN
==========================================*/

.oracion-modal img{

    width:100%;

    max-height:320px;

    object-fit:cover;

    border-radius:18px;

    border:5px solid #fff;

    box-shadow:0 10px 30px rgba(0,0,0,.15);

}


/*==========================================
            TITULOS
==========================================*/

#oracionNombre{

    margin-top:15px;

    color:#0d6efd;

    font-weight:700;

}


/*==========================================
            TABLA
==========================================*/

.oracion-modal table{

    margin-bottom:0;

}

.oracion-modal table th{

    width:180px;

    color:#0d6efd;

    font-weight:700;

    vertical-align:top;

    padding:10px;

}

.oracion-modal table td{

    color:#444;

    padding:10px;

}


/*==========================================
            BLOQUES DE TEXTO Y FINALIDAD
==========================================*/

.oracion-modal h5{

    color:#0d6efd;

    font-weight:700;

}

#oracionDescripcion,
#oracionFinalidad,
#oracionTexto{

    background:rgba(255,255,255,.55);

    border-left:5px solid #4facfe;

    border-radius:12px;

    padding:18px;

    color:#444;

    text-align:justify;

    line-height:1.8;

    box-shadow:0 5px 15px rgba(0,0,0,.05);

}

#oracionTexto{

    border-left-color: #00c6fb;

}


/*==========================================
            LINEA
==========================================*/

.oracion-modal hr{

    border-color:rgba(13,110,253,.18);

    margin:25px 0;

}


/*==========================================
            EFECTO HOVER IMAGEN
==========================================*/

.oracion-modal img:hover{

    transform:scale(1.02);

    transition:.35s;

}


/*==========================================
            SCROLL
==========================================*/

.oracion-modal .modal-body::-webkit-scrollbar{

    width:8px;

}

.oracion-modal .modal-body::-webkit-scrollbar-thumb{

    background:#4facfe;

    border-radius:20px;

}


/*==========================================
            RESPONSIVE
==========================================*/

@media (max-width:991px){

    .oracion-modal .modal-body{

        padding:20px;

    }

    .oracion-modal table th{

        width:130px;

    }

}