/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 27 2019 | 14:11:28 */
/*TITULO*/

h1::first-letter{
Color:#d90100;
}
h2::first-letter{
Color:#d90100;
}
h3::first-letter{
Color:#d90100;
}
.fancy-title-head.hgroup {
    margin-top: -130px !important;
}
h1.fancy-title.entry-title.start-animation-done.start-animation span::first-letter {
    color: #bf0411;
}
.page-title-head.hgroup {
    margin-top: -130px !important;
}
/*TEXTO-BLANCO*/
.white-text{
  color:#ffffff;
}
/*MENÚ*/
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
text-shadow: 0px 0px 14px rgba(217, 1, 0, 1);
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
    text-shadow: 0px 0px 14px rgba(217, 1, 0, 1);
}
.masthead:not(.side-header).dividers .main-nav > li:before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
   transform: skew(-15deg) translateY(-50%);
}

/*icono buscador*/
i.the7-mw-icon-search-bold {
    color: #bf0411 !important;
}
/*IMAGENES EN ESCALA DE GRISES*/
.filter-grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;

}
.filter-grayscale:hover {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    -webkit-transition: all 500ms ease-in;
-moz-transition: all 500ms ease-in;
-ms-transition: all 500ms ease-in;
-o-transition: all 500ms ease-in;
transition: all 500ms ease-in;
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}

/*CONTENIDO*/

/*FORMULARIO*/
span.wpcf7-list-item-label {
    color: #fff;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 190px;
}
/*RESPUESTA*/
.popup-message-style.accent-gradient .parentFormundefined, .inline-message-style.accent-gradient .parentFormundefined, .popup-message-style.accent-gradient .wpcf7-mail-sent-ok, .inline-message-style.accent-gradient .wpcf7-mail-sent-ok, .popup-message-style.accent-gradient .wpcf7-validation-errors, .inline-message-style.accent-gradient .wpcf7-validation-errors {
    background: transparent;
    background: transparent;
    background: transparent;
}

/*NEWS LETTER*/
input#news-letter-email {
    background: transparent;
    border: 1px solid #d90100;
}
input#news-letter-email::placeholder {
    color: #fff;
}
.textwidget input {
    width: auto;
}

/*PRODUCTOS*/
figure.woocommerce-product-gallery__wrapper {
    background: #f1f1f1;
}
/*botón caracteristicas*/
.btn-contenedor {
    display: inline-block;
    margin: 20px 0;
}
a.btn-caracteristicas {
    background: #bf0411;
    padding: 10px 30px;
    border-radius: 3px;
    color: #fff;
    text-decoration: none;
}
a.btn-caracteristicas:hover {
    background: transparent;
    color: #bf0411;
    border: 2px solid #bf0411;
    font-weight: 600;
  	    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}
h3.Titulo-producto {
    margin-bottom: 20px;
}

/*Imagen producto*/
figure.woocom-project {
    border: 1px solid rgba(0,0,0,.1);
    padding: 15px;
    border-radius: 3px;
  	background: #ffffff40;
}
/*Categoria en producto*/
.product_meta {
    margin-top: 30px;
}
.woo-buttons-on-img {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

/*Footer*/

.widget-title {
    border-bottom: 1px solid #d90100;
    display: inline-block;
    padding: 0 7px 7px 0px;
    letter-spacing: 2px;
    font-weight: 500;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 3px;
    border: 1px solid #ffffff45;
}
/*Scroll top*/
a.scroll-top.on {
    left: 0;
}

/*RESPONSIVE*/
/*MAX 480*/
@media (max-width: 480px) {

h2 {
    font-size: 32px;
}
  #footer.solid-bg {
    background-size: cover;
}
}