/*
Theme Name: ws-findus
Theme URI: http://www.websmart.cl
Author: Felipe Miguel de Websmart
Author URI: http://www.websmart.cl
Description: 
Version: 1.0.0
Template: findus
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
*/

/* COLORES  */

.color1 { background-color: #e8b30a }
.color2 { background-color: #006ead }
.color3 { background-color: #01276b }
.color4 { background-color: #0d87bc }
.color5 { background-color: #e05b00 }
.color6 { background-color: #FF431E }
.color7 { background-color: # }

/* GENERAL */

.turquesa .elementor-icon svg path,
.turquesa .elementor-icon svg rect,
.turquesa .elementor-icon svg polygon {
	fill: #1cb9d3!important;
}

/* HEADER */
#apus-header-mobile { background-color: #01276b!important; 
	border-bottom: 1px solid #01276b; }
#apus-header-mobile .logo a img {
	width: 250px!important;
	min-width: 250px;
	margin-top: -4px!important;
	margin-bottom: 4px;
}
#apus-header-mobile .left-inner {
	border-right: 0px solid #333!important;
}
#apus-header-mobile i.ti-align-left,
#apus-header-mobile i.ti-user  { color: #fff; }


.apus-breadscrumb:before { background-color: rgba(0, 32, 96, .9)!important }
ol.breadcrumb { display: none; }


/* MAIN MENU */

/* FLAGS MENU */
.gtranslate_wrapper { margin-left: 30px; }
.gtranslate_wrapper img { margin-right: 6px!important; }

.ws-visits {
	text-align: center;
	color: #fff;
}

/* BLOG */
.flex-middle.hidden-xs { display: none!important; }


/* HOME */



/* LISTINGS ARCHIVE */
.listing-content-inner.clearfix h3.listing-title { margin-top: 15px!important; }
.listing-review { background-color: #006ead!important; }
.listing-content div.listing-logo { margin-bottom: -25px!important;}

span.icon-cate { background-color: rgba(255, 255, 255, .1)!important }
.price-range { /*display: none!important; */}

span.bookmark-text { display: none!important; }
.listing-review {
	background-color: #e05b00!important; padding: 6px!important;
	border-radius: 3px;
}
.listing-review span.review-avg { color: #fff; }
.header-metas a:hover { color: #e8b30!important; }
.header-metas a { color: #e8b30!important; }

div.job_listing .listing-image-inner:before {
  background: linear-gradient(to bottom, transparent 37%, #000)!important; opacity: 0.6;
}

.job-grid-style .listing-contact { display: none; }

.listing-image-inner img { width: 100%; }


/* LISTING SINGLE */
#apus-listing-map-sidebar { display: none; }
h2.widget-title a.map-direction { display: none; }

.listing-bookmark i.ti-heart { margin-right: 0!important; }

.header-top-job.style-white:before {
  z-index: -1!important;
  opacity: 0.8!important;
  filter: alpha(opacity=80)!important;
  background-color: #01276b!important;
}

/* ========================== */
/* BUSINES INFO MOBILE LAYOUT */
/* ========================== */

@media only screen and ( min-width: 951px ) {
.show-mobile { display: none!important; }
}

@media only screen and ( max-width: 950px ) {
	.show-mobile { display: inline;  }
	.show-mobile .widget {
	  background: #fff;
  padding: 0 20px 20px;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(71, 85, 95, 0.08);
  box-shadow: 0px 0px 10px 1px rgba(71, 85, 95, 0.08);
  border: 1px solid #eaeff5;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  overflow: hidden;
	
	}
	.hide-mobile { display: none!important; }
}

/* TIKTOK ICON */
ul.social-icons li a.tikt {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0idGlrdG9rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNlMDViMDA7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ5LjcyLDE1aDBhMTMuNzgsMTMuNzgsMCwwLDEtNi4yNy05LjI3Yy0uMDYtLjM3LS4xMS0uNzUtLjE1LTEuMTNWMy4zNEgzMy40M1Y0Mi41MmE4LjI5LDguMjksMCwxLDEtNS43OC03LjkzVjI2Ljc4aDBWMjQuNTZhMTguODIsMTguODIsMCwwLDAtMi40OS0uMTcsMTguMTMsMTguMTMsMCwwLDAtMTAuMSwzMy4yaDBBMTguMTQsMTguMTQsMCwwLDAsNDMuMyw0Mi41M3YtMjBBMjMuNDksMjMuNDksMCwwLDAsNTcsMjYuODhWMTcuMDdBMTMuNjksMTMuNjksMCwwLDEsNDkuNzIsMTVaIi8+PC9zdmc+");

	background-size: 16px!important;
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	display: block;
}

ul.social-icons li a.tikt {
    transition: color .5s;
}

ul.social-icons li a.tikt:hover {
background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0idGlrdG9rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmZmZmY7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ5LjcyLDE1aDBhMTMuNzgsMTMuNzgsMCwwLDEtNi4yNy05LjI3Yy0uMDYtLjM3LS4xMS0uNzUtLjE1LTEuMTNWMy4zNEgzMy40M1Y0Mi41MmE4LjI5LDguMjksMCwxLDEtNS43OC03LjkzVjI2Ljc4aDBWMjQuNTZhMTguODIsMTguODIsMCwwLDAtMi40OS0uMTcsMTguMTMsMTguMTMsMCwwLDAtMTAuMSwzMy4yaDBBMTguMTQsMTguMTQsMCwwLDAsNDMuMyw0Mi41M3YtMjBBMjMuNDksMjMuNDksMCwwLDAsNTcsMjYuODhWMTcuMDdBMTMuNjksMTMuNjksMCwwLDEsNDkuNzIsMTVaIi8+PC9zdmc+");
}


/* SINGLE */
#main-content.main-page { padding-bottom: 80px; }

.features-box-image {
	background-color: #fff!important;
	padding: 15px;
	border: 2px solid #e05b00;
	width: 100px!important;
	height: 100px!important;
}
#valores .features-box-image {
	background-color: transparent!important;
	padding: 15px;
	border: 2px solid #f8f8f8;
	width: 100px!important;
	height: 100px!important;
}

/*----------------------------------*/
/* SOCIAL BAR */
#social-bar, #popup-bar {
	display: flex; flex-direction: row;
	justify-content: center;
	margin-top: 10px;
}
#social-bar .contact-item { 
	padding: 2px;
	border-radius: 100%; margin-right: 1px;
	/*border: 1px solid rgba(255, 255, 255, 0.3);
	background-color: transparent!important;*/	}
#social-bar .contact-item img { width: 36px; float: left; opacity: 0.5; }
#social-bar .contact-item img:hover { opacity: 1; }


/*----------------------------------*/
/* CONTACT LIST */
#contact-list, #contact-side { display: flex; flex-direction: column;
	align-content: flex-end;}
#contact-list .contact-item,
#contact-side .contact-item { 
	background-color: transparent!important;	
	padding: 3px 0;
	font-size: 15px; }
#contact-side .contact-item img {
	width: 40px; float: left; 
	position: relative; top: -5px; margin-right: 10px; }
#contact-side .contact-item .etiqueta {
	float: left; font-size: 1.3em; }	
	
#contact-list .contact-item img {
	width: 20px; float: left; position: relative; top: 3px;}
#contact-list .contact-item .etiqueta {
	float: left; padding: 0 0 0 8px; color: #000; }
#contact-list .contact-item .etiqueta:hover {
	color: rgba(0, 0, 0, 1)}


/*----------------------------------*/
/* FOOTER LIST */
#footer-list { display: flex; flex-direction: column; }
#footer-list .contact-item{ 
	background-color: transparent!important;	
	padding: 2px 0 9px; font-size: 14px; }
#footer-list .contact-item img {
	width: 20px; float: left; position: relative; top: 3px;}
#footer-list .contact-item .etiqueta {
	float: left; padding: 0 0 0 8px; color: #fff; opacity: 0.8; }
#footer-list .contact-item .etiqueta:hover { color: #FF431E; }
	
	
.credits { color: #fff; font-size: 14px; font-weight: 300; }
.credits a { color: #0d87bc !important; }


/* FOOTER */
.scroll_to_top_style_default { background-color: #0d87bc!important; }
.apus-footer-inner img { max-width: 270px; }

/* MEDIA QUERIES */

@media only screen and ( min-width: 961px ) and ( max-width: 1300px ) { }
@media only screen and ( max-width: 961px )  { }
@media only screen and ( min-width: 768px ) and ( max-width: 960px ) { }
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) { }
@media only screen and ( max-width: 479px ) {
	
	#apus-header-mobile .logo a img {
	width: 150px!important;
	max-width: 150px!important;
	min-width: 150px!important;
	margin-top: -2px!important;
	margin-bottom: 5px;
		}
		
	#apus-header-mobile .col-xs-5,
	#apus-header-mobile .col-xs-5 #mobile-translate-menu {
		margin-right: 0; padding-right: 0; }
	#mobile-translate-menu img { width: 18px; margin: 2px!important; }		

}


/* FORMS */

/* WHATSAPP FORM */
#formulario-ws input { background-position: 10px 10px; }
#formulario-ws input, #formulario-ws select { 
	border: 1px solid #dadada; 
	border-radius: 25px;}
#formulario-ws .select_container:after {
	left: 25px!important;
	position: relative;
	top: -22px!important;
}
#formulario-ws select {
	width: 95%!important;
	padding-bottom: 13px; padding-top: 13px;
}
#formulario-ws input,
#formulario-ws select { background-color: #f8f8f8!important; }


/* GRAVITY FORMS */

/* Edge Placeholders */
::-webkit-input-placeholder { color: #000!important;}
/* Internet Explorer 10-11 Placeholders */
:-ms-input-placeholder { color: #000!important;}
::placeholder { color: #000!important; }

.gfield_label { font-weight: 600!important; }
.gform_required_legend { display: none; }

.ginput_container_text,
.ginput_container_email,
.ginput_container_phone,
.ginput_container_textarea {
	border: 0px solid #dadada!important;
}
.ginput_container_text input,
.ginput_container_email input,
.ginput_container_phone input,
.ginput_container_textarea textarea {
	background-color: #fff!important;
	border: 1px solid #dadada!important;
}
.gform_footer { }
.gform-theme--foundation .gform_fields {
  grid-row-gap: 20px !important; /* Separaci¨Žn entre campos */
}


.ginput_container_textarea textarea {
	padding-top: 14px!important;
}

.gform_button.button { }
.gform_button.button:hover { background-color: #205d8f; }
.gform_footer.top_label .gform_button { margin: 0 auto!important; }


/* FORMICONS */
.hide_label .gfield_label,
.hide_label .gform-field-label { display: none!important; }

.nombre input, .mail input, .email input, .fono input, .empresa input, .dire input, .rut input,
.nota textarea, .nota input, .asunto input
 { background-repeat: no-repeat; background-position: 10px 7px; background-size: 25px; padding-left: 40px!important; }
 .nota textarea, .nota input { background-image: url("https://comprodirecto.cl/2025/wp-content/themes/ws-findus/formicons/chat.png"); }
.nombre input { background-image: url("https://comprodirecto.cl/2025/wp-content/themes/ws-findus/formicons/user.png");}
.mail input, .email input { background-image: url("https://comprodirecto.cl/2025/wp-content/themes/ws-findus/formicons/mail.png"); }
.fono input { background-image: url("https://comprodirecto.cl/2025/wp-content/themes/ws-findus/formicons/phone.png"); }
.empresa input { background-image: url("https://comprodirecto.cl/2025/wp-content/themes/ws-findus/formicons/store.png"); }
.dire input { background-image: url("https://comprodirecto.cl/2025/wp-content/themes/ws-findus/formicons/map-marker.png"); }
.rut input { background-image: url("https://comprodirecto.cl/2025/wp-content/themes/ws-findus/formicons/rut.png") }
.web input { background-image: url("https://comprodirecto.cl/2025/wp-content/themes/ws-findus/formicons/earth-alt.png"); }
.asunto input  { background-image: url("https://comprodirecto.cl/2025/wp-content/themes/ws-findus/formicons/exclamation-triangle.png"); }



/* Chrome/Opera/Safari */
.gform_fields .gfield input::-webkit-input-placeholder,
.gform_fields .gfield textarea::-webkit-input-placeholder  {	
  color: #555555; font-size: 15px;
}
/* Firefox 19+ */
.gform_fields .gfield input::-moz-placeholder,
.gform_fields .gfield textarea::-moz-placeholder { 
  color: #555555; font-size: 15px;
}
/* IE 10+ */
.gform_fields .gfield input:-ms-input-placeholder,
.gform_fields .gfield textarea:-ms-input-placeholder {
  color: #555555; font-size: 15px;
}
/* Firefox 18- */
.gform_fields .gfield input:-moz-placeholder,
.gform_fields .gfield textarea:-moz-placeholder {	
  color: #555555; font-size: 15px;
}

/* FORMS VALIDATIONS */
.validation_error { background-color: #fff; color: red!important; border: 1px solid #fff!important; }
.gfield_error { background-color: #fff!important; border-bottom: 1px solid red!important; border-top: 0px solid red!important; padding-top: 0!important;
}
.gfield_description.validation_message {  }
.gform_confirmation_message { text-align: center; }
.gfield_required_text {  }





