* {box-sizing: border-box; margin: 0; padding: 0;}
.logo {width: 90%; max-width: 700px; height: 80%; background-color: #222222; border-radius: 8px; }
header {display: flex; justify-content: center; padding-top: 2%;}

.espaciado3 {padding-bottom: 4%;}

.menu {background-color: #222222; width: 100%; }
nav {float:left; background-color: #222222;}
nav ul {list-style: none; overflow: hidden; }
nav ul li {float: left; font-family: Arial, Helvetica, sans-serif; font-size: 1.4vmax;}
nav ul li a {display: block; color: skyblue; text-decoration:none; padding-left: 18px; padding-right: 18px; padding-top: 10px; padding-bottom: 10px;}
nav ul li:hover {background: #666666;}
h4 {color: #444444;}

h1 {color: white; background-color: red; text-align: center; margin-top: 2%; margin-bottom: 2%; font-size: 3.8vmin;}


.productosCat {display: flex; flex-wrap: wrap; justify-content: center; font-family: Arial, Helvetica, sans-serif;}
.todoProd {display: flex; flex-direction: column; width: 22vmax; margin-left: 2%; margin-right: 2%; margin-bottom: 4%;}
.imgProd {width: 22vmax;}
h2 {background-color: white; margin-bottom: 5px; text-align: center; font-size: 3.6vmin;}
.divPresentacion {display: flex; flex-direction: row; justify-content: center; background-color: white; margin-top: 3px; padding-top: 3px; }
.presentacion {margin-right: 7px;}
.price {color: red; font-weight: bolder; margin-left: 7px;}
.sabor {background-color: white; text-align: center; padding-top: 2px; padding-bottom: 2px; font-size: 3.3vmin;}
.sabor3 {background-color: white; text-align: center; padding-top: 2px; padding-bottom: 2px; font-size: 2.4vmin;}

.verMas {color: #444444; font-size: 2.4vmin; background-color: white; text-align: center; padding-top: 2px; padding-bottom: 2px;}

.espaciado {padding-bottom: 5%;}

.backInicio {display: flex; justify-content: center;}
.botonInicio {cursor: pointer; background-color: #222222; padding: 1vmax; border-style: groove; border-radius: 7px; border-color: skyblue; color:skyblue; border-width: 1px; font-size: 70%;}

.piePagina {background-color: #222222; padding-top: 2%; padding-bottom: 3%; display: flex; flex-wrap: wrap; justify-content:center;}
.textPie {color: skyblue; font-family: Arial, Helvetica, sans-serif; font-size: 95%; margin-bottom: 3%; margin-top: 2%;}
.textPie2 {color: white; font-family: Arial, Helvetica, sans-serif; font-size: 80%;}
.pieSegmento {display: flex; flex-direction: column; align-items: initial; padding-left: 3%; padding-right: 3%; padding-bottom: 2%; padding-top: 3%;}
.textPieA {color: skyblue;}
a {color: white;}


.botonwapp {position: fixed; bottom: 20px; right: 20px; z-index: 9999; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); animation: breathe 2s ease-in-out infinite;}
@keyframes breathe {0% {box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);}
                    70% {box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);}
                    100% {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);} }