/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Bordes de las Bandera de Top Bar */
.bandera{border: 1px solid #ccc;}

/* Modificar Top Bar */
#top-bar-content {padding-top: 4px;}



/* Color gris y estilo de las letras SR en los Títulos */
.LetrasSR{color:#939f9a;
    font-weight: 600;
    font-size:25px;}

/* Cambia el alto del Título de cada Página */
.page-header {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 8px;}
/* Baja el Primer Párrafo de la Index para igualar el margin de los dos */
.BajaPrimerParrafoIndex {margin-top: 70px;}
/* Columnas de la Página de Productos */
.ListaIzqdaPdtos {width: 45%;
    float: left;
    position: relative;
    margin-top: -20px;}
.ListaDchadaPdtos {width: 45%;
    float: right;
    position: relative;
    margin-top: -20px;}

/* Da color gris a una línea si y otra no de Tfnos Asistencia Aseguradoras */
.contrast {
    background:#E4E4E4; }
/* Da formato a la tabla Tfnos Asistencia Aseguradoras */
.numTel {
    width: 50%;
    margin: 0px auto;
    align: center;}
/* En el acordeón une la fila Área de clientes 3ª con la 4ª */
div.vc_row:nth-child(2) > div:nth-child(1) {margin-top: -40px;}
/* Formato del Mapa Web */
.MapWeb {
    color: #0064B4;}
.MapWeb a{
    color: #0064B4;}


/*** INICIO FORMULARIO SEGUROS DE VIDA ***/
#wpcf7-f478-p470-o1 {width: 100%; padding-right: 5%;}
/*** FIN FORMULARIO SEGUROS DE VIDA ***/

/*** INICIO FORMULARIO MAQUINARIA AGRICOLA ***/
#wpcf7-f465-p459-o1 {width: 100%;}
/*** FIN FORMULARIOMAQUINARIA AGRICOLA***/

/* Marco Fotos del Cuadro Médico de Área de clientes y Aseguradoras */
.FotoCuadroMedico {border: 3px solid #cccccc;
    padding: 5px;
    margin: 5px;}
/* Cambia color del borde de los logos del Cuadro Médico y Aseguradoras al pasar el ratón */
.FotoCuadroMedico:hover {border: 4px solid #0064B4;}

/* Color del Link de e-mail en la Tarjeta del Slider en Página dfe Inicio */
a.LinkTarjetaSlider {color:#fff;}
a:hover.LinkTarjetaSlider {color:#fff;}
/* Color del Link de Telefono y fax en la Tarjeta del Slider en Página dfe Inicio */
.LetraBlanca {color: #fff;}

/* Color letra de la Página Mapa Web */
.MapaWeb {color:#0062b4;
    padding-left: 5%;}
/* Tamaño 1ª Fila de la lista Página Mapa Web */
.SizeMapaWeb{font-size: 16px;
     font-weight: bold;}
/* Color de los enlaces en la Página Mapa Web */
div.MapaWeb a {color:#0062b4;}
/* a:hover de los link en la Página Mapa Web */
div.MapaWeb a:hover {color:#62A3DA;
    text-decoration: none;}
/* Botón del Footer "Contacto" Llamada a la acción */
#footer-callout .theme-button {padding: 6px;}

/*COLOR H1, H2 H3 */
h1, h2, h3 {color:#0062b4;}

/*** COLOR H1 ***/
.page-header-title {color: #0062b4;}

/* INICIO PRUEBA 2 @FONT-FACE */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 11, 2014 */
@font-face {
    font-family: 'TradeGothicLHExtended';
    src: url('http://www.vidasr.com/fuentes/TradeGothicLHExtended.eot');
    src: url('http://www.vidasr.com/fuentes/TradeGothicLHExtended.eot?#iefix') format('embedded-opentype'),
         url('http://www.vidasr.com/fuentes/TradeGothicLHExtended.woff2') format('woff2'),
         url('http://www.vidasr.com/fuentes/TradeGothicLHExtended.woff') format('woff'),
         url('http://www.vidasr.com/fuentes/TradeGothicLHExtended.ttf') format('truetype'),
         url('http://www.vidasr.com/fuentes/TradeGothicLHExtended.svg#TradeGothicLHExtended') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* p {font-family: 'TradeGothicLHExtended';}
 FIN PRUEBA 2 @FONT-FACE */

/**** INICIO SUSTITUTO SLIDER Página de Inicio ***/
.BotonesInicio {
	width: 80%;
	background: #ffffff;
	padding: 8px;
	text-align: center;
	color: #000000;
	font-size: 16px;
	opacity: 0.9;
}
.BotonesInicio a {
	color: #000000;
	text-decoration: none;
}
.BotonesInicio a:hover{
	text-decoration: none;
	color: #3b86b0;
}

/**** FIN SUSTITUTO SLIDER Página de Inicio ***/

/***** INICIO FORMULARIO CONTACT FORM 7 *****/
/*Ancho y alto de los campos. Tipo de letra dentro de los campos.*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
    background-color: #fff;
    color: #000;
    width: 95%;
    padding:10px;
}
.wpcf7 textarea {
	width: 95%;
	height: 70px;
        background-color: #fff;
	}
/*Fondo y borde de la caja del Formulario y color del texto de las preguntas (también da sombra) */
.wpcf7 {
    background-color: #85B8E1;
    border-radius: 0px;
    font-size: 13px; 
    color: #fff;
	}
/*Modifica margenes y padding del envoltorio del formulario para todos los formularios*/
.wpcf7-form	{
	margin-top: 10px;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 10px;
    padding-top: 25px;
}
/* Ancho del Botón Enviar */
/*Separa el botón "Enviar" del renglón anterior del formulario*/
.wpcf7-submit .Enviar {margin-top: 10px; }	
/* Tamaño Fuente botón "Enviar" del Formulario */
.wpcf7 input[type="submit"] {font-size: 18px;
	width: 95%;}

/***** FIN FORMULARIO CONTACT FORM 7 *****/

/***** INICIO FORMULARIO DEL FOOTER de todas menos de la de INICIO *****/
div#wpcf7-f101-o2 {background: #ccc; padding-bottom: 35px;}
/* Esto pone gris el botón Enviar y le pone borde */
#wpcf7-f101-o2 input.wpcf7-form-control.wpcf7-submit  {
    background: #ccc;
    border: 1px solid #ffffff; 
	width: 120px;
	float:right;
	margin: 8px 12px 12px 2px;
	padding: 4px;}
#wpcf7-f101-o2 input.wpcf7-form-control.wpcf7-submit:hover {
    background: #dddddd;
    border: 1px solid #ffffff; }
/***** FIN FORMULARIO DEL FOOTER de todas menos de la de INICIO *****/

/***** INICIO FORMULARIO FOOTER SÓLO DE LA NUEVA INDEX *****/
div#wpcf7-f101-o1 {background: #ccc; padding-bottom: 35px;}
/* Esto pone gris el botón Enviar y le pone borde */
#wpcf7-f101-o1 input.wpcf7-form-control.wpcf7-submit  {
    background: #ccc;
    border: 1px solid #ffffff; 
	width: 120px;
	float:right;
	margin: 8px 12px 12px 2px;
	padding: 4px;}
#wpcf7-f101-o1 input.wpcf7-form-control.wpcf7-submit:hover {
    background: #dddddd;
    border: 1px solid #ffffff; }

/* Color de la Fuente */
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select, .wpcf7 textarea {font-family: 'Fira Sans'; font-weight: 300; color: #969696; font-size: 14px;}

/***** FIN FORMULARIO FOOTER SÓLO DE LA NUEVA INDEX *****/

/**** INICIO CSS NUEVA INDEX  ***/

/* Degradado de 2f2f2f a 808080 con 0.2 de opacidad*/
#site-header {background: rgba(128,128,128,0.2);
background: -moz-linear-gradient(left, rgba(128,128,128,0.2) 0%, rgba(47,47,47,0.3) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(128,128,128,0.2)), color-stop(100%, rgba(47,47,47,0.3)));
background: -webkit-linear-gradient(left, rgba(128,128,128,0.2) 0%, rgba(47,47,47,0.3) 100%);
background: -o-linear-gradient(left, rgba(128,128,128,0.2) 0%, rgba(47,47,47,0.3) 100%);
background: -ms-linear-gradient(left, rgba(128,128,128,0.2) 0%, rgba(47,47,47,0.3) 100%);
background: linear-gradient(to right, rgba(128,128,128,0.2) 0%, rgba(47,47,47,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#2f2f2f', GradientType=1 );
 margin-top: -1px; z-index: 1;}

/* Botón Search */
#searchform-dropdown {background: rgba(0, 0, 0, 0.75); margin-top: -45px; margin-right: -15px; border-top: #000000; width: 230px; padding: 24px;}

/* Color Fuente caja Search */
input.field {font-size: 14px; color: #969696; font-weight: 200;}

/* Background Button + Información Del mismo color del fondo en Inicio */
.BackgroundButtonInicio {border: #ffffff solid 1px;}

/* Cambiar El color y tamaño de de fuentes de la columna del FOOTER "Entradas Recientes" */
div.vc_wp_posts h2 {
	font-size: 15px;
	color: #85b8e1; }
/* Border Formulario FOOTER */
div.footer-box:nth-child(1) { border-right: 1px solid #dddddd; margin-bottom: -80px;}

/* Pone transparencia al main menú en a:hover*/
#menu-menu-principal a:hover {background: rgba(0, 0, 0, 0.8);}

/* Pone en negrita en los menú a:hover desplegables*/
#menu-item-704 > ul:nth-child(2) a:hover{font-weight: 600;}
#menu-item-705 > ul:nth-child(2) a:hover{font-weight: 600;}
#menu-item-706 > ul:nth-child(2) a:hover{font-weight: 600;}
#menu-item-707 > ul:nth-child(2) a:hover{font-weight: 600;}

/* Pone transparencia al menú desplegable */
#site-header #site-navigation .dropdown-menu ul {background: rgba(0, 0, 0, 0.75);}

/* Pone transparencia al menú desplegable en a:hover */
#site-header #site-navigation .dropdown-menu ul a:hover {background: rgba(0, 0, 0, 0.0);}

/* Corrige un error que monta el botón + Información de Seguros de Responsabilidad con el siguiente en Página de  Inicio */
div.vc_col-sm-2:nth-child(1) > div:nth-child(1) {margin-bottom: 40px;}

/* Modifica el Margin-bottom del Widgets de Entradas Recientes */
.widget_recent_entries {margin-bottom: -40px}

/* Modifica el Margin-bottom de cada entrada del Widgets de Entradas Recientes */
.widget_recent_entries > ul:nth-child(2) > li:nth-child(1) {margin-bottom: 20px; padding-top: 20px;}
.widget_recent_entries > ul:nth-child(2) > li:nth-child(2) {margin-bottom: 20px;}
.widget_recent_entries > ul:nth-child(2) > li:nth-child(3) {margin-bottom: 20px; }
.widget_recent_entries > ul:nth-child(2) > li:nth-child(4) {margin-bottom: 20px; }

/**** FIN CSS NUEVA INDEX  ***/

/* Barra de Título */
.page-header{background:#85b8e1; padding-top:18px; padding-bottom:18px;}
.page-header-title{color:#ffffff;}

/* Color H2 en el Widget del FOOTER de Entradas Recientes */
#footer-widgets .widget-title {color: #969696; font-size: 22px; font-weight: 300;}

/* Color de los datos del Widget del FOOTER de Entradas Recientes */
.widget_recent_entries > ul:nth-child(2) > li:nth-child(1) > span:nth-child(2) {color: #969696;}
.widget_recent_entries > ul:nth-child(2) > li:nth-child(2) > span:nth-child(2) {color: #969696;}
.widget_recent_entries > ul:nth-child(2) > li:nth-child(3) > span:nth-child(2) {color: #969696;}
.widget_recent_entries > ul:nth-child(2) > li:nth-child(4) > span:nth-child(2) {color: #969696;}

/* Color de las Líneas Divisorias de las Entradas Recientes del Widget del FOOTER de Entradas Recientes */
#footer li {
	border-color: #dedede;
}

/* INICIO caja gris para contenidos destacados */
.cajagris {
background-color: #efefef;
padding: 25px 10px 10px 10px;
border-radius: 5px;
border-left: #636363 solid 2px;
border-top: #636363 solid 2px;
border-right: #636363 solid 5px;
border-bottom: #636363 solid 5px;  
margin-bottom: 10px;	
}

/* FIN caja gris para contenidos destacados */