/* ETIQUETAS/ELEMENTOS DEL CONTENIDO CON PROPIEDADES IGUALES */


.imagen-tarta, .imagen-six-pack, #informacion-detallada-tarta, 
#opciones-tartas, #sabores, #sabores li, #pag-carrito {
    display: flex;
}

.secciones-conte, #secciones-cuerpo {
    padding: 70px 0;
}

.secciones-conte .wrapper, #sabores {
    flex-direction: row;
}

.imagen-tarta, .imagen-six-pack {
    align-self: center;
}

#informacion-detallada-tarta h1, #precio-tarta, .precios-tartas, #sabores li, 
.naranja {
    text-align: center;
}

#informacion-detallada-tarta h1, #precio-tarta, #opciones-tartas h2, 
.precios-tartas, .naranja, #pag-carrito a, .negrita {
    font-weight: bold;
}

#informacion-detallada-tarta h1, #opciones-tartas h2, table tr td {
    font-family: "forum-regular", Arial, Helvetica, sans-serif;
}

#informacion-detallada-tarta, #opciones-tartas {
    flex-direction: column;
}

#informacion-detallada-tarta, #opciones-tartas, #sabores li, #pag-carrito {
    justify-content: center;
}

#informacion-detallada-tarta p, #tamano-tarta, #sabores li, #pag-carrito a {
    padding: 10px;
}

#informacion-detallada-tarta, #opciones-tartas, #sabores {
    flex-wrap: wrap;
}

#informacion-detallada-tarta p, #tamano-tarta label, 
#tamano-tarta select option {
    font-family: "librebaskerville-regular", Arial, Helvetica, sans-serif;
}

#informacion-detallada-tarta p, #tamano-tarta label, 
#tamano-tarta select option, table tr td {
    font-size: 16px;
}

#informacion-detallada-tarta p, #tamano-tarta {    
    line-height: 1.5em;
    text-align: justify;
}

#tamano-tarta select, #tamano-tarta select option {
    padding: 5px;
}

#precio-tarta, .precios-tartas, #pag-carrito a {
    font-family: "librebaskerville-bold", Arial, Helvetica, sans-serif;
}

#precio-tarta, .precios-tartas {
    padding: 15px;
    font-size: 20px;
}

#precio-tarta, .precios-tartas, .naranja {
    color: #f39c12;
}

.naranja, #opciones-tartas h2 {
    padding: 20px 0;
}

#sabores li, #pag-carrito  {
    border-radius: 5px;
    align-items: center;
    font-size: 14px;
}

#sabores li, table tr td  {
    border: 2px solid #797d7f;
}

#sabores li:hover, #pag-carrito a {
    border: 2px solid #f39c12;
}



/* ETIQUETAS/ELEMENTOS DEL CONTENIDO CON IDENTIFICADORES UNICOS */


.secciones-conte .wrapper {
    flex-wrap: nowrap;
}

.imagen-tarta img {
    padding: 0 25px;
    width: 384px;
    height: 512px;
}

.imagen-six-pack img {
    width: 384px;
    height: 254px;
}

#informacion-detallada-tarta {
    padding: 0 20px;
}

#informacion-detallada-tarta h1 {
    padding: 40px 0;
    font-size: 50px;
}

#informacion-detallada-tarta i {
    color: green;
}

.naranja {
    font-size: 30px;
}

#opciones-tartas h2 {
    font-size: 24px;
}

#sabores {
    gap: 10px;
}

/* CON LA FUNCION calc RESTO LOS 136px DE CADA ANCHO DE LAS OPCIONES DE LAS 
    TARTAS - Y RESTO LOS 10Ppx QUE TIENE LA PROPIEDAD gap QUE DA EL ESPACIO 
    ENTRE CADA OPCION DE LAS TARTAS */
#sabores li  {
    flex: calc(136px - 10px);
    cursor: pointer;
    font-family: "lato-regular", Arial, Helvetica, sans-serif;
}

table {
    width: 27%;
}

table tr {
    background-color: #e0e3e5;
}

table tr td {
    padding: 10px 5px;
}

#pag-carrito {
    margin: 20px auto;
    width: 150px;
}

#pag-carrito a {
    text-decoration: none;
    background-color: #fad7a0;
    color: #5f6a6a;
}