.page-id-1515 span.wpcf7-list-item-label a {
color: black;
text-decoration: underline;
}
.wpcf7-form-control + .wpcf7-not-valid-tip {
margin-top: -6px !important;
}
.form-inicio textarea.wpcf7-form-control.wpcf7-textarea {
height: 90px !important;
}
.form-inicio span.wpcf7-list-item-label a:hover {
color: black !important;
}
.form-inicio {
background: #A1C627;
padding: 25px;
}
.form-inicio  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
color: black;
}
.form-inicio input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
margin-bottom: 10px;
height: 40px !important;
}
p.toldos-rotulados {
background: #0c5231;
color: white;
padding: 15px !important;
font-size: 35px !important;
line-height: 40px !important;
text-align: center !important;
text-shadow: 1px 1px 1px black;
}
.mamparas-map {
background: #0c5231;
color: white;
padding: 15px !important;
font-size: 23px !important;
line-height: 30px !important;
text-align: center !important;
text-shadow: 1px 1px 1px black;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
display: none !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
position: relative;
top: -43px;
font-size: 10px;
padding: 5px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel::placeholder {
color: black;
}
div#dslc-module-5d10890ee8c a {
color: #53c13f;
}
.inicio-form textarea.wpcf7-form-control.wpcf7-textarea {
height: 55px !IMPORTANT;
}
.inicio-form span.wpcf7-list-item {
margin-bottom: 20px;
}
form#commentform p a {
color: black;
}
.form1 {
background-color: #a1c728;
padding: 24px;
}
div#dslc-module-cc6ba29e541 {
background-color: #e8e8e8;
}
.llamamosgratis {
position: absolute;
top: -60px;
left: 60%;
}
.llamamosgratis input {
width: 50%!important;
margin: 0 20px;
}
.llamamosgratis input[type=submit] {
position: absolute;
top: -5px;
left: 50%;
width: 36%!important;  
}
.llamamosgratis .wpcf7-form-control + .wpcf7-not-valid-tip{
margin-top: 12px;
color:#000;
}
#dslc-module-416fe3c9c7d .lcmenu-mobile-hook {
color: #02682c !important;
}
#dslc-module-416fe3c9c7d .lcmenupro-mobile-navigation .lcmenu-mobile-logo img {
height: 20%!important;
padding-top: 16px;
width: auto!important;
}
#dslc-module-5a5895a3e9d .dslc-separator {
display: none;
}
#container-dos {
border: 0px solid;
max-width: 100% !important;
padding-right: 0px;
margin: auto;
display: block;
overflow-x: hidden;
}
#header-dos {
bottom: 0px;
position: fixed;
background-color: #00973f;
box-shadow: -1px 0px 1px #000000db;
width: 100%;
z-index: 1;
left: 0;
text-align: center;
display: block;
padding: 8px 0px;
}
#header-dos a.enlace {
color: #fff;
font-size: 20px !important;
margin-right: 15px;
font-family: Lato;
}
#header-dos .telefono-bajo svg.svg-inline--fa.fa-phone.fa-w-16 {
font-size: 19px !important;
color: #e80402 !important;
}
#header-dos a.telefono-bajo {
font-size: 20px !important;
color: #fff;
}
h2.dslca-editable-content div {
display: none;
}
div#container-dos {
display: none;
}
#container-dos {
border: 0px solid;
max-width: 100% !important;
padding-right: 0px;
margin: auto;
display: block;
overflow-x: hidden;
}
.form1 input {
padding-bottom: 0!important;
margin-bottom: -14px!important;
}
.form1 span.wpcf7-list-item-label {
display: inline-block;
}
.form1 input.wpcf7-form-control.wpcf7-submit.button {
padding: 16px 42px!important;
}
.form1 #dslc-module-8cct9vp9lj .dslc-text-module-content p {
margin-bottom: 2px!important;
}
.formulario span.wpcf7-list-item-label {
display: inline-block;
}
.wpcf7-list-item-label {
margin-left: 4px;
}
.textwidget .wpcf7-list-item-label {
margin-left: 0px;
}
.dslc-info-box-content a, .dslc-info-box-content span {
font-size: 12px;
}
.dslc-module-front a {
color: #fff;
}
.servicios a {
transition: .2s all;
}
.servicios a:hover {
opacity: .8;
}
a:hover {
color: rgb(161, 200, 41) !important;
} .formulario-inicio .wpcf7{padding-left:24px; padding-right:24px; padding-bottom:24px;}
.formulario-inicio h5 {padding-top:24px !important;}
#dslc-module-4f0aad23647 .dslc-text-module-content p {margin-bottom:0px !important;}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {height:1.9em !important;}
.dslc-text-module-content p, .dslc-info-box-content p {line-height:24px;}
.sub-inicio .fas {font-size:36px; color:#50C95D;}
#dslc-module-2081 input[type=text], #dslc-module-2081 input[type=password], #dslc-module-2081 input[type=number], #dslc-module-2081 input[type=email], #dslc-module-2081 input[type=tel], #dslc-module-2081 textarea, #dslc-module-2081 select {margin-bottom:0px !important; width:100%;}
form label {font-weight:bold;}
#dslc-module-2081 .dslc-text-module-content, #dslc-module-2081 .dslc-text-module-content .dslca-editable-content, #dslc-module-2081 .dslc-text-module-content p {margin-bottom:0px !important;}
.formulario-oferta {padding:24px; background-color:#A1C627;}
#dslc-module-2081 div.wpcf7 {margin-top:24px;}
.widget_recent_entries ul li:before {display:none;}
#dslc-footer .widget_recent_entries li {padding-left:0px !important; margin-bottom:0px !important; color:#beabab;} 
#dslc-footer .widget_recent_entries li a {color:#beabab;}
.footer-contacto .fas {color:#a1c627; font-size:16px;}
.caja-telefonos .fas {color:#A1C627; font-size:28px;}
.titulo-widget {font-size:16px; font-weight:600; text-align:center; margin-bottom:24px;}
.widget-contacto p {margin-bottom:12px;}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {width:100%;}
button, a.button, input[type="reset"], input[type="submit"], input[type="button"] {background-color:#A1C627; color:#ffffff; font-weight:600;}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
color: #fff!important;
background-color: #a1c829!important;
}
#dslc-module-dd2109a28c5 .dslc-widget-title {
margin-bottom: 6px!important;
}
ul#menu-basic-main-menu-1 {
padding-top: 32px;
}
.formulario-oferta span {
display: inline-block;
} @media (min-width : 320px) 
and (max-width : 767px)  {
.llamamosgratis {
position: static;
}
div#dslc-module-o0aa5vui1eo .dslc-image {
text-align: center;
margin: -10px 0px 20px 16%;
}
div#dslc-module-o0aa5vui1eo .dslc-image img{height: 278px;}
.fg-item.fg-loaded {
width: 50%;
}
div#dslc-module-303de6fb1b2 {
margin-top: 12px;
}
div#dslc-module-0549224d809 {
display: none;
}
div#dslc-module-fik5dmrigo {
display: none;
}
div#dslc-module-hqo41cjphdg {
display: none;
}
div#dslc-module-1ba739u6bp {
display: none;
}
.dslc-info-box.dslc-info-box-icon-pos-aside.dslc-info-box-image-pos-above {
padding: 0 !important;
}
.titulo .dslc-modules-area.dslc-col.dslc-12-col.dslc-last-col {
margin-bottom: 0;
}
.dslc-modules-section.titulo {
padding-bottom: 0 !important;
}
div#dslc-module-0948a57ca89 {
display: none;
}
div#dslc-module-bdd33e156d8 {
display: none;
}
div#dslc-module-ec6b3c26443 {
margin-bottom: -20px;
}
div#dslc-module-93a9237bba7 .dslc-post.dslc-blog-post.dslc-col.dslc-12-col.dslc-last-col.dslc-post-format-standard {
margin-bottom: 0px;
}
div#dslc-module-943d215b25b {
float: none;
left: 30%;
}
div#dslc-module-3cda0a9b557 {
display: none;
}
div#dslc-module-2fd9d3f39fc {
left: 25%;
}
.dslc-text-module-content {
font-size: 14px! important;
}
#dslc-module-638e03416a5 .dslc-info-box-image, #dslc-module-638e03416a5 .dslc-info-box-icon-pos-aside .dslc-info-box-image {
display: none;
}
div#container-dos {
display: block;
}    
.movilimag img {
height: 260px;
}
ul#menu-mobil {
padding-top: 24px;
}
ul#menu-mobil a {
font-size: 16px!important;
line-height: 26px;
}
.seccion .dslc-modules-area.dslc-col.dslc-8-col.dslc-first-col {
margin-bottom: 0;
}
.seccion a {
font-size: 15px!important;
}
.contacto .dslc-modules-area.dslc-col.dslc-12-col.dslc-last-col {
margin-bottom: 0!important;
padding-top: 12px;
}
#dslc-module-1353 .dslc-button a {
background-color: #9ec427!important;
color: #fff!important;
margin: 1%;
font-size: 14px!important;
}
#dslc-module-1353 .dslc-button .dslc-icon-ext-mail3:before {
color: #fff!important;
}
span.dslc-icon.dslc-icon-ext-mail3 {
margin-right: 0px!important;
vertical-align: -2px;
}
div#dslc-module-aeb398413bb .dslc-info-box-image {
display: none;
}
.telefono-movil a {
font-size: 16px!important;
}
div#dslc-module-a3vvb4ghfc8 a {
background-color: #9ec427!important;
color: #fff!important;
font-size: 24px!important;
margin: 0 0% 1% 15%;
}
div#dslc-module-a3vvb4ghfc8 .dslc-icon-ext-phone4:before {
color: #fff!important;
}
h1 {
font-size: 24px!important;
line-height: 32px!important;
}
h2 {
font-size: 20px!important;
line-height: 32px!important;
}
.seccion h3 {
font-size: 32px!important;
line-height: 36px!important;
}
h3 {
font-size: 18px!important;
line-height: 24px!important;
}
h4 {
font-size: 16px!important;
line-height: 22px!important;
}
h5 {
font-size: 18px!important;
line-height: 24px!important;
}
h6 {
font-size: 16px!important;
line-height: 22px!important;
}
p {
font-size: 14px!important;
margin-bottom: 2px!important;
}
a {
font-size: 13px!important;
margin-bottom: 2px;
}
div#dslc-module-f448fc3c2eb .dslc-text-module-content {
margin-bottom: 0px;
}
div#dslc-module-f448fc3c2eb p {
font-size: 14px!important;
margin-bottom: 0px;
}
div#dslc-module-118880776f9 a {
font-size: 14px;
}
div#dslc-module-0e08a4e3691 .dslc-text-module-content {
margin-top: 14px;
}
div#dslc-module-8a0bcd58906 .dslc-image {
margin-top: 8px;
}
div#dslc-module-7c4ed69b6ba .dslc-image img {
width: 215px!important;
max-width: 200%;
margin-left: 30%;
}
div#dslc-module-5a5895a3e9d {
position: fixed !important;
bottom: 12% !important;
right: 10% !important;
z-index: 999 !important;
}
#dslc-module-5a5895a3e9d .lcmenu-mobile-hook {
width: 24px;
height: 24px;
color: rgba(10,10,10,0.49);
}
svg.lcmenupro-icon.lcmenu-mobile-hook.dslc-hide-on-desktop {
box-shadow: #060606 1px 1px 1px !important;
padding: 12px !important;
border-radius: 40px !important;
width: 54px !important;
height: 54px !important;
background-color: #fff;
border: 1px solid #02682c;
}
.dslc-modules-section-wrapper, .dslc-add-modules-section {
width: auto !important;
}
#dslc-module-d9298a99edb .lcmenupro-mobile-navigation .lcmenu-mobile-logo {
margin-bottom: 0px !important;
}   
#dslc-module-d9298a99edb .lcmenupro-mobile-navigation .lcmenu-mobile-logo img {
width: 90% !important;
}
div#dslc-module-416fe3c9c7d {
position: fixed;
z-index: 999;
bottom: 10%;
right: 10%;
}
}
@media (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
div#dslc-module-416fe3c9c7d .lcmenu-mobile-hook {
width: 24px;
height: 24px;
color: rgba(10,10,10,0.49);
}
svg.lcmenupro-icon.lcmenu-mobile-hook.dslc-hide-on-desktop {
box-shadow: #060606 1px 1px 1px !important;
padding: 12px !important;
border-radius: 40px !important;
width: 54px !important;
height: 54px !important;
background-color: #fff;
border: 1px solid #253f7a;
}  
.dslc-info-box.dslc-info-box-icon-pos-aside.dslc-info-box-image-pos-above {
padding-left: 0! important;
}
.dslc-info-box-image {
display: none;
}
div#dslc-module-15310 .dslc-text-module-content {
padding-top: 0;
margin-top: 16px;
}
div#dslc-module-r41m0k9qfvg {
width: 130%;
}
img.fg-image {
width: 200px !important;
}
div#dslc-module-75aec519cf2 a {
font-size: 13px;
}
div#dslc-module-d8c9e2605b8 .dslc-blog-post-excerpt {
display:  none;
} 
div#dslc-module-hqo41cjphdg {
display: none;
}
div#dslc-module-71cb7752e70 {
display: none;
}
div#dslc-module-naof45jlc6 {
display: none;
}
div#dslc-module-3a6e6fe39e4 {
height: 16px;
}
div#dslc-module-abfu60q2c1 {
display: none;
}
div#dslc-module-p74spnhorco {
display: none;
}
div#dslc-module-e5ea2cd4166 a {
font-size: 14px !important;
}
div#dslc-module-e5ea2cd4166 span.dslc-icon.dslc-icon-ext-mail3 {
margin-right: 1px;
}
#dslc-module-3e40f7a7da5 a.email {
font-size: 8px !important;
}
#dslc-module-ca22bec0398 .dslc-widget-wrap {
padding-left: 8px;
padding-right: 4px;
}
}