/* Custom CSS */
/*
.wow {
  opacity: 0 !important;
}
.wow.animated {
  opacity: 1 !important;
}
*/

/*Cambiamos color del sub MenuPpal*/
#header.style-classic_2 #header-menu .sub-menu .menu-item {
    color: #f9f9f9 !important;
    background-color: #fafafa !important;
}

/*Cambiamos color del sub MenuPpal (rollover)*/
#header.style-classic_2 #header-menu .sub-menu .menu-item > a:hover {
    color: #f9f9f9 !important;
    background-color: #e5493a !important;
}

/*Reducimos fontsize del MenuPpal*/
#primary-nav-menu {
    font-size: 18px;
}

/* Espaciado Widgets */
#sow-google-map-2 {
    margin-left: -25px !important;
    padding-right: 5px !important;
}
/*#ninja_forms_widget-2 {
    margin-left: 15px !important;
}*/


/* Formulario Widget*/
/********************/
/*Casilla Aceptación visible en Chrome*/
.nf-form-layout input[type="checkbox"] {
    margin: 0 13px 2px 0 !important;
}
/*Quitar rótulo persistente repetido y asterisco*/
.nf-form-title {
    display: none;
}
.nf-field-label {
    display: none !important;
}
/*Botón enviar ancho y color rojo*/
input.nf-element[type="button"] {
    width: 100% !important;
    background-color: #e5493a;
}
/*Secuencia rollover botón*/
input.nf-element[type="button"]:hover {
    background-color: #a52d2d !important;
}
/*#footer input[type="button"]:hover{
    color: #000 !important;
}*/
/*Menor separación entre cajas*/
.nf-field-container {
    margin-bottom: 15px;
}
/*Menor size mens.error y arriba*/
.nf-error .nf-error-msg, .nf-field-submit-error {
    font-size: 0.8em;
}
.nf-error-msg {
    font-size: 0.85em;
}
.nf-error {
    margin-top: 0px;
}
/*Cajas form blancas y letra negra on rollover*/
#footer-widgets input[type="text"]:hover {
    background-color: #eee;
    color: #000;
}
#footer-widgets input[type="email"]:hover {
    background-color: #eee;
    color: #000;
}
#footer-widgets textarea:hover {
    background-color: #eee;
    color: #000;
}
/*Cajas form blancas*/
#footer-widgets input[type="text"] {
    background-color: #D8D8D8;
}
#footer-widgets input[type="email"] {
    background-color: #D8D8D8;
}
#footer-widgets textarea {
    background-color: #D8D8D8;
}
/*Cajas form legibles al escribir*/
#footer-widgets input[type="text"]:focus {
    background-color: #fff;
    color: #000;
}
#footer-widgets input[type="email"]:focus {
    background-color: #fff;
    color: #000;
}
#footer-widgets textarea:focus {
    background-color: #fff;
    color: #000;
}
/* Responsive a 1 columna y paddings */
@media (max-width: 767px){
.footer-cols_3 #footer .widget, .footer-default #footer .widget {
    width: 100% !important;
    padding-left: 55px;
    padding-right: 85px;
}
}

/* Responsive: Menú superior y Menú Topbar font resizing */
@media (max-width: 1199px){
#primary-nav-menu {
    font-size: 15px;
}
#top-bar.style-light, #top-bar.style-dark {
    font-size: 1.5999999999999998rem !important;
}
}


/* Final Footer Menu - no bold */
#bottom-bar-menu {
    font-weight: inherit !important;
}
/* Formato deseado a Footer Copyr */
.copyfooter1 {
    display: flex;
}
.copyfooter2 {
    text-transform: lowercase;
}


/* Botón Go toTop */
body > #toTop {
    background-color: #e5493a !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNTMuNjk2LDMwLjI1NGwzMi4wOTksMzIuMWMyLjA0MiwyLjA0MiwyLjA0Miw1LjM1MiwwLDcuMzkzYy0yLjA0MSwyLjA0MS01LjM1MiwyLjA0MS03LjM5MywwTDUwLDQxLjM0NEwyMS41OTgsNjkuNzQ2IGMtMi4wNDIsMi4wNDEtNS4zNTIsMi4wNDEtNy4zOTMsMGMtMi4wNDItMi4wNDEtMi4wNDItNS4zNTEsMC03LjM5M2wzMi4wOTktMzIuMWMxLjAyMS0xLjAyLDIuMzU4LTEuNTMsMy42OTYtMS41MyBTNTIuNjc2LDI5LjIzNCw1My42OTYsMzAuMjU0eiIvPjwvc3ZnPg==) !important;
}

body > #toTop:hover {
    background-color: #ddd !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjNjM2MzYzIiBkPSJNNTMuNjk2LDMwLjI1NGwzMi4wOTksMzIuMWMyLjA0MiwyLjA0MiwyLjA0Miw1LjM1MiwwLDcuMzkzYy0yLjA0MSwyLjA0MS01LjM1MiwyLjA0MS03LjM5MywwTDUwLDQxLjM0NEwyMS41OTgsNjkuNzQ2IGMtMi4wNDIsMi4wNDEtNS4zNTIsMi4wNDEtNy4zOTMsMGMtMi4wNDItMi4wNDEtMi4wNDItNS4zNTEsMC03LjM5M2wzMi4wOTktMzIuMWMxLjAyMS0xLjAyLDIuMzU4LTEuNTMsMy42OTYtMS41MyBTNTIuNjc2LDI5LjIzNCw1My42OTYsMzAuMjU0eiIvPjwvc3ZnPg==) !important;
}

