body {
  font-family: 'Open Sans', sans-serif!important;
}

a {
  font-family: 'Open Sans', sans-serif!important;
  font-weight: 300!important;

}

.logo_menu {
  padding: 0px 15px!important;
}
.logo_menu img {
  width: 127px;
}
.sombra {
  -webkit-box-shadow: 2px -5px 20px 9px rgba(0,0,0,0.21);
    -moz-box-shadow: 2px -5px 20px 9px rgba(0,0,0,0.21);
    box-shadow: 2px -5px 20px 9px rgba(0,0,0,0.10);
}


.carousel-indicators li {
  background-color:#fff;
  border-radius: 0px!important;
  width:50px!important;
  height:12px!important;
  border:none!important;
}
.carousel-indicators li .active {
  background-color:red!important;
  border-radius: 0px!important;
  width:50px!important;
  height:12px!important;
  border:none!important;

}

.espacio {
  width:100%;
  height:100px;
}
.espacio_menor {
  width:100%;
  height:50px;
}

.menu_productos {
  border:none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f63d43+0,337ab7+100 */
  background: #f63d43; /* Old browsers */
  background: -moz-linear-gradient(left,  #f63d43 0%, #337ab7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #f63d43 0%,#337ab7 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #f63d43 0%,#337ab7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f63d43', endColorstr='#337ab7',GradientType=1 ); /* IE6-9 */
}
.colapse_items {
  color:#fff!important;
  -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}

.colapse_items:hover {
  opacity: 0.3;

}
.menu_producto_titulo {
  color:#fff!important;
}

.margin_bottom {
  margin-bottom:40px;
}



footer {

}
.padding {
  padding:20px 0 20px 0;
}
footer col-sm-4{
    text-align: center;
}
.fondo_footer {
  background-color: #000;
  padding:50px 0 50px 0;
  color:#fff;


}
.lista_footer    {
list-style: none;
padding:0;

}
.lista_footer  li  {
list-style: none;
}
.lista_footer  li a {
text-decoration: underline;
  color:#fff;
  -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}

.lista_footer  li a:hover {
opacity: 0.3;
}





















/* font Awesome http://fontawesome.io*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
/* Animation.css*/
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);

.col-item {
  border: 1px solid #E1E1E1;
  background: #FFF;
  margin-bottom:12px;
}
.col-item .options {
  position:absolute;
  top:6px;
  right:22px;
}
.col-item .photo {
  overflow: hidden;
}
.col-item .photo .options {
  display:none;
}
.col-item .photo img {
  margin: 0 auto;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.col-item .photo img:hover {
  -moz-transform: scale(1.2);
   -webkit-transform: scale(1.2);
   transform: scale(1.2);
}

.col-item .options-cart {
  position:absolute;
  left:22px;
  top:6px;
  display:none;
}
.col-item .photo:hover .options,
.col-item .photo:hover .options-cart {
  display:block;
  -webkit-animation: fadeIn .5s ease;
  -moz-animation: fadeIn .5s ease;
  -ms-animation: fadeIn .5s ease;
  -o-animation: fadeIn .5s ease;
  animation: fadeIn .5s ease;
}
.col-item .options-cart-round {
  position:absolute;
  left:42%;
  top:22%;
  display:none;
}
.col-item .options-cart-round button {
  border-radius: 50%;
  padding:14px 16px;

}
.col-item .options-cart-round button .fa {
  font-size:22px;
}
.col-item .photo:hover .options-cart-round {
  display:block;
  -webkit-animation: fadeInDown .5s ease;
  -moz-animation: fadeInDown .5s ease;
  -ms-animation: fadeInDown .5s ease;
  -o-animation: fadeInDown .5s ease;
  animation: fadeInDown .5s ease;
}
.col-item .info {
  padding: 10px;
  margin-top: 1px;
}
.col-item .price-details {
  width: 100%;
  margin-top: 5px;
}
.col-item .price-details h1 {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  float:left;
}
.col-item .price-details .details {
  margin-bottom: 12px;
  text-align:center;
  font-size: 16px;
      font-weight: 700!important;
}
.col-item .price-details span {
  float:right;
}
.col-item .price-details .price-new {
  font-size:16px;
}

.col-item .price-details .price-old {
  font-size:18px;
  text-decoration:line-through;
}
.col-item .separator {
  border-top: 1px solid #E1E1E1;
}

.col-item .clear-left {
  clear: left;
}
.col-item .separator a {
  text-decoration:none;
}
.col-item .separator p {
  margin-bottom: 0;
  margin-top: 6px;
  text-align: center;
  background-color: #f63d43;
  padding: 12px;
  color:#fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;


}
.col-item .separator p:hover {
  background-color: #c23035;
  color:#fff!important;


}

.col-item .separator p i {
  margin-right: 5px;
}
.col-item .btn-add {
  width: 60%;
  margin:0 auto;

}
.col-item .btn-add:hover {
  width: 65%;

}
.col-item .btn-add a {
  display: inline-block !important;
      font-weight: 300!important;
      cursor: pointer;
      font-size: 18px;
      color: #fff;
}
.col-item .btn-add a:hover {

      color: #fff!important;
}

.col-item .btn-details {
  width: 40%;
  float: left;
  padding-left: 10px;
}
.col-item .btn-details a {
  display:inline-block !important;
}
.col-item .btn-details a:first-child {
  margin-right:12px;
}


.vertical-centered{
  -ms-display: flex;
  display: flex;
  /* alineacion vertical */
  align-items: center;
   /* alineacion horizontal */
  justify-content: center;
}



.menu_activo {
  background-color: #f63d43;
}

.boton_detalles {
  background-color: #f63d43;
    border: none;
    font-size: 18px;
}
.boton_detalles:hover {
    background-color: #c23035;
}





.producto_slide {
  width: 500px;
    border: red solid 1px;
}

.imagen_modal {
  padding-bottom: 5%;
  text-align: center;
      width: 100%;
}

.imagen_modal img {
  width:80%;
}
.modal-content {
      overflow: hidden;
}
.foto_empresa {
  text-align:center;
}


.foto_empresa img {
  width: 100%;
  max-width: 500px;
  margin-bottom: 72px;
}

.lista_contacto {
      list-style: none;
}
.lista_contacto {
  padding:0;
}
.lista_contacto li {
  padding-top:8px;
  padding-bottom:8px;
  font-size: 18px;
}
.lista_contacto span {
  padding-right:20px;
  color:#f63d43;
}


.active_menu{
      color: #f63d43!important;
}
.nombre_interior {
      width: 100%;
}
.nombre_interior h3 {
  border-bottom: #d42c31 solid 3px;
padding: 17px 10px;
background-color: #f63d43;
color: #fff;
}
.padding p a {
  color:#fff;
}

.nombre_interior p {
  padding-top: 24px;
padding-bottom: 24px;
}

.btn_descargar {
  width: 100%;
  max-width: 400px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f63d43;
  color: #fff;
  font-size: 18px;
  border: none;
  border-radius: 0px;
  padding: 9px 0px;
}
.btn_descargar:hover {

background-color: #fc6b6f;
color: #fff;

}
.texto_empresa {
  width: 100%;
    max-width: 500px;
    margin-top:100px;
}
