.elementor-15378 .elementor-element.elementor-element-0783759{--display:flex;}.elementor-15378 .elementor-element.elementor-element-c678a52{--spacer-size:50px;}.elementor-15378 .elementor-element.elementor-element-3b3b44a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15378 .elementor-element.elementor-element-3b3b44a:not(.elementor-motion-effects-element-type-background), .elementor-15378 .elementor-element.elementor-element-3b3b44a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E1;}.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-15378 .elementor-element.elementor-element-8684c97{padding:25px 0px 25px 25px;}.elementor-15378 .elementor-element.elementor-element-8684c97 .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-f43193e{--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-15378 .elementor-element.elementor-element-f43193e:not(.elementor-motion-effects-element-type-background), .elementor-15378 .elementor-element.elementor-element-f43193e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E1;}.elementor-15378 .elementor-element.elementor-element-991edd8{--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-15378 .elementor-element.elementor-element-b8bb4ba{--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-15378 .elementor-element.elementor-element-ff9ce60 .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-bfdd36c{--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-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-15378 .elementor-element.elementor-element-362059a{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-362059a .elementor-icon-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-3ea3dac{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-3ea3dac .elementor-icon-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-4ccd32a{--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-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-15378 .elementor-element.elementor-element-efa327b .elementor-image-box-wrapper{text-align:center;}.elementor-15378 .elementor-element.elementor-element-efa327b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-efa327b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-efa327b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-efa327b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-efa327b .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-9488e4a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-9488e4a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-9488e4a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-9488e4a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-9488e4a .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-ef1c59d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-ef1c59d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-ef1c59d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-ef1c59d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-ef1c59d .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-094659c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-094659c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-094659c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-094659c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-094659c .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-e1714ce.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-e1714ce.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-e1714ce.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-e1714ce .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-e1714ce .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-624109f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-624109f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-624109f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-624109f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-624109f .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-65c9bf6 .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-090baba{--display:flex;}.elementor-15378 .elementor-element.elementor-element-c9a0bba{--spacer-size:50px;}.elementor-15378 .elementor-element.elementor-element-7084c22{--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-15378 .elementor-element.elementor-element-7084c22:not(.elementor-motion-effects-element-type-background), .elementor-15378 .elementor-element.elementor-element-7084c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E1;}.elementor-15378 .elementor-element.elementor-element-5e841f7 .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:45px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-15a18e5{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-15378 .elementor-element.elementor-element-468a031{--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;--flex-wrap:wrap;}.elementor-15378 .elementor-element.elementor-element-9f22354{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-9f22354 .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-69cf262{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-69cf262 .elementor-icon-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-43c0a9b{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-43c0a9b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-43c0a9b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-43c0a9b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-43c0a9b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-43c0a9b .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-928c074{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-928c074.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-928c074.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-928c074.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-928c074 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-928c074 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-16a398f{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-16a398f .elementor-icon-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-28f1243{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-28f1243.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-28f1243.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-28f1243.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-28f1243 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-28f1243 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-8c6532a{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-8c6532a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-8c6532a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-8c6532a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-8c6532a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-8c6532a .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-faf7fad{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-faf7fad.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-faf7fad.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-faf7fad.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-faf7fad .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-faf7fad .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-f05410b{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-f05410b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-f05410b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-f05410b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-f05410b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-f05410b .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-7bb200c{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-7bb200c .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-f32854e{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-84d256b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15378 .elementor-element.elementor-element-37c29c3{--display:flex;}.elementor-15378 .elementor-element.elementor-element-31a5710{--spacer-size:50px;}.elementor-15378 .elementor-element.elementor-element-8164798{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15378 .elementor-element.elementor-element-8164798:not(.elementor-motion-effects-element-type-background), .elementor-15378 .elementor-element.elementor-element-8164798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E1;}.elementor-15378 .elementor-element.elementor-element-b5e057d{padding:25px 0px 25px 25px;}.elementor-15378 .elementor-element.elementor-element-b5e057d .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-9e13734{--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-15378 .elementor-element.elementor-element-9e13734:not(.elementor-motion-effects-element-type-background), .elementor-15378 .elementor-element.elementor-element-9e13734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E1;}.elementor-15378 .elementor-element.elementor-element-9e77628{--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-15378 .elementor-element.elementor-element-1c6ddb6{--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-15378 .elementor-element.elementor-element-7d40aea .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-49984e5{--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-15378 .elementor-element.elementor-element-76fd8e8{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-76fd8e8 .elementor-icon-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-af33cf2{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-af33cf2 .elementor-icon-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-b1702ad{--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-15378 .elementor-element.elementor-element-b38d875 .elementor-image-box-wrapper{text-align:center;}.elementor-15378 .elementor-element.elementor-element-b38d875.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-b38d875.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-b38d875.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-b38d875 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-b38d875 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-0ec7001.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-0ec7001.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-0ec7001.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-0ec7001 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-0ec7001 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-5b6341c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-5b6341c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-5b6341c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-5b6341c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-5b6341c .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-ac8173f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-ac8173f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-ac8173f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-ac8173f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-ac8173f .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-dc8e9e5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-dc8e9e5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-dc8e9e5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-dc8e9e5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-dc8e9e5 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-7c33ec1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-7c33ec1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-7c33ec1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-7c33ec1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-7c33ec1 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-9e53f27 .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-24c1c05{--display:flex;}.elementor-15378 .elementor-element.elementor-element-38a53cc{--spacer-size:50px;}.elementor-15378 .elementor-element.elementor-element-277cd5a{--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-15378 .elementor-element.elementor-element-277cd5a:not(.elementor-motion-effects-element-type-background), .elementor-15378 .elementor-element.elementor-element-277cd5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E1;}.elementor-15378 .elementor-element.elementor-element-e9a9f20 .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:45px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-455b431{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-15378 .elementor-element.elementor-element-5afb71e{--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;--flex-wrap:wrap;}.elementor-15378 .elementor-element.elementor-element-9258c91 .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-5849b79{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-5849b79 .elementor-icon-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-1bf55b0{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-1bf55b0 .elementor-image-box-wrapper{text-align:center;}.elementor-15378 .elementor-element.elementor-element-1bf55b0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-1bf55b0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-1bf55b0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-1bf55b0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-1bf55b0 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-237424c{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-237424c .elementor-image-box-wrapper{text-align:center;}.elementor-15378 .elementor-element.elementor-element-237424c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-237424c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-237424c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-237424c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-237424c .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-819186e{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-819186e .elementor-icon-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-ecfd5c2{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-ecfd5c2 .elementor-image-box-wrapper{text-align:center;}.elementor-15378 .elementor-element.elementor-element-ecfd5c2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-ecfd5c2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-ecfd5c2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-ecfd5c2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-ecfd5c2 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-ca4e45e{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-ca4e45e .elementor-image-box-wrapper{text-align:center;}.elementor-15378 .elementor-element.elementor-element-ca4e45e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-ca4e45e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-ca4e45e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-ca4e45e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-ca4e45e .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-e44d4e7{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-e44d4e7 .elementor-image-box-wrapper{text-align:center;}.elementor-15378 .elementor-element.elementor-element-e44d4e7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-e44d4e7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-e44d4e7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-e44d4e7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-e44d4e7 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-679f7a8{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-679f7a8 .elementor-image-box-wrapper{text-align:center;}.elementor-15378 .elementor-element.elementor-element-679f7a8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15378 .elementor-element.elementor-element-679f7a8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15378 .elementor-element.elementor-element-679f7a8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-679f7a8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15378 .elementor-element.elementor-element-679f7a8 .elementor-image-box-description{font-family:"Karla-VariableFont", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15378 .elementor-element.elementor-element-7006699{--display:flex;}.elementor-15378 .elementor-element.elementor-element-925eca0 .elementor-heading-title{font-family:"Ogg Roman", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-15378 .elementor-element.elementor-element-f06f8b8{--display:flex;}.elementor-15378 .elementor-element.elementor-element-066631b{--display:flex;}.elementor-15378 .elementor-element.elementor-element-36882a6{--spacer-size:50px;}@media(max-width:767px){.elementor-15378 .elementor-element.elementor-element-efa327b .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-9488e4a .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-ef1c59d .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-094659c .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-e1714ce .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-624109f .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-5e841f7{padding:10% 0% 10% 0%;text-align:center;}.elementor-15378 .elementor-element.elementor-element-5e841f7 .elementor-heading-title{font-size:36px;}.elementor-15378 .elementor-element.elementor-element-15a18e5{--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-15378 .elementor-element.elementor-element-468a031{--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-15378 .elementor-element.elementor-element-9f22354{text-align:center;}.elementor-15378 .elementor-element.elementor-element-69cf262{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-43c0a9b{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-43c0a9b .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-928c074{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-928c074 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-16a398f{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-28f1243{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-28f1243 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-8c6532a{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-8c6532a .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-faf7fad{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-faf7fad .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-f05410b{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-f05410b .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-7bb200c{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-b38d875 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-0ec7001 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-5b6341c .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-ac8173f .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-dc8e9e5 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-7c33ec1 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-e9a9f20{padding:10% 0% 10% 0%;text-align:center;}.elementor-15378 .elementor-element.elementor-element-e9a9f20 .elementor-heading-title{font-size:36px;}.elementor-15378 .elementor-element.elementor-element-9258c91{text-align:center;}.elementor-15378 .elementor-element.elementor-element-5849b79{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-1bf55b0{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-1bf55b0 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-237424c{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-237424c .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-819186e{width:100%;max-width:100%;}.elementor-15378 .elementor-element.elementor-element-ecfd5c2{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-ecfd5c2 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-ca4e45e{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-ca4e45e .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-e44d4e7{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-e44d4e7 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-679f7a8{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-15378 .elementor-element.elementor-element-679f7a8 .elementor-image-box-img{margin-bottom:15px;}.elementor-15378 .elementor-element.elementor-element-7006699{--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-15378 .elementor-element.elementor-element-925eca0{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-15378 .elementor-element.elementor-element-991edd8{--width:40%;}.elementor-15378 .elementor-element.elementor-element-b8bb4ba{--width:60%;}.elementor-15378 .elementor-element.elementor-element-468a031{--width:60%;}.elementor-15378 .elementor-element.elementor-element-84d256b{--width:40%;}.elementor-15378 .elementor-element.elementor-element-9e77628{--width:40%;}.elementor-15378 .elementor-element.elementor-element-1c6ddb6{--width:60%;}.elementor-15378 .elementor-element.elementor-element-5afb71e{--width:60%;}.elementor-15378 .elementor-element.elementor-element-f06f8b8{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-05919c8 */#imagen_uk {
  display: flex;
  flex-direction: column;  
  justify-content: center; 
  align-items: center;     
  text-align: center;      
  height: 100%; 
}

#imagen_uk img,
#imagen_uk .boton-coleccion {
  margin: 0 auto;
}

#imagen_uk img {
  width: 350px;
  height: auto;
}

#imagen_uk .mini-titulo {
  font-size: 24px;
  font-family: Karla-Variablefont;
  color: black;
  text-align: center;
}

#imagen_uk .boton-coleccion {
    font-family: Karla-Variablefont;
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #364A35;
    color: #fff;
    transition: background 0.3s;
}

#imagen_uk .boton-coleccion:hover {
    background-color: #202B21;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-362059a */.etiquetas_uk {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
    padding: 2.5px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efa327b */.peso_option_uk {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
}

.peso_option_uk .elementor-image-box-wrapper {
  cursor: pointer;
  transition: all 0.2s ease;
}

.peso_option_uk .elementor-image-box-wrapper.selected {
  outline: 1px solid #000;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7b9bc8 *//* CONTENEDOR PRINCIPAL */
#recomendaciones_uk {
  display: flex;
  width: 100%;
  gap: 15px;
  margin-top: 20px;
  box-sizing: border-box;
}

/* CAJAS DE RECOMENDACIÓN */
#recomendaciones_uk .recomendacion-box {
  flex: 1;
  border: 1px solid #ECE5D8;
  background: #FFF7E9;
  padding: 20px;
  box-sizing: border-box;
  font-family: Karla-Variablefont;
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}

#recomendaciones_uk .recomendacion-box span {
  display: block;
  width: 100%;
}

/* TÍTULO Y DESCRIPCIÓN */
#recomendaciones_uk .titulo {
  font-size: 24px;
  font-weight: bold;
}

#recomendaciones_uk .descripcion {
  font-size: 16px;
  color: #000;
}

/* TEXTO CUANDO NO HAY RESULTADOS */
#recomendaciones_uk:not(.mostrando-resultados) p {
  width: 100%;
  padding: 20px;
  border: 1px solid #ECE5D8;
  background-color: #FFF7E9;
  text-align: left;
  font-family: Karla-Variablefont;
  font-size: 16px;
  color: black;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69cf262 */.etiquetas_uk {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
    padding: 2.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f32854e *//* CONTENEDOR PRINCIPAL */
#recomendaciones_uk {
  display: flex;
  gap: 20px; /* espacio entre cajas */
}

/* CAJAS DE RECOMENDACIÓN */
#recomendaciones_uk .recomendacion-box {
  flex: 0 0 calc((100% - 40px) / 3); 
  /* 100% del contenedor menos 2*gap (20px entre cajas), dividido entre 3 */
  border: 1px solid #ECE5D8;
  background: #FFF7E9;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
  font-family: Karla-Variablefont;
}

/* Forzar que todo el contenido se comporte como bloque */
#recomendaciones_uk .recomendacion-box * {
  display: block;
}

/* MÓVIL: cajas apiladas verticalmente */
@media (max-width: 768px) {
  #recomendaciones_uk {
    flex-direction: column;
    gap: 15px; /* espacio entre cajas en móvil */
  }
  #recomendaciones_uk .recomendacion-box {
    flex: 0 0 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3c2335 */#imagen_uk {
  text-align: center; 
}

#imagen_uk img,
#imagen_uk .boton-coleccion {
  margin: 0 auto;
}

#imagen_uk img {
  width: 300px;
  height: auto;
}

/* Cambiar estilo del título */
#imagen_uk .mini-titulo {
  font-size: 24px;
  font-family: Karla-Variablefont;
  color: black;
  text-align: center;
}

/* Cambiar estilo del botón */
#imagen_uk .boton-coleccion {
    font-family: Karla-Variablefont;
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #364A35;
    color: #fff;
    transition: background 0.3s;
}

#imagen_uk .boton-coleccion:hover {
    background-color: #202B21;
}

/* CONTENEDOR PRINCIPAL */
#imagen_uk {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;    
  text-align: center;   
  gap: 15px;              
  padding: 20px;          
  width: 100%;
  box-sizing: border-box;
}

/* IMAGEN */
#imagen_uk img {
  width: 350px; 
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* TÍTULO */
#imagen_uk .mini-titulo {
  font-size: 24px;
  font-family: Karla-Variablefont;
  color: #000;
  text-align: center;
  font-weight: 600;
}

/* BOTÓN */
#imagen_uk .boton-coleccion {
  font-family: Karla-Variablefont;
  font-size: 16px;
  display: inline-block;
  padding: 12px 24px;
  background-color: #364A35;
  color: #fff;
  border: none;
  border-radius: 6px;     
  cursor: pointer;
  transition: background 0.3s, transform 0.2s;
  text-decoration: none;  
}

#imagen_uk .boton-coleccion:hover {
  background-color: #202B21;
  transform: translateY(-2px);
}

/* VERSIÓN MÓVIL */
@media (max-width: 768px) {
  #imagen_uk {
    gap: 12px;
    padding: 15px;
  }

  #imagen_uk img {
    width: 100%;
    max-width: 300px;
  }

  #imagen_uk .mini-titulo {
    font-size: 20px;
  }

  #imagen_uk .boton-coleccion {
    font-size: 14px;
    padding: 10px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30e5f66 *//* CONTENEDOR PRINCIPAL */
#imagen_hl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 15px;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
}

/* IMAGEN */
#imagen_hl img {
  width: 350px;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* TÍTULO */
#imagen_hl .mini-titulo {
  font-size: 24px;
  font-family: Karla-Variablefont;
  color: #000;
  text-align: center;
  font-weight: 600;
}

/* BOTÓN */
#imagen_hl .boton-coleccion {
  font-family: Karla-Variablefont;
  font-size: 16px;
  display: inline-block;
  padding: 12px 24px;
  background-color: #364A35;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s, transform 0.2s;
  text-decoration: none;
}

#imagen_hl .boton-coleccion:hover {
  background-color: #202B21;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76fd8e8 */.etiquetas_uk {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
    padding: 2.5px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b38d875 */.peso_option_hl {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
}

.peso_option_hl .elementor-image-box-wrapper {
  cursor: pointer;
  transition: all 0.2s ease;
}

.peso_option_hl .elementor-image-box-wrapper.selected {
  outline: 1px solid #000;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c30da44 *//* CONTENEDOR PRINCIPAL */
#recomendaciones_hl {
  display: flex;
  width: 100%;
  gap: 15px;
  margin-top: 20px;
  box-sizing: border-box;
}

/* CAJAS DE RECOMENDACIÓN */
#recomendaciones_hl .recomendacion-box {
  flex: 1;
  border: 1px solid #ECE5D8;
  background: #FFF7E9;
  padding: 20px;
  box-sizing: border-box;
  font-family: Karla-Variablefont;
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}

#recomendaciones_hl .recomendacion-box p {
  display: block;
  width: 100%;
}

/* TÍTULO Y DESCRIPCIÓN */
#recomendaciones_hl .titulo {
  font-size: 24px;
  font-weight: bold;
}

#recomendaciones_hl .descripcion {
  font-size: 16px;
  color: #000;
}

/* TEXTO CUANDO NO HAY RESULTADOS */
#recomendaciones_hl:not(.mostrando-resultados-hl) p {
  width: 100%;
  padding: 20px;
  border: 1px solid #ECE5D8;
  background-color: #FFF7E9;
  text-align: left;
  font-family: Karla-Variablefont;
  font-size: 16px;
  color: black;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5849b79 */.etiquetas_uk {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
    padding: 2.5px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf55b0 */.peso_option_hl {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
}

.peso_option_hl .elementor-image-box-wrapper {
  cursor: pointer;
  transition: all 0.2s ease;
}

.peso_option_hl .elementor-image-box-wrapper.selected {
  outline: 1px solid #000;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-237424c */.peso_option_hl {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
}

.peso_option_hl .elementor-image-box-wrapper {
  cursor: pointer;
  transition: all 0.2s ease;
}

.peso_option_hl .elementor-image-box-wrapper.selected {
  outline: 1px solid #000;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ecfd5c2 */.peso_option_hl {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
}

.peso_option_hl .elementor-image-box-wrapper {
  cursor: pointer;
  transition: all 0.2s ease;
}

.peso_option_hl .elementor-image-box-wrapper.selected {
  outline: 1px solid #000;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ca4e45e */.peso_option_hl {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
}

.peso_option_hl .elementor-image-box-wrapper {
  cursor: pointer;
  transition: all 0.2s ease;
}

.peso_option_hl .elementor-image-box-wrapper.selected {
  outline: 1px solid #000;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e44d4e7 */.peso_option_hl {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
}

.peso_option_hl .elementor-image-box-wrapper {
  cursor: pointer;
  transition: all 0.2s ease;
}

.peso_option_hl .elementor-image-box-wrapper.selected {
  outline: 1px solid #000;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-679f7a8 */.peso_option_hl {
    background: #FFF7E9;
    border: 1px solid;
    border-color: #ECE5D8;
}

.peso_option_hl .elementor-image-box-wrapper {
  cursor: pointer;
  transition: all 0.2s ease;
}

.peso_option_hl .elementor-image-box-wrapper.selected {
  outline: 1px solid #000;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21b72d1 *//* CONTENEDOR PRINCIPAL */
#recomendaciones_hl {
  display: flex;
  gap: 20px; /* espacio entre cajas */
}

/* CAJAS DE RECOMENDACIÓN */
#recomendaciones_hl .recomendacion-box {
  flex: 0 0 calc((100% - 40px) / 3); 
  /* 100% del contenedor menos 2*gap (20px entre cajas), dividido entre 3 */
  border: 1px solid #ECE5D8;
  background: #FFF7E9;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
  font-family: Karla-Variablefont;
}

/* Forzar que todo el contenido se comporte como bloque */
#recomendaciones_hl .recomendacion-box * {
  display: block;
}

/* MÓVIL: cajas apiladas verticalmente */
@media (max-width: 768px) {
  #recomendaciones_hl {
    flex-direction: column;
    gap: 15px; /* espacio entre cajas en móvil */
  }
  #recomendaciones_hl .recomendacion-box {
    flex: 0 0 100%;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ogg Roman';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.essentialfoods.es/wp-content/uploads/2025/11/Ogg-Roman.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karla-VariableFont';
	font-display: auto;
	src: url('https://www.essentialfoods.es/wp-content/uploads/2025/11/Karla-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */