.elementor-124 .elementor-element.elementor-element-21e4952{--display:flex;--min-height:180px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124 .elementor-element.elementor-element-21e4952:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-21e4952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A01419;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-124 .elementor-element.elementor-element-6af8462{right:0px;}body.rtl .elementor-124 .elementor-element.elementor-element-6af8462{left:0px;}.elementor-124 .elementor-element.elementor-element-6af8462{bottom:-70px;z-index:4;}.elementor-124 .elementor-element.elementor-element-6af8462 img{width:100%;height:250px;}body:not(.rtl) .elementor-124 .elementor-element.elementor-element-31dff76{right:100px;}body.rtl .elementor-124 .elementor-element.elementor-element-31dff76{left:100px;}.elementor-124 .elementor-element.elementor-element-31dff76{bottom:-80px;z-index:3;}.elementor-124 .elementor-element.elementor-element-31dff76 img{width:100%;height:250px;}.elementor-124 .elementor-element.elementor-element-a37cd62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124 .elementor-element.elementor-element-b13fbb5{--e-transform-flipY:-1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-b13fbb5 img{width:100%;height:150px;object-fit:cover;object-position:bottom center;}.elementor-124 .elementor-element.elementor-element-956df5b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-124 .elementor-element.elementor-element-956df5b:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-956df5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EA;}.elementor-124 .elementor-element.elementor-element-fe720fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-124 .elementor-element.elementor-element-4d4795d{--display:flex;}.elementor-124 .elementor-element.elementor-element-71ee4c7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-124 .elementor-element.elementor-element-5ebdd9d{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-124 .elementor-element.elementor-element-5f31dbe{--display:flex;}.elementor-124 .elementor-element.elementor-element-aa4b48f{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.9;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-124 .elementor-element.elementor-element-aa4b48f:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-aa4b48f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pacosmontaditos.com/wp-content/uploads/2025/10/desayuno-sabroso-croissant-apetitoso-con-salami-y-queso-y-tomates-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-124 .elementor-element.elementor-element-aa4b48f::before, .elementor-124 .elementor-element.elementor-element-aa4b48f > .elementor-background-video-container::before, .elementor-124 .elementor-element.elementor-element-aa4b48f > .e-con-inner > .elementor-background-video-container::before, .elementor-124 .elementor-element.elementor-element-aa4b48f > .elementor-background-slideshow::before, .elementor-124 .elementor-element.elementor-element-aa4b48f > .e-con-inner > .elementor-background-slideshow::before, .elementor-124 .elementor-element.elementor-element-aa4b48f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-124 .elementor-element.elementor-element-69e64d4{--display:flex;}.elementor-124 .elementor-element.elementor-element-8a794c6.elementor-element{--align-self:center;}.elementor-124 .elementor-element.elementor-element-32a8272{text-align:center;}.elementor-124 .elementor-element.elementor-element-32a8272 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;line-height:40px;color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-2c69446{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-124 .elementor-element.elementor-element-2c69446:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-2c69446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EA;}.elementor-124 .elementor-element.elementor-element-7087820{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-124 .elementor-element.elementor-element-8225aec{--display:flex;}.elementor-124 .elementor-element.elementor-element-629f529:hover{--e-transform-scale:1.1;}.elementor-124 .elementor-element.elementor-element-430db56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-124 .elementor-element.elementor-element-7c29959{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-124 .elementor-element.elementor-element-7c29959 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-124 .elementor-element.elementor-element-e700f33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;text-align:start;}.elementor-124 .elementor-element.elementor-element-e700f33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-124 .elementor-element.elementor-element-9ef669a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-124 .elementor-element.elementor-element-ade46cf{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-124 .elementor-element.elementor-element-aab409e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-124 .elementor-element.elementor-element-0537820{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-124 .elementor-element.elementor-element-1a376ff .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-124 .elementor-element.elementor-element-806ec08{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-124 .elementor-element.elementor-element-abb2bcd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-124 .elementor-element.elementor-element-57a2caf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-124 .elementor-element.elementor-element-57a2caf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-124 .elementor-element.elementor-element-4df53e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;text-align:center;}.elementor-124 .elementor-element.elementor-element-4df53e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-124 .elementor-element.elementor-element-a51230f{text-align:center;}.elementor-124 .elementor-element.elementor-element-32aa3d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-124 .elementor-element.elementor-element-0c19a3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-124 .elementor-element.elementor-element-39221a7 img{width:100%;height:430px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-124 .elementor-element.elementor-element-60ef9b6{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-124 .elementor-element.elementor-element-60ef9b6 .elementor-heading-title{font-family:"Montez", Sans-serif;font-size:72px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-124 .elementor-element.elementor-element-f3d0bc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-124 .elementor-element.elementor-element-7709977{text-align:center;}.elementor-124 .elementor-element.elementor-element-d4b2b6a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-124 .elementor-element.elementor-element-bf22934 img{width:100%;height:430px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-124 .elementor-element.elementor-element-e6514d1{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-124 .elementor-element.elementor-element-e6514d1 .elementor-heading-title{font-family:"Montez", Sans-serif;font-size:72px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-124 .elementor-element.elementor-element-fe91f54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-124 .elementor-element.elementor-element-786e92c{text-align:center;}.elementor-124 .elementor-element.elementor-element-28b0b7a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-124 .elementor-element.elementor-element-df51b37 img{width:100%;height:430px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-124 .elementor-element.elementor-element-b50f3a8{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-124 .elementor-element.elementor-element-b50f3a8 .elementor-heading-title{font-family:"Montez", Sans-serif;font-size:72px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-124 .elementor-element.elementor-element-9998b9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-124 .elementor-element.elementor-element-8ad0414{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-124 .elementor-element.elementor-element-4d4795d{--width:20%;}.elementor-124 .elementor-element.elementor-element-71ee4c7{--width:60%;}.elementor-124 .elementor-element.elementor-element-5f31dbe{--width:20%;}.elementor-124 .elementor-element.elementor-element-abb2bcd{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-8a794c6 *//* ==================================== */
/* CÓDIGO CSS CORREGIDO */
/* ==================================== */

/* -------------------- */
/* 0. ANIMACIÓN BASE */
/* -------------------- */
@keyframes spin {
    to {
        transform: rotate(360deg); 
    }
}

/* -------------------- */
/* 1. CONTENEDOR PRINCIPAL (MITAD DE TAMAÑO) */
/* -------------------- */
.montaditos-container {
    position: relative; 
    width: 175px !important; 
    height: 175px !important; 
    overflow: visible !important; 
}


/* -------------------- */
/* 2. TEXTO CIRCULAR (ROTACIÓN, TRANSPARENCIA Y TAMAÑO) */
/* -------------------- */

.text-ring {
    position: absolute; 
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 150px !important; 
    height: 150px !important; 
    background-color: transparent !important;
    z-index: 4; /* Detrás del botón */
}

/* Aplica la rotación al SVG */
.text-ring svg {
    animation: spin 10s linear infinite;
    transform-origin: 50% 50%;
    width: 100%;
    height: 100%;
    overflow: visible !important;
}

/* Elimina el círculo negro forzando la transparencia de la ruta. */
.text-ring svg #pacos-path {
    fill: none !important; 
    stroke: transparent !important; 
    stroke-width: 0 !important; 
}

/* Estilo del Texto (sin ser un enlace) */
.text-ring svg textPath {
    fill: #ffffff; 
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    
    letter-spacing: 1.5px !important; 
    word-spacing: 3px !important;
    font-size: 0.7em;
}


/* -------------------- */
/* 3. BOTÓN DE VIDEO CENTRAL (INTERACTIVO Y CON HOVER) */
/* -------------------- */

.video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); 
    
    width: 60px; 
    height: 60px;
    background-color: white; 
    border-radius: 50%;
    
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer; 
    transition: background-color 0.3s ease, transform 0.3s ease;
    
    z-index: 5; /* Delante del texto */
}

/* Efecto Hover: Cambia a rojo y ligeramente escala */
.video-btn:hover {
    background-color: #A01419; 
    transform: translate(-50%, -50%) scale(1.05); 
}

/* Ícono de Play (Triángulo) */
.play-icon {
    width: 0; 
    height: 0; 
    border-style: solid;
    border-width: 5px 0 5px 9px; 
    border-color: transparent transparent transparent #e84a4a; 
    transform: translateX(10%);
    transition: border-color 0.3s ease;
}

/* Oculta el triángulo cuando el botón está en hover */
.video-btn:hover .play-icon {
    border-color: transparent transparent transparent transparent; 
}

/* Texto "Play" que aparece en hover */
.video-btn .play-text {
    position: absolute;
    color: white;
    font-size: 0.8em; 
    font-weight: bold;
    opacity: 0; 
    transition: opacity 0.3s ease; 
}

/* Hace visible el texto "Play" en hover */
.video-btn:hover .play-text {
    opacity: 1;
}/* End custom CSS */