/*
Theme Name:   AstraChild
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   Write here the author's blog or website url
Template:     astra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  AstraChild
*/
/* Write here your own personal stylesheet */
nav { text-transform: uppercase; }

h2, .entry-content h2 { font-size: 3rem; line-height: 1em; }

header.uagb-section__wrap { min-height: 50vh; }

.wp-block-group__inner-container { max-width: 1200px; margin: 0 auto; }

.cont-somos { margin: 150px 0; }

.cont-somos > div:not(:nth-child(2)) { width: calc(50% - 10px); margin: 0px 50px; }

.cont-somos > div:nth-child(2) { width: 10px; max-width: 10px; margin-left: 0; }

.cont-sepVer .sepVer { margin: 0; width: 5px; height: 70px; background-color: #00aeef; }

.cont-puntos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.cont-puntos h3 { font-size: 3rem; }

.cont-puntos > div { width: 100%; }

.cont-puntos > div > div:first-child { max-width: 22rem; -ms-flex-preferred-size: auto; flex-basis: auto; width: 22rem; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.cont-puntos .wp-block-column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wp-block-group { padding: 80px 0; }

.wp-block-latest-posts__featured-image.aligncenter { margin: 0; }

.entradas-blog img { width: 100%; }

.entradas-blog li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 4rem; padding: 10px 5px; line-height: 1em; text-align: center; color: white; background: #0974b3; background: -webkit-gradient(linear, left top, right top, from(#0974b3), to(#1b97d2)); background: linear-gradient(90deg, #0974b3 0%, #1b97d2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0974b3", endColorstr="#1b97d2", GradientType=1); }

.cont-escribe { background: #0974b3; background: linear-gradient(263deg, #0974b3 0%, #1b97d2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0974b3", endColorstr="#1b97d2", GradientType=1); }

.cont-escribe p { font-size: 2rem; max-width: 50rem; margin: auto; margin-bottom: 15px; }

.wp-block-button .wp-block-button__link { padding: 16px 40px; }

.cont-servicios { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 40px 0; }

.cont-servicios .wp-block-column { width: calc(100% / 3); margin: 0; -webkit-box-flex: initial; -ms-flex-positive: initial; flex-grow: initial; -ms-flex-preferred-size: initial; flex-basis: initial; }

.cont-servicios figure { width: 90%; max-width: 15rem; }

.cont-servicios img { width: 6rem; }

#slider_1994 .owl-item { padding: 0 10px; overflow: hidden; }

#slider_1994 .owl-item:hover .proyect-btn { opacity: 0.1; }

#slider_1994 .owl-item:hover .proyect-carrousel { left: -100%; }

#slider_1994 .owl-item > div { height: 450px; overflow: hidden; }

#slider_1994 .owl-item .proyect-btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; height: 100%; margin: 0; padding: 5px; background-color: #000000; opacity: 0.5; -webkit-transition: opacity 300ms; transition: opacity 300ms; }

#slider_1994 .owl-item .proyect-btn div, #slider_1994 .owl-item .proyect-btn a { display: block; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0; }

#slider_1994 .owl-item .proyect-carrousel { pointer-events: none; position: absolute; bottom: 0; left: 15px; -webkit-transform: rotate(-90deg) translateX(-65%); transform: rotate(-90deg) translateX(-65%); -webkit-transform-origin: top left; transform-origin: top left; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; width: 300px; height: 206px; -webkit-transition: left 300ms ease-in-out; transition: left 300ms ease-in-out; }

#slider_1994 .owl-item .proyect-carrousel h3 { font-size: 2.5rem; line-height: 1; color: white; text-transform: uppercase; }

.paoc-popup-modal-cnt { padding: 0; }

.contain-popup > div { padding: 50px 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.contain-popup .popup-top { background-color: #dae4eb; }

.contain-popup .popup-top > div { width: calc(50% - 25px); }

.contain-popup .popup-top > div img { width: 100%; max-height: 800px; }

.contain-popup .popup-top h3 { color: #1d9ad5; }

.contain-popup .popup-bot { background-color: #003557; }

.contain-popup .popup-bot a, .contain-popup .popup-bot p { color: white; }

.contain-popup .popup-bot > div { width: calc(50% - 25px); }

.contain-popup .popup-bot > div > div { margin: 30px; }

.contain-popup .popup-bot > div > div img { width: 30px; height: 30px; }

.contain-popup .popup-bot > div > div:not(:last-child) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.contain-popup .popup-bot > div > div:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.contain-popup .popup-bot > div > div:last-child p { margin: 0; }

.contain-popup .popup-bot > div > div:last-child img { margin: 10px; }

.contain-popup .popup-bot iframe { width: 100%; height: 400px; }

.remueve { display: none !important; }

#id_contacto { /* .wp-block-jetpack-contact-form { .wp-block-jetpack-button { display: flex; justify-content: flex-end; } button { padding: 10px 25px; margin-right: 10px; } input { padding: 7px 10px; margin-bottom: 10px; } textarea { height: 140px; } } */ }

#id_contacto .txt-cont-full { display: none; }

#id_contacto .contenedor-dos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#id_contacto form.wpcf7-form > p:last-of-type { text-align: end; }

#id_contacto form.wpcf7-form .wpcf7-textarea { height: 140px; }

#id_contacto .wpcf7-submit { background: #0974b3; background: linear-gradient(263deg, #0974b3 0%, #1b97d2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0974b3", endColorstr="#1b97d2", GradientType=1); padding: 15px 30px; margin-right: 10px; border-radius: 5px; }

.cont-visita { background: #0974b3; background: linear-gradient(263deg, #0974b3 0%, #1b97d2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0974b3", endColorstr="#1b97d2", GradientType=1); }

.cont-visita.wp-block-columns.has-background { padding: 10px 20px; }

.cont-visita > div:first-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.cont-visita > div:first-child p { margin: 0; color: white; }

.cont-visita > div:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.cont-visita > div:last-child figure { margin: 0; }

.cont-visita > div:last-child a { margin: 0 10px; }

.cont-visita > div:last-child a img { width: 25px; height: 25px; }

.footer-adv .footer-adv-overlay { background-color: #003557; }

.footer-adv .ast-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.footer-adv .footer-adv-widget-3 { display: none; }

.footer-adv .footer-1 p { margin-top: 10px; font-size: .9rem; }

.footer-adv .footer-adv-widget-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer-adv .footer-adv-widget-2 img { width: 40px; height: 40px; margin: 0 10px; }

.footer-adv .footer-adv-widget-4 h4 { color: white; }

.footer-adv .footer-adv-widget-4 p { margin: 5px 0; }

.footer-adv .footer-adv-widget-4 .textwidget { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: right; }

/*POST*/
.carrusel-post .uagb-slick-carousel .slick-slide img { min-height: 400px; max-height: 400px; }

@media (max-width: 1200px) { /* main#main { background-color: olive; } */
  .wp-block-group__inner-container { padding: 0 50px; }
  .cont-somos > div:first-child { font-size: .9rem; }
  .cont-puntos h3 { font-size: 2.5rem; }
  .cont-puntos > div > div:first-child { max-width: 19rem; } }

@media (max-width: 992px) { /* 	main#main { background-color: rebeccapurple; } */
  .cont-somos > div:first-child h1 { font-size: 2.9rem; }
  .cont-puntos h3 { font-size: 2rem; }
  .cont-puntos > div > div:first-child { max-width: 16rem; }
  .footer-adv-widget-2 .textwidget { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (max-width: 768px) { /* 	main#main { background-color: palevioletred; } */
  .cont-somos > div:nth-child(2) { display: none; }
  .cont-somos > div:not(:nth-child(2)) { width: 100%; -ms-flex-preferred-size: initial !important; flex-basis: initial !important; }
  #id_fichaNum .wp-block-group__inner-container > .wp-block-columns { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .cont-puntos { width: 80%; -ms-flex-preferred-size: initial !important; flex-basis: initial !important; }
  .cont-puntos > div > div:first-child { max-width: 31rem; width: 31rem; } }

@media (max-width: 480px) { /* main#main { background-color: seagreen; } */
  .wp-block-group__inner-container { padding: 0 20px; }
  .cont-somos { margin: 0; }
  .cont-somos > div:not(:nth-child(2)) { margin: 0; }
  .cont-puntos .wp-block-column { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .cont-puntos > div > div:first-child { max-width: 100%; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .cont-escribe p { font-size: 1.4rem; }
  .contain-popup > div { padding: 50px 10px; }
  .contain-popup .popup-top > div, .contain-popup .popup-bot > div { width: 100%; }
  .contain-popup .popup-top { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .contain-popup .popup-bot { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  #id_contacto .txt-cont-full { display: block; font-size: 2.7rem; }
  #id_contacto .contenedor-dos { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  #id_contacto .contenedor-dos > div:last-child { margin-bottom: 30px; }
  #id_contacto .contenedor-dos h2 { display: none; }
  .footer-adv .ast-row { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-adv .footer-adv-widget-4 .textwidget { text-align: left; } }
/*# sourceMappingURL=style.css.map */