@charset "UTF-8";
              h1, h2, h3, h4, h5, h6,
h2.blog-entry-title.entry-title {
color: #000000;
font-weight: lighter;
text-transform: uppercase; } h1.wp-block-heading.has-text-align-center.has-x-large-font-size {
background-color: rgba(255, 255, 255, 0.73); } .wp-block-column {
margin-right: 3%; }  .flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center; }
.flex div > a {
text-decoration: none;
padding-right: 15px;
font-size: 14px; } .titular-2 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex; }
.titular-2:before {
display: inline-block;
margin: 20px 12px 12px 12px;
height: 2px;
content: " ";
background-color: #000000;
width: 50px; } .titular-3 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex; }
.titular-3:before {
display: inline-block;
margin: 20px 12px 12px 12px;
height: 2px;
content: " ";
background-color: #ffffff;
width: 50px; }   figure.wp-block-gallery.has-nested-images {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; } .wp-block-image img {
border-radius: 4% !important; } .nv-post-thumbnail-wrap img:not(.photo), .nv-post-thumbnail-wrap > a {
max-height: 180px;
border-radius: 4% !important; }
.especial-empresas p {
font-size: 13px;
color: #ffffff;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 1px; }
.especial-empresas button.cboton1 {
color: #ffffff;
background: #000000;
border: 1px solid #ffffff;
border-radius: 0;
padding: 10px 20px;
font-size: 14px;
font-weight: 400;
letter-spacing: 1px; }
.primer-menu p {
margin-bottom: 10px;
font-size: 14px; }
.primer-menu p a {
color: #ffffff !important; }
.wp-block-image {
margin: 0; } .color-fondo,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100 {
color: #fff;
background-color: #6699CC; }
button.cboton1 {
border-radius: 0;
color: #000000;
background: #ffffff;
padding: 15px 30px;
font-size: 16px;
font-weight: 400; }
button.cboton2 {
border-radius: 0;
background: #000000;
color: #ffffff;
padding: 15px 30px;
font-size: 16px;
font-weight: 400;
width: 200px; } .bck-1 {
margin: 0; }
.bck-2 {
margin: 0; } button.cwhatsapp.cboton1 {
background: #000000;
color: #fff;
border-radius: 0;
padding: 15px 30px;
font-size: 16px;
font-weight: 400; } input { border: 1px solid #000000 !important;
border-radius: 0 !important; }
textarea.wpcf7-form-control.wpcf7-textarea { border: 1px solid #000000 !important;
border-radius: 0 !important; }
input.wpcf7-form-control.has-spinner.wpcf7-submit {
background: #000000;
color: #ffffff;
font-size: 16px; font-weight: 400; } textarea.wpcf7-form-control.wpcf7-textarea {
height: 120px; } .wpcf7-list-item {
margin: 0; } span.wpcf7-form-control.wpcf7-radio {
display: grid; }
.formulario p {
margin-bottom: 20px;
color: #000000; }
.email-rgpd {
overflow: auto; } .boton-presupuesto button.cboton1 {
background: #000000;
color: #ffffff; }
.hijas img {
width: 100%;
height: 280px; }
.hijas a {
font-weight: 400;
font-size: 20px;
margin-bottom: 0; }
h3.ccpage_linked_title {
margin-bottom: 10px; } @media screen and (min-width: 0) and (max-width: 991px) {
.visible-movil {
display: block; }
.visible-escritorio {
display: none; }
.wp-block-column {
margin-bottom: 5%;
margin-left: 3%; }
.invertir-movil {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse; } textarea.wpcf7-form-control.wpcf7-textarea, textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
width: 310px; } a.ctelefono.boton.desktop {
display: none; } input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel {
width: 310px; } } @media screen and (min-width: 992px) and (max-width: 3000px) {
.visible-movil {
display: none; }
.visible-escritorio {
display: block; } a.ctelefono.boton.movil {
display: none; } } .grecaptcha-badge {
visibility: hidden; }