@charset "UTF-8";
                  .wp-block-columns {
scroll-margin-block: 180px !important; } #main-nav a {
color: #ffffff; }            p {
color: #454545; }
h1 {
color: #454545 !important; font-size: 3em;
text-transform: uppercase;
font-weight: 600;
padding-bottom: 10px;
font-family: constantia; }
h2 {
color: #454545 !important; font-size: 2em;
text-transform: uppercase;
font-weight: 600;
padding-bottom: 2%;
font-family: constantia; }
h3.ccpage_linked_title a {
color: #000000 !important; } .neve-breadcrumbs-wrapper {
display: none; } a {
color: #0000ff; }
a:hover {
color: #FF4848 !important; }
a:visited {
color: darken #0000ff; } #main-nav a:hover,
#main-nav .current_page_item > a,
#main-nav .current-menu-item > a,
#main-nav ul a:hover {
color: #0000ff; } .caret {
color: #454545; } #respond #cancel-comment-reply-link, .commentlist .comment-reply-link {
background-color: #FF4848;
color: #000000; } .nav-ul .sub-menu li .has-caret, .nav-ul .sub-menu li > a {
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left; }    .ccpage_title_link {
font-size: smaller; }
a.ccpage_title_link {
text-decoration: none !important;
font-weight: 600;
color: white !important;
font-size: 25px; }  .threecol .ccchildpage {
text-align: center; } .ccpages_excerpt, .ccpages_more {
display: none; } .ccchildpage {
margin-left: 0;
margin-top: 0;
padding-left: 0;
padding-top: 0;
padding-bottom: 0; }    input[type="reset"], input[type="submit"], button { font-size: 16px;
background-color: #FF4848;
border-radius: 0;
border: 7px;
height: 45px;
width: 180px;
text-transform: uppercase;
font-weight: inherit; }
button.cboton1, button.ctelefono {
font-size: 16px;
background-color: black;
border-radius: 0;
border: 7px;
height: 45px;
width: 180px;
text-transform: uppercase; }
button.cboton1:hover, button.ctelefono:hover {
background-color: transparent;
color: black !important;
width: 200px;
height: 60px;
border: 0;
border-width: medium;
border-style: solid;
border-color: black;
font-size: 18px;
text-transform: uppercase; }
button whatsapp {
background-color: #FF4848; } button:hover {  background-color: Transparent;
color: #FF4848 !important;
width: 210px;
height: 60px;
border: 0;
border-width: medium;
border-style: solid;
border-color: #FF4848;
font-size: 18px;
text-transform: uppercase; }
.boton-margen {
padding-top: 8% !important;
padding-bottom: 8% !important; }
.ccontacto {
padding: 0; }    #slide-cart, .header-minbar .sidemenu, .header-leftpane #headerwrap, .header-rightpane #headerwrap, .header-slide-out #headerwrap, .header-slide-out .sidemenu, #headerwrap, #footerwrap {
background-color: #bbbbbb !important;
color: #000000 !important; }   #headerwrap a {
color: #000000; }
#site-logo a {
color: inherit; }
#header {
padding: .2em; }   .sidebar-left #sidebar {
width: 22%;
margin-left: 3%;
margin-top: 2%; } #sidebar .widget .children li {
border-bottom: 0px solid #bbbbbb; }
.widget ul ul.children {
margin-left: 15px;
list-style-type: square; }   .primer-modulo {
margin-top: 8%;
margin-right: 8% !important;
margin-left: 8% !important;
margin-bottom: 6%; }
.segundo-modulo {
margin-top: 8%;
margin-bottom: 6% !important; }
.modulo-con-margenes {
margin-right: 2% !important;
margin-left: 2% !important; } .llamada-a-la-accion {
margin-top: 6% !important;
margin-bottom: 2%; } .tam-img {
height: 100%;
width: 100%; } .wp-block-column:not(:first-child) { }   .negrita, h2 {
font-weight: 800 !important;
color: #454545 !important;
font-size: 2em;
margin-bottom: 0; }   .titlesolventia {
color: #FF4848 !important; }   .negrita-blanco, h2 { color: #ffffff !important;
font-size: 2em;
margin-bottom: 0%; }   .nv-comment-content a, .nv-content-wrap a:not(.button):not(.wp-block-file__button) {
text-decoration: none !important;
color: #454545;
margin-right: 2%;
margin-top: 5%; }   .modulo-icono {
margin-top: 4%;
margin-bottom: 3%;
margin-left: 25%;
width: 80px;
height: 80px; }        span.wpcf7-list-item {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
margin: 0; }   [data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add { }
.envio-privacidad-formulario a { } .contact-form-rgpd li {
margin: 0;
padding: 0; } .suma {
display: none; }
h2.garantia {
font-size: 150%; } .contacto-modulo {
padding-top: 2%;
padding-bottom: 2%; } .abajo-contacto {
margin-bottom: 2% !important; } .modulo-principal {
margin-top: 20%;
margin-bottom: 20%; }
.wp-block-columns {
margin-bottom: 0; }
.wp-block-image {
margin-bottom: 0; } .wp-block-latest-posts__featured-image img {
height: 210px;
width: 400px; }
#content .alignfull {
padding: 0; } .titular-oscuro-child a.ccpage_title_link {
color: #000000 !important; }
.tam-telefono {
font-size: 60px;
margin-bottom: 3%;
font-weight: 600; }   .blog-entry-title {
font-size: 16px !important;
font-weight: normal !important; } .nv-non-grid-article .non-grid-content .blog-entry-title {
margin-bottom: 0;
text-transform: none;
color: #454545;
font-family: inherit;
word-spacing: normal; }    #footerwrap a {
color: #454545; }
#footer-logo a {
color: #000000; }
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {
background-color: #0000ff;
color: #ffffff; }
.scroll-to-top {
background-color: #828483 !important;
color: white !important;
border: 2px;
border-style: solid  !important;
border-color: whitesmoke !important; }    @media screen and (min-width: 0px) and (max-width: 499px) {
.visible-movil {
display: block; }
.visible-escritorio {
display: none; }
form:not([role="search"]):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.cart) input:-moz-read-write:not(#coupon_code) {
width: 270px; }
form:not([role="search"]):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.cart) input:read-write:not(#coupon_code), form textarea, form select, .widget select {
width: 270px; }
h1 {
font-size: 30px; }
h2 {
font-size: 20px; } } @media screen and (min-width: 500px) and (max-width: 3000px) {
.visible-movil {
display: none; }
.visible-escritorio {
display: block; } } .nv-post-thumbnail-wrap img {
height: 250px;
width: 450px; } .grecaptcha-badge {
visibility: hidden; }