/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2025 | 16:00:34 */
#the7-body { color: #000; }

#page { min-width: 320px; }
#main { padding: 10px 0; }


.masthead:not(.mixed-header) { background: #cfd7cb none repeat center center !important; }

@media screen and (min-width: 993px) {
  .phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
    background: #dcdf8e none repeat center center !important; }
}

.wf-container { margin-bottom: 15px !important;}
.shortcode-single-image { margin-bottom:5px;}
.correodos { width: 49%; margin: 2px 0.5%; float:left; }

.blog-content .entry-meta, .portfolio-categories { display: none !important;}


@media only screen and (max-width:767px) {
   
  .vc_column_container > .vc_column-inner { padding-left: 8px !important;
    padding-right: 8px !important;}
	
	p { font-size: 12px; line-height: 14px;}
	
	.content ul { font-size: 12px;}
	
	.dt-fancy-separator.title-left.h2-size.accent-title-color { font-size: 22px; line-height: 24px; }
	h3 { font-size: 20px; line-height: 22px; }
	
	.wpcf7-number, 
	input[type="text"]:not(.elementor-field),
	input[type="tel"]:not(.elementor-field),
	input[type="url"]:not(.elementor-field), 
	input[type="email"]:not(.elementor-field), 
	input[type="date"]:not(.elementor-field), 
	input[type="password"]:not(.elementor-field), 
	select:not(.elementor-field):not(.elementor-field-textual), 
	textarea:not(.elementor-field) { font-size: 12px; }
	
	.vc_tta.vc_general .vc_tta-panel-body { padding: 14px 10px !important;}
	
		
	/* #main > .wf-wrap { padding: 0 10px !important;  }
	.correodos  { width: 100% !important; padding: 3px; }
	.uvc-sub-heading { font-size: 14px !important; line-height: 16px !important;}	
	.text-big, .dt-accordion-text-big .wpb_accordion_header > a { font-size: 14px !important; }
	*/
	
}

.standard-number-list li::before {
  content: "• "; font-family: FontAwesome; 
  counter-increment: none
}

ul.iconos { list-style: none; padding: 0; margin: 0; display: inline-block;}
ul.iconos li { color:#000; text-decoration: inherit;}
ul.iconos.uno li { width: 48%; float: left; margin: 0 1%;}

.wa__btn_popup .wa__btn_popup_txt {
  background-color: #000 !important;
  color: #c1c1c1 !important;
}

.formulario { width: 100%; float: left; background-color: #f2fdcd; padding : 3px; box-sizing : border-box !important; border: 1px solid #D4D4D4; }

.formulario table { margin: 0 !important; }
.formulario td, .formulario th { border: none !important; padding: 0 !important; }

.formulario p { margin: 0 !important; padding: 1px !important;  }

.datosp		{ background-color: #98c407; margin : 5px 0px; padding : 10px; }
.datosp strong	{ color : #FFF; }
.datosp:before, .datosp:after { content : ""; position : absolute; z-index : -2; }

form  { margin: 0px !important; }
table { background: none !important; border: none !important; }
table td, table tr { padding: 1px; vertical-align: super;}

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; }

.content .wpcf7-select { min-width: auto; }

.wpcf7 .wpcf7-select { border: 1px solid #d4d4d4; padding-left: 28px; }
.wpcf7 .wpcf7-textarea { height: 85px !important; resize: none;}

.wpcf7 p { position: relative; }
.wpcf7 p .fa{ position: absolute; color: #98c407 !important; z-index: 1; margin: 0 4px; font-size: 18px; top: 14px; width: 23px; text-align: center; }
.wpcf7 p .fa-pencil{ top: 5px; }

input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .the7-elementor-product-comments .elementor-field-textual, .elementor-field-group .elementor-field-textual, .elementor-field-group .elementor-select-wrapper select { padding: 0 0 0 30px !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;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid,
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.wpcf7-not-valid,
.wpcf7-quiz.wpcf7-not-valid,
input.wpcf7-validates-as-required.wpcf7-not-valid {
  border-color: #f55b5f;
}


