.productos-info h1 {
  font-family: 'Circular-std-book' !important;
  font-size: 28px !important;
  color: #e61e2a !important;
}

.productos-info h1::before {
  content: '\025ba ';
  color: #e61e2a !important;

  font-size: 10px;
}

.productos-info h5 {
  font-family: 'Circular-std-book' !important;
  font-size: 22px !important;
  color: #c4c4c4 !important;
}

.productos-info p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px !important;
  /*color: #404042 !important;*/
  color: #595963 !important;
  /*border: 1px solid blue;*/
  margin-right: 20%;
}

.producto-divisor {
  border-bottom: 1px solid #e61e2a;
  margin-top: 5%;
  margin-bottom: 4%;
  width: 80%;
}

.producto-descripcion span {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 900;
  font-size: 15px !important;
  color: #c4c4c4 !important;
}

.producto-descripcion p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px !important;
  color: #c4c4c4 !important;
  /*border: 1px solid blue;*/
  margin-right: 20%;
}
img.responsive-img {
  max-width: 100% !important;
  height: auto;
}

.producto-manual {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  /*border: 1px solid red;*/
  display: flex;
  justify-content: center;
}

.producto-manual img {
  width: 60%;
  height: auto;
  box-shadow: 0 8px 7px -5px black;
  margin-bottom: 5%;
}

.producto-boton-leer {
  background-color: #e61e2a;
  border: 2px solid #e61e2a;
  color: #ffffff;
  width: auto;
  height: 44px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: 'Circular-std-book' !important;
}

.producto-boton-leer:hover {
  background-color: #ffffff !important;
  color: #e61e2a !important ;
  height: 44px !important;
  width: auto !important;
  border: 1px solid #e61e2a;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
}

.producto-boton-leer:active {
  background-color: #ffffff !important;
  color: #e61e2a !important ;
  height: 44px !important;
  width: auto !important;
  border: 1px solid #e61e2a;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
}
.producto-boton-leer:focus {
  background-color: #ffffff !important;
  color: #e61e2a !important ;
  height: 44px !important;
  width: auto !important;
  border: 1px solid #e61e2a;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
}

.producto-boton-cotizar {
  background-color: #e61e2a;
  color: #ffffff !important;
  width: auto !important;
  height: 44px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
  border: 2px solid #e61e2a;
}

.producto-boton-cotizar:hover {
  background-color: #ffffff !important;
  color: #e61e2a !important;
  height: 44px !important;
  width: auto !important;
  border: 1px solid #e61e2a !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
}

.producto-boton-cotizar:active {
  background-color: #ffffff !important;
  color: #e61e2a !important;
  height: 44px !important;
  width: auto !important;
  border: 1px solid #e61e2a !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
}

.producto-boton-cotizar:focus {
  background-color: #ffffff !important;
  color: #e61e2a !important;
  height: 44px !important;
  width: auto !important;
  border: 1px solid #e61e2a !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
}

.producto-titulo-video h3 {
  font-family: 'Circular-std-book' !important;
  font-size: 22px !important;
  color: #c4c4c4 !important;
}

.producto-titulo-video h3::before {
  content: '\025ba ';
  color: #e61e2a !important;

  font-size: 10px;
}

.producto-video {
  /*border: 1px solid white;*/
  width: 87%;
  position: relative;
  /*border: 1px solid blue;*/
}

video {
  width: 100%;
}

.producto-titulo-galeria {
  margin-bottom: 8%;
}

.producto-titulo-galeria h3 {
  font-family: 'Circular-std-book' !important;
  font-size: 22px !important;
  color: #c4c4c4 !important;
}

.producto-titulo-galeria h3::before {
  content: '\025ba ';
  color: #e61e2a !important;

  font-size: 10px;
}

.producto-galeria {
  height: 61px;
  margin: 2% 0 6% 0;
}

.producto-galeria-img {
  width: 78px;
  height: 61px;
  float: left;
  padding: 1%;
  overflow: hidden;
}

#relacionados {
  background-color: #f2f2f2;
  padding-top: 2%;
  margin-bottom: -1%;
}

.producto-destacado {
  background-color: white;
  height: 380px;
  width: 100%;
  position: relative;

  display: flex;
  align-items: center;
  justify-content: center;
}

.producto-destacado img {
  width: 90%;
}

.producto-destacado-titulo h4 {
  font-family: 'Circular-std-book' !important;
  font-size: 27px !important;
  color: #404042 !important;
}

.producto-destacado-titulo h4::before {
  content: '\025ba ';
  color: #e61e2a !important;
  font-size: 12px;
}

.producto-descripcion {
  /*border: 1px solid blue;*/
}

.producto-descripcion h5 {
  font-family: 'Circular-std-book' !important;
  font-size: 16px !important;
  color: #404042 !important;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.3em !important;
}

.producto-descripcion h3 {
  font-family: 'Circular-std-book' !important;
  font-size: 28px !important;
  color: #404042 !important;
  text-align: center;
}

.producto-descripcion h4 {
  font-family: 'Circular-std-book' !important;
  font-size: 14px !important;
  color: #c4c4c4 !important;
  text-align: center !important;
}

.producto-descripcion a {
  font-family: 'Circular-std-book' !important;
  font-size: 14px !important;
  color: #e61e2a !important;
  text-align: center;
}

.producto-boton-descripcion {
  background-color: #e61e2a;
  color: #ffffff;
  width: auto;
  height: 44px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: 'Circular-std-book' !important;
  border: 2px solid #e61e2a;
}

.producto-boton-descripcion:hover {
  background-color: #ffffff !important;
  color: #e61e2a !important;
  height: 44px !important;
  width: auto !important;
  border: 1px solid #e61e2a !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
}

.producto-boton-descripcion:active {
  background-color: #ffffff !important;
  color: #e61e2a !important;
  height: 44px !important;
  width: auto !important;
  border: 1px solid #e61e2a !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
}

.producto-boton-descripcion:focus {
  background-color: #ffffff !important;
  color: #e61e2a !important;
  height: 44px !important;
  width: auto !important;
  border: 1px solid #e61e2a !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-family: 'Circular-std-book' !important;
}

.producto-espacio {
  padding-top: 2%;
  padding-bottom: 5%;
}

#producto-slider {
  position: relative;
  overflow: hidden;
}
.flecha-izquierda {
  top: 50%;
  position: absolute;
  left: -10%;
  color: #e61e2a;
}

.flecha-izquierda a {
  color: #e61e2a;
}
.flecha-derecha {
  top: 50%;
  position: absolute;
  right: -10%;
  color: #e61e2a;
}

.flecha-derecha a {
  color: #e61e2a;
}

/* REPRODUCTO VIDEO YOUTUBE */
.plyr__control--overlaid {
  background: #e61e2a!important;
}
.producto-video button:focus,
.producto-video button:hover,
.producto-video button:active {
  background: #e61e2a!important;
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #e61e2a!important;
}

.producto-video input[type=range]+.thumb {
  background: #e61e2a!important;
  background-color: #e61e2a!important;
}

.plyr--full-ui input[type=range] {
  color: #e61e2a!important;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #e61e2a!important;
}
/*  */

/* MODAL CONTACTO */
.overlayContacto {
    width: 100%;
    height: 100%;
    background: #000000;
    background-color: #000000;
    opacity: 0.5;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 998;
    display: none;
}

.contactoModal {
    width: 500px;
    height: 100%;
    background: #ffffff;
    background-color: #ffffff;
    position: fixed;
    top: 0;
    right: -350%;
    bottom: 0;
    margin: auto;
    z-index: 999;
}

.contactoFullInner {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0 0 0 0;
}

.contactoClose {
    font-size: 33px;
    color: #e61e2a;
    position: absolute;
    top: 25px;
    right: 10px;
    z-index: 10;
}
.contactoClose:hover,
.contactoClose:active,
.contactoClose:focus {
    color: #404042;
}

.contactoFullContent {
  width: 100%;
  position: absolute;
  bottom: 2px;
  top: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 75px 50px 0 50px;
  text-align: left;
  transition: all .3s ease;
}

label {
  font-size: 16px;
  color: #404042 !important;
  font-family: 'Circular-std-book' !important;
}

.boton-formulario {
  background-color: #e61e2a;
  color: #ffffff;
  width: auto;
  height: 38px;
  padding-left: 30px;
  padding-right: 30px;
  border: 2px solid #e61e2a;
  box-shadow: none!important;
  text-transform: capitalize;
}

.boton-formulario:hover {
  background-color: #ffffff;
  color: #e61e2a;
  height: 38px;
  width: auto;
  border: 1px solid #e61e2a;
  padding-left: 30px;
  padding-right: 30px;
}

.boton-formulario:active {
  background-color: #ffffff;
  color: #e61e2a;
  height: 38px;
  width: auto;
  border: 1px solid #e61e2a;
  padding-left: 30px;
  padding-right: 30px;
}

.boton-formulario:focus {
  background-color: #ffffff;
  color: #e61e2a;
  height: 38px;
  width: auto;
  border: 1px solid #e61e2a;
  padding-left: 30px;
  padding-right: 30px;
}

input[type='text']:not(.browser-default),
input[type='email']:not(.browser-default),
textarea.materialize-textarea {
  margin: 0px 0px 1px 0;
  border-bottom: 1px solid #404042;
}

.contactoFullFooter {
  width: 100%;
  height: 2px;
  position: absolute;
  padding: 0 0 0 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
/*  */

.modal-pajaro {
  position: absolute;
}

/*
.modal::before {
  content: url("/img/pajaro.png");

}
*/
.modal {
  background: url('/img/fondo.png') transparent !important;
  background-size: cover !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  top: 20% !important;
}
.modal-img {
  margin-top: 55%;
}

.modal-texto {
  margin-top: 25% !important;
  font-family: 'Circular-std-book' !important;
  font-size: 14px !important;

  padding-left: 15% !important;
  margin-right: -15% !important;
}
.modal-img img {
  max-width: 87px !important;
}

.modal-overlay {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

input:focus {
  border: 4px solid #dedede;
}

input[type='text']:not(.browser-default):focus:not([readonly]),
input[type='email']:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea {
  border-bottom: 1px solid #dedede;
  box-shadow: none !important;
}

input.valid:not([type]),
input.valid:not([type]):focus,
input[type='text'].valid:not(.browser-default),
input[type='text'].valid:not(.browser-default):focus,
input[type='password'].valid:not(.browser-default),
input[type='password'].valid:not(.browser-default):focus,
input[type='email'].valid:not(.browser-default),
input[type='email'].valid:not(.browser-default):focus,
input[type='url'].valid:not(.browser-default),
input[type='url'].valid:not(.browser-default):focus,
input[type='time'].valid:not(.browser-default),
input[type='time'].valid:not(.browser-default):focus,
input[type='date'].valid:not(.browser-default),
input[type='date'].valid:not(.browser-default):focus,
input[type='datetime'].valid:not(.browser-default),
input[type='datetime'].valid:not(.browser-default):focus,
input[type='datetime-local'].valid:not(.browser-default),
input[type='datetime-local'].valid:not(.browser-default):focus,
input[type='tel'].valid:not(.browser-default),
input[type='tel'].valid:not(.browser-default):focus,
input[type='number'].valid:not(.browser-default),
input[type='number'].valid:not(.browser-default):focus,
input[type='search'].valid:not(.browser-default),
input[type='search'].valid:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
textarea.materialize-textarea:focus:not([readonly]),
.select-wrapper.valid > input.select-dropdown {
  border-bottom: 1px solid #dedede;
  box-shadow: none !important;
}

/*input[type='text']:not(.browser-default):focus:not([readonly]),
input[type='email']:not(.browser-default),
textarea.materialize-textarea {
  border: 4px solid rgb(171, 171, 202);
  margin: 0px 0px 1px 0;
} */
