.ftr,.navbar .btn{
    float:right
}



.help-block{
    display:block;
    margin-top:.5rem;
    color:#b74b4b;
    font-size:1.2rem
}
.show{
    display:block!important
}
.affix{
    position:fixed!important
}
.acordeon,.navbar .menu,.relative{
    position:relative
}
@media (min-width:768px) and (max-width:1023px){
    .hidden-sm{
        display:none!important
    }
}

@media (min-width:1024px){
   
    .navbar .navbar-vue{
        position:relative;
        width:122.3rem;
        margin:auto
    }
    .navbar .happy-meal{
        position:absolute;
        top:0;
        left:14.8rem;
        width:107.5rem
    }
    .navbar a:not(.btn){
        float:left;
        margin:2.4rem 2rem 0;
        color:#fff;
        position:relative;
		font-size: 16px;
    font-weight: 400;
    }
    .navbar a:not(.btn).logo{
        margin-top:2.2rem;
        margin-left:0
    }
    .navbar .span-link{
        float:left;
        color:#fff;
        position:relative;
        cursor:pointer;
        height:7rem;
		margin-top:5px;
    }
    .navbar .span-link .icon-chevron-down{
        display: block;
		height: 5rem;
		padding: 1.7rem 2rem 0;
		margin-top: 0.5rem;
		border-radius: 5px;
		font-family: "SuisseIntl" !important;
		font-size: 16px;font-weight: 400;
    }
	
	.icon-chevron-down::before {
	  content: "\e604";
	}
    .navbar .span-link .icon-chevron-down:before{
        float:right;
        font-size:1rem;
        padding-top:.4rem;
        padding-left:1rem
    }
    .navbar .desplegar>ul li:first-of-type,.navbar .desplegar>ul li:nth-of-type(2),.navbar .inicio p,.navbar .inicio>img,.navbar .personal>ul li .icon-cerrar,.navbar .personal>ul li:first-of-type,.navbar .personal>ul li:nth-of-type(2),.navbar .span-link.happy-meal{
        display:none
    }
    .navbar .btn{
        position:relative;
        top:0;
        right:11.6rem;
        z-index:1;
        width:14.8rem;
        
        margin-top:.9rem
    }
    .navbar .inicio{
        float:right
    }
    .navbar .inicio .icon{
        font-size:2.6rem
    }
    .navbar .inicio .favorite a,.navbar .inicio>.personal{
        float:left;
        margin:1rem 0 0;
        padding:1rem 0 1rem 2.2rem
    }
    .navbar .inicio .favorite{
        float:left
    }
    .navbar .inicio .favorite a{
        padding-right:1rem
    }
    .navbar .inicio .favorite .numero{
        position:absolute;
        bottom:1rem;
        left:3.3rem;
        font-size:1.2rem;
        background:#181819;
        color:#fff;
        border:2px solid #fff;
        border-radius:20px;
        padding:.2rem .3rem;
        width:2.5rem;
        text-align:center
    }
    .navbar .desplegar{
        float:left;
        position:relative;
		margin-top:0px !important
    }
	
	 .navbar .personal{
        float:left;
        position:relative;
    }
	
    .navbar .desplegar>ul,.navbar .personal>ul{
        display:none;
        position:absolute;
        top:7rem;
        left:0;
        float:left;
        width:31rem;
        background:#fff;
        z-index:99999;
        border-radius:5px;
        box-shadow:0 4px 64px 0 rgba(0,0,0,.15);
        padding:3rem 3rem 1.4rem;
		margin-left: 0px !important;
    }
    .navbar .desplegar>ul li a,.navbar .personal>ul li a{
        width:100%;
        padding-bottom:1.6rem;
        margin:0;
        font-size:1.8rem;
        color:#181819
    }
    .navbar .desplegar:hover .span-link .icon-chevron-down{
        background:#4b4847
    }
    .navbar .desplegar:hover .span-link .icon-chevron-down:before{
        content:"\e603"
    }
    .navbar .desplegar:hover>ul{
        display:block
    }
    .navbar .personal{
        float:right;
        position:relative
    }
    .navbar .personal>ul{
        top:0!important;
        left:auto!important;
        right:0
    }
    .navbar .personal>ul li a{
        padding-top:1.2rem!important
    }
    .navbar .personal>ul li.profesional{
        padding:1.7rem 0 1.7rem 1.5rem;
        color:#181819
    }
    .navbar .personal.usuario-particular span,.navbar .personal.usuario-profesional span{
        display:block;
        width:4rem;
        height:4rem;
        border-radius:20px;
        padding-top:1rem;
        margin-top:-.9rem;
        text-align:center
    }
    .navbar .personal.usuario-particular span.salmon,.navbar .personal.usuario-profesional span.salmon{
        background:#f09b73
    }
    .navbar .personal.usuario-particular span.black,.navbar .personal.usuario-particular span.red,.navbar .personal.usuario-profesional span.black,.navbar .personal.usuario-profesional span.red{
        background:#d21a0b
    }
}
@media (min-width:1280px){
    .hidden-lg{
        display:none!important
    }
    
}
.btn{
   display: inline-block;
  touch-action: manipulation;
  white-space: nowrap;
  border: none;
  height: 5.2rem;
  border-radius: 5px;
  padding: 1.8rem 1.8rem;
  user-select: none;
  transition: .2s;
  font-size: 16px;
  font-weight: 400;
}
.btn:active,.btn:focus,.btn:hover{
    text-decoration:none!important
}
.btn.disabled{
    color:#fff!important;
    background:#9f9d9c!important;
    border-color:#9f9d9c!important
}
.btn-primary,.btn-primary:focus{
    color:#fff;
    background:#181819
}
.btn-primary:active,.btn-primary:hover{
    color:#fff;
    background:#000
}
.btn-red,.btn-red:focus{
    color:#fff;
    background:#d21a0b
}
.footer,.navbar{
    background:#181819
}
.btn-red:active,.btn-red:hover{
    color:#fff;
    background:#c1180b
}
.acordeon{
    float:left;
    width:100%;
    border-bottom:1px solid #ccc
}
.acordeon>.enlace-fake,.acordeon>a{
    display:block;
    font-size:1.6rem;
    padding:1rem 0;
    font-weight:450;
    color:#4a4a4a
}
.acordeon>.enlace-fake .icon,.acordeon>a .icon{
    float:right;
    display:inline-block;
    font-size:2rem;
    font-weight:500;
    position:relative;
    top:-.2rem;
    right:2rem
}
.acordeon>.acordeon-data{
    display:none;
    float:left;
    width:100%;
    overflow:hidden;
    height:auto;
    padding:1rem 0
}
#sc,.bloque{
    float:left;
    width:100%
}
body.scroll-menu,body.scroll-menu .container-fluid:not(.cartel-cabecera),body.scroll-menu .container:not(.menu-movil){
    overflow:hidden
}
.navbar .menu{
    height:7rem
}
.navbar .logo img{
    width:12.8rem;
    height:2rem
}
.navbar .volver-admin{
    position:absolute;
    top:.8rem;
    left:-10rem;
    background:#468847;
    color:#fff;
    text-align:center;
    width:8.5rem;
    cursor:pointer
}
.text-publi,.text-publi.sc,.ver-todo{
    text-align:left
}
.navbar a.superusuario{
    float:left;
    border-left:1px solid #e0e0e0;
    padding-right:2rem;
    padding-left:2rem
}
.navbar.affix{
    top:0;
    left:0;
    width:100%;
    z-index:999
}
.footer .particular a,.footer .particular>span{
    padding:1rem;
    backdrop-filter:blur(90px);
    display:block
}
@media (min-width:1024px) and (max-width:1279px){
    .hidden-md{
        display:none!important
    }
    .navbar .inicio .favorite a,.navbar .inicio>.personal,.navbar .span-link .icon-chevron-down{
        padding-right:1.2rem;
        padding-left:1.2rem
    }
    .navbar .navbar-vue{
        width:96.7rem
    }
    .navbar .happy-meal{
        width:81.8rem
    }
    .navbar a.superusuario{
        padding-right:1rem;
        padding-left:1rem
    }
    .navbar a:not(.btn){
        margin-right:1rem;
        margin-left:1rem
    }
    .navbar a:not(.btn).logo{
        margin-right:0
    }
    .navbar .span-link .icon-chevron-down{
        margin-right:0;
        margin-left:0
    }
    .navbar .btn{
        padding:.4rem 0 0;
        width:9rem;
        white-space:normal;
        right:11rem
    }
    .navbar .inicio .favorite .numero{
        left:1.8rem
    }
}
@media (max-width:1023px){
    .navbar .swipe,.navbar .swipe.happy-meal .desplegar ul{
        bottom:0;
        right:0;
        overflow:hidden;
        z-index:-1;
        position:absolute;
        left:0
    }
    .navbar .swipe.abierto,.navbar .swipe.abierto .contenido,.navbar .swipe.happy-meal .desplegar.abierto ul{
        -webkit-overflow-scrolling:auto;
        -webkit-appearance:auto
    }
    .navbar .menu{
        height:5.6rem;
        padding-right:2rem;
        padding-left:2rem
    }
    .navbar .menu .logo{
        float:left;
        padding-top:1.3rem
    }
    .navbar .menu .logo img{
        width:12.4rem;
        height:2rem
    }
    .navbar .menu .btn{
        font-size:1.4rem;
        width:12rem;
        height:3rem;
        padding:.6rem 1rem;
        margin-top:1.4rem
    }
    .navbar .menu .happy-meal{
        float:left;
        width:4.8rem;
        height:4.8rem;
        padding-top:1.2rem;
        color:#fff;
        position:relative;
        font-size:2.4rem
    }
    .navbar .menu .happy-meal.aspa .icon:before{
        content:"\e619"
    }
    .navbar .menu .superusuario{
        border-left:none;
        width:4.8rem;
        padding-right:1.2rem;
        padding-left:1.2rem
    }
    .navbar .swipe{
        top:5.6rem;
        width:100%;
        height:100%;
        transition:z-index .3s
    }
    .navbar .swipe .contenido{
        float:right;
        width:100%;
        height:100%;
        background:#fff;
        transition:transform .3s;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -o-transform:translateX(-100%)
    }
    .navbar .swipe.con-smartB{
        top:13.6rem
    }
    .navbar .swipe.abierto{
        z-index:10000;
        overflow:auto
    }
    .navbar .swipe.abierto .contenido{
        min-height:88rem;
        -webkit-transform:translateX(0);
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        height:1300px;
    }
    .navbar .swipe.happy-meal .inicio{
        float:left;
        width:100%;
        color:#fff;
        position:relative
    }
    .navbar .swipe.happy-meal .inicio>img{
        display:block;
        position:absolute;
        top:0;
        left:0;
        z-index:-1;
        width:100%;
        height:12rem;
        object-fit:cover
    }
    .navbar .swipe.happy-meal .inicio p{
        float:left;
        width:100%;
        height:12rem;
        padding:4.4rem 2rem 0;
        font-size:2.2rem;
        font-weight:500
    }
    .navbar .swipe.happy-meal .inicio p .icon{
        float:right;
        margin-top:0.4rem;
    }
    .navbar .swipe.happy-meal .desplegar.abierto>span,.navbar .swipe.happy-meal .inicio .favorite,.navbar .swipe.happy-meal .inicio .personal{
        display:none
    }
    .navbar .swipe.happy-meal .span-link,.navbar .swipe.happy-meal a{
        float:left;
        width:100%;
        padding:3.5rem 2rem 0;
        position:relative;
        font-size:1.8rem;
        color:#181819
    }
     .borde2 {
        border-top: 1px solid #f1eee3;
        margin-top: 3rem;
    }

    .navbar .swipe.happy-meal .span-link .icon-chevron-down,.navbar .swipe.happy-meal a .icon-chevron-down{
        float: left;
		font-family: "SuisseIntl" !important;
		font-weight: 400;
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
    }
    .navbar .swipe.happy-meal .span-link .icon-chevron-down:before,.navbar .swipe.happy-meal a .icon-chevron-down:before{
        content: "";
        display: inline-block;
        width: 25px;
        height: 20px;
        margin-left: 1rem;
        background: url("../_/img/Icons-arrow-right-png.webp") no-repeat center;
        background-size: 20px;
		float: right;
    }
    .navbar .swipe.happy-meal .desplegar{
        float:left;
        width:100%;
        background:#fff
    }
    .navbar .swipe.happy-meal .desplegar ul{
        float:right;
        width:100%;
        height:100%;
        top:0;
        padding-left:2rem;
        transition:transform .3s;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -o-transform:translateX(-100%)
    }
    .navbar .swipe.happy-meal .desplegar ul a{
        float:left;
        width:100%;
        padding:1.5rem 0;
        position:relative
    }
    .navbar .swipe.happy-meal .desplegar.abierto{
        position:absolute;
        top:0;
        left:0;
        height:100%;
        z-index:9999
    }
    .navbar .swipe.happy-meal .desplegar.abierto ul{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0)
    }
    .navbar .swipe.happy-meal .desplegar.abierto ul li:first-of-type{
        float:left;
        padding:3rem 0;
        font-size:1.4rem;
        color:#747475
    }
    .navbar .swipe.happy-meal .desplegar.abierto ul li:first-of-type .icon{
        content:"\e66b";
        padding-top:.4rem;
        padding-right:1rem
    }
    .navbar .swipe.happy-meal .desplegar.abierto ul li:nth-of-type(2){
        float:left;
        width:100%;
        font-size:2.2rem;
        font-weight:500;
        padding-bottom:1.5rem
    }
    .navbar .swipe.personal li{
        float:left;
        width:100%;
        border-bottom:1px solid #e0e0e0;
        position:relative
    }
    .navbar .swipe.personal li:first-of-type{
        border-top:1px solid #e0e0e0
    }
    .navbar .swipe.personal a{
        float:left;
        width:100%;
        padding:1.5rem 0;
        position:relative;
        font-size:1.6rem;
        color:#757575
    }
    .navbar .swipe.personal a .icon{
        font-size:2.6rem;
        padding-right:.8rem;
        position:relative;
        top:.5rem;
        left:0
    }
    .navbar .swipe.personal a .numero{
        position:absolute;
        bottom:1rem;
        left:3.3rem;
        font-size:1.2rem;
        background:#181819;
        color:#fff;
        border:2px solid #fff;
        border-radius:20px;
        padding:.2rem .3rem;
        width:2.5rem;
        text-align:center
    }
    .navbar .swipe.personal .profesional{
        padding:1.7rem 1rem 1.7rem 0;
        color:#181819
    }
    .navbar.affix .swipe.happy-meal{
        visibility:hidden
    }
    .cartel-cabecera+.navbar .swipe.happy-meal.abierto .contenido{
        min-height:94rem
    }
	    /* Enlace de Inicio de sesion */
    .navbar .swipe.happy-meal .inicio p {
        float: left;
        width: 100%;
        height: 120px;
        height: 12rem;
        padding: 4.4rem 2rem 0
    }

    .navbar .swipe.happy-meal .inicio p a {
        color: #fff !important;
        font-size: 22px;
        font-size: 2.2rem;
        font-weight: 500;
        padding: 0
    }


    .navbar .swipe.happy-meal .inicio p .icon {
        float: right;
        margin-top: .4rem
    }

    .icon-flecha-dcha {
        font-size: 2rem; /* Ajusta el tamaño del icono */
    }
     /* FIN de Enlace de Inicio de sesion */
}
@media (max-width:1023px) and (max-width:340px){
    .navbar .menu{
        padding-right:1rem;
        padding-left:1rem
    }
}
@media (max-width:1023px) and (width:768px){
    .navbar .swipe.abierto .contenido{
        min-height:102.4rem
    }
    .cartel-cabecera+.navbar .swipe.happy-meal.abierto .contenido{
        min-height:112rem
    }
}
.scroll-menu .navbar.con-smartB-affix.affix{
    position:static!important
}

.footer{
    float:left;
    width:100%;
    color:#fff
}
.footer .particular{
    float:left;
    width:50%;
    height:40rem;
    padding-top:6.4rem;
    padding-left:10rem;
    position:relative
}
.footer .copyright *,.footer .particular *{
    position:relative;
    z-index:2
}
.footer .copyright figure,.footer .particular figure{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.footer .copyright figure img,.footer .particular img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    z-index:1
}
.footer .particular>span{
    float:left;
    height:4rem;
    background:rgba(0,0,0,.4);
    border-radius:5px;
    margin-right:1rem;
    margin-bottom:4.5rem
}
.footer .particular p{
    float:left;
    width:30rem;
    clear:both;
    font-size:1.8rem;
    color:#d4d3d2
}
.footer .particular .titulo{
    font-size:3.2rem;
    font-weight:500;
    padding-bottom:2rem;
    color:#fff
}
.footer .particular a{
    float:left;
    position:absolute;
    top:6.4rem;
    right:10rem;
    width:10rem;
    height:4.8rem;
    background:rgba(0,0,0,.4);
    border:1px solid rgba(255,255,255,.3);
    border-radius:100px;
    color:#fff;
    font-size:4rem;
    line-height:1rem;
    text-align:right;
	padding-left: 50px !important;
}
.footer .particular a .icon{
    display:block;
    font-size:2.4rem;
    margin-top:.2rem;
    margin-right:.5rem
}
.footer .newsletter{
    float:left;
    width:100%;
    height:27rem;
    padding:6rem 10rem;
    background:#d21a0b
}
.footer .newsletter p{
    float:left;
    width:40rem;
    font-size:3.2rem;
    font-weight:500;
    margin-bottom:2rem
}
.footer .newsletter form{
    float:right;
    width:50%;
    position:relative
}
.footer .newsletter .form-group{
    width:100%;
    margin-bottom:4rem
}
.footer .newsletter .form-group input:not([type=checkbox]){
    width:100%;
    height:8rem;
    border-radius:5px;
    background:rgba(0,0,0,.4);
    backdrop-filter:blur(90px);
    border:none;
    padding-right:12rem;
    color:#fff
}
.footer .newsletter .form-group ::placeholder{
    color:#fff
}
.footer .newsletter .form-group :-ms-input-placeholder{
    color:#fff
}
.footer .newsletter .form-group ::-ms-input-placeholder{
    color:#fff
}
.footer .newsletter .form-group .checkbox,.footer .newsletter .form-group .icon:before,.footer .newsletter .form-group a,.footer .newsletter .form-group label{
    color:#fff!important
}
.footer .newsletter .form-group .checkbox a,.ver-todo a:hover{
    text-decoration:underline
}
.footer .newsletter .form-group.has-error{
    position:relative;
    margin-bottom:.5rem
}
.footer .newsletter .form-group.has-error input:not([type=checkbox]){
    color:#b74b4b;
    background:#f2dede
}
.footer .newsletter .form-group.has-error .checkbox+.help-block{
    float:left;
    padding-bottom:1rem
}
.footer .newsletter button{
    position:absolute;
    top:0;
    right:0;
    float:left;
    width:10rem;
    height:8rem;
    font-size:4rem;
    line-height:1rem;
    padding:0 0 2rem;
    border-radius:5px;
    background:rgba(0,0,0,.4);
    border:1px solid rgba(255,255,255,.16)
}
.footer .newsletter button img{
    margin-top:2rem
}
.footer .enlaces-footer{
    float:left;
    width:100%;
    padding:8rem 10rem;
    padding-bottom:0
}
.footer .acordeon{
    float:left;
    width:20%;
    border:none;
    padding-right:2rem
}
.footer .acordeon .enlace-fake,.footer .acordeon>a{
    display:block;
    color:#d4d3d2;
    padding:0 0 2rem;
    font-size:1.2rem;
    text-transform:uppercase
}
#modalMultimailing .ver-todo,.footer .acordeon .enlace-fake .icon,.footer .acordeon>a .icon,.listado-nube li:nth-of-type(-n+31).ver-mas,.listado-nube li:nth-of-type(n+31):not(.ver-mas),.stock .ver-todo{
    display:none
}
.footer .acordeon>a{
    font-size:1.4rem
}
.footer .acordeon .acordeon-data{
    display:block;
    padding:0
}
.footer .acordeon .acordeon-data a{
    float:left;
    width:100%;
    color:#9f9d9c;
    font-size:1.8rem;
    padding-bottom:1.5rem
}

.footer .acordeon > .acordeon-data-main a {
    display: block;
    color: #d4d3d2;
    padding: 0 0 2rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 450;
  }

.footer .iconos{
    float:left;
    width:100%;
    padding:2rem 10rem;
    border-bottom:1px solid rgba(255,255,255,.3)
}
.footer .iconos a:not(.app){
    float:left;
    color:#fff;
    margin-right:5rem
}
.footer .iconos a:not(.app) .icon{
    display:inline-block;
    font-size:2.6rem;
    width:4.8rem;
    height:4.8rem;
    margin-top:1rem;
    color:#f6f4f3
}
.footer .iconos .app{
    float:right;
    width:auto;
    height:4.8rem;
    padding-left:2rem
}
.footer .vocento{
    float:left;
    width:100%;
    padding:4rem 10rem
}
.footer .vocento img{
    display:block;
    float:right
}
.footer .vocento a{
    float:left;
    color:#9f9d9c;
    margin-right:5rem
}
.footer .copyright{
    float:left;
    width:100%;
    height:32rem;
    padding:24rem 10rem;
    padding-bottom:0;
    position:relative
}
.footer .copyright p{
    float:right;
    font-size:1.2rem;
    font-weight:450;
    color:#d4d3d2
}
.footer .copyright>img{
    float:left;
    display:block;
    width:13.8rem
}
@media (max-width:1279px){
    .footer .particular{
        padding-left:5rem
    }
    .footer .particular a{
        right:5rem
    }
    .footer .copyright,.footer .enlaces-footer,.footer .iconos,.footer .vocento{
        padding-right:5rem;
        padding-left:5rem
    }
    .footer .vocento a{
        margin-right:2rem
    }
}
@media (max-width:1023px){
    .footer .particular{
        width:100%;
        height:45rem;
        padding-top:4rem;
        padding-left:2rem
    }
    .footer .particular a{
        position:relative;
        margin-top:4rem;
        top:0;
        right:0
    }
    .footer .newsletter{
        height:28rem;
        padding:3rem 2rem
    }
    .footer .newsletter form,.footer .newsletter p{
        float:left;
        width:100%
    }
    .footer .newsletter p{
        font-size:2.6rem;
        font-weight:500
    }
    .footer .newsletter .form-group{
        margin-bottom:2rem
    }
    .footer .enlaces-footer{
        padding:5rem 2rem 0
    }
    .footer .acordeon{
        width:100%
    }
    .footer .acordeon .enlace-fake,.footer .acordeon>a{
        font-size:1.6rem
    }
    .footer .acordeon .enlace-fake .icon{
        display:inline;
        float:none;
        position:static;
        color:#747475;
        font-size:.1rem;
        margin-left:1rem
    }
    .footer .acordeon .enlace-fake .icon:before{
        font-size:2rem;
        position:relative;
        top:.2rem
    }
    .footer .acordeon:not(.open) .acordeon-data,.listado-nube li:nth-of-type(-n+16).ver-mas,.listado-nube li:nth-of-type(n+16):not(.ver-mas){
        display:none
    }
    .footer .iconos{
        padding:4rem 2rem
    }
    .footer .iconos a:not(.app){
        margin:0 .8rem
    }
    .footer .vocento{
        padding:4rem 2rem 2rem
    }
    .footer .vocento img{
        float:left;
        margin-bottom:2rem
    }
    .footer .vocento a{
        padding-bottom:1rem
    }
    .footer .vocento a:first-of-type{
        clear:both
    }
    .footer .copyright{
        height:20rem;
        padding:9rem 2rem 0
    }
    .footer .copyright p,.footer .copyright>img{
        float:none;
        margin:auto auto 2rem;
        text-align:center;
        color:#f6f4f3
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
    .footer .newsletter{
        height:35rem
    }
    .footer .newsletter p{
        font-weight:400
    }
    .footer .iconos a:not(.app){
        width:16%;
        text-align:center;
        margin:0
    }
    .footer .iconos a:not(.app) .icon{
        text-align:center
    }
    .footer .iconos a:not(.app):nth-of-type(3){
        clear:both
    }
    .footer .iconos .app{
        padding:0;
        margin-bottom:3rem
    }
    .footer .iconos .app:nth-of-type(2),.stock .captcha-class{
        float:left
    }
}


