/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 18 2024 | 18:07:40 */
body { color: #000 !important; }
header:not(.sticky)
:not(.scrolled) .header_bottom { border-top: 3px solid #db9b2e !important; }
.footer_bottom { border-bottom: 3px solid #db9b2e !important;}

.mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
  color: #db9b2e !important; font-size: 30px !important; }

.mobile_menu_button {
  height: 100px; margin: 0 5px 0 0 !important; }

nav.main_menu > ul > li > a { color: #c1c1c1;
  font-size: 14px; font-weight: 600; letter-spacing: 0; text-transform: none; }

.q_social_icon_holder.normal_social { margin: 0 11.3% !important; }

@media only screen and (max-width: 1000px) {
	.wrapper, body, .content { min-width: 360px !important; }
	header .q_logo img.mobile { margin: 0 0 0 40px !important; }
}

.content.content_top_margin { margin-top: 120px !important; }

.testimonials_c_holder .testimonial_content_inner {
  background: #fff;
  box-sizing: border-box;
  padding: 10px !important;
  text-align: center;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
  border-radius: 10px !important; margin-bottom: 10px !important; }

.testimonial_text_inner p { margin-bottom: 5px !important; }

.testimonials_c_holder .testimonial_content_inner .testimonial_author { margin-top: 5px !important; }

p { margin-bottom: 26px !important; }

.h1, .h2, h1, h2 { font-size: 32px !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: #333 !important; 
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1); }

.wa__btn_popup .wa__btn_popup_txt { background-color: #333 !important;
	color: #c1c1c1 !important; }
.wa__popup_chat_box .wa__popup_content { background: #333 !important; }

.qode-icon-holder .qode-icon-element { color: #db9e36 !important; }
.qode-icon-holder.qode-icon-circle { background-color: #333 !important; }
.qode-iwiat-image { border: 1rem solid #333 !important; }

.footer_top.footer_top_full { padding: 0 !important;}
.footer_bottom { border-bottom: 3px solid #00a651 !important;
	height: 1px !important; }

.formulario { width: 100%; 
	float: left; background-color: #e5e5e5; 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: #d93;
	margin: 5px 0; padding : 10px; }
.datosp strong	{ color : #FFF; }
.datosp:before, .datosp:after { content : ""; 
	position : absolute; z-index : -2; }

form  { margin: 0 !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: #dd9933 !important; z-index: 1; margin: 0 4px; font-size: 18px; top: 15px; width: 23px; left: 3px; }
.wpcf7 p .fa-list{ position: absolute;
	color: #dd9933 !important; z-index: 1; margin: 0 4px; font-size: 18px; top: 9px; width: 23px; left: 3px; }
.wpcf7 p .fa-pencil{ top: 10px !important; }

input[type="text"], 
input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea { padding: 0 0 0 30px !important; 
	color: #000; border-color: #c2c2c2;}

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;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select { line-height: 30px !important; }


select.wpcf7-form-control.wpcf7-select { margin: 0 !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;
}