.elementor-40449 .elementor-element.elementor-element-db5aee8:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-db5aee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nutriumpfg.com/wp-content/uploads/2023/04/nutrium-cabecera-servicios-online.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-40449 .elementor-element.elementor-element-db5aee8 > .elementor-container{min-height:300px;}.elementor-40449 .elementor-element.elementor-element-db5aee8 > .elementor-background-overlay{opacity:0.72;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-db5aee8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-7968d15 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0;}.elementor-40449 .elementor-element.elementor-element-7968d15 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-7968d15 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-40449 .elementor-element.elementor-element-8393764{text-align:center;}.elementor-40449 .elementor-element.elementor-element-8393764 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:45px;font-weight:500;color:#000000;}.elementor-40449 .elementor-element.elementor-element-72037d5{padding:50px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-7dadfc4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-7dadfc4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-40449 .elementor-element.elementor-element-e537e6c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-e537e6c .elementor-button:hover, .elementor-40449 .elementor-element.elementor-element-e537e6c .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-e537e6c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-40449 .elementor-element.elementor-element-e537e6c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-e537e6c .elementor-button:hover svg, .elementor-40449 .elementor-element.elementor-element-e537e6c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-dcc8bf2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-dcc8bf2 .elementor-button:hover, .elementor-40449 .elementor-element.elementor-element-dcc8bf2 .elementor-button:focus{background-color:#54595F;color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-dcc8bf2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-40449 .elementor-element.elementor-element-dcc8bf2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-dcc8bf2 .elementor-button:hover svg, .elementor-40449 .elementor-element.elementor-element-dcc8bf2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-6c8e1c1{--spacer-size:15px;}.elementor-40449 .elementor-element.elementor-element-4097da9 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:40px;font-weight:500;text-decoration:none;line-height:52px;letter-spacing:-1.3px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#C3D600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-0b43daf{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:#54595F;}.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-40449 .elementor-element.elementor-element-233b630:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-233b630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3D60014;}.elementor-40449 .elementor-element.elementor-element-233b630{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-233b630 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-233b630 > .elementor-shape-top svg{width:calc(151% + 1.3px);height:48px;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-5b7266b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-5b7266b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-5b7266b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-c4b6c17{--spacer-size:30px;}.elementor-40449 .elementor-element.elementor-element-aa8e2fb{--spacer-size:30px;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-ef3fe1e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-ef3fe1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-43e72a0{--spacer-size:30px;}.elementor-40449 .elementor-element.elementor-element-4058b7d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-4058b7d{text-align:start;}.elementor-40449 .elementor-element.elementor-element-4058b7d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#ddd;}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-40449 .elementor-element.elementor-element-70cf0a6{--e-icon-list-icon-size:15px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;}.elementor-40449 .elementor-element.elementor-element-70cf0a6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#ddd;}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-40449 .elementor-element.elementor-element-b34abdd{--e-icon-list-icon-size:15px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;}.elementor-40449 .elementor-element.elementor-element-b34abdd .elementor-icon-list-text{transition:color 0.3s;}.elementor-40449 .elementor-element.elementor-element-39c88b4{--spacer-size:30px;}.elementor-40449 .elementor-element.elementor-element-250b57e:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-250b57e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3D60014;}.elementor-40449 .elementor-element.elementor-element-250b57e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-40449 .elementor-element.elementor-element-250b57e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-4460db0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-4460db0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-4460db0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-4460db0 > .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-40449 .elementor-element.elementor-element-4460db0 > .elementor-element-populated{padding:0px 0px 0px 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-40449 .elementor-element.elementor-element-193b949 .elementor-icon-box-wrapper{gap:15px;}.elementor-40449 .elementor-element.elementor-element-193b949 .elementor-icon-box-title, .elementor-40449 .elementor-element.elementor-element-193b949 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-fdf32c7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-fdf32c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-fdf32c7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-fdf32c7 > .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-40449 .elementor-element.elementor-element-fdf32c7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-90d226a .elementor-icon-box-wrapper{gap:15px;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-5285054.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-5285054.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-5285054.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-5285054 > .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-40449 .elementor-element.elementor-element-5285054 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-db2043d .elementor-icon-box-wrapper{gap:15px;}.elementor-40449 .elementor-element.elementor-element-2f8dffa:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-2f8dffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-2f8dffa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-40449 .elementor-element.elementor-element-2f8dffa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-8186cb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-8186cb5{text-align:center;}.elementor-40449 .elementor-element.elementor-element-8186cb5 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:500;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-4db0a08 );}.elementor-40449 .elementor-element.elementor-element-9ac245b:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-9ac245b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nutriumpfg.com/wp-content/uploads/2023/12/background-alimentacion-01-scaled.jpg");background-position:center center;background-size:cover;}.elementor-40449 .elementor-element.elementor-element-9ac245b > .elementor-container{min-height:244px;}.elementor-40449 .elementor-element.elementor-element-9ac245b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-40449 .elementor-element.elementor-element-9ac245b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-655415c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-655415c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-655415c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-f8156e0:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-f8156e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40449 .elementor-element.elementor-element-f8156e0 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.53;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-f8156e0 > .elementor-container{min-height:400px;}.elementor-40449 .elementor-element.elementor-element-f8156e0{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-2016d17 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-2016d17 > .elementor-element-populated, .elementor-40449 .elementor-element.elementor-element-2016d17 > .elementor-element-populated > .elementor-background-overlay, .elementor-40449 .elementor-element.elementor-element-2016d17 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.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-40449 .elementor-element.elementor-element-3e49f3c > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-40449 .elementor-element.elementor-element-3e49f3c .elementor-image-box-wrapper{text-align:start;}.elementor-40449 .elementor-element.elementor-element-3e49f3c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-40449 .elementor-element.elementor-element-3e49f3c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-40449 .elementor-element.elementor-element-3e49f3c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-40449 .elementor-element.elementor-element-3e49f3c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-40449 .elementor-element.elementor-element-3e49f3c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-40449 .elementor-element.elementor-element-3e49f3c .elementor-image-box-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:700;}.elementor-40449 .elementor-element.elementor-element-3e49f3c .elementor-image-box-description{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-609d32f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-609d32f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-609d32f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-d51be71:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-d51be71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40449 .elementor-element.elementor-element-d51be71:hover{background-color:#FFFFFF;}.elementor-40449 .elementor-element.elementor-element-d51be71 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-d51be71 > .elementor-container{min-height:400px;}.elementor-40449 .elementor-element.elementor-element-d51be71{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-d62b22c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-d62b22c > .elementor-element-populated, .elementor-40449 .elementor-element.elementor-element-d62b22c > .elementor-element-populated > .elementor-background-overlay, .elementor-40449 .elementor-element.elementor-element-d62b22c > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-40449 .elementor-element.elementor-element-f3ab5be > .elementor-widget-container{border-style:none;}.elementor-40449 .elementor-element.elementor-element-f3ab5be .elementor-image-box-wrapper{text-align:start;}.elementor-40449 .elementor-element.elementor-element-f3ab5be.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-40449 .elementor-element.elementor-element-f3ab5be.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-40449 .elementor-element.elementor-element-f3ab5be.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-40449 .elementor-element.elementor-element-f3ab5be .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-40449 .elementor-element.elementor-element-f3ab5be .elementor-image-box-img img{transition-duration:0.3s;}.elementor-40449 .elementor-element.elementor-element-f3ab5be .elementor-image-box-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:700;}.elementor-40449 .elementor-element.elementor-element-f3ab5be .elementor-image-box-description{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-030c044.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-030c044.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-030c044.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-a1f268a:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-a1f268a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40449 .elementor-element.elementor-element-a1f268a > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.66;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-a1f268a > .elementor-container{min-height:400px;}.elementor-40449 .elementor-element.elementor-element-a1f268a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-8b837e5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-8b837e5 > .elementor-element-populated, .elementor-40449 .elementor-element.elementor-element-8b837e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-40449 .elementor-element.elementor-element-8b837e5 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-40449 .elementor-element.elementor-element-279fda1 .elementor-image-box-wrapper{text-align:start;}.elementor-40449 .elementor-element.elementor-element-279fda1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-40449 .elementor-element.elementor-element-279fda1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-40449 .elementor-element.elementor-element-279fda1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-40449 .elementor-element.elementor-element-279fda1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-40449 .elementor-element.elementor-element-279fda1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-40449 .elementor-element.elementor-element-279fda1 .elementor-image-box-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:700;}.elementor-40449 .elementor-element.elementor-element-279fda1 .elementor-image-box-description{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-f02240b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-f02240b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-f02240b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-d51a820:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-d51a820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40449 .elementor-element.elementor-element-d51a820 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-d51a820 > .elementor-container{min-height:400px;}.elementor-40449 .elementor-element.elementor-element-d51a820{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-d51a820, .elementor-40449 .elementor-element.elementor-element-d51a820 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-40449 .elementor-element.elementor-element-62d513c .elementor-image-box-wrapper{text-align:start;}.elementor-40449 .elementor-element.elementor-element-62d513c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-40449 .elementor-element.elementor-element-62d513c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-40449 .elementor-element.elementor-element-62d513c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-40449 .elementor-element.elementor-element-62d513c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-40449 .elementor-element.elementor-element-62d513c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-40449 .elementor-element.elementor-element-62d513c .elementor-image-box-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:700;}.elementor-40449 .elementor-element.elementor-element-62d513c .elementor-image-box-description{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-fa59bb4{padding:50px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-774a7f8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-774a7f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-a27ed05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-a27ed05{text-align:start;}.elementor-40449 .elementor-element.elementor-element-a27ed05 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-d40cfa0{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:#54595F;}.elementor-40449 .elementor-element.elementor-element-bda1a96 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-bda1a96{text-align:start;}.elementor-40449 .elementor-element.elementor-element-bda1a96 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:500;line-height:35px;color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-af54339{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:#54595F;}.elementor-40449 .elementor-element.elementor-element-90a77d9:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-90a77d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EED8;}.elementor-40449 .elementor-element.elementor-element-90a77d9 > .elementor-container{max-width:1250px;}.elementor-40449 .elementor-element.elementor-element-90a77d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-90a77d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-cc265cc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-40449 .elementor-element.elementor-element-cc265cc > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-0ad9638{--spacer-size:20px;}.elementor-40449 .elementor-element.elementor-element-5e18de0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-5e18de0{text-align:center;}.elementor-40449 .elementor-element.elementor-element-5e18de0 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:500;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-95c72a0{--spacer-size:20px;}.elementor-40449 .elementor-element.elementor-element-f3f3b47 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-f3f3b47 > .elementor-container{text-align:start;}.elementor-40449 .elementor-element.elementor-element-f3f3b47{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-935ac9e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-935ac9e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-935ac9e > .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-40449 .elementor-element.elementor-element-935ac9e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-935ac9e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-d4186f6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-d4186f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-d4186f6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-d4186f6 > .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-40449 .elementor-element.elementor-element-d4186f6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 20px;}.elementor-40449 .elementor-element.elementor-element-d4186f6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{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-widget-price-table .elementor-ribbon-inner{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-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__button{background-color:#C3D600;color:#000000;font-family:"Nunito", Sans-serif;font-size:13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#cccccc;border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__button:hover{background-color:#B1C203;color:#000000;border-color:#777777;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 > .elementor-widget-container{border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40449 .elementor-element.elementor-element-dd4fcb3:hover .elementor-widget-container{box-shadow:0px 4px 8px 0px rgba(0,0,0,0.2);}.elementor-40449 .elementor-element.elementor-element-dd4fcb3{--e-price-table-header-background-color:#C3D600;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__header{padding:15px 24px 10px 24px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__heading{color:#ffffff;font-family:"Nunito", Sans-serif;font-size:40px;font-weight:500;line-height:1em;letter-spacing:0.5px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__subheading{font-family:"Roboto", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.617em;letter-spacing:0.15px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__price{background-color:#ffffff;padding:20px 32px 20px 32px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__currency, .elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__integer-part, .elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__fractional-part{color:#000000;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table .elementor-price-table__price{font-family:"Nunito", Sans-serif;font-size:45px;font-weight:500;letter-spacing:-1.5px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__features-list{background-color:#ffffff;padding:0px 0px 0px 0px;text-align:center;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__features-list li{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__footer{background-color:#ffffff;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-b5b9c57.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-b5b9c57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-b5b9c57 > .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-40449 .elementor-element.elementor-element-b5b9c57 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-b5b9c57 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-89f7afc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-89f7afc > .elementor-container{text-align:start;}.elementor-40449 .elementor-element.elementor-element-89f7afc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-7ce01e8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-7ce01e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-7ce01e8 > .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-40449 .elementor-element.elementor-element-7ce01e8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-7ce01e8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-f5b8020{--spacer-size:30px;}.elementor-40449 .elementor-element.elementor-element-ea37fd8{text-align:center;}.elementor-40449 .elementor-element.elementor-element-ea37fd8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#54595F;}.elementor-40449 .elementor-element.elementor-element-60947bd{--spacer-size:20px;}.elementor-40449 .elementor-element.elementor-element-cd6ed3a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-cd6ed3a > .elementor-container{text-align:start;}.elementor-40449 .elementor-element.elementor-element-cd6ed3a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-a1b9901.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-a1b9901.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-a1b9901.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-a1b9901 > .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-40449 .elementor-element.elementor-element-a1b9901 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 20px;}.elementor-40449 .elementor-element.elementor-element-a1b9901 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__button{background-color:#C3D600;color:#000000;font-family:"Nunito", Sans-serif;font-size:13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#cccccc;border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__button:hover{background-color:#B1C203;color:#000000;border-color:#777777;}.elementor-40449 .elementor-element.elementor-element-32eb0eb > .elementor-widget-container{border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40449 .elementor-element.elementor-element-32eb0eb:hover .elementor-widget-container{box-shadow:0px 4px 8px 0px rgba(0,0,0,0.2);}.elementor-40449 .elementor-element.elementor-element-32eb0eb{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__header{padding:15px 24px 10px 24px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__heading{color:#ffffff;font-family:"Nunito", Sans-serif;font-size:25px;font-weight:500;line-height:1em;letter-spacing:0.5px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__subheading{font-family:"Roboto", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.617em;letter-spacing:0.15px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__price{background-color:#ffffff;padding:20px 32px 20px 32px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__currency, .elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__integer-part, .elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__fractional-part{color:#000000;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table .elementor-price-table__price{font-family:"Nunito", Sans-serif;font-size:45px;font-weight:500;letter-spacing:-1.5px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__after-price{justify-content:flex-start;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__features-list{background-color:#ffffff;padding:0px 0px 0px 0px;text-align:center;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__features-list li{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__footer{background-color:#ffffff;}.elementor-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-2d4fe37.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-2d4fe37.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-40449 .elementor-element.elementor-element-2d4fe37.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-40449 .elementor-element.elementor-element-2d4fe37 > .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-40449 .elementor-element.elementor-element-2d4fe37 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 20px;}.elementor-40449 .elementor-element.elementor-element-2d4fe37 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__button{background-color:#C3D600;color:#000000;font-family:"Nunito", Sans-serif;font-size:13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#cccccc;border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__button:hover{background-color:#B1C203;color:#000000;border-color:#777777;}.elementor-40449 .elementor-element.elementor-element-9577171 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40449 .elementor-element.elementor-element-9577171:hover .elementor-widget-container{box-shadow:0px 4px 8px 0px rgba(0,0,0,0.2);}.elementor-40449 .elementor-element.elementor-element-9577171{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__header{padding:15px 24px 10px 24px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__heading{color:#ffffff;font-family:"Nunito", Sans-serif;font-size:25px;font-weight:500;line-height:1em;letter-spacing:0.5px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__subheading{font-family:"Roboto", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.617em;letter-spacing:0.15px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__price{background-color:#ffffff;padding:20px 32px 20px 32px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__currency, .elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__integer-part, .elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__fractional-part{color:#000000;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table .elementor-price-table__price{font-family:"Nunito", Sans-serif;font-size:45px;font-weight:500;letter-spacing:-1.5px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__features-list{background-color:#ffffff;padding:0px 0px 0px 0px;text-align:center;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__features-list li{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__footer{background-color:#ffffff;}.elementor-40449 .elementor-element.elementor-element-4b4c5fe{--spacer-size:10px;}.elementor-40449 .elementor-element.elementor-element-02d251b{--spacer-size:10px;}.elementor-40449 .elementor-element.elementor-element-019c940 > .elementor-container{max-width:1251px;}.elementor-40449 .elementor-element.elementor-element-019c940{padding:30px 0px 50px 0px;}.elementor-40449 .elementor-element.elementor-element-59b643b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-40449 .elementor-element.elementor-element-59b643b > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-149f8b1{text-align:start;}.elementor-40449 .elementor-element.elementor-element-149f8b1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:500;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-1dc8fae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-1dc8fae{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-bc6d064:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-bc6d064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3D6008C;background-image:url("https://www.nutriumpfg.com/wp-content/uploads/2023/04/nutrium-servicios-online-patologias-digestivas02.jpg");background-position:center center;background-size:cover;}.elementor-40449 .elementor-element.elementor-element-bc6d064 > .elementor-container{min-height:281px;}.elementor-40449 .elementor-element.elementor-element-bc6d064 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-bc6d064{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-bc6d064 > .elementor-shape-top svg{width:calc(212% + 1.3px);}.elementor-40449 .elementor-element.elementor-element-9312585 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-40449 .elementor-element.elementor-element-74dab0b{--spacer-size:20px;}.elementor-40449 .elementor-element.elementor-element-2383c78{--spacer-size:20px;}.elementor-40449 .elementor-element.elementor-element-06ccebc{--spacer-size:15px;}.elementor-40449 .elementor-element.elementor-element-7d71572{text-align:start;}.elementor-40449 .elementor-element.elementor-element-7d71572 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:500;font-style:normal;text-decoration:none;line-height:35px;color:#C3D600;}.elementor-40449 .elementor-element.elementor-element-7957e29 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-7957e29{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-d08f192 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-d08f192:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-d08f192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EED8;}.elementor-40449 .elementor-element.elementor-element-d08f192 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-d08f192{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-f38a3e2 > .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-bc-flex-widget .elementor-40449 .elementor-element.elementor-element-f660e94.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40449 .elementor-element.elementor-element-f660e94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40449 .elementor-element.elementor-element-ecfc1d7{text-align:start;}.elementor-40449 .elementor-element.elementor-element-ecfc1d7 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-accent );}.elementor-40449 .elementor-element.elementor-element-eda18be > .elementor-container{min-height:600px;}.elementor-40449 .elementor-element.elementor-element-634c86a > .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-40449 .elementor-element.elementor-element-f9aa5ee{--spacer-size:50px;}.elementor-40449 .elementor-element.elementor-element-3b21954 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:47px;font-weight:500;}.elementor-40449 .elementor-element.elementor-element-6727b54{font-family:"Nunito", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-b0c8a3d{--spacer-size:20px;}.elementor-40449 .elementor-element.elementor-element-548f090{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-40449 .elementor-element.elementor-element-a9d014c:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-a9d014c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nutriumpfg.com/wp-content/uploads/2023/12/background-frutas-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40449 .elementor-element.elementor-element-a9d014c > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-a9d014c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;}.elementor-40449 .elementor-element.elementor-element-a598e06 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-40449 .elementor-element.elementor-element-a598e06 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-40449 .elementor-element.elementor-element-a598e06{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-40449 .elementor-element.elementor-element-a598e06 .elementor-icon-list-text{transition:color 0.3s;}.elementor-40449 .elementor-element.elementor-element-ebd5de6:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-ebd5de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EED8;}.elementor-40449 .elementor-element.elementor-element-ebd5de6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40449 .elementor-element.elementor-element-ebd5de6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40449 .elementor-element.elementor-element-87d4b87{--spacer-size:20px;}.elementor-40449 .elementor-element.elementor-element-0d467db{text-align:start;}.elementor-40449 .elementor-element.elementor-element-0d467db .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:500;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-a138e84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-40449 .elementor-element.elementor-element-fd74bf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 10px 0px;}.elementor-40449 .elementor-element.elementor-element-fd74bf0 .elementor-tab-title{border-width:3px;border-color:var( --e-global-color-primary );}.elementor-40449 .elementor-element.elementor-element-fd74bf0 .elementor-tab-content{border-width:3px;border-block-end-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );font-family:"Nunito", Sans-serif;font-size:13px;font-weight:400;}.elementor-40449 .elementor-element.elementor-element-fd74bf0 .elementor-toggle-title, .elementor-40449 .elementor-element.elementor-element-fd74bf0 .elementor-toggle-icon{color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-fd74bf0 .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-fd74bf0 .elementor-tab-title.elementor-active a, .elementor-40449 .elementor-element.elementor-element-fd74bf0 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-secondary );}.elementor-40449 .elementor-element.elementor-element-fd74bf0 .elementor-toggle-title{font-family:"Nunito", Sans-serif;font-weight:600;}@media(max-width:1024px){.elementor-40449 .elementor-element.elementor-element-db5aee8:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-db5aee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nutriumpfg.com/wp-content/uploads/2023/04/nutrium-cabecera-servicios-online.jpg");}.elementor-40449 .elementor-element.elementor-element-db5aee8 > .elementor-container{min-height:196px;}.elementor-40449 .elementor-element.elementor-element-8393764 .elementor-heading-title{font-size:27px;}.elementor-40449 .elementor-element.elementor-element-4097da9 .elementor-heading-title{font-size:43px;}.elementor-40449 .elementor-element.elementor-element-a27ed05 .elementor-heading-title{line-height:35px;}.elementor-40449 .elementor-element.elementor-element-90a77d9{padding:0px 10px 0px 10px;}.elementor-40449 .elementor-element.elementor-element-935ac9e > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-d4186f6 > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3{width:var( --container-widget-width, 457.042px );max-width:457.042px;--container-widget-width:457.042px;--container-widget-flex-grow:0;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__heading{font-size:14px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table .elementor-price-table__price{font-size:41px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__features-list{padding:0px 0px 50px 0px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__features-list li{font-size:12px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__button{font-size:13px;}.elementor-40449 .elementor-element.elementor-element-b5b9c57 > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-7ce01e8 > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-a1b9901 > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__heading{font-size:14px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table .elementor-price-table__price{font-size:41px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__features-list{padding:0px 0px 50px 0px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__features-list li{font-size:12px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__button{font-size:13px;}.elementor-40449 .elementor-element.elementor-element-2d4fe37 > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-9577171 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__heading{font-size:14px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table .elementor-price-table__price{font-size:41px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__features-list{padding:0px 0px 50px 0px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__features-list li{font-size:12px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__button{font-size:13px;}.elementor-40449 .elementor-element.elementor-element-59b643b > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-40449 .elementor-element.elementor-element-fd74bf0 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-40449 .elementor-element.elementor-element-db5aee8:not(.elementor-motion-effects-element-type-background), .elementor-40449 .elementor-element.elementor-element-db5aee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nutriumpfg.com/wp-content/uploads/2023/04/nutrium-cabecera-servicios-online.jpg");}.elementor-40449 .elementor-element.elementor-element-db5aee8 > .elementor-container{min-height:200px;}.elementor-40449 .elementor-element.elementor-element-7968d15 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-40449 .elementor-element.elementor-element-8393764 .elementor-heading-title{font-size:28px;}.elementor-40449 .elementor-element.elementor-element-72037d5{padding:30px 0px 30px 0px;}.elementor-40449 .elementor-element.elementor-element-052af84{width:50%;}.elementor-40449 .elementor-element.elementor-element-e537e6c{width:100%;max-width:100%;}.elementor-40449 .elementor-element.elementor-element-e537e6c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-e537e6c .elementor-button{font-size:13px;padding:13px 20px 13px 20px;}.elementor-40449 .elementor-element.elementor-element-aadd829{width:50%;}.elementor-40449 .elementor-element.elementor-element-dcc8bf2{width:100%;max-width:100%;}.elementor-40449 .elementor-element.elementor-element-dcc8bf2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-dcc8bf2 .elementor-button{font-size:13px;padding:13px 20px 13px 20px;}.elementor-40449 .elementor-element.elementor-element-4097da9 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-40449 .elementor-element.elementor-element-233b630 > .elementor-shape-top svg{height:30px;}.elementor-40449 .elementor-element.elementor-element-250b57e{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-40449 .elementor-element.elementor-element-4460db0{width:33%;}.elementor-40449 .elementor-element.elementor-element-4460db0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-fdf32c7{width:33%;}.elementor-40449 .elementor-element.elementor-element-fdf32c7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-5285054{width:33%;}.elementor-40449 .elementor-element.elementor-element-5285054 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-2f8dffa{padding:30px 0px 30px 0px;}.elementor-40449 .elementor-element.elementor-element-8186cb5 .elementor-heading-title{font-size:30px;}.elementor-40449 .elementor-element.elementor-element-3e49f3c .elementor-image-box-img{margin-bottom:15px;}.elementor-40449 .elementor-element.elementor-element-f3ab5be .elementor-image-box-img{margin-bottom:15px;}.elementor-40449 .elementor-element.elementor-element-279fda1 .elementor-image-box-img{margin-bottom:15px;}.elementor-40449 .elementor-element.elementor-element-62d513c .elementor-image-box-img{margin-bottom:15px;}.elementor-40449 .elementor-element.elementor-element-fa59bb4{padding:30px 0px 30px 0px;}.elementor-40449 .elementor-element.elementor-element-90a77d9{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-cc265cc{width:100%;}.elementor-40449 .elementor-element.elementor-element-cc265cc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-5e18de0 .elementor-heading-title{font-size:30px;}.elementor-40449 .elementor-element.elementor-element-f3f3b47{padding:20px 20px 20px 20px;}.elementor-40449 .elementor-element.elementor-element-935ac9e > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-40449 .elementor-element.elementor-element-d4186f6 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__heading{font-size:18px;}.elementor-40449 .elementor-element.elementor-element-dd4fcb3 .elementor-price-table__features-list{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-b5b9c57 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-40449 .elementor-element.elementor-element-7ce01e8 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-40449 .elementor-element.elementor-element-cd6ed3a{padding:20px 20px 20px 20px;}.elementor-40449 .elementor-element.elementor-element-a1b9901 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__heading{font-size:18px;}.elementor-40449 .elementor-element.elementor-element-32eb0eb .elementor-price-table__features-list{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-2d4fe37 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-40449 .elementor-element.elementor-element-9577171 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__heading{font-size:18px;}.elementor-40449 .elementor-element.elementor-element-9577171 .elementor-price-table__features-list{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-149f8b1 .elementor-heading-title{font-size:18px;}.elementor-40449 .elementor-element.elementor-element-7d71572 .elementor-heading-title{font-size:18px;}.elementor-40449 .elementor-element.elementor-element-a9d014c{padding:50px 0px 50px 0px;}.elementor-40449 .elementor-element.elementor-element-728d92f{width:100%;}.elementor-40449 .elementor-element.elementor-element-ebd5de6 > .elementor-container{max-width:500px;}.elementor-40449 .elementor-element.elementor-element-ebd5de6{padding:0px 0px 0px 0px;}.elementor-40449 .elementor-element.elementor-element-0d467db .elementor-heading-title{font-size:30px;}.elementor-40449 .elementor-element.elementor-element-fd74bf0 > .elementor-widget-container{padding:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-40449 .elementor-element.elementor-element-7dadfc4{width:51.14%;}.elementor-40449 .elementor-element.elementor-element-99a6914{width:48.773%;}.elementor-40449 .elementor-element.elementor-element-5b7266b{width:29.211%;}.elementor-40449 .elementor-element.elementor-element-ef3fe1e{width:70.789%;}.elementor-40449 .elementor-element.elementor-element-935ac9e{width:29.824%;}.elementor-40449 .elementor-element.elementor-element-d4186f6{width:36.42%;}.elementor-40449 .elementor-element.elementor-element-b5b9c57{width:33.42%;}.elementor-40449 .elementor-element.elementor-element-f660e94{width:31.93%;}.elementor-40449 .elementor-element.elementor-element-c7b1c9b{width:68.07%;}}@media(max-width:1024px) and (min-width:768px){.elementor-40449 .elementor-element.elementor-element-7dadfc4{width:70%;}.elementor-40449 .elementor-element.elementor-element-99a6914{width:30%;}.elementor-40449 .elementor-element.elementor-element-655415c{width:100%;}.elementor-40449 .elementor-element.elementor-element-609d32f{width:100%;}.elementor-40449 .elementor-element.elementor-element-030c044{width:100%;}.elementor-40449 .elementor-element.elementor-element-f02240b{width:100%;}.elementor-40449 .elementor-element.elementor-element-935ac9e{width:15%;}.elementor-40449 .elementor-element.elementor-element-d4186f6{width:70%;}.elementor-40449 .elementor-element.elementor-element-b5b9c57{width:15%;}.elementor-40449 .elementor-element.elementor-element-7ce01e8{width:70%;}}/* Start custom CSS *//* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   CSS COMPLETO · V1 · 24-08-2026

   BASE VISUAL
   - Sistema definitivo de Enfermedades online
   - Carril principal: 1120px
   - Tipografía: Nunito
   - Verde Nutrium: #c3d600
   - Verde oscuro: #263326
   - Fondo suave: #f8faef
   - PC: 52px / 28px
   - Tablet: 44px / 24px
   - Móvil: 36px / 16px
   - <=390px: 14px horizontal

   INCLUYE
   - Hero
   - Introducción + continuación
   - Qué incluye + confianza
   - Proceso + nota
   - Patologías / preparación
   - Precios
   - Editorial con fondo verde y tarjetas blancas
   - Profesional Marta · plantilla 33227
   - Opiniones con fondo verde
   - Formulario final en 2 columnas
   - PC + tablet + móvil

   NO MODIFICA
   - H1/H2/H3 ni su jerarquía
   - Textos
   - Enlaces
   - IDs / anclas
   - Productos / precios
   - WooCommerce
   - Trustindex
   - Formulario 20315
   ========================================================= */

/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 01 · HERO
   ========================================================= */

/* ---------------------------------------------------------
   HERO · ORDENADOR
   --------------------------------------------------------- */

.nutrium-digestivo-hero {
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: center;
    min-height: 360px;
    padding: 62px 36px;
    margin: 0;
    overflow: hidden;
    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
}

/* Eliminamos overlays antiguos de Elementor */
.nutrium-digestivo-hero > .elementor-background-overlay {
    display: none !important;
}

/* Velo premium para mejorar la lectura */
.nutrium-digestivo-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        rgba(248, 250, 239, 0.82) 0%,
        rgba(248, 250, 239, 0.74) 28%,
        rgba(248, 250, 239, 0.48) 50%,
        rgba(248, 250, 239, 0.16) 72%,
        rgba(248, 250, 239, 0.02) 100%
    );
}

/* Contenido del hero */
.nutrium-digestivo-hero > .elementor-container {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

/* Columna */
.nutrium-digestivo-hero .elementor-column {
    width: 100% !important;
}

/* H1 */
.nutrium-digestivo-hero .elementor-heading-title {
    max-width: 700px;
    margin: 0 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: clamp(40px, 4.1vw, 54px) !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.8px !important;

    color: #263326 !important;
    text-align: left !important;

    text-shadow: none !important;
    filter: none !important;
    -webkit-filter: none !important;
}

/* Línea verde bajo el H1 */
.nutrium-digestivo-hero .elementor-heading-title::after {
    content: "";
    display: block;
    width: 72px;
    height: 4px;
    margin-top: 21px;
    border-radius: 99px;
    background: #c3d600;
}


/* =========================================================
   SEPARADOR ANTIGUO BAJO EL HERO
   Lo mantenemos en Elementor pero lo anulamos visualmente
   ========================================================= */

.nutrium-digestivo-top-divider {
    display: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 700px) and (max-width: 1100px) {

    .nutrium-digestivo-hero {
        min-height: 325px;
        padding: 52px 30px;
        background-position: 64% center !important;
    }

    .nutrium-digestivo-hero .elementor-heading-title {
        max-width: 590px;
        font-size: 41px !important;
        line-height: 1.13 !important;
    }

    .nutrium-digestivo-hero .elementor-heading-title::after {
        width: 66px;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 699px) {

    .nutrium-digestivo-hero {
        min-height: 275px;
        padding: 42px 20px;
        background-position: 69% center !important;
    }

    /* Evita la banda verde móvil heredada de Elementor detrás del H1 */
    .nutrium-digestivo-hero .elementor-column,
    .nutrium-digestivo-hero .elementor-column > .elementor-element-populated,
    .nutrium-digestivo-hero .elementor-column > .elementor-column-wrap {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
    }

    .nutrium-digestivo-hero .elementor-column > .elementor-element-populated > .elementor-background-overlay,
    .nutrium-digestivo-hero .elementor-column > .elementor-column-wrap > .elementor-background-overlay,
    .nutrium-digestivo-hero .elementor-column .elementor-background-overlay {
        display: none !important;
        opacity: 0 !important;
        background: transparent !important;
        background-image: none !important;
    }

    .nutrium-digestivo-hero::before {
        background: linear-gradient(
            90deg,
            rgba(248, 250, 239, 0.88) 0%,
            rgba(248, 250, 239, 0.80) 38%,
            rgba(248, 250, 239, 0.52) 66%,
            rgba(248, 250, 239, 0.15) 100%
        );
    }

    .nutrium-digestivo-hero .elementor-heading-title {
        width: 100%;
        max-width: 95%;
        font-size: 30px !important;
        line-height: 1.16 !important;
        letter-spacing: -0.4px !important;
    }

    .nutrium-digestivo-hero .elementor-heading-title::after {
        width: 56px;
        height: 4px;
        margin-top: 18px;
    }
}


/* =========================================================
   MÓVIL ESTRECHO
   ========================================================= */

@media (max-width: 390px) {

    .nutrium-digestivo-hero {
        min-height: 265px;
        padding: 38px 17px;
    }

    .nutrium-digestivo-hero .elementor-heading-title {
        font-size: 27px !important;
    }
}

/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 02 · INTRODUCCIÓN
   ========================================================= */


/* =========================================================
   SECCIÓN GENERAL · ORDENADOR
   ========================================================= */

.nutrium-digestivo-intro {
    background: #ffffff !important;
    padding: 52px 28px 24px !important;
    margin: 0 !important;
}

.nutrium-digestivo-intro > .elementor-container {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;

    display: flex;
    align-items: center;
    gap: 48px;
}


/* =========================================================
   COLUMNAS
   ========================================================= */

.nutrium-digestivo-intro-content {
    width: calc(60% - 24px) !important;
    flex: 0 0 calc(60% - 24px) !important;
}

.nutrium-digestivo-intro-media {
    width: calc(40% - 24px) !important;
    flex: 0 0 calc(40% - 24px) !important;

    display: flex;
    align-items: center;
    justify-content: center;
}


/* =========================================================
   ELIMINAMOS ESPACIADORES ANTIGUOS
   ========================================================= */

.nutrium-digestivo-intro-content > .elementor-widget-spacer {
    display: none !important;
}


/* =========================================================
   BOTONES SUPERIORES
   ========================================================= */

.nutrium-digestivo-quicklinks {
    margin: 0 0 28px 0 !important;
}

.nutrium-digestivo-quicklinks > .elementor-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.nutrium-digestivo-quicklinks .elementor-column {
    width: auto !important;
    flex: 0 0 auto !important;
}

.nutrium-digestivo-quicklinks .elementor-widget-button {
    width: auto !important;
    margin: 0 !important;
}

.nutrium-digestivo-quicklinks .elementor-button-wrapper {
    display: block;
}

.nutrium-digestivo-quicklinks .elementor-button {
    min-width: 160px;
    min-height: 42px;
    padding: 10px 20px !important;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #c3d600 !important;
    border-radius: 999px !important;

    background: #c3d600 !important;
    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    box-shadow: none !important;

    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease,
        transform .2s ease;
}

.nutrium-digestivo-quicklinks .elementor-button:hover {
    background: #263326 !important;
    border-color: #263326 !important;
    color: #ffffff !important;
    transform: translateY(-1px);
}


/* =========================================================
   TÍTULO PRINCIPAL
   ========================================================= */

.nutrium-digestivo-intro-title {
    margin: 0 !important;
}

.nutrium-digestivo-intro-title .elementor-heading-title {
    max-width: 760px;
    margin: 0 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.02em !important;

    color: #263326 !important;
}

.nutrium-digestivo-intro-title .elementor-heading-title::after {
    content: "";
    display: block;

    width: 64px;
    height: 4px;
    margin-top: 16px;

    border-radius: 99px;
    background: #c3d600;
}


/* =========================================================
   SUBTÍTULO
   ========================================================= */

.nutrium-digestivo-intro-subtitle {
    margin: 25px 0 0 0 !important;
}

.nutrium-digestivo-intro-subtitle .elementor-heading-title {
    margin: 0 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.42 !important;

    color: #3d463d !important;
}


/* =========================================================
   TEXTO + LISTA
   ========================================================= */

.nutrium-digestivo-intro-text {
    margin: 18px 0 0 0 !important;
}

.nutrium-digestivo-intro-text,
.nutrium-digestivo-intro-text p,
.nutrium-digestivo-intro-text li {
    font-family: "Nunito", sans-serif !important;
    color: #4d554d !important;
}

.nutrium-digestivo-intro-text p {
    margin: 0 0 14px 0 !important;

    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.7 !important;
}

.nutrium-digestivo-intro-text ul {
    margin: 0 0 22px 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.nutrium-digestivo-intro-text li {
    position: relative;

    margin: 0 0 10px 0 !important;
    padding: 0 0 0 27px !important;

    font-size: 15.8px !important;
    font-weight: 500 !important;
    line-height: 1.62 !important;
}

.nutrium-digestivo-intro-text li::before {
    content: "✓";

    position: absolute;
    left: 0;
    top: 2px;

    width: 19px;
    height: 19px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #dce5ac;
    border-radius: 50%;

    background: #f1f5dc;
    color: #6f7c00;

    font-size: 11px;
    font-weight: 900;
    line-height: 1;
}


/* =========================================================
   ENLACES
   ========================================================= */

.nutrium-digestivo-intro-text a {
    color: #778500 !important;
    font-weight: 700 !important;

    text-decoration: none !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 2px;

    transition: color .2s ease;
}

.nutrium-digestivo-intro-text a:hover {
    color: #263326 !important;
    text-decoration: underline !important;
}


/* =========================================================
   FRASE FINAL
   ========================================================= */

.nutrium-digestivo-intro-text p:last-child {
    margin: 22px 0 0 0 !important;
    padding: 14px 17px !important;

    background: #f8faef;
    border-left: 4px solid #c3d600;
    border-radius: 0 12px 12px 0;

    color: #354035 !important;
}

.nutrium-digestivo-intro-text p:last-child strong,
.nutrium-digestivo-intro-text p:last-child em {
    color: #354035 !important;
    font-weight: 700 !important;
}


/* =========================================================
   FOTOGRAFÍA DERECHA
   Más contenida para no competir con el texto
   ========================================================= */

.nutrium-digestivo-intro-media > .elementor-column-wrap,
.nutrium-digestivo-intro-media > .elementor-widget-wrap {
    width: 100%;
}

.nutrium-digestivo-intro-media .elementor-widget-image {
    width: 100% !important;
    max-width: 330px !important;

    margin: 0 auto !important;
    padding: 8px !important;

    background: #ffffff;

    border: 1px solid rgba(52, 69, 49, 0.10);
    border-radius: 20px;

    box-shadow: 0 14px 32px rgba(48, 62, 44, 0.07);
}

.nutrium-digestivo-intro-media .elementor-widget-image img {
    display: block;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;

    border-radius: 14px !important;

    object-fit: contain !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 700px) and (max-width: 1100px) {

    .nutrium-digestivo-intro {
        padding: 44px 24px 20px !important;
    }

    .nutrium-digestivo-intro > .elementor-container {
        width: 100% !important;
        max-width: 960px !important;

        flex-direction: row !important;
        align-items: center !important;

        gap: 24px !important;
    }

    .nutrium-digestivo-intro-content {
        width: calc(72% - 12px) !important;
        flex: 0 0 calc(72% - 12px) !important;
        min-width: 0 !important;
    }

    .nutrium-digestivo-intro-media {
        width: calc(28% - 12px) !important;
        flex: 0 0 calc(28% - 12px) !important;
        min-width: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }

    .nutrium-digestivo-quicklinks {
        margin-bottom: 25px !important;
    }

    .nutrium-digestivo-intro-title .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.23 !important;
    }

    .nutrium-digestivo-intro-title .elementor-heading-title::after {
        width: 64px;
    }

    .nutrium-digestivo-intro-subtitle {
        margin-top: 23px !important;
    }

    .nutrium-digestivo-intro-subtitle .elementor-heading-title {
        font-size: 20px !important;
    }

    .nutrium-digestivo-intro-text p {
        font-size: 15.5px !important;
        line-height: 1.68 !important;
    }

    .nutrium-digestivo-intro-text li {
        font-size: 15.5px !important;
    }

    .nutrium-digestivo-intro-media .elementor-widget-image {
        width: 100% !important;
        max-width: 225px !important;
        margin: 0 0 0 auto !important;
    }

    .nutrium-digestivo-intro-media .elementor-widget-image img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
        object-position: center center !important;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 699px) {

    .nutrium-digestivo-intro {
        padding: 36px 16px 18px !important;
    }

    .nutrium-digestivo-intro > .elementor-container {
        display: block;

        width: 100%;
        max-width: 100%;
    }

    .nutrium-digestivo-intro-content {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }


    /* BOTONES */

    .nutrium-digestivo-quicklinks {
        margin: 0 0 25px 0 !important;
    }

    .nutrium-digestivo-quicklinks > .elementor-container {
        display: grid !important;

        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 8px;

        width: 100%;
    }

    .nutrium-digestivo-quicklinks .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
    }

    .nutrium-digestivo-quicklinks .elementor-widget-button,
    .nutrium-digestivo-quicklinks .elementor-button-wrapper,
    .nutrium-digestivo-quicklinks .elementor-button {
        width: 100% !important;
    }

    .nutrium-digestivo-quicklinks .elementor-button {
        min-width: 0;
        min-height: 42px;

        padding: 10px 8px !important;

        font-size: 13px !important;

        white-space: nowrap;
    }


    /* TÍTULO */

    .nutrium-digestivo-intro-title .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.24 !important;
        letter-spacing: -0.02em !important;
    }

    .nutrium-digestivo-intro-title .elementor-heading-title::after {
        width: 56px;
        height: 3px;
        margin-top: 16px;
    }


    /* SUBTÍTULO */

    .nutrium-digestivo-intro-subtitle {
        margin-top: 22px !important;
    }

    .nutrium-digestivo-intro-subtitle .elementor-heading-title {
        font-size: 19px !important;
        line-height: 1.4 !important;
    }


    /* TEXTO */

    .nutrium-digestivo-intro-text {
        margin-top: 17px !important;
    }

    .nutrium-digestivo-intro-text p {
        font-size: 15px !important;
        line-height: 1.68 !important;
    }

    .nutrium-digestivo-intro-text li {
        margin-bottom: 9px !important;
        padding-left: 26px !important;

        font-size: 15px !important;
        line-height: 1.58 !important;
    }

    .nutrium-digestivo-intro-text p:last-child {
        margin-top: 20px !important;
        padding: 13px 15px !important;
    }

    /*
     * La fotografía permanece oculta en móvil
     * según la configuración actual de Elementor.
     */
}


/* =========================================================
   MÓVIL ESTRECHO
   ========================================================= */

@media (max-width: 390px) {

    .nutrium-digestivo-intro {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .nutrium-digestivo-quicklinks .elementor-button {
        padding-left: 6px !important;
        padding-right: 6px !important;

        font-size: 12.5px !important;
    }

    .nutrium-digestivo-intro-title .elementor-heading-title {
        font-size: 24px !important;
    }

    .nutrium-digestivo-intro-subtitle .elementor-heading-title {
        font-size: 18px !important;
    }
}


/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 02B · CONTINUACIÓN DE LA INTRODUCCIÓN

   Clases:
   - nutrium-digestivo-intro-continuation
   - nutrium-digestivo-intro-continuation-text
   ========================================================= */

body .nutrium-digestivo-intro-continuation {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 28px 52px !important;

    background: #ffffff !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family: "Nunito", sans-serif !important;
}

body .nutrium-digestivo-intro-continuation,
body .nutrium-digestivo-intro-continuation * {
    box-sizing: border-box;
}

body .nutrium-digestivo-intro-continuation
> .elementor-container {
    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

body .nutrium-digestivo-intro-continuation
.elementor-column,
body .nutrium-digestivo-intro-continuation
.elementor-column-wrap,
body .nutrium-digestivo-intro-continuation
.elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

body .nutrium-digestivo-intro-continuation-text {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body .nutrium-digestivo-intro-continuation-text
> .elementor-widget-container {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 22px 26px 22px 30px !important;

    background: #f8faef !important;

    border: 1px solid rgba(52, 69, 49, 0.09) !important;
    border-radius: 16px !important;

    box-shadow: 0 8px 24px rgba(48, 62, 44, 0.045) !important;

    overflow: hidden !important;
}

body .nutrium-digestivo-intro-continuation-text
> .elementor-widget-container::before {
    content: "";

    position: absolute;
    top: 18px;
    bottom: 18px;
    left: 0;

    width: 4px;

    background: #c3d600;
    border-radius: 0 999px 999px 0;
}

body .nutrium-digestivo-intro-continuation-text,
body .nutrium-digestivo-intro-continuation-text
.elementor-text-editor,
body .nutrium-digestivo-intro-continuation-text p,
body .nutrium-digestivo-intro-continuation-text span {
    color: #465346 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 15.5px !important;
    font-weight: 500 !important;
    line-height: 1.68 !important;
}

body .nutrium-digestivo-intro-continuation-text p {
    margin: 0 0 13px !important;
}

body .nutrium-digestivo-intro-continuation-text p:last-child {
    margin-bottom: 0 !important;
}

body .nutrium-digestivo-intro-continuation-text a,
body .nutrium-digestivo-intro-continuation-text a span,
body .nutrium-digestivo-intro-continuation-text a strong {
    color: #778500 !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}

body .nutrium-digestivo-intro-continuation-text a:hover,
body .nutrium-digestivo-intro-continuation-text a:hover span {
    color: #263326 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}

@media (min-width: 700px) and (max-width: 1100px) {

    body .nutrium-digestivo-intro-continuation {
        padding: 0 24px 44px !important;
    }

    body .nutrium-digestivo-intro-continuation
    > .elementor-container {
        max-width: 960px !important;
    }

    body .nutrium-digestivo-intro-continuation-text
    > .elementor-widget-container {
        padding: 20px 23px 20px 27px !important;
        border-radius: 15px !important;
    }

    body .nutrium-digestivo-intro-continuation-text,
    body .nutrium-digestivo-intro-continuation-text
    .elementor-text-editor,
    body .nutrium-digestivo-intro-continuation-text p,
    body .nutrium-digestivo-intro-continuation-text span {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }
}

@media (max-width: 699px) {

    body .nutrium-digestivo-intro-continuation {
        padding: 0 16px 36px !important;
    }

    body .nutrium-digestivo-intro-continuation-text
    > .elementor-widget-container {
        padding: 18px 17px 18px 22px !important;
        border-radius: 14px !important;
    }

    body .nutrium-digestivo-intro-continuation-text
    > .elementor-widget-container::before {
        top: 14px;
        bottom: 14px;
        width: 3px;
    }

    body .nutrium-digestivo-intro-continuation-text,
    body .nutrium-digestivo-intro-continuation-text
    .elementor-text-editor,
    body .nutrium-digestivo-intro-continuation-text p,
    body .nutrium-digestivo-intro-continuation-text span {
        font-size: 14.5px !important;
        line-height: 1.62 !important;
    }
}

@media (max-width: 390px) {

    body .nutrium-digestivo-intro-continuation {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }
}

/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 04 · QUÉ INCLUYE + CONFIANZA

   RÉPLICA VISUAL DE CONTROL DE PESO
   ========================================================= */


/* =========================================================
   1. FONDO COMÚN
   ========================================================= */

.nutrium-digestivo-includes,
.nutrium-digestivo-trust {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    background: #f8faef !important;
    border: 0 !important;
    box-shadow: none !important;
    font-family: "Nunito", sans-serif !important;
}

.nutrium-digestivo-includes,
.nutrium-digestivo-includes *,
.nutrium-digestivo-trust,
.nutrium-digestivo-trust * {
    box-sizing: border-box;
}


/* =========================================================
   2. ELIMINAR SEPARADORES ANTIGUOS
   ========================================================= */

.nutrium-digestivo-includes > .elementor-shape,
.nutrium-digestivo-includes .elementor-shape-top,
.nutrium-digestivo-includes .elementor-shape-bottom {
    display: none !important;
}


/* =========================================================
   3. QUÉ INCLUYE
   ========================================================= */

.nutrium-digestivo-includes {
    padding: 52px 28px 0 !important;
}

.nutrium-digestivo-includes > .elementor-container {
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid rgba(52, 69, 49, 0.10) !important;
    border-radius: 24px !important;

    box-shadow:
        0 16px 38px rgba(48, 62, 44, 0.065) !important;

    overflow: hidden !important;
}


/* =========================================================
   4. COLUMNA DE IMAGEN
   ========================================================= */

.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:first-child {
    display: flex !important;

    width: 30% !important;
    max-width: 30% !important;
    flex: 0 0 30% !important;

    margin: 0 !important;

    background: #fbfcf6 !important;

    border-right:
        1px solid rgba(52, 69, 49, 0.08) !important;
}

.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap,
.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:first-child
> .elementor-column-wrap
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 34px 26px !important;

    background: transparent !important;
}

.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:first-child
.elementor-widget-image {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}

.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:first-child
.elementor-widget-image
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:first-child
.elementor-widget-image img {
    display: block !important;

    width: auto !important;
    max-width: 185px !important;
    height: auto !important;

    margin: 0 auto !important;

    object-fit: contain !important;
}


/* Espaciador antiguo */

.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:first-child
.elementor-widget-spacer {
    display: none !important;
}


/* =========================================================
   5. COLUMNA DE CONTENIDO
   ========================================================= */

.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:last-child {
    width: 70% !important;
    max-width: 70% !important;
    flex: 0 0 70% !important;

    margin: 0 !important;
}

.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:last-child
> .elementor-widget-wrap,
.nutrium-digestivo-includes
> .elementor-container
> .elementor-column:last-child
> .elementor-column-wrap
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;

    justify-content: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 34px 42px 36px !important;

    background: transparent !important;
}


/* =========================================================
   6. H2
   ========================================================= */

.nutrium-digestivo-includes
.elementor-widget-heading,
.nutrium-digestivo-includes
.elementor-widget-heading
> .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.nutrium-digestivo-includes h2,
.nutrium-digestivo-includes .elementor-heading-title {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.02em !important;

    text-align: left !important;
}


/* Línea verde */

.nutrium-digestivo-includes h2::after,
.nutrium-digestivo-includes .elementor-heading-title::after {
    content: "";

    display: block;

    width: 64px;
    height: 4px;

    margin: 16px 0 0;

    background: #c3d600;

    border-radius: 999px;
}


/* =========================================================
   7. DOS COLUMNAS DE LISTAS
   ========================================================= */

.nutrium-digestivo-includes
.elementor-inner-section {
    width: 100% !important;

    margin: 26px 0 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

.nutrium-digestivo-includes
.elementor-inner-section
> .elementor-container {
    display: flex !important;

    align-items: flex-start !important;

    gap: 28px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.nutrium-digestivo-includes
.elementor-inner-section
> .elementor-container
> .elementor-column {
    width: calc(50% - 14px) !important;
    max-width: calc(50% - 14px) !important;
    flex: 0 0 calc(50% - 14px) !important;

    margin: 0 !important;
    padding: 0 !important;
}

.nutrium-digestivo-includes
.elementor-inner-section
.elementor-widget-wrap {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   8. LISTAS
   ========================================================= */

.nutrium-digestivo-includes
.elementor-widget-icon-list,
.nutrium-digestivo-includes
.elementor-widget-icon-list
> .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.nutrium-digestivo-includes
.elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;

    gap: 13px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.nutrium-digestivo-includes
.elementor-icon-list-item {
    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    list-style: none !important;
}

.nutrium-digestivo-includes
.elementor-icon-list-item::after {
    display: none !important;
}


/* Check */

.nutrium-digestivo-includes
.elementor-icon-list-icon {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 24px !important;

    width: 24px !important;
    height: 24px !important;

    margin: 0 10px 0 0 !important;
    padding: 5px !important;

    color: #6f7c00 !important;

    background: #f1f5dc !important;

    border: 1px solid #dce5ac !important;
    border-radius: 999px !important;
}

.nutrium-digestivo-includes
.elementor-icon-list-icon svg {
    display: block !important;

    width: 13px !important;
    height: 13px !important;

    margin: 0 !important;

    fill: currentColor !important;
}


/* Texto */

.nutrium-digestivo-includes
.elementor-icon-list-text {
    flex: 1 1 auto !important;

    margin: 1px 0 0 !important;
    padding: 0 !important;

    color: #465346 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 15.5px !important;
    font-weight: 600 !important;
    line-height: 1.42 !important;

    text-align: left !important;
}


/* =========================================================
   9. SECCIÓN DE CONFIANZA
   ========================================================= */

.nutrium-digestivo-trust {
    height: auto !important;
    min-height: 0 !important;

    padding: 18px 28px 52px !important;
}

.nutrium-digestivo-trust
> .elementor-container {
    display: flex !important;

    align-items: stretch !important;

    gap: 12px !important;

    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* Tres columnas */

.nutrium-digestivo-trust
> .elementor-container
> .elementor-column {
    display: flex !important;

    width: calc((100% - 24px) / 3) !important;
    max-width: calc((100% - 24px) / 3) !important;
    flex: 0 0 calc((100% - 24px) / 3) !important;

    margin: 0 !important;
    padding: 0 !important;
}

.nutrium-digestivo-trust
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,
.nutrium-digestivo-trust
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    display: flex !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   10. TARJETAS DE CONFIANZA
   ========================================================= */

.nutrium-digestivo-trust
.elementor-widget-icon-box {
    display: flex !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.nutrium-digestivo-trust
.elementor-widget-icon-box
> .elementor-widget-container {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 112px !important;

    margin: 0 !important;
    padding: 16px 18px !important;

    background: rgba(255, 255, 255, 0.72) !important;

    border: 1px solid rgba(52, 69, 49, 0.09) !important;
    border-radius: 16px !important;

    box-shadow: none !important;
}


/* Wrapper: icono arriba + texto debajo */

.nutrium-digestivo-trust
.elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


/* Contenedor del icono */

.nutrium-digestivo-trust
.elementor-icon-box-icon {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: 52px !important;
    max-width: 52px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* Icono visual */

.nutrium-digestivo-trust
.elementor-icon-box-icon
.elementor-icon {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 52px !important;
    height: 52px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    color: #263326 !important;
    background: #f1f5dc !important;

    border: 1px solid #dce5ac !important;
    border-radius: 14px !important;

    box-shadow: none !important;
}


/* Font Awesome / SVG */

.nutrium-digestivo-trust
.elementor-icon-box-icon
.elementor-icon i,
.nutrium-digestivo-trust
.elementor-icon-box-icon
.elementor-icon svg {
    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;

    color: #263326 !important;
    fill: currentColor !important;

    font-size: 20px !important;
}


/* Contenido */

.nutrium-digestivo-trust
.elementor-icon-box-content {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


/* H3 */

.nutrium-digestivo-trust
.elementor-icon-box-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;

    text-align: center !important;
}

.nutrium-digestivo-trust
.elementor-icon-box-title a {
    color: inherit !important;

    text-decoration: none !important;
}

.nutrium-digestivo-trust
.elementor-icon-box-description {
    display: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 700px) and (max-width: 1100px) {

    /* Qué incluye */

    .nutrium-digestivo-includes {
        padding: 44px 24px 0 !important;
    }

    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:first-child {
        width: 28% !important;
        max-width: 28% !important;
        flex-basis: 28% !important;
    }

    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:last-child {
        width: 72% !important;
        max-width: 72% !important;
        flex-basis: 72% !important;
    }

    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap,
    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding: 28px 20px !important;
    }

    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:first-child
    .elementor-widget-image img {
        max-width: 145px !important;
    }

    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap,
    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding: 30px 30px 32px !important;
    }

    .nutrium-digestivo-includes h2,
    .nutrium-digestivo-includes
    .elementor-heading-title {
        font-size: 30px !important;
    }

    .nutrium-digestivo-includes
    .elementor-inner-section
    > .elementor-container {
        gap: 20px !important;
    }

    .nutrium-digestivo-includes
    .elementor-inner-section
    > .elementor-container
    > .elementor-column {
        width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
        flex-basis: calc(50% - 10px) !important;
    }

    .nutrium-digestivo-includes
    .elementor-icon-list-text {
        font-size: 14.5px !important;
    }


    /* Confianza */

    .nutrium-digestivo-trust {
        padding: 16px 24px 44px !important;
    }

    .nutrium-digestivo-trust
    > .elementor-container {
        gap: 10px !important;
    }

    .nutrium-digestivo-trust
    > .elementor-container
    > .elementor-column {
        width: calc((100% - 20px) / 3) !important;
        max-width: calc((100% - 20px) / 3) !important;
        flex-basis: calc((100% - 20px) / 3) !important;
    }

    .nutrium-digestivo-trust
    .elementor-widget-icon-box
    > .elementor-widget-container {
        min-height: 108px !important;

        padding: 14px 12px !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-wrapper {
        gap: 9px !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-icon {
        width: 46px !important;
        max-width: 46px !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-icon
    .elementor-icon {
        width: 46px !important;
        height: 46px !important;

        border-radius: 12px !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-icon
    .elementor-icon i,
    .nutrium-digestivo-trust
    .elementor-icon-box-icon
    .elementor-icon svg {
        width: 18px !important;
        height: 18px !important;

        font-size: 18px !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-title {
        font-size: 13.5px !important;
        line-height: 1.32 !important;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 699px) {

    /* Qué incluye */

    .nutrium-digestivo-includes {
        padding: 36px 16px 0 !important;
    }

    .nutrium-digestivo-includes
    > .elementor-container {
        display: block !important;

        border-radius: 20px !important;

        box-shadow:
            0 11px 28px rgba(48, 62, 44, 0.055) !important;
    }


    /* Imagen oculta */

    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:first-child {
        display: none !important;

        width: 0 !important;
        max-width: 0 !important;
        flex: 0 0 0 !important;
    }


    /* Contenido 100% */

    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:last-child {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap,
    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding: 24px 21px 25px !important;
    }


    /* H2 */

    .nutrium-digestivo-includes h2,
    .nutrium-digestivo-includes
    .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.22 !important;
    }

    .nutrium-digestivo-includes h2::after,
    .nutrium-digestivo-includes
    .elementor-heading-title::after {
        width: 56px;
        height: 3px;

        margin-top: 14px;
    }


    /* Listas */

    .nutrium-digestivo-includes
    .elementor-inner-section {
        margin-top: 22px !important;
    }

    .nutrium-digestivo-includes
    .elementor-inner-section
    > .elementor-container {
        flex-direction: column !important;
        gap: 11px !important;
    }

    .nutrium-digestivo-includes
    .elementor-inner-section
    > .elementor-container
    > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .nutrium-digestivo-includes
    .elementor-icon-list-items {
        gap: 11px !important;
    }

    .nutrium-digestivo-includes
    .elementor-icon-list-icon {
        flex-basis: 22px !important;

        width: 22px !important;
        height: 22px !important;

        margin-right: 9px !important;

        padding: 4px !important;
    }

    .nutrium-digestivo-includes
    .elementor-icon-list-icon svg {
        width: 12px !important;
        height: 12px !important;
    }

    .nutrium-digestivo-includes
    .elementor-icon-list-text {
        font-size: 14.5px !important;
        line-height: 1.4 !important;
    }


    /* Confianza */

    .nutrium-digestivo-trust {
        padding: 12px 16px 36px !important;
    }

    .nutrium-digestivo-trust
    > .elementor-container {
        display: flex !important;
        flex-direction: column !important;

        gap: 9px !important;
    }

    .nutrium-digestivo-trust
    > .elementor-container
    > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .nutrium-digestivo-trust
    .elementor-widget-icon-box
    > .elementor-widget-container {
        min-height: 104px !important;

        padding: 14px 16px !important;

        border-radius: 14px !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-wrapper {
        flex-direction: column !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 8px !important;

        text-align: center !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-icon {
        width: 44px !important;
        max-width: 44px !important;

        margin: 0 auto !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-icon
    .elementor-icon {
        width: 44px !important;
        height: 44px !important;

        margin: 0 auto !important;

        border-radius: 12px !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-icon
    .elementor-icon i,
    .nutrium-digestivo-trust
    .elementor-icon-box-icon
    .elementor-icon svg {
        width: 17px !important;
        height: 17px !important;

        font-size: 17px !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-content,
    .nutrium-digestivo-trust
    .elementor-icon-box-title {
        text-align: center !important;
    }

    .nutrium-digestivo-trust
    .elementor-icon-box-title {
        font-size: 14px !important;
        line-height: 1.32 !important;
    }
}


/* =========================================================
   MÓVILES ESTRECHOS
   ========================================================= */

@media (max-width: 390px) {

    .nutrium-digestivo-includes {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }

    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap,
    .nutrium-digestivo-includes
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding: 22px 18px 23px !important;
    }

    .nutrium-digestivo-includes h2,
    .nutrium-digestivo-includes
    .elementor-heading-title {
        font-size: 24px !important;
    }

    .nutrium-digestivo-trust {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }
}


/* =========================================================
   11. CONTRASTE PREMIUM FINAL
   TARJETAS DE CONFIANZA
   ========================================================= */


/* Base de las 3 tarjetas */

body .nutrium-digestivo-trust
.elementor-column > .elementor-widget-wrap {
    position: relative !important;

    overflow: hidden !important;

    border-radius: 18px !important;

    border:
        1px solid rgba(38, 51, 38, 0.10) !important;

    box-shadow:
        0 8px 22px rgba(38, 51, 38, 0.08) !important;

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease !important;
}


/* Línea verde superior */

body .nutrium-digestivo-trust
.elementor-column > .elementor-widget-wrap::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 4px !important;

    background: #c3d600 !important;

    z-index: 2 !important;
}


/* Iconos */

body .nutrium-digestivo-trust
.elementor-icon {
    background: #ffffff !important;

    border:
        1px solid rgba(38, 51, 38, 0.12) !important;

    color: #263326 !important;

    box-shadow:
        0 4px 12px rgba(38, 51, 38, 0.10) !important;
}

body .nutrium-digestivo-trust
.elementor-icon svg {
    fill: #263326 !important;
}

body .nutrium-digestivo-trust
.elementor-icon i {
    color: #263326 !important;
}


/* Hover ordenador */

@media (min-width: 1101px) {

    body .nutrium-digestivo-trust
    .elementor-column > .elementor-widget-wrap:hover {
        transform: translateY(-3px) !important;

        box-shadow:
            0 13px 28px rgba(38, 51, 38, 0.12) !important;
    }
}


/* Ajuste contraste tablet */

@media (min-width: 700px) and (max-width: 1100px) {

    body .nutrium-digestivo-trust
    .elementor-column > .elementor-widget-wrap {
        border-radius: 16px !important;

        box-shadow:
            0 7px 19px rgba(38, 51, 38, 0.08) !important;
    }
}


/* Ajuste contraste móvil */

@media (max-width: 699px) {

    body .nutrium-digestivo-trust
    .elementor-column > .elementor-widget-wrap {
        border-radius: 15px !important;

        box-shadow:
            0 6px 17px rgba(38, 51, 38, 0.08) !important;
    }

    body .nutrium-digestivo-trust
    .elementor-column > .elementor-widget-wrap::before {
        height: 3px !important;
    }
}


/* Fondo idéntico en las tres tarjetas */

body .nutrium-digestivo-trust
.elementor-column:nth-child(1) > .elementor-widget-wrap,
body .nutrium-digestivo-trust
.elementor-column:nth-child(2) > .elementor-widget-wrap,
body .nutrium-digestivo-trust
.elementor-column:nth-child(3) > .elementor-widget-wrap {
    background: #eef4e5 !important;
}

/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 05 · PROCESO / PASOS

   RÉPLICA VISUAL DE CONTROL DE PESO
   Clases:
   - nutrium-digestivo-process-head
   - nutrium-digestivo-process
   ========================================================= */


/* =========================================================
   1. CABECERA DEL PROCESO
   ========================================================= */

.nutrium-digestivo-process-head {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;

    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 52px 28px 14px !important;

    background: #ffffff !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family: "Nunito", sans-serif !important;
}


.nutrium-digestivo-process-head,
.nutrium-digestivo-process-head * {
    box-sizing: border-box;
}


.nutrium-digestivo-process-head
> .elementor-container {
    width: 100% !important;
    max-width: 1120px !important;

    min-height: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


.nutrium-digestivo-process-head
> .elementor-container
> .elementor-column,

.nutrium-digestivo-process-head
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,

.nutrium-digestivo-process-head
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    width: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


.nutrium-digestivo-process-head
.elementor-widget-heading,

.nutrium-digestivo-process-head
.elementor-widget-heading
> .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* =========================================================
   2. H2
   ========================================================= */

.nutrium-digestivo-process-head h2,

.nutrium-digestivo-process-head
.elementor-heading-title {
    display: block !important;

    width: 100% !important;
    max-width: 860px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.02em !important;

    text-align: left !important;

    text-wrap: balance;
}


/* Línea verde */

.nutrium-digestivo-process-head h2::after,

.nutrium-digestivo-process-head
.elementor-heading-title::after {
    content: "";

    display: block;

    width: 64px;
    height: 4px;

    margin: 16px 0 0;

    background: #c3d600;

    border-radius: 999px;
}


/* =========================================================
   3. SECCIÓN DE LOS PASOS
   ========================================================= */

.nutrium-digestivo-process {
    box-sizing: border-box !important;
    position: relative !important;

    width: 100% !important;
    max-width: none !important;

    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 14px 28px 52px !important;

    background: #ffffff !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family: "Nunito", sans-serif !important;

    overflow: visible !important;
}


.nutrium-digestivo-process,
.nutrium-digestivo-process * {
    box-sizing: border-box;
}


/* Eliminar overlay antiguo */

.nutrium-digestivo-process
> .elementor-background-overlay {
    display: none !important;

    opacity: 0 !important;

    background: transparent !important;
    background-image: none !important;
}


/* =========================================================
   4. CONTENEDOR
   ========================================================= */

.nutrium-digestivo-process
> .elementor-container {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: stretch !important;

    gap: 14px !important;

    width: 100% !important;
    max-width: 1120px !important;

    min-height: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* =========================================================
   5. LÍNEA HORIZONTAL DEL PROCESO
   ========================================================= */

.nutrium-digestivo-process
> .elementor-container::before {
    content: "";

    position: absolute;

    top: 41px;
    left: 7%;
    right: 7%;

    z-index: 0;

    height: 2px;

    background: linear-gradient(
        90deg,
        rgba(195, 214, 0, 0.15) 0%,
        rgba(195, 214, 0, 0.25) 25%,
        rgba(195, 214, 0, 0.40) 55%,
        rgba(195, 214, 0, 0.58) 82%,
        rgba(195, 214, 0, 0.35) 100%
    );

    border-radius: 999px;
}


/* =========================================================
   6. COLUMNAS
   ========================================================= */

.nutrium-digestivo-process
> .elementor-container
> .elementor-column {
    position: relative !important;
    z-index: 1 !important;

    display: flex !important;

    flex: 0 0 calc((100% - 42px) / 4) !important;

    width: calc((100% - 42px) / 4) !important;
    max-width: calc((100% - 42px) / 4) !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* =========================================================
   7. MISMO VERDE DE MENOS A MÁS
   ========================================================= */


/* PASO 01 */

.nutrium-digestivo-process
> .elementor-container
> .elementor-column:nth-child(1) {
    --step-bg: rgba(195, 214, 0, 0.055);
    --step-border: rgba(195, 214, 0, 0.16);
    --step-accent: #8c9f00;
}


/* PASO 02 */

.nutrium-digestivo-process
> .elementor-container
> .elementor-column:nth-child(2) {
    --step-bg: rgba(195, 214, 0, 0.09);
    --step-border: rgba(195, 214, 0, 0.23);
    --step-accent: #879900;
}


/* PASO 03 */

.nutrium-digestivo-process
> .elementor-container
> .elementor-column:nth-child(3) {
    --step-bg: rgba(195, 214, 0, 0.13);
    --step-border: rgba(195, 214, 0, 0.30);
    --step-accent: #819300;
}


/* PASO 04 */

.nutrium-digestivo-process
> .elementor-container
> .elementor-column:nth-child(4) {
    --step-bg: rgba(195, 214, 0, 0.18);
    --step-border: rgba(195, 214, 0, 0.38);
    --step-accent: #7d8f00;
}


/* =========================================================
   8. LIMPIEZA DE LA ESTRUCTURA ANTIGUA
   ========================================================= */

.nutrium-digestivo-process
.elementor-inner-section,

.nutrium-digestivo-process
.elementor-inner-section
> .elementor-container,

.nutrium-digestivo-process
.elementor-inner-section
.elementor-column,

.nutrium-digestivo-process
.elementor-inner-section
.elementor-column-wrap,

.nutrium-digestivo-process
.elementor-inner-section
.elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;
}


.nutrium-digestivo-process
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,

.nutrium-digestivo-process
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    display: flex !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* =========================================================
   9. WIDGET IMAGE BOX
   ========================================================= */

.nutrium-digestivo-process
.elementor-widget-image-box {
    display: flex !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   10. TARJETA COMPLETA
   ========================================================= */

.nutrium-digestivo-process
.elementor-widget-image-box
> .elementor-widget-container {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;

    width: 100% !important;
    height: 100% !important;

    min-height: 258px !important;

    margin: 0 !important;
    padding: 30px 22px 25px !important;

    background: var(--step-bg) !important;

    border: 1px solid var(--step-border) !important;
    border-radius: 22px !important;

    box-shadow:
        0 12px 30px rgba(48, 62, 44, 0.055) !important;

    overflow: hidden !important;
}


/* Brillo decorativo */

.nutrium-digestivo-process
.elementor-widget-image-box
> .elementor-widget-container::after {
    content: "";

    position: absolute;

    top: -45px;
    right: -45px;

    width: 120px;
    height: 120px;

    background: rgba(255, 255, 255, 0.28);

    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   11. OCULTAR LOS PNG ANTIGUOS
   ========================================================= */

.nutrium-digestivo-process
.elementor-image-box-img {
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


.nutrium-digestivo-process
.elementor-image-box-img img {
    display: none !important;
}


/* =========================================================
   12. NÚMEROS 01 - 04
   ========================================================= */

.nutrium-digestivo-process
.elementor-widget-image-box
> .elementor-widget-container::before {
    position: relative;
    z-index: 2;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 44px !important;
    height: 44px !important;

    flex: 0 0 44px !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    color: var(--step-accent) !important;

    background: rgba(255, 255, 255, 0.84) !important;

    border: 1px solid rgba(255, 255, 255, 0.96) !important;
    border-radius: 13px !important;

    box-shadow:
        0 4px 12px rgba(38, 51, 38, 0.05) !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;

    letter-spacing: 0.5px !important;
}


.nutrium-digestivo-process
> .elementor-container
> .elementor-column:nth-child(1)
.elementor-widget-image-box
> .elementor-widget-container::before {
    content: "01";
}


.nutrium-digestivo-process
> .elementor-container
> .elementor-column:nth-child(2)
.elementor-widget-image-box
> .elementor-widget-container::before {
    content: "02";
}


.nutrium-digestivo-process
> .elementor-container
> .elementor-column:nth-child(3)
.elementor-widget-image-box
> .elementor-widget-container::before {
    content: "03";
}


.nutrium-digestivo-process
> .elementor-container
> .elementor-column:nth-child(4)
.elementor-widget-image-box
> .elementor-widget-container::before {
    content: "04";
}


/* =========================================================
   13. CONTENIDO
   ========================================================= */

.nutrium-digestivo-process
.elementor-image-box-wrapper {
    position: relative;
    z-index: 2;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


.nutrium-digestivo-process
.elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* =========================================================
   14. H3
   ========================================================= */

.nutrium-digestivo-process
.elementor-image-box-title {
    width: 100% !important;

    margin: 0 0 12px !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.15px !important;

    text-align: left !important;
}


/* =========================================================
   15. DESCRIPCIÓN
   ========================================================= */

.nutrium-digestivo-process
.elementor-image-box-description {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #485548 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    text-align: left !important;

    text-shadow: none !important;
}


/* =========================================================
   16. HOVER · SOLO ORDENADOR
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

    .nutrium-digestivo-process
    .elementor-widget-image-box
    > .elementor-widget-container {
        transition:
            transform 0.22s ease,
            box-shadow 0.22s ease !important;
    }


    .nutrium-digestivo-process
    .elementor-widget-image-box:hover
    > .elementor-widget-container {
        transform: translateY(-4px) !important;

        box-shadow:
            0 18px 38px rgba(48, 62, 44, 0.09) !important;
    }
}


/* =========================================================
   17. TABLET
   2 TARJETAS + 2 TARJETAS
   ========================================================= */

@media (min-width: 700px) and (max-width: 1100px) {

    .nutrium-digestivo-process-head {
        padding: 44px 24px 12px !important;
    }


    .nutrium-digestivo-process-head h2,

    .nutrium-digestivo-process-head
    .elementor-heading-title {
        width: 100% !important;
        max-width: 760px !important;

        font-size: 30px !important;
        line-height: 1.22 !important;
    }


    .nutrium-digestivo-process {
        padding: 12px 24px 44px !important;
    }


    .nutrium-digestivo-process
    > .elementor-container {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: wrap !important;

        align-items: stretch !important;

        gap: 16px !important;

        width: 100% !important;
        max-width: 760px !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    /* Sin línea horizontal en tablet */

    .nutrium-digestivo-process
    > .elementor-container::before {
        display: none !important;
    }


    /* Dos tarjetas por fila */

    .nutrium-digestivo-process
    > .elementor-container
    > .elementor-column {
        display: flex !important;

        flex: 0 0 calc(50% - 8px) !important;

        width: calc(50% - 8px) !important;
        max-width: calc(50% - 8px) !important;

        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .nutrium-digestivo-process
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap,

    .nutrium-digestivo-process
    > .elementor-container
    > .elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        display: flex !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .nutrium-digestivo-process
    .elementor-inner-section,

    .nutrium-digestivo-process
    .elementor-inner-section
    > .elementor-container,

    .nutrium-digestivo-process
    .elementor-inner-section
    .elementor-column,

    .nutrium-digestivo-process
    .elementor-inner-section
    .elementor-column-wrap,

    .nutrium-digestivo-process
    .elementor-inner-section
    .elementor-widget-wrap {
        display: flex !important;

        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .nutrium-digestivo-process
    .elementor-widget-image-box {
        display: flex !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
    }


    .nutrium-digestivo-process
    .elementor-widget-image-box
    > .elementor-widget-container {
        width: 100% !important;
        height: 100% !important;

        min-height: 220px !important;

        padding: 25px 25px 24px !important;

        border-radius: 20px !important;
    }


    .nutrium-digestivo-process
    .elementor-widget-image-box
    > .elementor-widget-container::before {
        width: 42px !important;
        height: 42px !important;

        flex: 0 0 42px !important;

        margin-bottom: 16px !important;

        font-size: 13.5px !important;
    }


    .nutrium-digestivo-process
    .elementor-image-box-title {
        margin-bottom: 10px !important;

        font-size: 18px !important;
        line-height: 1.3 !important;
    }


    .nutrium-digestivo-process
    .elementor-image-box-description {
        font-size: 15px !important;
        line-height: 1.58 !important;
    }
}


/* =========================================================
   18. MÓVIL
   UNA TARJETA POR FILA
   ========================================================= */

@media (max-width: 699px) {

    .nutrium-digestivo-process-head {
        padding: 36px 16px 10px !important;
    }


    .nutrium-digestivo-process-head h2,

    .nutrium-digestivo-process-head
    .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;

        font-size: 26px !important;
        line-height: 1.22 !important;
        letter-spacing: -0.02em !important;
    }


    .nutrium-digestivo-process-head h2::after,

    .nutrium-digestivo-process-head
    .elementor-heading-title::after {
        width: 56px;
        height: 3px;

        margin-top: 14px;
    }


    .nutrium-digestivo-process {
        padding: 10px 16px 36px !important;
    }


    .nutrium-digestivo-process
    > .elementor-container {
        display: flex !important;

        flex-direction: column !important;
        flex-wrap: nowrap !important;

        gap: 10px !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    .nutrium-digestivo-process
    > .elementor-container::before {
        display: none !important;
    }


    .nutrium-digestivo-process
    > .elementor-container
    > .elementor-column {
        display: flex !important;

        flex: 0 0 100% !important;

        width: 100% !important;
        max-width: 100% !important;

        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .nutrium-digestivo-process
    .elementor-widget-image-box
    > .elementor-widget-container {
        min-height: 0 !important;

        padding: 20px 20px 21px !important;

        border-radius: 18px !important;
    }


    .nutrium-digestivo-process
    .elementor-widget-image-box
    > .elementor-widget-container::before {
        width: 40px !important;
        height: 40px !important;

        flex: 0 0 40px !important;

        margin-bottom: 14px !important;

        border-radius: 12px !important;

        font-size: 13.5px !important;
    }


    .nutrium-digestivo-process
    .elementor-image-box-title {
        margin-bottom: 9px !important;

        font-size: 17px !important;
        line-height: 1.3 !important;
    }


    .nutrium-digestivo-process
    .elementor-image-box-description {
        font-size: 14.5px !important;
        line-height: 1.56 !important;
    }
}


/* =========================================================
   19. MÓVILES ESTRECHOS
   ========================================================= */

@media (max-width: 390px) {

    .nutrium-digestivo-process-head {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }


    .nutrium-digestivo-process-head h2,

    .nutrium-digestivo-process-head
    .elementor-heading-title {
        font-size: 24px !important;
    }


    .nutrium-digestivo-process {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }


    .nutrium-digestivo-process
    .elementor-widget-image-box
    > .elementor-widget-container {
        padding: 19px 18px 20px !important;
    }
}

/* Negritas dentro de las descripciones de los pasos */
body .nutrium-digestivo-process
.elementor-image-box-description strong {
    color: #263326 !important;
    font-weight: 700 !important;
}


/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 05B · NOTA BAJO EL PROCESO

   Clases:
   - nutrium-digestivo-process-note
   - nutrium-digestivo-process-note-text
   ========================================================= */

body .nutrium-digestivo-process-note {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 28px 52px !important;

    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family: "Nunito", sans-serif !important;
}

body .nutrium-digestivo-process-note,
body .nutrium-digestivo-process-note * {
    box-sizing: border-box;
}

body .nutrium-digestivo-process-note
> .elementor-container {
    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

body .nutrium-digestivo-process-note
.elementor-column,
body .nutrium-digestivo-process-note
.elementor-column-wrap,
body .nutrium-digestivo-process-note
.elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

body .nutrium-digestivo-process-note
.elementor-widget-spacer {
    display: none !important;
}

body .nutrium-digestivo-process-note-text {
    width: 100% !important;
    max-width: 900px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

body .nutrium-digestivo-process-note-text
> .elementor-widget-container {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 19px 23px 19px 28px !important;

    background: #f8faef !important;

    border: 1px solid rgba(52, 69, 49, 0.09) !important;
    border-radius: 16px !important;

    box-shadow: 0 7px 20px rgba(48, 62, 44, 0.045) !important;

    overflow: hidden !important;
}

body .nutrium-digestivo-process-note-text
> .elementor-widget-container::before {
    content: "";

    position: absolute;

    top: 16px;
    bottom: 16px;
    left: 0;

    width: 4px;

    background: #c3d600;

    border-radius: 0 999px 999px 0;
}

body .nutrium-digestivo-process-note-text,
body .nutrium-digestivo-process-note-text
.elementor-text-editor,
body .nutrium-digestivo-process-note-text p,
body .nutrium-digestivo-process-note-text span,
body .nutrium-digestivo-process-note-text em,
body .nutrium-digestivo-process-note-text strong {
    color: #465346 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.58 !important;
}

body .nutrium-digestivo-process-note-text p {
    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}

body .nutrium-digestivo-process-note-text em {
    font-style: italic !important;
}

@media (min-width: 700px) and (max-width: 1100px) {

    body .nutrium-digestivo-process-note {
        padding: 0 24px 44px !important;
    }

    body .nutrium-digestivo-process-note
    > .elementor-container {
        max-width: 760px !important;
    }

    body .nutrium-digestivo-process-note-text
    > .elementor-widget-container {
        padding: 18px 20px 18px 25px !important;
        border-radius: 15px !important;
    }

    body .nutrium-digestivo-process-note-text,
    body .nutrium-digestivo-process-note-text
    .elementor-text-editor,
    body .nutrium-digestivo-process-note-text p,
    body .nutrium-digestivo-process-note-text span,
    body .nutrium-digestivo-process-note-text em {
        font-size: 14.5px !important;
        line-height: 1.56 !important;
    }
}

@media (max-width: 699px) {

    body .nutrium-digestivo-process-note {
        padding: 0 16px 36px !important;
    }

    body .nutrium-digestivo-process-note-text
    > .elementor-widget-container {
        padding: 17px 16px 17px 21px !important;
        border-radius: 14px !important;
    }

    body .nutrium-digestivo-process-note-text
    > .elementor-widget-container::before {
        top: 14px;
        bottom: 14px;
        width: 3px;
    }

    body .nutrium-digestivo-process-note-text,
    body .nutrium-digestivo-process-note-text
    .elementor-text-editor,
    body .nutrium-digestivo-process-note-text p,
    body .nutrium-digestivo-process-note-text span,
    body .nutrium-digestivo-process-note-text em {
        font-size: 14px !important;
        line-height: 1.55 !important;
    }
}

@media (max-width: 390px) {

    body .nutrium-digestivo-process-note {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }
}

/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 06 · PATOLOGÍAS + PREPARACIÓN

   Clases Elementor:
   - nutrium-digestivo-info
   - nutrium-digestivo-info-results
   - nutrium-digestivo-info-prepare
   - nutrium-digestivo-prepare-highlight
   ========================================================= */


/* =========================================================
   1. SECCIÓN GENERAL
   ========================================================= */

body .nutrium-digestivo-info {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 52px 28px !important;

    background: #f8faef !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family: "Nunito", sans-serif !important;
}

body .nutrium-digestivo-info,
body .nutrium-digestivo-info * {
    box-sizing: border-box;
}


/* =========================================================
   2. CONTENEDOR PRINCIPAL
   ========================================================= */

body .nutrium-digestivo-info
> .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;

    gap: 48px !important;

    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    background: transparent !important;

    overflow: visible !important;
}


/* =========================================================
   3. COLUMNAS
   ========================================================= */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column {
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* IZQUIERDA */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child {
    flex: 0 0 calc(54% - 24px) !important;

    width: calc(54% - 24px) !important;
    max-width: calc(54% - 24px) !important;
}


/* DERECHA */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child {
    flex: 0 0 calc(46% - 24px) !important;

    width: calc(46% - 24px) !important;
    max-width: calc(46% - 24px) !important;
}


/* =========================================================
   4. COLUMNA IZQUIERDA
   ========================================================= */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
> .elementor-column-wrap
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 4px 0 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;
}


/* =========================================================
   5. COLUMNA DERECHA · TARJETA
   ========================================================= */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
> .elementor-widget-wrap,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
> .elementor-column-wrap
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 34px 34px 32px !important;

    background: #ffffff !important;
    background-image: none !important;

    border:
        1px solid rgba(195, 214, 0, 0.28) !important;

    border-radius: 24px !important;

    box-shadow:
        0 16px 38px rgba(48, 62, 44, 0.065) !important;

    overflow: hidden !important;
}


/* Evita crear una segunda tarjeta */

body .nutrium-digestivo-info-prepare {
    min-width: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   6. LIMPIEZA DE WIDGETS
   ========================================================= */

body .nutrium-digestivo-info
.elementor-widget-heading,

body .nutrium-digestivo-info
.elementor-widget-text-editor,

body .nutrium-digestivo-info
.elementor-widget-container {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}


/* IZQUIERDA */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
.elementor-widget-heading,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
.elementor-widget-text-editor {
    margin: 0 !important;
    padding: 0 !important;
}


/* DERECHA */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-widget-heading,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-widget-text-editor,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-widget-container {
    margin-right: 0 !important;
    margin-left: 0 !important;

    padding-right: 0 !important;
    padding-left: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   7. TÍTULOS
   Sistema final aprobado de Control de peso
   ========================================================= */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
h2,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
.elementor-heading-title,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
h2,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-heading-title {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
    letter-spacing: -0.02em !important;

    text-align: left !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* =========================================================
   8. LÍNEAS VERDES
   ========================================================= */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column
h2::after,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column
.elementor-heading-title::after {
    content: "";

    display: block;

    width: 58px;
    height: 4px;

    margin: 15px 0 25px;

    background: #c3d600;

    border-radius: 999px;
}


/* =========================================================
   9. TEXTO IZQUIERDO
   ========================================================= */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
.elementor-widget-text-editor,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
.elementor-widget-text-editor p,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
.elementor-text-editor,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
.elementor-text-editor p {
    color: #4b584b !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.70 !important;

    text-align: left !important;
}


body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
p {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}


body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
p:last-child {
    margin-bottom: 0 !important;
}


body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:first-child
strong {
    color: #263326 !important;

    font-weight: 700 !important;
}


/* =========================================================
   10. LISTA DERECHA
   ========================================================= */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
ul {
    display: flex !important;
    flex-direction: column !important;

    gap: 14px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
li {
    box-sizing: border-box !important;

    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 0 0 33px !important;

    color: #465346 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 15.5px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;

    list-style: none !important;
}


/* CHECK */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
li::before {
    content: "✓";

    position: absolute;

    top: 1px;
    left: 0;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 21px;
    height: 21px;

    color: #6f7c00 !important;
    background: #ffffff !important;

    border:
        1px solid rgba(195, 214, 0, 0.55) !important;

    border-radius: 50% !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}


/* =========================================================
   11. NOTA FINAL DERECHA
   ========================================================= */

/*
   En Control de peso la nota está dentro de un párrafo.
   En esta página Elementor tiene el <em> directamente
   después de la lista. Aplicamos exactamente la misma
   estética a esa estructura.
*/

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-text-editor > em,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-widget-container > em {
    box-sizing: border-box !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 24px 0 0 !important;
    padding: 14px 16px !important;

    color: #3f4c3f !important;
    background: #f8f8f4 !important;

    border:
        1px solid rgba(52, 69, 49, 0.09) !important;

    border-radius: 14px !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-style: italic !important;
    line-height: 1.55 !important;

    white-space: normal !important;
    overflow-wrap: break-word !important;
}


/* Compatibilidad si Elementor envuelve la nota en <p> */

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-widget-text-editor p:last-child,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-text-editor p:last-child {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 24px 0 0 !important;
    padding: 14px 16px !important;

    color: #3f4c3f !important;
    background: #f8f8f4 !important;

    border:
        1px solid rgba(52, 69, 49, 0.09) !important;

    border-radius: 14px !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;

    white-space: normal !important;
    overflow-wrap: break-word !important;
}


body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-widget-text-editor p:last-child em,

body .nutrium-digestivo-info
> .elementor-container
> .elementor-column:last-child
.elementor-text-editor p:last-child em {
    color: inherit !important;

    font-style: italic !important;
}


/* =========================================================
   12. DESTACADO DEL TÍTULO
   ========================================================= */

body .nutrium-digestivo-prepare-highlight {
    color: #7f9000 !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: 800 !important;
    line-height: inherit !important;
}


/* =========================================================
   13. ALINEACIÓN PC
   ========================================================= */

@media (min-width: 1101px) {

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child.nutrium-digestivo-info-results {
        padding-top: 30px !important;
    }
}


/* =========================================================
   14. TABLET
   ========================================================= */

@media (min-width: 700px) and (max-width: 1100px) {

    body .nutrium-digestivo-info {
        padding: 44px 24px !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container {
        flex-direction: column !important;

        gap: 30px !important;

        width: 100% !important;
        max-width: 760px !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child {
        flex: 0 0 100% !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding: 32px 32px 33px !important;

        border-radius: 22px !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    h2,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-heading-title,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    h2,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    .elementor-heading-title {
        font-size: 27px !important;
        font-weight: 700 !important;
        line-height: 1.22 !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-widget-text-editor,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-widget-text-editor p,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-text-editor,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-text-editor p {
        font-size: 15.5px !important;
        line-height: 1.68 !important;
    }
}


/* =========================================================
   15. MÓVIL
   ========================================================= */

@media (max-width: 699px) {

    body .nutrium-digestivo-info {
        padding: 36px 16px !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container {
        flex-direction: column !important;

        gap: 26px !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child {
        flex: 0 0 100% !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding-top: 0 !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding: 25px 21px 26px !important;

        border-radius: 19px !important;
    }


    /* Títulos */

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    h2,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-heading-title,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    h2,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    .elementor-heading-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        line-height: 1.22 !important;
    }


    /* Líneas */

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column
    h2::after,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column
    .elementor-heading-title::after {
        width: 52px;
        height: 3px;

        margin: 14px 0 20px;
    }


    /* Texto izquierdo */

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-widget-text-editor,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-widget-text-editor p,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-text-editor,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-text-editor p {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }


    /* Lista */

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    li {
        padding-left: 30px !important;

        font-size: 15px !important;
        line-height: 1.52 !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    li::before {
        width: 20px;
        height: 20px;

        font-size: 11px !important;
    }


    /* Nota final */

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    .elementor-text-editor > em,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    .elementor-widget-container > em,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    .elementor-widget-text-editor p:last-child,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    .elementor-text-editor p:last-child {
        margin-top: 21px !important;

        padding: 14px 15px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   16. MÓVILES ESTRECHOS
   ========================================================= */

@media (max-width: 390px) {

    body .nutrium-digestivo-info {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding: 23px 18px 24px !important;
    }


    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    h2,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:first-child
    .elementor-heading-title,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    h2,

    body .nutrium-digestivo-info
    > .elementor-container
    > .elementor-column:last-child
    .elementor-heading-title {
        font-size: 23px !important;
    }
}

/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 07 · PRECIOS

   REFERENCIA VISUAL:
   Nutrición deportiva online

   Clases:
   - nutrium-digestivo-pricing
   - nutrium-digestivo-pricing-title

   Primera consulta:
   - nutrium-digestivo-pricing-first-grid
   - nutrium-digestivo-price-card
   - nutrium-digestivo-price-first
   - nutrium-digestivo-price-table

   Renovaciones:
   - nutrium-digestivo-pricing-renewals-head
   - nutrium-digestivo-pricing-renewals-title
   - nutrium-digestivo-pricing-renewals-grid
   - nutrium-digestivo-price-weekly
   - nutrium-digestivo-price-fortnightly

   No modifica:
   - textos
   - precios
   - enlaces
   - productos
   - funcionamiento WooCommerce
   ========================================================= */


/* =========================================================
   1. SECCIÓN EXTERIOR
   ========================================================= */

body .nutrium-digestivo-pricing {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 52px 28px !important;

    background:
        radial-gradient(
            circle at 8% 0%,
            rgba(195, 214, 0, 0.09) 0,
            rgba(195, 214, 0, 0) 29%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fafbf6 100%
        ) !important;

    border-top: 1px solid #e9ede2 !important;
    border-bottom: 1px solid #e9ede2 !important;

    box-shadow: none !important;
    overflow: hidden !important;

    font-family: "Nunito", sans-serif !important;
}


/* Elimina fondos antiguos de Elementor */

body .nutrium-digestivo-pricing
> .elementor-background-overlay {
    display: none !important;

    opacity: 0 !important;

    background: transparent !important;
}


/* =========================================================
   2. CONTENEDOR PRINCIPAL
   ========================================================= */

body .nutrium-digestivo-pricing
> .elementor-container {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* Compatibilidad Elementor antiguo */

body .nutrium-digestivo-pricing
> .elementor-container
> .elementor-row {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-pricing
> .elementor-container
> .elementor-column,

body .nutrium-digestivo-pricing
> .elementor-container
> .elementor-row
> .elementor-column {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Limpiamos solo el wrapper exterior */

body .nutrium-digestivo-pricing
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,

body .nutrium-digestivo-pricing
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* Espaciadores antiguos directos */

body .nutrium-digestivo-pricing
> .elementor-container
> .elementor-column
> .elementor-widget-wrap
> .elementor-widget-spacer,

body .nutrium-digestivo-pricing
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap
> .elementor-widget-spacer {
    display: none !important;
}


/* =========================================================
   3. TÍTULO PRINCIPAL
   ========================================================= */

body .nutrium-digestivo-pricing-title,

body .nutrium-digestivo-pricing-title
> .elementor-widget-container {
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}


body .nutrium-digestivo-pricing-title h2,

body .nutrium-digestivo-pricing-title
.elementor-heading-title {
    display: block !important;

    width: 100% !important;
    max-width: 900px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1.20 !important;
    letter-spacing: -0.02em !important;

    text-align: center !important;
}


/* Evitamos que <strong> cambie el estilo */

body .nutrium-digestivo-pricing-title h2 strong,
body .nutrium-digestivo-pricing-title h2 span,

body .nutrium-digestivo-pricing-title
.elementor-heading-title strong,

body .nutrium-digestivo-pricing-title
.elementor-heading-title span {
    color: inherit !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}


/* Línea verde */

body .nutrium-digestivo-pricing-title h2::after,

body .nutrium-digestivo-pricing-title
.elementor-heading-title::after {
    content: "" !important;

    display: block !important;

    width: 64px !important;
    height: 4px !important;

    margin: 16px auto 0 !important;

    background: #c3d600 !important;

    border-radius: 999px !important;
}


/* =========================================================
   4. PRIMERA CONSULTA
   ========================================================= */

body .nutrium-digestivo-pricing-first-grid {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 30px 0 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


body .nutrium-digestivo-pricing-first-grid
> .elementor-container {
    box-sizing: border-box !important;

    display: flex !important;

    align-items: stretch !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    background: transparent !important;
}


/* Ocultamos las dos columnas vacías originales */

body .nutrium-digestivo-pricing-first-grid
> .elementor-container
> .elementor-column:first-child,

body .nutrium-digestivo-pricing-first-grid
> .elementor-container
> .elementor-column:last-child {
    display: none !important;
}


/* Columna central */

body .nutrium-digestivo-pricing-first-grid
> .elementor-container
> .elementor-column:nth-child(2) {
    display: flex !important;

    width: 100% !important;
    max-width: 410px !important;

    flex: 0 1 410px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


body .nutrium-digestivo-pricing-first-grid
> .elementor-container
> .elementor-column:nth-child(2)
> .elementor-widget-wrap,

body .nutrium-digestivo-pricing-first-grid
> .elementor-container
> .elementor-column:nth-child(2)
> .elementor-column-wrap
> .elementor-widget-wrap {
    display: flex !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   5. CABECERA "RENOVACIONES"
   ========================================================= */

body .nutrium-digestivo-pricing-renewals-head {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 28px 0 16px !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


body .nutrium-digestivo-pricing-renewals-head
> .elementor-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-pricing-renewals-head
.elementor-column,

body .nutrium-digestivo-pricing-renewals-head
.elementor-column-wrap,

body .nutrium-digestivo-pricing-renewals-head
.elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* =========================================================
   6. TÍTULO RENOVACIONES
   ========================================================= */

body .nutrium-digestivo-pricing-renewals-title {
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}


body .nutrium-digestivo-pricing-renewals-title
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


body .nutrium-digestivo-pricing-renewals-title
.elementor-heading-title,

body .nutrium-digestivo-pricing-renewals-title h2,

body .nutrium-digestivo-pricing-renewals-title h3 {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.01em !important;

    text-align: center !important;
    text-transform: none !important;
}


body .nutrium-digestivo-pricing-renewals-title
.elementor-heading-title span,

body .nutrium-digestivo-pricing-renewals-title h2 span,

body .nutrium-digestivo-pricing-renewals-title h3 span {
    color: inherit !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}


/* Línea pequeña */

body .nutrium-digestivo-pricing-renewals-title
.elementor-heading-title::after,

body .nutrium-digestivo-pricing-renewals-title h2::after,

body .nutrium-digestivo-pricing-renewals-title h3::after {
    content: "" !important;

    display: block !important;

    width: 46px !important;
    height: 3px !important;

    margin: 10px auto 0 !important;

    background: #c3d600 !important;

    border-radius: 999px !important;
}


/* =========================================================
   7. DOS RENOVACIONES
   ========================================================= */

body .nutrium-digestivo-pricing-renewals-grid {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


body .nutrium-digestivo-pricing-renewals-grid
> .elementor-container {
    box-sizing: border-box !important;

    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: stretch !important;
    justify-content: center !important;

    gap: 24px !important;

    width: 100% !important;
    max-width: 844px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    background: transparent !important;
}


body .nutrium-digestivo-pricing-renewals-grid
> .elementor-container
> .elementor-column {
    display: flex !important;

    width: calc((100% - 24px) / 2) !important;
    max-width: 410px !important;
    min-width: 0 !important;

    flex: 0 1 410px !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-pricing-renewals-grid
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,

body .nutrium-digestivo-pricing-renewals-grid
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    display: flex !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   8. WIDGETS DE TABLA
   ========================================================= */

body .nutrium-digestivo-pricing
.elementor-widget-price-table {
    display: flex !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-pricing
.elementor-widget-price-table
> .elementor-widget-container {
    display: flex !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   9. TARJETA
   ========================================================= */

body .nutrium-digestivo-pricing
.elementor-price-table {
    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #e2e8dc !important;
    border-top: 4px solid #dce5b4 !important;

    border-radius: 24px !important;

    box-shadow:
        0 18px 45px rgba(17, 24, 39, 0.075) !important;

    overflow: hidden !important;

    transform: none !important;

    transition:
        transform 0.24s ease,
        border-color 0.24s ease,
        box-shadow 0.24s ease !important;
}


/* Igualamos los tres planes */

body .nutrium-digestivo-price-first
.elementor-price-table,

body .nutrium-digestivo-price-weekly
.elementor-price-table,

body .nutrium-digestivo-price-fortnightly
.elementor-price-table {
    background: #ffffff !important;

    border: 1px solid #e2e8dc !important;
    border-top: 4px solid #dce5b4 !important;

    box-shadow:
        0 18px 45px rgba(17, 24, 39, 0.075) !important;

    transform: none !important;
}


/* =========================================================
   10. CABECERA DE LAS TARJETAS
   ========================================================= */

body .nutrium-digestivo-pricing
.elementor-price-table__header {
    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 132px !important;

    margin: 0 !important;
    padding: 27px 24px 22px !important;

    background: #f0f4ea !important;

    border: 0 !important;
    border-bottom: 1px solid #e5eadf !important;

    text-align: center !important;
}


/* Nombre del plan */

body .nutrium-digestivo-pricing
.elementor-price-table__heading {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #202a24 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 23px !important;
    font-weight: 800 !important;
    line-height: 1.18 !important;
    letter-spacing: -0.015em !important;

    text-align: center !important;
}


/* Subtítulo */

body .nutrium-digestivo-pricing
.elementor-price-table__subheading {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    margin: 8px auto 0 !important;
    padding: 5px 12px !important;

    color: #647064 !important;
    background: rgba(255, 255, 255, 0.72) !important;

    border: 1px solid #dce3d7 !important;
    border-radius: 999px !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   11. PRECIO
   ========================================================= */

body .nutrium-digestivo-pricing
.elementor-price-table__price {
    box-sizing: border-box !important;

    display: flex !important;

    align-items: baseline !important;
    justify-content: center !important;

    flex-wrap: wrap !important;

    gap: 7px !important;

    width: 100% !important;
    min-height: 94px !important;

    margin: 0 !important;
    padding: 21px 20px 19px !important;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fbfcf8 100%
        ) !important;

    border: 0 !important;
    border-bottom: 1px solid #edf0e8 !important;

    text-align: center !important;
}


/* Importe */

body .nutrium-digestivo-pricing
.elementor-price-table__integer-part {
    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;

    font-size: 42px !important;
    font-weight: 800 !important;
    line-height: 1 !important;

    letter-spacing: -0.025em !important;

    text-shadow: none !important;
}


/* € */

body .nutrium-digestivo-pricing
.elementor-price-table__currency {
    position: static !important;

    align-self: baseline !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}


/* / mes */

body .nutrium-digestivo-pricing
.elementor-price-table__period {
    position: static !important;

    align-self: baseline !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #687369 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-transform: lowercase !important;
}


/* =========================================================
   12. LISTA DE BENEFICIOS
   ========================================================= */

body .nutrium-digestivo-pricing
.elementor-price-table__features-list {
    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 27px 27px 23px !important;

    background: #ffffff !important;

    border: 0 !important;

    list-style: none !important;

    text-align: left !important;
}


body .nutrium-digestivo-pricing
.elementor-price-table__features-list li {
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 14px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    list-style: none !important;

    text-align: left !important;
}


body .nutrium-digestivo-pricing
.elementor-price-table__features-list li:last-child {
    padding-bottom: 0 !important;
}


/* Neutraliza antiguo destacado del primer punto */

body .nutrium-digestivo-pricing
.elementor-price-table__features-list li:first-child {
    margin: 0 !important;
    padding: 0 0 14px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* Cada beneficio */

body .nutrium-digestivo-pricing
.elementor-price-table__feature-inner {
    position: relative !important;

    box-sizing: border-box !important;

    display: flex !important;

    align-items: flex-start !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 0 31px !important;

    color: #4b5650 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.48 !important;

    text-align: left !important;
}


/* Oculta iconos antiguos */

body .nutrium-digestivo-pricing
.elementor-price-table__feature-inner i,

body .nutrium-digestivo-pricing
.elementor-price-table__feature-inner svg {
    display: none !important;
}


/* Check verde */

body .nutrium-digestivo-pricing
.elementor-price-table__feature-inner::before {
    content: "✓" !important;

    position: absolute !important;

    top: 1px !important;
    left: 0 !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 21px !important;
    height: 21px !important;

    color: #263326 !important;
    background: #c3d600 !important;

    border: 1px solid #c3d600 !important;
    border-radius: 999px !important;

    box-shadow:
        0 3px 8px rgba(157, 174, 0, 0.18) !important;

    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}


/* Texto */

body .nutrium-digestivo-pricing
.elementor-price-table__feature-inner span,

body .nutrium-digestivo-pricing
.elementor-price-table__feature-inner strong {
    color: #4b5650 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.48 !important;
}


/* Primer beneficio algo más destacado */

body .nutrium-digestivo-pricing
.elementor-price-table__features-list
li:first-child
.elementor-price-table__feature-inner,

body .nutrium-digestivo-pricing
.elementor-price-table__features-list
li:first-child span,

body .nutrium-digestivo-pricing
.elementor-price-table__features-list
li:first-child strong {
    color: #263326 !important;

    font-weight: 800 !important;
}


/* =========================================================
   13. BOTÓN
   ========================================================= */

body .nutrium-digestivo-pricing
.elementor-price-table__footer {
    box-sizing: border-box !important;

    width: 100% !important;

    margin: auto 0 0 !important;
    padding: 5px 27px 28px !important;

    background: #ffffff !important;

    border: 0 !important;

    text-align: center !important;
}


body .nutrium-digestivo-pricing
.elementor-price-table__button {
    box-sizing: border-box !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 49px !important;

    margin: 0 !important;
    padding: 13px 22px !important;

    color: #263100 !important;
    background: #c3d600 !important;

    border: 1px solid #c3d600 !important;
    border-radius: 999px !important;

    box-shadow:
        0 10px 22px rgba(157, 174, 0, 0.20) !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;

    transition:
        color 0.22s ease,
        background-color 0.22s ease,
        border-color 0.22s ease,
        transform 0.22s ease,
        box-shadow 0.22s ease !important;
}


body .nutrium-digestivo-pricing
.elementor-price-table__button:hover,

body .nutrium-digestivo-pricing
.elementor-price-table__button:focus {
    color: #ffffff !important;

    background: #263326 !important;

    border-color: #263326 !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 14px 28px rgba(38, 51, 38, 0.20) !important;
}


/* =========================================================
   14. HOVER TARJETAS · SOLO ORDENADOR
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

    body .nutrium-digestivo-pricing
    .elementor-price-table:hover {
        border-color: #d6dfb5 !important;
        border-top-color: #d6dfb5 !important;

        box-shadow:
            0 25px 58px rgba(17, 24, 39, 0.115) !important;

        transform: translateY(-5px) !important;
    }
}


/* =========================================================
   15. TABLET
   ========================================================= */

@media (min-width: 700px) and (max-width: 1100px) {

    body .nutrium-digestivo-pricing {
        padding: 44px 24px !important;
    }


    body .nutrium-digestivo-pricing
    > .elementor-container {
        max-width: 100% !important;
    }


    /* Título */

    body .nutrium-digestivo-pricing-title h2,

    body .nutrium-digestivo-pricing-title
    .elementor-heading-title {
        max-width: 760px !important;

        font-size: 30px !important;
    }


    /* Primera consulta */

    body .nutrium-digestivo-pricing-first-grid {
        margin-top: 28px !important;
    }


    body .nutrium-digestivo-pricing-first-grid
    > .elementor-container
    > .elementor-column:nth-child(2) {
        max-width: 400px !important;

        flex-basis: 400px !important;
    }


    /* Renovaciones */

    body .nutrium-digestivo-pricing-renewals-head {
        margin-top: 28px !important;
        margin-bottom: 16px !important;
    }


    body .nutrium-digestivo-pricing-renewals-title
    .elementor-heading-title,

    body .nutrium-digestivo-pricing-renewals-title h2,

    body .nutrium-digestivo-pricing-renewals-title h3 {
        font-size: 21px !important;
    }


    body .nutrium-digestivo-pricing-renewals-grid
    > .elementor-container {
        max-width: 760px !important;

        gap: 20px !important;
    }


    body .nutrium-digestivo-pricing-renewals-grid
    > .elementor-container
    > .elementor-column {
        width: calc((100% - 20px) / 2) !important;
        max-width: calc((100% - 20px) / 2) !important;

        flex: 0 0 calc((100% - 20px) / 2) !important;
    }


    /* Tarjetas */

    body .nutrium-digestivo-pricing
    .elementor-price-table {
        height: 100% !important;

        transform: none !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__header {
        min-height: 124px !important;

        padding: 25px 20px 20px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__heading {
        min-height: 45px !important;

        font-size: 22px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__subheading {
        font-size: 10.5px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__integer-part {
        font-size: 40px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__currency {
        font-size: 25px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__period {
        font-size: 13px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__features-list {
        padding: 25px 24px 22px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__footer {
        padding: 5px 24px 26px !important;
    }
}


/* =========================================================
   16. MÓVIL
   ========================================================= */

@media (max-width: 699px) {

    body .nutrium-digestivo-pricing {
        padding: 36px 16px !important;
    }


    body .nutrium-digestivo-pricing
    > .elementor-container {
        max-width: 100% !important;
    }


    /* Título */

    body .nutrium-digestivo-pricing-title h2,

    body .nutrium-digestivo-pricing-title
    .elementor-heading-title {
        max-width: 100% !important;

        font-size: 26px !important;
        line-height: 1.20 !important;
    }


    body .nutrium-digestivo-pricing-title h2::after,

    body .nutrium-digestivo-pricing-title
    .elementor-heading-title::after {
        width: 56px !important;
        height: 3px !important;

        margin-top: 13px !important;
    }


    /* Primera consulta */

    body .nutrium-digestivo-pricing-first-grid {
        margin-top: 24px !important;
    }


    body .nutrium-digestivo-pricing-first-grid
    > .elementor-container
    > .elementor-column:nth-child(2) {
        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;
    }


    /* Renovaciones */

    body .nutrium-digestivo-pricing-renewals-head {
        margin: 24px 0 14px !important;
    }


    body .nutrium-digestivo-pricing-renewals-title
    .elementor-heading-title,

    body .nutrium-digestivo-pricing-renewals-title h2,

    body .nutrium-digestivo-pricing-renewals-title h3 {
        font-size: 20px !important;
    }


    body .nutrium-digestivo-pricing-renewals-grid
    > .elementor-container {
        display: flex !important;

        flex-direction: column !important;
        flex-wrap: nowrap !important;

        gap: 20px !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    body .nutrium-digestivo-pricing-renewals-grid
    > .elementor-container
    > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;
    }


    /* Tarjetas */

    body .nutrium-digestivo-pricing
    .elementor-price-table {
        border-radius: 20px !important;

        transform: none !important;
    }


    /* Cabecera */

    body .nutrium-digestivo-pricing
    .elementor-price-table__header {
        min-height: 116px !important;

        padding: 23px 18px 18px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__heading {
        min-height: 43px !important;

        font-size: 21px !important;
        line-height: 1.20 !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__subheading {
        margin-top: 7px !important;

        font-size: 10px !important;
    }


    /* Precio */

    body .nutrium-digestivo-pricing
    .elementor-price-table__price {
        min-height: 88px !important;

        padding: 19px 16px 17px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__integer-part {
        font-size: 38px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__currency {
        font-size: 24px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__period {
        font-size: 12.5px !important;
    }


    /* Beneficios */

    body .nutrium-digestivo-pricing
    .elementor-price-table__features-list {
        padding: 23px 19px 20px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__features-list li {
        padding-bottom: 13px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__feature-inner,

    body .nutrium-digestivo-pricing
    .elementor-price-table__feature-inner span,

    body .nutrium-digestivo-pricing
    .elementor-price-table__feature-inner strong {
        font-size: 14px !important;
        line-height: 1.47 !important;
    }


    /* Botón */

    body .nutrium-digestivo-pricing
    .elementor-price-table__footer {
        padding: 4px 19px 23px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__button {
        min-height: 48px !important;

        padding: 13px 18px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   17. MÓVILES ESTRECHOS
   ========================================================= */

@media (max-width: 390px) {

    body .nutrium-digestivo-pricing {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }


    body .nutrium-digestivo-pricing-title h2,

    body .nutrium-digestivo-pricing-title
    .elementor-heading-title {
        font-size: 24px !important;
    }


    body .nutrium-digestivo-pricing
    .elementor-price-table__features-list,

    body .nutrium-digestivo-pricing
    .elementor-price-table__footer {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
}


/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 08 · CONTENIDO EDITORIAL

   Clases:
   - nutrium-digestivo-editorial
   - nutrium-digestivo-editorial-title
   - nutrium-digestivo-editorial-body
   - nutrium-digestivo-service-photo

   DISEÑO:
   - Fondo verde suave
   - H3 sobre el fondo
   - Párrafos/listas dentro de tarjetas blancas
   - Fotografía central conservando la imagen de Elementor
   ========================================================= */

body .nutrium-digestivo-editorial {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 52px 28px !important;

    background: #f8faef !important;
    background-color: #f8faef !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family: "Nunito", sans-serif !important;

    overflow: hidden !important;
}

body .nutrium-digestivo-editorial,
body .nutrium-digestivo-editorial * {
    box-sizing: border-box;
}

body .nutrium-digestivo-editorial
> .elementor-container {
    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

body .nutrium-digestivo-editorial
> .elementor-container
> .elementor-column,
body .nutrium-digestivo-editorial
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,
body .nutrium-digestivo-editorial
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

body .nutrium-digestivo-editorial
> .elementor-container
> .elementor-column
> .elementor-widget-wrap
> .elementor-widget-spacer,
body .nutrium-digestivo-editorial
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap
> .elementor-widget-spacer {
    display: none !important;
}

/* Carril de lectura */
body .nutrium-digestivo-editorial-title,
body .nutrium-digestivo-editorial-body {
    width: 100% !important;
    max-width: 900px !important;

    margin-right: auto !important;
    margin-left: auto !important;
}

/* Títulos */
body .nutrium-digestivo-editorial-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body .nutrium-digestivo-editorial-title
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

body .nutrium-digestivo-editorial-title h3,
body .nutrium-digestivo-editorial-title
.elementor-heading-title {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.20 !important;
    letter-spacing: -0.02em !important;

    text-align: left !important;

    text-shadow: none !important;
}

body .nutrium-digestivo-editorial-title h3::after,
body .nutrium-digestivo-editorial-title
.elementor-heading-title::after {
    content: "";

    display: block !important;

    width: 54px !important;
    height: 3px !important;

    margin: 13px 0 0 !important;

    background: #c3d600 !important;

    border-radius: 999px !important;
}

/* Tarjetas blancas de texto */
body .nutrium-digestivo-editorial-body {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}

body .nutrium-digestivo-editorial-body
> .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 24px 28px !important;

    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;

    border: 1px solid #e2e8dc !important;
    border-radius: 20px !important;

    box-shadow: 0 14px 34px rgba(17, 24, 39, 0.055) !important;

    overflow: hidden !important;
}

body .nutrium-digestivo-editorial-body,
body .nutrium-digestivo-editorial-body
.elementor-text-editor,
body .nutrium-digestivo-editorial-body p,
body .nutrium-digestivo-editorial-body li,
body .nutrium-digestivo-editorial-body span {
    color: #485548 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.70 !important;
}

body .nutrium-digestivo-editorial-body p {
    margin: 0 0 15px !important;
}

body .nutrium-digestivo-editorial-body p:last-child {
    margin-bottom: 0 !important;
}

body .nutrium-digestivo-editorial-body strong {
    color: #334233 !important;
    font-weight: 700 !important;
}

/* Enlaces */
body .nutrium-digestivo-editorial a,
body .nutrium-digestivo-editorial a span,
body .nutrium-digestivo-editorial a strong {
    color: #718000 !important;
    font-weight: 700 !important;

    text-decoration: underline !important;
    text-decoration-color: rgba(113, 128, 0, 0.40) !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
}

body .nutrium-digestivo-editorial a:hover,
body .nutrium-digestivo-editorial a:hover span,
body .nutrium-digestivo-editorial a:hover strong {
    color: #263326 !important;
    text-decoration-color: #263326 !important;
}

/* Listas */
body .nutrium-digestivo-editorial-body ul {
    display: flex !important;
    flex-direction: column !important;

    gap: 9px !important;

    width: 100% !important;

    margin: 14px 0 18px !important;
    padding: 0 !important;

    list-style: none !important;
}

body .nutrium-digestivo-editorial-body ul:last-child {
    margin-bottom: 0 !important;
}

body .nutrium-digestivo-editorial-body ul > li {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 0 27px !important;

    list-style: none !important;
}

body .nutrium-digestivo-editorial-body
ul > li::before {
    content: "";

    position: absolute !important;

    top: 10px !important;
    left: 3px !important;

    width: 7px !important;
    height: 7px !important;

    background: #c3d600 !important;

    border-radius: 999px !important;

    box-shadow: 0 0 0 4px rgba(195, 214, 0, 0.12) !important;
}

/* Fotografía central */
body .nutrium-digestivo-service-photo {
    box-sizing: border-box !important;

    position: relative !important;

    width: 100% !important;
    max-width: 980px !important;

    min-height: 340px !important;
    height: 340px !important;

    margin: 34px auto 44px !important;
    padding: 0 !important;

    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;

    border: 1px solid rgba(52, 69, 49, 0.10) !important;
    border-radius: 24px !important;

    box-shadow: 0 18px 42px rgba(17, 24, 39, 0.075) !important;

    overflow: hidden !important;
}

body .nutrium-digestivo-service-photo
> .elementor-container,
body .nutrium-digestivo-service-photo
.elementor-column,
body .nutrium-digestivo-service-photo
.elementor-column-wrap,
body .nutrium-digestivo-service-photo
.elementor-widget-wrap {
    min-height: 340px !important;
    height: 340px !important;
}

body .nutrium-digestivo-service-photo
> .elementor-background-overlay {
    display: none !important;
    opacity: 0 !important;
}

body .nutrium-digestivo-service-photo
.elementor-shape,
body .nutrium-digestivo-service-photo
.elementor-shape-top,
body .nutrium-digestivo-service-photo
.elementor-shape-bottom {
    display: none !important;
}

body .nutrium-digestivo-service-photo
.elementor-widget-spacer {
    display: none !important;
}

/* TABLET */
@media (min-width: 700px) and (max-width: 1100px) {

    body .nutrium-digestivo-editorial {
        padding: 44px 24px !important;
    }

    body .nutrium-digestivo-editorial
    > .elementor-container,
    body .nutrium-digestivo-editorial-title,
    body .nutrium-digestivo-editorial-body {
        max-width: 900px !important;
    }

    body .nutrium-digestivo-editorial-title h3,
    body .nutrium-digestivo-editorial-title
    .elementor-heading-title {
        font-size: 27px !important;
    }

    body .nutrium-digestivo-editorial-body
    > .elementor-widget-container {
        padding: 22px 24px !important;
        border-radius: 18px !important;
    }

    body .nutrium-digestivo-editorial-body,
    body .nutrium-digestivo-editorial-body
    .elementor-text-editor,
    body .nutrium-digestivo-editorial-body p,
    body .nutrium-digestivo-editorial-body li,
    body .nutrium-digestivo-editorial-body span {
        font-size: 15.5px !important;
        line-height: 1.68 !important;
    }

    body .nutrium-digestivo-service-photo {
        max-width: 900px !important;

        min-height: 290px !important;
        height: 290px !important;

        margin-top: 30px !important;
        margin-bottom: 38px !important;

        border-radius: 22px !important;

        box-shadow: 0 15px 36px rgba(17, 24, 39, 0.065) !important;
    }

    body .nutrium-digestivo-service-photo
    > .elementor-container,
    body .nutrium-digestivo-service-photo
    .elementor-column,
    body .nutrium-digestivo-service-photo
    .elementor-column-wrap,
    body .nutrium-digestivo-service-photo
    .elementor-widget-wrap {
        min-height: 290px !important;
        height: 290px !important;
    }
}

/* MÓVIL */
@media (max-width: 699px) {

    body .nutrium-digestivo-editorial {
        padding: 36px 16px !important;
    }

    body .nutrium-digestivo-editorial-title,
    body .nutrium-digestivo-editorial-body {
        max-width: 100% !important;
    }

    body .nutrium-digestivo-editorial-title h3,
    body .nutrium-digestivo-editorial-title
    .elementor-heading-title {
        font-size: 24px !important;
        line-height: 1.24 !important;
    }

    body .nutrium-digestivo-editorial-title
    .elementor-heading-title::after {
        width: 50px !important;
        height: 3px !important;
        margin-top: 12px !important;
    }

    body .nutrium-digestivo-editorial-body {
        margin-top: 17px !important;
    }

    body .nutrium-digestivo-editorial-body
    > .elementor-widget-container {
        padding: 19px 18px !important;
        border-radius: 17px !important;
    }

    body .nutrium-digestivo-editorial-body,
    body .nutrium-digestivo-editorial-body
    .elementor-text-editor,
    body .nutrium-digestivo-editorial-body p,
    body .nutrium-digestivo-editorial-body li,
    body .nutrium-digestivo-editorial-body span {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }

    body .nutrium-digestivo-service-photo {
        width: 100% !important;
        max-width: 100% !important;

        min-height: 235px !important;
        height: 235px !important;

        margin: 26px auto 32px !important;

        background-position: center center !important;

        border-radius: 19px !important;

        box-shadow: 0 12px 28px rgba(17, 24, 39, 0.06) !important;
    }

    body .nutrium-digestivo-service-photo
    > .elementor-container,
    body .nutrium-digestivo-service-photo
    .elementor-column,
    body .nutrium-digestivo-service-photo
    .elementor-column-wrap,
    body .nutrium-digestivo-service-photo
    .elementor-widget-wrap {
        min-height: 235px !important;
        height: 235px !important;
    }

    body .nutrium-digestivo-editorial-body ul {
        gap: 8px !important;
        margin-top: 13px !important;
        margin-bottom: 16px !important;
    }

    body .nutrium-digestivo-editorial-body ul > li {
        padding-left: 24px !important;
    }
}

/* MÓVIL ESTRECHO */
@media (max-width: 390px) {

    body .nutrium-digestivo-editorial {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }

    body .nutrium-digestivo-editorial-title h3,
    body .nutrium-digestivo-editorial-title
    .elementor-heading-title {
        font-size: 23px !important;
    }

    body .nutrium-digestivo-service-photo {
        min-height: 210px !important;
        height: 210px !important;
        border-radius: 17px !important;
    }

    body .nutrium-digestivo-service-photo
    > .elementor-container,
    body .nutrium-digestivo-service-photo
    .elementor-column,
    body .nutrium-digestivo-service-photo
    .elementor-column-wrap,
    body .nutrium-digestivo-service-photo
    .elementor-widget-wrap {
        min-height: 210px !important;
        height: 210px !important;
    }
}

/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 09 · PROFESIONAL

   REFERENCIA LITERAL:
   Nutrición deportiva online

   Plantilla de esta página:
   Elementor 33227

   Estructura interna comprobada:
   - c60c95b
   - 7030ec4
   - e9172bb
   - 2b62918
   - 1c0023c
   - 74cfda8
   - 742535b
   - 0f2956f

   Clases página:
   - nutrium-digestivo-professional
   - nutrium-digestivo-professional-title
   - nutrium-digestivo-professional-card
   ========================================================= */


/* =========================================================
   1. SECCIÓN EXTERIOR
   ========================================================= */

body .nutrium-digestivo-professional {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;

    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 52px 28px !important;

    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family: "Nunito", sans-serif !important;

    overflow: hidden !important;
}


body .nutrium-digestivo-professional,
body .nutrium-digestivo-professional * {
    box-sizing: border-box;
}


/* Eliminar posibles fondos/overlays antiguos */

body .nutrium-digestivo-professional
> .elementor-background-overlay {
    display: none !important;

    opacity: 0 !important;

    background: transparent !important;
}


/* =========================================================
   2. CONTENEDOR PRINCIPAL
   ========================================================= */

body .nutrium-digestivo-professional
> .elementor-container {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 1120px !important;

    min-height: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,

body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* =========================================================
   3. DISTRIBUCIÓN GENERAL
   TÍTULO IZQUIERDA + FICHA DERECHA

   IMPORTANTE:
   Aquí apuntamos SOLO al inner section exterior de la página.
   No afectamos a los inner sections internos de la plantilla.
   ========================================================= */

body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-widget-wrap
> .elementor-inner-section,

body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap
> .elementor-inner-section {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-widget-wrap
> .elementor-inner-section
> .elementor-container,

body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap
> .elementor-inner-section
> .elementor-container {
    box-sizing: border-box !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.68fr)
        minmax(0, 1.72fr) !important;

    align-items: center !important;

    gap: 38px !important;

    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* Neutraliza los anchos originales de las dos columnas */

body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-widget-wrap
> .elementor-inner-section
> .elementor-container
> .elementor-column,

body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap
> .elementor-inner-section
> .elementor-container
> .elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Solo wrappers de las dos columnas exteriores */

body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-widget-wrap
> .elementor-inner-section
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,

body .nutrium-digestivo-professional
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap
> .elementor-inner-section
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* =========================================================
   4. H2 EXTERIOR
   ========================================================= */

body .nutrium-digestivo-professional-title,

body .nutrium-digestivo-professional-title
> .elementor-widget-container {
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: left !important;
}


body .nutrium-digestivo-professional-title h2,

body .nutrium-digestivo-professional-title
.elementor-heading-title {
    display: block !important;

    width: 100% !important;
    max-width: 390px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1.20 !important;

    letter-spacing: -0.02em !important;

    text-align: left !important;

    text-shadow: none !important;
}


/* Neutralizar spans/strong heredados */

body .nutrium-digestivo-professional-title h2 span,
body .nutrium-digestivo-professional-title h2 strong,

body .nutrium-digestivo-professional-title
.elementor-heading-title span,

body .nutrium-digestivo-professional-title
.elementor-heading-title strong {
    color: inherit !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}


/* Línea verde */

body .nutrium-digestivo-professional-title h2::after,

body .nutrium-digestivo-professional-title
.elementor-heading-title::after {
    content: "";

    display: block !important;

    width: 64px !important;
    height: 4px !important;

    margin: 16px 0 0 !important;

    background: #c3d600 !important;

    border-radius: 999px !important;
}


/* =========================================================
   5. WIDGET DE LA PLANTILLA
   ========================================================= */

body .nutrium-digestivo-professional-card {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 800px !important;

    margin: 0 0 0 auto !important;
    padding: 0 !important;
}


body .nutrium-digestivo-professional-card
> .elementor-widget-container {
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   6. LIMPIEZA DE LA PLANTILLA 33227
   SOLO DESDE ESTA PÁGINA
   ========================================================= */

body .nutrium-digestivo-professional-card
.elementor-33227,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-c60c95b,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-c60c95b
> .elementor-container,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-c60c95b
> .elementor-container
> .elementor-column {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   7. TARJETA PROFESIONAL
   FOTO 38% + INFORMACIÓN 62%
   ========================================================= */

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-c60c95b
> .elementor-container
> .elementor-column
> .elementor-widget-wrap {
    box-sizing: border-box !important;

    display: grid !important;

    grid-template-columns:
        minmax(240px, 38%)
        minmax(0, 62%) !important;

    align-items: stretch !important;

    width: 100% !important;

    min-height: 375px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #e2e8dc !important;
    border-radius: 24px !important;

    box-shadow:
        0 20px 48px rgba(17, 24, 39, 0.075) !important;

    overflow: hidden !important;
}


/* Las dos secciones internas */

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-c60c95b
> .elementor-container
> .elementor-column
> .elementor-widget-wrap
> .elementor-inner-section {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 100% !important;
    min-height: 375px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   8. ZONA DE FOTOGRAFÍA
   ========================================================= */

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-7030ec4 {
    background: #f3f4ef !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-7030ec4
> .elementor-container,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-7030ec4
.elementor-column,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-7030ec4
.elementor-widget-wrap,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-e9172bb,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-e9172bb
> .elementor-widget-container {
    box-sizing: border-box !important;

    width: 100% !important;

    height: 100% !important;
    min-height: 375px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* Fotografía de Marta */

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-e9172bb img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 100% !important;
    min-height: 375px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center 18% !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   9. ZONA DE INFORMACIÓN
   ========================================================= */

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-2b62918 {
    display: flex !important;

    align-items: stretch !important;

    width: 100% !important;

    height: 100% !important;
    min-height: 375px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #f8faef !important;

    border: 0 !important;
    box-shadow: none !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-2b62918
> .elementor-container {
    display: flex !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-1c0023c {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-1c0023c
> .elementor-widget-wrap {
    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    min-height: 375px !important;

    margin: 0 !important;

    padding:
        38px
        36px
        38px
        52px !important;

    background: #f8faef !important;
}


/* =========================================================
   10. NOMBRE
   ========================================================= */

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-74cfda8 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-74cfda8
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-74cfda8
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.16 !important;
    letter-spacing: -0.02em !important;

    text-align: left !important;

    text-shadow: none !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-74cfda8
.elementor-heading-title::before,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-74cfda8
.elementor-heading-title::after {
    content: none !important;

    display: none !important;
}


/* =========================================================
   11. CARGO
   ========================================================= */

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-742535b {
    width: 100% !important;

    margin: 8px 0 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-742535b
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-742535b
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #657165 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    text-align: left !important;

    text-shadow: none !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-742535b
.elementor-heading-title::before,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-742535b
.elementor-heading-title::after {
    content: none !important;

    display: none !important;
}


/* =========================================================
   12. BOTÓN
   ========================================================= */

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-0f2956f {
    width: auto !important;

    margin: 24px 0 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-0f2956f
> .elementor-widget-container,

body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-0f2956f
.elementor-button-wrapper {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-0f2956f
.elementor-button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    min-width: 180px !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 13px 24px !important;

    color: #263100 !important;

    background: #c3d600 !important;

    border: 1px solid #c3d600 !important;
    border-radius: 999px !important;

    box-shadow:
        0 10px 22px rgba(157, 174, 0, 0.18) !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;

    transition:
        background-color 0.22s ease,
        color 0.22s ease,
        border-color 0.22s ease,
        transform 0.22s ease,
        box-shadow 0.22s ease !important;
}


body .nutrium-digestivo-professional-card
.elementor-33227
.elementor-element-0f2956f
.elementor-button-text {
    color: inherit !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}


/* Hover botón */

@media (hover: hover) and (pointer: fine) {

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-0f2956f
    .elementor-button:hover,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-0f2956f
    .elementor-button:focus {
        color: #ffffff !important;

        background: #263326 !important;

        border-color: #263326 !important;

        transform: translateY(-2px) !important;

        box-shadow:
            0 14px 28px rgba(38, 51, 38, 0.18) !important;
    }
}


/* =========================================================
   13. TABLET
   TÍTULO ARRIBA + FICHA DEBAJO
   FOTO + INFORMACIÓN SIGUEN EN HORIZONTAL
   ========================================================= */

@media (min-width: 700px) and (max-width: 1100px) {

    body .nutrium-digestivo-professional {
        padding: 44px 24px !important;
    }


    body .nutrium-digestivo-professional
    > .elementor-container {
        max-width: 900px !important;
    }


    body .nutrium-digestivo-professional
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap
    > .elementor-inner-section
    > .elementor-container,

    body .nutrium-digestivo-professional
    > .elementor-container
    > .elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-inner-section
    > .elementor-container {
        grid-template-columns: 1fr !important;

        gap: 32px !important;
    }


    /* Título */

    body .nutrium-digestivo-professional-title h2,

    body .nutrium-digestivo-professional-title
    .elementor-heading-title {
        width: 100% !important;
        max-width: 650px !important;

        font-size: 30px !important;
    }


    /* Ficha */

    body .nutrium-digestivo-professional-card {
        width: 100% !important;
        max-width: 760px !important;

        margin: 0 auto !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-c60c95b
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
        grid-template-columns:
            minmax(230px, 38%)
            minmax(0, 62%) !important;

        min-height: 340px !important;

        border-radius: 22px !important;

        box-shadow:
            0 17px 40px rgba(17, 24, 39, 0.07) !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-c60c95b
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap
    > .elementor-inner-section,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4
    > .elementor-container,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4
    .elementor-column,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4
    .elementor-widget-wrap,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-e9172bb,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-e9172bb
    > .elementor-widget-container,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-e9172bb img,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-2b62918,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-1c0023c
    > .elementor-widget-wrap {
        min-height: 340px !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-1c0023c
    > .elementor-widget-wrap {
        padding:
            34px
            32px
            34px
            44px !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-74cfda8
    .elementor-heading-title {
        font-size: 28px !important;
    }
}


/* =========================================================
   14. MÓVIL
   FOTO ARRIBA + INFORMACIÓN DEBAJO
   ========================================================= */

@media (max-width: 699px) {

    body .nutrium-digestivo-professional {
        padding: 36px 16px !important;
    }


    body .nutrium-digestivo-professional
    > .elementor-container {
        max-width: 100% !important;
    }


    /* Título arriba */

    body .nutrium-digestivo-professional
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap
    > .elementor-inner-section
    > .elementor-container,

    body .nutrium-digestivo-professional
    > .elementor-container
    > .elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-inner-section
    > .elementor-container {
        grid-template-columns: 1fr !important;

        gap: 26px !important;
    }


    body .nutrium-digestivo-professional-title h2,

    body .nutrium-digestivo-professional-title
    .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;

        font-size: 26px !important;
        line-height: 1.21 !important;
    }


    body .nutrium-digestivo-professional-title h2::after,

    body .nutrium-digestivo-professional-title
    .elementor-heading-title::after {
        width: 56px !important;
        height: 3px !important;

        margin-top: 13px !important;
    }


    /* Tarjeta */

    body .nutrium-digestivo-professional-card {
        width: 100% !important;
        max-width: 430px !important;

        margin: 0 auto !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-c60c95b
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
        grid-template-columns: 1fr !important;

        min-height: 0 !important;

        border-radius: 20px !important;

        box-shadow:
            0 14px 34px rgba(17, 24, 39, 0.065) !important;
    }


    /* Foto */

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-c60c95b
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap
    > .elementor-inner-section:first-child,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4
    > .elementor-container,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4
    .elementor-column,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4
    .elementor-widget-wrap,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-e9172bb,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-e9172bb
    > .elementor-widget-container {
        min-height: 285px !important;
        height: 285px !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-e9172bb img {
        min-height: 285px !important;
        height: 285px !important;

        object-position: center 18% !important;
    }


    /* Información */

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-2b62918,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-1c0023c
    > .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-1c0023c
    > .elementor-widget-wrap {
        padding:
            27px
            23px
            29px
            23px !important;
    }


    /* Nombre */

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-74cfda8
    .elementor-heading-title {
        font-size: 25px !important;
    }


    /* Cargo */

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-742535b
    .elementor-heading-title {
        font-size: 14px !important;
    }


    /* Botón ancho completo */

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-0f2956f {
        width: 100% !important;

        margin-top: 21px !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-0f2956f
    > .elementor-widget-container,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-0f2956f
    .elementor-button-wrapper {
        width: 100% !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-0f2956f
    .elementor-button {
        width: 100% !important;
        min-width: 0 !important;
    }
}


/* =========================================================
   15. MÓVILES ESTRECHOS
   ========================================================= */

@media (max-width: 390px) {

    body .nutrium-digestivo-professional {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }


    body .nutrium-digestivo-professional-title h2,

    body .nutrium-digestivo-professional-title
    .elementor-heading-title {
        font-size: 24px !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-c60c95b
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap
    > .elementor-inner-section:first-child,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4
    > .elementor-container,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4
    .elementor-column,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-7030ec4
    .elementor-widget-wrap,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-e9172bb,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-e9172bb
    > .elementor-widget-container,

    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-e9172bb img {
        min-height: 255px !important;
        height: 255px !important;
    }


    body .nutrium-digestivo-professional-card
    .elementor-33227
    .elementor-element-1c0023c
    > .elementor-widget-wrap {
        padding:
            24px
            19px
            26px
            19px !important;
    }
}

/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 10 · RESEÑAS DE GOOGLE

   Clases Elementor:
   - nutrium-digestivo-reviews
   - nutrium-digestivo-reviews-title
   - nutrium-digestivo-reviews-subtitle
   - nutrium-digestivo-reviews-widget

   Plugin:
   - Trustindex

   Referencia:
   - Nutrición deportiva online
   - Control de peso online
   ========================================================= */


/* =========================================================
   1. SECCIÓN EXTERIOR
   ========================================================= */

body .nutrium-digestivo-reviews {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;

    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 52px 28px !important;

    background: #f8faef !important;
    background-color: #f8faef !important;
    background-image: none !important;

    border-top: 1px solid #e5eadf !important;
    border-bottom: 1px solid #e5eadf !important;

    box-shadow: none !important;

    overflow: hidden !important;

    font-family: "Nunito", sans-serif !important;
}


body .nutrium-digestivo-reviews,
body .nutrium-digestivo-reviews * {
    box-sizing: border-box;
}


/* Eliminar posibles overlays antiguos */

body .nutrium-digestivo-reviews
> .elementor-background-overlay {
    display: none !important;

    opacity: 0 !important;

    background: transparent !important;
}


/* =========================================================
   2. CONTENEDOR GENERAL
   ========================================================= */

body .nutrium-digestivo-reviews
> .elementor-container {
    width: 100% !important;
    max-width: 1120px !important;

    min-height: 0 !important;
    height: auto !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


body .nutrium-digestivo-reviews
> .elementor-container
> .elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-reviews
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,

body .nutrium-digestivo-reviews
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* Spacer antiguo */

body .nutrium-digestivo-reviews
.elementor-widget-spacer {
    display: none !important;
}


/* =========================================================
   3. TÍTULO
   ========================================================= */

body .nutrium-digestivo-reviews-title,

body .nutrium-digestivo-reviews-title
> .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    background: transparent !important;
}


body .nutrium-digestivo-reviews-title h2,

body .nutrium-digestivo-reviews-title
.elementor-heading-title {
    width: 100% !important;
    max-width: 850px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1.20 !important;

    letter-spacing: -0.02em !important;

    text-align: center !important;

    text-shadow: none !important;
}


/* Evitar diferencias por strong/span */

body .nutrium-digestivo-reviews-title h2 strong,
body .nutrium-digestivo-reviews-title h2 span,

body .nutrium-digestivo-reviews-title
.elementor-heading-title strong,

body .nutrium-digestivo-reviews-title
.elementor-heading-title span {
    color: inherit !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}


/* Línea verde */

body .nutrium-digestivo-reviews-title h2::after,

body .nutrium-digestivo-reviews-title
.elementor-heading-title::after {
    content: "";

    display: block !important;

    width: 64px !important;
    height: 4px !important;

    margin: 16px auto 0 !important;

    background: #c3d600 !important;

    border-radius: 999px !important;
}


/* =========================================================
   4. SUBTÍTULO
   ========================================================= */

body .nutrium-digestivo-reviews-subtitle {
    width: 100% !important;
    max-width: 720px !important;

    margin: 13px auto 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


body .nutrium-digestivo-reviews-subtitle
> .elementor-widget-container,

body .nutrium-digestivo-reviews-subtitle
.elementor-text-editor,

body .nutrium-digestivo-reviews-subtitle p {
    margin: 0 !important;
    padding: 0 !important;

    color: #657065 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    text-align: center !important;
}


/* =========================================================
   5. WIDGET TRUSTINDEX
   ========================================================= */

body .nutrium-digestivo-reviews-widget {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 1120px !important;

    margin: 32px auto 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-reviews-widget
> .elementor-widget-container,

body .nutrium-digestivo-reviews-widget
.elementor-text-editor {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-reviews-widget p {
    margin: 0 !important;
    padding: 0 !important;
}


/* Toda la tipografía del plugin pasa a Nunito */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog,

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog *,

body .nutrium-digestivo-reviews-widget
.ti-widget-container,

body .nutrium-digestivo-reviews-widget
.ti-widget-container * {
    font-family: "Nunito", sans-serif !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog,

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-widget-container {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-widget-container {
    align-items: stretch !important;
}


/* =========================================================
   6. RESUMEN DE GOOGLE
   ========================================================= */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-footer {
    box-sizing: border-box !important;

    margin-top: 0 !important;

    padding: 25px 20px !important;

    background: #ffffff !important;

    border: 1px solid #e2e8dc !important;
    border-radius: 20px !important;

    box-shadow:
        0 14px 34px rgba(17, 24, 39, 0.06) !important;

    text-align: center !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-rating-text,

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-rating-text span,

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-rating-text strong {
    color: #46503e !important;

    font-family: "Nunito", sans-serif !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-rating-text
strong.ti-rating {
    margin-bottom: 7px !important;

    color: #263326 !important;

    font-size: 22px !important;
    font-weight: 800 !important;

    letter-spacing: 0.03em !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.star-lg {
    margin: 3px 0 7px !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-large-logo {
    margin-top: 9px !important;
}


/* =========================================================
   7. TARJETAS DE RESEÑAS
   ========================================================= */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-reviews-container-wrapper {
    align-items: stretch !important;

    padding-top: 12px !important;
    padding-bottom: 14px !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-review-item {
    box-sizing: border-box !important;

    height: auto !important;

    padding: 0 9px !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-review-item
> .ti-inner {
    box-sizing: border-box !important;

    width: 100% !important;
    height: 100% !important;

    min-height: 220px !important;

    margin: 0 !important;
    padding: 22px 21px !important;

    background: #ffffff !important;

    border: 1px solid #e5eadf !important;
    border-radius: 19px !important;

    box-shadow:
        0 15px 34px rgba(17, 24, 39, 0.07) !important;

    transition:
        transform 0.23s ease,
        box-shadow 0.23s ease,
        border-color 0.23s ease !important;
}


/* =========================================================
   8. TEXTOS DE LAS RESEÑAS
   ========================================================= */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-profile-details {
    min-width: 0 !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-name {
    color: #263326 !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.30 !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-date {
    margin-top: 2px !important;

    color: #7a827a !important;

    font-size: 11.5px !important;
    line-height: 1.30 !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-platform-icon {
    width: 19px !important;
    height: 19px !important;
}


/* Estrellas */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-reviews-container-wrapper
.ti-inner
> .ti-stars {
    margin-top: 12px !important;
    margin-bottom: 9px !important;

    white-space: nowrap !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-review-item
.ti-star {
    width: 16px !important;
    height: 16px !important;

    margin-right: 0 !important;
}


/* Texto */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-review-content {
    color: #505b54 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
}


/* Leer más */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-read-more {
    padding-top: 7px !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-read-more span {
    color: #718000 !important;

    font-size: 12px !important;
    font-weight: 800 !important;

    opacity: 1 !important;

    text-decoration: none !important;
}


/* =========================================================
   9. HOVER ORDENADOR
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-item:hover
    > .ti-inner {
        transform: translateY(-4px) !important;

        border-color: #dce6b5 !important;

        box-shadow:
            0 21px 45px rgba(17, 24, 39, 0.105) !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-read-more span:hover {
        color: #263326 !important;

        text-decoration: underline !important;
    }
}


/* =========================================================
   10. FLECHAS DEL CARRUSEL
   PC
   ========================================================= */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls {
    z-index: 10 !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-next,

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-prev {
    box-sizing: border-box !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 40px !important;
    height: 40px !important;

    top: 50% !important;

    margin-top: 0 !important;
    padding: 0 !important;

    background: rgba(255, 255, 255, 0.98) !important;

    border: 1px solid #dfe5d4 !important;
    border-radius: 999px !important;

    box-shadow:
        0 8px 22px rgba(17, 24, 39, 0.12) !important;

    line-height: 1 !important;

    transform: translateY(-50%) !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-next {
    right: -4px !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-prev {
    left: -4px !important;
}


/* Sustituimos las flechas antiguas */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-prev::before,

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-next::before {
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #6f7900 !important;

    background: transparent !important;

    font-family: Arial, sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    transform: translate(-50%, -54%) !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-prev::before {
    content: "‹" !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-next::before {
    content: "›" !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-prev::after,

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls
.ti-next::after {
    content: none !important;

    display: none !important;
}


/* Barra inferior */

body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls-line {
    margin-top: 18px !important;

    background: #e3e7dc !important;
}


body .nutrium-digestivo-reviews-widget
.ti-widget.ti-goog
.ti-controls-line
.dot {
    background: #c3d600 !important;
}


/* =========================================================
   11. TABLET
   RESUMEN + DOS RESEÑAS
   ========================================================= */

@media (min-width: 700px) and (max-width: 1100px) {

    body .nutrium-digestivo-reviews {
        padding: 44px 24px !important;
    }


    body .nutrium-digestivo-reviews-title h2,

    body .nutrium-digestivo-reviews-title
    .elementor-heading-title {
        max-width: 720px !important;

        font-size: 30px !important;
    }


    body .nutrium-digestivo-reviews-title h2::after,

    body .nutrium-digestivo-reviews-title
    .elementor-heading-title::after {
        width: 64px !important;
    }


    body .nutrium-digestivo-reviews-subtitle
    > .elementor-widget-container,

    body .nutrium-digestivo-reviews-subtitle
    .elementor-text-editor,

    body .nutrium-digestivo-reviews-subtitle p {
        font-size: 15px !important;
    }


    body .nutrium-digestivo-reviews-widget {
        margin-top: 28px !important;
    }


    /* Contenedor principal */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-widget-container {
        box-sizing: border-box !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: stretch !important;

        width: 100% !important;

        gap: 12px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Resumen Google */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-footer {
        box-sizing: border-box !important;

        flex: 0 0 30% !important;

        width: 30% !important;
        max-width: 190px !important;
        min-width: 165px !important;

        min-height: 205px !important;

        margin: 0 !important;
        padding: 21px 16px !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: center !important;

        border-radius: 18px !important;
    }


    /* Zona de reseñas */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-reviews-container {
        box-sizing: border-box !important;

        flex: 1 1 auto !important;

        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-reviews-container-wrapper {
        box-sizing: border-box !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: stretch !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }


    /* Dos reseñas */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-item {
        box-sizing: border-box !important;

        flex: 0 0 50% !important;

        width: 50% !important;
        max-width: 50% !important;

        margin: 0 !important;
        padding: 0 6px !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-item
    > .ti-inner {
        width: 100% !important;
        height: 100% !important;

        min-height: 205px !important;

        margin: 0 !important;
        padding: 18px 16px !important;

        border-radius: 17px !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-name {
        font-size: 13px !important;
        line-height: 1.30 !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-date {
        font-size: 11px !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-content {
        font-size: 13px !important;
        line-height: 1.50 !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-item
    .ti-star {
        width: 15px !important;
        height: 15px !important;
    }
}


/* =========================================================
   12. MÓVIL
   RESUMEN + DOS RESEÑAS APILADAS
   ========================================================= */

@media (max-width: 699px) {

    body .nutrium-digestivo-reviews {
        padding: 36px 16px !important;

        overflow: hidden !important;
    }


    body .nutrium-digestivo-reviews-title h2,

    body .nutrium-digestivo-reviews-title
    .elementor-heading-title {
        max-width: 100% !important;

        font-size: 26px !important;
        line-height: 1.20 !important;
    }


    body .nutrium-digestivo-reviews-title h2::after,

    body .nutrium-digestivo-reviews-title
    .elementor-heading-title::after {
        width: 56px !important;
        height: 3px !important;

        margin-top: 12px !important;
    }


    body .nutrium-digestivo-reviews-subtitle {
        margin-top: 11px !important;
    }


    body .nutrium-digestivo-reviews-subtitle
    > .elementor-widget-container,

    body .nutrium-digestivo-reviews-subtitle
    .elementor-text-editor,

    body .nutrium-digestivo-reviews-subtitle p {
        font-size: 14px !important;
        line-height: 1.50 !important;
    }


    body .nutrium-digestivo-reviews-widget {
        width: 100% !important;
        max-width: 100% !important;

        margin: 25px auto 0 !important;
        padding: 0 !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog,

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-widget-container {
        box-sizing: border-box !important;

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Resumen Google */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-widget-container:not(.ti-col-1)
    .ti-footer,

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-footer {
        box-sizing: border-box !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 0 16px !important;
        padding: 20px 18px !important;

        border-radius: 17px !important;
    }


    /* Zona de reseñas */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-widget-container:not(.ti-col-1)
    .ti-reviews-container,

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-reviews-container {
        box-sizing: border-box !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* Convertimos el carrusel en una lista estática */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-reviews-container-wrapper {
        box-sizing: border-box !important;

        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;

        align-items: stretch !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 10px !important;

        overflow: visible !important;

        transform: none !important;
        left: auto !important;
        right: auto !important;
    }


    /* Cada reseña ocupa una fila */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-item {
        box-sizing: border-box !important;

        flex: 0 0 100% !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;
    }


    /* Solo dos reseñas */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-item:nth-child(n+3) {
        display: none !important;
    }


    /* Tarjeta */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-item
    > .ti-inner {
        box-sizing: border-box !important;

        width: 100% !important;
        height: auto !important;

        min-height: 215px !important;

        margin: 0 !important;
        padding: 19px 17px !important;

        background: #ffffff !important;

        border: 1px solid #e4e9df !important;
        border-radius: 17px !important;

        box-shadow:
            0 10px 24px rgba(17, 24, 39, 0.06) !important;

        transform: none !important;
    }


    /* Nombre */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-profile-details {
        min-width: 0 !important;

        padding-right: 22px !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-name {
        max-width: 100% !important;

        color: #263326 !important;

        font-size: 13.5px !important;
        font-weight: 800 !important;
        line-height: 1.30 !important;

        white-space: normal !important;

        overflow: visible !important;

        text-overflow: clip !important;
    }


    /* Fecha */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-date {
        margin-top: 2px !important;

        font-size: 11px !important;
        line-height: 1.30 !important;
    }


    /* Google */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-platform-icon {
        width: 17px !important;
        height: 17px !important;
    }


    /* Estrellas */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-reviews-container-wrapper
    .ti-inner
    > .ti-stars {
        margin-top: 10px !important;
        margin-bottom: 8px !important;

        white-space: nowrap !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-item
    .ti-star {
        width: 15px !important;
        height: 15px !important;

        margin-right: 0 !important;
    }


    /* Texto */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-content {
        display: -webkit-box !important;

        width: 100% !important;
        height: auto !important;
        max-height: 94px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #505b54 !important;

        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.52 !important;

        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 5 !important;

        overflow: hidden !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-read-more {
        padding-top: 7px !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-read-more span {
        font-size: 12px !important;
        font-weight: 800 !important;
    }


    /* En móvil no necesitamos controles */

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-controls,

    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-controls-line {
        display: none !important;
    }
}


/* =========================================================
   13. MÓVILES ESTRECHOS
   ========================================================= */

@media (max-width: 390px) {

    body .nutrium-digestivo-reviews {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }


    body .nutrium-digestivo-reviews-title h2,

    body .nutrium-digestivo-reviews-title
    .elementor-heading-title {
        font-size: 24px !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-item
    > .ti-inner {
        padding: 17px 15px !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-name {
        font-size: 13px !important;
    }


    body .nutrium-digestivo-reviews-widget
    .ti-widget.ti-goog
    .ti-review-content {
        font-size: 12.5px !important;
        line-height: 1.50 !important;
    }
}

/* =========================================================
   NUTRIUM · PATOLOGÍAS DIGESTIVAS ONLINE
   BLOQUE 11 · CONTACTO

   REFERENCIA VISUAL:
   Control de peso online

   ESTRUCTURA ADAPTADA A ESTA PÁGINA:
   - nutrium-digestivo-contact
   - nutrium-digestivo-contact-info
   - nutrium-digestivo-contact-eyebrow
   - nutrium-digestivo-contact-info-title
   - nutrium-digestivo-contact-info-text
   - nutrium-digestivo-contact-benefits
   - nutrium-digestivo-contact-form-column
   - nutrium-digestivo-contact-form-layout
   - nutrium-digestivo-contact-title
   - nutrium-digestivo-contact-form
   - nutrium-digestivo-contact-legal

   FORMULARIO:
   Elementor template 20315

   IMPORTANTE:
   - No modifica funcionamiento del formulario
   - No modifica destinatarios
   - No modifica campos
   - No modifica reCAPTCHA
   - No modifica textos legales
   ========================================================= */


/* =========================================================
   1. SECCIÓN EXTERIOR
   ========================================================= */

body .nutrium-digestivo-contact {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;

    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 52px 28px !important;

    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    font-family: "Nunito", sans-serif !important;

    overflow: visible !important;
}


body .nutrium-digestivo-contact,
body .nutrium-digestivo-contact * {
    box-sizing: border-box;
}


/* Eliminar imagen/overlay antiguo */

body .nutrium-digestivo-contact
> .elementor-background-overlay {
    display: none !important;

    opacity: 0 !important;

    background: transparent !important;
    background-image: none !important;
}


/* =========================================================
   2. TARJETA GENERAL
   La propia .elementor-container hace de tarjeta
   ========================================================= */

body .nutrium-digestivo-contact
> .elementor-container {
    box-sizing: border-box !important;

    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 1020px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    background: #ffffff !important;

    border:
        1px solid rgba(38, 51, 38, 0.10) !important;

    border-radius: 22px !important;

    box-shadow:
        0 14px 38px rgba(38, 51, 38, 0.10) !important;

    overflow: hidden !important;
}


/* Línea verde superior */

body .nutrium-digestivo-contact
> .elementor-container::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    z-index: 10 !important;

    width: 100% !important;
    height: 4px !important;

    background: #c3d600 !important;
}


/* =========================================================
   3. COLUMNAS DIRECTAS
   ========================================================= */

body .nutrium-digestivo-contact
> .elementor-container
> .elementor-column {
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   4. COLUMNA IZQUIERDA
   ========================================================= */

body .nutrium-digestivo-contact-info {
    width: 38% !important;
    max-width: 38% !important;

    flex: 0 0 38% !important;

    background: #ffffff !important;
}


body .nutrium-digestivo-contact-info
> .elementor-widget-wrap,

body .nutrium-digestivo-contact-info
> .elementor-column-wrap
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;

    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    padding:
        44px
        36px
        40px !important;

    background: #ffffff !important;
}


/* =========================================================
   5. EYEBROW
   ========================================================= */

body .nutrium-digestivo-contact-eyebrow {
    margin: 0 0 13px !important;
}


body .nutrium-digestivo-contact-eyebrow
.elementor-heading-title {
    margin: 0 !important;

    color: #7b8900 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;

    letter-spacing: 0.07em !important;
}


/* =========================================================
   6. TÍTULO IZQUIERDO
   ========================================================= */

body .nutrium-digestivo-contact-info-title {
    margin: 0 0 18px !important;
}


body .nutrium-digestivo-contact-info-title
.elementor-heading-title {
    margin: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;

    letter-spacing: -0.02em !important;

    text-align: left !important;

    text-shadow: none !important;
}


/* =========================================================
   7. TEXTO IZQUIERDO
   ========================================================= */

body .nutrium-digestivo-contact-info-text {
    margin: 0 0 23px !important;
}


body .nutrium-digestivo-contact-info-text,

body .nutrium-digestivo-contact-info-text p {
    margin-top: 0 !important;

    color: #566056 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.60 !important;
}


body .nutrium-digestivo-contact-info-text p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   8. BENEFICIOS
   ========================================================= */

body .nutrium-digestivo-contact-benefits {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-contact-benefits
.elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-contact-benefits
.elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-contact-benefits
.elementor-icon-list-item::after {
    display: none !important;
}


/* Círculo */

body .nutrium-digestivo-contact-benefits
.elementor-icon-list-icon {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 21px !important;
    min-width: 21px !important;
    height: 21px !important;

    margin-right: 9px !important;
    padding: 0 !important;

    line-height: 0 !important;

    background: #ffffff !important;

    border: 1px solid #d6df95 !important;
    border-radius: 50% !important;
}


/* Icono */

body .nutrium-digestivo-contact-benefits
.elementor-icon-list-icon svg {
    display: block !important;

    width: 9px !important;
    height: 9px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    position: static !important;

    transform: none !important;

    fill: #778600 !important;
}


body .nutrium-digestivo-contact-benefits
.elementor-icon-list-icon i {
    color: #778600 !important;

    font-size: 9px !important;
}


/* Texto */

body .nutrium-digestivo-contact-benefits
.elementor-icon-list-text {
    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}


/* =========================================================
   9. COLUMNA DERECHA
   ========================================================= */

body .nutrium-digestivo-contact-form-column {
    width: 62% !important;
    max-width: 62% !important;

    flex: 0 0 62% !important;

    background: #ffffff !important;

    border-left:
        1px solid rgba(38, 51, 38, 0.08) !important;
}


body .nutrium-digestivo-contact-form-column
> .elementor-widget-wrap,

body .nutrium-digestivo-contact-form-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    padding:
        42px
        40px
        32px !important;

    background: #ffffff !important;
}


/* =========================================================
   10. INNER SECTION DEL FORMULARIO
   ========================================================= */

body .nutrium-digestivo-contact-form-layout {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;
}


body .nutrium-digestivo-contact-form-layout
> .elementor-background-overlay {
    display: none !important;

    opacity: 0 !important;

    background: transparent !important;
}


body .nutrium-digestivo-contact-form-layout
> .elementor-container,

body .nutrium-digestivo-contact-form-layout
> .elementor-container
> .elementor-column,

body .nutrium-digestivo-contact-form-layout
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,

body .nutrium-digestivo-contact-form-layout
> .elementor-container
> .elementor-column
> .elementor-column-wrap
> .elementor-widget-wrap {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   11. SPACER ANTIGUO
   ========================================================= */

body .nutrium-digestivo-contact-form-layout
.elementor-widget-spacer {
    display: none !important;

    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   12. TÍTULO "FORMULARIO DE CONTACTO"
   ========================================================= */

body .nutrium-digestivo-contact-title {
    width: 100% !important;

    margin: 0 0 22px !important;
    padding: 0 !important;
}


body .nutrium-digestivo-contact-title
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-contact-title
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #263326 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    line-height: 1.20 !important;

    letter-spacing: -0.02em !important;

    text-align: left !important;

    text-shadow: none !important;
}


/* Línea verde */

body .nutrium-digestivo-contact-title
.elementor-heading-title::after {
    content: "" !important;

    display: block !important;

    width: 54px !important;
    height: 3px !important;

    margin: 14px 0 0 !important;

    background: #c3d600 !important;

    border-radius: 999px !important;
}


/* =========================================================
   13. SHORTCODE / PLANTILLA 20315
   ========================================================= */

body .nutrium-digestivo-contact-form {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-contact-form
> .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


body .nutrium-digestivo-contact-form
.elementor-20315,

body .nutrium-digestivo-contact-form
.elementor-20315
> .elementor-section,

body .nutrium-digestivo-contact-form
.elementor-20315
.elementor-container,

body .nutrium-digestivo-contact-form
.elementor-20315
.elementor-column,

body .nutrium-digestivo-contact-form
.elementor-20315
.elementor-widget-wrap,

body .nutrium-digestivo-contact-form
.elementor-form {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin-right: 0 !important;
    margin-left: 0 !important;
}


/* Quitamos fondos de la plantilla compartida
   SOLO dentro de esta página */

body .nutrium-digestivo-contact-form
.elementor-20315
.elementor-section,

body .nutrium-digestivo-contact-form
.elementor-20315
.elementor-container,

body .nutrium-digestivo-contact-form
.elementor-20315
.elementor-column,

body .nutrium-digestivo-contact-form
.elementor-20315
.elementor-widget-wrap {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}


/* =========================================================
   14. CAMPOS
   ========================================================= */

body .nutrium-digestivo-contact-form
.elementor-form-fields-wrapper {
    width: 100% !important;

    align-items: flex-start !important;
    align-content: flex-start !important;
}


body .nutrium-digestivo-contact-form
.elementor-field-group {
    width: 100% !important;
    max-width: 100% !important;

    margin-bottom: 11px !important;

    padding-right: 0 !important;
    padding-left: 0 !important;
}


/* Inputs / textarea / select */

body .nutrium-digestivo-contact-form
input.elementor-field:not([type="checkbox"]):not([type="hidden"]),

body .nutrium-digestivo-contact-form
textarea.elementor-field,

body .nutrium-digestivo-contact-form
select.elementor-field {
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 12px 14px !important;

    color: #323d34 !important;
    background: #ffffff !important;

    border: 1px solid #d9dfd3 !important;
    border-radius: 8px !important;

    outline: none !important;

    box-shadow: none !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* Altura inputs */

body .nutrium-digestivo-contact-form
input.elementor-field:not([type="checkbox"]):not([type="hidden"]) {
    min-height: 46px !important;
}


/* Textarea */

body .nutrium-digestivo-contact-form
textarea.elementor-field {
    min-height: 108px !important;

    resize: vertical !important;
}


/* Placeholder */

body .nutrium-digestivo-contact-form
.elementor-field::placeholder {
    color: #7c857e !important;

    opacity: 1 !important;

    font-family: "Nunito", sans-serif !important;
}


/* Focus */

body .nutrium-digestivo-contact-form
input.elementor-field:not([type="checkbox"]):not([type="hidden"]):focus,

body .nutrium-digestivo-contact-form
textarea.elementor-field:focus,

body .nutrium-digestivo-contact-form
select.elementor-field:focus {
    border-color: #b5c800 !important;

    box-shadow:
        0 0 0 2px rgba(195, 214, 0, 0.10) !important;

    outline: none !important;
}


/* =========================================================
   15. PRIVACIDAD DEL FORMULARIO
   ========================================================= */

body .nutrium-digestivo-contact-form
.elementor-field-type-acceptance {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}


body .nutrium-digestivo-contact-form
.elementor-field-type-acceptance
.elementor-field-option {
    display: flex !important;

    align-items: flex-start !important;

    gap: 7px !important;

    width: 100% !important;
}


body .nutrium-digestivo-contact-form
input[type="checkbox"] {
    flex: 0 0 auto !important;

    width: 15px !important;
    height: 15px !important;

    margin: 4px 0 0 !important;

    accent-color: #c3d600 !important;
}


body .nutrium-digestivo-contact-form
.elementor-field-type-acceptance label,

body .nutrium-digestivo-contact-form
.elementor-field-type-acceptance label span,

body .nutrium-digestivo-contact-form
.elementor-field-type-acceptance label a {
    color: #596159 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
}


body .nutrium-digestivo-contact-form
.elementor-field-type-acceptance label a {
    color: #687600 !important;

    font-weight: 700 !important;

    text-decoration: underline !important;

    text-underline-offset: 2px !important;
}


/* =========================================================
   16. RECAPTCHA V3 / CAMPOS OCULTOS

   Solo ocultamos el contenedor visual.
   El reCAPTCHA sigue funcionando.
   ========================================================= */

body .nutrium-digestivo-contact-form
.elementor-field-type-hidden,

body .nutrium-digestivo-contact-form
.elementor-field-type-recaptcha_v3 {
    display: none !important;
}


/* =========================================================
   17. BOTÓN ENVIAR
   ========================================================= */

body .nutrium-digestivo-contact-form
.elementor-field-type-submit {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body .nutrium-digestivo-contact-form
button.elementor-button[type="submit"] {
    box-sizing: border-box !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 47px !important;

    margin: 0 !important;
    padding: 12px 22px !important;

    color: #263326 !important;
    background: #c3d600 !important;

    border: 1px solid #c3d600 !important;
    border-radius: 8px !important;

    box-shadow:
        0 7px 16px rgba(151, 166, 0, 0.14) !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;

    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease !important;
}


@media (hover: hover) and (pointer: fine) {

    body .nutrium-digestivo-contact-form
    button.elementor-button[type="submit"]:hover {
        color: #ffffff !important;

        background: #263326 !important;

        border-color: #263326 !important;

        box-shadow:
            0 10px 22px rgba(38, 51, 38, 0.15) !important;

        transform: translateY(-1px) !important;
    }
}


/* =========================================================
   18. TRATAMIENTO DE LOS DATOS
   ========================================================= */

body .nutrium-digestivo-contact-legal {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 12px 0 0 !important;
    padding: 9px 0 0 !important;

    border-top: 1px solid #e2e7de !important;
}


body .nutrium-digestivo-contact-legal
> .elementor-widget-container,

body .nutrium-digestivo-contact-legal
.elementor-toggle,

body .nutrium-digestivo-contact-legal
.elementor-toggle-item {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
}


/* Título desplegable */

body .nutrium-digestivo-contact-legal
.elementor-tab-title {
    box-sizing: border-box !important;

    width: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 8px 0 !important;

    color: #566056 !important;

    background: transparent !important;

    border: 0 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}


body .nutrium-digestivo-contact-legal
.elementor-toggle-title {
    color: #647064 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}


body .nutrium-digestivo-contact-legal
.elementor-toggle-icon {
    margin-right: 7px !important;

    color: #7a8900 !important;
}


/* Contenido abierto */

body .nutrium-digestivo-contact-legal
.elementor-tab-content {
    box-sizing: border-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 15px 16px !important;

    color: #657067 !important;
    background: #fafbf7 !important;

    border: 1px solid #e2e6df !important;
    border-radius: 8px !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
}


body .nutrium-digestivo-contact-legal
.elementor-tab-content ul {
    margin: 0 !important;

    padding: 0 0 0 17px !important;
}


body .nutrium-digestivo-contact-legal
.elementor-tab-content li {
    margin-bottom: 6px !important;

    color: #657067 !important;

    font-family: "Nunito", sans-serif !important;
    font-size: 11px !important;
    line-height: 1.55 !important;
}


body .nutrium-digestivo-contact-legal
.elementor-tab-content li:last-child {
    margin-bottom: 0 !important;
}


body .nutrium-digestivo-contact-legal
.elementor-tab-content strong {
    color: #394339 !important;

    font-weight: 800 !important;
}


body .nutrium-digestivo-contact-legal
.elementor-tab-content a {
    color: #697700 !important;

    font-weight: 700 !important;
}


/* =========================================================
   19. TABLET HORIZONTAL
   ========================================================= */

@media (min-width: 901px) and (max-width: 1100px) {

    body .nutrium-digestivo-contact {
        padding-top: 44px !important;
        padding-bottom: 44px !important;
    }


    body .nutrium-digestivo-contact
    > .elementor-container {
        max-width: calc(100% - 56px) !important;
    }


    body .nutrium-digestivo-contact-info {
        width: 40% !important;
        max-width: 40% !important;

        flex-basis: 40% !important;
    }


    body .nutrium-digestivo-contact-form-column {
        width: 60% !important;
        max-width: 60% !important;

        flex-basis: 60% !important;
    }


    body .nutrium-digestivo-contact-info
    > .elementor-widget-wrap,

    body .nutrium-digestivo-contact-info
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding:
            38px
            29px
            35px !important;
    }


    body .nutrium-digestivo-contact-form-column
    > .elementor-widget-wrap,

    body .nutrium-digestivo-contact-form-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding:
            38px
            32px
            30px !important;
    }


    body .nutrium-digestivo-contact-info-title
    .elementor-heading-title {
        font-size: 25px !important;
    }


    body .nutrium-digestivo-contact-title
    .elementor-heading-title {
        font-size: 25px !important;
    }
}


/* =========================================================
   20. TABLET VERTICAL
   COLUMNAS APILADAS
   ========================================================= */

@media (max-width: 900px) {

    body .nutrium-digestivo-contact {
        padding: 44px 24px !important;
    }


    body .nutrium-digestivo-contact
    > .elementor-container {
        display: block !important;

        width: 100% !important;
        max-width: 720px !important;
    }


    body .nutrium-digestivo-contact-info,

    body .nutrium-digestivo-contact-form-column {
        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;
    }


    body .nutrium-digestivo-contact-form-column {
        border-top:
            1px solid rgba(38, 51, 38, 0.08) !important;

        border-left: 0 !important;
    }


    body .nutrium-digestivo-contact-info
    > .elementor-widget-wrap,

    body .nutrium-digestivo-contact-info
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        height: auto !important;

        padding:
            34px
            30px
            31px !important;
    }


    body .nutrium-digestivo-contact-form-column
    > .elementor-widget-wrap,

    body .nutrium-digestivo-contact-form-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        height: auto !important;

        padding:
            33px
            30px
            29px !important;
    }
}


/* =========================================================
   21. MÓVIL
   ========================================================= */

@media (max-width: 699px) {

    body .nutrium-digestivo-contact {
        padding: 36px 16px !important;
    }


    body .nutrium-digestivo-contact
    > .elementor-container {
        border-radius: 18px !important;
    }


    /* Izquierda */

    body .nutrium-digestivo-contact-info
    > .elementor-widget-wrap,

    body .nutrium-digestivo-contact-info
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding:
            30px
            21px
            27px !important;
    }


    /* Derecha */

    body .nutrium-digestivo-contact-form-column
    > .elementor-widget-wrap,

    body .nutrium-digestivo-contact-form-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding:
            29px
            21px
            25px !important;
    }


    /* Título izquierda */

    body .nutrium-digestivo-contact-info-title
    .elementor-heading-title {
        font-size: 24px !important;
        line-height: 1.18 !important;
    }


    /* Título formulario */

    body .nutrium-digestivo-contact-title
    .elementor-heading-title {
        font-size: 24px !important;
    }


    body .nutrium-digestivo-contact-title
    .elementor-heading-title::after {
        width: 48px !important;

        margin-top: 11px !important;
    }


    /* Texto */

    body .nutrium-digestivo-contact-info-text,

    body .nutrium-digestivo-contact-info-text p {
        font-size: 14.5px !important;
    }


    /* Beneficios */

    body .nutrium-digestivo-contact-benefits
    .elementor-icon-list-text {
        font-size: 13.5px !important;
    }


    /* Campos */

    body .nutrium-digestivo-contact-form
    input.elementor-field:not([type="checkbox"]):not([type="hidden"]),

    body .nutrium-digestivo-contact-form
    textarea.elementor-field,

    body .nutrium-digestivo-contact-form
    select.elementor-field {
        font-size: 13px !important;
    }
}


/* =========================================================
   22. MÓVIL ESTRECHO
   ========================================================= */

@media (max-width: 390px) {

    body .nutrium-digestivo-contact {
        padding-right: 14px !important;
        padding-left: 14px !important;
    }


    body .nutrium-digestivo-contact-info
    > .elementor-widget-wrap,

    body .nutrium-digestivo-contact-info
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding-right: 18px !important;
        padding-left: 18px !important;
    }


    body .nutrium-digestivo-contact-form-column
    > .elementor-widget-wrap,

    body .nutrium-digestivo-contact-form-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding-right: 18px !important;
        padding-left: 18px !important;
    }


    body .nutrium-digestivo-contact-info-title
    .elementor-heading-title {
        font-size: 23px !important;
    }


    body .nutrium-digestivo-contact-title
    .elementor-heading-title {
        font-size: 23px !important;
    }
}/* End custom CSS */