/*Generales*/

body {
    font-size: 14px;
}

/*Fuentes*/

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
    font-family: 'Montserrat', sans-serif;
}

/*Header Logo flotante*/

header.logo .logo-img {
    position: fixed;
    background: #298044;
    width: 200px;
    padding: 35px 20px 20px 20px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    z-index: 999;
}

header.logo .logo-img img {
    width: 160px;
}

/*Banner principal landing*/
.banner-senderos {
    padding: 0px;
}

.portada-desktop {
    display: block;
}

.portada-movil {
    display: none;
}

/*Diseños*/

.disenos-melaminas {
    background: #EFEEEE;
}

.disenos-melaminas h2 {
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    color: black;
}

.decoracion-titulo {
    height: 2px;
    width: 35px;
    background: black;
    margin: 0 auto 35px auto;
}

.disenos-melaminas .nav {
    width: 100%;
}

.disenos-melaminas .nav li {
    width: 33.3%;
}

.disenos-melaminas button {
    position: relative;
    padding: 0px;
    margin: 0px;
    background: transparent;
    color: white;
    width: 100%;
    transition: 0.4s all;
    border-radius: 0px;
}

.disenos-melaminas button .bt {
    height: 4px;
    width: 100%;
    background: transparent;
    z-index: 9;
    position: absolute;
    top: 0px;
}

.disenos-melaminas button .bl {
    width: 4px;
    height: 100%;
    background: transparent;
    z-index: 9;
    position: absolute;
    top: 0px;
    left: 0px;
}

.disenos-melaminas button .br {
    width: 4px;
    height: 100%;
    background: transparent;
    z-index: 9;
    position: absolute;
    top: 0px;
    right: 0px;
}

.disenos-melaminas button .bb {
    width: 100%;
    height: 4px;
    background: transparent;
    z-index: 9;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.disenos-melaminas button.active {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    z-index: 99;
}


.disenos-melaminas button.active .bb,
.disenos-melaminas button.active .br,
.disenos-melaminas button.active .bl,
.disenos-melaminas button.active .bt {
    background: white;
}

.disenos-melaminas button:hover .bb,
.disenos-melaminas button:hover .br,
.disenos-melaminas button:hover .bl,
.disenos-melaminas button:hover .bt {
    background: white;
}

.disenos-melaminas .nav li button img {
    width: 100%;

}

.disenos-melaminas .nav li button p {
    position: absolute;
    z-index: 99;
    top: 0px;
    width: 100%;
    margin-bottom: 0px;
    color: white;
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-top: 40%;
}

.informacion-disenos-melaminas .tab-content .tab-pane {
    position: relative;
}

.informacion-disenos-melaminas .img {
    width: 40%;
}

.informacion-disenos-melaminas .img img {
    width: 100%;
}

.informacion-disenos-melaminas .informacion-melamina {
    width: 70%;
    position: absolute;
    right: 0%;
    top: 55px;
}

.informacion-disenos-melaminas .informacion-melamina .descripcion {
    background: white;
    padding: 30px 0px 30px 50px;
}

.informacion-disenos-melaminas .informacion-melamina .descripcion h2 {
    font-size: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 6px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    color: black;
}

.informacion-disenos-melaminas .informacion-melamina .descripcion p {
    color: #727272;
}

.informacion-disenos-melaminas .table {
    width: 60%;
    margin: 0 0 0 auto;
    right: 0px;
}

.informacion-disenos-melaminas .table tbody tr td {
    text-transform: uppercase;
}



/*Tapacantos senderos*/

.tapacantos-sendero {
    background: #EFEEEE;
}

.tapacantos-sendero h2 {
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    padding: 0px 20px;
    color: black;
}

.tapacantos-sendero .titulo-tabla {
    background: #212121;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 20px;
    align-items: center;
    border-radius: 20px 20px 0px 0px;
}

.tapacantos-sendero .titulo-tabla h3 {
    font-size: 1.2em;
    font-weight: 600;
    letter-spacing: 8px;
    text-transform: uppercase;
    color: white;
    padding: 0px 20px;
    margin-bottom: 0px;
}

.tapacantos-sendero .table {
    background: white;
    border-radius: 0px 0px 25px 25px;
}

/* Tabla Senderos*/

.table thead {
    background: rgba(239, 238, 238, 0.5);
}

.table thead tr th {
    font-size: 1.1em;
    color: #575756;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    padding: 10px 20px;
    letter-spacing: 0.5px;
}

.table tbody tr td {
    font-size: 1.1em;
    color: #575756;
    font-family: 'Oswald', sans-serif;
    padding: 10px 20px;
}

.table th {
    border-right: 2.5px solid #EFEEEE !important;
}

.table th:last-child {
    border-right: 0px solid #EFEEEE !important;
}

.table tbody {
    background: transparent;
}

.table tbody td {
    border-right: 2.5px solid #EFEEEE !important;
}

.table tbody td:last-child {
    border-right: 0px solid #EFEEEE !important;
}

.table tr {
    border-bottom: 2.5px solid #EFEEEE !important;
}


/*video-senderos*/

.video-senderos {
    background: url('../img/bg-video-senderos.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.video-senderos h2 {
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    padding: 0px 20px;
    color: white;
}

.video-senderos .decoracion-titulo {
    background: white;
}

.video-senderos iframe {
    padding-bottom: 50px;
}

/*Galeria Senderos*/

.galeria-senderos h2 {
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    padding: 0px 20px;
    color: black;
}

.galeria-senderos p {
    text-align: center;
    font-size: 1.1em;
}

.galeria-senderos .galeria-imagenes-1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.galeria-senderos .galeria-imagenes-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.galeria-senderos .galeria-imagenes-1 .v-1 {
    width: 27%;
}

.galeria-senderos .galeria-imagenes-1 .v-2 {
    width: 45.5%;
}


.galeria-senderos .galeria-imagenes-2 .v-3 {
    width: 54.2%;
}

.galeria-senderos .galeria-imagenes-2 .v-4 {
    width: 22.75%;
}

.galeria-senderos button {
    background: transparent;
    border: 0px;
}

.galeria-senderos button:hover {
    background: transparent;
    border: 0px;
}

.galeria-senderos button img {
    width: 100%;
}

.btn-primary:focus {
    color: rgb(255, 255, 255);
    background-color: transparent;
    border-color: transparent;
    box-shadow: rgb(49 132 253 / 0%) 0px 0px 0px 0rem;
}

.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}

.btn-primary:active:focus {
    box-shadow: 0 0 0 0.25rem rgb(49 132 253 / 0%) !important;
}


.linea {
    padding: 50px 0px;
    align-content: center;
    align-items: center;
}

.linea h3 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 2.2em;
    color: black;
    letter-spacing: 4px;
}

.linea h4 {
    color: black;
    font-size: 1.6em;
}

.linea .decoracion-titulo-linea {
    width: 70px;
    height: 4px;
    border-radius: 2px;
    background: #00A75C;
    margin-top: 20px;
    margin-bottom: 20px;
}

.linea p {
    text-align: left;
    color: black;
    font-size: 1.1em;
    margin-bottom: 0px;
}

.linea img {
    width: 100%;
    padding: 0px 50px;
}


/*Certificacion covid*/

.certificacion-covid {
    background: #212121;
}

.certificacion-covid h3 {
    color: white;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 1.5em;
    line-height: 40px;
    margin-bottom: 30px;
}

.certificacion-covid .informacion {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.certificacion-covid .informacion img {
    width: 400px;
    margin-bottom: 30px;
}

.certificacion-covid .informacion a.btn-masisa {
    padding: 10px 50px;
    background: #00A75C;
    border-radius: 20px;
    color: white;
    text-decoration: none;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    transition: 0.4s all;
    font-size: 1em;
}

.certificacion-covid .informacion a.btn-masisa:hover {
    background: #298044;
}

.venta-senderos h2 {
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    padding: 0px 20px;
    color: black;
}


/*Tabla Venta*/

.venta-senderos .table-venta thead {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    border-bottom: 0px;
}

.venta-senderos .table-venta thead tr {
    border: 0px !important;
}


.venta-senderos .table-venta thead tr th {
    border: 0px !important;
}

.venta-senderos .table-venta thead .t-1 {
    padding: 20px 10px;
    overflow: hidden;
    border-radius: 0px !important;
    border-bottom: 0px;
    background: transparent !important;
}

.venta-senderos .table-venta thead .t-1 img {
    padding: 20px 20px 30px 20px;
}

.venta-senderos .table-venta thead .t-2 {
    background: #849992;
}

.venta-senderos .table-venta thead .t-3 {
    background: #697777;
}

.venta-senderos .table-venta thead .t-4 {
    background: #212121;
}

.venta-senderos .table-venta thead .t-numero img {
    padding: 10px;
}

.venta-senderos .table-venta tbody tr {
    border: 0px !important;
}

.venta-senderos .table-venta tbody tr.fila-white {
    background: transparent;
}

.venta-senderos .table-venta tbody td {
    border: 0px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.color-gris-1 {
    background: #FCFCFC;
}

.color-gris-2 {
    background: #F6F6F6;
}

.color-gris-3 {
    background: #ededed !important;
}

.color-gris-4 {
    background: #e3e3e3 !important;
}

.venta-senderos .table-venta tbody tr.botones td {
    margin: 10px auto;
    padding: 0px;
}

.venta-senderos .table-venta tbody tr.botones .btn-cotizar {
    padding: 5px 20px;
    border-radius: 20px;
    color: white;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 0.9em !important;
    font-weight: 600;
    margin: 10px auto;
    transition: 0.4s all;
    font-family: 'Montserrat', sans-serif;
    border: 0px;
}


.venta-senderos .table-venta tbody tr.botones .btn-cotizar:hover {
    background: #00A75C;
}

.btn-color-gris-1,
.btn-color-gris-1:focus {
    background: #849992;
}

.btn-color-gris-2,
.btn-color-gris-2:focus {
    background: #697777;
}

.btn-color-gris-3,
.btn-color-gris-3:focus {
    background: #212121;
}

.venta-senderos .fecha {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 50px 0px 20px 0px;
}

.venta-senderos .fecha h5 {
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: bold;
    color: black;
    margin-bottom: 12px;
}

.venta-senderos .fecha p {
    color: #727272;
    font-size: 1.2em;
    font-weight: 400;
}


/*Formulario Venta*/

.venta-senderos .modal .row-item {
    display: flex;
    flex-direction: row;
}

.venta-senderos .modal .row-item label {
    width: 40%;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.85em;
}


.venta-senderos .modal .row-item select {
    width: 60%;
    border-radius: 20px;
    border: 0px;
    background: #DAF5E6 url(../img/arrow-form.svg) no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
}

.venta-senderos .row-item input {
    width: 60%;
    border-radius: 20px;
    background: #DAF5E6;
    border: 0px;
}

.venta-senderos .row-item input:focus {
    border: 0px;
}

.venta-senderos .row-item select:focus {
    border: 0px;
}

.venta-senderos .form-check .form-check-input {
    border-radius: 0px;
    border-color: #606060;
}

.venta-senderos .form-check-input:checked {
    background-color: white;
    border-color: #606060;
}

.venta-senderos .btn-form {
    display: flex;
    justify-content: center;
}


.venta-senderos .modal button {
    padding: 8px 40px;
    background: #00A75C;
    border-radius: 20px;
    color: white;
    text-decoration: none;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    transition: 0.4s all;
    border: 0px;
}

.venta-senderos button:hover {
    background: black;
}

.venta-senderos button:focus {
    background: black;
}

.form-check {
    margin: 25px 0px;
}

.form-check label {
    font-size: 0.9em;
}

.form-check label a {
    color: #00A964;
}

.form-check-input:checked[type=checkbox] {
    background-image: url("../img/check.svg");
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    color: #212529;
    background-color: #fff;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%) !important;
}

.venta-senderos .confirmacion {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px;
}

.venta-senderos .confirmacion img {
    width: 60px;
    margin-bottom: 30px;
}


.venta-senderos .confirmacion h3 {
    text-align: center;
    color: #304539;
    font-size: 2em;
    font-weight: bold;
}

.venta-senderos .confirmacion p {
    text-align: center;
    color: #292929;
    font-size: 1.1em;
}

.venta-senderos .modal-content {
    padding: 20px 20px;
}

.venta-senderos .modal-header {
    padding: 0px;
    border-bottom: 0px;
}

.venta-senderos .modal-body {
    padding-top: 0px;
}

.venta-senderos .modal-content h2 {
    font-size: 1.2em;
    color: #606060;
}


/*Footer*/
footer.footer-senderos {
    background: #053018;
}

footer.footer-senderos p {
    color: white;
    text-align: center;
    font-size: 1em;
    margin-bottom: 0px;
}

footer.footer-senderos p span {
    color: #6ACBB2;
}


.btn-close {
    background: transparent url(../img/close.svg) center/1em auto no-repeat !important;
}

.modal-imagen-horizontal .modal-dialog {
    max-width: 60%;
}


/*Ajustes pantallas max 1200px*/
@media (max-width:1200px) {
    .container {
        max-width: 90%;
    }

    .informacion-disenos-melaminas .informacion-melamina {
        top: 30px;
    }

    .informacion-disenos-melaminas .img {
        width: 55%;
    }

    .linea img {
        width: 100%;
        padding: 0px;
    }
}

@media (max-width:950px) {
    .table tbody tr td {
        font-size: 1em;
        color: #575756;
        font-family: 'Oswald', sans-serif;
        padding: 5px 10px;
    }
}

/*Ajustes pantallas max 768px*/

@media (max-width:768px) {
    header.logo .logo-img {
        width: 150px;
        padding: 20px 15px 10px 15px;
    }

    header.logo .logo-img img {
        width: 100%;
    }

    h2 {
        font-size: 1.4em !important;
    }

    .portada-desktop {
        display: none;
    }

    .portada-movil {
        display: block;
    }

    .disenos-melaminas .nav li {
        width: 50%;
    }

    .disenos-melaminas .nav li button p {
        font-size: 1em;
        padding-left: 20px;
        padding-right: 20px;
    }

    .informacion-disenos-melaminas .tab-content .tab-pane {
        position: inherit;
    }

    .informacion-disenos-melaminas .informacion-melamina {
        width: 100%;
        position: inherit;
    }

    .informacion-disenos-melaminas .img {
        width: 100%;
        margin-bottom: 20px;
    }

    .informacion-disenos-melaminas .informacion-melamina .descripcion {
        background: white;
        padding: 0px 0px;
    }

    .informacion-disenos-melaminas .table {
        width: 100%;
        margin: 0;
        right: 0px;
    }

    .tapacantos-sendero .table {
        width: 100% !important;
    }

    .video-senderos iframe {
        padding-bottom: 50px;
        height: 400px;
    }

    .modal {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .modal-imagen-horizontal .modal-dialog {
        max-width: 100% !important;
    }

    .modal.show .modal-dialog {
        margin-top: 50px;
    }

    /*body.modal-open {
        padding-right: 0px !important;
    }*/

    .galeria-senderos .galeria-imagenes-1 .v-1 {
        width: 50%;
    }

    .galeria-senderos .galeria-imagenes-1 .v-2 {
        width: 100%;
    }

    .galeria-senderos .galeria-imagenes-2 .v-3 {
        width: 100%;
    }

    .galeria-senderos .galeria-imagenes-2 .v-4 {
        width: 50%;
    }

    .linea h3 {
        font-size: 1.8em;
    }

    .linea h4 {
        font-size: 1.5em;
    }

    .linea img {
        padding: 0px;
        margin-top: 30px;
    }

    .certificacion-covid h3 {
        font-size: 1.3em;
    }

    .certificacion-covid .informacion img {
        width: 300px;
        margin-bottom: 30px;
    }

    table.table.table-venta {
        width: 100%;
    }

    .venta-senderos .table-venta thead .t-numero img {
        padding: 5px;
    }

    .venta-senderos .table-venta tbody tr.botones .btn-cotizar {
        padding: 5px 10px;
        letter-spacing: 0px;
        font-size: 0.7em !important;
    }

    .tapacantos-sendero .titulo-tabla h3 {
        font-size: 1.1em;
        letter-spacing: 4px;
    }

    .table thead tr th {
        font-size: 1em;
        padding: 5px 5px;
    }

    .table tbody tr td {
        font-size: 1em;
        padding: 5px 5px;
    }

    .venta-senderos .table-venta thead .t-1 img {
        padding: 0px 0px 0px 0px;
    }

    .venta-senderos .table-venta td {
        padding: 5px 5px;
    }

    .venta-senderos .fecha h5 {
        text-align: center;
    }

    .venta-senderos .confirmacion {
        padding: 10px;
    }
}


/*Adaptacion menu y ancla landing*/


.nav-senderos-melaminas .container {
    padding-left: 250px;
    margin-top: 10px;
}

.nav-senderos-melaminas .container ul {
    background: rgba(255, 255, 255, 0.9);
    padding: 16px 30px;
    border-radius: 30px;
}

.nav-senderos-melaminas .container ul li a {
    color: black;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
}

.nav-senderos-melaminas li button.active,
.nav-senderos-melaminas .show > .nav-link {
    background: transparent !important;
    color: black !important;
}

.nav-senderos-melaminas .nav-link {
    padding: 0.5rem 2.4rem;
}



@media (max-width:1400px) {
    .nav-senderos-melaminas .nav-link {
        padding: 0.5rem 1.5rem;
    }
}

@media (max-width:1146px) {
    .nav-senderos-melaminas .nav-link {
        padding: 0.5rem 1rem;
    }
}

@media (max-width:1040px) {
    .nav-senderos-melaminas .nav-link {
        font-size: 0.9em;
    }
}

.nav-senderos-melaminas .navbar-toggler {
    background: #298044;
    padding: 20px;
    border-radius: 100%;
}

.nav-senderos-melaminas button.navbar-toggler img {
    width: 20px;
}


.navbar-toggler:focus {
    box-shadow: none !important;
}



@media(max-width:991px) {
    .nav-senderos-melaminas .navbar-toggler {
        padding: 10px;
    }

    .nav-senderos-melaminas .container {
        margin-top: 0px;
        margin-right: 20px;
        display: flex;
        justify-content: flex-end;
        padding-left: 0px;
    }

    .nav-senderos-melaminas .container ul {
        width: 200px;
    }

    .navbar-collapse {
        padding-left: 100%;
    }
}

@media(max-width:450px) {
    .nav-senderos-melaminas .nav-link {
        font-size: 0.8em;
    }
}


/*SENDEROS B2C - Ajustes Landing */

.informacion-melamina .table tr:last-child td {
    border-bottom: 0px;
    padding-top: 25px;
}

.informacion-melamina .table tbody tr:last-child {
    border-bottom: 0px !important;
}

.informacion-melamina .table a {
    padding: 10px 30px;
    background: #00A75C;
    border-radius: 20px;
    color: white;
    text-decoration: none;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    transition: 0.4s all;
    font-size: 0.9em;
}

.informacion-melamina .table a:hover {
    background: #298044;
}

.tapacantos-sendero .btn-compra {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.tapacantos-sendero .btn-compra a {
    padding: 10px 30px;
    background: #00A75C;
    border-radius: 20px;
    color: white;
    text-decoration: none;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    transition: 0.4s all;
    font-size: 0.9em;
}

.tapacantos-sendero .btn-compra a:hover {
    background: #298044;
}



/*Nueva forma de Navegación*/

/*Menu img*/

.disenos-melaminas .nav {
    width: 100%;
}

.disenos-melaminas .nav li {
    width: 33.3%;
    position: relative;
}

.disenos-melaminas a {
    padding: 0px;
    margin: 0px;
    background: transparent;
    color: white;
    width: 100%;
    transition: 0.4s all;
    border-radius: 0px;
}

.disenos-melaminas a .bt {
    height: 4px;
    width: 100%;
    background: transparent;
    z-index: 9;
    position: absolute;
    top: 0px;
}

.disenos-melaminas a .bl {
    width: 4px;
    height: 100%;
    background: transparent;
    z-index: 9;
    position: absolute;
    top: 0px;
    left: 0px;
}

.disenos-melaminas a .br {
    width: 4px;
    height: 100%;
    background: transparent;
    z-index: 9;
    position: absolute;
    top: 0px;
    right: 0px;
}

.disenos-melaminas a .bb {
    width: 100%;
    height: 4px;
    background: transparent;
    z-index: 9;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.disenos-melaminas a.active {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    z-index: 99;
}


.disenos-melaminas a.active .bb,
.disenos-melaminas a.active .br,
.disenos-melaminas a.active .bl,
.disenos-melaminas a.active .bt {
    background: white;
}

.disenos-melaminas a:hover .bb,
.disenos-melaminas a:hover .br,
.disenos-melaminas a:hover .bl,
.disenos-melaminas a:hover .bt {
    background: white;
}

.disenos-melaminas .nav li a img {
    width: 100%;

}

.disenos-melaminas .nav li a p {
    position: absolute;
    z-index: 99;
    top: 0px;
    width: 100%;
    margin-bottom: 0px;
    color: white;
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-top: 40%;
    text-align: center;
}



/*Ajustes pantallas max 768px*/

@media (max-width:768px) {

    .disenos-melaminas .nav li {
        width: 50%;
    }

    .disenos-melaminas .nav li a p {
        font-size: 1em;
        padding-left: 20px;
        padding-right: 20px;
    }
}



/* Menu Ancla nuevo */

.nav-senderos-melaminas-flotante .container {
    padding-left: 250px;
    margin-top: 10px;
}

.nav-senderos-melaminas-flotante .container ul {
    background: rgba(255, 255, 255, 0.9);
    padding: 16px 30px;
    border-radius: 30px;
}

.nav-senderos-melaminas-flotante .container ul li a {
    color: black;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
}

.nav-senderos-melaminas-flotante li a.active,
.nav-senderos-melaminas-flotante .show > .nav-link {
    background: transparent !important;
    color: black !important;
}

.nav-senderos-melaminas-flotante .nav-link {
    padding: 0.5rem 2.4rem;
}



@media (max-width:1400px) {
    .nav-senderos-melaminas-flotante .nav-link {
        padding: 0.5rem 1.5rem;
    }
}

@media (max-width:1146px) {
    .nav-senderos-melaminas-flotante .nav-link {
        padding: 0.5rem 1rem;
    }
}

@media (max-width:1040px) {
    .nav-senderos-melaminas-flotante .nav-link {
        font-size: 0.9em;
    }
}

.nav-senderos-melaminas-flotante .navbar-toggler {
    background: #298044;
    padding: 20px;
    border-radius: 100%;
}

.nav-senderos-melaminas-flotante button.navbar-toggler img {
    width: 20px;
}


.navbar-toggler:focus {
    box-shadow: none !important;
}



@media(max-width:991px) {
    .nav-senderos-melaminas-flotante .navbar-toggler {
        padding: 10px;
    }

    .nav-senderos-melaminas-flotante .container {
        margin-top: 0px;
        margin-right: 20px;
        display: flex;
        justify-content: flex-end;
        padding-left: 0px;
    }

    .nav-senderos-melaminas-flotante .container ul {
        width: 200px;
    }

    .navbar-collapse {
        padding-left: 100%;
    }
}

@media(max-width:450px) {
    .nav-senderos-melaminas-flotante .nav-link {
        font-size: 0.8em;
    }
}
