﻿input[type=text],input[type=button]{-webkit-appearance:none;-webkit-border-radius: 0px;} /*Quita el renderizado de Apple en los controles input*/
.public_width{ width:320px;}
@media (max-device-width: 320px) { .public_width{ width:320px;} } /*320px*/
@media (max-device-width: 360px) and (-webkit-device-pixel-ratio: 1) { .public_width{ width:330px;} }
@media (min-device-width: 370px) { .public_width{ width:360px;} }
@media (min-device-width: 401px) { .public_width{ width:360px;} }
.hideMobile  { display:none;height:auto !important;}
.blockMobile { display:block;width:80%;padding-left:9%;}

/* HEADERS*/
.header2 { height:120px;}
.header2 #logo img{float:left;height:25px !important;}
.header2 #mainButtons{float:right;margin-top:20px;margin-right:5px;width:200px;}
.header2 #mainButtons a{font-size:0.8rem !important;padding:10px;font-weight:normal !important;}
.header2 #otherButtons {margin-left:auto;margin-right:auto;margin-top:-10px;height:48px;vertical-align:middle;width:100%;}
.header2 a{ font-weight:bold !important;}

.menu{text-align:right;vertical-align:middle;padding:0 0 0 0 ;*padding-top:20px;margin-right:20px;} /* "*" FOR IE */
.menu .menu_option{width:23%;list-style-type: none;display:inline-block;text-align:center;float:none;padding:0 0 0 0;}
.menu .menu_option a{font-size:0.8rem;font-weight:bold;text-decoration:none;color:Black;}

/* CABECERAS*/
h1 { font-size: 2.2em;font-weight: bold;line-height: 50px;color: #0046FE;text-rendering: optimizelegibility;}
h2 { font-size: 2.1em;}
h3 { font-size: 1.9em;}

.block_container { position:relative;overflow:hidden;margin-top:50px;}
.block_left { position:relative;width:90%;padding-left:5px;display:block;vertical-align:top;}
.block_left > div { margin:auto !important;max-width:100%;}
.block_right { position:relative;width:90%;padding-left:5px;display:block;vertical-align:top;}
.block_right > div { margin:auto !important; max-width:100%;}



/* FOOTER */
.footermenu {padding-left:10px;padding-right:10px}
.footermenu td{display:block;width:280px !important;}
.footermenu a {font-size:1.2rem;}
.footer_text table td{padding-left:10px;padding-right:10px;background-color:#ababab;font-size:1.0rem;}
.footer_text table td br {line-height:40px;}


/* ------------------  ADD CS_130  ------------------ */
.funcionalidades_container td {
    display: block;
    width: 90% !important;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.funcionalidades_text_mobile{
    display: block;
}
.funcionalidades_text{
    display: none;
}
.lista-pasos > li{
    /* Adjust the padding for your custom bullet image */
    margin-left: 2%;
}

.modelo_pasos_title{
    font-size: 30px;
    font-weight: 100;
    line-height: 50px;
    color: #0046FE;
    text-rendering: optimizelegibility;
}

.funcionalidades_text{
    font-size:15px;
}

.modelo_title{
    font-size: 40px !important;
}
/* -------------  ADD FACTURACION   ---------------- */
.background_landing{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.header_button{
    margin-top:0;
}

.carousel-control-next{
    width: 3%;
}
.carousel-control-prev{
    width: 3%;
}

.funcionalidades_float_container{
    width: 100%;
}

.descripcion_container td {
    display: block;
    width: 90% !important;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.lateral_heading{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.heading_img{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 5px;
}

.background_cabecera td{
    display: block;
    width: 94% !important;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

div.block_right.left{
    margin-left: 5%;
}



.agencia_img{
    margin-left: 0;
}

.subtitle_grey{
    padding-left: 0;
    width: 100%;
    margin-bottom: 5px;
}

.negocio_container{
    margin-top: 20px;
}

.negocio_text h3{
    font-size: 22px !important;
    line-height: 40px;
}

h2.blue_text{
    margin-left: 0 !important;
}

.datos_container td{
    display: block;
    width: 90% !important;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.facturas_container td {
    display: block;
    width: 90% !important;
    margin-left: 5%;
    margin-top: 0;
}
.negocio_container td {
    display: block;
    width: 90% !important;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.datos_super_container{
    margin-top: 0;
}

.descripcion_container td {
    display: block;
    width: 90% !important;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.contabilidad_container td {
    display: block;
    width: 90% !important;
    padding-left: 5%;
    margin-top: 0;
    text-align: center;
}

div.block_left.left h2 {
    margin-left: 0;
}

div.block_right.left h2 {
    margin-left: 0;
}

.hideDesktop{
    display: block !important;
}
.hideMobile{
    display: none !important;
}
.block_left > div {
    margin: 0 auto;
    max-width: unset;
}

.contabilidad_image{
    margin-top: 0;
}

.block_left{width: 90%; padding-left: 5%}
.block_right{width: 90%;padding-left: 5%}

.prueba_container{
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
}

.button_subtitle{
    font-size: 12px;
}

/* -------------  ADD IMPUESTOS   ---------------- */

.bloque_cabecera_impuestos{
    position: relative;
    height: 400px;
    background: url("https://cdn.contasimple.com/2025.5.1.1/Content/Landings/Images/backgrounds/laptop-impuestos-S.jpg") no-repeat center;
    padding: 0;
}


.bloque_descripcion_impuestos td{
    display: block;
    width: 90% !important;
    padding-left: 5%;
    margin-top: 0;
    text-align: center;
}

.bloque_ultimate_impuestos{
    font-size: 20px;
}
.bloque_usuarios_impuestos{
    font-size: 20px;
}

#cabecera_impuestos_title h1{
    padding-top: 5px;
    line-height: 20px;
    font-size: 1.5em;
    padding-bottom: 0;
}

#cabecera_impuestos_title a{
    font-size: 0.6rem !important;
}

#cabecera_impuestos_bottom{
    padding-top: 5px;
    padding-bottom: 5px;
}

#cabecera_impuestos_bottom a{
    font-size: 0.8rem !important;
}

#cabecera_impuestos_bottom p{
    font-size: 11px;
}

.bloque_detalles_impuestos td{
    display: block;
    width: 90% !important;
    padding-left: 5%;
    margin-top: 0;
    text-align: center;
}

.bloque_calcula_impuestos td{
    display: block;
    width: 90% !important;
    padding-left: 5%;
    margin-top: 0;
    text-align: center;
}

#pruebalo_impuestos_title{
    display: block;
    width: 90% !important;
    padding-left: 5%;
    margin-top: 0;
    margin-left: 0;
    text-align: center;
}

.bloque_pruebalo_impuestos{
    height: auto !important;
    padding-bottom: 10%;
    background: #4A6C9A;
}

.bloque_container_pruebalo_impuestos{
    background: none;
}

.lateral_impuestos_container{
    padding-bottom: 25px;
}
.header_impuestos_button{
    margin-right: auto !important;
}

.pre_footer{
    width: 100%;
    height: 22px;
    background-color: #cdcdcd;
}

.phoneImage{
    width: 0 !important;
}

.buttonBlock td{
    width: 100%;
    display: block;
}

.appLogo{
    width: 140px;
}

/* -------------  ADD CONTABILIDAD   ---------------- */

.bloque_cabecera_contabilidad{
    position: relative;
    height: auto;
    background: url("https://cdn.contasimple.com/2025.5.1.1/Content/Landings/Images/backgrounds/blurred.jpg") no-repeat center;
    padding-top: 25px;
    padding-bottom: 25px;
    color: white;
}

#cabecera_contabilidad_title h1{
    padding-top: 5px;
    line-height: 35px;
    font-size: 30px;
    padding-bottom: 15px;
}

.cabecera_contabilidad_subtitulo{
    font-size: 20px;
}

.cabecera_contabilidad_container{
    width: 100%;

}

#cabecera_contabilidad_title{
    text-align: center !important;
}
.bloque_ultimate_contabilidad{
    font-size: 20px;
}

.bloque_facturas_contabilidad{
    margin-top:0;
}

.bloque_facturas_contabilidad td{
    display: block;
    width: 90% !important;
    padding-left: 5%;
    margin-top: 0;
    text-align: center;
}

.bloque_green_contabilidad td{
    display: block;
    width: 90% !important;
    padding-left: 5%;
    margin-top: 0;
    text-align: center;
}

.impuestos_image{
    padding-top: 15px !important;
    padding-bottom: 15px;
}

.lateral_heading {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
    margin-bottom: 20px;
}