/*
Theme Name: highlight-child
Theme URI: https://nbucle.com/
Version: 2.0
Description: Tema hijo de highlight
Author: Nbucle
Author URI: https://nbucle.com/
Template: mesmerize
*/


/***********************************************************************NUEVOS ESTILOS*************************************************************************/

/****GENERALES****/
/*Colores*/
.azul{color:#5B9BBF !important;}
.beige{color:#FFF8F5 !important;}
.blanco{color:#fff !important;}

/*Tipos*/
@font-face {
  font-family: kepler;
  src: url(tipos/KeplerStdMedium.woff2);
}

@font-face {
  font-family: raleway;
  src: url(tipos/Raleway-Regular.woff2);
}


.centrado{text-align: center;}
h1, h2, h3, h4, h5{font-family: kepler;}
h1.hero-title{font-size: 8em;}
p{margin-bottom: 20px;}
p.header-subtitle{font-size: 2em;}
p{font-family: raleway; color: #000;}
p.title{font-family: raleway; color:#5B9BBF; font-size: 30px; line-height: 35px; }
p.title_fazul{font-family: raleway; color:#fff; font-size: 30px; line-height: 35px; }
p.semititle{font-family: raleway; color:#5B9BBF; font-size: 22px; line-height: 35px; }
p.semititle_fazul{font-family: raleway; color:#fff; font-size: 22px; line-height: 35px; }
hr{border-bottom-color: #fff !important;}
hr.azul{border-bottom-color: #5B9BBF !important;}

  .solo_movil{display: none !important;}
  .solo_pantalla{display:block !important;}

p.line-behindb { width: auto; position: relative; text-align: center; font-family: raleway; color: #5B9BBF; font-size: 30px; line-height: 35px;}
p.line-behindb:after { position:absolute;
  content:'';
  height:3px;
  width:80%;
  top:50%;
  transform:translateY(-50%);
  left:0;
  transform:translateX(-50%);
  z-index:1;
  background: #5B9BBF; }
p.line-behindb:before {position:absolute;
  content:'';
  height:3px;
  width:80%;
  top:50%;
  transform:translateY(-50%);
  right:0;
  transform:translateX(50%);
  z-index:1;
  background: #5B9BBF; }


p.line-behindw { width: auto; position: relative; text-align: center; font-family: raleway; color: #fff; font-size: 30px; line-height: 35px;}
p.line-behindw:after { position:absolute;
  content:'';
  height:2px;
  width:80%;
  top:50%;
  transform:translateY(-50%);
  left:0;
  transform:translateX(-50%);
  z-index:1;
  background: #fff; }
p.line-behindw:before {position:absolute;
  content:'';
  height:2px;
  width:80%;
  top:50%;
  transform:translateY(-50%);
  right:0;
  transform:translateX(50%);
  z-index:1;
  background: #fff; }



/****ONE PAGE****/
body{margin: 0px auto;}
.mesmerize-front-page.mesmerize-content-padding .page-content, body, body .footer{background-color: #FFF8F5 !important;}
.header-homepage-arrow i.fa-chevron-down{font-size: 25px;}
.navigation-bar.bordered.homepage.fixto-fixed{left: 0px !important;}
body .navigation-bar.homepage{z-index: 999;}
body .header-homepage-arrow-c{z-index: 99;}
.mesmerize-content-padding #page > .page-content{padding-top: 5rem; padding-bottom: 0px;}
body #page #mainmenu_container ul#main_menu li a{color:#5B9BBF; font-weight: 400;}
.navigation-bar.homepage{border-bottom:#5B9BBF 2px solid;}
.alfondo{padding-right: 9%;}
#amenities p.blanco.centrado{font-size: 18px;}

.brouchureup{color:#5B9BBF !important;}
.brouchureup a{color:#5B9BBF !important; text-decoration: none; font-size: 27px;}
.brouchureup i{color:#5B9BBF !important;}

.abajo_download{display: flex !important; flex-direction: column; justify-content: flex-end; align-items: center; flex-wrap: nowrap;}
.abajo_download a{font-family: raleway; color: #fff; font-size: 30px; line-height: 50px; cursor:pointer; text-decoration:none;}

#equipo p.blanco a{text-decoration:none; color: #fff !important;}



/*Formulario*/
.formulario{padding-top: 20px;}
.formulario .dos_column p{display: flex; flex-direction: row; align-items: center; column-gap: 30px;}
.formulario input, .formulario textarea, .formulario select {background-color:transparent; border: none; border-bottom: 1.5px solid #5b9bbf; border-radius: 0px; padding: 0 0px;}
.formulario input::placeholder, .formulario textarea::placeholder{color: #000;}
.wpcf7 .formulario input[type="email"]{margin-top: 10px;}
.formulario textarea { height: 35px;}
.formulario input[type="submit"] { width: 100%; border: 1.5px solid #5b9bbf; height: 55px; color:#5B9BBF;}
.formulario input[type="submit"]::placeholder{color:#5B9BBF;}
.formulario .obligatorio{ font-size: 13px; padding-left: 15px;}

/*Footer*/
#subir{ text-align: center; padding: 15px; border-top: 2px solid #5b9bbf; color: #5b9bbf; cursor: pointer;}
.footer .row.widgets-row{text-align: center; align-items: center;}
.footer .gridContainer { width: 100%; max-width: 100%;}
.row.widgets-row > * { flex: 1; }
.footer-content-lists, .footer-content-lists p,  .footer-content-lists p a { color: #5B9BBF; text-decoration: none;}
.footer-content-lists .footer-content { background-color: #FFF8F5; border-top: 2px solid #5B9BBF;border-bottom: 2px solid #5B9BBF; margin-bottom: 30px;}
.footer-content-lists .widgets-row > * {border-left: 2px solid #5B9BBF; height: 100%;}
.footer-content-lists .widgets-row > *:first-child{border-left: none;}
.footer-content-lists .widgets-row .col-sm-4:last-child{ padding: 80px 20px;}
.footer ul.menu_footer li, .footer ul.menu_footer_en li{ border: none !important;}
.footer ul.menu_footer li a, .footer ul.menu_footer_en li a{font-size: 19px; font-size: 19px; padding: 3px; color: #5B9BBF;}
.footer .txt_footer{font-size: 18px;}
.copy{font-size: 13px; text-align: center}
.copy img{width: 50px;}
.footer .col-sm-4 #block-9{height: 100%;}
.footer .col-sm-4 #block-9 figure{height: 100%;}
.footer .col-sm-4 #block-9 figure img{height: 100%; width: auto;}
.footer .masinfo{text-transform: uppercase; font-weight: bold; letter-spacing: 2px; font-size: 18px;}
.footer .tlf{font-size: 30px; padding: 35px 0px 20px 0px;}

html:lang(es-ES) .menu_footer_en{
   display:none;
}

html:lang(en-US) .menu_footer{
   display:none;
}

html:lang(es-ES) .info_en{
   display:none;
}

html:lang(en-US) .info_es{
   display:none;
}

/* Video */
#myvideo{cursor:pointer;}

/*Espacios*/
.texturas{padding:15px;}
.img_izda{padding-right:35px;}
.img_decha{padding-left:35px;}

.imgp_izda{padding-right:15px;}
.imgp_decha{padding-left:15px;}

/****************MENU*********************/
#close{ color: #fff; font-size: 20px; font-weight: bold; text-align: right; padding: 20px;}
#offcanvas-wrapper{width:100% !important;}


@media only screen and (max-width: 767px) {
    .animated {
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
}

/****RESPONSIVE****/
@media (max-width: 600px) {
  .solo_movil{display: block !important;}
  .solo_pantalla{display:none !important;}
  h1.hero-title { font-size: 4em;}
  p.header-subtitle { font-size: 1.5em;}
  p.semititle, P.semititle_fazul{font-size: 18px; line-height: 20px;}
  .alfondo{margin-right: 0px; margin-left: 0px;padding-bottom: 20px;}
	

  .footer .row.widgets-row{flex-direction: column;}
  .footer .row{justify-content: center;}
  .footer-content-lists .widgets-row > *{border-left: none;}
  .footer .txt_footer{font-size: 17px;}
  .footer .tlf {font-size: 24px;}
  .footer .wp-block-image img {max-width: 70%;}
	
  .img_izda{padding-right:0px;}
  .img_decha{padding-left:0px;}
  .imgp_izda{padding-right:0px;}
  .imgp_decha{padding-left:0px;}
  .texturas{padding:0px;}

  #contacto > div > div > div.kc_column:first-child{padding-right: 0px;}

  /*Menu*/
/*  #offcanvas-wrapper{background-image: url("https://residencialbiznagamijas.com/wp-content/uploads/2024/02/fondo_menu_movil.jpg"); background-position: center; background-size: cover;}*/
 #offcanvas-wrapper{background:#5B9BBF;}
  .offcanvas-top{display: none;}
  #offcanvas-wrapper ul#offcanvas_menu li{border: none;}
  #offcanvas-wrapper ul#offcanvas_menu li a{font-family: raleway; color:#fff; font-size: 33px; line-height: 75px; text-align: center; padding-left: 0px; padding-right: 0px;}
  .offcanvas_menu li a:hover { background-color: none;}

}





