
:root {
            --primary-color: #f8ae3d;
            --accent-color: #f8ae3d;
            --bg-color: #f8f9fa;
            --card-bg: #ffffff;
        }
.btn-primary {margin:5px; background-color: #f8ae3d!important;
    border-color: #f8ae3d!important;}

.btn-secondary {margin:5px; background-color:  rgba(0,0,0,.20)!important;
    border-color: rgba(0,0,0,.05)!important; color:#000}

a{color: #f8ae3d!important;}

sup {margin:0 0 0 10px; color:#646464}

h1 {   font-size: 28px;
    display: block;
    text-align: center;
    margin: 20px;
    margin-bottom: .5rem;
    font-family: "Proza Libre", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}

p {}

.menu .row {
   /* background-color: #F9F9EF;*/
}

.menu .content-wrapper {
    padding: 30px;      width: 100%;
    color:#2E2118;
}

table {width:100%}



.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}
.whatsappLink {
    padding: 10px;
    float: right;
    border-radius: 10px;
    border: 2px solid #25D366;
    background-color: #25D366;
    color: #fff;
    margin: 10px;
    font-weight: bold;
}


ol {
            list-style: none;
            counter-reset: item;
            padding: 0;
        }

        ol li {
            counter-increment: item;
            margin-bottom: 15px;
            padding: 15px 20px;
            background: #fff;
            border-left: 5px solid var(--accent-color);
            border-radius: 0 8px 8px 0;
            transition: transform 0.2s ease;
            display: flex;
            align-items: center;
            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
        }

        ol li:hover {
            transform: translateX(10px);
            background: #fffafa;
        }

       ol.numero  li::before {
            content: counter(item);
            font-weight: bold;
            font-size: 1.2em;
            color: var(--accent-color);
            min-width: 35px;
            margin-right: 15px;
            text-align: center;
        }

        .note {
            margin-top: 40px;
            padding: 20px;
            background-color: #fff3f3;
            border-radius: 8px;
            font-style: italic;
            font-size: 0.95em;
            color: #666;
            border: 1px solid #ffcdd2;
        }

        strong {
            color: #333; margin: 0 5px 0 0;
        }

        @media (max-width: 600px) {
            .container { padding: 20px; }
            li:hover { transform: none; }
        }

footer { padding: 30px; 
	background-color: #f8f9fa ;
}