/* @override 
	https://ienfoke.cl/2024/wp-content/themes/enfoke/style.css
	https://ienfoke.cl/2024/wp-content/themes/enfoke/style.css?* */

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

/* COLORES  */

.color1 { background-color: #c55a11 }
.color2 { background-color: #aa450c }
.color3 { background-color: #843c0c }
.color4 { background-color: #6d2b0a }
.color5 { background-color: #f4b183 }
.color6 { background-color: #f29251 }
.color7 { background-color: #e25214 }

/* GENERAL */

body { font-family: "Montserrat", sans-serif!important; font-weight: 400; }
.btn, .houzez-search-button, .houzez-submit-button {
  font-family: "Montserrat", sans-serif!important; font-weight: 400; }

.form-control, .bootstrap-select .text, .sort-by-title {
  font-family: "Montserrat", sans-serif!important;  font-weight: 300; }
strong, b, label { font-weight: 700;}
.main-nav, .dropdown-menu, .login-register, .btn-create-listing, .logged-in-nav {
  font-family: "Montserrat", sans-serif!important; font-weight: 400; }
h1, h2, h3, h4, h5, h6, .item-title { font-family: "Montserrat", sans-serif!important; font-weight: 700; }

.acf-map {
	border: 1px solid #dadada!important;
}

/* FLOAT BAR */
#floatbar {
	display: flex; flex-direction: column;
	justify-content: center;
	margin-top: 10px;
	text-align: center;
	position: fixed;
	right: 20px;
	top: 40%;
	z-index: 9999;
}

#floatbar .contact-item   {
	border-radius: 30px;
	padding: 10px;
	margin-bottom: 10px;
}
#floatbar .contact-item:hover {
	background-color: #EE5536!important;
	transition-duration: 0.5s;
}
#floatbar .contact-item img { margin-top: 0; }


/* HEADER */

#topbar img { width: 22px; margin-right: 3px; }
#topbar .etiqueta {
	font-size: 14px;
	font-weight: 500;
	color: #000;
	letter-spacing: 0.04em;
	color: #e25214;
}
#topbar .contact-item a {
	border: 1px solid #e25214;
	border-radius: 25px;
	padding: 4px 15px 8px;
}
#topbar .contact-item a:hover {
	background-color: rgba(244, 177, 131, 0.2);
}

.header-mobile-right #topbar .contact-item a  {
	padding: 4px 4px 8px 6px;
}

#header-section { height: 93px; }
.logo img { width: 200px!important; height: auto; }

/* MAIN MENU */
ul#main-nav { margin-right: 40px; }
ul#main-nav a {
	text-transform: uppercase;
	letter-spacing: 0.01em;
}
.btn-phone-number a {
	border: 1px solid #e25214;
	border-radius: 20px;
	padding: 10px 15px!important;
	color: #e25214;
}

.btn-phone-number a:hover {
	background-color: #e25214!important; color: #000;
}
.navbar-logged-in-wrap.navbar a.dropdown-toggle img.rounded {
	background-color: red; border-radius: 20px!important; border: 1px solid #333;
	display: none;
}
#mobile-main-nav a.dropdown-item { color: #000; }
#mobile-main-nav a.dropdown-item:hover { background-color: #000; color: #fff;
}

/* HOME */




/* BLOG */
section.blog-wrap { padding-bottom: 80px; }


/* SINGLE */
.accent-icon svg path { fill: #c55a11!important; }
.black-icon svg path { fill: #000!important; }
.white-icon svg path { fill: #f8f8f8!important;  }
.white-icon { color: #fff; }


/* PROPERTY */
#property-description-wrap p { font-size: 15px;}
ul.list-unstyled li { font-size: 16px; }
.fw-property-features-left { background-color: #f8f8f8!important; }
.fw-property-features-left h2 { text-align: center!important; }
.floor-plan-description p { display: none; }

.dropdown-menu { padding: 15px; }
.dropdown-menu a.dropdown-item  { padding: 0px 5px; font-size: 12px; }

.item-tools { width: 170px!important; }
.houzez-print { display: inline!important; }

#definicion { margin-top: 50px; border-top: 1px solid #dadada; padding-top: 20px; }
#definicion p, #definicion li {
	font-size: 12px; line-height: 135%;
}

.energy-A+ { background-color: red!important; }
.energy-A { background-color: #0f8531!important; }
.energy-B { background-color: #90b719!important; }
.energy-C { background-color: #e0d601!important; }
.energy-D { background-color: #fae407!important; }
.energy-E { background-color: #fec700!important; }
.energy-F { background-color: #eb8600!important; }
.energy-G { background-color: #d80e15!important; }
.energy-H { background-color: #8d0916!important; }

.escala img { width: 100%; }

/* FOOTER */

/* SOCIAL BAR */
#social-bar {
	display: flex; flex-direction: row;
	justify-content: center;
	margin-top: 10px;
}
#social-bar .contact-item { 
	padding: 5px;
	border-radius: 100%; margin-right: 0px;
	/*background-color: transparent!important;*/	}
#social-bar .contact-item img {
	width: 32px; float: left; }

#social-bar .contact-item img:hover {
	color: rgba(255, 255, 255, 1)}
	

.footer-top-wrap { background-color: #6d2b0a!important; padding-top: 80px; }
.footer-top-wrap .widget h3 { font-size: 18px; letter-spacing: 0.05em; font-family: "Montserrat", sans-serif!important; margin-bottom: 20px;}
.footer-copyright {
	font-size: 13px; font-weight: 300;
	letter-spacing: 0.05em;
}
.footer-bottom-wrap { background-color: #280903!important; }
.footer-top-wrap { padding-bottom: 10px; }
.footer-top-wrap .widget { margin-bottom: 70px; }


.logo-footer  { max-width: 175px; margin: -40px auto 0; }


/* CONTACT LIST */
#contact-list { display: flex; flex-direction: column;
	align-content: end;}
#contact-list .contact-item { 
	background-color: transparent!important;	
	padding: 3px 0;
}
#contact-list .contact-item img {
	width: 20px; float: left; 
	position: relative; top: 5px;}
#contact-list .contact-item .etiqueta {
	float: left; padding: 0 0 0 8px;
	font-size: 14px; letter-spacing: 0.05em;
	color: #fff}
#contact-list .contact-item .etiqueta:hover { color: #c55a11 }
.credits { color: #a38ad9; font-size: 14px; font-weight: 400; }
.credits a { color: #fff!important; }



	

.contact-box { text-align: center; }
.contact-box a img { width: 50px; }
.contact-box a h3 { font-size: 1.2em; }


/* 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 ) { 
.logo img { margin-top: 4px!important; }
}
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
.logo img { margin-top: 4px!important; }
.logo-footer  { max-width: 165px; margin-top: -20px; }
.first-widget { margin-bottom: 80px; }	
.footer-top-wrap .widget { text-align: center;}
#contact-list .contact-item { margin: 0 auto; }
}
@media only screen and ( max-width: 479px ) {
.logo img { margin-top: 4px!important; }
.logo-footer  { max-width: 165px; margin-top: -20px; }
.first-widget { margin-bottom: 80px; }	
.footer-top-wrap .widget { text-align: center;}
#contact-list .contact-item { margin: 0 auto; }
}


/* 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; }

.ginput_container_text,
.ginput_container_email,
.ginput_container_phone,
.ginput_container_textarea {
	border: 0px solid #dadada;
}
.ginput_container_text input,
.ginput_container_email input,
.ginput_container_phone input,
.ginput_container_textarea textarea {
	background-color: #fff!important;
}
.gform_footer { text-align: center; }

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

.gform_button.button {
	border: 0px solid #333;
	padding: 8px 40px;
	text-transform: uppercase;
	background-color: #c55a11;
	color: #fff; font-size: 14px;
	font-weight: bold;
	border-radius: 30px;
}
.gform_button.button:hover {
	background-color: #aa450c;
}


/* FORMICONS */
.hide_label .gfield_label { display: none!important; }

.nombre input, .mail input, .email input,  .fono input, .nota textarea, .nota input, .asunto input
 { background-repeat: no-repeat; background-position: 10px 10px; background-size: 25px; padding-left: 40px!important; border: 1px solid #dadada; }
.nombre input { background-image: url("https://ienfoke.cl/2024/wp-content/themes/enfoke/formicons/user.png");}
.mail input, .email input { background-image: url("https://ienfoke.cl/2024/wp-content/themes/enfoke/formicons/mail.png"); }
.fono input { background-image: url("https://ienfoke.cl/2024/wp-content/themes/enfoke/formicons/phone.png"); }
.empresa input { background-image: url("https://ienfoke.cl/2024/wp-content/themes/enfoke/formicons/flag.png"); }
.web input { background-image: url("https://ienfoke.cl/2024/wp-content/themes/enfoke/formicons/earth-alt.png"); }
.asunto input  { background-image: url("https://ienfoke.cl/2024/wp-content/themes/enfoke/formicons/exclamation-triangle.png"); }
.nota textarea, .nota input { background-image: url("https://ienfoke.cl/2024/wp-content/themes/enfoke/formicons/chat.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 { color: #fff!important; }
.gform_confirmation_message { text-align: center; }
.gfield_required_text { color: #fff!important; }
