.elementor-28504486928 .elementor-element.elementor-element-c444186{--display:flex;--min-height:25vh;--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:stretch;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-28504486928 .elementor-element.elementor-element-c444186:not(.elementor-motion-effects-element-type-background), .elementor-28504486928 .elementor-element.elementor-element-c444186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciasway.com.gt/wp-content/uploads/2024/08/templatebanner_categorias_way-copy-1.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-28504486928 .elementor-element.elementor-element-1dcbf6e{--display:flex;--padding-top:1%;--padding-bottom:1%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-b4fc464{--display:flex;--min-height:70vh;--justify-content:center;--border-radius:16px 16px 16px 16px;}.elementor-28504486928 .elementor-element.elementor-element-b4fc464.e-con{--align-self:center;}.elementor-28504486928 .elementor-element.elementor-element-013b3b0{--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:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-1e82669{--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-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-947ef00 );--border-color:var( --e-global-color-947ef00 );--border-radius:16px 16px 16px 16px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-28504486928 .elementor-element.elementor-element-1e82669:not(.elementor-motion-effects-element-type-background), .elementor-28504486928 .elementor-element.elementor-element-1e82669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-28504486928 .elementor-element.elementor-element-1e82669.e-con{--align-self:flex-start;}.elementor-28504486928 .elementor-element.elementor-element-b53d830{--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-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 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.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-28504486928 .elementor-element.elementor-element-f0c01cd{--grid-columns:4;--grid-column-gap:16px;--grid-row-gap:16px;}.elementor-28504486928 .elementor-element.elementor-element-f0c01cd .elementor-loop-container{grid-auto-rows:1fr;}.elementor-28504486928 .elementor-element.elementor-element-f0c01cd .e-loop-item > .elementor-section, .elementor-28504486928 .elementor-element.elementor-element-f0c01cd .e-loop-item > .elementor-section > .elementor-container, .elementor-28504486928 .elementor-element.elementor-element-f0c01cd .e-loop-item > .e-con, .elementor-28504486928 .elementor-element.elementor-element-f0c01cd .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-28504486928 .elementor-element.elementor-element-f0c01cd .elementor-pagination{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;margin-top:16px;}.elementor-28504486928 .elementor-element.elementor-element-f0c01cd .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-d9539fa );}.elementor-28504486928 .elementor-element.elementor-element-f0c01cd .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-28504486928 .elementor-element.elementor-element-f0c01cd .elementor-pagination .page-numbers.current{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-28504486928 .elementor-element.elementor-element-f0c01cd .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-28504486928 .elementor-element.elementor-element-f0c01cd .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-28504486928 .elementor-element.elementor-element-f0c01cd .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-28504486928 .elementor-element.elementor-element-f0c01cd .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}.elementor-28504486928 .elementor-element.elementor-element-ed7df90{--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;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.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-28504486928 .elementor-element.elementor-element-c4ec492 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-28504486928 .elementor-element.elementor-element-9d23d96 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-28504486928 .elementor-element.elementor-element-c8a0baf{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:1%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-8441c8c img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-28504486928 .elementor-element.elementor-element-8441c8c{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-28504486928 .elementor-element.elementor-element-8441c8c.elementor-element{--order:99999 /* order end hack */;}.elementor-28504486928 .elementor-element.elementor-element-35d74ef .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28504486928 .elementor-element.elementor-element-35d74ef{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-28504486928 .elementor-element.elementor-element-35d74ef > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-28504486928 .elementor-element.elementor-element-a200ced{--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:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-0e753f2{--display:flex;--min-height:13vh;--justify-content:center;--border-radius:16px 16px 16px 16px;}.elementor-28504486928 .elementor-element.elementor-element-0e753f2:not(.elementor-motion-effects-element-type-background), .elementor-28504486928 .elementor-element.elementor-element-0e753f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-28504486928 .elementor-element.elementor-element-60daf87{text-align:center;}.elementor-28504486928 .elementor-element.elementor-element-60daf87 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-7a307db{--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 8px;--row-gap:0px;--column-gap:8px;--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-6240992{--display:flex;--min-height:452px;--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;--border-radius:8px 8px 8px 8px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-28504486928 .elementor-element.elementor-element-f7ed8be .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-f7ed8be .elementor-button:hover, .elementor-28504486928 .elementor-element.elementor-element-f7ed8be .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-28504486928 .elementor-element.elementor-element-f7ed8be .elementor-button:hover svg, .elementor-28504486928 .elementor-element.elementor-element-f7ed8be .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-dbad7a8{--display:flex;--min-height:452px;--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;--border-radius:8px 8px 8px 8px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-5cb7dbd .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-5cb7dbd .elementor-button:hover, .elementor-28504486928 .elementor-element.elementor-element-5cb7dbd .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-28504486928 .elementor-element.elementor-element-5cb7dbd .elementor-button:hover svg, .elementor-28504486928 .elementor-element.elementor-element-5cb7dbd .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-c552fef{--display:flex;--min-height:452px;--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;--border-radius:8px 8px 8px 8px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-3216545 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-3216545 .elementor-button:hover, .elementor-28504486928 .elementor-element.elementor-element-3216545 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-28504486928 .elementor-element.elementor-element-3216545 .elementor-button:hover svg, .elementor-28504486928 .elementor-element.elementor-element-3216545 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-e68681f{--display:flex;--min-height:452px;--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;--border-radius:8px 8px 8px 8px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-8c0c032 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-8c0c032 .elementor-button:hover, .elementor-28504486928 .elementor-element.elementor-element-8c0c032 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-28504486928 .elementor-element.elementor-element-8c0c032 .elementor-button:hover svg, .elementor-28504486928 .elementor-element.elementor-element-8c0c032 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-1f46788{--display:flex;--min-height:452px;--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;--border-radius:8px 8px 8px 8px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-7efdb5e .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-7efdb5e .elementor-button:hover, .elementor-28504486928 .elementor-element.elementor-element-7efdb5e .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-28504486928 .elementor-element.elementor-element-7efdb5e .elementor-button:hover svg, .elementor-28504486928 .elementor-element.elementor-element-7efdb5e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-9042af8{--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;--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-869b703{--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;--border-radius:16px 16px 16px 16px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-28504486928 .elementor-element.elementor-element-869b703:not(.elementor-motion-effects-element-type-background), .elementor-28504486928 .elementor-element.elementor-element-869b703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14cf5b9 );}.elementor-28504486928 .elementor-element.elementor-element-799256d{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-28504486928 .elementor-element.elementor-element-799256d:not(.elementor-motion-effects-element-type-background), .elementor-28504486928 .elementor-element.elementor-element-799256d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C5F0FA00;background-image:url("https://agenciasway.com.gt/wp-content/uploads/2024/07/los-mas-venidos-1.webp");background-size:cover;}.elementor-28504486928 .elementor-element.elementor-element-7b70b70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-393af47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-28504486928 .elementor-element.elementor-element-bd38b2d{--swiper-slides-to-display:4;--swiper-slides-gap:8px;}.elementor-28504486928 .elementor-element.elementor-element-bd38b2d .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-28504486928 .elementor-element.elementor-element-c444186:not(.elementor-motion-effects-element-type-background), .elementor-28504486928 .elementor-element.elementor-element-c444186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-28504486928 .elementor-element.elementor-element-f0c01cd{--grid-columns:2;--grid-column-gap:8px;--grid-row-gap:8px;}.elementor-28504486928 .elementor-element.elementor-element-7a307db{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-28504486928 .elementor-element.elementor-element-6240992{--min-height:422px;}.elementor-28504486928 .elementor-element.elementor-element-dbad7a8{--min-height:422px;}.elementor-28504486928 .elementor-element.elementor-element-c552fef{--min-height:422px;}.elementor-28504486928 .elementor-element.elementor-element-e68681f{--min-height:500px;--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-28504486928 .elementor-element.elementor-element-1f46788{--min-height:500px;}.elementor-28504486928 .elementor-element.elementor-element-bd38b2d{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-28504486928 .elementor-element.elementor-element-c444186:not(.elementor-motion-effects-element-type-background), .elementor-28504486928 .elementor-element.elementor-element-c444186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28504486928 .elementor-element.elementor-element-1dcbf6e{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-b4fc464{--min-height:17vh;}.elementor-28504486928 .elementor-element.elementor-element-013b3b0{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-1e82669{--justify-content:center;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-28504486928 .elementor-element.elementor-element-f0c01cd{--grid-columns:2;--grid-column-gap:8px;--grid-row-gap:8px;}.elementor-28504486928 .elementor-element.elementor-element-ed7df90{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:5%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-28504486928 .elementor-element.elementor-element-c8a0baf{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:1%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-28504486928 .elementor-element.elementor-element-8441c8c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28504486928 .elementor-element.elementor-element-35d74ef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28504486928 .elementor-element.elementor-element-a200ced{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-28504486928 .elementor-element.elementor-element-0e753f2{--min-height:12vh;}.elementor-28504486928 .elementor-element.elementor-element-60daf87 .elementor-heading-title{font-size:1.7em;}.elementor-28504486928 .elementor-element.elementor-element-7a307db{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-28504486928 .elementor-element.elementor-element-6240992{--width:48%;--min-height:288px;}.elementor-28504486928 .elementor-element.elementor-element-f7ed8be .elementor-button{font-size:12px;}.elementor-28504486928 .elementor-element.elementor-element-dbad7a8{--width:48%;--min-height:288px;}.elementor-28504486928 .elementor-element.elementor-element-5cb7dbd .elementor-button{font-size:12px;}.elementor-28504486928 .elementor-element.elementor-element-c552fef{--width:48%;--min-height:288px;}.elementor-28504486928 .elementor-element.elementor-element-3216545 .elementor-button{font-size:12px;}.elementor-28504486928 .elementor-element.elementor-element-e68681f{--width:48%;--min-height:288px;}.elementor-28504486928 .elementor-element.elementor-element-8c0c032 .elementor-button{font-size:12px;}.elementor-28504486928 .elementor-element.elementor-element-1f46788{--min-height:290px;}.elementor-28504486928 .elementor-element.elementor-element-9042af8{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-28504486928 .elementor-element.elementor-element-799256d{--min-height:12vh;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-28504486928 .elementor-element.elementor-element-7b70b70 .elementor-heading-title{font-size:12px;}.elementor-28504486928 .elementor-element.elementor-element-393af47 .elementor-heading-title{font-size:24px;}.elementor-28504486928 .elementor-element.elementor-element-bd38b2d{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-28504486928 .elementor-element.elementor-element-c444186{--width:100%;}.elementor-28504486928 .elementor-element.elementor-element-b4fc464{--width:90%;}.elementor-28504486928 .elementor-element.elementor-element-1e82669{--width:30%;}.elementor-28504486928 .elementor-element.elementor-element-b53d830{--width:70%;}.elementor-28504486928 .elementor-element.elementor-element-6240992{--width:20%;}.elementor-28504486928 .elementor-element.elementor-element-dbad7a8{--width:20%;}.elementor-28504486928 .elementor-element.elementor-element-c552fef{--width:20%;}.elementor-28504486928 .elementor-element.elementor-element-e68681f{--width:20%;}.elementor-28504486928 .elementor-element.elementor-element-1f46788{--width:20%;}.elementor-28504486928 .elementor-element.elementor-element-869b703{--width:100%;}.elementor-28504486928 .elementor-element.elementor-element-799256d{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28504486928 .elementor-element.elementor-element-1e82669{--width:50%;}.elementor-28504486928 .elementor-element.elementor-element-b53d830{--width:50%;}.elementor-28504486928 .elementor-element.elementor-element-6240992{--width:32%;}.elementor-28504486928 .elementor-element.elementor-element-dbad7a8{--width:32%;}.elementor-28504486928 .elementor-element.elementor-element-c552fef{--width:33%;}.elementor-28504486928 .elementor-element.elementor-element-e68681f{--width:49%;}.elementor-28504486928 .elementor-element.elementor-element-1f46788{--width:49%;}.elementor-28504486928 .elementor-element.elementor-element-799256d{--width:35%;}}/* Start custom CSS for shortcode, class: .elementor-element-582164d */.fe-dynamic-title{
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 800!important;      /* Bold */
    text-transform: uppercase;  /* Mayúsculas */
}

/* Tablet */
@media (max-width: 1024px){
    .fe-dynamic-title{
        font-size: 26px!important;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-wpc_filters_widget, class: .elementor-element-f20dad3 */.wpc-filter-set-widget-title h5{
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
}
.wpc-wrap-icons span{
font-size: 24px;
}
.wpc-filters-main-wrap li.wpc-term-item a{
    color:#000F9F;
    text-transform: uppercase;
}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range{
    background-color: #000F9F !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa55f58 *//* General styles for desktop */ .best-selling-products-carousel { position: relative !important; width: 100% !important; height: auto !important; /* Adjust height dynamically */ z-index: 1 !important; display: grid !important; /* Use grid to handle layout */ grid-template-columns: repeat(5, 1fr); /* Five equal columns */ gap: 8px; /* Gap between items */ box-sizing: border-box !important; /* Include padding and borders */ align-items: stretch !important; /* Stretch items to fill height */ } /* Style for each item */ .best-selling-products-carousel .e-loop-item { display: grid; /* Use grid for content alignment */ grid-template-rows: auto 1fr auto; /* Allow flexible content and stretch middle content */ align-self: stretch; /* Stretch to fill grid cell */ box-sizing: border-box; /* Include padding and borders */ width: 100%; /* Full width of grid column */ margin: 16px; /* Reset margins */ padding: 4px; /* Optional: Add padding for spacing */ height: auto; /* Adjust height based on content */ } /* Style for product items */ #best_selling .product { margin-bottom: 0; position: relative; display: flex; /* Use flexbox to stretch content */ flex-direction: column; /* Stack content vertically */ justify-content: space-between; /* Distribute space */ width: 100%; /* Full width in grid */ height: 100%; /* Stretch to fill parent height */ box-sizing: border-box; /* Include padding and borders */ flex-grow: 1; /* Allow content to grow */ } /* Tablet view (max-width: 1024px) */ @media (max-width: 1024px) { .best-selling-products-carousel { grid-template-columns: repeat(3, 1fr); /* Three columns on tablet */ } } /* Mobile view (max-width: 767px) */ @media (max-width: 767px) { .best-selling-products-carousel { grid-template-columns: repeat(2, 1fr); /* Two equal columns on mobile */ gap: 4px; /* Consistent gap */ width: 100%; /* Full width */ box-sizing: border-box; /* Include padding and borders */ align-items: stretch; /* Ensure items stretch properly */ } .best-selling-products-carousel .e-loop-item { width: 100%; /* Make items fill grid cells */ margin: 4px; /* Remove any extra margins */ height: auto; /* Let content define height */ display: grid; /* Use grid for content alignment */ grid-template-rows: auto 1fr auto; /* Stretch content */ align-self: stretch; /* Stretch to fill grid cell */ box-sizing: border-box; /* Include padding and borders */ padding: 4px; /* Optional padding for spacing */ } #best_selling .product { display: flex; /* Ensure proper display */ flex-direction: column; /* Stack content vertically */ justify-content: space-between; /* Distribute space */ width: 100%; /* Ensure full width in grid */ height: 100%; /* Stretch to fill parent height */ box-sizing: border-box; /* Include padding and borders */ } }

/* Que cada tarjeta ocupe toda la altura del grid */
.best-selling-products-carousel .e-loop-item {
    height: 100%;
    display: flex;
}

/* El contenedor interno de Elementor debe crecer */
.best-selling-products-carousel .e-loop-item > .e-con {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Empuja precio y botón hacia abajo */
.best-selling-products-carousel .woocommerce-product-price,
.best-selling-products-carousel .elementor-widget-woocommerce-product-add-to-cart {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b3d53e4 *//* GRID container */
.best-selling-products-carousel{
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  z-index: 1 !important;

  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)); /* minmax evita overflow */
  gap: 8px !important;

  box-sizing: border-box !important;
  align-items: stretch !important;
}

/* LOOP item (NO margins en grid) */
.best-selling-products-carousel .e-loop-item{
  width: 100%;
  margin: 0 !important;      /* <-- clave */
  padding: 0 !important;     /* deja el spacing al gap o al .product */
  box-sizing: border-box;

  display: flex;             /* más estable que grid dentro del item */
  height: 100%;
}

/* PRODUCT card */
#best_selling .product{
  margin: 0 !important;
  width: 100%;
  height: 100%;

  display: flex;
  flex-direction: column;
  justify-content: space-between;

  box-sizing: border-box;
}

/* Tablet */
@media (max-width: 1024px){
  .best-selling-products-carousel{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* Mobile */
@media (max-width: 767px){
  .best-selling-products-carousel{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px !important;      /* puedes bajar a 6px si quieres */
    padding: 0 8px;           /* opcional: respira a los lados */
  }

  .best-selling-products-carousel .e-loop-item{
    margin: 0 !important;     /* <-- clave */
  }
}

/* MOBILE */
@media (max-width: 767px){

.best-selling-products-carousel{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px;
}

.best-selling-products-carousel .e-loop-item{
    width: 100% !important;
    margin: 0 !important;
}

}/* End custom CSS */
/* Start custom CSS */.owl-carousel .item {
    padding: 15px;
    text-align: center;
}
.owl-carousel .item img {
    max-width: 100%;
    height: auto;
}
.owl-carousel .item h2 {
    font-size: 16px;
    margin: 10px 0;
}
/* Estilo para la imagen del producto */
.elementor-widget-image img {
    max-width: 100%;
    height: auto;
}
/* Estilo para el título del producto */
.elementor-widget-heading .product_title {
    font-size: 1.5em;
    color: #333;
}
/* Estilo para la descripción corta */
.woocommerce-product-details__short-description {
    font-size: 1em;
    color: #666;
}
/* Estilo para el precio */
.woocommerce-product-price .price {
    font-size: 1.2em;
    color: #000;
}
/* Estilo para las estrellas de calificación */
.e-rating .e-icon-marked svg {
    fill: #f39c12;
}
.e-rating .e-icon-unmarked svg {
    fill: #ccc;
}/* End custom CSS */