.main-header-menu .menu-item-has-children .sub-menu li a {
padding-top: 10px;
padding-bottom: 10px;
} .site-header {
position: sticky;
top: 0;
z-index: 6000;
}  @media (max-width: 1240px) {
#ast-desktop-header {
display: none;
}
#ast-mobile-header {
display: block;
}
} @media (min-width: 1241px) {
#ast-desktop-header {
display: block;
}
#ast-mobile-header {
display: none;
}
} #ast-mobile-header .ast-mobile-header-content {
display: none;
} #ast-mobile-header .ast-mobile-header-content.toggle-on {
display: block;
} .estampilla {
outline: 6px dotted #fff;
outline-offset: -3px;
}
.estampilla-gris {
outline: 6px dotted #e1e1e1;
outline-offset: -3px;
} .testimonios-slider .swiper-slide {
height:auto !important;
}
@media (min-width:768px) {
.testimonios-slider .swiper-slide {
display:flex;
}
.testimonio-card {
height:100% !important;
}
}
.testimonio-card{
display:flex;
flex-direction:column;
padding:0px 20px 0px 20px;
border:1px solid #e5e5e5;
height:100%;
} @media (max-width:767px){
.testimonio-card{
height:auto !important;
padding: 0px 20px 0px 20px;
}
.testimonios-slider .swiper-slide{
display:block;
}
}
.testimonio-nombre{
font-weight:700;
font-size:25px;
}
.testimonio-cargo{
font-size:25px;
margin-top:4px;
}
.testimonio-separador{
border-bottom:4px dotted #75AADB;
margin:15px 0;
}
.testimonio-texto{
line-height:1.6;
flex-grow:1;
}
.testimonios-slider .swiper-pagination{
margin-top:30px;
position:relative;
}
@media (max-width:767px){
.testimonios-slider .swiper-pagination{
display:none;
}
} @media (max-width: 599px) {
.post-title {
font-size: 48px !important;
margin-top: 30px;
}
.post-subtitle {
font-size: 30px !important;
}
} .mas-acciones{
list-style:none;
padding: 200px 0px 100px 0px !important;
position:relative;
z-index:1;
}
.mas-acciones::before{
content:"";
position:absolute;
top:0;
bottom:0;
left:50%;
width:100vw;
transform:translateX(-50%);
background:#e1e1e1;
z-index:-1;
}
.ver-mas-acciones{
padding-bottom: 75px !important;
position:relative;
z-index:1;
}
.ver-mas-acciones::before{
content:"";
position:absolute;
top:0;
bottom:0;
left:50%;
width:100vw;
transform:translateX(-50%);
background:#e1e1e1;
z-index:-1;
}
.mas-acciones .wp-block-latest-posts__featured-image {
outline: 6px dotted #e1e1e1;
outline-offset: -3px;
} .mas-acciones.wp-block-latest-posts.is-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:50px;
} .mas-acciones.wp-block-latest-posts.is-grid li{
width:auto;
margin:0;
}
@media (max-width: 599px) {
.mas-acciones.wp-block-latest-posts.is-grid {
grid-template-columns:1fr;
}
.mas-acciones{
padding: 100px 0px 75px 0px !important;
}
}
.entry-content ul{
padding-left: 0px;
} .wp-block-latest-posts__read-more{
display:block;
padding:10px 30px;
border:2px solid #75AADB;
border-radius: 8px;
color:#75AADB !important;
font-size: 18px;
font-weight: 700;	
margin-top:25px !important;
text-decoration:none;
text-align:left;
text-transform: uppercase;
width:fit-content;
} .wp-block-latest-posts__post-excerpt{
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:4;
overflow:hidden;
} .post-navigation{
display:none;
} .home .mas-acciones {
padding: 0px !important;
}
.home .mas-acciones::before{
display:none;
}
.home .mas-acciones .wp-block-latest-posts__featured-image {
margin-bottom: 1em;
outline: 6px dotted #fff;
outline-offset: -3px;
}
.home .mas-acciones .wp-block-latest-posts__post-title {
color: #000000;
} .page-id-1014 .mas-acciones::before  {
background: transparent;
}
.page-id-1014 .mas-acciones {
padding: 100px 0px 100px 0px !important;	
}
.page-id-1014 .mas-acciones .wp-block-latest-posts__featured-image {
margin-bottom: 1em;
outline: 6px dotted #fff;
outline-offset: -3px;
}
.page-id-1014 .wp-block-latest-posts__post-title {
color: #000000;
} .page-id-2561 .mas-acciones::before  {
background: transparent;
}
.page-id-2561 .mas-acciones {
padding: 100px 0px 100px 0px !important;	
}
.page-id-2561 .mas-acciones .wp-block-latest-posts__featured-image {
margin-bottom: 1em;
outline: 6px dotted #fff;
outline-offset: -3px;
}
.page-id-2561 .wp-block-latest-posts__post-title {
color: #000000;
} .page-id-2563 .mas-acciones::before  {
background: transparent;
}
.page-id-2563 .mas-acciones {
padding: 100px 0px 100px 0px !important;	
}
.page-id-2563 .mas-acciones .wp-block-latest-posts__featured-image {
margin-bottom: 1em;
outline: 6px dotted #fff;
outline-offset: -3px;
}
.page-id-2563 .wp-block-latest-posts__post-title {
color: #000000;
} #wpcf7-f508-p37-o1 input::placeholder,
#wpcf7-f508-p37-o1 textarea::placeholder {
color: #ffffff;
opacity: 1;
}
#wpcf7-f508-p37-o1 input,
#wpcf7-f508-p37-o1 textarea {
color: #ffffff;
text-transform: none;
}
#wpcf7-f508-p37-o1 .wpcf7-form-control-wrap {
margin-bottom: 20px;
}
.titulo-firma {
font-size: 22px;
line-height: 1em;
}
#firma {
width: 100%;
} .fila-submit {
border-top: 5px dotted #75AADB;
display: flex;
align-items: center;
gap: 15px;
padding-top: 40px;
}
.leyenda-firma {
line-height: 1em;
font-size: 18px;
margin-top: -25px;
}
.fila-submit p:last-child {
margin-bottom: 0;
}
.datosPersonales {
font-size: 12px !important;
line-height: 1.2em;
text-align: center;
margin-top: -25px !important;
} .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
border-style: dotted;
}
@media (min-width:1024px) {
.ast-builder-grid-row-3-rheavy .ast-builder-grid-row {
grid-template-columns: 1fr 2fr 4fr !important;
}
} .site-footer-primary-section-3 p {
margin-bottom: 1px;
} #ast-scroll-top {
background-color: #FFB81C;
}  .modal-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none; justify-content: center;
align-items: left;
background: rgba(0,0,0,0.7);
z-index: 9999;
} .modal-overlay.active {
display: flex;
} .modal-content {
background: #fff;
padding: 30px;
max-width: 500px;
width: 90%;
border-radius: 4px;
position: relative; max-height: 80vh;
overflow-y: auto;
} .close-modal {
position: absolute;
top: 10px;
right: 15px;
font-size: 22px;
cursor: pointer;
}
#wpcf7-f1171-o2 h3 {
text-align: left;
}
.modal-texto {
font-size: 18px !important;
line-height: 1.2em;
margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}
#wpcf7-f1171-o2 input::placeholder,
#wpcf7-f1171-o2 textarea::placeholder {
color: #ffffff;
opacity: 1;
}
#wpcf7-f1171-o2 input,
#wpcf7-f1171-o2 textarea {
color: #ffffff;
text-transform: none;
}
#wpcf7-f1171-o2 .wpcf7-form-control-wrap {
margin-bottom: -10px;
}
.wpcf7-list-item {
text-align: left;
margin: 0px 0px 0px 0px;
}
.wpcf7 input[type=radio] {
height: 0.5em;
margin: 0px 0px 0px 0px;
}
.wpcf7-form .wpcf7-list-item label {
line-height: 1.2 !important;
display: inline-flex !important;
align-items: flex-start;
gap: 6px;
}
.wpcf7-form .wpcf7-list-item input {
margin-top: 3px;
}
.wpcf7-form input[type="submit"] {
display: block;
margin-left: 0;
margin-right: auto;
text-align: left;
} #wpcf7-f1171-o1 h3 {
text-align: left;
}
#wpcf7-f1171-o1 input::placeholder,
#wpcf7-f1171-o1 textarea::placeholder {
color: #ffffff;
opacity: 1;
}
#wpcf7-f1171-o1 input,
#wpcf7-f1171-o1 textarea {
color: #ffffff;
text-transform: none;
}
#wpcf7-f1171-o1 .wpcf7-form-control-wrap {
margin-bottom: -10px;
}   .tu-clase-div1 {
position: relative !important;
align-self: stretch !important;
} .tu-clase-div1 > div:nth-child(1) {
position: absolute !important;
top: 0 !important;
bottom: 0 !important;
width: 3px;
border-left: 0px solid #tucolor;
left: calc(50% - 25px); } .tu-clase-div1 > div:nth-child(2) {
position: absolute !important;
top: 0 !important;
bottom: 0 !important;
width: 3px;
border-left: 0px solid #tucolor;
left: calc(50%); } .tu-clase-div1 > div:nth-child(3) {
position: absolute !important;
top: 0 !important;
bottom: 0 !important;
width: 3px;
border-left: 0px solid #tucolor;
left: calc(50% + 25px);
} .dscf7_signature_inner {
border: 2px solid #000;
}  #promesaNumLanding {
color: #333333;
}  @media (max-width: 767px) {
.elementor-element-3cddbc9 {
overflow-x: auto !important;
overflow-y: visible !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
scroll-snap-type: x mandatory !important;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
gap: 30px !important;
padding: 0 !important;
scroll-padding-left: 30px;
box-sizing: border-box;
align-items: flex-start !important;
}
.elementor-element-3cddbc9::-webkit-scrollbar {
display: none;
} .elementor-element-0a1f459,
.elementor-element-df6e7df,
.elementor-element-8446f08,
.elementor-element-55ea892,
.elementor-element-ee01e6f {
min-width: calc(100% - 60px) !important;
width: calc(100% - 60px) !important;
flex: 0 0 calc(100% - 60px) !important;
scroll-snap-align: start;
box-sizing: border-box;
flex-shrink: 0 !important;
} .elementor-element-0a1f459 {
margin-left: 30px !important;
}
.elementor-element-ee01e6f {
margin-right: 30px !important;
} .lpa-slider-dots {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 16px;
}
.lpa-slider-dots button {
width: 8px;
height: 8px;
border-radius: 50%;
border: none;
background: #ccc;
padding: 0;
cursor: pointer;
transition: background 0.2s, width 0.2s;
}
.lpa-slider-dots button.active {
background: #555;
width: 20px;
border-radius: 4px;
}
}
@media (max-width: 767px) {
.elementor-element-3cddbc9 {
justify-content: flex-start !important;
}
}  @media (max-width: 767px) {
.elementor-element-6ed4c81 .e-con-inner {
overflow-x: auto !important;
overflow-y: visible !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
scroll-snap-type: x mandatory !important;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
gap: 30px !important;
padding: 0 !important;
scroll-padding-left: 30px;
box-sizing: border-box;
justify-content: flex-start !important;
align-items: flex-start !important;
}
.elementor-element-6ed4c81 .e-con-inner::-webkit-scrollbar {
display: none;
}
.elementor-element-be0c40d,
.elementor-element-be4c9c2,
.elementor-element-7bba254,
.elementor-element-395df46 {
min-width: calc(100% - 60px) !important;
width: calc(100% - 60px) !important;
flex: 0 0 calc(100% - 60px) !important;
scroll-snap-align: start;
box-sizing: border-box;
flex-shrink: 0 !important;
}
.elementor-element-be0c40d {
margin-left: 30px !important;
}
.elementor-element-395df46 {
margin-right: 30px !important;
}
.lpa-equipo-dots {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 16px;
}
.lpa-equipo-dots button {
width: 8px;
height: 8px;
border-radius: 50%;
border: none;
background: #ccc;
padding: 0;
cursor: pointer;
transition: background 0.2s, width 0.2s;
}
.lpa-equipo-dots button.active {
background: #555;
width: 20px;
border-radius: 4px;
}
}  @media (max-width: 767px) {
.site-primary-footer-inner-wrap.ast-builder-grid-row {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
}
.site-footer-primary-section-2,
.site-footer-primary-section-3,
.site-footer-primary-section-4 {
width: 100% !important;
text-align: center !important;
}
.site-footer-primary-section-2 { order: 3; }
.site-footer-primary-section-3 { order: 2; }
.site-footer-primary-section-4 { order: 1; }
.pluma img {
width: 250px !important;
height: auto !important;
}
} @media (max-width: 1024px) {
.site-footer-primary-section-1,
.site-footer-primary-section-5 {
display: none !important;
}
.site-primary-footer-inner-wrap.ast-builder-grid-row {
grid-template-columns: repeat(3, 1fr) !important;
}
}   .rrss .wp-block-social-link svg {
width: 40px !important;
height: 40px !important;
} ul.rrss li.wp-social-link,
ul.rrss li.wp-social-link a,
ul.rrss li.wp-social-link a svg,
ul.rrss li.wp-social-link a svg path {
color: #75AADB !important;
fill: #75AADB !important;
} ul.rrss li.wp-social-link a:hover,
ul.rrss li.wp-social-link a:hover svg,
ul.rrss li.wp-social-link a:hover svg path {
color: #FFB81C !important;
fill: #FFB81C !important;
} .rrss.wp-block-social-links {
gap: 20px !important;
}  @media (max-width: 767px) {
.elementor-element-02a4fbb .e-con-inner {
overflow-x: auto !important;
overflow-y: visible !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
scroll-snap-type: x mandatory !important;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
gap: 30px !important;
padding: 0 !important;
scroll-padding-left: 30px;
box-sizing: border-box;
justify-content: flex-start !important;
align-items: flex-start !important;
}
.elementor-element-02a4fbb .e-con-inner::-webkit-scrollbar {
display: none;
}
.elementor-element-d45b0f0,
.elementor-element-2807433,
.elementor-element-9472dd1 {
min-width: calc(100% - 60px) !important;
width: calc(100% - 60px) !important;
flex: 0 0 calc(100% - 60px) !important;
scroll-snap-align: start;
box-sizing: border-box;
flex-shrink: 0 !important;
}
.elementor-element-d45b0f0 {
margin-left: 30px !important;
}
.elementor-element-9472dd1 {
margin-right: 30px !important;
}
.lpa-acciones-dots {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 16px;
}
.lpa-acciones-dots button {
width: 8px;
height: 8px;
border-radius: 50%;
border: none;
background: #ccc;
padding: 0;
cursor: pointer;
transition: background 0.2s, width 0.2s;
}
.lpa-acciones-dots button.active {
background: #555;
width: 20px;
border-radius: 4px;
}
}