/*
Theme Name: Inmobiliaria Alto Austral
Description: Alto Austral is a template created by IdentidadWeb.cl

*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

body{
    font-family: 'Open Sans', sans-serif;
    background: #f7f7f7;
    margin:0;
    padding:0;
}
h1{
    font-family: 'Open Sans', sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 32px;
    color: #111;
    text-transform: uppercase;
}
h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #296da3;
    font-style: normal;
}
h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 36px;
    color: #000;
    font-style: normal;
    margin: 0;
    padding: 0;
}
p{
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 5px;
    color: #222;
}
p a{
    color: #296da3;
    text-decoration: underline;
}
p a:hover{
    color: #09032d;
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s;
}
a:hover img{
    transition: 0.3s;
    cursor: pointer;
    opacity: 0.8;
}
ol, ul{
    display: block;
    margin: 0;
    padding: 0;
}
ol li{
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 15px;
    color: #222;
    list-style-type: decimal;
    margin: 0 0 0 20px;
    padding: 0;
}
ul li{
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 15px;
    color: #222;
    list-style-type: square;
    display: block;
    margin: 0;
    padding: 0;
}
/*//////////////////////// ESTRUCTURA PRINCIPAL ///////////////////////*/
#wrapper{
    width: 100%;
    height: auto;
    float: left;
}
#wrapper-inside{
    width: 100%;
    max-width: 1366px;
    height: auto;
    margin: 0 auto;
}
/*//////////////////////// TOP ///////////////////////*/
#top{
    width: 100%;
    height: auto;
    float: left;
    padding: 10px 0;
}
#top-inside{
    width: 90%;
    height: auto;
    float: left;
    margin: 0 5%;
    text-align: right;
}
#top-inside #correo{
    width: auto;
    height: auto;
    float: right;
    margin-right: 20px;
    padding-top: 10px;
    border-right: 1px solid #ddd;
    padding-right: 20px;
}
#top-inside #correo p{
    font-size: 16px;
    line-height: 16px;
    font-style: italic;
    color: #04001d;
    margin: 0;
    padding: 0;
}
#top-inside #correo p img{
    vertical-align: middle;
    padding-right: 5px;
    float: left;
}
#top-inside #texto{
    width: auto;
    height: auto;
    float: right;
    margin-right: 15px;
    padding-top: 10px;
}
#top-inside #texto p{
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    color: #04001d;
    margin: 0;
    padding: 0;
}
#top-inside #redes{
    width: auto;
    height: auto;
    float: right;
}
#top-inside #redes p{
    margin: 0;
    padding: 0;
}
#top-inside #redes p a img{
    vertical-align: middle;
    margin: 0;
    padding: 0 2px 0 0;
    float: right;
}
/*//////////////////////// HEADER ///////////////////////*/
header{
    width: 100%;
    height: auto;
    float: left;
    background: #eaeaea;
    background: -moz-linear-gradient(top, #eaeaea 0%, #faf7fa 27%, #eaeaea 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #eaeaea), color-stop(27%, #faf7fa), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #eaeaea 0%, #faf7fa 27%, #eaeaea 100%);
    background: -o-linear-gradient(top, #eaeaea 0%, #faf7fa 27%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #eaeaea 0%, #faf7fa 27%, #eaeaea 100%);
    background: linear-gradient(to bottom, #eaeaea 0%, #faf7fa 27%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#eaeaea', GradientType=0 );
}
header #left{
    width: auto;
    height: auto;
    float: left;
    padding: 5px 10px;
    background-color: #125e9a;
}
header #left p{
    margin: 0;
    padding: 0;
}
header #menu{
    width: auto;
    height: auto;
    float: left;
}
header #right{
    width: auto;
    height: auto;
    float: right;
    padding-top: 35px;
    margin-right: 5%;
}
header #right p{
    font-size: 1.1em;
    font-style: italic;
    font-weight: 600;
    line-height: 1.2em;
    color: #2d2d2d;
    text-align: center;
    margin: 0;
    padding: 0 0 10px 0;
}
header #right p.phone{
    font-size: 1.3em;
    font-style: italic;
    font-weight: 600;
    color: #0b0629;
    margin: 0;
    padding: 0;
}
header #right p img{
    vertical-align: middle;
    margin: 0;
    padding: 5px 5px 0 0;
    float: left;
}
/*//////////////////////// SLIDER ///////////////////////*/
#slider{
    width: 100%;
    height: auto;
    float: left;
}
#slider img{
    width: 100%;
    height: auto;
    float: left;
}
/*//////////////////////// BUSCADOR ///////////////////////*/
#buscador{
    width: 100%;
    height: auto;
    float: left;
    background-color: #08022e;
    padding: 30px 0;
}
#buscador h2{
    font-size: 21px;
    color: #fff;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    margin: 0;
    padding: 0 0 25px 0;
}
/*//////////////////////// PROYECTOS ///////////////////////*/
section#proyectos{
    width: 100%;
    height: auto;
    float: left;
    background-color: #1e1e1e;
    padding: 5% 0;
}
section#proyectos h2{
    font-size: 21px;
    color: #fff;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    margin: 0;
    padding: 0 0 25px 0;
}
section#proyectos #proyectos-inside{
    width: 90%;
    height: auto;
    float: left;
    margin: 0 5%;
}
/*//////////////////////// SECTION BOX ///////////////////////*/
section#box{
    width: 100%;
    height: auto;
    float: left;
}
section#box #box-inside{
    width: 100%;
    height: auto;
    float: left;
    background-color: #383838;
}
section#box #box-inside #box-image{
    width: 60%;
    height: 370px;
    float: left;
    background-image: url(images/inmobiliaria_familia.jpg);
    background-size: cover;
    object-position: center;
    object-fit: cover;
}
section#box #box-inside #box-text{
    width: 30%;
    height: auto;
    float: left;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 100px;
}
section#box #box-inside #box-text h3{
    font-size: 3em;
    line-height: 1.2em;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
section#box #box-inside #box-text p{
    font-size: 21px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    margin: 30px 0 0 0;
}
section#box #box-inside #box-text p a{
    color: #f6f6f6;
    text-decoration: none;
}
section#box #box-inside #box-text p a:hover{
    color: #fff;
    text-decoration: underline;
    transition: 0.3s;
    cursor: pointer;
}
/*//////////////////////// SECTION BOX 2 -3 ///////////////////////*/
section#box-two{
    width: 100%;
    height: auto;
    float: left;
}
section#box-two #box-two-inside{
    width: 100%;
    height: auto;
    float: left;
}
section#box-two #box-two-inside h3{
    color: #fff;
    font-weight: 600;
}
section#box-two #box-two-inside #box-two-image{
    width: 50%;
    height: 180px;
    float: left;
    background-color: #296da3;
    background-image: url(images/background-01.png);
    background-size: cover;
}
section#box-two #box-two-inside #box-two-image h3{
    font-size: 2em;
    font-weight: 300;
    line-height: 1em;
    margin: 0 0 0 10%;
    padding: 60px 0 30px 0;
}
section#box-two #box-two-inside #box-two-image h3 a{
    color: #f6f6f6;
    text-decoration: none;
}
section#box-two #box-two-inside #box-two-image h3 a:hover{
    color: #fff;
    text-decoration: underline;
    transition: 0.3s;
    cursor: pointer;
}
section#box-two #box-two-inside #box-two-image-two{
    width: 50%;
    height: 180px;
    float: left;
    background-color: #101234;
    background-image: url(images/background-02.png);
    background-size: cover;
}
section#box-two #box-two-inside #box-two-image-two h3{
    font-size: 2em;
    font-weight: 300;
    line-height: 1em;
    margin: 0 0 0 10%;
    padding: 60px 0 30px 0;
}
section#box-two #box-two-inside #box-two-image-two h3 a{
    color: #f6f6f6;
    text-decoration: none;
}
section#box-two #box-two-inside #box-two-image-two h3 a:hover{
    color: #fff;
    text-decoration: underline;
    transition: 0.3s;
    cursor: pointer;
}
/*//////////////// FOOTER ////////////////////*/
footer{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    padding: 20px 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 29%, #f6f6f6 68%, #ededed 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(29%, #ffffff), color-stop(68%, #f6f6f6), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 29%, #f6f6f6 68%, #ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 29%, #f6f6f6 68%, #ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 29%, #f6f6f6 68%, #ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 29%, #f6f6f6 68%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
footer p{
    text-align: center;
    margin: 0;
    padding: 0 0 10px 0;
}
footer p a img{
    vertical-align: middle;
    margin: 0;
    padding: 0 2px 0 0;
}
/*//////////////// FOOTER ////////////////////*/
section#page{
    width: 100%;
    height: auto;
    float: left;
}
section#page #page-inside{
    width: 90%;
    height: auto;
    float: left;
    margin-left: 5%;
    margin-right: 5%;
    padding: 5% 0;
}
section#page #page-inside #left{
    width: 65%;
    height: auto;
    float: left;
    margin-right: 5%;
}
section#page #page-inside #right{
    width: 30%;
    height: auto;
    float: left;
}
section#page #page-inside #right p{
    margin-bottom: 0;
}
/*//////////////// FORMULARIO ////////////////////*/
form{
    width: 100%;
    max-width: 400px;
    height: auto;
    float: left;
}
form input[type="text"], form input[type="email"], form input[type="tel"], form input[type="password"], form input[type="search"], form select{
    background-color: #eee;
    border: 1px #ebebeb solid;
    border-radius: 8px;
    padding-left: 10px;
    width: 100%;
    height: 32px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    margin-bottom: 4px;
}
form input[type="submit"]{
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    background-color: #121212;
    border-radius: 8px;
    color: #fff;
    padding: 12px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    border: 0;
}
form input[type="submit"]:hover{
    background-color: #ea8f25;
    color: #fff;
    cursor: pointer;
    transition: 0.3s; 
}
form textarea{
    background-color: #eee;
    border: 1px #ebebeb solid;
    border-radius: 8px;
    padding-left: 10px;
    padding-top: 10px;
    width: 100%;
    height: 85px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}
form input[type="checkbox"]{
    float: left;
    margin-right: 12px;
}
fieldset{
    border:0px!important;
}
form label{
    padding: 25px 0 5px 0;
}
/* Place Holder CSS */
::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-moz-placeholder {
  color: #000;
  opacity: 0.5;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-moz-placeholder {
  color: #000;
  opacity: 0.5;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-ms-input-placeholder {  
  color: #000;
  opacity: 0.5;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:hover::-webkit-input-placeholder {
  opacity: 0.75;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-moz-placeholder {
  opacity: 0.75;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover::-moz-placeholder {
  opacity: 0.75;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-ms-input-placeholder {  
  opacity: 0.75;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-ms-input-placeholder {  
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
iframe{
    width: 100%;
    height: 300px;
    float: left;
}
/*//////////////// WORDPRESS ////////////////////*/
#componente-buscador{
    width: auto;
    height: auto;
    float: none;
    margin: 0 auto;
    text-align: center;
}
img.attachment-{
    max-width: 40%;
    height: auto;
    float: left;
    margin-right: 3%;
}
div.epl-search-forms-wrapper.epl-search-default{
    width: auto;
    height: auto;
    float: none;
    margin: 0 auto;
    text-align: center;
}
div.epl-search-forms-wrapper.epl-search-default div#epl_ps_tab_1.epl-search-form.epl-sb-current{
    width: auto;
    max-width: 300px;
    height: auto;
    float: none;
    text-align: center;
    margin: 0 auto;
}
div.epl-search-forms-wrapper.epl-search-default div#epl_ps_tab_1.epl-search-form.epl-sb-current form{
    width: auto;
    max-width: 300px;
    height: auto;
    float: none;
    margin: 0 auto;
}
label.epl-search-label.fm-label, .epl-search-form .epl-search-label {
    display: none !important;
    visibility: hidden !important;
}
div.epl-search-forms-wrapper.epl-search-default div#epl_ps_tab_1.epl-search-form.epl-sb-current form div.epl-search-row.epl-search-row-select.epl-property_address_city.fm-block.epl-search-row-half{
    width: 100% !important;
}
/*//////////////// COLUMNAS DE EASY PROPERTIES - INICIO ////////////////////*/
div.epl-listing-widget.property-widget-image {
    width: 25% !important;
    float: left !important;
    margin-bottom: 2em;
    margin-right: 5% !important;
    background-color: #fff !important;
    padding: 2.5% 2.5%;
    border-top: 5px #ea8f25 solid !important;
}
div.epl-listing-widget.property-widget-image:nth-child(3n){
    width: 25% !important;
    height: auto !important;
    float: left !important;
    margin-right: 0 !important;
    background-color: #fff !important;
    padding: 2.5% 2.5%;
    border-top: 5px #ea8f25 solid !important;
}
.epl-listing-widget .entry-header img.wp-post-image {
    margin-bottom: 0 !important;
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    object-position: center !important;
}
div.entry-content h5{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #1e1e1e;
    font-weight: 600;
    text-transform: uppercase;
}
div.entry-content h5 a{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #1e1e1e;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}
div.entry-content h5 a:hover{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s;
}
div.entry-content p{
    padding-bottom: 0 !important;
}
p.property-heading{
    padding: 0 !important;
    margin: 0 !important;
    display: none !important;
    visibility: hidden !important;
}
div.epl-excerpt-content p{
    padding: 0 !important;
}
div.epl-excerpt-content p:nth-child(2n){
    padding: 0 !important;
    display: none !important;
    visibility: hidden !important;
}
div.property-meta.suburb-name{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    color: #ea8f25 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;    
}
/*//////////////// COLUMNAS DE EASY PROPERTIES - SECCIONES ////////////////////*/
section#primary{
    width: 90% !important;
    height: auto !important;
    float: left !important;
    margin: 2.5% 5% !important;
}
header.archive-header.entry-header.loop-header{
    background: none !important;
}
div#sidebar{
    display: none !important;
    visibility: hidden !important;
}
h4.archive-title.loop-title{
    text-align: center !important;
    font-size: 21px !important;
    margin: 0 !important;
}
span.status-sticker.new{
    background-color: #ea8f25 !important;
}
h3.entry-title{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    color: #1e1e1e !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
h3.entry-title a{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    color: #1e1e1e !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}
h3.entry-title:hover{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}
.epl-property-blog .property-box-right {
    padding-bottom: 1em !important;
    padding-top: 2em !important;
    margin: 0 !important;
    width: 60%;
    min-height: 0;
}
.epl-property-blog .property-box img {
    width: 100% !important;
    max-width: 100% !important;
    height: 220px !important;
    display: block;
    object-fit: cover !important;
    object-position: center !important;
}
/*//////////////// SINGLE DE EASY PROPERTIES - SECCIONES ////////////////////*/
div#primary.site-content.content-area.epl-single-default.epl-active-theme-inmobiliariaaltoaustral{
    width: 100% !important;
    height: auto !important;
    float: left !important;
    padding: 0 !important; 
}
div#primary.site-content.content-area.epl-single-default.epl-active-theme-inmobiliariaaltoaustral div.entry-image{
    width: 40% !important;
    height: auto !important;
    float: right !important;
    margin-left: 5% !important;   
}
div#primary.site-content.content-area.epl-single-default.epl-active-theme-inmobiliariaaltoaustral div.epl-tab-content.tab-content ul li{
    font-size: 14px !important;
    line-height: 24px !important;
    color: #222 !important;
}
div#primary.site-content.content-area.epl-single-default.epl-active-theme-inmobiliariaaltoaustral div.epl-property-meta.property-meta.pricing span.page-price{
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #fff !important;
    background-color: #ea8f25 !important;
    padding: 8px !important;
    display: block !important;
    border-left: 3px #0b0629 solid !important;
}
div#primary.site-content.content-area.epl-single-default.epl-active-theme-inmobiliariaaltoaustral div.entry-col.property-pricing-details{
    width: auto !important;
}
div#primary.site-content.content-area.epl-single-default.epl-active-theme-inmobiliariaaltoaustral h3.epl-tab-address.tab-address{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 27px !important;
    color: #222 !important;
    font-style: normal !important;    
}
div#primary.site-content.content-area.epl-single-default.epl-active-theme-inmobiliariaaltoaustral div.epl-property-address.property-details span.page-price{
    font-size: 21px !important;
    font-weight: 600 !important;
    padding-top: 20px !important;
    display: block !important;
    color: #ea8f25 !important;
}
.epl-property-single .entry-title {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 27px !important;
    color: #222 !important;
    font-style: normal !important; 
}
span.epl-property-category{
    display: none !important;
    visibility: hidden !important;
}
.epl-property-single .entry-title {
    font-size: 21px !important;
    margin: 0 !important;
    font-weight: 600 !important;
    color: #222 !important;
}
div#respond.comment-respond{
    display: none !important;
    visibility: hidden !important;
}
.epl-property-single .property-meta.pricing {
    text-align: left !important;
}
div.property-address{
    margin: 20px 0 !important;
}
div.property-address a{
    pointer-events: none !important;
    color: #222 !important;
    text-decoration: none !important;
}
div.property-feature-icons{
    margin: 20px 0 !important;
}
div.price span.page-price{
    font-size: 18px !important;
    font-weight: 600 !important;
    padding-top: 20px !important;
    display: block !important;
    color: #ea8f25 !important;
}
div.epl-property-single h1.entry-title{
    display: none !important;
    visibility: hidden !important;
}
div.entry-col.epl-property-details.property-details{
    display: none !important;
    visibility: hidden !important;    
}
div.epl-tab-section.epl-section-property-details{
    display: none !important;
    visibility: hidden !important;
}
h3.secondary-heading{
    display: none !important;
    visibility: hidden !important;
}
div.entry-content.epl-content.epl-clearfix{
    width: 100% !important;
    height: auto !important;
    float: left !important;    
}
div.epl-tab-wrapper.tab-wrapper{
    width: 55% !important;
    height: auto !important;
    float: left !important;
}
div.epl-button-wrapper.epl-clearfix{
    display: none !important;
    visibility: hidden !important;
}
li.epl-tax-feature a{
    background-color: transparent !important;
    pointer-events: none !important;
    color: #222 !important;
    text-decoration: none !important;
    cursor: default !important;   
}
div.epl-listing-single{
    width: 90% !important;
    height: auto !important;
    float: left !important;
    margin: 5% !important;    
}
p.nocomments{
    display: none;
    visibility: hidden;
}
@media (min-width: 250px) and (max-width: 1000px){
    header #left {
        width: auto;
        height: auto;
        float: none;
        padding: 15px 10px;
        background-color: transparent;
        margin-right: auto;
        text-align: center;
    }
    header #menu {
        width: auto;
        height: auto;
        float: none;
    }
    header #right {
        width: 100%;
        height: auto;
        float: left;
        padding-top: 35px;
        padding-bottom: 35px;
        margin-right: 0;
        text-align: center;
    }
    header #right p.phone img {
        display: none;
        visibility: hidden;
    }
    div.epl-listing-widget.property-widget-image, div.epl-listing-widget.property-widget-image:nth-child(3n) {
        width: 85% !important;
        float: left !important;
        margin-bottom: 2em;
        margin-right: 5% !important;
        background-color: #fff !important;
        padding: 5%;
        border-top: 5px #ea8f25 solid !important;
    }
    section#box #box-inside #box-text h3 {
        font-size: 5vw;
        line-height: 1.2em;
        color: #fff;
        font-weight: 300;
        text-transform: uppercase;
        padding: 0;
        margin: 0;
    }
    section#box-two #box-two-inside #box-two-image h3, section#box-two #box-two-inside #box-two-image-two h3 {
        font-size: 4.5vw;
        font-weight: 300;
        line-height: 1.5em;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    section#box-two #box-two-inside #box-two-image {
        width: 100%;
        height: auto;
        float: left;
        background-color: #296da3;
        background-image: url(images/background-01.png);
        background-size: cover;
        text-align: center;
        padding: 40px 0;
    }
    section#box-two #box-two-inside #box-two-image-two {
        width: 100%;
        height: auto;
        float: left;
        background-color: #101234;
        background-image: url(images/background-02.png);
        background-size: cover;
        padding: 40px 0;
    }
    h4.archive-title.loop-title {
        text-align: center !important;
        font-size: 21px !important;
        margin: 0 !important;
        padding: 30px 0 !important;
    }
    .epl-switch-view {
        display: inline-block;
        float: none;
        padding: 0 5px;
        vertical-align: middle;
        display: none;
        visibility: hidden;
    }
    .builder-module-content .epl-listing-grid-view-forced.hentry, .builder-module-content .epl-listing-grid-view.hentry, .epl-listing-grid-view, .epl-listing-grid-view-forced, .epl-listing-grid-view-forced.hentry, .epl-listing-grid-view.hentry, .epl-property-blog.epl-listing-grid-view, .epl-property-blog.epl-listing-grid-view-forced {
        margin: 0;
        margin-right: -4px;
        padding: 0;
        float: left !important;
        display: inline-block;
        vertical-align: top;
        width: 33.3%;
    }
    .builder-module-content .epl-listing-grid-view-forced.hentry, .builder-module-content .epl-listing-grid-view.hentry, .epl-listing-grid-view, .epl-listing-grid-view-forced, .epl-listing-grid-view-forced.hentry, .epl-listing-grid-view.hentry {
        width: 100%;
        margin: 0 !important;
        display: block;
    }
    .epl-listing-grid-view .epl-property-blog-entry-wrapper, .epl-listing-grid-view-forced .epl-property-blog-entry-wrapper {
        margin: 5px 0 !important;
        width: 100%;
    }
    .builder-module-content .epl-listing-grid-view-forced.hentry, .builder-module-content .epl-listing-grid-view.hentry, .epl-listing-grid-view, .epl-listing-grid-view-forced, .epl-listing-grid-view-forced.hentry, .epl-listing-grid-view.hentry {
        width: 100% !important;
        margin: 0;
        display: block;
        max-width: 100% !important;
    }
    section#primary {
        width: 90% !important;
        height: auto !important;
        float: left !important;
        margin: 5% 5% !important;
    }
    .epl-switching-sorting-wrap {
        text-align: center !important;
        width: 100%;
    }
    button, select {
        text-transform: none;
        width: 100% !important;
        float: left;
        height: 35px !important;
        margin-bottom: 15px;
    }
    section#page #page-inside #left {
        width: 100%;
        height: auto;
        float: left;
        margin-right: 0;
        margin-bottom: 25px;
    }
    section#page #page-inside #right {
        width: 90%;
        height: auto;
        float: left;
        background-color: #fff;
        padding: 5%;
        border: #eee solid 1px;
    }
    div#primary.site-content.content-area.epl-single-default.epl-active-theme-inmobiliariaaltoaustral div.entry-image {
        width: 100% !important;
        height: auto !important;
        float: left !important;
        margin-left: 0% !important;
    }
    div.epl-tab-wrapper.tab-wrapper {
        width: 100% !important;
        height: auto !important;
        float: left !important;
    }
}
@media (min-width: 200px) and (max-width: 800px){
    header #right {
        width: 100%;
        height: auto;
        float: none;
        padding-top: 35px;
        margin-right: 0;
        text-align: center;
        background-color: #08022e;
    }
    header #right p{
        color: #fff;
    }
    header #right p.phone {
        font-size: 1.3em;
        font-style: italic;
        font-weight: 600;
        color: #fff;
        margin: 0;
        padding: 0;
    }
    section#box #box-inside #box-image {
        width: 100%;
        height: 240px;
        float: left;
        background-image: url(images/inmobiliaria_familia.jpg);
        background-size: 100%;
        object-position: center;
        object-fit: cover;
        background-repeat: no-repeat;
    }
    section#box #box-inside #box-text {
        width: 90%;
        height: auto;
        float: left;
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 20px;
        padding-bottom: 40px;
        text-align: center;
    }
    #top-inside #redes {
        width: auto;
        height: auto;
        float: right;
        display: none;
        visibility: hidden;
    }
    #top-inside #texto {
        display: none;
        visibility: hidden;
    }
    #top-inside #correo {
        width: 100%;
        height: auto;
        float: left;
        margin-right: 20px;
        padding-top: 14px;
        padding-bottom: 10px;
        border-right: none;
        padding-right: 0;
    }
    #top-inside #correo p {
        font-size: 16px;
        line-height: 16px;
        font-style: italic;
        color: #04001d;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    section#proyectos {
        width: 100%;
        height: auto;
        float: left;
        background-color: #1e1e1e;
        padding: 50px 0;
    }
}