.elementor-4430 .elementor-element.elementor-element-abdfa2c{--display:flex;}.elementor-4430 .elementor-element.elementor-element-90c3591{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-863ddef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-863ddef:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-863ddef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2025/10/Slice-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-4430 .elementor-element.elementor-element-066a33f{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-92bf3df{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4430 .elementor-element.elementor-element-3b5ac7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.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-4430 .elementor-element.elementor-element-ae47102{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;font-style:italic;color:#FFB458;}.elementor-4430 .elementor-element.elementor-element-2cfa6f6{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-4430 .elementor-element.elementor-element-ea9cbc3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-ea9cbc3:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-ea9cbc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2026/01/BANNER-PARA-LA-PAGINAmamauer.png");}.elementor-4430 .elementor-element.elementor-element-d29af35{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-f5944d4{text-align:center;}.elementor-4430 .elementor-element.elementor-element-f5944d4 img{width:27%;}.elementor-4430 .elementor-element.elementor-element-be723bd{text-align:center;}.elementor-4430 .elementor-element.elementor-element-be723bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:600;color:#B8803B;}.elementor-4430 .elementor-element.elementor-element-aca7b8a{text-align:center;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;font-style:italic;color:#1C1C1C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4430 .elementor-element.elementor-element-2058ae1 .elementor-button{background-color:#B8803B;border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-4430 .elementor-element.elementor-element-1ba7637{text-align:start;}.elementor-4430 .elementor-element.elementor-element-1ba7637 img{width:92%;}.elementor-4430 .elementor-element.elementor-element-f1ac713{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4430 .elementor-element.elementor-element-f1ac713:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-f1ac713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2026/01/BANNER-PARA-LA-PAGINA-zetax-estampados.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4430 .elementor-element.elementor-element-2e718ab{--display:flex;--min-height:435px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-be3f1cd{text-align:start;}.elementor-4430 .elementor-element.elementor-element-be3f1cd img{width:27%;}.elementor-4430 .elementor-element.elementor-element-b700f9e{text-align:start;}.elementor-4430 .elementor-element.elementor-element-b700f9e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:400;font-style:italic;color:#AF7474;}.elementor-4430 .elementor-element.elementor-element-8df8940{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-c9e1e77 .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #7C592F 0%, #FFB458 100%);border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-4430 .elementor-element.elementor-element-3e4cc41{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-3e4cc41:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-3e4cc41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2026/01/banner-ilfiorelenceria2.png");}.elementor-4430 .elementor-element.elementor-element-340c9ff{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-340c9ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4430 .elementor-element.elementor-element-02e7306{text-align:start;}.elementor-4430 .elementor-element.elementor-element-02e7306 img{width:33%;}.elementor-4430 .elementor-element.elementor-element-cbc5d66 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:600;color:#B8803B;}.elementor-4430 .elementor-element.elementor-element-f6c681a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;font-style:italic;color:#1C1C1C;}.elementor-4430 .elementor-element.elementor-element-f7579d7 .elementor-button{background-color:#B8803B;border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-4430 .elementor-element.elementor-element-18eb5fc{--display:flex;--min-height:500px;}.elementor-4430 .elementor-element.elementor-element-18eb5fc:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-18eb5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2026/01/BANNER-PARA-LA-PAGINAnoches-doradas23.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4430 .elementor-element.elementor-element-e659c99{--display:flex;--min-height:459px;--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:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-a2586a1{text-align:end;}.elementor-4430 .elementor-element.elementor-element-a2586a1 img{width:17%;max-width:39%;}.elementor-4430 .elementor-element.elementor-element-6d4a3a2{text-align:end;}.elementor-4430 .elementor-element.elementor-element-6d4a3a2 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:53px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-4430 .elementor-element.elementor-element-e7e56b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-6a5fa32 .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #7C592F 0%, #FFB458 100%);border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-4430 .elementor-element.elementor-element-2b67142{--display:flex;--min-height:500px;}.elementor-4430 .elementor-element.elementor-element-2b67142:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-2b67142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2026/01/BANNER-PARA-LA-PAGINAgzlserivicios.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4430 .elementor-element.elementor-element-76b6163{--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;--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-70a96b8{text-align:end;}.elementor-4430 .elementor-element.elementor-element-70a96b8 img{width:15%;}.elementor-4430 .elementor-element.elementor-element-1a2f768{text-align:end;}.elementor-4430 .elementor-element.elementor-element-1a2f768 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:400;font-style:italic;color:#004AA0;}.elementor-4430 .elementor-element.elementor-element-ef47129{text-align:end;color:#052246;}.elementor-4430 .elementor-element.elementor-element-92fff2b .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #7C592F 0%, #FFB458 100%);border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-4430 .elementor-element.elementor-element-5e653e3{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-4430 .elementor-element.elementor-element-01287e7{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4430 .elementor-element.elementor-element-56f5fc4.elementor-element{--align-self:flex-end;}.elementor-4430 .elementor-element.elementor-element-28fde4b.elementor-element{--align-self:flex-end;}.elementor-4430 .elementor-element.elementor-element-d09b2fc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4430 .elementor-element.elementor-element-d09b2fc:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-d09b2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9F9;}.elementor-4430 .elementor-element.elementor-element-1a05c1f{--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;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4430 .elementor-element.elementor-element-1a05c1f:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-1a05c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4430 .elementor-element.elementor-element-bfe858e{--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;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4430 .elementor-element.elementor-element-c80b039{--grid-columns:3;}.elementor-4430 .elementor-element.elementor-element-c80b039 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4430 .elementor-element.elementor-element-c80b039 .e-loop-item > .elementor-section, .elementor-4430 .elementor-element.elementor-element-c80b039 .e-loop-item > .elementor-section > .elementor-container, .elementor-4430 .elementor-element.elementor-element-c80b039 .e-loop-item > .e-con, .elementor-4430 .elementor-element.elementor-element-c80b039 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4430 .elementor-element.elementor-element-c80b039 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4430 .elementor-element.elementor-element-c80b039 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4430 .elementor-element.elementor-element-c80b039 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4430 .elementor-element.elementor-element-c80b039 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4430 .elementor-element.elementor-element-c80b039 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4430 .elementor-element.elementor-element-5e653e3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4430 .elementor-element.elementor-element-c80b039{--grid-columns:2;}}@media(min-width:768px){.elementor-4430 .elementor-element.elementor-element-90c3591{--width:100%;}.elementor-4430 .elementor-element.elementor-element-066a33f{--width:50%;}.elementor-4430 .elementor-element.elementor-element-2cfa6f6{--width:50%;}.elementor-4430 .elementor-element.elementor-element-d29af35{--width:50%;}.elementor-4430 .elementor-element.elementor-element-2e718ab{--width:100%;}.elementor-4430 .elementor-element.elementor-element-340c9ff{--width:55.725%;}.elementor-4430 .elementor-element.elementor-element-1a05c1f{--width:20%;}.elementor-4430 .elementor-element.elementor-element-bfe858e{--width:80%;}}@media(max-width:767px){.elementor-4430 .elementor-element.elementor-element-863ddef{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4430 .elementor-element.elementor-element-92bf3df{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4430 .elementor-element.elementor-element-3b5ac7f{text-align:center;}.elementor-4430 .elementor-element.elementor-element-3b5ac7f .elementor-heading-title{font-size:45px;}.elementor-4430 .elementor-element.elementor-element-ae47102{text-align:center;font-size:20px;}.elementor-4430 .elementor-element.elementor-element-44bd945 img{width:90%;}.elementor-4430 .elementor-element.elementor-element-f5944d4{text-align:center;}.elementor-4430 .elementor-element.elementor-element-f5944d4 img{width:18%;}.elementor-4430 .elementor-element.elementor-element-be723bd .elementor-heading-title{font-size:45px;}.elementor-4430 .elementor-element.elementor-element-aca7b8a{text-align:center;font-size:20px;}.elementor-4430 .elementor-element.elementor-element-1ba7637{text-align:center;}.elementor-4430 .elementor-element.elementor-element-1ba7637 img{width:64%;}.elementor-4430 .elementor-element.elementor-element-f1ac713:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-f1ac713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2026/01/banner-para-celular2.png");}.elementor-4430 .elementor-element.elementor-element-f1ac713{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4430 .elementor-element.elementor-element-be3f1cd{text-align:center;}.elementor-4430 .elementor-element.elementor-element-be3f1cd img{width:45%;}.elementor-4430 .elementor-element.elementor-element-b700f9e .elementor-heading-title{font-size:45px;}.elementor-4430 .elementor-element.elementor-element-3e4cc41:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-3e4cc41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2026/01/banner-para-celular34.png");background-repeat:no-repeat;background-size:cover;}.elementor-4430 .elementor-element.elementor-element-3e4cc41{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4430 .elementor-element.elementor-element-cbc5d66 .elementor-heading-title{font-size:45px;}.elementor-4430 .elementor-element.elementor-element-f6c681a{text-align:center;font-size:20px;}.elementor-4430 .elementor-element.elementor-element-18eb5fc:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-18eb5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2026/01/banner-para-celular-noches-doradas.png");}.elementor-4430 .elementor-element.elementor-element-18eb5fc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4430 .elementor-element.elementor-element-a2586a1{text-align:center;}.elementor-4430 .elementor-element.elementor-element-a2586a1 img{width:45%;}.elementor-4430 .elementor-element.elementor-element-6d4a3a2 .elementor-heading-title{font-size:45px;}.elementor-4430 .elementor-element.elementor-element-2b67142:not(.elementor-motion-effects-element-type-background), .elementor-4430 .elementor-element.elementor-element-2b67142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupogzl.com/wp-content/uploads/2026/01/banner-para-celular4.png");}.elementor-4430 .elementor-element.elementor-element-2b67142{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4430 .elementor-element.elementor-element-70a96b8{text-align:center;}.elementor-4430 .elementor-element.elementor-element-70a96b8 img{width:45%;}.elementor-4430 .elementor-element.elementor-element-5e653e3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4430 .elementor-element.elementor-element-01287e7{--justify-content:center;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-4430 .elementor-element.elementor-element-28fde4b{width:initial;max-width:initial;}.elementor-4430 .elementor-element.elementor-element-c80b039{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-56f5fc4 *//* =========================================
   REGLAS DE VISIBILIDAD CORREGIDAS
   ========================================= */

/* ESTILOS BASE PARA LA REJILLA */
.mi-rejilla-dinamica .elementor-loop-container {
    display: grid;
    gap: 20px;
    transition: grid-template-columns 0.3s ease;
}

/* MÓVIL (hasta 767px) */
@media (max-width: 767px) {
    .mi-.elementor-4430 .elementor-element.elementor-element-56f5fc4-columnas .solo-desktop  {
        display: none !important;
    }
    
    .mi-.elementor-4430 .elementor-element.elementor-element-56f5fc4-columnas .mi-btn-columna[title="3 Columnas"] {
        display: none !important;
    }
    
    /* Por defecto en móvil, 1 columna */
    .mi-rejilla-dinamica .elementor-loop-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    
    /* Solo si explícitamente se selecciona 2 columnas en móvil */
    .mi-rejilla-dinamica.cols-2 .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
    }
}

/* ESCRITORIO (768px en adelante) */
@media (min-width: 768px) {
    .mi-.elementor-4430 .elementor-element.elementor-element-56f5fc4-columnas .solo-movil {
        display: none !important;
    }

    /* Valores por defecto para escritorio */
    .mi-rejilla-dinamica .elementor-loop-container {
        grid-template-columns: repeat(3, 1fr) !important; /* 3 columnas por defecto */
    }
    
    /* Overrides para otras opciones */
    .mi-rejilla-dinamica.cols-2 .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .mi-rejilla-dinamica.cols-4 .elementor-loop-container {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}
.mi-.elementor-4430 .elementor-element.elementor-element-56f5fc4-columnas {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end; /* Alineado a la derecha */
    gap: 15px;
    margin-bottom: 20px;
}

/* --- 2. BOTONES INDIVIDUALES --- */
.mi-btn-columna {
    /* Quitamos el !important de aquí para que se deje ocultar */
    display: flex; 
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #b0b0b0; /* Color inactivo */
    transition: all 0.3s ease;
}

/* --- 3. ESTILO DE LOS ICONOS SVG --- */
.mi-btn-columna svg {
    width: 26px; /* Ajuste para que se vean bien todos */
    height: 18px;
    display: block;
}

/* Botón de 4 columnas un poco más ancho */
.mi-btn-columna[title="4 Columnas"] svg {
    width: 35px;
}

/* --- 4. ESTADOS (HOVER Y ACTIVO) --- */
.mi-btn-columna:hover,
.mi-btn-columna.activo {
    color: #222222; /* Negro activo */
    transform: scale(1.1);
}

/* =========================================
   REGLAS DE VISIBILIDAD (AQUÍ ESTÁ LA SOLUCIÓN)
   ========================================= */

/* EN MÓVIL (Menos de 768px): Ocultar los botones de escritorio */
@media (max-width: 767px) {
    .mi-.elementor-4430 .elementor-element.elementor-element-56f5fc4-columnas .solo-desktop {
        display: none !important;
    }
    
    /* Lógica de la rejilla en Móvil */
    .mi-rejilla-dinamica.cols-1 .elementor-loop-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .mi-rejilla-dinamica.cols-2 .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
    }
}

/* EN PC/TABLET (Más de 768px): Ocultar el botón de 1 columna */
@media (min-width: 768px) {
    .mi-.elementor-4430 .elementor-element.elementor-element-56f5fc4-columnas .solo-movil {
        display: none !important;
    }

    /* Lógica de la rejilla en PC */
    .mi-rejilla-dinamica.cols-2 .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .mi-rejilla-dinamica.cols-3 .elementor-loop-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .mi-rejilla-dinamica.cols-4 .elementor-loop-container {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28fde4b *//* =========================================
   REGLAS DE VISIBILIDAD CORREGIDAS
   ========================================= */

/* ESTILOS BASE PARA LA REJILLA */
.mi-rejilla-dinamica .elementor-loop-container {
    display: grid;
    gap: 20px;
    transition: grid-template-columns 0.3s ease;
}

/* MÓVIL (hasta 767px) */
@media (max-width: 767px) {
    .mi-.elementor-4430 .elementor-element.elementor-element-28fde4b-columnas .solo-desktop  {
        display: none !important;
    }
    
    .mi-.elementor-4430 .elementor-element.elementor-element-28fde4b-columnas .mi-btn-columna[title="3 Columnas"] {
        display: none !important;
    }
    
    /* Por defecto en móvil, 1 columna */
    .mi-rejilla-dinamica .elementor-loop-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    
    /* Solo si explícitamente se selecciona 2 columnas en móvil */
    .mi-rejilla-dinamica.cols-2 .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
    }
}

/* ESCRITORIO (768px en adelante) */
@media (min-width: 768px) {
    .mi-.elementor-4430 .elementor-element.elementor-element-28fde4b-columnas .solo-movil {
        display: none !important;
    }

    /* Valores por defecto para escritorio */
    .mi-rejilla-dinamica .elementor-loop-container {
        grid-template-columns: repeat(3, 1fr) !important; /* 3 columnas por defecto */
    }
    
    /* Overrides para otras opciones */
    .mi-rejilla-dinamica.cols-2 .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .mi-rejilla-dinamica.cols-4 .elementor-loop-container {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}
.mi-.elementor-4430 .elementor-element.elementor-element-28fde4b-columnas {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end; /* Alineado a la derecha */
    gap: 15px;
    margin-bottom: 20px;
}

/* --- 2. BOTONES INDIVIDUALES --- */
.mi-btn-columna {
    /* Quitamos el !important de aquí para que se deje ocultar */
    display: flex; 
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #b0b0b0; /* Color inactivo */
    transition: all 0.3s ease;
}

/* --- 3. ESTILO DE LOS ICONOS SVG --- */
.mi-btn-columna svg {
    width: 26px; /* Ajuste para que se vean bien todos */
    height: 18px;
    display: block;
}

/* Botón de 4 columnas un poco más ancho */
.mi-btn-columna[title="4 Columnas"] svg {
    width: 35px;
}

/* --- 4. ESTADOS (HOVER Y ACTIVO) --- */
.mi-btn-columna:hover,
.mi-btn-columna.activo {
    color: #222222; /* Negro activo */
    transform: scale(1.1);
}

/* =========================================
   REGLAS DE VISIBILIDAD (AQUÍ ESTÁ LA SOLUCIÓN)
   ========================================= */

/* EN MÓVIL (Menos de 768px): Ocultar los botones de escritorio */
@media (max-width: 767px) {
    .mi-.elementor-4430 .elementor-element.elementor-element-28fde4b-columnas .solo-desktop {
        display: none !important;
    }
    
    /* Lógica de la rejilla en Móvil */
    .mi-rejilla-dinamica.cols-1 .elementor-loop-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .mi-rejilla-dinamica.cols-2 .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
    }
}

/* EN PC/TABLET (Más de 768px): Ocultar el botón de 1 columna */
@media (min-width: 768px) {
    .mi-.elementor-4430 .elementor-element.elementor-element-28fde4b-columnas .solo-movil {
        display: none !important;
    }

    /* Lógica de la rejilla en PC */
    .mi-rejilla-dinamica.cols-2 .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .mi-rejilla-dinamica.cols-3 .elementor-loop-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .mi-rejilla-dinamica.cols-4 .elementor-loop-container {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe858e *//* =========================================
   ESTILO DE PAGINACIÓN MODERN (CIRCULAR)
   ========================================= */

/* 1. El Contenedor (Centrado y Espaciado) */
.elementor-pagination {
    display: flex;
    justify-content: center; /* Centrado horizontal */
    align-items: center;
    gap: 10px; /* Espacio entre los círculos */
    margin-top: 50px; /* Separación con los productos de arriba */
    padding-bottom: 20px;
}

/* 2. Los Números (Círculos Base) */
.elementor-pagination .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;  /* Ancho fijo para círculo perfecto */
    height: 45px; /* Alto fijo */
    border-radius: 50%; /* Redondeado total */
    
    font-size: 16px;
    font-weight: 600; /* Un poco de negrita */
    color: white;   /* Color de texto gris oscuro */
    background-color: #F3AB53; /* Fondo transparente o #fff */
    border: 1px solid #e5e5e5; /* Borde muy sutil y elegante */
    
    text-decoration: none !important;
    transition: all 0.3s ease; /* Suavidad al cambio */
}

/* 3. Estado Hover (Al pasar el mouse) */
.elementor-pagination a.page-numbers:hover {
    background-color: #333333; /* Fondo negro */
    color: #ffffff;            /* Texto blanco */
    border-color: #333333;     /* Borde negro */
    transform: translateY(-3px); /* Pequeño efecto de elevación */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1); /* Sombra suave */
}

/* 4. Estado Activo (La página actual "1") */
.elementor-pagination .page-numbers.current {
    background-color: #333333; /* Fondo negro sólido */
    color: #ffffff;            /* Texto blanco */
    border-color: #333333;
    cursor: default;           /* Indica que ya estás aquí */
}

/* 5. (Opcional) Si usas flechas de "Siguiente" o "Anterior" */
/* Esto arregla si aparecen textos feos y los convierte en iconos si Elementor los carga */
.elementor-pagination .next,
.elementor-pagination .prev {
    font-size: 14px;
}/* End custom CSS */