.elementor-568 .elementor-element.elementor-element-b6c1d7a{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-b6c1d7a .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-568 .elementor-element.elementor-element-e29f838{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-e29f838 > .elementor-shape-bottom .elementor-shape-fill, .elementor-568 .elementor-element.elementor-element-e29f838 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-bb8019e );}.elementor-568 .elementor-element.elementor-element-e29f838 > .elementor-shape-bottom svg, .elementor-568 .elementor-element.elementor-element-e29f838 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:0px;}.elementor-568 .elementor-element.elementor-element-e29f838 > .elementor-shape-bottom, .elementor-568 .elementor-element.elementor-element-e29f838 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-568 .elementor-element.elementor-element-6ab3ab3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-6ab3ab3 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-568 .elementor-element.elementor-element-b861fa0{--spacer-size:400px;}.elementor-568 .elementor-element.elementor-element-5cf5b5a{--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;--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-568 .elementor-element.elementor-element-5cf5b5a:not(.elementor-motion-effects-element-type-background), .elementor-568 .elementor-element.elementor-element-5cf5b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57A82C;}.elementor-568 .elementor-element.elementor-element-26e6f9e{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-7236791{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--z-index:2;}.elementor-568 .elementor-element.elementor-element-29cff14d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-1761a78 );--border-color:var( --e-global-color-1761a78 );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-568 .elementor-element.elementor-element-3cb024e .elementor-icon-box-wrapper{align-items:end;gap:20px;}.elementor-568 .elementor-element.elementor-element-3cb024e .elementor-icon-box-title{margin-block-end:0px;}.elementor-568 .elementor-element.elementor-element-3cb024e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-3cb024e.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-3cb024e.elementor-view-default .elementor-icon{fill:var( --e-global-color-1761a78 );color:var( --e-global-color-1761a78 );border-color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-3cb024e .elementor-icon-box-title, .elementor-568 .elementor-element.elementor-element-3cb024e .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:900;}.elementor-568 .elementor-element.elementor-element-3cb024e .elementor-icon-box-description{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-49e971cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-1761a78 );--border-color:var( --e-global-color-1761a78 );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-3cbeafd .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-568 .elementor-element.elementor-element-3cbeafd .elementor-icon-box-title{margin-block-end:0px;}.elementor-568 .elementor-element.elementor-element-3cbeafd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-3cbeafd.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-3cbeafd.elementor-view-default .elementor-icon{fill:var( --e-global-color-1761a78 );color:var( --e-global-color-1761a78 );border-color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-3cbeafd .elementor-icon-box-title, .elementor-568 .elementor-element.elementor-element-3cbeafd .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:900;}.elementor-568 .elementor-element.elementor-element-3cbeafd .elementor-icon-box-description{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-63f01634{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-1761a78 );--border-color:var( --e-global-color-1761a78 );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-bc86cac .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-568 .elementor-element.elementor-element-bc86cac .elementor-icon-box-title{margin-block-end:0px;}.elementor-568 .elementor-element.elementor-element-bc86cac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-bc86cac.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-bc86cac.elementor-view-default .elementor-icon{fill:var( --e-global-color-1761a78 );color:var( --e-global-color-1761a78 );border-color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-bc86cac .elementor-icon-box-title, .elementor-568 .elementor-element.elementor-element-bc86cac .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:900;}.elementor-568 .elementor-element.elementor-element-bc86cac .elementor-icon-box-description{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-79809aca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-284c391 .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-568 .elementor-element.elementor-element-284c391 .elementor-icon-box-title{margin-block-end:0px;}.elementor-568 .elementor-element.elementor-element-284c391.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-284c391.elementor-view-framed .elementor-icon, .elementor-568 .elementor-element.elementor-element-284c391.elementor-view-default .elementor-icon{fill:var( --e-global-color-1761a78 );color:var( --e-global-color-1761a78 );border-color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-284c391 .elementor-icon-box-title, .elementor-568 .elementor-element.elementor-element-284c391 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:900;}.elementor-568 .elementor-element.elementor-element-284c391 .elementor-icon-box-description{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-d63d628{--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-568 .elementor-element.elementor-element-6f5890e{--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-568 .elementor-element.elementor-element-6be9d52{--display:flex;--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-568 .elementor-element.elementor-element-bfc9d9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-65d26ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-dd6a66c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-047968a{--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:center;}.elementor-568 .elementor-element.elementor-element-7bd1d42{text-align:center;}.elementor-568 .elementor-element.elementor-element-7bd1d42 img{width:100%;}.elementor-568 .elementor-element.elementor-element-c505418{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-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-568 .elementor-element.elementor-element-0f120bf{text-align:center;}.elementor-568 .elementor-element.elementor-element-0f120bf .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:40px;font-weight:900;color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-67cbf41 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-67cbf41 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:14px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-46ee2e3{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-568 .elementor-element.elementor-element-6f5a893{--display:flex;}.elementor-568 .elementor-element.elementor-element-f92c983 > .elementor-widget-container{margin:0px 0px -20px 0px;}.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-568 .elementor-element.elementor-element-802d43b .elementor-button{background-color:var( --e-global-color-1761a78 );border-radius:25px 25px 25px 25px;padding:20px 30px 20px 30px;}.elementor-568 .elementor-element.elementor-element-802d43b > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-4f0c404{--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:center;}.elementor-568 .elementor-element.elementor-element-49d4713{text-align:center;}.elementor-568 .elementor-element.elementor-element-49d4713 img{width:100%;}.elementor-568 .elementor-element.elementor-element-355fa7e{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-568 .elementor-element.elementor-element-af97033{text-align:center;}.elementor-568 .elementor-element.elementor-element-af97033 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:40px;font-weight:900;}.elementor-568 .elementor-element.elementor-element-37d4675 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-37d4675 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:14px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-74691f5{--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-568 .elementor-element.elementor-element-6ae1eff{--display:flex;}.elementor-568 .elementor-element.elementor-element-9ba1add > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-568 .elementor-element.elementor-element-8519597 .elementor-button{background-color:var( --e-global-color-1761a78 );border-radius:25px 25px 25px 25px;padding:20px 30px 20px 30px;}.elementor-568 .elementor-element.elementor-element-8519597 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-71649e5{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-568 .elementor-element.elementor-element-e013c1e{text-align:center;}.elementor-568 .elementor-element.elementor-element-e013c1e .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:40px;font-weight:900;}.elementor-568 .elementor-element.elementor-element-8e3e17b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-8e3e17b .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:14px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-7c45b52{--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-568 .elementor-element.elementor-element-9228cb1{--display:flex;}.elementor-568 .elementor-element.elementor-element-42043f5 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-568 .elementor-element.elementor-element-05f5c66 .elementor-button{background-color:var( --e-global-color-1761a78 );border-radius:25px 25px 25px 25px;padding:20px 30px 20px 30px;}.elementor-568 .elementor-element.elementor-element-05f5c66 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-fa5568f{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-568 .elementor-element.elementor-element-18f57d6{text-align:center;}.elementor-568 .elementor-element.elementor-element-18f57d6 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:40px;font-weight:900;}.elementor-568 .elementor-element.elementor-element-6be5dd1 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-6be5dd1 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:14px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-7e80086{--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-568 .elementor-element.elementor-element-c212f13{--display:flex;}.elementor-568 .elementor-element.elementor-element-38d0d50 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-568 .elementor-element.elementor-element-de13d62 .elementor-button{background-color:var( --e-global-color-1761a78 );border-radius:25px 25px 25px 25px;padding:20px 30px 20px 30px;}.elementor-568 .elementor-element.elementor-element-de13d62 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-6e95035{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-568 .elementor-element.elementor-element-f1bcb0a{text-align:center;}.elementor-568 .elementor-element.elementor-element-f1bcb0a .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:40px;font-weight:900;}.elementor-568 .elementor-element.elementor-element-280b196 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-280b196 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:14px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-5bb7873{--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:center;}.elementor-568 .elementor-element.elementor-element-c949428{text-align:center;}.elementor-568 .elementor-element.elementor-element-c949428 img{width:100%;}.elementor-568 .elementor-element.elementor-element-d379e27{--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:center;}.elementor-568 .elementor-element.elementor-element-4999042{text-align:center;}.elementor-568 .elementor-element.elementor-element-4999042 img{width:100%;}.elementor-568 .elementor-element.elementor-element-65c6e74{--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-568 .elementor-element.elementor-element-58b8fe8{--display:flex;}.elementor-568 .elementor-element.elementor-element-e12824c{text-align:center;}.elementor-568 .elementor-element.elementor-element-e12824c .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:13px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-816dd25 > a :is(i, svg){color:var( --e-global-color-bb8019e );fill:var( --e-global-color-bb8019e );}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-816dd25 > a{background-color:var( --e-global-color-413aa3e );border-style:none;}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-816dd25 > a:hover{background-color:var( --e-global-color-8238337 );}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-1ff91c1 > a :is(i, svg){color:var( --e-global-color-bb8019e );fill:var( --e-global-color-bb8019e );}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-1ff91c1 > a{background-color:var( --e-global-color-413aa3e );border-style:none;}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-1ff91c1 > a:hover{background-color:var( --e-global-color-8238337 );}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-d015409 > a :is(i, svg){color:var( --e-global-color-bb8019e );fill:var( --e-global-color-bb8019e );}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-d015409 > a{background-color:var( --e-global-color-413aa3e );border-style:none;}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-d015409 > a:hover{background-color:var( --e-global-color-8238337 );}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-4514351 > a :is(i, svg){color:var( --e-global-color-bb8019e );fill:var( --e-global-color-bb8019e );}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-4514351 > a{background-color:var( --e-global-color-413aa3e );border-style:none;}.elementor-568 .elementor-element.elementor-element-911bb18 .elementor-repeater-item-4514351 > a:hover{background-color:var( --e-global-color-8238337 );}.elementor-568 .elementor-element.elementor-element-911bb18 .ekit_social_media{text-align:center;}.elementor-568 .elementor-element.elementor-element-911bb18 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:50px;height:50px;line-height:41px;}.elementor-568 .elementor-element.elementor-element-911bb18 .ekit_social_media > li{display:inline-block;margin:10px 10px 10px 10px;}.elementor-568 .elementor-element.elementor-element-911bb18 .ekit_social_media > li > a i{font-size:23px;}.elementor-568 .elementor-element.elementor-element-911bb18 .ekit_social_media > li > a svg{max-width:23px;}.elementor-568 .elementor-element.elementor-element-a083a1f > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-a083a1f{z-index:-1;}.elementor-568 .elementor-element.elementor-element-a083a1f img{width:64%;}.elementor-568 .elementor-element.elementor-element-65ccbd48:not(.elementor-motion-effects-element-type-background), .elementor-568 .elementor-element.elementor-element-65ccbd48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57A82CF0;}.elementor-568 .elementor-element.elementor-element-65ccbd48 > .elementor-container{max-width:1140px;}.elementor-568 .elementor-element.elementor-element-65ccbd48{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-568 .elementor-element.elementor-element-65ccbd48 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-568 .elementor-element.elementor-element-7956a5a3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-568 .elementor-element.elementor-element-7956a5a3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:-50px 110px 0px 110px;}.elementor-568 .elementor-element.elementor-element-533d0dda .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-bb8019e );margin:0px 0px 40px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:40px;font-weight:800;line-height:46px;}.elementor-568 .elementor-element.elementor-element-533d0dda .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-568 .elementor-element.elementor-element-533d0dda .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:19px;font-weight:700;line-height:22px;color:#000000;padding:25px 30px 24px 30px;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-body, .elementor-568 .elementor-element.elementor-element-14070aa .accordion.floating-style .elementskit-card-body{background-color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-1761a78 );}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:2px;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-primary );}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 50px 30px 30px;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-body p, .elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-body{font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:400;line-height:26px;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion > .elementskit-card.active{border-radius:0px 0px 0px 0px;box-shadow:0px 30px 50px 0px rgba(0, 0, 0, 0.06);}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-header > .elementskit-btn-link{border-radius:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion > .elementskit-card{border-radius:0px 0px 0px 0px;box-shadow:0px 30px 50px 0px rgba(0, 0, 0, 0.06);}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-header > .elementskit-btn-link.collapsed{border-radius:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-14070aa .ekit_accordion_icon_group, .elementor-568 .elementor-element.elementor-element-14070aa .ekit_accordion_icon_left_group{margin:0px 30px 0px 0px;}@media(max-width:1024px){.elementor-568 .elementor-element.elementor-element-7236791{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-568 .elementor-element.elementor-element-e29f838{--min-height: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-568 .elementor-element.elementor-element-b861fa0{--spacer-size:115px;}.elementor-568 .elementor-element.elementor-element-29cff14d{--width:50%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-568 .elementor-element.elementor-element-49e971cc{--width:50%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-568 .elementor-element.elementor-element-63f01634{--width:50%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-568 .elementor-element.elementor-element-79809aca{--width:50%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-568 .elementor-element.elementor-element-6f5890e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-6be9d52{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-bfc9d9e{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-65d26ad{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-dd6a66c{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-0f120bf .elementor-heading-title{font-size:35px;}.elementor-568 .elementor-element.elementor-element-67cbf41{text-align:center;}.elementor-568 .elementor-element.elementor-element-af97033 .elementor-heading-title{font-size:35px;}.elementor-568 .elementor-element.elementor-element-37d4675{text-align:center;}.elementor-568 .elementor-element.elementor-element-e013c1e .elementor-heading-title{font-size:35px;}.elementor-568 .elementor-element.elementor-element-8e3e17b{text-align:center;}.elementor-568 .elementor-element.elementor-element-18f57d6 .elementor-heading-title{font-size:35px;}.elementor-568 .elementor-element.elementor-element-6be5dd1{text-align:center;}.elementor-568 .elementor-element.elementor-element-f1bcb0a .elementor-heading-title{font-size:35px;}.elementor-568 .elementor-element.elementor-element-280b196{text-align:center;}.elementor-568 .elementor-element.elementor-element-caaa2f5 img{width:66%;}.elementor-568 .elementor-element.elementor-element-a083a1f{width:100%;max-width:100%;}.elementor-568 .elementor-element.elementor-element-a083a1f img{width:100%;}.elementor-568 .elementor-element.elementor-element-65ccbd48{padding:73px 0px 80px 0px;}.elementor-568 .elementor-element.elementor-element-7956a5a3 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-568 .elementor-element.elementor-element-533d0dda .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 40px 0px;font-size:34px;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:16px;padding:20px 15px 20px 15px;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-body p, .elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-body{font-size:14px;line-height:20px;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-body{padding:0px 15px 20px 15px;}.elementor-568 .elementor-element.elementor-element-14070aa .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:16px;}.elementor-568 .elementor-element.elementor-element-14070aa .ekit_accordion_icon_group, .elementor-568 .elementor-element.elementor-element-14070aa .ekit_accordion_icon_left_group{margin:0px 15px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-34b23a4 */.scrolling-text {
    display: flex;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.scrolling-text span {
    display: inline-block;
    font-size: 18px; /* Tamaño del texto */
    color: white; /* Color del texto */
    font-weight: 600;
    padding-right: 20px; /* Espacio entre elementos (opcional) */
}

/* Duplicar el texto para crear el bucle */
.scrolling-text-content {
    display: inline-flex;
    animation: scroll-left 10s linear infinite;
}

@keyframes scroll-left {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-20%);
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f92c983 *//* =========================
   BORDE DEL BLOQUE
========================= */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
    border: solid #f1f1f1 1px !important;
    transition: border-color 0.3s ease-in-out;
    
}

/* Hover con borde verde */
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    border-color: #57A82C !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    height: auto !important;
   
}



/* =========================
   TÍTULO DEL PRODUCTO
========================= */

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 16px !important;
    color: black !important;
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: 400 !important;
    margin: 0px !important;
    text-align: center;
}

/* =========================
  

/* =========================
   OCULTAR VER CARRITO
========================= */

a.added_to_cart.wc-forward{
    display: none !important;
    font-size: 10px;
    margin: 0px !important;
}


/*=============BOTON CANTIDAD==============*/

.qib-button-wrapper {
    display: flex;
    justify-content: center;   /* ✅ centra */
    align-items: center;
    gap: 5px;

    float: none !important;    /* ❌ eliminar */
    width: 100%;
}


/* =========================
   PRECIO
========================= */

.woocommerce ul.products li.product .price {
    color: #57A82C !important;
    font-weight: 700;
    font-size: 17px;

    display: flex;
    align-items: center;
    justify-content: center;   /* ✅ centrado */
    gap: 6px;
    float: none !important;
    margin: 0 !important;
}

/* =========================
   TEXTO "POR KG"
========================= */

.woodecimalproduct_price_unit_label {
    float: none !important;
    margin: 0;
    color: #57A82C;
    font-size: 15px;
    font-weight: 500;

    display: none;
}


/* estructura vertical */
.woocommerce ul.products li.product {
   
 display: flex;
    flex-direction: column;
    align-items: stretch; /* ✅ ocupa 100% */

}

/* precio arriba */
.precio-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* precio principal */
.precio-main {
    color: #57A82C;
    font-weight: 700;
    font-size: 17px;
}

/* unidad debajo */
.unit-label {
    font-size: 14px;
    color: #57A82C;
    margin-top: 2px;
}

/* cantidad centrada */
.cantidad-box {
    margin-top: 8px;
    margin-bottom: 10px;
    width: 100%;
}

.qib-button-wrapper {
    display: flex !important;
    justify-content: center;
    width: 100%;
}


/* =========================
   BOTONES GENERALES
========================= */

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {

    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px solid;
    border-radius: 2px;
    color: white;
    background-color: blue;
    font-weight: 400;
    font-size: 15px !important;

    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Icono carrito */

.woocommerce #respond input#submit::before,
.woocommerce a.button::before,
.woocommerce button.button::before,
.woocommerce input.button::before,
.woocommerce #respond input#submit.alt::before,
.woocommerce a.button.alt::before,
.woocommerce button.button.alt::before,
.woocommerce input.button.alt::before {

    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    color: black;
    display: inline;
    padding-right: 10px;
}

/* Padding botón */

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {

    padding: 10px !important;
}

/* =========================
   BOTÓN CARRITO PRODUCTOS
========================= */

.woocommerce ul.products li.product .button{

    border-radius: 5px;
    width: auto;
    height: auto;
    background: rgba(0,0,0,0);
    color: black;
    border: solid 1px black;
    transition: all 0.3s ease-in-out;
    float: none !important;
    clear: both !important;
    display: flex !important;
    margin-top: 10px !important;
    margin-left: 15px !important;
}

/* Móvil */

@media (max-width:768px){

.woocommerce ul.products li.product .button{
    margin-left: 10px !important;
    
}
.woocommerce ul.products li.product .button{

    border-radius: 5px;
    width: auto;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    height: 310px !important;
    flex-direction: column;
    justify-content: space-between;
}



/* Hover botón */

.woocommerce ul.products li.product .button:hover{
    background: rgba(0,0,0,0.2) !important;
    border: solid 1px black;
}
}/* End custom CSS */