@import url('https://fonts.googleapis.com/css2?family=Savate:ital,wght@0,200..900;1,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alumni+Sans+SC:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');


*{
    font-family: "Roboto", sans-serif;
    padding: 0;
    margin: 0;
    outline: none;
    list-style: none;
    transition: all .2S linear;
    box-sizing: border-box;
    text-decoration: none;
    border: none;
}
:root{
    --logo:"Dancing Script", cursive;
    --black:#1f1f1f;
    --softblack:#3b3b3b;
    --gray:#7b7b7b;
    --white:#fff;
    --softwhite:#f9f9f9;
    --midwhite:#eee;
    --gold:#e7bf0c;
    --orange:#ff5500;
    --red:#ff0000;
    --darkred:#960000;
    --precio:"Savate", sans-serif;
    --description:"Alumni Sans SC", sans-serif;
}


section{
    padding: 2rem 6%;
    min-height: 100vh;
}

html{
    overflow-x: hidden;
    scroll-behavior: smooth;
    scroll-padding-top: 6rem;
}
body{
    overflow-x: hidden;
}
html::-webkit-scrollbar{
    width: .7rem;
}
 html::-webkit-scrollbar-track{
    background-color: transparent;
}
 html::-webkit-scrollbar-thumb{
    background-color: var(--gold);
    border-radius: 5rem;
}



/*Animación Item Agregado Empieza*/
.aviso-carrito {
    position: fixed;
    top: 1.5rem;
    left: -100%;
    font-size: clamp(.5rem, 3vw, 1.1rem);
    background-color: #28a745; /* verde éxito */
    color: #fff;
    padding: .6rem 1.2rem;
    border-radius: 5px;
    z-index: 999999;
    animation: avisoFadeIn 0.6s forwards;
    font-weight: bold;
    width: 35%;
    text-align: center;
}

@keyframes avisoFadeIn {
    to {
        left: 50%;
        transform: translateX(-50%);
    }
}

.fade-out {
    animation: avisoFadeOut 0.8s forwards;
}

@keyframes avisoFadeOut {
    from {
        left: 50%;
        transform: translateX(-50%);
    }
    to {
        left: 150%;
        opacity: 0;
    }
}

/*Animación Item Agregado Termina*/


/*Sección Aviso de Horario Empieza*/
.aviso{
    position: fixed;
    top: -105%;
    left: 0;
    min-height: 100dvh;
    height: 100%;
    background: rgba(46, 111, 116, 0.7);
    width: 100%;
    z-index: 99999;
    backdrop-filter: blur(5px);
    padding: 2rem 4%;
    cursor: default;
    opacity: 0;
}
.aviso.active{
    top: 0;
    opacity: 1;
}
.aviso .container{
    padding: .5rem;
    background: linear-gradient(45deg, rgba(0, 46, 49, .6), rgba(0, 114, 129, 0.712));
    border-radius: 3px;
    width: 100%;
    height: 100%;
    border: 2px solid rgba(0, 155, 175, 0.521);
    box-shadow: -3px 3px 7px rgba(41, 41, 41, 0.6);
    display: flex;
    flex-direction: column;
}
.aviso .container .fa-rectangle-xmark{
    text-align: end;
    width: 100%;
    font-size: clamp(1.5rem, 3vw, 2rem);
    color: var(--black);
    cursor: pointer;
}
.aviso .container .fa-rectangle-xmark:hover{
    color: var(--orange);
}

.aviso .container h1{
    margin-top: 1rem;
    color: var(--gold);
    font-weight: 300;
    font-size: clamp(2rem, 3vw, 4rem);
    text-shadow: -2px 2px 3px #000;
    text-align: center;
    padding: .6rem;
    background: rgba(0, 52, 59, 0.521);
    border-radius: 3px;
}
.aviso .container p{
    font-size: clamp(.9rem, 2vw, 1.2rem);
    color: var(--midwhite);
    letter-spacing: 1px;
    margin-bottom: 1rem;
}
.aviso .container h2{
    font-size: clamp(1rem, 3vw, 1.5rem);
    color: var(--white);
    font-weight: 200;
}
.aviso .container .diasCont{
    gap: .5rem;
    align-items: center;
    flex-wrap: wrap;
    display: flex;
}
.aviso .container .diasCont h3{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex: 1 1 10rem;
    color: var(--gold);
    font-weight: 300;
    padding: .5rem 0;
    font-size: clamp(1rem, 2vw, 1.2rem);
    height: 5.5rem;
    background: rgba(0, 46, 49, .6);
    border-radius: 3px;
    text-shadow: -2px 2px 3px #000;
}
.aviso .container .btn{
    margin-top: auto;
    margin-left: calc(100% - 50%);
    transform: translateX(-50%);
    padding: .6rem 2rem;
    background: var(--black);
    width: max-content;
    color: var(--midwhite);
    letter-spacing: 1px;
    border-radius: 35px;
    cursor: pointer;
}
.aviso .container .btn:hover{
    background: var(--red);
}
/*Sección Aviso de Horario Termina*/


/*Header Empieza*/
.header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    background: var(--darkred);
    box-shadow: 0 3px 8px rgba(0,0,0, .7);
    border-bottom: 2px solid var(--gold);
    z-index: 9999;
    display: flex;
    align-items: center;
    padding: .5rem 1rem;
}
.header .logoCont{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
}
.header .logoCont img{
    width: 4rem;
}
.header .logoCont h1{
    font-family: var(--logo);
    color: var(--white);
    text-shadow: -2px 2px 3px #000;
    font-size: clamp(1rem, 3vw, 2.5rem);
}

/*Status Active Empieza*/
.header .storeStatus{
    margin-right: auto;
    margin-left: 1rem;
    width: min-content;
    cursor: default;
    background: var(--softblack);
    border-radius: 5px;
    border-radius: 5px;
    outline: 1px solid var(--gold);
}

.header .storeStatus .online,
.header .storeStatus .offline{
    display:none;
    align-items: center;
    gap: .5rem;
    flex-direction: column;
    font-size: clamp(.5rem, 2vw, .7rem);
    text-align: center;
    color: var(--white);
    padding: .5rem;
    width: max-content;
    border-radius: 3px;
    background: var(--softBlack);
}

.header .storeStatus p .greenOnline{
    width: 15px;
    height: 15px;
    display: block;
    border-radius:50%;
    position: relative;
    background: #10a729;
}
.header .storeStatus .online.active,
.header .storeStatus .offline.active{
    display: flex;
}



.header .storeStatus p .greenOnline::before{
    content: '';
    position: absolute;
    left: -5px;
    top: -5px;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    animation: pulse 1.5s infinite ease-in;
    background: #10a729;
}


.header .storeStatus p .redOffline{
    width: 15px;
    height: 15px;
    display: block;
    border-radius:50%;
    position: relative;
    background: #ff1900;
}
.header .storeStatus p .redOffline::before{
    content: '';
    position: absolute;
    left: -5px;
    top: -5px;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    animation: pulse 1.5s infinite ease-in;
    background: #ff1900;
}

@keyframes pulse{
    from{
        transform: scale(0.5);
        opacity: 1;
    }to{
        scale: (1.5);
        opacity: 0;
    }
}
/*Status Active Termina*/

.header .cartContainer{
    position: relative;
    margin-left: .5rem;
    padding: 5px;
    background: var(--black);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.header .cartContainer .carrito{
    font-size: 1.5rem;
    color: var(--white);
}
.header .cartContainer .carrito.active{
    text-shadow:0 0 15px rgb(255, 187, 0) ;
    color: var(--gold);
}
.header .cartContainer .contItem{
    color: var(--midwhite);
}


.header .cartContainer .carrito:hover{
    color: var(--orange);
}




.header .navBar{
    background: var(--darkred);
}
.header .navBar a{
    color: var(--white);
    padding: 3px .2rem;
    font-family: var(--description);
    font-size: clamp(1.3rem, 2vw, 1.5rem);
    outline: 1px solid transparent;
    width: 100%;
}
.header .navBar a:hover{
    color: var(--gold);
    background: #790000;
    border-radius: 3px;
    outline: 1px solid var(--gold);
}
.header .navBar span{
    color: var(--black);
    font-weight: 600;
    letter-spacing: 1px;
    padding:.7rem 3rem;
    background: var(--white);
    border-radius:30px ;
    display: none;
    position: absolute;
    z-index: 3;
    bottom: 5rem;
    text-align: center;
    font-size: clamp(1rem, 2vw, 1.2rem);
    cursor: pointer;

}
.header .navBar span:hover{
    background: greenyellow;
}

.header .menuBar{
    padding: .5rem;
    margin-left: 2rem;
    cursor: pointer;
    display: none;
}
.header .menuBar i{
    font-size: 1.8rem;
    color: var(--white);
}
/*Header Termina*/




/*Aviso Mitades Empieza*/
.avisoMitades{
    min-height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: fixed;
    top: -150%;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999999999;
    backdrop-filter: blur(2px);
}

.avisoMitades.active{
    top: 0;
}

.avisoMitades p{
    width: 80%;
    height: 80%;
    padding: 1rem;
    color: var(--orange);
    background: var(--softblack);
    border-radius: 3px;
    font-size: clamp(1rem, 3vw, 1.6rem);
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    outline: 2px solid var(--orange);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.6);
}

.avisoMitades p i{
    color: var(--orange);
    font-size: clamp(4rem, 5vw, 7rem);
}

.avisoMitades .fakeBtn{
    width: max-content;
    padding: .5rem 4rem;
    cursor: pointer;
    background: blue;
    color: var(--white);
    border-radius: 45px;
    margin-top: 2rem;
    font-size: clamp(1.2rem, 3vw, 1.5rem);border: 2px solid var(--white);
}
.avisoMitades .fakeBtn:hover{
    background: var(--orange);
}
/*Aviso Mitades Termina*/



/*SecciÃ³n Banner Empieza*/
.bannerfifty{
    min-height: 10vh;
    background: url(../images/resources/bgmitad.png) no-repeat;
    background-position:center ;
    background-size: cover;
    position: relative;
    margin-top: 5rem;
    width: 100%;
    display: flex;
}
.bannerfifty .fiftyImg{
    width: 30%;
    position: absolute;
    top: 2%;
    left: 2%;
    z-index: 2;
}
.bannerfifty .directoImg{
    position: absolute;
    top: 3%;
    left: 50%;
    transform: translateX(-80%);
    width: 25%;
    z-index: 2;
}
.bannerfifty .globoImg{
    position: absolute;
    top: 2rem;
    right: 2%;
    width: 15%;
    z-index: 2;
}

.bannerfifty .call{
    position: absolute;
    bottom: 1rem;
    left: 2rem;
    padding: .5rem 2rem;
    border-radius: 50px;
    background: var(--darkred);
    border: 2px solid var(--white);
    color: var(--white);
}
.bannerfifty .call:hover{
    background: var(--orange);
}


.bannerfifty .mitadImg{
    width: 30%;
    transform: translateX(190%);

}
/*SecciÃ³n Banner Termina*/




/*Faja de Selección Empieza*/
.maker{
    text-align: center;
}

.maker .textContainer{
    width: 100%;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid var(--midWhite);
}
.maker .textContainer .title{
    font-size: clamp(1.5rem, 3vw, 2.3rem);
    color: var(--softblack);
    font-weight: 500;
    margin-bottom: .6rem;
}
.maker .textContainer .infoMake{
    color: var(--softblack);
    margin-bottom: 1rem;
    font-size: clamp(.8rem, 3vw, 1.5rem);
}

.maker .textContainer .infoMake i{
    font-weight: 200;
    font-size: clamp(.6rem, 3vw, 1rem);
}

.maker .textContainer .infoMake span{
    color: var(--red);
    font-weight: bold;
}

.maker .container{
    background: var(--softwhite);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    border-radius: 3px;
    border: 1px solid var(--midwhite);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
}

.maker .container .optionContainer{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 1.2rem;
}
.maker .container .optionContainer .optionSize{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex: 1 1 30rem;
}
.maker .container .optionContainer .optionSize .selectSize{
    font-size: clamp(1.2rem, 2vw, 1.7rem);
    color: rgb(255, 153, 0);
    margin-bottom: 1rem;
    background: var(--softblack);
    border-radius: 3px;
    width: 100%;
    padding: .3rem 1rem;
    border: 3px solid #000;
    font-weight: 800;
    letter-spacing: 1px;
}



.maker .container .optionContainer .optionSize select{
    padding: .5rem;
    cursor: pointer;
    font-size: clamp(.8rem, 3vw, 1.2rem);
    background: var(--gold);
    color: var(--white);
    letter-spacing: 1px;
    border-radius: 3px;
    width:100%;
    border: 1px solid transparent;
    display: none;
    text-align: center;
}
.maker .container .optionContainer .optionSize select:hover{
    background: #1ab48e;
    letter-spacing: 3px;
    border: 1px solid var(--lightGreen);
}
.maker .container .optionContainer .optionSize select option{
    font-size: clamp(.7rem, 3vw, 1.5rem);
    background:var(--white);
    color: rgb(161, 161, 161);
    padding: 1.5rem;
}

.maker .container .list{
    width: 100%;
}
.maker .container .list .halfContainer{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .3rem;
    flex-wrap: wrap;
    
}
.maker .container .list .halfContainer .selectOption{
    width: 100%;
    flex: 1 1 15rem;
}
.maker .container .list .halfContainer .selectOption p{
    font-size: clamp(1rem, 3vw, 1.3rem);
    color: var(--black);
    margin-bottom: .3rem;
}
.maker .container .list .halfContainer .selectOption select{
    width: 100%;
    background: var(--gold);
    color: var(--white);
    font-size: clamp(.7rem, 3vw, 1.5rem);
    flex-direction: 1 1 25rem;
    padding:1rem;
    cursor: pointer;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
}
.maker .container .list .halfContainer .selectOption select:hover{
    background: var(--orange);
}
/*Faja de Selección Termina*/





/*Pantalla Container Empieza*/
.maker .screenContainer{
    padding: .5rem;
    width: 100%;
    display: flex;
    position: relative;
    background: var(--softwhite);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: 1px solid #ebebeb;
}

.maker .screenContainer .leftContainer,
.maker .screenContainer .rightContainer{
    width: 50%;
    display: flex;
    flex-direction: column;
}
.maker .screenContainer .leftContainer h3,
.maker .screenContainer .rightContainer h3{
    font-size: clamp(1rem, 3vw, 2rem);
    color: var(--softblack);
    font-style: oblique;
    font-weight: 600;
    margin-bottom: 1rem;
}

.maker .screenContainer .leftContainer .leftDescription,
.maker .screenContainer .rightContainer .rightDescription{
    font-size: clamp(.7rem, 2vw, 1.2rem);
    color: #696969;
    font-weight: 400;
    margin-bottom: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.maker .screenContainer .leftContainer .imageLeftContainer,
.maker .screenContainer .rightContainer .imageRightContainer{
    overflow-x:hidden;
}

.maker .screenContainer .leftContainer .imageLeftContainer .imageLeft{
    transform: translateX(-100%);
    width: 100%;
}
.maker .screenContainer .leftContainer .imageLeftContainer .imageLeft.active{
    transform: translateX(50%);
}



.maker .screenContainer .rightContainer .imageRightContainer .imageRight{
    transform: translateX(100%);
    width: 100%;
}
.maker .screenContainer .rightContainer .imageRightContainer .imageRight.active{
    transform: translateX(-50%);
}

/*Pantalla Container Termina*/



/*Manager Suite Empieza*/
.maker .suiteMenu{
    display: flex;
    flex-wrap: wrap-reverse;
    align-items: center;
    justify-content: center;
    object-position: right;
    padding: 1rem;
    margin-top: 1rem;
    border: 1px solid #ededed;
    gap: 1rem;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.maker .suiteMenu .btnsContainer{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
    padding: .3rem;
    flex: 1 1 40rem;
}
.maker .suiteMenu .btnsContainer button,
.maker .suiteMenu .btnsContainer a{
    padding: 1rem 2rem;
    cursor: pointer;
    flex: 1 1 25rem;
    width: 100%;
    color: red;
}
.maker .suiteMenu .btnsContainer .call{
    background: var(--black);
    color: var(--white);
    font-size: 1.3rem;
    border-radius: 50px;
}
.maker .suiteMenu .btnsContainer .call:hover{
    background: var(--orange);
}
.maker .suiteMenu .btnsContainer .call i{
    margin-right: 1rem;
}

.maker .suiteMenu .btnsContainer .add{
    background: var(--black);
    color: var(--white);
    font-size: 1.3rem;
    border-radius: 45px;
}
.maker .suiteMenu .btnsContainer .add i{
    margin-right: 1rem;
}
.maker .suiteMenu .btnsContainer .add:hover{
    background: var(--orange);
    font-weight: bold;
}


.maker .suiteMenu .priceContainer{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    padding: .3rem;
    width: 100%;
}


.maker .suiteMenu .priceContainer .containerTotal{
   width: 100%; 
   display: flex;
   align-items: center;
   justify-content:center;
   width: 100%;
   background: var(--black);
   cursor: default;
   border-radius: 50px;
}

.maker .suiteMenu .priceContainer .containerTotal p{
    color: var(--red);
    font-size: clamp(1rem, 2vw, 1.7rem);
    padding: 1rem 2rem;
    font-weight: 900;
}


/*Aviso Flotante empieza*/
.avisoFlotante {
    position: fixed;
    top: 2rem;
    right: 50%;
    transform: translateX(50%);
    background-color: #ff6200;
    color: white;
    padding: 1rem 2rem;
    border-radius: 5px;
    font-size: 2rem;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    animation: aparecer 0.3s ease;
    z-index: 1000;
}

/* AnimaciÃ³n de entrada */
@keyframes aparecer {
    from {
        opacity: 0;
        transform: translateX(-100%);
    }
    to {
        opacity: 1;
        transform: translateX(50%);
    }
}

/* AnimaciÃ³n de salida */
.avisoFlotante.desaparecer {
    animation: desaparecer 0.7s ease forwards;
}

@keyframes desaparecer {
    to {
        opacity: 0;
        transform: translateX(100%);
    }
}

/*Aviso Flotante Termina*/

/*Manager Suite Termina*/


















/*Sección Footer Empieza*/
.footer{
    background: linear-gradient(45deg, #220000, #380000);
    min-height: 10vh;
    border-top: 3px solid var(--gold);
    box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.6);
}

.footer .container{
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content:center;
    gap: 1rem;
}

.footer .horarios{
    cursor: default;
    text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.footer .horarios h2{
    font-size: clamp(1.2rem, 3vw, 1.4rem);
    font-weight: 300;
    color: var(--textDesc);
    margin-bottom: 1rem;
    padding: 3px 5px;
    border-radius: 2px;
}

.footer .horarios .dayContainer{
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.footer .horarios .dayContainer span{
    flex: 1 1 10rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #63eb97;
    border: 1.5pt solid #382a2a;
    padding: .3rem;
    background: #1f0000;
    border-radius: 10px;
}

.footer .horarios .dayContainer span h3{
    font-size: clamp(.9rem, 3vw, 1.3rem);
    font-weight: 400;
}

.footer .horarios .dayContainer span .martes,
.footer .horarios .dayContainer span .lunes{
    color: var(--red);
}


.footer .container .infoContainer{
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
    flex-direction: column;
}

.footer .container .infoContainer .location{
   font-size: clamp(.8rem, 3vw, 1.2rem);
   padding: 1rem;
   color:#6dd3ca;
   width: 100%;
   margin-bottom: 1rem;
   text-align: center;
}
.footer .container .infoContainer .location i{
    margin-right: 1rem;
    font-size: clamp(1.5rem, 3vw, 2rem);
}

.footer .container .infoContainer .location:hover{
    color: #ffd900;
}

.footer .container .infoContainer .iconsContainer{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.footer .container .infoContainer .iconsContainer a{
    flex: 1 1 7rem;
    font-size: clamp(2rem, 3vw, 3rem);
    text-shadow: 0 0 30px #63eb97;
    padding: 1rem .5rem;
    text-align: center;
    color: #63eb97;
    background: #000;
}

.footer .container .infoContainer .iconsContainer a:hover i{
    color: #ffee00;
    text-shadow: 0 0 30px #ffee00;
}

.footer .container .derechos{
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer .container .derechos a{
    color:#6dd3ca;
    padding: 3px;
    font-size: clamp(1rem, 3vw, 1.2rem);
}

.footer .container .derechos a:hover{
    color: #ffd900;
}

.footer .container .legal{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 2rem;
}

.footer .container .legal a{
    font-size: clamp(.6rem, 2vw, 1rem);
    color: var(--white);
}

.footer .container .legal a:hover{
    color: var(--gold);
}

.footer .container .legal span i{
    color: var(--white);
    font-size: 1.2rem;
    cursor: pointer;
}

.footer .container .legal span i:hover{
    color: var(--gold);
    transform: rotate(180deg) scale(1.3);
}
/*SecciÃ³n Footer Termina*/


/*SecciÃ³n Quick MenÃº Empieza*/
.quickMenu{
    display: none;
}

/*SecciÃ³n Quick MenÃº Termina*/






















@media(max-width:1200px){

    /*Botón Menu Empieza*/
    .header .menuBar{
        display: block;
    }
    /*Botón Menu Termina*/


    /*NavBar Empieza*/
    .header .navBar{
        position: absolute;
        top: 100%;
        left: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 100%;
        background: var(--black);
        min-height: 96dvh;
        border-top: 1px solid var(--gold);
        padding: 1rem .5rem;
        clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
        background-image: url(/images/icons/favicon.png);
        background-repeat: no-repeat;
        background-size: 25%;
        background-position:50% 70%;
    }
    .header .navBar.active{
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }

    .header .navBar span{
        display: block;
    }
    /*NavBar Termina*/


    .aviso-carrito {
    width: 75%;
}
}