.elementor-kit-8{--e-global-color-primary:#F2F2F2;--e-global-color-secondary:#000000;--e-global-color-text:#111111;--e-global-color-accent:#DCFD53;--e-global-color-1700f94:#2F17FF;--e-global-color-80f5340:#FFFFFF;--e-global-typography-primary-font-family:"Boldonse";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Boldonse";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#DCFD53;color:var( --e-global-color-text );border-radius:7px 7px 7px 7px;padding:10px 10px 10px 10px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#DCFD53BD;color:var( --e-global-color-text );border-radius:7px 7px 7px 7px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 img{border-radius:0px 0px 0px 0px;}.elementor-kit-8 img:hover{border-radius:0px 0px 0px 0px;}.elementor-kit-8 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;}.elementor-kit-8 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.rh-float{
  animation: rhFloat 7s ease-in-out infinite;
  will-change: transform;
}

.ms-posts--card .grid-item .post-meta-cont .post-meta-footer {
    display: none!important;
}

.ms-posts--card .grid-item .post-meta-cont .post-header {
    display: none!important;
}

.overlay-card2::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.35);
z-index:1;
}

.ms-posts--card .grid-item figure {
    border-radius: 0px!important;
}


@media (min-width: 1025px){
  .home #main-header-nav{
    display: none !important;
  }
}

.media-wrapper img, .media-wrapper video {
    object-position: 0% 50%!important;
    
}

.page-item.next a,
.next.page-numbers {
    font-size: 0 !important;
}

.page-item.next a::after,
.next.page-numbers::after {
    content: "Siguiente";
    font-size: 16px;
}

.page-item.prev a,
.prev.page-numbers {
    font-size: 0 !important;
}

.page-item.prev a::after,
.prev.page-numbers::after {
    content: "Anterior";
    font-size: 16px;
}

/* Fondo general del popup */
.dialog-widget,
.dialog-lightbox-widget,
.elementor-lightbox {
    background: rgba(0,0,0,.92) !important;
}

/* Contenedor interno del popup */
.dialog-message,
.elementor-popup-modal .dialog-message {
    padding: 0 !important;
    background: transparent !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* Si el HTML del popup envuelve el video */
.video-popup-wrap {
    width: auto;
    max-width: 420px;
    max-height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

/* Video */
.video-popup-wrap video {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 90vh;
    background: #000;
    object-fit: contain;
}

.video-card{
    
    cursor: pointer;
    
}

.ms-single-post--img figure img {
    border-radius: 0px!important;
}

.elementor-2419 .elementor-element.elementor-element-c9b3877 .ms-posts--card .grid-item .post-meta-cont h3 {
    display: none!important;
}

.ms-single-post .ms-sp--header .ms-sp--title {
    display: none!important;
}

.ms-posts--card h3, .ms-posts--card_2 h3, .ms-posts--default h3, .ms-posts--list h3, .ms-single-post h3 {
    font-size: 16px!important;
}

.media-wrapper img, .media-wrapper video {
    object-position: 20% 100%!important;
}

.media-wrapper {
    position: relative;
    overflow: hidden;
}

.media-wrapper img,
.media-wrapper video,
.media-wrapper iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain !important;
    object-position: center center;
}

.ms-posts--default .grid-item .post-footer, .ms-posts--list .grid-item .post-footer {
    display: none!important;
}

aside#block-4.widget_block {
    display: none !important;
}

aside#block-3.widget_block {
    display: none !important;
}

aside.ms_widget_recent_posts {
    display: none !important;
}

aside#mc4wp_form_widget-1.widget_mc4wp_form_widget {
    display: none !important;
}

.ms-related-posts .ms-rp-thumb {
    width: 140px;
    height: 140px;
    overflow: hidden;
}

.ms-related-posts .ms-rp-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 20% center !important;
}

.ms-related-posts .ms-rp--thumb img {
    height: 80%!important;
    object-position: 10% 50%!important;
}
.single-post .prev-post .ms-spp .nav-label,
.single-post .next-post .ms-spp .nav-label {
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

.single-post .prev-post .ms-spp .nav-label::before {
    content: "Anterior servicio";
    color: #2b2b2b !important;
    font-size: 15px !important;
    display: inline-block;
}

.single-post .next-post .ms-spp .nav-label::before {
    content: "Siguiente servicio";
    font-size: 15px !important;
    display: inline-block;
}

.single-post .next-post .ms-spn .nav-label {
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

.single-post .next-post .ms-spn .nav-label::before {
    content: "Siguiente servicio";
    font-size: 15px !important;
    display: inline-block;
    color: #2b2b2b !important;
}

.jeg-elementor-kit.jkit-heading .heading-section-description:hover {
    color: #2F17FF !important;
}

@media (max-width: 767px) {
    .elementor-3788 .elementor-element.elementor-element-52a38be .elementor-heading-title {
        margin-top: 20px!important;
    }
}

@media screen 
and (min-width: 1270px) 
and (max-width: 1445px)
and (min-height: 790px) 
and (max-height: 910px)
  {
.elementor-1107 .elementor-element.elementor-element-ba40b15 {
    margin-top: -60px!important;
}

.elementor-1962 .elementor-element.elementor-element-636ed28 {
    margin-top: -180px!important;

}

.elementor-1962 .elementor-element.elementor-element-a93c4ee {
    margin-top: -220px!important;
}

.elementor-1962 .elementor-element.elementor-element-a93c4ee {
    margin-bottom: -140px!important;
}

.elementor-2419 .elementor-element.elementor-element-5eabfb8 {
    margin-top: -20px!important;
}

.ms-posts--card {
    --bs-gutter-y: -20px!important;
}
.ms-posts--card .pagination {
    margin-top: 40px!important;
    margin-bottom: 0px!important;
}

}

.ms-main .ms-single-post {
    margin: 0!important;
}

.pagination {
    margin-bottom: 0!important;
    margin-top: 0!important;
}

.ms-posts-wrap .ms-posts {
    --bs-gutter-y: 0 !important;
}

.ms-posts-wrap .grid-item {
    margin-bottom: 0 !important;
}

main.ms-main.ms-single-post{
    margin: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Boldonse';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pompaagency.com/wp-content/uploads/2026/03/Copia-de-Boldonse-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pompaagency.com/wp-content/uploads/2026/03/Helvetica-Neue-LT-Pro-65-Medium_1.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://pompaagency.com/wp-content/uploads/2026/03/Helvetica-Neue-LT-Pro-45-Light_1.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pompaagency.com/wp-content/uploads/2026/03/Helvetica-Neue-LT-Pro-75-Bold_1.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://pompaagency.com/wp-content/uploads/2026/03/Helvetica-Neue-LT-Pro-56-Italic_1.ttf') format('truetype');
}
/* End Custom Fonts CSS */