.roboto-condensed, .roboto-condensed p, .roboto-condensed span, .roboto-condensed a{
	font-family: 'Roboto Condensed' !important;
}
.letter-spacing-3, .letter-spacing-3 span, .letter-spacing-3 p, .letter-spacing-3 a{
	letter-spacing:3px !important;
}
.max-width-button{
	max-width: 150px !important;
  	margin: 0 auto;
}
.max-width-button i{
	order: 1;
  	margin-left: 10px !important;
  	margin-right: -10px !important;
}
.contacto-header .menu-title-text{
	letter-spacing:2px;
}
.contacto-header > a:before, body[data-button-style*="slightly_rounded"] #top nav > ul > li.contacto-header[class*="button_bordered"] > a::before{
	border-radius: 20px !important;
	padding: 18px !important;
	border: 1px solid #fff !important;
}
.table > thead > tr > th {
  vertical-align: bottom !important;
  border-bottom: 2px solid #ddd !important;
}
.table > tbody > tr:nth-of-type(2n+1) {
  background-color: #f5f5f5 !important;
}

html .formcraft-css .fc-form.label-block .form-element.is-required-true .field-cover > span > span:first-child > span {
  color: #333;
  font-weight: 400;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  letter-spacing: 3px;
}
.formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="text"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="password"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="email"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="radio"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="checkbox"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="tel"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover select, .formcraft-css .fc-form.fc-form-1 .form-element .field-cover textarea {
  background-color: #fff !important;
  font-family: 'Roboto Condensed' !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-weight: 400 !important;
  color: #000 !important;
}
input::placeholder, textarea::placeholder {
    color: #666 !important; /* Cambia este valor al color que desees */
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #666 !important; /* Cambia este valor al color que desees */
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
  line-height: 1em;
  padding: 14px 18px !important; 
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover{
	background-color: #222 !important;
	-ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}
.horarios{
	list-style: none !important;
	margin: 0 !important;
}
.horarios li {
  border-bottom: 1px dotted rgba(255,255,255,.2) !important;
	list-style: none !important;
	padding-top: 3px;
  padding-bottom: 3px;
}
.horarios li > span {
  float: right;
}
#footer .iconos-footer i{
	line-height: 20px;
	height: 20px;
	width: 20px;
	font-size: 20px;
}
#footer .iconos-footer .iwithtext .iwt-text {
  padding-left: 30px !important;
}
#footer .divider-border.completed{
	height: 1px !important;
	background-color: transparent !important;
  	border-bottom: 1px dotted #666 !important;
}

#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a {
    font-size: 22px !important;
    line-height: 22px !important;
    margin-bottom: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 2px !important;
    font-family: 'Roboto Condensed' !important;
	padding-left: 0 !important;
  	padding-right: 0 !important;
}
#qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
  z-index: 4444 !important;
}
@media screen and (min-width: 1000px) {
	h6{
		letter-spacing: 24px;
	}
}
@media screen and (max-width: 999px) {
	
}
@media screen and (max-width: 690px) {
	h6{
		letter-spacing: 19px;
	}
	.table{
	  border-collapse: collapse;
	}

	.table th{
	  background: #eee;
	}
	.table th, .table td{
	  border: 1px solid;
	  padding: 10px;
	}
	.table-responsive{
	  border: 1px solid #eee;
	  width: 100%;
	  overflow: auto;
	  white-space: nowrap;
	}
	
	.portfolio-items:not(.carousel) .col.span_4, .portfolio-items:not(.carousel) .col.span_3, .portfolio-items:not(.carousel) .col.span_6 {
    width: 50% !important;
  }

}
@media screen and (max-width: 480px) {
	h6{
		letter-spacing: 6px;
	}
	.max-width-button{
		max-width: 200px !important;
	}
	.portfolio-items .col .work-item.style-2 h3 {
	  margin-bottom: 0;
	  font-size: 14px;
	  line-height: 20px;
	}
	h1{
		font-size: 26px !important;
  		letter-spacing: 2px !important;
	}
	h2{
		font-size: 21px !important;
		letter-spacing: 2px !important;
	}
	body #footer h2{
		font-size: 18px !important;
	}
	body .servicios h2.vc_custom_heading{
		font-size: 18px !important;
		letter-spacing: 2px !important;
	}
}