/*
Theme Name: concesiones
Author: Elegra
Author URI:
Description: Concesiones
Template:     elegra-theme
Version: 2.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

.not_valid_custom{
    display: block;
    padding: 4px 10px;
    background-color: rgba(255, 255, 255, 0.4);
    font-family: "Lato", Arial, helvetica, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    font-style: italic;
    font-weight: normal;
    color: #312D2D;
    text-transform: none;
}

.wpcf7 .form .form_controlEmpty .wpcf7-form-control-wrap select{
	color:#2D2D2D!important;
	font-weight:bold!important;
}

.wpcf7 .form .form_controlSelect .wpcf7-form-control-wrap:after, .wpcf7-custom .form .form_controlSelect .wpcf7-form-control-wrap:after {
	color:#2D2D2D!important;
}
#form-rates-system{
	background-color:#FFC700!important;
}

.wpcf7-mail-sent-ok{
color:#71DC7F;
}

/*
Estilos para resaltar columnas de la tabla de tarifas
*/

.rates_table {
    border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
    z-index: 1;
    border:none!important;
}

.rates_table td, th, .ff-fix {
    cursor: pointer;
    padding: 10px;
    position: relative;
    border: none!important;
}


/*th:hover::after,*/
.rates_table th:hover::after, .rates_table td:hover::after,
.ff-fix:hover::after { 
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    content: '\00a0';  
    height: 10000px;    
    left: 0;
    position: absolute;  
    top: -5000px;
    width: 100%;
    z-index: 9999999999;        
}
#info_vehicle_type {
	min-height: 25px;
}

#pais_hide {
    display:none;
}

.wpcf7-submit:disabled {
    background-color:#f1f1f1!important;
}

.wpcf7-submit:hover:disabled {
    background-color:#f1f1f1!important;
}

.legal__list #menu-item-reclamaciones::after {
    content: none;
}


/* Datepicker field en negro */

input#date{
  color: #2D2D2D!important;
}

.wpcf7 .form .form_controlInputText .wpcf7-form-control-wrap.date:after, .wpcf7-custom .form .form_controlInputText .wpcf7-form-control-wrap.date:after {
    color: #2D2D2D!important;
}