
@media screen and (max-width: 1023px) {
    .hidden-md-down {
        display: block!important;
    }
    .visible-md-down {
        display: none!important;
    }
    .me-md-4 {
        margin-right: 1rem!important;
    }
    .link-dropdown {
        color: #414042!important;
        padding-top: .8rem;
        padding-bottom: .8rem;
        padding-left: .5rem!important;
        padding-right: .5rem!important;
    }
    .link-1 {
        padding-left: 20px!important;
    }
    .topnav input[type=text] {
        padding: 5px;
        margin-top: 0px;
        font-size: 13px;
        border: 1px solid #414042;
        color: #414042;
        width: 220px;
    }
    .topnav {
        overflow: hidden;
        background-color: #e9e9e900;
        position: absolute;
        right: 20px;
        top: 7px;
    }
    .topnav .search-container button {
        float: right;
        padding: 5px 12px;
        margin-top: 0px;
        margin-right: 0px;
        background: #414042;
        font-size: 14px;
        border: none;
        cursor: pointer;
    }
    .pl-sm {
        padding-left: 20px;
    }
    .p-sub {
        padding: .35rem 1rem .35rem 20px;
    }
    .dropdown-menu-custom1 {
        right: 0px!important;
        margin-top: 0rem;
        min-width: 100%;/*10.65rem*/
        /* transform: translate(0px, 46px); */
        box-shadow: 5px 0px 14px 0px #0000004d;
        z-index: 3000;
        position: absolute;
        margin-right: 0px;
        margin-left: 0px;
        top: 46px;/*none*/
    }
    .dropdown-menu-custom1.show {
        right: 0px!important;
        margin-top: 0rem;
        min-width: 100%;/*10.65rem*/
        /* transform: translate(0px, 46px)!important; */
        top: 46px;/*none*/
        inset: auto!important;/*none*/
        transform: none!important;/*none*/
    }
    .dropdown-menu-custom1-1 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 37rem;
        transform: translate(171px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }
    .dropdown-menu-custom2-2 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 37rem;
        transform: translate(225px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }
    .font-30-sub {
        font-size: 25px;
    }
    .navbar {
        padding-top: 0;
        padding-bottom: 0;
        min-height: 70px;
        padding-left: 10px;
        padding-right: 35px;
        z-index: 30000;
    }
    .p-r {
        padding-right: 10px!important;
    }
    .iconos-nav-user {
        max-width: 55%;
        margin-top: 11px;
        margin-right: 0px;
        margin-left: 4px;
        vertical-align: middle;
    }
    .link-desk {
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .width-column {
        width: 78%!important;
    }
    .hidden-md-down {
        display: none!important;
    }
    .visible-md-down {
        display: block!important;
    }
    .logo-footer {
        max-width: 75%;
    }
    .text-footer {
        font-size: 12px;
        color: #969696;
    }
    .text-footer-2 {
        font-size: 12px;
        color: #fff;
    }
    .bg-iniciar-sesion {
        margin-top: 25px;
        height: 90vh;
    }
    .px-md-5 {
        padding-right: 2rem!important;
        padding-left: 2rem!important;
    }
    .mt-70 {
        margin-top: 70px!important;
    }
    .width-column {
        width: 79%!important;
    }
    .breadcrumbs {
        font-size: 16px;
    }
    .title-h1 {
        font-size: 17px;
        margin-top: .35rem;
        margin-bottom: .35rem;
        text-align: left;
    }
    .navbar {
        padding-top: 0;
        padding-bottom: 0;
        min-height: 70px;
        padding-left: 35px;
        padding-right: 35px;
        z-index: 30000;
        /* box-shadow: 0px 0px 20px #414042!important; */
    }
    .nav {
        height: 46px;
    }
    .navbar-dark .navbar-nav .nav-link {
        color: rgba(255,255,255,1);
    }
    .nav-link {
        padding: .5rem 0rem;
    }
    .mer-4 {
        margin-right: 0!important;
    }
    .me-md-4 {
        margin-right: 0rem!important;
    }
    .me-md-3 {
        margin-right: 0rem!important;
    }
    .iconos-nav-shop {
        max-width: 58%;
        vertical-align: middle;
        margin-right: -5px;
    }
    .iconos-nav-newsletter {
        max-width: 50%;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 10px;
    }
    .iconos-nav-tasks {
        max-width: 3%;
        margin-bottom: 1px;
    }
    .iconos-nav-user {
        max-width: 60%;
        margin-top: 9px;
        margin-right: -12px;
        margin-left: 3px;
        vertical-align: bottom;
    }
    .border-form {
        border-bottom: 1px solid rgb(255 255 255 / 25%);
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
    .btn-crear-cuenta {
        margin-bottom: 0rem;
    }
    .m-nav {
        margin-top: 1rem;
        margin-bottom: 1rem;
        overflow-y: auto;
        overflow-x: hidden;
        height: 75vh;
    }
    .mx-2 {
        margin-right: .8rem!important;
        margin-left: .8rem!important;
    }
    .link-dropdown {
        color: #414042!important;
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 0rem!important;
        padding-right: 0rem!important;
    }
    .link-dropdown:hover, .link-dropdown.active {
        color: rgb(65 64 66 / 75%)!important;
        background: #41404200;
    }
    .dropdown-toggle::after {
        color: #fff;
    }
    .dropdown-toggle::after:hover {
        color: rgba(255, 255, 255, 0.65)!important;
    }
    .dropdown-menu {
        position: absolute;
        top: 100%;
        z-index: 1000;
        display: none;
        min-width: 10rem;
        padding: .5rem 0rem;
        margin: 0;
        font-size: 14px;
        color: #414042;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 0px;
        border-radius: 0px;
        box-shadow: 0px 0px 3px #0000004d;
    }
    .link-dropdown:hover {
        color: rgba(255, 255, 255, 0.65)!important;
    }
    .dropdown-item {
        font-weight: 300;
        color: #414042;
        padding: .3rem 1.5rem;
    }
    .dropdown-item:focus, .dropdown-item:hover {
        color: rgb(65 64 66 / 75%)!important;
        background-color: #e9ecef00;
    }
    .dropdown-menu-custom1 {
        right: 0px!important;
        min-width: 10.65rem;
        transform: translate(0px, 0px);
        z-index: 3000;
    }
    .dropdown-menu-custom1.show {
        right: 0px!important;
        margin-top: 0rem;
        min-width: 14.65rem;
        transform: translate(0px, 0px)!important;
    }
    .dropdown-menu-custom2.show {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 15rem;
        transform: translate(0px, 0px)!important;
    }
    .topnav {
        overflow: hidden;
        background-color: #e9e9e900;
        position: relative;
        right: 0px;
        top: 6.5px;
        margin-left: auto;
        margin-right: auto;
    }
    .topnav .search-container {
        float: left;
    }
    .topnav input[type=text] {
        padding: 5px 5px 5px 10px;
        margin-top: 0px;
        font-size: 14px;
        border: 1px solid #414042;
        color: #414042;
        width: 295px;
        text-align: left!important;
    }
    .topnav .search-container button {
        float: right;
        padding: 5px 30px;
        margin-top: 0px;
        margin-right: 0px;
        background: #414042;
        font-size: 15.4px;
        border: none;
        cursor: pointer;
    }
    .topnav input[type=text]:focus {
        padding: 5px 5px 5px 10px;
        margin-top: 0px;
        font-size: 14px;
        border: 1px solid #1a1a1a;
        border-radius: 0px;
    }
    .font-14 {
        font-size: 15px!important;
    }
    .nav-item {
        border-bottom: 1px solid rgb(255 255 255 / 25%);
    }
    .border-user {
        border-bottom: 1px solid rgb(255 255 255 / 25%);
        margin-top: .5rem;
    }
    .pl-4 {
        padding-left: 2rem;
    }
    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .4em;
        vertical-align: .1em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }
    .p-r {
        padding-right: 35px!important;
    }
    .link-desk {
        display: none;
    }
    .pad-lef-0 {
        padding-left: 29px!important;
    }
    .w-auto-100 {
        width: 100%;
    }
    .navbar-brand {
        position: absolute;
        left: 109px;
    }
    .link-mob {
        display: block;
    }
    .logo {
        max-width: 160px;
        width: 160px;
    }
    .d-flex-mob {
        display: flex;
    }
    .dropdown-menu-custom {
        left: -125px!important;
        margin-top: .125rem;
    }
    .p-20 {
        padding-top: 20px;
    }
    .text-fecha {
        padding-right: 24px;
    }
    .pi-1 {
        padding-right: 24px!important;
    }
    .pi-2 {
        padding-right: 32px!important;
    }
    .pi-3 {
        padding-right: 8px!important;
    }
    .pi-4 {
        padding-right: 8px!important;
    }
    .position-col {
        justify-content: space-between!important;
    }
}

@media screen and (max-width: 767px) {
    .width-column {
        width: auto!important;
    }
    .navbar {
        padding-top: 0;
        padding-bottom: 0;
        min-height: 70px;
        padding-left: 20px;
        padding-right: 20px;
        z-index: 30000;
        /* box-shadow: 0px 0px 20px #414042!important; */
    }
    .p-r {
        padding-right: 20px!important;
    }
    .logo-footer {
        max-width: 50%;
    }
    .text-footer {
        font-size: 13px;
        color: #969696;
    }
    .text-footer-2 {
        font-size: 13px;
        color: #fff;
    }
    .iconos-nav-shop {
        max-width: 58%;
        vertical-align: sub;
        margin-right: -5px;
    }
    .iconos-nav-tasks {
        max-width: 4%;
        margin-bottom: 1px;
    }
    .iconos-nav-newsletter {
        max-width: 50%;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .mx-2 {
        margin-right: .8rem!important;
        margin-left: .8rem!important;
    }
    .border-form {
        border-bottom: 1px solid rgb(255 255 255 / 25%);
        padding-bottom: .5rem;
        padding-top: 0rem;
    }
    .btn-crear-cuenta {
        margin-bottom: .5rem;
    }
    .img-phone {
        max-width: 4%;
        vertical-align: sub;
    }
    .img-message {
        max-width: 4%;
        vertical-align: sub;
    }
    .t-2 {
        position: absolute;
        right: 31px;
        top: 16px;
    }
    .navbar-brand {
        position: absolute;
        left: 95px;
    }
    .mob-centered {
        text-align: center;
    }
    .border-footer {
        width: 60%;
        border-top: 1px solid #fff;
        margin-top: 15px;
        display: block;
    }
    .link-c-mob {
        display: block;
    }
    .link-c-desk {
        display: none;
    }
    .title-h1 {
        font-size: 16px;
        margin-top: .35rem;
        margin-bottom: .35rem;
        text-align: center;
    }
    .font-table-title {
        font-size: 13px;
    }
    .font-table-body {
        font-size: 13px;
    }
    .font-table-prices {
        font-size: 13px;
    }
    .text-fecha {
        text-align: left;
    }
    .ps-0t {
        padding-left: 12px;
    }
    .peb-0 {
        padding-right: 12px;
        text-align: center;
    }
    .pt-20 {
        padding-top: 20px;
    }
    .pl-0-t {
        padding-left: 0px;
    }
    .text-carrito {
        font-size: 13px;
        color: #000000;
    }
    .text-carrito-60 {
        font-size: 13px;
        color: #606060;
    }
    .custom-points {
        right: -10px;
        float: right;
        position: relative;
        top: 0px;
    }
    .btn-filtro {
        font-size: 15px;
    }

}

@media screen and (max-width: 700px) {

}

@media screen and (max-width: 650px) {

}

@media screen and (max-width: 576px) {
    .px-sm-2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .my-xs-3 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .iconos-nav-shop {
        max-width: 58%;
        vertical-align: middle;
    }
    .iconos-nav-tasks {
        max-width: 6%;
        margin-bottom: 2px;
    }
    .iconos-nav-newsletter {
        max-width: 48%;
        margin-bottom: 0px;
        margin-right: 10px;
        margin-left: 0px;
    }
    .iconos-nav-user {
        max-width: 60%;
        margin-top: 9px;
        margin-right: -12px;
        margin-left: 3px;
        vertical-align: bottom;
    }
    .topnav input[type=text] {
        padding: 5px 5px 5px 10px;
        margin-top: 0px;
        font-size: 14px;
        border: 1px solid #414042;
        color: #414042;
        width: 250px;
        text-align: left!important;
    }
    .topnav .search-container button {
        float: right;
        padding: 5px 20px;
        font-size: 15.4px;
        border: none;
        cursor: pointer;
    }
    .pad-lef-0 {
        padding-left: 10px!important;
    }
    .nav {
        padding-right: 10px;
    }
    .p-r {
        padding-right: 15px!important;
    }
    .navbar {
        padding-left: 15px;
    }
    .navbar-brand {
        position: absolute;
        left: 85px;
    }
    .p-25-mob {
        padding-left: 25px;
        padding-right: 25px;
    }
    .min-170 {
        min-width: 135px;
        text-align: left;
    }
    .btn-filtro {
        float: none;
    }
    .class-table {
        max-width: 100%;
        overflow-x: auto;
    }
    .p-201 {
        padding-top: 20px;
    }
    .p-201b {
        padding-top: 20px;
        text-align: center;
    }
    .btn-con-bordes {
        float: none;
    }
    .px-0b {
        padding-left: 12px;
        padding-right: 12px;
    }
    .text-tareas {
        font-size: 14px;
    }
    .text2-tareas {
        font-size: 14px;
    }
    .badge-resuelto {
        font-size: 13px;
    }
    .badge-no-resuelto {
        font-size: 13px;
    }
    .eliminar-item {
        text-decoration: none;
        position: absolute;
        right: 5px;
        top: 40%;
    }
    .border-noticias {
        border-right: 0px solid #96969654;
    }
    .pr-35 {
        padding-right: 15px!important;
    }
}

@media screen and (max-width: 524px) {
    .pi-1 {
        padding-right: 24px!important;
    }
    .pi-2 {
        padding-right: 40px!important;
    }
    .pi-3 {
        padding-right: 8px!important;
    }
    .pi-4 {
        padding-right: 18px!important;
    }
}


@media screen and (max-width: 425px) {
    .navbar-brand {
        position: absolute;
        left: 70px;
    }
    .iconos-nav-newsletter {
        max-width: 60%;
        margin-bottom: 0px;
        margin-right: -5px;
        margin-left: 0px;
    }
    .iconos-nav-shop {
        max-width: 65%;
        vertical-align: middle;
        margin-right: -10px;
    }
    .logo {
        max-width: 140px;
        width: 140px;
    }
    .pr-container {
        padding-right: 0px;
    }
    .border-footer {
        width: 70%;
    }
    .btn-seleccionar-cliente {
        float: none;
        margin-top: 20px;
        display: block;
    }
    .pl-0-t {
        padding-left: 4px;
    }

}

@media screen and (max-width: 400px) {
    .logo-footer {
        max-width: 60%;
    }
    .topnav input[type=text] {
        padding: 5px 5px 5px 10px;
        margin-top: 0px;
        font-size: 13px;
        border: 1px solid #414042;
        color: #414042;
        width: 220px;
    }
    .topnav input[type=text]:focus {
        padding: 5px;
        margin-top: 0px;
        font-size: 13px;
        border: 1px solid #1a1a1a;
        border-radius: 0px;
    }
    .topnav .search-container button {
        float: right;
        padding: 5px 13px;
        margin-top: 0px;
        margin-right: 0px;
        background: #414042;
        font-size: 14px;
        border: none;
        cursor: pointer;
    }
    .img-phone {
        max-width: 7%;
    }
    .img-message {
        max-width: 7%;
        vertical-align: middle;
    }
    .iconos-nav-shop {
        max-width: 80%;
        vertical-align: middle;
        margin-right: -15px;
    }
    .iconos-nav-newsletter {
        max-width: 60%;
        margin-bottom: 0px;
        margin-right: -5px;
        margin-left: 0px;
    }
    .iconos-nav-user {
        max-width: 57%;
        margin-top: 10px;
        margin-right: -10px;
        margin-left: 3px;
        vertical-align: bottom;
    }
}

@media screen and (max-width: 370px) {
    .btn-finalizar {
        color: #fff;
        background: #DA0A24;
        border-radius: 0rem;
        font-size: 11px;
        padding: .5rem;
    }
    .btn-cancelar-pedido {
        color: #414042;
        background: #da0a2200;
        border-radius: 0rem;
        font-size: 11px;
        padding: .5rem;
        border: 1px solid #414042;
    }
}

@media screen and (min-width: 1024px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
        font-size: 14px;
    }
    .nav {
        min-height: 40px;
        padding-top: 0rem!important;
        padding-bottom: 0rem!important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .topnav input[type=text] {
        padding: 5px;
        margin-top: 0px;
        font-size: 12px;
        border: 1px solid #414042;
        color: #414042;
        width: 215px;
    }
    .topnav {
        overflow: hidden;
        background-color: #e9e9e900;
        position: absolute;
        right: 30px;
        top: 7px;
    }
    .topnav .search-container button {
        float: right;
        padding: 5.5px 15px;
        margin-top: 0px;
        margin-right: 0px;
        background: #414042;
        font-size: 13px;
        border: none;
        cursor: pointer;
    }
    .me-md-3 {
        margin-right: .1rem!important;
    }
    .regular {
        font-family: 'Roboto', sans-serif;
        font-weight: 400!important;
    }
    .iconos-nav-tasks {
        max-width: 20%;
        margin-bottom: 2px;
    }
    .iconos-nav-newsletter {
        max-width: 19%;
        margin-bottom: 2px;
    }
    .font-16 {
        font-size: 15px!important;
    }
    .logo {
        max-width: 80%;
    }
    .navbar {
        padding-top: 0;
        padding-bottom: 0;
        min-height: 70px;
        padding-left: 20px;
        padding-right: 24px;
        z-index: 30000;
    }
    .p-r {
        padding-right: 20px!important;
    }
    .iconos-nav-shop {
        max-width: 18%;
        vertical-align: sub;
    }
    .caption-1 {
        font-size: 36px!important;
    }
    .caption-2 {
        font-size: 27px!important;
    }
    .btn-ver-catalogo {
        min-width: 140px;
        font-size: 17px;
    }
    .mer-4 {
        margin-right: 1.5rem!important;
    }
    .me-md-4 {
        margin-right: 1.1rem!important;
    }
    .btn-crear-cuenta {
        min-width: 120px;
        font-size: 12px;
    }
    .btn-iniciar-sesion {
        min-width: 120px;
        font-size: 12px;
    }
    .breadcrumbs {
        font-size: 16px;
    }
    .title-h1 {
        font-size: 16px;
        margin-top: .35rem;
        margin-bottom: .35rem;
    }
    .width-column {
        width: 78%!important;
    }
    .px-md-5 {
        padding-right: 2rem!important;
        padding-left: 2rem!important;
    }
    .link-dropdown {
        color: #414042!important;
        padding-top: .8rem;
        padding-bottom: .8rem;
        padding-left: .5rem!important;
        padding-right: .5rem!important;
    }
    .link-1 {
        padding-left: 32px!important;
    }
    .p-sub {
        padding: .35rem 1rem .35rem 2rem;
    }
    .pl-sm {
        padding-left: 32px;
    }
    .dropdown-menu-custom1 {
        right: 0px!important;
        margin-top: 0rem;
        min-width: 100%;/*11.65rem*/
        /* transform: translate(0px, 46px); */
        box-shadow: 5px 0px 14px 0px #0000004d;
        z-index: 3000;
        position: absolute;
        inset: 0px auto auto 0px;
        margin-right: 0px;
        margin-left: 0px;
        top: 46px;/*none*/
    }
    .dropdown-menu-custom1.show {
        right: 0px!important;
        margin-top: 0rem;
        min-width: 100%;/*11.65rem*/
        /* transform: translate(0px, 46px)!important; */
        top: 46px;/*none*/
        inset: auto!important;/*none*/
        transform: none!important;/*none*/
    }
    .dropdown-menu-custom1-1 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 37rem;
        transform: translate(183px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }
    .dropdown-menu-custom2-2 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 37rem;
        transform: translate(225px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }
    .font-30-sub {
        font-size: 25px;
    }
    .iconos-nav-user {
        max-width: 55%;
        margin-top: 11px;
        margin-right: 0px;
        margin-left: 4px;
        vertical-align: middle;
    }
    .link-desk {
        display: block;
    }
}

@media screen and (min-width: 1100px) {
    .link-dropdown {
        color: #414042!important;
        padding-top: .8rem;
        padding-bottom: .8rem;
        padding-left: 1rem!important;
        padding-right: 1rem!important;
    }
    .link-1 {
        padding-left: 32px!important;
    }
    .pl-sm {
        padding-left: 32px;
    }
    .p-sub {
        padding: .35rem 1rem .35rem 2rem;
    }
    .dropdown-menu-custom1 {
        right: 0px!important;
        margin-top: 0rem;
        min-width: 100%;/*12.65rem*/
        /* transform: translate(0px, 46px); */
        box-shadow: 5px 0px 14px 0px #0000004d;
        z-index: 3000;
        position: absolute;
        inset: 0px auto auto 0px;
        margin-right: 0px;
        margin-left: 0px;
        top: 46px;/*none*/
    }
    .dropdown-menu-custom1.show {
        right: 0px!important;
        margin-top: 0rem;
        min-width: 100%;/*12.65rem*/
        /* transform: translate(0px, 46px)!important; */
        top: 46px;/*none*/
        inset: auto!important;/*none*/
        transform: none!important;/*none*/
    }
    .dropdown-menu-custom1-1 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 41rem;
        transform: translate(191px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }
    .dropdown-menu-custom2-2 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 41rem;
        transform: translate(225px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }
    .font-30-sub {
        font-size: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
        font-size: 15px;
    }
    .font-14 {
        font-size: 14px!important;
    }
    .topnav input[type=text] {
        padding: 5px;
        margin-top: 0px;
        font-size: 13px;
        border: 1px solid #414042;
        color: #414042;
        width: 250px;
    }
    .topnav .search-container button {
        float: right;
        padding: 5px 20px;
        margin-top: 0px;
        margin-right: 0px;
        background: #414042;
        font-size: 14px;
        border: none;
        cursor: pointer;
    }
    .font-16 {
        font-size: 16px!important;
    }
    .logo {
        max-width: 85%;
    }
    .iconos-nav-tasks {
        max-width: 20%;
        margin-bottom: 2px;
    }
    .iconos-nav-newsletter {
        max-width: 20%;
        margin-bottom: 2px;
    }
    .iconos-nav-shop {
        max-width: 20%;
        vertical-align: sub;
    }
    .navbar {
        padding-top: 0;
        padding-bottom: 0;
        min-height: 70px;
        padding-left: 35px;
        padding-right: 47px;
        z-index: 30000;
    }
    .p-r {
        padding-right: 42px!important;
    }
    .nav {
        min-height: 40px;
        padding-top: 0rem!important;
        padding-bottom: 0rem!important;
        padding-left: 29px;
        padding-right: 29px;
    }
    .topnav {
        overflow: hidden;
        background-color: #e9e9e900;
        position: absolute;
        right: 53px;
        top: 7px;
    }
    .caption-1 {
        font-size: 40px!important;
    }
    .caption-2 {
        font-size: 30px!important;
    }
    .btn-crear-cuenta {
        border: 1px solid #fff;
        color: #fff;
        background: rgba(255, 255, 255, 0);
        border-radius: 0px;
        min-width: 130px;
        font-size: 13px;
    }
    .btn-iniciar-sesion {
        border: 1px solid #fff;
        color: rgb(217,10,35);
        background: rgba(255, 255, 255);
        border-radius: 0px;
        min-width: 130px;
        font-size: 13px;
    }
    .btn-ver-catalogo {
        border: 1px solid rgb(217,10,35);
        color: #fff;
        background: rgb(217,10,35);
        border-radius: 0px;
        min-width: 150px;
        font-size: 18px;
    }
    .me-md-3 {
        padding: 0px;
    }
    .me-md-4 {
        margin-right: 1.5rem!important;
    }
    .mer-4 {
        margin-right: 1.9rem!important;
    }
    .breadcrumbs {
        font-size: 17px;
    }
    .title-h1 {
        font-size: 17px;
        margin-top: .35rem;
        margin-bottom: .35rem;
    }
    .width-column {
        width: 79%!important;
    }
    .py-md-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .px-md-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .link-dropdown {
        color: #414042!important;
        padding-top: .8rem;
        padding-bottom: .8rem;
        padding-left: 1.1rem!important;
        padding-right: 1.1rem!important;
    }
    .p-sub {
        padding: .35rem 1rem .35rem 2rem;
    }
    .pl-sm {
        padding-left: 45px;
    }
    .link-1 {
        padding-left: 45px!important;
    }
    .dropdown-menu-custom1 {
        right: 0px!important;
        margin-top: 0rem;
        min-width: 100%;/*13.65rem*/
        /* transform: translate(0px, 46px); */
        box-shadow: 5px 0px 14px 0px #0000004d;
        z-index: 3000;
        position: absolute;
        inset: 0px auto auto 0px;
        margin-right: 0px;
        margin-left: 0px;
        top: 46px;/*none*/
    }
    .dropdown-menu-custom1.show {
        right: 0px!important;
        margin-top: 0rem;
        min-width: 100%;/*13.65rem*/
        top: 46px!important;/*none*/
        /* transform: translate(0px, 46px)!important; */
        inset: auto!important;/*none*/
        transform: none!important;/*none*/
    }
    .dropdown-menu-custom1-1 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 41rem;
        transform: translate(205px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }
    .dropdown-menu-custom2-2 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 41rem;
        transform: translate(225px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }
}

@media screen and (min-width: 1300px) {
    .width-column {
        width: 80%!important;
    }
    .link-dropdown {
        color: #414042!important;
        padding-top: .8rem;
        padding-bottom: .8rem;
        padding-left: 1.8rem!important;
        padding-right: 1.8rem!important;
    }
    .link-1 {
        padding-left: 45px!important;
    }
    .dropdown-menu-custom1-1 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 47rem;
        transform: translate(216px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }
    .dropdown-menu-custom2-2 {
        left: 0px!important;
        margin-top: 0rem;
        min-width: 47rem;
        transform: translate(225px, 0px);
        min-height: 270px;
        box-shadow: 3px 0px 3px #0000004d;
        z-index: 500;
    }

}

@media screen and (min-width: 1400px) {
    .width-column {
        width: auto!important;
    }
}
