/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 30 2024 | 10:58:02 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS knowledge echa un vistazo a http://www.w3schools.com/css/css_syntax.asp

Fin del comentario */ 
/*MODIFICACIONES 29 MARZO*/
.wpcf7-form-control + .wpcf7-not-valid-tip {
    margin-top: -56px;
	}
.menos {
    font-size: 18px;
    color: #bdd72d;
    font-weight: 700;
    line-height: 20px;
}
.new {
    width: 73%;
}
.menos {
    font-size: 16px;
}
p.f3.menos {
    font-size: 15px;
    text-align: center !important;
}
p.f2.mienlace {
    font-size: 16px;
    text-decoration: underline;
}
p.f2.mienlace a {
    color: black !important;
}
p.f2.mienlace {
    text-align: center !important;
}
.info-header1.comercial {
    margin-top: 15px;
}
p.f1.menos {
    text-align: center !important;
}
p.texto-icono {
    font-weight: 700;
    WIDTH: 100%;
    font-size: 15px;
    line-height: 55px;
}
.texo-imagen img.icono {
        WIDTH: 60PX;
    float: left;
    margin-right: 10px;
}
p.titulo-no {
    text-align: center !important;
    color: black;
}
span.verdes {
    color: #b3d800;
    display: block;
}
.verde {
    color: #bdd72d !important;
}
.upe {
    font-size: 14px;
    line-height: 22px !IMPORTANT;
}
.fondima .dslc-modules-area.dslc-col.dslc-12-col.dslc-last-col.dslc-valign-:nth-child(2) {
    background-image: url(https://vaciatupiso.es/wp-content/uploads/archivo20.png);
}
img.wp-image-951 {
    width: 162px;
    POSITION: RELATIVE;
    top: 15px;
}
div#dslc-module-e53d98103c2 {
    FONT-SIZE: 29Px;
    font-weight: 600;
}
img.wp-image-1231 {
    width: 200px;
    position: relative;
    top: 40px;
}
/*MODIFICACIONES 29 MARZO FINNN*/


.subir-recuadro {
position: absolute;
    WIDTH: 31%;
    z-index: 999;
    top: 38%;
    left: 0;
}
div#dslc-module-92778a9696f {
       top: 51%;
    left: 6%;
    position: absolute;
    display: -webkit-box;
    WIDTH: 24%;
}
.step.final {display:inherit !important;}

.egpr-review-template2 .egpr-rateus-button-wrap, .egpr-review-template5 .egpr-rateus-button-wrap {text-align:Center;}

#dslc-module-b77c6a2d052 .dslc-module-shortcode li.egpr-sp-review:nth-child(1) {margin-left:0px;}

.egpr-review-section {padding-bottom:0px;}

span.para-condiciones a {
    color: #0f543f;
    font-weight: bold;
}
img.posit-destrucion {
    position: absolute;
    top: -10px;
    left: 260px;
}

.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  
  border-top: none;
}
.tabsubcontent {
  display: none;
 
 
  border-top: none;
}
/*.tab button {
    width: 150px !important;
    
}*/
div#dslc-module-5fd7a0fcef1 input[type=submit], div#dslc-module-5fd7a0fcef1 input[type=button], div#dslc-module-5fd7a0fcef1 button {
    background-color: lightgray ;
    border-radius: 0px ;
    color: #fff;
    font-size: 21px !important;
    font-weight: 700 !important;
    
}
/*button.tablinks:after {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-left: 14px;
    font-size: 98px;
    
    top: 15px;
    position: relative;
}*/
div#dslc-module-5fd7a0fcef1 .tab {
    overflow: hidden;
    border: none;
    background-color: inherit;
}
h3.uno-dir {
    font-size: 35px;
    color: #0f5440;
    font-weight: 800;
    margin-top: 65px;
    margin-bottom: 35px;
}
#Direccion input[type="text"]::placeholder {
    font-weight: bold;
    font-size: 22px;
    color: #0f54405e;
    /* font-family: open sans-serif; */
}
#Direccion input[type="text"] {
    margin-bottom: 35px;
    width: 45% !important;
}
#Direccion{
text-align:center;
}
#Direccion h3{
text-align:center !important;
}
#Direccion input[type="text"] {
    box-shadow: -1px 1px 12px lightgrey;
    border: 2px dashed #0f543f30 !important;
}
.siguiente-uno {
    background-color: #bdd72d !important;
    width: 300px !important;
    border-radius: 6px !important;
}

div#Nota{
text-align:center !important;
}
p.p-nota {
    font-weight: 700;
}

span.para-fondo {
    background: #bdd72d;
    border-radius: 18px;
    padding-top: 2px;
    padding-bottom: 2px;
   color: #343434;
   padding-left: 8px;
    padding-right: 8px;
  border: 1px solid #bdd72d;
}
p .para-fondo {
    white-space: pre;
}
p.pegatinas {
    line-height: 37px;
}

span.lista-uno h4 {
        font-weight: 900;
    font-size: 37px;
    color: #9db22d;
  line-height:40px;
}
p.parafo-li a {
    color: #bdd72d;
    font-weight: 900;
    font-size: 24px;
}
p.parafo-li a:hover {
    color: #0f5440;
    
}
p.parafo-li {
    font-size: 26px;
    font-weight: 400 !important;
    line-height: 33px;
}
.bott-derecha {
    clear: both;
    float: right;
    right: 11%;
      top: 50px;
    position: relative;
}
.bott-derecha button {
    display: block;
    width: 100%;
       margin-bottom: 21px;
}
.bott-derecha button {
    background: #bdd72d !important;
    border-radius: 5px !important;
    color: #343434 !important;
    /* font-weight: 800 !important; */
}
.bott-derecha i.fas.fa-chevron-right {
    color: rgba(0, 0, 0, 0.25882352941176473);
}
i.far.fa-edit {
    color: white;
}
.bott-derecha button:hover {
    box-shadow: 0px 2px 6px black;
}
div#Precios .tab button {
    background: #0f543f;
    margin: 9px;
    border-radius: 4px;
  height:90px;
}
.primeros-arriba button:after {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    margin-left: 20px;
    color: #bdd72d;
}
div#Direccion {
    display: block;
}
div#PrecioUno {
    display: block;
}
.tab.primeros-arriba button {
    background: #0F5441 !important;
    margin: 4px;
    border-radius: 5px !important;
}
h3.precios-titulo {
    font-size: 35px;
    color: #0f5440;
    font-weight: 800;
    margin-top: 65px;
    margin-bottom: 35px;
}
div#Precios p {
    font-weight: 700;
}
span.en-titulo {
    display: block;
    line-height: 41px;
    color: #bdd72d;
}
span.precios-incluido {
    color: #0f5440;
    font-weight: 400;
    font-size: 14px;
}
div#Nota h3 {
    text-align: center !important;
}
.lista-uno h4 {
    text-align: center !important;
}
div#Precios img {
    position: relative;
    left: -8%;
}
h3.precios-titulo {
    text-align: center !important;
}
.tab.primeros-arriba button {
    left: 31%;
    position: relative;
}
.tresCol {
	display: flex;
}
.tresCol .colx3 {
	padding-top: 1rem;
    width: 32.4% ;
}
.tresCol .colx3 label {
    width: 100%;
}
.btn-send {
    text-align: center;
}
.lixt li{
	margin-bottom: 0;
}
.lixt li strong{
	font-weight: 600;
}

.form-oculto{
display:none;
}
.form-oculto input {
    padding-left: 35px !important;
    height: 37px
    width: 100% !important;
    border: 1px dotted #0f5440 !important;
   
}
.form-oculto input#fotos-uno {
    height: 70px;
    background: #f1f1f1;
   
    padding: 25px;
}
.form-oculto .tres label {
    display: inline-block;
    width: 32.3%;
}
.form-oculto .bloque-dos label {
    width: 50%;
}

.form-oculto .bloque-dos {
    display: flex;
    width: 100%;
      margin-top: 25px;
}
.form-oculto span.wpcf7-list-item {
    width: 100%;
    margin-top: 15px;
}
.form-oculto input.wpcf7-form-control.wpcf7-submit.button {
    width: 25% !important;
    background: #0f5440 !important;
}
a.desplegar-form {
    background: #f3f3f3;
    padding: 12px;
    border-radius: 7px;
    box-shadow: 4px 4px 2px #dfdfdf;
}
.botones-contacto a{
    background: #bdd72d !important;
    border-radius: 5px !important;
    color: #343434 !important;
    font-weight: 800 !important;
       box-shadow: 4px 4px 2px #dfdfdf;
    padding: 15px;
}
.botones-contacto a {
    width: 400px !important;
    margin-bottom: 50px;
    
}
.primeros-arriba {
    display: none;
}


.bott-derecha a {
    display: block;
    width: 100%;
  font-weight: 700;
    font-size: 20px;
   margin-bottom: 21px;
}
.bott-derecha a {
  padding: 16px;
    background: #bdd72d !important;
    border-radius: 5px !important;
    color: #343434 !important;
    /* font-weight: 800 !important; */
}
.bott-derecha  a:hover{
    box-shadow: 0px 2px 6px black;
}
.botones-contacto {
    height: 100px;
}
span.en-negro {
    font-weight: bold;
    font-size: 25px;
  
}
span.peq {
    font-size: 12px;
    font-weight: 400;
}
button.tabsublinks.active {
    background: #bdd72d !important;
}
button.tabsublinks.active .en-titulo {
    color: #0f5440;
}
.opciones-precios {
    width: 100%;
    display: inline-block;
}

.opciones-precios .bl {
    width: 47%;
    display: inline-block;
    float: left;
}
.bl {
    border: 2px dashed #343434;
    height: 405px;
    margin: 15px;
    padding: 30px;
}
.botones-contacto a:hover {
    background: white !important;
    border: 2px dashed #bdd72d;
}
.botones-contacto a {
    display: block;
  border: 2px dashed #bdd72d;
}
.botones-contacto a {
    width: 370px !important;
    margin-bottom: 15px;
    margin-left: 15%;
}
span.la-llamada {
    background: #bdd72d !important;
    border-radius: 5px !important;
    color: #343434 !important;
    font-weight: 800 !important;
    box-shadow: 4px 4px 2px #dfdfdf;
    padding: 15px;
}
h3.titulo-nota {
    text-align: center !important;
    font-weight: 600;
    color: #343434;
}
span.la-llamada a {
    font-size: 29px;
    color: #343434;
}
.la-llamada:hover  {
    background: white !important;
    border: 2px dashed #bdd72d;
}
.whatsappme__button svg {
       right: 245px;
    position: relative;
}
.whatsappme__button:before {
  content: "Vacia tu piso";
    color: black;
    width: 250px;
    position: relative;
    float: left;
    top: 5px;
    left: 20%;
    font-weight: bold;
}
.whatsappme__button:after {
    content: "¿En qué podemos ayudarte?";
    position: ABSOLUTE;
    FONT-SIZE: 14PX;
  top: 29px;
    left: 58px;
}
select.wpcf7-form-control.wpcf7-select {
    height: 50px;
}
.para-fotos {
    border: 1px dotted;
    padding: 5px;
    margin-bottom: 15px;
    width: 98.7%;
    background: rgba(255, 255, 255, 0.38823529411764707);
}

h3.titulo-notados {
    font-size: 35px;
    color: #9db12d;
    font-weight: 800;
    text-align: center !important;
}
.whatsappme__button {
    background-color: rgba(37, 211, 102, 0.64);
    bottom: 40px;
}

summary {cursor:pointer; color:#bdd72d; margin-top:20px;}

.cd-upload-btn {color:#0f553f; font-size:20px;}

.codedropz-upload-inner {white-space: normal;}

.codedropz-upload-inner h3 {
    margin: 5px 0;
    font-size: 18px !important;
    font-weight: bold !important;
    text-align: center !important;
}

.codedropz-upload-inner {cursor:pointer;}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {cursor:pointer;}

.wpcf7-acceptance a {color:#0f553f;}

#dslc-module-92cb5588fcb li.current-menu-item a, #dslc-module-92cb5588fcb li.current-menu-ancestor a {color:#ffffff !important;}

.page-id-244 span.wpcf7-list-item {width:100%;}

p.f4 {font-size:20px !important;}

.f4 a {color:#bdd72d; font-weight:bold;}

html #wh-widget-send-button {bottom: 240px !important;}

.kk-star-ratings.lft {margin-bottom:12px;}

html .cc_container .cc_btn, .cc_container .cc_btn:visited {background-color:#0f553f; color:#ffffff; font-weight:bold;}

html .cc_banner-wrapper {z-index:100000000;}

html .cc_container .cc_btn, .cc_container .cc_btn {background-color:#0f553f; color:#ffffff; font-weight:bold; text-transform:uppercase;}

html .cc_container {font-family:sans-serif; font-size:14px; padding:12px 24px;}

html  .cc_container a, html  .cc_container a:visited {color:#0f553f; font-weight:bold;}

html .cc_container .cc_message {line-height:1.4em;}

html .cc_banner-wrapper {
    display: none;
}

.error404 .a2a_kit {display:none;}

@media only screen and (min-width:320px) and (max-width:767px){

	p.telefono-bottom a {
    font-size: 39px !important;
		line-height:39px;
}
	
  .titulo-esp p {
    font-size: 25px !important;
}
  .titulo-esp p span {
    font-size: 25px !important;
}

.cc_banner-wrapper {z-index:90001 !important;}

.cc_container .cc_message {font-size:12px !important;}

}

.boton-top {margin-top:2px;}

.footer-contacto h5 {margin-bottom:20px;}

.cajas-inicio img {
  transition: transform .2s; /* Animation */
}

.cajas-inicio img:hover {
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Safari 3-8 */
  transform: scale(1.05); 
}

.info-header1 {margin-top:10px;}

.info-dos {margin-top:24px !important;}

#dslc-module-779104e3161 ul.dslc-social {text-align:right !important;}

.redes {float:right; margin-right:0px; padding-top:0px;}

html div#dslc-module-7b6c34cf650 {width:24% !important;}

.testimonio {background-image: url('https://vaciatupiso.es/wp-content/uploads/testimonios-crema.jpg'); background-position:center top;}

.formulario-nuevo input[type="submit"] {padding-left:15px !important;}

.home .strong-view.modern .testimonial-client {margin-top:0px;}

.strong-view.modern .testimonial-name {text-align:left; padding-left:56px; color: #0f5440;}

.home .strong-view.modern .testimonial-content:after {right:-42px;}

.home .strong-view.modern .testimonial-content:before, .home .strong-view.modern .testimonial-content:after {color:#0f553f;}

.home .strong-view.modern .testimonial-inner {padding:48px;}

.home .strong-view.modern .testimonial-inner p {font-size:20px !important; line-height:32px !important;
 margin-bottom:12px !important; font-style:italic !important; font-weight:600 !important; color:#000000;}

#dslc-module-d854d0fe01f input[type=text], #dslc-module-d854d0fe01f input[type=password], #dslc-module-d854d0fe01f input[type=number],
#dslc-module-d854d0fe01f input[type=email],
#dslc-module-d854d0fe01f input[type=tel], #dslc-module-d854d0fe01f textarea, #dslc-module-d854d0fe01f select {background-color:#ffffff !important;}

.bloque-dos {margin-top:12px;}

.bloque-dos label {font-weight:bold; font-size:16px;}

.animate {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.two {
-webkit-animation-delay: 1.2s;
-moz-animation-delay: 1.2s;
animation-delay: 1.2s;
}

.three {
-webkit-animation-delay: 0.6s;
-moz-animation-delay: 0.6s;
animation-delay: 0.6s;
}

.one {
-webkit-animation-delay: 1.6s;
-moz-animation-delay: 1.6s;
animation-delay: 1.6s;
}
/*----MOdificaciones abril----*/

.btnCont a {
    background-color: #ffffff;
    color: #343434 !important;
    padding: 0.2rem 1rem 0.2rem 1.5rem;
}
/*==== FADE IN UP ===*/
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
 
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/*=== FADE IN LEFT ===*/
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
 
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
 

/*=== Animations start here  ===*/
/*=== FADE IN  ===*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
 
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
 
  to {
    opacity: 1;
  }
}
 
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
 
 
/*=== FADE IN DOWN ===*/
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
 
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
 
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.boton-top a {background-color:#ffffff; padding:12px 12px; border-radius:4px; text-transform:uppercase; font-weight:bold; font-size:14px;}

.boton-top a:hover {background-color:#0F5542; color:#ffffff !important;}

.boton-top p {margin-top:6px; margin-bottom:6px;}

span.ver-como {
    font-weight: 700;
    color: #bdd72d;
    font-style: oblique;
}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.4;
  }
}




.fa-star {color:#ffcc19;}

a.telefono-bajo.telefono:first-child {
    border-right: 1px solid white;
    margin-right: 4px;
}
div#dslc-module-b8a002b725b {
    display: NONE;
}
div#header-dos a {
    font-size: 15px;
    color: white;
}
a.enlace {
    background: #343434;
    padding: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-radius: 4px;
}
#container-dos {
    border: 0px solid;
    max-width: 100% !important;
    padding-right: 0px;
    margin: auto;
    display: block;
    overflow-x: hidden;
}
#header-dos {
      line-height: 35px;
      height: 35px;
    bottom: 0px;
    position: fixed;
    background-color: #0f553f;
    box-shadow: -1px 0px 1px black;
    width: 100%;
    z-index: 1;
    left: 0;
    text-align: center;
    display: block;
}
p.como-bot {
    height: 75px;
}
.formulario-paginas input.wpcf7-form-control.wpcf7-submit.button{
background-color: #bdd72d !important;
    border-radius: 3px;
    color: #0f553f !important;
    font-size: 20px !important;
    
   
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.tres:first-child label {
    background: white;
}
.dos label {
    background: white;
}
.formulario-paginas select.wpcf7-form-control.wpcf7-select {
   
    line-height: 15px;
    height: 36px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 99% !important;
    height: 150px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    height: 50px;
}
label.fecha {
    background: white;
}
input::placeholder {
    color: #343434;
}
textarea::placeholder{
 color: #343434;
}
p.f1 {
  font-size: 13px;
    margin-bottom: 0 !important;
    color: #0f5440;
    font-weight: 700;
}
.f3{
margin-bottom: 0 !important;
}
.f3 a.telefono {
    font-size: 32px;
    color: #bdd72d;
    font-weight: 700;
      line-height: 32px;

   
}
p.f2 {
    font-size: 13px;
    font-weight: 700;
    color: #0f5440;
   margin-bottom: 0 !important;
}
.icono-izda {
    float: left;
    clear: both;
    width: 47px;
    margin-right: 13px;
    margin-top: 14px;
    font-size: 47px;
}

.info-header1 div {
    display: inline-block;
    text-align: center;
}
p.f4 {
    font-size: 22px;
    line-height: 28px;
    color: #bdd72d;
    font-weight: 600;
}
.icono-dos {
    font-size: 40px;
    float: left;
    line-height: 64px;
    margin-right: 15px;
}

.info-dos {
    margin-top: 15px;
}
div#dslc-module-cba8a561f58 {
    width: 12% !important;
  margin-top: 27px;
}
div#dslc-module-nqv4s3rrk78 {
    width: 17% !important;
}
div#dslc-module-7b6c34cf650 {
    width: 29% !important;
}
div#dslc-module-7b6c34cf650 .info-header1 {
    float: right !important;
}

div#dslc-module-59fbc29c913 {
    width: 35%;
}
span.bordes {
      
}
div#dslc-module-95147b258ab h4 {
    font-size: 65px;
    line-height: 80px;
    font-weight: 900;

}
span.el-color {
    color: white;
    font-weight: 200;
    font-style: oblique;
}


/*Formulario INICIO*/

span.wpcf7-form-control-wrap.text-446 input.wpcf7-form-control.wpcf7-text{
background: url(https://vaciatupiso.es/wp-content/uploads/placeholder.png) no-repeat scroll 7px 7px !important;
}

span.wpcf7-form-control-wrap.text-445 input.wpcf7-form-control.wpcf7-text{
background: url(https://vaciatupiso.es/wp-content/uploads/destination.png) no-repeat scroll 7px 7px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: url(https://vaciatupiso.es/wp-content/uploads/person-1.png) no-repeat scroll 7px 7px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-validates-as-localidad{
background: url(https://vaciatupiso.es/wp-content/uploads/placeholder.png) no-repeat scroll 7px 7px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-validates-as-cp{
background: url(https://vaciatupiso.es/wp-content/uploads/destination.png) no-repeat scroll 7px 7px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
background: url(https://vaciatupiso.es/wp-content/uploads/mail-1.png) no-repeat scroll 7px 7px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel{
background: url(https://vaciatupiso.es/wp-content/uploads/phone-1.png) no-repeat scroll 7px 7px !important;
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    width: 100%;
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date{
background: url(https://vaciatupiso.es/wp-content/uploads/calendar.png) no-repeat scroll 15px 15px #ffffff !important;
}

.formulario-nuevo input {
    padding-left: 35px !important;
    
   
}

.tres label {
    display: inline-block;
       width: 32.4%;
}

.dos label {
    display: inline-block;
    width: 49%;
    margin-top: 15px;
}
.tres-dos label {
  display: inline-block;
     width: 32.4%;
    margin-top: 15px;
}
span.dslc-accordion-title:BEFORE {
    content: "\f00c";
    font-weight: 600 !important;
    font-family: 'Font Awesome 5 Free';
    margin-right: 15px;
    font-size: 16px;
    color: #bdd72d;
  
}
#dslc-module-a73e1812413 .dslc-accordion-header .dslca-toggle-accordion-hook {
    color: #343434;
}
.dslc-accordion-content {
    border-color: white !important;
}
.dslc-accordion-header.dslc-accordion-hook{
  border-color: white !important;
}
.dslc-icon-plus:before {
   
    content: "\f107" !important;
    font-size: 21px !important;
    color: #343434 !important;
    font-weight: bold !important;
}
.dslc-icon-minus:before {
    content: "\f106";
   font-size: 21px !important;
    color: #343434 !important;
    font-weight: bold !important;
}
ul.slick-dots {
    display: none !important;
}
div#recent-posts-3 span.dslc-widget-title-inner {
    display: none;
}
div#recent-posts-3 span.post-date {
    display: block !important;
}
div#dslc-module-a9123f13e48 a.telefono {
    font-size: 30px;
    line-height: 43px;
    font-weight: 700;
}
div#dslc-module-a9123f13e48 .fab.fa-whatsapp {
    color: #25d366;
}
.dslc-active {
    color: #0e543f;
}
.dslc-active > .dslc-accordion-title {
    color: #0e543f !important;
}
p.la-lista i {
    color: #bdd72d;
}
p.la-lista {
    font-size: 16px;
    font-weight: 400;
    color: #343434;
}
p.como-bot {
    background: #bdd72d;
    padding: 10px;
    text-align: center !important;
    font-weight: 700;
    color: #0f5440;
}
.cinco-cajas .dslc-modules-area.dslc-col.dslc-2-col {
    box-shadow: -1px 3px 13px lightgrey;
    border: 1px dashed #e5e5e5;
}
.cinco-cajas .dslc-modules-area.dslc-col.dslc-2-col.dslc-last-col {
    DISPLAY: NONE;
}
.cinco-cajas .dslc-modules-area.dslc-col.dslc-2-col {
    WIDTH: 17.8% !important;
}
div#dslc-module-5dab9541351 img {
    height: 480px !important;
}
.sidebar-blog .tres label {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
.sidebar-blog  input {
    padding-left: 35px !important;
    height: 37px
    width: 100% !important;
    border: 1px dotted #0f5440;
   
}
div#custom_html-3 {
    background: #bdd72d;
    padding: 22px;
    color: white !important;
}
div#custom_html-3 h3 {
    font-size: 27px !important;
    text-align: center !important;
    color: white !important;
    line-height: 33px !important;
}
.sidebar-blog .dos label {
    display: inline-block;
    width: 100% !important;
    margin-top: 0px;
    margin-bottom: 15px;
}
div#custom_html-3 {
    border-radius: 8px;
    border: 1px dashed;
}
.sidebar-blog textarea.wpcf7-form-control.wpcf7-textarea {
    color: #747474;
    font-weight: 100;
}
.sidebar-blog input.wpcf7-form-control.wpcf7-submit.button {
    width: 100%;
    background: white;
}
.sidebar-blog input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
}
.sidebar-blog  .dos input {
    width: 100% !important;
}
div#custom_html-2 h3 {
    font-size: 27px !important;
    text-align: center !important;
    color: white !important;
    line-height: 33px !important;
}
div#custom_html-2 {
    border-radius: 8px;
    border: 1px dashed;
    background: #bdd72d;
    padding: 22px;
    color: white !important;
}
.sidebar-blog  a.telefono {
    font-size: 33px;
    font-weight: 900 !important;
    line-height: 47px;
    display: block;
    color: white;
}
.sidebar-blog  a.email {
    font-size: 19px;
    color: white;
}
.dos-col {
    TEXT-ALIGN: CENTER;
    COLOR: WHITE;
}

.dos-col div {
    display: inline-block;
    text-align: center;
}
.dos-col DIV {
    MARGIN: 9PX;
      font-weight: 600;
  
}
.dos-col DIV i {
    color: #bdd72d;
}
ul.lista-puntos li i {
    color: #bdd72d;
    margin-right: 4px;
    font-size: 20px;
}
ul.lista-puntos li {
    list-style: none;
    font-size: 17px;
    line-height: 42px;
    font-weight: 600;
}
li.ultima-linea {
    font-size: 23px !important;
    color: #0f5440;
    font-weight: 900 !important;
}
h3.el-form {
    background: #0f5440;
    padding: 9px;
    text-align: center !important;
    color: white;
    font-size: 30px !important;
      margin-bottom: 0 !important;
}
p.subtitulo {
    background: #bdd72d;
    padding: 10px;
    text-align: center !important;
    color: white;
    font-size: 17px !important;
    color: #0f5440;
      margin-bottom: 0 !important;
}
.formulario-paginas label {
    display: block;
    width: 100%;
    margin-bottom: 16px;
}
.formulario-paginas  input {
    padding-left: 35px !important;
   /* height: 37px;
    width: 100% !important;*/
   
   
}
.formulario-paginas form.wpcf7-form {
    background: #f1f1f1;
    padding: 27px;
   border: 1px dashed;
}
 .formulario-paginas input .wpcf7-form-control.wpcf7-submit.button {
    background: #bdd72d !important;
    width: 41%;
    padding: 15px !important;
    
    position: relative;
}
.posits {
    background: white;
    padding: 15px;
    margin-bottom: 9px;
    border-radius: 20px;
      text-align: center;
}
.posits i {
    font-size: 39px;
    color: #bdd72d;
    text-shadow: 1px 1px 1px black;
    margin-bottom: 15px;
}
.posits h4 {
    font-size: 16px;
    text-align: center !important;
    font-weight: 700;
    color: #0f5440;
      margin-bottom: 5px;
}
.posits p {
    text-align: center !important;
    font-size: 14px;
}
.posits {
    height: 250px;
}
.page-id-25 .testimonial-content p {
    font-size: 19px !important;
    line-height: 28px !important;
    text-align: center !important;
}
div#dslc-module-5581fe3be6f .telefono {
    font-size: 39px;
    line-height: 57px;
}
div#dslc-module-5581fe3be6f .telefono i {
    color: #343434;
}
span.wpcf7-list-item-label a {
    font-weight: 800;
}

span.wpcf7-list-item {
    width: 100%;
}
.texto-que ul li {
    list-style: none;
}
.texto-que li.title {
    font-size: 22px;
    line-height: 31px;
    font-weight: 900;
    text-align: center;
    color: #bdd72d;
}
.texto-que li.desc {
    COLOR: WHITE;
    text-align: center;
    margin-top: 15px;
}

.dslc-modules-section.texto-que .dslc-modules-section-wrapper.dslc-clearfix {
    background: hsla(0, 0%, 0%, 0.6313725490196078);
    padding: 25px;
    border-radius: 15px;
}
li.title i {
    background: white;
    width: 44px;
    height: 44px;
    line-height: 40px;
    border-radius: 100px;
    text-shadow: 1px 1px 1px #595656;
    border: 2px dashed #0f5440;
}
.dslc-modules-section.imagenes-redondas img {
    border-radius: 100px;
    border: 5px solid #bdd72d;
    width: 150px;
    height: 150px;
    box-shadow: 0px 5px 6px #444444 !important;
    opacity: 0.5;
}
.dslc-modules-section.imagenes-redondas img:hover {
    opacity: 1;
  box-shadow: 0px 5px 6px black !important;
}
.dslc-modules-section.imagenes-redondas p {
    font-size: 22px;
    font-weight: bold;
    text-align: center !important;
    margin-top: 25px;
}
span.verde-claro {
    color: #bdd72d;
}
div#dslc-module-89a78e91ae1:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 65px;
    position: absolute;
    opacity: 0.4;
    left: -20px;
}
div#dslc-module-89a78e91ae1:after {
    content: "\f10e";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 65px;
    position: absolute;
    opacity: 0.4;
  top: 60px;
    right: -20px;
}
.formulario-trabaja .tres label input {
    height: 40px;
}
 .formulario-trabaja .tres {
    display: block;
    float: none !important;
}
 .formulario-trabaja .tres label {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    /* height: 50px; */
}
 .formulario-trabaja input {
    padding-left: 35px !important;

   
}
.formulario-trabaja .bloque-dos {
    border: 1px dotted;
    padding: 15px;
}

 .formulario-trabaja span.wpcf7-form-control-wrap.acceptance-99 {
    margin-top: 15px;
}
.formulario-trabaja input.wpcf7-form-control.wpcf7-submit.button{
background-color: #bdd72d !important;
    border-radius: 3px;
    color: #0f553f !important;
    font-size: 20px !important;
    font-weight: 600;
    font-family: "Open Sans";
    line-height: 13px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.formulario-trabaja form.wpcf7-form {
    background: #f1f1f1;
    padding: 27px;
    border: 1px dashed;
}




@media (min-width : 1024px) 
and (max-width : 1365px)  { 
  
  ul#menu-menu-superior li {
    margin: 8px !important;
}
 #dslc-content .tablet-width-full {
    width: 69%;
} 
  div#dslc-module-97f6bbd2ac3 {
    width: 28%;
}
  div#dslc-module-59fbc29c913 {
    width: 23%;
}
  div#dslc-module-nqv4s3rrk78 {
    width: 23% !important;
}
  html div#dslc-module-7b6c34cf650 {
    width: 23% !important;
}
  .icono-der p {
    font-size: 12px;
}
  p.f3 a {
    font-size: 26px !important;
}
  div#dslc-module-779104e3161 {
    width: 24% !important;
}
  div#dslc-module-30a300b3b01 {
    width: 300px;
}
  div#dslc-module-20091e07336 {
    width: 800px !important;
}
 .formulario-nuevo .tres label {
    
    width: 31.9% !important;
}
 .formulario-nuevo  .dos label {
   
    width: 48.4% !important;
  
}
  .home .strong-view.modern .testimonial-inner p {
    font-size: 14px !important;
    
}
  div#dslc-module-d0858dca81e img {
    padding-bottom: 20px;
  }
  .sidebar-blog a.telefono {
    font-size: 23px;
    font-weight: 900 !important;
    line-height: 35px;
    display: block;
    color: white;
}
  .sidebar-blog a.email {
    font-size: 13px;
    color: white;
}
  .sidebar-blog .tres label {
    width: 100% !important;
}
  input#fotos-uno {
    width: 100%;
}
.formulario-trabaja  .tres label {
    width: 100% !important;
}
  div#Precios .tab button {
      padding: 0 !important;
    margin: 2px !important;
 
    height: 73px !important;
}
  span.en-titulo {
        font-size: 17px;
    line-height: 29px !important;
    
}
 /* .tab button {
    width: 125px !important;
}*/
  div#Precios img {
    position: relative;
    left: -9% !1important;
    width: 53% !important;
    top: 12px;
}
  span.precios-incluido p {
    margin-top: 25px;
}
  .opciones-precios .bl {
    width: 46.7% !important;
    
}
  .bl {
   
    height: 425px;
    margin: 15px;
    padding: 25px;
}
  .botones-contacto a {
   
    margin-left: 0%;
}
  .dslc-modules-section.cinco-cajas .dslc-modules-area.dslc-col.dslc-2-col {
    width: 47% !important;
    margin-top:15px;
}
 .dslc-modules-section.cinco-cajas  .dslc-modules-area.dslc-col.dslc-2-col:nth-child(4) {
    display: none;
}
  .dslc-modules-section.cabcera-empresas {
    /* background-position: bottom; */
    background-position-x: -347px;
}
  .posits {
    height: 285px;
}
  .dslc-modules-section.imagenes-redondas img {
   
    height: 135px;
  }
  div#dslc-module-59fbc29c913 {
    margin-top: 25px;
}
  /* STYLES GO HERE */}
div#Precios .tab button {

    width: 15%;
}

@media (min-width : 1365px) 
and (max-width : 1666px)  { 

  div#dslc-module-59fbc29c913 {
    width: 31%;
}
  .cabecera-unica .dslc-2-col {
    width: 15.89361% !important;
}
  input#fotos-uno {
    width: 100%;
}
  div#dslc-module-779104e3161{
   width: 20% !important;
  }
  /* STYLES GO HERE */}

@media (min-width : 767px) and (orientation : portrait) { /* STYLES GO HERE */}



@media (min-width : 768px) 
and (max-width : 1024px)  { 
  .owl-wrapper {
    text-align: center;
}
  #dslc-module-830ead7609b p {
    line-height: 40px;
}
  
#dslc-module-cadcfd6d1cd img {
    width: 695px !Important;
}
  .dos-lieas .dslc-modules-area.dslc-col.dslc-6-col {
    width: 100%;
}
  img.posit-destrucion {
    position: absolute;
    top: -10px;
    left: 192px;
    width: 20%;
}
  #dslc-module-d9298a99edb .menu > li {
    margin-left: 5px !important;
    margin-right: 5px !important;
    font-size: 12px !important;
  }
  .dslc-modules-section.donaciones-incio .dslc-modules-area.dslc-col.dslc-5-col.dslc-first-col.dslc-valign-undefined {
    width: 100%;
    margin-bottom: 35px;
}
   .dslc-modules-section.donaciones-incio .dslc-modules-area.dslc-col.dslc-7-col.dslc-last-col.dslc-valign-undefined {
    width: 100%;
}
  .dslc-modules-section.imagen-movil-cita.dslc-hide-on-desktop {
    margin-bottom: 85px;
}
  img.alignnone.size-full.wp-image-732 {
   
    top: 50px !important;
   
}
  .dslc-modules-section.mas-altura {
    height: 320px;
}
  div#dslc-module-97f6bbd2ac3 {
    width: 22% !important;
}
  
.dslc-modules-section.area-mobile-margin-bottom-none  .dslc-modules-section-wrapper.dslc-clearfix {
    padding: 0 !important;
    margin: 0;
} 
  ul#menu-menu-superior li {
    width: 120px;
    text-align: center;
}
  div#dslc-module-92cb5588fcb {
    width: 75% !important;
}
  div#dslc-module-7b6c34cf650 {
    display: none;
}
  div#dslc-module-779104e3161 {
    width: 27.7% !important;
}
  div#dslc-module-nqv4s3rrk78 {
    width: 32% !important;
}
  div#dslc-module-59fbc29c913 {
    margin-top: 25px;
}
  span.bordes {
    font-size: 57px;
}
  div#dslc-module-20091e07336 span:nth-child(2) {
    font-size: 50px !important;
}
div#dslc-module-20091e07336 {
    width: 812px;
}
  div#dslc-module-30a300b3b01 {
    width: 300px;
}
  div#dslc-module-c6c3355385d h4 {
    font-size: 38px;
}
  .formulario-nuevo .tres label {
    display: inline-block;
    width: 31.4%;
}
    .formulario-nuevo .dos label {
    display: inline-block;
    width: 48%;
    margin-top: 15px;
}
  .para-fotos {
    width: 96.8%;
  }
  div#dslc-module-49kuhgh4hlg p {
    line-height: 44px;
}
 .seccion-testi .dslc-modules-area.dslc-col.dslc-6-col {
    width: 100%;
   margin-top:25px;
}
  div#dslc-module-d0858dca81e {
    margin-bottom: 25px;
}
 .page-id-13 .dslc-modules-area.dslc-col.dslc-3-col.dslc-last-col {
    display: none;
}
   .page-id-13 .dslc-modules-area.dslc-col.dslc-9-col.dslc-first-col {
    width: 100%;
}
  .single-post .dslc-modules-area.dslc-col.dslc-3-col.dslc-last-col {
    display: none;
}
  .single-post .dslc-modules-area.dslc-col.dslc-9-col.dslc-first-col {
    width: 100%;
}
  .separar-seccion .dslc-modules-area.dslc-col.dslc-6-col {
    width: 100%;
}
  .posits {
    height: 390px;
}

  #Direccion input[type="text"] {
    margin-bottom: 35px;
    width: 70% !important;
}
  .tab button {
    width: 117px !important;
}
  div#Precios img {
    position: relative;
    left: 0%;
}
  .bott-derecha {
    clear: both;
    float: right;
    right: 0%;
    top: 45px;
    position: relative;
}
  div#Precios .tab button {

    margin: 6px !important;
    
}
  .opciones-precios .bl {
    width: 44%;
   
}
  p.parafo-li {
    font-size: 14px !important;
}
  span.lista-uno h4 {
    font-weight: 900;
    font-size: 26px;
    color: #9db22d;
    line-height: 30px;
}
  span.en-negro {
    font-weight: bold;
    font-size: 17px;
}
  .botones-contacto a {
    width: 232px !important;
    margin-bottom: 15px;
    margin-left: 0%;
}
  .bl {
    border: 2px dashed #343434;
    height: 427px;
    margin: 15px;
    padding: 15px;
}
  .botones-contacto a {
    font-size: 13px;
}
  span.la-llamada a {
    font-size: 22px;
    color: #343434;
}
   .dslc-modules-section.cinco-cajas .dslc-modules-area.dslc-col.dslc-2-col {
    width: 47% !important;
    margin-top:15px;
         height: 422px;
    background: #e5e5e5;
}
 .dslc-modules-section.cinco-cajas  .dslc-modules-area.dslc-col.dslc-2-col:nth-child(4) {
    display: none;
}
  /* STYLES GO HERE */}
details h6 {
    text-align: center !important;
    font-size: 25px;
    font-weight: bold;
    margin-top: 20px;
}
details p {
    font-size: 13px !important;
    line-height: 17px !important;
    color: black !important;
    margin-bottom: 7px !important;
    font-weight: 400 !important;
}
@media (min-width : 300px) and (max-width : 767px)  { 
	#dslc-module-jsn7vb717q8 .dslc-text-module-content, #dslc-module-jsn7vb717q8 .dslc-text-module-content .dslca-editable-content, #dslc-module-jsn7vb717q8 .dslc-text-module-content p {

    font-size: 42px !important;
	}
	#dslc-module-jsn7vb717q8 .dslc-text-module-content h6 {
   
    font-size: 24px !important;
	}
	#dslc-module-jsn7vb717q8 .dslc-text-module-content h5 {
   
    font-size: 32px !important;
    line-height: 32px !important;
	}
.lcmenupro-mobile-menu li.menu-item-has-children:hover > .sub-menu, .lcmenupro-mobile-menu li.menu-item-has-children.lc-menu-hover > .sub-menu {
    display: block !important;
}
	div#dslc-module-fsigl8945to p span {
    font-size: 28px !important;
    line-height: 32px !important;
}
	#dslc-module-d9298a99edb .lcmenupro-inner {
    margin-right: 130px !important;
	}
	div#dslc-module-u0r21k2gor span {
    font-size: 28px !important;
}
	p.subti-new {
    font-size: 14px !important;
    line-height: 20px !important;
}
	span.en-titulo.upe {
   line-height: 10px !important;
    font-size: 7px !important;
}
	div#Precios .tab button {
    width: 31% !important;
}
	div#dslc-module-f8qg76mdsmo span {
    font-size: 26px !important;
}
	div#dslc-module-32lfjtdhtr span {
    font-size: 29px !important;
    line-height: 35px !important;
}
	div#dslc-module-4d62b13n7tg p {
    font-size: 21px !important;
    line-height: 24px !important;
}
	#dslc-module-dmhuq7ai08 .dslc-text-module-content h3 {
    font-size: 18px !important;
    line-height: 32px !important;
}
	p.titulo-no {
    font-size: 20px !important;
}
	div#dslc-module-qsmbh859t38 span {
    font-size: 28px !important;
}
	div#dslc-module-6l0f2rbhb3 p {
    font-size: 18px !important;
}
	div#dslc-module-tmd3u7ha0d p {
    font-size: 16px !important;
    line-height: 23px !important;
}
	#dslc-module-b2f85ff2007 .dslc-text-module-content, #dslc-module-b2f85ff2007 .dslc-text-module-content .dslca-editable-content, #dslc-module-b2f85ff2007 .dslc-text-module-content p {

    font-size: 20px !important;
 
    line-height: 31px !important;
	}
	.equis img {
    width: 60px !important;
}
	.equis{width:30% !important;}
	.contenido{width:70% !important;}
	
	div#dslc-module-d0oqibjlv38 span {
    font-size: 29px !important;
    line-height: 30px !important;
}
	p.texto-icono {
  
    line-height: 26px !important;
}
	div#dslc-module-32lfjtdhtr p {
    font-size: 18px !important;
}
  .video-moe iframe {
    height: 160px !important;
}
  img.posit-destrucion {
    display: none;
}
  .dslc-modules-section.para-menumob {
  
    position: absolute;
}
  div#dslc-module-d60ae86acd2 {
    display: none;

  }
  div#dslc-module-49kuhgh4hlg p {
    font-size: 25px !important;
}
  div#dslc-module-508755c9f95 div {
    font-size: 25px !important;
    line-height: 32px;
}
  div#dslc-module-ipnv128jpi div {
    font-size: 25px !important;
}
  div#dslc-module-md8gi7ffun8 p span {
    font-size: 25px !important;
}
  div#dslc-module-egocpk8f8jg p span {
    font-size: 25px !important;
}
  div#dslc-module-p3uvbo4sb6g div {
    font-size: 15px !important;
    line-height: 22px !important;
}
  div#dslc-module-8aipu585emg p span {
    font-size: 25px !important;
}
  div#dslc-module-oa5kcha7f2g div {
    font-size: 25px !important;
    line-height: 32px !important;
}
  div#dslc-module-98810nmrrng span {
    font-size: 25px !important;
}
 /+div#dslc-module-d3307acf4c7  button.tabsublinks:last-child {
    width: 98% !important;
}*/
 div#dslc-module-d3307acf4c7 button.tabsublinks {
    width: 31.5%!important;
}
 div#dslc-module-d3307acf4c7 h3.precios-titulo {
    font-size: 20px;
}
  div#dslc-module-8pt88sa0khg span {
    font-size: 25px !important;
}
  div#dslc-module-fa31342b8e3 span {
    font-size: 25px !important;
}
  div#dslc-module-fa31342b8e3 p {
    font-size: 25px !important;
    line-height: 42px !important;
}
  div#dslc-module-830ead7609b p {
    font-size: 23px !important;
    line-height: 30px !important;
}
  div#dslc-module-65aa558f1e3 p {
    font-size: 17px !important;
    line-height: 25px !important;
}
  label.codigo {
    width: 100% !important;
    display: inline-block !important;
}
  div#dslc-module-r0454ekvor {
    display: none;
}
  div#dslc-module-e32777bed13 {
    display: none;
}
  div#dslc-module-63t9npaqe7g div {
    font-size: 18px !important;
    line-height: 28px !important;
}
  div#dslc-module-fsigl8945to p span {
    font-size: 40px !important;
    line-height: 60px !important;
}
  .dslc-modules-section.imagen-movil-cita.dslc-hide-on-desktop {
    padding: 0 !important;
}
  img.alignnone.size-full.wp-image-732 {
      position: absolute;
    top: 90px;
    width: 43%;
    right: -52px;
    z-index: 999999;
}
  span.el-color {

    line-height: 60px;
}
  div#dslc-module-b8a002b725b {
    display: block !important;
}
  
  .codedropz-upload-inner {white-space: normal;}
  
.ocultar-mobil {
    display: none !important;
}
  .zopim {display:none !important;}
  
  div#dslc-module-59fbc29c913 {
    width: 100% !important;
}
  div#dslc-module-7b6c34cf650 {
    display: none;
}
  div#dslc-module-nqv4s3rrk78 {
    display: none;
}
  div#dslc-module-779104e3161 {
    display: none;
}
svg.lcmenupro-icon.lcmenu-mobile-hook.dslc-hide-on-desktop {
    border: 1px solid;
    padding: 5px;
    border-radius: 30px;
    color: white !important;
    width: 50px !important;
    height: 50px !important;
    background: #343434 !important;
}
  div#dslc-module-d9298a99edb {
    position: fixed !important;
    bottom: 22% !important;
    right: 5% !important;
    z-index: 999 !important;
}
  .dslc-modules-section.para-menumob {
    height: 0;
}
  div#dslc-module-95147b258ab h4 {
    font-size: 35px;
    line-height: 47px;
    font-weight: 900;
}
  span.bordes {
    font-size: 25px;
    line-height: !important;
}
  div#dslc-module-20091e07336 span {
    line-height: 47px;
}
  div#dslc-module-c6c3355385d h4 {
    font-size: 25px !important;
    line-height: 32px !important;
}
  div#dslc-module-n079i8pr028 p {
    line-height: 42px;
}
	.tresCol {
		display: initial;
	}
  .tres label, .tresCol .colx3  {
    width: 100% !important;
    margin-bottom: 8px;
}
.lixt li {
    margin-bottom: 1rem;
}
	.colx3 .wpcf7-list-item {
    margin-left: 0;
}
	.btn-send {
    text-align: left;
}
  .dos label {
    display: inline-block;
    width: 100%;
    margin-top: 8px;
}
  input#fotos-uno {
    padding-left: 0 !important;
}
  div#dslc-module-49kuhgh4hlg p {
    line-height: 40px;
}
  .dslc-modules-section.cabcera-empresas {
    background-size: cover !important;
    background-position-x: 908px !important;
}
  .posits {
    height: 300px;
}
  .cabecera-uno {
    background-size: cover !important;
    background-position-x: 1000px !important;
}
  .dslc-modules-section.texto-que {
    background-size: cover;
}
  .sidebar-blog a.telefono {
    font-size: 30px;
    font-weight: 900 !important;
    line-height: 47px;
    display: block;
    color: white;
}
  .sidebar-blog a.email {
    font-size: 17px;
    color: white;
}
  div#dslc-module-5581fe3be6f p .telefono {
    font-size: 33px;
}
  a.email {
    font-size: 17px;
}
  div#dslc-module-98d303d8e3e p {
    line-height: 29px;
    font-size: 21px !important;
}
  #Direccion input[type="text"] {
    margin-bottom: 35px;
    width: 100% !important;
}
  .siguiente-uno {
    background-color: #bdd72d !important;
    width: 200px !important;
    border-radius: 6px !important;
}
 /* .tab button {
    width: 60px !important;
}*/
  div#Precios .tab button {
    background: #0f543f;
    margin: 2px;
    border-radius: 4px;
    height: 80px;
}
  span.en-titulo {
    display: block;
    line-height: 27px;
    font-size: 12px;
    color: #bdd72d;
}
  div#Precios  button {
    background-color: lightgray;
    border-radius: 0px;
    color: #fff;
    font-size: 15px !important;
    font-weight: 700 !important;
}
  span.peq {
    font-size: 12px;
    font-weight: 400;
    display: block;
}
  button.tabsublinks:last-child {
    width: 100px !important;
}
  .bott-derecha {
    clear: both;
    float: right;
    right: 0%;
    top: 0px;
    position: relative;
}
    .bott-derecha .siguiente-uno {
    background-color: #bdd72d !important;
    width: 100% !important;
    border-radius: 6px !important;
}
  div#Precios img {
    position: relative;
    left: 0%;
}
  .opciones-precios .bl {
    width: 100%;
    display: inline-block;
    float: left;
}
  span.lista-uno h4 {
    font-weight: 900;
    font-size: 17px;
    color: #9db22d;
    line-height: 17px;
}
  p.parafo-li {
    font-size: 13px !important;
}
  span.en-negro {
    font-weight: bold;
    font-size: 12px;
}
  .botones-contacto a {
    width: 100% !important;
    margin-bottom: 15px;
    margin-left: 0%;
}
  .botones-contacto a {
    font-size: 15px;
}
  .bl {
    border: 2px dashed #343434;
    height: 432px;
    margin: 0px;
    margin-bottom:15px;
    padding: 10px;
}
  span.la-llamada a {
    font-size: 17px;
    color: #343434;
}
  div#Nota h2 {
    font-size: 22px !important;
}
  h3.titulo-nota {
    font-size: 18px;
    line-height: 24px;
}
  h3.titulo-notados {
    font-size: 25px;
}
  .cinco-cajas .dslc-modules-area.dslc-col.dslc-2-col {
    WIDTH: 100% !important;
}
  span.wpcf7-form-control-wrap.file-747 {
    display: flex;
    flex-direction: column!important;
}
  /* STYLES GO HERE */}

/*PAGINA DESCUENTO*/
@media (min-width : 1666px) 
and (max-width : 2400px)  {
  
  /*posible modificaciones para alturas
  div#dslc-module-81b3d91ebb6 {
    
    background-image: url(https://vaciatupiso.es/wp-content/uploads/banner-descuento1.jpg) !important;
    background-position: center;
    background-size: contain;
    position: relative;
    height: 1230px;
    background-repeat: no-repeat;
}
  div#dslc-module-92778a9696f {
    top: 60%;
    left: 5%;
    position: absolute;
    WIDTH: 22%;
}
  .control-altura .dslc-modules-area.dslc-col.dslc-4-col.dslc-last-col.dslc-valign-undefined {
    max-height: 1230px !important;
}*/
 
  
  div#dslc-module-81b3d91ebb6 {
    background-image: url(https://vaciatupiso.es/wp-content/uploads/banner-descuento1.jpg) !important;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 1252px;
}
  div#dslc-module-81b3d91ebb6 img {
    display: none !important;
}
  div#dslc-module-b09d33f3967 {
    display: none;
}
}

@media (min-width : 1366px) 
and (max-width : 1666px)  {
 .subir-recuadro {

    top: 39% !important;

}
  div#dslc-module-92778a9696f {
    top: 66% !important;
    left: 0% !important;

    WIDTH: 32% !important;
}
  #dslc-module-92778a9696f iframe {
    width: 123% !important;
}
  
}
@media (min-width : 1024px) 
and (max-width : 1365px)  {
   div#dslc-module-92778a9696f {
    top: 62% !important;
    left: 0% !important;

    WIDTH: 26% !important;
}
  #dslc-module-92778a9696f iframe {
    width: 123% !important;
}
  div#wpcf7-f747-p742-o1 input.wpcf7-form-control.wpcf7-submit.button {
    right: 0% !important;

}
  div#dslc-module-b09d33f3967 {
    margin-top: 33px;
}
}

@media (min-width : 768px) 
and (max-width : 1023px)  {
  #dslc-module-81b3d91ebb6 {
    display: none;
}
  .subir-recuadro {
    position: relative !important; 
    WIDTH: 100% !Important;
    z-index: 999 !important;
    top: auto !important;
    left: auto !important;
}
  .subir-recuadro a {
    color: black !Important;
    font-size: 24px !Important;
}
  #dslc-module-92778a9696f {
    display: none !important;
}
  .para-tabymob .dslc-4-col {
    width: 100%;
}
  #dslc-module-b09d33f3967 {
    margin-bottom: 25px;
}
}
@media (min-width : 300px) 
and (max-width : 767px)  {
    #dslc-module-81b3d91ebb6 {
    display: none;
}
  .subir-recuadro {
    position: relative !important; 
    WIDTH: 100% !Important;
    z-index: 999 !important;
    top: auto !important;
    left: auto !important;
}
  .subir-recuadro a {
    color: black !Important;
    font-size: 24px !Important;
}
  #dslc-module-92778a9696f {
    display: none !important;
}
  .para-tabymob .dslc-4-col {
    width: 100%;
}
  #dslc-module-b09d33f3967 {
    margin-bottom: 25px;
}
  div#dslc-module-4b68b962f86 h3 {
    font-size: 18px !important;
    line-height: 25px !important;
}
	
}

.wpcf7-form-control + .wpcf7-not-valid-tip{
	margin-top: 0px !important;
}