.btn-detalle {
        background-color: #1A2B48;
        color: white;
    }

    .contenedor-precio {
        background-color: var(--fondo-botones-principales);
        padding: 5px;
        font-size: 3vh;
        text-align: center;
        align-items: center;
        color: var(--texto-botones-principales);
        border-radius: 5px;
        text-shadow: 1px 1px #000;
    }

    .color-hotel-boda {
        color: var(--fondo-menu-principal) !important;
    }

    .color-paquete-boda {
        color: var(--texto-titulos) !important;
    }

    .text-mayusculas {

        text-transform: uppercase;

    }

    .descripcion_larga p {
        color: var(--texto-general);
    }

    .descripcion_larga strong {
        color: var(--texto-titulos);
    }

    [v-cloak] {
        display: none;
    }

    .texto-formulario {
        margin-top: none;
        margin-bottom: none;
    }

    .form-control:focus {
        color: #808B8D;
        background-color: #fff;
        border-color: var(--fondo-botones-principales);
        outline: 0;
        box-shadow: 0 0 0 0.07rem var(--fondo-botones-principales);
    }

    .bg-btn-theme {
        background-color: var(--fondo-botones-principales);
        color: var(--texto-menu);
        border-radius: 5px;
        margin-top: 15px;

    }

    .bg-btn-theme:hover {
        background-color: var(--fondo-botones-principales);
        color: var(--texto-menu);
        transform: scale(1.15);
    }

    .border-primary {
        border-color: var(--fondo-botones-principales) !important;
    }

    .bg-primary {
        background-color: var(--fondo-botones-principales) !important;
    }

    .form-group {
        margin-bottom: 20px;
    }

    .form-border {
        padding: 0 40px;
    }

    @media (max-width: 700px) {
        .form-border {
            padding: 0 0;
        }
    }
    
#owl-carousel1 div.item img { cursor:pointer; }


