/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 20 2024 | 01:44:17 */
#header .main-menu > li.menu-item.active > a {
  background-color: #a23b01 !important; color: #fff; }

#header .main-menu > li.menu-item > a {
  font-size: 12px; font-weight: 700; line-height: 20px;
  color: #fff !important; padding: 10px 16px !important; }
 
img.img-icon { filter: brightness(0.50) !important; }

.wpb_content_element { margin: 0 10px !important; }

#blanco > * { color: #fff !important; }
#negro > * { color: #000 !important;
	background-color: #fff !important; padding:15px !important;}
#negro h2  { color: #000 !important; 
	margin-bottom: 2px !important;}


#imagenweb > * { margin: 15px 0 !important; }

.screen-reader-response { display: none !important; }
/* Fecha Formulario */
.ui-widget{ font-size: 0.675em !important; } 
.ui-widget-content { z-index: 999 !important; }
.formulario { width: 100%; 
	float: left; background-color: rgba(255, 255, 255, 0.47); padding: 6px; }

form  { margin: 0 !important; }
table { background: none !important; 
	border: none !important; }
table td, table tr { padding: 1px; 
	vertical-align: super;}

input, textarea, select	{ font-size: 12px; 
	background-color: #f1f1f1; color: #f00; }
input, textarea	 { box-sizing: border-box; 
	width: 100%; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 28px; }
input, textarea	{ line-height: 24px; }

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large {
  background-color: #fff !important;
}	


input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
  padding: 8px 8px 8px 24px !important; }




select			{ height: 32px; 
	box-sizing: border-box; width: 100%; padding-top: 4px; padding-right: 4px; padding-bottom: 4px;}
select:after 	{ color: #f00 !important; } 
select > option	{ color: #000 !important; }
select > option: active	{color: #f00 !important; }

.wpcf7 .wpcf7-select { border: 1px solid #d4d4d4; 
	padding-left: 24px; }
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-date, .wpcf7 .wpcf7-textarea, .wpcf7 .wpcf7-confirm_email { border: 1px solid #d4d4d4;}
.wpcf7 .wpcf7-textarea { height: 75px !important; 
	resize: none;}

.wpcf7 p { position: relative; }
.wpcf7 p .fa{ position: absolute; 
	color: #FF7F00 !important; z-index: 1; font-size: 18px; top: 8px; margin-left: 3px;}
.wpcf7 p .fa-pencil{ top: 5px; }

input:focus, textarea:focus, select:focus { color: #000 !important; } 

input[type="submit"]:disabled	{ display: none !important; }
input[type="submit"]			{ cursor: default; 
	line-height: 20px; color: #f00 !important; border: 1px solid #030303 !important; width: 40%; }
input[type="submit"]:hover		{ background-color: #fff !important;
	color: #f00 !important;}
button, .button 				{ padding: 3px; }

input[type="checkbox"] { width: 15px; float:left;  border-radius: 0 !important; margin-top: 5px;}

.wpcf7-list-item .policysds { width: 30px; height: 30px; margin: 0; }
.wpcf7-acceptance .wpcf7-list-item { display: inline-block; border-radius: 1px; padding-right: 5px; }
span.wpcf7-list-item { margin: 0 !important; }
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after { vertical-align: super; }

/* menssajes error */
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	width:105px !important;
    top: -3px !important;
    left: 30px !important;
}
span.wpcf7-not-valid-tip 	{ color: #ff6 !important; 
	background: #f33 !important; font-size:11px !important; display:inline-block !important; width: 100%; padding: 2px !important; box-sizing: border-box;} 

div.wpcf7-validation-errors { background: #444 !important; 
	border: 1px solid #444 !important; margin: 4px !important; color: #fff !important; text-align: center;}

/* menssajes enviado */
div.wpcf7-mail-sent-ok { color: #F00; 
	text-align: center !important; border: none !important; }

input:-moz-read-write, textarea:-moz-read-write, email:-moz-read-write, date:-moz-read-write {
    -moz-user-modify: read-write !important; z-index: 9999 !important;
}
