.elementor-17667 .elementor-element.elementor-element-dad2cc8{padding:5% 0% 0% 0%;}.elementor-17667 .elementor-element.elementor-element-cc5c901:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17667 .elementor-element.elementor-element-cc5c901 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17667 .elementor-element.elementor-element-cc5c901.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-17667 .elementor-element.elementor-element-cc5c901 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:2% 2% 0% 2%;}.elementor-17667 .elementor-element.elementor-element-cc5c901 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17667 .elementor-element.elementor-element-dfd3100{text-align:center;}.elementor-17667 .elementor-element.elementor-element-dfd3100 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-17667 .elementor-element.elementor-element-0548bf4 > .elementor-widget-container{margin:0% 0% -1% 0%;padding:0rem 0rem 05rem 0rem;}.elementor-17667 .elementor-element.elementor-element-0548bf4{z-index:1;}.elementor-17667 .elementor-element.elementor-element-8f0d8b6{padding:2.5% 0% 0% 0%;}.elementor-17667 .elementor-element.elementor-element-58d14bf{padding:5% 0% 5% 0%;}.elementor-bc-flex-widget .elementor-17667 .elementor-element.elementor-element-1505c55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17667 .elementor-element.elementor-element-1505c55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17667 .elementor-element.elementor-element-eac17f4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.9px;}.elementor-17667 .elementor-element.elementor-element-eac17f4 .elementor-divider-separator{width:100%;}.elementor-17667 .elementor-element.elementor-element-eac17f4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-bc-flex-widget .elementor-17667 .elementor-element.elementor-element-89380ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17667 .elementor-element.elementor-element-89380ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17667 .elementor-element.elementor-element-c284f18{text-align:center;}.elementor-17667 .elementor-element.elementor-element-c284f18 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-17667 .elementor-element.elementor-element-9c05302.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17667 .elementor-element.elementor-element-9c05302.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17667 .elementor-element.elementor-element-9c05302 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17667 .elementor-element.elementor-element-9c05302 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17667 .elementor-element.elementor-element-a73cde7{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.9px;}.elementor-17667 .elementor-element.elementor-element-a73cde7 .elementor-divider-separator{width:100%;}.elementor-17667 .elementor-element.elementor-element-a73cde7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17667 .elementor-element.elementor-element-4b42190{padding:0% 0% 5% 0%;}@media(max-width:1024px){.elementor-17667 .elementor-element.elementor-element-dad2cc8{padding:10% 0% 0% 0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17667 .elementor-element.elementor-element-8f0d8b6{padding:10% 0% 0% 0%;}.elementor-17667 .elementor-element.elementor-element-58d14bf{padding:10% 0% 10% 0%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-17667 .elementor-element.elementor-element-4b42190{padding:0% 0% 10% 0%;}}@media(max-width:767px){.elementor-17667 .elementor-element.elementor-element-dad2cc8{padding:15% 1% 15% 1%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17667 .elementor-element.elementor-element-8f0d8b6{padding:15% 1% 0% 1%;}.elementor-17667 .elementor-element.elementor-element-58d14bf{padding:15% 0% 10% 0%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-17667 .elementor-element.elementor-element-4b42190{padding:0% 1% 15% 1%;}}@media(min-width:768px){.elementor-17667 .elementor-element.elementor-element-1505c55{width:35.022%;}.elementor-17667 .elementor-element.elementor-element-89380ee{width:29.577%;}.elementor-17667 .elementor-element.elementor-element-9c05302{width:35.04%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17667 .elementor-element.elementor-element-1505c55{width:25%;}.elementor-17667 .elementor-element.elementor-element-89380ee{width:50%;}.elementor-17667 .elementor-element.elementor-element-9c05302{width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-0548bf4 */@media (min-width: 1000px) { 
    
/*BOTON PRINCIPAL*/
.formulario .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: 22.5px;
padding-bottom: 34.5px;

}

 /*BOTON SECUNDARIO*/

.formulario #form_reset{
    background-color: #9A9999 !important;
    

}
.formulario #form_reset:hover{
    background-color: #898989 !important;
}

/*CAMPOS*/
.formulario #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*/
.formulario .ms-options-wrap > button:focus, .ms-options-wrap > button {
    border-radius: 0px !important;
}


@media screen and (max-width: 480px){
.formulario #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*/
.formulario .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*/
.formulario [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*/


.formulario #class{
    display: none;
}
.formulario #sale{
    /*display: none !important;*/
    border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}
.formulario #baths{
   border-radius: 0px !important;
   display: none !important;
}
.formulario #key{
    display: none;
}
.formulario #feature{
   visibility: hidden !important;
   display: none !important;
}

.formulario #order{
    display: none;
}
.formulario #ref{
    display: none;
}
.formulario #loc_town{
    display: none !important;
}
.formulario #span_loc_town{
    display: none !important;
}

.formulario #loc_town .ms-options-wrap button{
    display: none !important;
}

.formulario div .ms-options-wrap{
     display: none !important;
}
.formulario span div .ms-options-wrap{
    display: block !important;
}


/*OCULTAR ENTRADA TEXTO TYPE*/
.formulario input[type="text"], a.ms-selectall.global {
    display: none !important;
}

.formulario #span_type div{
    display: block !important;
}






/*FORMULARIO*/
.formulario #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-size: 14px !important;
    text-transform: uppercase;
}

/*tipo type*/
.formulario span{
    font-size: 14px !important;
    text-transform: uppercase;
    
}

/*tamañpo campos*/
.formulario .ms-options-wrap span{
    padding-top: 11px;
    padding-bottom: 12px;
    padding-right: 15px;
    
}


/*REGION*/
.formulario .sls{

    padding-top: 19px !important;
     padding-bottom: 19px !important;
/*border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;*/
    border-radius: 0px !important;

}

/*CORTE TEXTO*/

.formulario #alpha_search select, #alpha_search input[type=text], #alpha_search input[type=password], #alpha_search input[type=email] {
   
    line-height: 20px;
  

}

/*BORDES*/

/*PRIMERA LINEA*/



.formulario #beds, #min{
    border-radius: 0px !important;
}

/*ESTE NO DEJA PONER .FORMULARIO*/
#alpha_search.six select, #alpha_search.six input, #alpha_search.six .form-spacer, #alpha_search.six [id^="span"], #alpha_search.six .ms-options-wrap {
    border-radius: 0px ;
    margin-right: 0px;
}

/*SEGUNDA LINEA*/

.formulario .ms-options-wrap button{
     border-top-right-radius: 100px !important;
border-bottom-right-radius: 100px !important;
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;


}

#span_type .ms-options-wrap button{
    border-radius: 0px !important;
    display: flex !important;
    
}

#search{
    border-radius: 0px !important;
   
}

.formulario #form_reset{
    border-top-right-radius: 100px !important;
border-bottom-right-radius: 100px !important;
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;

}

#max{
      border-top-right-radius: 100px !important;
border-bottom-right-radius: 100px !important;
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}

#form_reset{
    margin-right: 60% !important;
}

#search{
     border-top-right-radius: 100px !important;
border-bottom-right-radius: 100px !important;
border-top-left-radius: 100px !important;
border-bottom-left-radius: 100px !important;
}


/*INDEX LISTA OPTIONS*/
.ms-options{
    z-index: 99999999999999999 !important;
}

/*BOTON BUSQUEDA AVANZADA*/
#avanzada{
        font-family: Josefin Sans, Sans-serif;
    font-size: 14px;
    font-weight: normal;
    background-color: var( --e-global-color-accent );
    border-radius: 100px 100px 100px 100px;
    padding: 1.7% 7% 1.4% 7%;
    border:none;
    color: white;
    margin-top: -3.5%;
  position: absolute;

  left: 13.8%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  
}
#avanzada:hover{
    background-color: #266D77;
}


/*OPTIONS*/
.formulario option{
    font-size: 14px;
}

.formulario .ms-options-wrap > .ms-options > ul label {

    font-size: 14px;

}
}

/*RESPONSIVE*/

@media (max-width: 900px) {  
/*OCULTAR CAMPOS*/
.advanced #class, #loc_country, #loc_town,#baths, #type, #ref, #key, #order, span#span_loc_country, span#span_loc_town, span#span_type {
    display:none !important;
    
}
select#class {
    display: none;
}
.ms-options-wrap {
    display: none !important;
}
.form-spacer {
    display: none;
}

/*GENERAL*/
.advanced #class, #sale, #loc_country, #loc_province, #loc_town, #type,#beds, #baths, #min, #max, #ref, #key, #order {
    border-radius: 0px !important;
   
    font-size: 14px !important;
     font-family: "Josefin Sans", Sans-serif !important;
     text-transform: uppercase;
     line-height: 20px !important;
     padding-top: 20px!important;
     padding-bottom: 15px!important;
}

/*TYPE WONING CAMPO*/
.advanced .ms-options-wrap button {
     border-radius: 0px !important;
   
    font-size: 14px !important;
     font-family: "Josefin Sans", Sans-serif !important;
     text-transform: uppercase;
     line-height: 20px !important;
     padding-top: 20px!important;
     padding-bottom: 15px!important;
}

.advanced .ms-options-wrap button:hover {
     background-color: white !important;
     color: var(--fieldstext-color) !important;
}

/*BOTON SUBMIT*/
.advanced #alpha_search input[type="submit"] {
    border-radius: 0px;

    border-radius: 100px !important;
   
    font-size: 14px !important;
     font-family: "Josefin Sans", Sans-serif !important;
     text-transform: uppercase;
     line-height: 20px !important;
     padding-top: 20px!important;
     padding-bottom: 34.5px!important;
     
     border-color: transparent !important;
     
}
input#search {
    font-size: 14px !important;
     font-family: "Josefin Sans", Sans-serif !important;
     text-transform: uppercase;
     line-height: 20px !important;
      padding-top: 20px!important;
     padding-bottom: 34.5px!important;
}

/*BOTON RESET*/
.advanced input#form_reset {
    border-radius: 0px;

    border-radius: 100px !important;
   
    font-size: 14px !important;
     font-family: "Josefin Sans", Sans-serif !important;
     text-transform: uppercase;
     line-height: 20px !important;
     padding-top: 20px!important;
     padding-bottom: 34.5px!important;
     margin-bottom: 0px !important;
      background-color: #9A9999 !important;
      border: 0px solid transparent !important;
     /* margin-right: 76% !important;*/
}

.advanced .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: 0px solid transparent !important;
   
}

.advanced input#form_reset:hover{
    background-color: #898989 !important;
}



/*OPCIONES DEL TYPE*/
.advanced .ms-options-wrap > .ms-options > ul label {
    font-size: 14px !important;
     font-family: "Josefin Sans", Sans-serif !important;
     text-transform: uppercase!important;
}

/*SELECT ALL*/
.advanced a.ms-selectall.global {
    font-size: 14px !important;
     font-family: "Josefin Sans", Sans-serif !important;
     text-transform: uppercase!important;
}

/*OPCIONES*/
.advanced #alpha-search four options{
    font-size: 14px !important;
     font-family: "Josefin Sans", Sans-serif !important;
}

/*BOTON BUSQUEDA AVANZADA*/
#avanzada{
        font-family: Josefin Sans, Sans-serif;
    font-size: 14px;
    font-weight: normal;
    background-color: var( --e-global-color-accent );
    border-radius: 100px 100px 100px 100px;
    padding:18.5px 7% 14px 7%;
    border:none;
    color: white;
    margin-top: 3%;
  position: absolute;

  left: 18.5%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  
}
#avanzada:hover{
    background-color: #266D77;
}


}

@media (max-width: 767px) {  
    /*BOTON BUSQUEDA AVANZADA*/
#avanzada{
        font-family: Josefin Sans, Sans-serif;
    font-size: 14px;
    font-weight: normal;
    background-color: var( --e-global-color-accent );
    border-radius: 100px 100px 100px 100px;
    padding:19.5px 26% 15px 26%;
    border:none;
    color: white;
    margin-top: 9%;
  position: absolute;

  left: 50%;
  bottom: -23%;
  
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  
}
#avanzada:hover{
    background-color: #266D77;
}
/*OCULTAR CAMPOS MOVIL*/
.ms-options-wrap {
    display: none !important;
}
select#class {
    display: none;
}
.ms-options-wrap {
    display: none !important;
}
/*texto botton en mayusculas*/
input#search {
    text-transform: uppercase;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c2a348 *//*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-88eb330 *//*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: 600px) { 
    .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 */