#producto { background-color: #a7a9ab; padding-bottom: 2rem; }

#producto .titulo { color: #0d103c !important; padding-top: 2rem; padding-bottom: 1rem; }

#producto .titulo .header { color: #0d103c !important; }

#producto .titulo .direccion { padding-left: 2rem; }

#producto .titulo .publicado { padding-top: .5rem; }

#producto #galeria { padding-bottom: 4rem; }

#producto #galeria > .image { height: 53rem; overflow: hidden; display: flex; align-items: center; }

#producto #galeria > .image img { width: 100%; vertical-align: middle; }

#producto #galeria #thumbnails { padding-top: 2rem; }

#producto #galeria #thumbnails .image { height: 8rem; overflow: hidden; display: flex; align-items: center; }

#producto #galeria #thumbnails .image img { width: 100%; vertical-align: middle; }

#producto #buscar { color: #404041 !important; padding-top: 2rem; }

#producto #buscar .header { color: inherit; }

#producto #buscar .divider { background-color: white; }

#producto #buscar .field input[type='text'] { background-color: inherit !important; }

#producto #buscar .slider .track-fill { background-color: #0d103c !important; }

#producto #buscar .price_label { margin-top: -1rem; float: right; }

#producto #datos .tabular .item { background-color: #f4f4f4 !important; border: thin solid white; }

#producto #datos .tabular .item:not(.active) { border: thin solid #f4f4f4; background-color: white !important; }

#producto #datos .tabular .item:last-child { margin-left: 1rem; }

#producto #datos .segment { border: none !important; }

#producto #datos .segment .informacion .row { border-bottom: thin dotted white; }

#producto #datos .segment .informacion .row:last-child { border-bottom: none; }
