/*
Theme Name: Landing Remates Grupo TyC
Author: Jorge Bravo Carrizales
Description: Plantilla personalizada para el Grupo TyC basada en Blankslate
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2024.2
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: rematestyc
BlankSlate WordPress Theme 2011-2024
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
  margin:0;padding:0;border:0;font-size:100%;font-family: "Poppins", sans-serif;
  color:rgba(69, 77, 85, 1);
  font-weight: 400;
  font-style: normal;vertical-align:baseline}
html{scroll-behavior:smooth}
body{line-height:1}a{text-decoration-skip-ink:auto;font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;  color:rgba(69, 77, 85, 1);}
a[href^="tel"]{color:inherit;text-decoration:none}
button{outline:0;font-family: "Poppins", sans-serif;}
ol,ul{list-style:none;font-family: "Poppins", sans-serif;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
q{display:inline;font-style:italic}
q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0;font-family: "Poppins", sans-serif;}
input[type="search"]{-webkit-appearance:textfield;font-family: "Poppins", sans-serif;}
table{border-collapse:collapse;border-spacing:0;font-family: "Poppins", sans-serif;}
th,td{padding:2px}big{font-size:120%}
small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
select option{font-family: "Poppins", sans-serif;!important}
body {
  background-color: #F5F6F1;
    color:rgba(69, 77, 85, 1);
  background-image: url('https://rematestyc.imaginalo.pe/wp-content/uploads/2025/06/fondo-dsctos.svg');
  background-position: center bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.slick-prev, .slick-next {
  z-index:2!important;
  width: 30px!important;
  height: 30px!important;
}

.slick-prev {
  left: 15px!important;
}

.slick-next {
  right: 15px!important;
}

.slick-prev::before, .slick-next::before {
  font-size: 30px!important;
}


.color-naranja {
  color:#FF6B00;   
}

.fondo-naranja {
  background-color:#FF6B00;   
}


.bannersuperior, .bannersuperior img {
  border-radius: 15px;
}

/* Aqui empieza el responsive */

@media (max-width: 480px) {
  body {
    font-size:90%;
  }

  #barra-selecionador {
    padding-top:13px;
  }
  .price {
  font-size: 1.6em!important;
}
  .precio-oferta .texto-precio .texto-diminuto {
    font-size: 0.4em!important;
  }
  .precio-oferta .texto-precio .simbolo-precio {
  font-size: 0.95em!important;
}
  .tipologia-detalles{
    font-size: 95%!important;
  }
  .bloque-tipo {
    font-size: 1.75em!important;
  }
  .bloque-direccion {
  padding: 8px 9px!important;
  }
  .bloque-direccion p{
   font-size: 0.75em!important;
  }
  #branding-footer {
    justify-content:center;
    margin-bottom: 50px;
  }
  #franja-gris, #franja-naranja {
    text-align: center;
  }
  #franja-naranja div.container div.row div {
    margin:10px auto;  
  }
  
  #franja-gris h3 {
        margin-top: 1.3em!important;
    margin-bottom: 0.4em!important;
  }
  #redes-footer {
    margin-top:10px;
    justify-content: center;
  }
      
  #titulo {
    font-size:60%;;
  }
  
  header .bannersuperior{
    margin:10px;
  }
  
  #buscador-form{
  padding: 0px!important;  
  }
  
  
#submit {
  width: 150px!important;
  margin:10px auto;
}
  
  .opciones { 
    margin:10px auto;
  }
  
  #titulo h1 {
  margin-bottom: 0.3em!important;
}
  
}

@media (max-width: 768px) {
  #listado-grilla-preview-search {
    margin-top: 50px;
    display: flex!important;
    flex-direction: column!important;
    flex-wrap: wrap;
  }
  
  #barra-selecionador {
  justify-content: center!important;
}
  
  #barra-selecionador p {
  font-size: 1.3em!important;
}
  #elementos-gris, #info-footer {
    display: flex!important;
    flex-wrap: wrap!important;
    flex-direction: column!important;
  }
  #elementos-gris li, #info-footer li{
    min-width: 0;
  }
  
  .galeria_imagenes {
    max-width: 100%!important;  }
}
/* Aqui termina el responsive */

.nombre-combo {
  border-right:1px solid rgba(255, 107, 0, 0.4);
  font-size:1.6em;
  padding:0px 5px;
  margin-right:5px;
}

.contenido-tab.active {
  display: block;
}
.contenido-tab {
  display: none;
}

.tabs {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  width: 90%;
  margin:0px auto;  
}

#buscador-form {
  justify-content: center;
  padding:20px 0px;
  width: 80%;
  margin:0px auto;
}

.opciones select {
  background:#fff;
  border:none;
  outline: 0;
  text-transform: uppercase;
  font-size: 1.3em;
}

.opciones {
  text-transform: uppercase;
  text-align: center;
  background-color:#fff;
  border:2px solid #FF6B00;
  border-radius: 50px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  padding:15px 10px;
}

.opciones select {
    cursor: pointer;
  
}

.price-sorting {
    background-color:#fff;
  border:2px solid #FF6B00;
  border-radius: 50px;
  padding:5px 10px;
    cursor: pointer;

}

.boton-buscar {
  text-align: center;
  cursor: pointer;
}

.boton-buscar button {
    cursor: pointer;
}


#barra-selecionador {
  padding-top:30px;
  border-bottom:2px solid rgba(100,100,100,0.3);
  padding-bottom: 15px;
}


.info-dpto {
  background-color:#fff;
  border-radius:15px;
  padding:5px;
  margin:5px;
}

.tabs li {
  width:50%;
  margin:15px 0px!important;
}

.tabs li button:hover {
  cursor: pointer;
  color:#fff;
  border-bottom:2px solid #fff;
  transition: all ease-in-out 200ms;  
}

.tabs li button.active  {
  background: none;
  border:0px;
  outline: 0;
  padding:5px 0px;
  color:#fff;
  width:100%;
  border-bottom:2px solid #fff;
    transition: all ease-in-out 200ms;

}

.tabs li button{
  width:100%;
  background:none;
  border:0px;
  outline: 0; 
  font-size: 1.3em;
  padding:5px 0px;
  color:rgba(255,255,255,0.4);
  border-bottom:2px solid rgba(255,255,255,0.4);
  transition: all ease-in-out 200ms;

}

#listado-grilla-preview-search {
  margin-top:25px;
  display: grid;
  grid-template-columns: 50% 50%;
}
.columnas-interior {
    display: grid;
  grid-template-columns: 50% 50%;

}


#listado-grilla-preview-search li {
  margin: 10px 10px;
  border:0px solid #000;
}

#listado-grilla-preview-search li img {
  width: 100%;
}

#listado-grilla-preview-search li ul li{
  border:0px solid #000;
}

.bannersuperior {
  margin: 2em auto;
  overflow: hidden;
}

#titulo {
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
  width: 100%;
}

#titulo h2 {
  font-size:1.8em;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.5em;
}

#titulo h1 {
  font-size:3.5em;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
    margin-bottom: 0.6em;
    text-transform: uppercase;

}
.contenedor-dpto {
  border-radius:15px;
}
.bannersuperior img{
  width:100%;
}

.galeria_imagenes {
  width:800px;
}
.slick-track {
  min-width:100%;
}

#barra-selecionador {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#barra-selecionador p span {
  font-weight: 600;
}
#barra-selecionador p {
  font-size: 1.7em;
}

.boton-agendar {
  text-align: center;
  padding:30px 0px;
  min-height: 90px;
}

.boton-agendar a {
  font-weight:500;
  color:#fff;
  text-decoration: none;
  font-size: 1.65em;
  border: 2px solid #fff;
  border-radius: 25px;
  padding:5px 20px;
  transition: all ease-in-out 200ms;
}

.boton-agendar a:hover {
    font-size: 1.68em;
  color:#FF6B00;
    background-color:#fff;
    transition: all ease-in-out 200ms;

}

.disclaimer {
  font-size:0.5em;
color:#999;}

.contenedor-disclaimer {
  text-align: center;
}

.imagen-portada img{
  border-radius:15px;
}

.columnas-interior {
  width: 95%;
  margin:10px auto;
}

.bloque-direccion {
  font-size:0.8em;
  padding:5px 10px;
  width: fit-content;
  text-align: center;
  border:1px solid #000;
  border-radius:15px;
}

.bloque-tipo {
 font-size: 2.2em;
  margin:15px 0px;
}

.bloque-dorms {
   font-size: 1.2em;
  margin:10px 0px;
}

.bloque-area {
     font-size: 1.2em;

  margin:10px 0px;
}

.bloque-area b{
font-weight:800;}

.bloque-entrega h3{
  font-size: 1.2em;
  font-weight: 600;
    color:#FF6B00; 
}

.logo-edificio {
  text-align: center;  
}

.logo-edificio img{
  height: 90px;
  width: auto!important;
}


.precio-oferta {
  display: flex;
  flex-wrap: nowrap;
}

.precio-oferta .texto-precio {
  width: 50px;
}

.precio-oferta .texto-precio .texto-diminuto {
  font-size: 0.6em;
  padding:0px 0px 5px 0px;
}

.precio-oferta .texto-precio .simbolo-precio {
  font-size: 1.2em;
    font-weight: 600;
}

#submit img{
  height: 22px;
  margin-top:18px;
  margin-right:5px;
  display: inline;  
}
#submit {
  font-size: 1.5em;  
  border: none;
  outline: 0;
  display: flex;
  color: #fff;
  border-radius: 25px;
  padding: 0px 15px;
  line-height: 60px;
  height: 60px;
  width: 100%;
  flex-wrap: nowrap;
}

#submit span {
color:#fff;  
          transition: all ease-in-out 200ms;

}
#submit:hover span{
font-size:1.05em;  
  transition: all ease-in-out 200ms;
}

#barra-search {
  margin-bottom: 2.5em;
  width: 100%;
}

.price {
  font-size: 2.3em;
  font-weight: 600;
}

.precio-oferta {
  color:#fff!important;
  border-radius: 10px;
  padding:10px;
}

.precio-oferta .texto-precio .texto-diminuto, .precio-oferta .texto-precio .simbolo-precio{
  color:#fff;
}

.price, .asterisco {
  color:#fff;
}

.precio-regular {
  text-align: right;
  padding:10px 0px;
}
footer {
  margin-top:4em;  
  color:#fff;
  width: 100%;
}

#franja-gris {
  padding:4em 0em;
  background-color:rgba(69, 77, 85, 1);
}

#franja-gris p {
  color:#fff;
}
#franja-gris h2 {
  color:#fff;
  font-weight: 600;
  font-size:2em;
}

#franja-naranja {
    background-color:#FF6B00;   
  padding:2em 0em;
}

.logo-footer {
  height: 80px;
}

#redes-footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#redes-footer li {
 margin:5px;  
}

#redes-footer li img {
  height: 26px;
}

footer h3 {
  text-transform: uppercase;
  font-size:1.3em;
  margin-bottom:1em;
}

.tipologia-detalles {
  font-size: 1.4em;
  display: flex;
  flex-wrap: wrap;
  width:fit-content;
  border: 2px solid rgba(69, 77, 85, 1);
  border-radius: 15px;
  padding:10px;
  margin:0px auto 10px auto;
  justify-content: center;
}

.tipologia-detalles .tipologia-tipo {
  padding:0px 10px;
  
}

.tipologia-detalles .tipologia-area {
  padding:0px 10px;
  border-right: 2px solid rgba(255, 107, 0,0.6);
  border-left: 2px solid rgba(255, 107, 0,0.6);
}

.tipologia-detalles .tipologia-dorms {
  padding:0px 10px;
  
}

.tipologia-detalles .tipologia-tipo h2 b, .tipologia-detalles .tipologia-dorms p b, .tipologia-detalles .tipologia-area p b {
  font-weight:600;
}

.fancybox__content {
  padding: 0rem !important;
  border-radius: 15px!important;
}

.fancybox__content, .fancybox__content .slick-slider, .fancybox__content .slick-slider .slick-list, .fancybox__content .slick-slider .slick-list .slick-track, .fancybox__content .slick-slider .slick-list .slick-track .slick-slide, .fancybox__content .slick-slider .slick-list .slick-track .slick-slide img {
    border-radius: 15px!important;
}

#logo-footer-container {
    margin-right: 15px;
  border-right:2px solid rgba(200,200,200,0.3);
  padding-right:15px;
}
#texto-logo  h2 {
    margin-bottom: 5px;
}
#texto-logo  p{
  margin-bottom: 5px;
}

#franja-naranja div{
  color:#fff;
}

#franja-naranja div a {
  color:#fff;
  text-decoration: none;
  font-weight: 400;
}

#info-footer, #elementos-gris {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}



#info-footer li {
  /*! min-height: 40px; */
  color:#fff;
  vertical-align: middle;
}

#info-footer li p{
  color:#fff;
}

