/*
Puedes añadir tu propio CSS aquí.

Haz clic en el icono de ayuda de arriba para averiguar más.
*/

@font-face {
    font-family: 'Primavera';
    src:url('https://berider.es/wp-content/fonts/Primavera.ttf.woff') format('woff'),
        url('https://berider.es/wp-content/fonts/Primavera.ttf.svg#Primavera') format('svg'),
        url('https://berider.es/wp-content/fonts/Primavera.ttf.eot'),
        url('https://berider.es/wp-content/fonts/Primavera.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}


@-moz-document url-prefix() {
	input#input_7_3.medium {margin-top: 0 !important;}
	input#input_9_3.medium {margin-top: 0 !important;}
	ul.nav li a {font-family: Primavera !important;}
}

#main-nav a {
    font-family: 'Primavera';
}

/* Gravity Forms */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {width: 100%;}

.gform_wrapper {max-width: 100% !important;margin: 0px 0 0 0px !important;padding: 1em 1em 1em 1em;background:#222222;-moz-border-radius: 10px;border-radius: 10px;}

.gform_wrapper h2 {font-size:2em;}
.gform_wrapper span.gform_description {color: #FFFFFF; font-weight: normal;}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {display: initial;}
.gform_wrapper .gfield_time_hour label {margin:-20px 0 0 0;font-weight: normal !important;color: #ffffff !important;}
.gform_wrapper .gfield_time_minute label {margin:-20px 0 0 0;font-weight: normal !important;color: #ffffff !important;}
.gform_wrapper .top_label li.gfield.gf_left_half {margin: 0 0 0px 0 !important;width: 49%;}
.gform_wrapper .top_label li.gfield.gf_right_half {margin: 0 0 0px 0 !important;width: 49%;}
.gform_wrapper .gform_heading {width: 98%;margin-bottom: 15px !important;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {color: #FFFFFF !important;font-weight:normal !important}
.gform_wrapper .gfield_checkbox li label a, .gform_wrapper .gfield_radio li label a {color: #FFFFFF !important;font-weight:normal !important}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin: -20px 0 0 0 !important;padding: 0;}
input, textarea {background:#ffffff;}
input[type="email"], input[type="text"], textarea, select {background: #FFFFFF;}
input[type="tel"] {color: #E16030;border-top: 1px solid #D3D3D3;border-left: 1px solid #D3D3D3;border-bottom: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;margin-top: 2px;}
input[type="submit"], input[type="reset"], input[type="button"] {background-color: #E16030;color: #fff;background-image: none !important;}

.gform_wrapper .top_label .gfield_label {margin: 0px 0 0px 0 !important;color: #FFFFFF;font-weight: normal !important;}
.gform_wrapper textarea.medium {height: 20px !important;}
.gform_wrapper textarea {color: #E16030;}
.gform_wrapper .description_below .gfield_description {padding: 0 0 10px 0 !important;	color: #FFFFFF !important;}
.gform_wrapper .description_below .gfield_description a {color: #FFFFFF !important;}
.gform_wrapper .gfield_time_hour{
	width: 50px !important;
}
.gform_wrapper .gfield_time_hour label {
	margin: -1px 0 0 0 !important;
	color: #222222;
}
.gform_wrapper .gfield_time_minute{
	width: 50px !important;
}
.gform_wrapper .gfield_time_minute label {
	//display:inline !important;
	color: #222222;
	margin-top: -1px !important;
}
.gform_wrapper .ginput_complex label {
	margin: -20px 0 10px 0 !important;
	color: #222222 !important;	
}
.gform_wrapper .gfield_required {
	color: #E16030 !important;
}
.gform_wrapper .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
	clear: both !important;
}
.gform_wrapper span.ginput_total {
	color: #E16030 !important;
	font-size: 1.5em !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	width: 100% !important;
}

#gform_wrapper_12 {background: #FFFFFF;margin-top: 0px !important;}
#gform_wrapper_12 label.gfield_label {color: #222;}
#gform_wrapper_12 .top_label input.large, #gform_wrapper_12 .top_label select.large, #gform_wrapper_12 .top_label textarea.textarea {width: 426px !important;}
#gform_wrapper_12 textarea.large {height: 140px;}

#gform_wrapper_11 {background: #FFFFFF;margin-top: 0px !important;}
#gform_wrapper_11 label.gfield_label {color: #222;}
#gform_wrapper_11 .top_label input.large, #gform_wrapper_11 .top_label select.large, #gform_wrapper_11 .top_label textarea.textarea {width: 426px !important;}
#gform_wrapper_11 textarea.large {height: 140px;}

#gform_confirmation_wrapper_7 {border: 3px solid #E16030;-moz-border-radius: 10px;border-radius: 10px;width: 278px;margin: 0px 0 0 0px;padding: 10px;}
#gform_confirmation_wrapper_9 {border: 3px solid #E16030;-moz-border-radius: 10px;border-radius: 10px;width: 278px;margin: 0px 0 0 0px;padding: 10px;}

.gform_wrapper li.gfield.gfield_error {background-color:#222 !important;margin: 0 !important;padding:0 !important;border: none !important;}
.gform_wrapper div.validation_error {color: #fff !important;}
.gform_wrapper .gfield_error .gfield_label {color: #fff !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin: 0 !important;padding:0 !important;}

.gform_wrapper .top_label li.gfield.gf_left_half input.small {width: 100% !important;}

/*Precios*/
.Precios tr {line-height:1.5em;}
.Precios td{
	vertical-align:middle !important;
	border:1px solid #e16030;
	border-width:1px 1px 1px 1px;
	text-align:center;
	padding:5px;
	font-size:1em;
	font-family:Open Sans;
	//font-weight:bold;
	color:#222222;
}
.Precios .precio {
	font-size:1em;
}
.Precios tr:last-child td{
	border-width:1px 1px 1px 1px;
}
.Precios tr td:last-child{
	//border: 1px solid #e16030;
}
.Precios tr:last-child td:last-child{
	border-width:1px 1px 1px 1px;
}
.Precios tr:first-child td{
	/*background:-o-linear-gradient(bottom, #e16030 5%, #e16030 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e16030), color-stop(1, #e16030) );
	background:-moz-linear-gradient( center top, #e16030 5%, #e16030 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e16030", endColorstr="#e16030");	background: -o-linear-gradient(top,#e16030,e16030);*/
	background-color:#222222;
	border:1px solid #e16030;
	text-align:center !important;
	border-width:1px 1px 1px 1px;
	font-size:1em !important;
	font-family:Open Sans;
	font-weight:bold;
	color:#ffffff;
	font-size: 1.2em;
	vertical-align:middle;
}