.elementor-8885 .elementor-element.elementor-element-707fd47{padding:5% 0% 0% 0%;}.elementor-8885 .elementor-element.elementor-element-3a69df4 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8885 .elementor-element.elementor-element-79c698e{padding:0% 0% 5% 0%;}@media(max-width:1024px){.elementor-8885 .elementor-element.elementor-element-707fd47{padding:10% 0% 0% 0%;}.elementor-8885 .elementor-element.elementor-element-79c698e{padding:0% 0% 10% 0%;}}@media(max-width:767px){.elementor-8885 .elementor-element.elementor-element-707fd47{padding:15% 0% 0% 0%;}.elementor-8885 .elementor-element.elementor-element-79c698e{padding:0% 0% 15% 0%;}}/* Start custom CSS for shortcode, class: .elementor-element-3a69df4 *//*BOTON PRINCIPAL*/
.button, .alpha-options a, #alpha_search input[type="submit"], #alpha_search input[type="reset"], .enquire input[type="submit"], .alpha-banner-search input[type="submit"], .alpha-banner-search input[type="reset"], .button-small {

border-color: transparent !important;
text-transform: uppercase;
font-family: "Josefin Sans", Sans-serif;
padding-top: 12px;
  
}

 /*BOTON SECUNDARIO*/

#form_reset{
    background-color: #9A9999 !important;

}
#form_reset:hover{
    background-color: #898989 !important;
}

/*CAMPOS*/
#alpha_search.six select, #alpha_search.six input, #alpha_search.six .form-spacer, #alpha_search.six [id^="span"], #alpha_search.six .ms-options-wrap {
        font-family: "Josefin Sans", Sans-serif;
}

/*CAMPO CUADRADO*/
.ms-options-wrap > button:focus, .ms-options-wrap > button {
    border-radius: 100px;
}


@media screen and (max-width: 480px){
#alpha_search.six select, #alpha_search.six input, #alpha_search.six [id^="span"], #alpha_search.six .ms-options-wrap {
    width: 50%;
    margin-right: 0px;
    margin-bottom: 5px;
}
}

/*fuente iconos*/
.default_property_featured7 .thumb-footer .features2 span {
    width: 25%;
    float: left;
    min-height: 20px;
    text-align: center;
    position: relative;
    display: block;
    border-right: 1px solid #bbbbbb;
    font-family: "Josefin Sans", Sans-serif;
}
/*CAMPO TYPE HOVER*/
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
   
    background-color: white;
    color: #4e4e4e

}
/*TAMAÑO*/
/*.ms-options-wrap > button:focus, .ms-options-wrap > button {
    padding: 20px;
}
*/

/*OCULTAR*/


#class{
    display: none;
}
#sale{
    display: none !important;
}
#baths{
    display: none;
}
#key{
    display: none;
}
#feature{
   visibility: hidden !important;
   display: none !important;
}

#order{
    display: none;
}
#ref{
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-85de8f4 */span.town {
    font-family: "Josefin Sans", Sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    text-align: center !important;
    color: var(--focusicons-color);
}
span.province {
    font-family: "Josefin Sans", Sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    color: black;
}
span.country{
     font-family: "Josefin Sans", Sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    color: black;
}

span.price {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #C7A87A;
}

span.type{
     font-family: "Josefin Sans", Sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    color: black;
   
}

/*BARRA ICONOS*/
.three-columns.zebra-block {
    border-top: 1px solid;
    background-color: transparent !important;
    color: var(--company-color) !important;
    font-family: "Josefin Sans", Sans-serif;
    text-align: left !important;
    font-size: 20px !important
    ;
    padding: 5% !important;
}




/*AMIMACION*/
.columns.zebra.white-background {
    padding: 0px important;
    
  --c: var(--company-color); /* the border color */
  --b: 2px;    /* the border thickness*/
  --g: 0px;     /* the gap on hover */
  
  padding: calc(var(--g) + var(--b));
  --_g: #0000 25%,var(--c) 0;
  background: 
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g))
     var(--_i,200%) 0  /200% var(--_i,var(--b))  no-repeat,
    conic-gradient(            at bottom var(--b) left  var(--b),var(--_g))
     0   var(--_i,200%)/var(--_i,var(--b)) 200%  no-repeat;
  transition: .3s, background-position .3s .3s;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  
}

.columns.zebra.white-background:hover {
   --_i: 100%;
  transition: .3s, background-size .3s .3s;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f74b2cc *//*BOTON LEER MAS*/
.read_more.button {
    display: none;
}

/*BORDERS*/
.border-top {
    border-top: 1px solid var(--company-color);
    padding-top: 20px;
}
.border-bottom {
    border-bottom: 0px solid var(--company-color); 
    padding-bottom: 0px;
}
/*DETALLES*/
.result-details.align-center{
    text-align: left !important ;
}

/*UBICACION*/
span.town.focusicons-colour {
     font-family: "Josefin Sans", Sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    text-align: center !important;
}

/*TIPO*/
span.type.focusicons-colour{
    font-family: "Josefin Sans", Sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    color: black;

}

/*REFERENCE*/
.three-columns p{
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
        letter-spacing: 1.04px;
}

/*PRECIO*/
span.price.focusicons-colour{
     font-family: "Josefin Sans", Sans-serif;
     font-size: 22px;
     font-weight: 700;
     color: #C7A87A
}

/*ICONOS*/
.alpha-icons.black-text.border-top.border-bottom.align-center{
     font-family: "Josefin Sans", Sans-serif;
     text-align: left !important;
     font-size: 16px;
}

.alpha-icons .bedrooms:before {
    font-size: 24px;
}

.alpha-icons .bathrooms:before {
    font-size: 24px;
}


.alpha-icons .plot_area:before {
    font-size: 24px;
}

.alpha-icons .build_area:before {
    font-size: 24px;
}

/*NEW BUILD*/
.new_build {
    font-family: "Josefin Sans", Sans-serif;
    color: white;
    background-color: #C7A87A;
    padding-top: 10px;
    padding-left: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    border-radius: 100px;
    opacity: revert!important;
    margin-top: 10px;
    margin-left: 10px;
}

/*KEY READY*/
.admin_status_text {
    
    font-family: "Josefin Sans", Sans-serif;
    padding-top: 8px;
    text-transform: uppercase;
    background-color: #000000;
   
}

/*AMIMACION*/


.columns.shadow.alpha-results {
    padding: 0px important;
    
  --c: var(--company-color); /* the border color */
  --b: 2px;    /* the border thickness*/
  --g: 0px;     /* the gap on hover */
  
  padding: calc(var(--g) + var(--b));
  --_g: #0000 25%,var(--c) 0;
  background: 
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g))
     var(--_i,200%) 0  /200% var(--_i,var(--b))  no-repeat,
    conic-gradient(            at bottom var(--b) left  var(--b),var(--_g))
     0   var(--_i,200%)/var(--_i,var(--b)) 200%  no-repeat;
  transition: .3s, background-position .3s .3s;
  
}

.columns.shadow.alpha-results:hover {
   --_i: 100%;
  transition: .3s, background-size .3s .3s;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e5739de *//*QUE SOLO SE VEA LA PAGINACION*/
.default_search_results7.columns.shadow.alpha-results {
    display: none;
}
.property_pagination.mb {
    display: none;
}


/*PAGINACION*/
.property_pagination {
    display: flex;
    justify-content: center;
   
}
.page-numbers {
        padding: 12px 18px 10px 18px;
    border-radius: 100px;
   font-family: "Josefin Sans", Sans-serif;
   font-weight:700;
   margin: 0px 5px;
   border-color: #c7c7c7;
   color: #c7c7c7;

}

/*MQ MOVIL*/

@media (max-width: 480px) { 
    .page-numbers {
        padding: 5px 12px 2px 12px;
    border-radius: 100px;
   font-family: "Josefin Sans", Sans-serif;
   margin: 0px 3px;
   border-color: #757575;
   color: #757575;

}
    }
/*HOVER*/
.page-numbers:hover {
       background-color: #f3f3f3 !important;
        color: #c7c7c7!important;
        border-color: #c7c7c7 !important;
}

/*NEXT PREV BUTTON*/
.next.page-numbers ,.prev.page-numbers{
    border-radius: 100px;
}

/*CURRENT PAGE*/
.page-numbers.current {
    background: var( --e-global-color-secondary ) !important;
    color: WHITE !important;
}

/*REDUCIR ALTURA*/

/*PROPIEDADES*/
.result-details {
    /* min-height: 200px; */
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -40%;
    background-color: white;
}

/*FOTO*/
.alpha-thumb-link img.thumbnail {
    height: 60% !important;
}

/*ANIMACION*/


.alpha-hover-link::after {
    display: none;
}/* End custom CSS */