div.wpcf7-response-output,
div.wpcf7-validation-errors {
display: none !important;
}
span.wpcf7-not-valid-tip {
display: none;
}
input[aria-invalid="true"],
select[aria-invalid="true"] {
border-color: #ff2c00!important; 
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--ast-border-color);outline:0}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}a:link{text-decoration: none!important;} ul#ast-hf-menu-1 li{line-height: normal;}
ul#menu-social-menu-header {margin: 0;}
ul#menu-social-menu-header li {
display: inline-block;
padding: 0px 7px;
}
li#menu-item-48:hover a,
li#menu-item-48 a {
color: #fff!important;
}
li#menu-item-48 a:hover,
li#menu-item-48:hover{
background: #524e4d!important;
color: #fff!important;
}
li.mas-info a,
ul#menu-social-menu-header li a{color: #fff;}
li.mas-info {
background: #f6793c;
padding: 10px;
color: #fff;
} .bloque-inovaciones {
padding: 10px;
margin: 0; }
.bloque-inovaciones p{margin: 0; font-size: 14px; text-align: center;}
.bloque-inovaciones h2{
font-size: 24px;
margin: 0;
padding: 10px 0px;
}
.bloque-inovaciones.hospitalario{
background: url(https://acabadosespeciales.com/wp-content/uploads/Hospitalario-fondo.jpg);
}
.bloque-inovaciones.hotelero{
background: url(https://acabadosespeciales.com/wp-content/uploads/Hotelero-fondo.jpg);
}
.bloque-inovaciones.institucional{
background: url(https://acabadosespeciales.com/wp-content/uploads/Institucional-fondo.jpg);
}
.bloque-inovaciones.industrial{
background: url(https://acabadosespeciales.com/wp-content/uploads/Industrial-fondo.jpg);
}
.wpb_text_column.wpb_content_element.link-ver-mas {
border: solid #f6793c 1px;
background: #fff;
text-align: center;
display: table;
padding: 5px 30px;
text-decoration: none;
text-transform: uppercase;
margin: 0 auto;
}
.wpb_text_column.wpb_content_element.link-ver-mas a{text-decoration: none;   color: #f6793c;}
.bloque-hover-home{
padding: 50px 0px;
margin: 0;
min-height: 300px;
}
.bloque-hover-home h2{font-size: 48px; color: #fff; text-align: center; font-weight: 700;}
.bloque-hover-home a {
text-decoration: none;
color: #fff;
display: block;
background: transparent;
max-width: 220px;
margin: 0 auto;
text-decoration: none;
border: solid #fff 1px;
padding: 5px 10px;
}
.bloque-hover-home:hover a{
color:#f6793c ;
border: #f6793c solid 1px;
}
.bloque-hover-home:hover h2{
color:#f6793c ;
}
div#slider_1226 img {
max-width: 220px;
}
.bloque-hover-home{
&.cat-1{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-1.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
color: #fff;
}
&.cat-1:hover{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-1_hover.webp);
transition: 0.5s all;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
cursor: pointer;
}
&.cat-2{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-2.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
color: #fff;
}
&.cat-2:hover{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-2_hover.webp);
transition: 0.5s all;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
cursor: pointer;
}
&.cat-3{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-3.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
color: #fff;
}
&.cat-3:hover{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-3_hover.webp);
transition: 0.5s all;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
cursor: pointer;
}
&.cat-4{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-4.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
color: #fff;
}
&.cat-4:hover{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-4_hover.webp);
transition: 0.5s all;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
cursor: pointer;
}
&.cat-5{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-5.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
color: #fff;
}
&.cat-5:hover{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-5_hover.webp);
transition: 0.5s all;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
cursor: pointer;
}
&.cat-6{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-6.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
color: #fff;
}
&.cat-6:hover{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-6_hover.webp);
transition: 0.5s all;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
cursor: pointer;
}
&.cat-7{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-7.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
color: #fff;
}
&.cat-7:hover{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-7_hover.webp);
transition: 0.5s all;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
cursor: pointer;
}
&.cat-8{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-8.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
color: #fff;
}
&.cat-8:hover{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-8_hover.webp);
transition: 0.5s all;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
cursor: pointer;
}
&.cat-9{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-9.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
color: #fff;
}
&.cat-9:hover{
background: url(https://acabadosespeciales.com/wp-content/uploads/cat-9_hover.webp);
transition: 0.5s all;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
text-align: center;
cursor: pointer;
}
} .wpb_text_column.wpb_content_element.bloque-proyectos h5 {
font-weight: 700;
text-align: center;
margin: 0;
}
.wpb_text_column.wpb_content_element.bloque-proyectos p a{
text-decoration: none!important; 
text-align: center; 
display: block;}
.wpb_text_column.wpb_content_element.bloque-proyectos a:after{
font-family: "Font Awesome 5 Free";
font-weight: 700;
content: "\f178";
text-decoration: inherit;
color: #f6793c;
font-size: 16px;
position: relative;
left: 0px;
padding: 0px;
margin-left: 10px;
}
.bloque-principal.home h2,
.bloque-principal.home h1{font-weight: 700;} .ttl-naranja h2,
.ttl-naranja h3{
color: #f6793c;
}
.txt-blanco p,
.ttl-blanco h2{color: #fff!important;}
.bloque-nosotros ul,
.bloque-caaracteristicas ul,
.bloque-caaracteristicas p{margin: 0;}
.bloque-nosotros ul li,
.bloque-caaracteristicas ul li{list-style: none;}
.bloque-nosotros ul li:before,
.bloque-caaracteristicas ul li:before{
color: #f6793c;
font-family: "Font Awesome 5 Free";
font-weight: 400;
content: "\f058";
text-decoration: inherit;
font-size: 20px;
position: relative;
left: -10px;
padding: 0px;
margin-left: 10px;
}
.link-blanco a{
background: #fff;
max-width: 220px;
text-align: center;
display: block;
color: #524E4D;
border: 1px solid #524E4D;
padding: 5px;
margin: 15px 0px;
}
.link-blanco.link-ficha a{
background: #fff;
max-width: 220px;
text-align: center;
display: block;
color: #524E4D;
border: 1px solid #524E4D;
padding: 5px;
}
.link-blanco.link-ficha a:before{
color: #524E4D;
font-family: "Font Awesome 5 Free";
font-weight: 400;
content: "\f1c1";
text-decoration: inherit;
font-size: 16px;
position: relative;
left: -10px;
padding: 0px;
margin-left: 10px;
}
.link-blanco.link-ficha a:hover{
background: #f6793c;
color: #fff;
transition: 0.5s all;
}
.link-mantenimiento a{}
.link-naranja a,
.bloque-caaracteristicas a{
background: #f6793c;
max-width: 220px;
text-align: center;
display: block;
color: #fff;
}
.bloque-caaracteristicas a:before{
color: #fff;
font-family: "Font Awesome 5 Free";
font-weight: 400;
content: "\f1c1";
text-decoration: inherit;
font-size: 16px;
position: relative;
left: -10px;
padding: 0px;
margin-left: 10px;
} section#block-15 {
margin: 0;
}
.vc_row.formulario-footer select,
.vc_row.formulario-footer input {
background: transparent;
border: none;
border-bottom: solid #f6793c 1px;
padding-left: 0px;
width: 100%;
height: 45px;
margin: 10px 0px;
border-radius: 0px;
}
.link-proyectos a, input.wpcf7-form-control.has-spinner.wpcf7-submit.btn-enviar {
background: #fff;
margin: 20px auto;
text-align: center;
display: inline;
color: #f6793c;
position: relative;
margin: 0 auto;
display: table;
max-width: 220px;
border: solid #f6793c 2px;
padding: initial;
}
section#block-12,
section#block-11,
section#block-10,
section#block-8{margin: 0;}
.txt-naranja p strong,
section#block-12 i,
section#block-11 h3,
section#nav_menu-5 nav ul li a,
nav.menu-menu-contactanos-footer-container ul li a i,
section#block-8 h3{color: #f6793c}
section#block-12,
nav.menu-menu-contactanos-footer-container ul li a {color: #fff;}
section#nav_menu-5 nav ul{text-align: center;}
section#nav_menu-5 nav ul li{display: inline-block; position: relative; vertical-align: middle; padding: 0px 10px}
.site-footer-below-section-2.site-footer-section.site-footer-section-2 p {
font-size: 14px;
}
.header-proyectos h4 {
color: #f6793c;
font-size: 22px;
font-weight: 700;
margin: 0;
}
.header-proyectos p{text-transform: uppercase;}
.header-proyectos p:before{
color: #f6793c;
font-family: "Font Awesome 5 Free";
font-weight: 700;
content: "\f3c5";
text-decoration: inherit;
font-size: 20px;
position: relative;
left: -10px;
padding: 0px;
margin-left: 10px;
}
.lista-tels p,
.lista-check p{margin: 0;}
.lista-tels ol,
.lista-check ol{margin: 0;}
.lista-tels ol li,
.lista-check ol li{list-style-type: none;}
.lista-check ol li:before{
color: #f6793c;
font-family: "Font Awesome 5 Free";
font-weight: 400;
content: "\f058";
text-decoration: inherit;
font-size: 20px;
position: relative;
left: -10px;
padding: 0px;
margin-left: 10px;
}
.lista-tels ol li:before{
color: #f6793c;
font-family: "Font Awesome 5 Free";
font-weight: 700;
content: "\f095";
text-decoration: inherit;
font-size: 20px;
position: relative;
left: -10px;
padding: 0px;
margin-left: 10px;
}
.bloque-otros-secores h3{font-weight: 700; color: #f6793c;}
section#block-19 {
margin-bottom: 15px;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
margin-top: -65px;
}
section#nav_menu-5 ul li {
border-right: solid #f6793c 1px;
line-height: normal;
}
section#nav_menu-5 ul li:last-child{border: none;}
section#block-8 h3, 
section#block-11 h3 {
padding-bottom: 20px;
}
.tel-proyectos{text-align: center;}
.tel-proyectos a i{color: #f6793c;} .main-banner-productos{
padding: 110px 0px;
}
.main-banner-productos h1{
font-weight: 700;
}
.boton-blanco {
text-align: center;
& a{
border: solid #F6793C 1px;
display: inline;
padding: 10px 25px!important;
margin: 0 auto;
color: #F6793C;       
}
& a:hover{
background: #F6793C;
color: #fff;
}
}
.boton-blanco.ficha a:before{
color: #F6793C;
font-family: "Font Awesome 5 Free";
font-weight: 400;
content: "\f15b";
text-decoration: inherit;
font-size: 16px;
position: relative;
left: -10px;
padding: 0px;
margin-left: 10px;
}
.boton-blanco.ficha a:hover:before{
color: #fff;
}
.bg-proyectos-hospitalarios{
background: #fff;
padding-top: 30px;
height: 700px;
background-position: center top!important;
background-image: url(https://acabadosespeciales.com/wp-content/uploads/image-6.jpg)!important;
background-repeat: no-repeat !important;
background-size: contain !important;
}
.titulo-interna-productos h2,
.titulo-interna-productos h1{margin-bottom: 0;}
.titulo-interna-productos h2{color: #F6793C; } .padding-100{padding: 100px 0px;}
.padding-80{padding: 80px 0px;}
.padding-70{padding: 70px 0px;}
.padding-60{padding: 60px 0px;}
.padding-50{padding: 50px 0px;}
.padding-40{padding: 40px 0px;}
.padding-30{padding: 30px 0px;}
.padding-20{padding: 20px 0px;}
div#slider_1226 {
max-width: 1100px;
margin: 0 auto;
} .vc_row.wpb_row.vc_row-fluid.grid-proyectos{
margin-top: -400px;
} @media(max-width:768px){
}
@media(max-width:544px){
.contenedor-boton-blanco {
margin-bottom:30px !important;
}
.bg-proyectos-hospitalarios{ }
.vc_row.wpb_row.vc_row-fluid.grid-proyectos{
margin-top:-350px !important;
}
.site-footer-primary-section-2{
transform:translateY(-210px)
}
}