.elementor-4474 .elementor-element.elementor-element-7f57685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4474 .elementor-element.elementor-element-f53f680{--spacer-size:10px;}.elementor-4474 .elementor-element.elementor-element-7b2ec24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:1em 1em 0em 0em;--padding-top:2em;--padding-bottom:4em;--padding-left:2em;--padding-right:3em;}.elementor-4474 .elementor-element.elementor-element-7b2ec24:not(.elementor-motion-effects-element-type-background), .elementor-4474 .elementor-element.elementor-element-7b2ec24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4474 .elementor-element.elementor-element-072df42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;}.elementor-4474 .elementor-element.elementor-element-fa7a9eb{z-index:2;}.woocommerce .elementor-4474 .elementor-element.elementor-element-fa7a9eb .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-viewport{border-radius:1em 1em 1em 1em;}.woocommerce .elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-viewport:not(:last-child){margin-bottom:1em;}.woocommerce .elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs li{padding-right:calc(2px / 2);padding-left:calc(2px / 2);padding-bottom:2px;}.woocommerce .elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs{margin-right:calc(-2px / 2);margin-left:calc(-2px / 2);}.elementor-4474 .elementor-element.elementor-element-56e6d27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:0em;}.elementor-4474 .elementor-element.elementor-element-56e6d27:not(.elementor-motion-effects-element-type-background), .elementor-4474 .elementor-element.elementor-element-56e6d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4474 .elementor-element.elementor-element-c371c39 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-c371c39.elementor-element{--align-self:flex-start;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4474 .elementor-element.elementor-element-9facfbb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-4474 .elementor-element.elementor-element-9facfbb > .elementor-widget-container{padding:0.5em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-9facfbb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.1em;font-weight:600;letter-spacing:0px;color:var( --e-global-color-ac8cc6d );}.elementor-4474 .elementor-element.elementor-element-beb60b6 > .elementor-widget-container{padding:0.7em 0em 0.7em 0em;}.elementor-4474 .elementor-element.elementor-element-5c834dd > .elementor-widget-container{padding:0.4em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-5c834dd.elementor-element{--align-self:flex-start;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-17301ec > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0em 0em 0em 0em;}.woocommerce .elementor-4474 .elementor-element.elementor-element-17301ec .price{color:var( --e-global-color-e07a56e );font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;letter-spacing:0px;}.elementor-4474 .elementor-element.elementor-element-d28b937 > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4474 .elementor-element.elementor-element-c6d3082 .cart button, .elementor-4474 .elementor-element.elementor-element-c6d3082 .cart .button{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;border-radius:0em 0em 0em 0em;background-color:#1D6D4E;transition:all 0.2s;}.elementor-4474 .elementor-element.elementor-element-c6d3082 .cart button:hover, .elementor-4474 .elementor-element.elementor-element-c6d3082 .cart .button:hover{background-color:#0E8F5D;}.elementor-4474 .elementor-element.elementor-element-c6d3082 .added_to_cart{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-4474 .elementor-element.elementor-element-c6d3082 .quantity .qty{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-758d2ce img{width:100%;}.elementor-4474 .elementor-element.elementor-element-841db45 > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-4474 .elementor-element.elementor-element-19dfa43{width:100%;max-width:100%;}.elementor-4474 .elementor-element.elementor-element-19dfa43 > .elementor-widget-container{padding:1em 0em 0em 0em;}.woocommerce .elementor-4474 .elementor-element.elementor-element-19dfa43 .woocommerce-product-details__short-description{color:#202020;font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;letter-spacing:0px;}.elementor-4474 .elementor-element.elementor-element-acff74f > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-0538713{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:0em 0em 1em 1em;--padding-top:3em;--padding-bottom:7em;--padding-left:3em;--padding-right:3em;}.elementor-4474 .elementor-element.elementor-element-0538713:not(.elementor-motion-effects-element-type-background), .elementor-4474 .elementor-element.elementor-element-0538713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4474 .elementor-element.elementor-element-2854119{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6D6D6;--border-color:#D6D6D6;--border-radius:1em 1em 1em 1em;box-shadow:0px 1px 11px -4px rgba(55.99999999999999, 58.99999999999999, 54.99999999999999, 0.13);--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-4474 .elementor-element.elementor-element-2854119:not(.elementor-motion-effects-element-type-background), .elementor-4474 .elementor-element.elementor-element-2854119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBF7;}.elementor-4474 .elementor-element.elementor-element-2854119.e-con{--align-self:stretch;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4474 .elementor-element.elementor-element-c5c89ca{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-4474 .elementor-element.elementor-element-c5c89ca > .elementor-widget-container{margin:0em 0em 0em 0em;padding:1em 2em 1em 0em;border-style:none;border-radius:3em 3em 3em 3em;}.elementor-4474 .elementor-element.elementor-element-c5c89ca.elementor-element{--align-self:center;}.elementor-4474 .elementor-element.elementor-element-c5c89ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:600;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-3525a81 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4474 .elementor-element.elementor-element-8f2c19f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-68d79fc > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-68d79fc.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-68d79fc{text-align:start;}.elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;font-style:normal;letter-spacing:0px;color:#CFCFCF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4474 .elementor-element.elementor-element-270aa5f{--divider-border-style:solid;--divider-color:#C0CAC087;--divider-border-width:1px;}.elementor-4474 .elementor-element.elementor-element-270aa5f > .elementor-widget-container{padding:0em 0em 1.5em 0em;}.elementor-4474 .elementor-element.elementor-element-270aa5f .elementor-divider-separator{width:100%;}.elementor-4474 .elementor-element.elementor-element-270aa5f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4474 .elementor-element.elementor-element-a9234dd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-bb55c14 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-bb55c14.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-bb55c14{text-align:start;}.elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;font-style:normal;letter-spacing:0px;color:#CFCFCF;}.elementor-4474 .elementor-element.elementor-element-1c8f9a3{--divider-border-style:solid;--divider-color:#C0CAC087;--divider-border-width:1px;}.elementor-4474 .elementor-element.elementor-element-1c8f9a3 > .elementor-widget-container{padding:0em 0em 1.5em 0em;}.elementor-4474 .elementor-element.elementor-element-1c8f9a3 .elementor-divider-separator{width:100%;}.elementor-4474 .elementor-element.elementor-element-1c8f9a3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-woocommerce-product-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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-df0c16e{width:100%;max-width:100%;color:#202020;font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.5em;letter-spacing:0em;word-spacing:0.1em;}.elementor-4474 .elementor-element.elementor-element-df0c16e > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-eab29e0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-0fe383a > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-0fe383a.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-0fe383a{text-align:start;}.elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;font-style:normal;letter-spacing:0px;color:#CFCFCF;}.elementor-4474 .elementor-element.elementor-element-031f019{--divider-border-style:solid;--divider-color:#C0CAC087;--divider-border-width:1px;}.elementor-4474 .elementor-element.elementor-element-031f019 > .elementor-widget-container{padding:0em 0em 1.5em 0em;}.elementor-4474 .elementor-element.elementor-element-031f019 .elementor-divider-separator{width:100%;}.elementor-4474 .elementor-element.elementor-element-031f019 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4474 .elementor-element.elementor-element-11d3718{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-a9ceb52 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-a9ceb52.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-a9ceb52{text-align:start;}.elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;font-style:normal;letter-spacing:0px;color:#CFCFCF;}.elementor-4474 .elementor-element.elementor-element-cd9bed9{--divider-border-style:solid;--divider-color:#C0CAC087;--divider-border-width:1px;}.elementor-4474 .elementor-element.elementor-element-cd9bed9 > .elementor-widget-container{padding:0em 0em 1.5em 0em;}.elementor-4474 .elementor-element.elementor-element-cd9bed9 .elementor-divider-separator{width:100%;}.elementor-4474 .elementor-element.elementor-element-cd9bed9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4474 .elementor-element.elementor-element-1909baa{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-7360451 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-7360451.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-7360451{text-align:start;}.elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;font-style:normal;letter-spacing:0px;color:#CFCFCF;}.elementor-4474 .elementor-element.elementor-element-895a945{--divider-border-style:solid;--divider-color:#C0CAC087;--divider-border-width:1px;}.elementor-4474 .elementor-element.elementor-element-895a945 > .elementor-widget-container{padding:0em 0em 1.5em 0em;}.elementor-4474 .elementor-element.elementor-element-895a945 .elementor-divider-separator{width:100%;}.elementor-4474 .elementor-element.elementor-element-895a945 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4474 .elementor-element.elementor-element-daedcbd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-6cd59b3 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-6cd59b3.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-6cd59b3{text-align:start;}.elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;font-style:normal;letter-spacing:0px;color:#CFCFCF;}.elementor-4474 .elementor-element.elementor-element-82902e5{--divider-border-style:solid;--divider-color:#C0CAC087;--divider-border-width:1px;}.elementor-4474 .elementor-element.elementor-element-82902e5 > .elementor-widget-container{padding:0em 0em 1.5em 0em;}.elementor-4474 .elementor-element.elementor-element-82902e5 .elementor-divider-separator{width:100%;}.elementor-4474 .elementor-element.elementor-element-82902e5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4474 .elementor-element.elementor-element-f2115fd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-48d4de2 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-48d4de2.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-48d4de2{text-align:start;}.elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;font-style:normal;letter-spacing:0px;color:#CFCFCF;}.elementor-4474 .elementor-element.elementor-element-d71a012{--divider-border-style:solid;--divider-color:#C0CAC087;--divider-border-width:1px;}.elementor-4474 .elementor-element.elementor-element-d71a012 > .elementor-widget-container{padding:0em 0em 1.5em 0em;}.elementor-4474 .elementor-element.elementor-element-d71a012 .elementor-divider-separator{width:100%;}.elementor-4474 .elementor-element.elementor-element-d71a012 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4474 .elementor-element.elementor-element-24105cf{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-9edd001 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-9edd001.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-9edd001{text-align:start;}.elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;font-style:normal;letter-spacing:0px;color:#CFCFCF;}.elementor-4474 .elementor-element.elementor-element-fccd6f4{--divider-border-style:solid;--divider-color:#C0CAC087;--divider-border-width:1px;}.elementor-4474 .elementor-element.elementor-element-fccd6f4 > .elementor-widget-container{padding:0em 0em 1.5em 0em;}.elementor-4474 .elementor-element.elementor-element-fccd6f4 .elementor-divider-separator{width:100%;}.elementor-4474 .elementor-element.elementor-element-fccd6f4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4474 .elementor-element.elementor-element-6654b1c.elementor-element{--align-self:center;}.elementor-4474 .elementor-element.elementor-element-a331a79{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:31%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-transition:0s;--n-tabs-title-border-radius:0em 0em 0em 0em;--n-tabs-title-padding-top:1em;--n-tabs-title-padding-right:1em;--n-tabs-title-padding-bottom:1em;--n-tabs-title-padding-left:2em;--n-tabs-title-font-size:0.9em;--n-tabs-title-color:#A6C0A9;--n-tabs-title-color-active:#000000;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:11px;--n-tabs-icon-gap:10px;--n-tabs-icon-color:#9BBD9F;--n-tabs-icon-color-active:#222222;}.elementor-4474 .elementor-element.elementor-element-a331a79 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FEFFFF;}.elementor-4474 .elementor-element.elementor-element-a331a79.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B8E9D6;border-style:solid;border-width:1px 0px 1px 0px;border-color:#336D4B00;}.elementor-4474 .elementor-element.elementor-element-a331a79.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4474 .elementor-element.elementor-element-a331a79.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:0px 0px 0px 4px;border-color:#336D4BCF;}:where( .elementor-4474 .elementor-element.elementor-element-a331a79.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0em 0em 0em 0em;--padding-top:2em;--padding-right:2em;--padding-bottom:3em;--padding-left:3em;}.elementor-4474 .elementor-element.elementor-element-a331a79 > .elementor-widget-container{padding:0em 0em 0em 0em;border-style:solid;border-width:1px 0px 1px 0px;border-color:#C0CAC033;}.elementor-4474 .elementor-element.elementor-element-a331a79.elementor-element{--align-self:center;}.elementor-4474 .elementor-element.elementor-element-a331a79.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 0px 1px 0px;border-color:#C0CAC033;}.elementor-4474 .elementor-element.elementor-element-a331a79.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-4474 .elementor-element.elementor-element-a331a79 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#6D8370;}.elementor-4474 .elementor-element.elementor-element-a331a79.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-4474 .elementor-element.elementor-element-a331a79.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0.1px;stroke-width:0.1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-4474 .elementor-element.elementor-element-a3379b9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6D6D6;--border-color:#D6D6D6;--border-radius:1em 1em 1em 1em;box-shadow:0px 1px 11px -4px rgba(55.99999999999999, 58.99999999999999, 54.99999999999999, 0.13);--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-4474 .elementor-element.elementor-element-a3379b9:not(.elementor-motion-effects-element-type-background), .elementor-4474 .elementor-element.elementor-element-a3379b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBF7;}.elementor-4474 .elementor-element.elementor-element-64a6ad9 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:2em 0em 1em 0em;border-style:none;border-radius:3em 3em 3em 3em;}.elementor-4474 .elementor-element.elementor-element-64a6ad9.elementor-element{--align-self:center;}.elementor-4474 .elementor-element.elementor-element-64a6ad9{text-align:center;}.elementor-4474 .elementor-element.elementor-element-64a6ad9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:600;letter-spacing:0px;color:var( --e-global-color-3525a81 );}.elementor-4474 .elementor-element.elementor-element-4d8d6f9 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-4474 .elementor-element.elementor-element-4d8d6f9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4474 .elementor-element.elementor-element-df98191{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:1em 1em 1em 1em;--padding-top:0em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-4474 .elementor-element.elementor-element-df98191:not(.elementor-motion-effects-element-type-background), .elementor-4474 .elementor-element.elementor-element-df98191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4474 .elementor-element.elementor-element-df98191.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-4474 .elementor-element.elementor-element-ad63a39 > .elementor-widget-container{background-color:#FFFFFF;margin:0em 0em 0em 0em;padding:4em 2em 0em 2em;border-style:none;border-radius:3em 3em 3em 3em;}.elementor-4474 .elementor-element.elementor-element-ad63a39.elementor-element{--align-self:center;}.elementor-4474 .elementor-element.elementor-element-ad63a39{z-index:18;text-align:center;}.elementor-4474 .elementor-element.elementor-element-ad63a39 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:600;letter-spacing:0px;color:var( --e-global-color-3525a81 );}.elementor-4474 .elementor-element.elementor-element-aeb7211 > .elementor-widget-container{padding:4em 0em 2em 0em;}.elementor-4474 .elementor-element.elementor-element-aeb7211.elementor-element{--align-self:center;}.elementor-4474 .elementor-element.elementor-element-5ba5138{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4474 .elementor-element.elementor-element-06fbd04{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;text-align:end;}.elementor-4474 .elementor-element.elementor-element-06fbd04.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4474 .elementor-element.elementor-element-06fbd04 img{width:100%;}.elementor-4474 .elementor-element.elementor-element-75c7a17{text-align:center;}.elementor-4474 .elementor-element.elementor-element-75c7a17 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;letter-spacing:0px;color:#272727;}.elementor-4474 .elementor-element.elementor-element-de501f1{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-4474 .elementor-element.elementor-element-de501f1 > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-de501f1.elementor-element{--align-self:center;}.elementor-4474 .elementor-element.elementor-element-de501f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.3em;letter-spacing:0px;color:#728A68;}.elementor-4474 .elementor-element.elementor-element-1cac636{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:1em 1em 1em 1em;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-4474 .elementor-element.elementor-element-1cac636:not(.elementor-motion-effects-element-type-background), .elementor-4474 .elementor-element.elementor-element-1cac636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4474 .elementor-element.elementor-element-c880e83{text-align:center;}.elementor-4474 .elementor-element.elementor-element-c880e83 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;letter-spacing:0px;color:#303030;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px;padding:10px 10px 0px 10px;border-color:#E0E0E0;}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:39px;}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#235053;}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#235053;}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:500;letter-spacing:0px;}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-e07a56e );}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-e07a56e );}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-e07a56e );}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-3525a81 );font-family:"Roboto", Sans-serif;font-size:0px;font-weight:500;}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4474 .elementor-element.elementor-element-965a623{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4474 .elementor-element.elementor-element-ca41438{--spacer-size:50px;}body.elementor-page-4474:not(.elementor-motion-effects-element-type-background), body.elementor-page-4474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FBF7;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-content{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4474 .elementor-element.elementor-element-7f57685{--z-index:1;}.elementor-4474 .elementor-element.elementor-element-7b2ec24{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-4474 .elementor-element.elementor-element-072df42{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4474 .elementor-element.elementor-element-fa7a9eb.elementor-element{--align-self:center;}.elementor-4474 .elementor-element.elementor-element-56e6d27{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-9facfbb > .elementor-widget-container{padding:1.3em 0em 1.3em 0em;}.elementor-4474 .elementor-element.elementor-element-9facfbb .elementor-heading-title{font-size:2em;line-height:1.1em;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-d28b937 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0em 1em 1em 1em;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-0538713{--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:0.5em;--padding-right:0.5em;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-c5c89ca > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-4474 .elementor-element.elementor-element-c5c89ca{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-4474 .elementor-element.elementor-element-8f2c19f{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-68d79fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4474 .elementor-element.elementor-element-68d79fc.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-68d79fc{text-align:start;}.elementor-4474 .elementor-element.elementor-element-a9234dd{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-bb55c14 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-bb55c14.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-bb55c14{text-align:start;}.elementor-widget-woocommerce-product-content{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-eab29e0{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-0fe383a > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-0fe383a.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-0fe383a{text-align:start;}.elementor-4474 .elementor-element.elementor-element-11d3718{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-a9ceb52 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-a9ceb52.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-a9ceb52{text-align:start;}.elementor-4474 .elementor-element.elementor-element-1909baa{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-7360451 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-7360451.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-7360451{text-align:start;}.elementor-4474 .elementor-element.elementor-element-daedcbd{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-6cd59b3 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-6cd59b3.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-6cd59b3{text-align:start;}.elementor-4474 .elementor-element.elementor-element-f2115fd{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-48d4de2 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-48d4de2.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-48d4de2{text-align:start;}.elementor-4474 .elementor-element.elementor-element-24105cf{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4474 .elementor-element.elementor-element-9edd001 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-9edd001.elementor-element{--align-self:flex-start;}.elementor-4474 .elementor-element.elementor-element-9edd001{text-align:start;}.elementor-4474 .elementor-element.elementor-element-a331a79{--n-tabs-heading-width:600px;}.elementor-4474 .elementor-element.elementor-element-df98191{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-4474 .elementor-element.elementor-element-aeb7211 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4474 .elementor-element.elementor-element-5ba5138{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4474 .elementor-element.elementor-element-06fbd04{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;text-align:center;}.elementor-4474 .elementor-element.elementor-element-06fbd04.elementor-element{--align-self:center;}.elementor-4474 .elementor-element.elementor-element-06fbd04 img{width:644px;}.elementor-4474 .elementor-element.elementor-element-de501f1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-4474 .elementor-element.elementor-element-7b2ec24{--width:96%;}.elementor-4474 .elementor-element.elementor-element-072df42{--width:45%;}.elementor-4474 .elementor-element.elementor-element-56e6d27{--width:55%;}.elementor-4474 .elementor-element.elementor-element-0538713{--width:96%;}.elementor-4474 .elementor-element.elementor-element-2854119{--width:75%;}.elementor-4474 .elementor-element.elementor-element-a3379b9{--width:25%;}.elementor-4474 .elementor-element.elementor-element-df98191{--width:96%;}.elementor-4474 .elementor-element.elementor-element-1cac636{--width:96%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-fa7a9eb *//* =========================================
   WOO SINGLE PRODUCT GALLERY
   Versión corregida para Elementor Widget
   ========================================= */

/* Reset total de lista para evitar números/markers */
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-nav,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs li,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs li::marker,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs li::marker {
	content: "" !important;
	font-size: 0 !important;
}

/* Miniaturas */
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs {
	overflow: hidden;
	display: flex;
	gap: 5px;
	margin: 10px 0 10px -5px !important;
	padding: 0 !important;
	width: 100% !important;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs img {
	border-style: solid !important;
	border-width: 2px !important;
	border-color: #bfdae8 !important;
	border-radius: 5px !important;
	width: 50px !important;
	height: 50px !important;
	object-fit: cover;
	display: block;
}
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs li,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs li img {
	cursor: pointer !important;
}
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .woocommerce-product-gallery__trigger,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .woocommerce-product-gallery__trigger::before,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .woocommerce-product-gallery__trigger::after {
	display: none !important;
	content: none !important;
}

/* =========================
   PHONES
   ========================= */
@media (max-width: 414px) {
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-nav,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs {
		position: static !important;
		display: flex !important;
		flex-direction: row !important;
		width: 100% !important;
		margin: 10px 0 10px -5px !important;
		padding: 0 !important;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs li,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs li {
		width: 18% !important;
	}
}

/* =========================
   TABLETS + DESKTOP
   Galería vertical a la izquierda
   ========================= */
@media (min-width: 568px) {
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-nav,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs {
		position: absolute !important;
		top: -10px;
		left: 0;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs {
		display: flex !important;
		flex-direction: column !important;
	}
}

/* Tablets chicas */
@media (min-width: 568px) and (max-width: 768px) {
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs {
		width: 15% !important;
		margin: 10px 0 10px -5px !important;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs li,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs li {
		width: 90% !important;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-viewport {
		width: 86.5% !important;
		left: 100px !important;
		position: relative;
	}
}

/* Tablets grandes */
@media (min-width: 769px) and (max-width: 1024px) {
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs {
		width: 12% !important;
		margin: 10px 0 10px -5px !important;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs li,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs li {
		width: 100% !important;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-viewport {
		width: 87% !important;
		left: 95px !important;
		position: relative;
	}
}

/* Desktop */
@media (min-width: 1025px) {
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs {
		width: 12% !important;
		margin: 10px 0 10px -5px !important;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-control-thumbs li,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb ol.flex-control-nav.flex-control-thumbs li {
		width: 100% !important;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-viewport {
		width: 85% !important;
		left: 80px !important;
		position: relative;
	}
}

/* =========================================
   FLECHAS + RIEL VERTICAL PARA MINIATURAS
   REEMPLAZA tu bloque actual del rail
   ========================================= */

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail{
	position: absolute;
	top: 0px!important; /* baja toda la columna */
	left: 0;
	width: 12%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px!important;
	z-index: 12;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport{
	position: relative;
	width: 100%;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport::before,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport::after{
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 20px;
	pointer-events: none;
	z-index: 3;
	opacity: 0;
	transition: opacity .2s ease;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport::before{
	top: 0;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport::after{
	bottom: 0;
	background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail.can-scroll-up .trzrt-thumbs-viewport::before{
	opacity: 1;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail.can-scroll-down .trzrt-thumbs-viewport::after{
	opacity: 1;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-nav,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-thumbs,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail ol.flex-control-nav.flex-control-thumbs{
	position: relative !important;
	top: auto !important;
	left: auto !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	gap: 10px;
	max-height: 355px; /* aprox 6 thumbs visibles */
	overflow-y: auto !important;
	overflow-x: hidden !important;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-nav::-webkit-scrollbar,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-thumbs::-webkit-scrollbar,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar{
	display: none;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-thumbs li,
.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail ol.flex-control-nav.flex-control-thumbs li{
	width: 100% !important;
	display: flex !important;
	justify-content: center !important;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-arrow{
	width: 34px;
	height: 34px;
	border: 2px solid #bfdae8;
	border-radius: 999px;
	background: #fff;
	color: #4f6b79;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 0;
	line-height: 1;
	padding: 0;
	user-select: none;
	transition: transform .18s ease, opacity .18s ease, background .18s ease, box-shadow .18s ease;
	box-shadow: 0 3px 10px rgba(0,0,0,.08);
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-arrow:hover{
	transform: scale(1.05);
	background: #f7fcff;
	box-shadow: 0 5px 14px rgba(0,0,0,.10);
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-arrow.is-disabled{
	opacity: .3;
	pointer-events: none;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-chevron{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	font-size: 22px;
	line-height: 1;
	font-weight: 400;
	transform-origin: center;
	position: relative;
	top: -1px;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-arrow--up .trzrt-chevron{
	transform: translateX(3px) rotate(90deg)!important;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-arrow--down .trzrt-chevron{
	transform: translateX(3px) rotate(90deg)!important;
}

.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail:not(.has-overflow) .trzrt-thumbs-arrow{
	display: none;
}

/* =========================================
   MOBILE - HORIZONTAL CON FLECHAS
   Reemplaza el bloque actual @media (max-width: 567px)
   ========================================= */
@media (max-width: 567px){
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail{
		position: static !important;
		width: 95% !important;
		display: grid !important;
		grid-template-columns: 34px minmax(0, 1fr) 34px;
		align-items: center;
		gap: 5px !important;
		margin-top: 10px;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-arrow{
		display: flex !important;
		width: 34px;
		height: 34px;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport{
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport::before,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport::after{
		display: block !important;
		content: "";
		position: absolute;
		top: 0;
		width: 18px;
		height: 100%;
		pointer-events: none;
		z-index: 3;
		opacity: 0;
		transition: opacity .2s ease;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport::before{
		left: 0;
		background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-viewport::after{
		right: 0;
		left: auto;
		background: linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	}

	/* mantenemos las mismas clases del JS:
	   can-scroll-up = puede ir hacia atrás
	   can-scroll-down = puede seguir avanzando */
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail.can-scroll-up .trzrt-thumbs-viewport::before{
		opacity: 1;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail.can-scroll-down .trzrt-thumbs-viewport::after{
		opacity: 1;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-nav,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-thumbs,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail ol.flex-control-nav.flex-control-thumbs{
		max-height: none !important;
		max-width: 100% !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 8px !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		scroll-behavior: smooth;
		scrollbar-width: none;
		-ms-overflow-style: none;
		scroll-snap-type: x proximity;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-nav::-webkit-scrollbar,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-thumbs::-webkit-scrollbar,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar{
		display: none;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-thumbs li,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail ol.flex-control-nav.flex-control-thumbs li{
		flex: 0 0 56px !important;
		width: 56px !important;
		display: flex !important;
		justify-content: center !important;
		scroll-snap-align: start;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail .flex-control-thumbs img,
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-rail ol.flex-control-nav.flex-control-thumbs img{
		width: 50px !important;
		height: 50px !important;
	}

	/* En móvil las flechas deben ser izquierda/derecha */
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-arrow--up .trzrt-chevron{
		transform: translateX(0) rotate(0deg) !important;
	}

	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .trzrt-thumbs-arrow--down .trzrt-chevron{
		transform: translateX(0) rotate(0deg) !important;
	}

	/* Evita que la imagen principal quede desplazada por reglas del desktop */
	.elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-viewport{
		width: 100% !important;
		left: 0 !important;
		position: relative;
	}
}
.woocommerce .elementor-4474 .elementor-element.elementor-element-fa7a9eb .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper, .woocommerce .elementor-4474 .elementor-element.elementor-element-fa7a9eb .flex-viewport
 {
    margin-top: -0.1em;
    z-index: 13; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c371c39 */.frase-destacada-custom {
    width: auto;
    font-family: 'Poppins';
    line-height: 1.2em;
    font-weight: 500;
    font-size: 0.65em;
    letter-spacing: 0.5px;
    border: solid 1px #e3ffd8;
    padding: 0.8em 1em;
    border-radius: 0.5em;
    background: #c3ffd5;
    color: #303030;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-beb60b6 */.tnp-brand-bullet{
  position: relative;
  width: fit-content;
  font-family: 'Poppins', sans-serif;
  max-width: 100%;
  overflow: hidden;
}

/* LOGO ENCIMA DE LA CINTA */
.tnp-brand-bullet__logo{
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  background: transparent !important;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tnp-brand-bullet__logo img{
  display: block;
  width: 28px;
  height: 28px;
  object-fit: contain;
}

/* CINTA */
.tnp-brand-bullet__banner{
  position: relative;
  min-height: 23px;              /* más delgada */
  display: flex;
  align-items: center;
  padding: 5px 18px 5px 50px;    /* deja espacio al logo */
  border-radius: 0.3em 0em 0em 0.3em;
  background: linear-gradient(90deg, #354ba4 0%, #202c5e 100%);
  overflow: hidden;
  width: min(100%, fit-content);
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* TERMINACIÓN TIPO PERGAMINO */
.tnp-brand-bullet__banner::after{
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  width: 12px;
  height: 100%;
  background: #fff;
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
}

.tnp-brand-bullet__text{
  position: relative;
  z-index: 1;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 0.6em;
  line-height: 1.2;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.075em!important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767px){
  .tnp-brand-bullet__logo{
    left: 14px;
  }

  .tnp-brand-bullet__logo img{
    width: 56px;
    height: 56px;
  }

  .tnp-brand-bullet__banner{
    min-height: 32px;
    padding: 6px 16px 6px 50px;
    align-items: center;
  }

  .tnp-brand-bullet__text{
    font-size: 0.62em;
    padding: 0.4em 1em 0.4em 4em;
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
    line-height: 1.25;
    word-break: break-word;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c834dd *//* 1. Resetear el contenedor y cambiar el tamaño si quieres */
.woocommerce .star-rating {
    letter-spacing: normal !important; /* Quitamos el espaciado para no romper el porcentaje */
    width: 5.3em !important; /* 5.4em es el ancho exacto y mágico que usa WooCommerce para que el % encaje perfecto */
    font-size: 16px !important; /* Si quieres las estrellas más grandes, cambia este número (ej: 18px, 20px) */
    margin-right: 10px; /* Separar las estrellas del texto "(X reseñas)" */
}

/* 2. ESTRELLAS DE FONDO (LAS VACÍAS SÓLIDAS) */
.woocommerce .star-rating::before {
    content: '\53\53\53\53\53' !important; /* LA MAGIA: Fuerza a usar el icono de estrella sólida */
    font-family: star !important; /* Asegura que use la tipografía nativa de Woo */
    color: #8bb37e5e !important; /* Tu color sólido con transparencia */
    font-weight: normal !important; /* Reseteamos el peso para que no se deforme */
}

/* 3. ESTRELLAS LLENAS (VERDES) */
.woocommerce .star-rating span {
    color: #59be38 !important;
}

/* 4. TEXTO DE CANTIDAD DE RESEÑAS */
.cantidad-resenas {
    font-family: 'Poppins' !important;
    font-size: 0.8em !important;
    margin-top: 3px;
    margin-left: -10px!important;
}
.texto-promedio {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-top: 7px;
    font-size: 0.9em;
    color: #6fa265!important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d28b937 */.tnp-datos-rapidos{
  width: 90%;
  font-family: 'Poppins', sans-serif;
margin-left: -1.5em;

}

.tnp-datos-rapidos__grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  align-items: stretch;
}

.tnp-datos-rapidos__item{
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 8px;
  align-items: center;
}

.tnp-datos-rapidos__media{
  display: flex;
  align-items: center;
  justify-content: right;
}

.tnp-datos-rapidos__media img{
  width: 44px;
  height: 44px;
  object-fit: contain;
  display: block;
}
.tnp-datos-rapidos__item--contenido .tnp-datos-rapidos__media img{
  width: 25px!important;
  transform: translateY(2px);
}

.tnp-datos-rapidos__item--rinde .tnp-datos-rapidos__media img{
  width: 25px!important;
  transform: translateX(-2px);
}

.tnp-datos-rapidos__item--original .tnp-datos-rapidos__media img{
  width: 25px!important;
}

.tnp-datos-rapidos__item--despacho .tnp-datos-rapidos__media img{
  width: 40px!important;
  transform: translateY(1px);
}

.tnp-datos-rapidos__item--rinde{
  margin-left: 18px;
}

.tnp-datos-rapidos__body{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  color: #303030;
  min-width: 0;
}

.tnp-datos-rapidos__label{
  font-weight: 700;
  font-size: 0.7em;
  line-height: 1.05;
}

.tnp-datos-rapidos__text{
  font-weight: 500;
  font-size: 0.68em;
  line-height: 1.08;
}

@media (max-width: 1024px){
  .tnp-datos-rapidos__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px){
  .tnp-datos-rapidos__grid{
    grid-template-columns: repeat(4, minmax(0, 1fr)); 
    align-items: start;
  }
  .tnp-datos-rapidos__item{
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    justify-items: center;
    text-align: center;
    gap: 5px;
  }

  .tnp-datos-rapidos {
    width: 100%;
    font-family: 'Poppins', sans-serif;
    margin-left: -1.1em;
}

  .tnp-datos-rapidos__media{
    justify-content: center;
  }
  .tnp-datos-rapidos__body{
    align-items: center;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c6d3082 */.woocommerce p.stock {
    color: #666443!important;
    background: #e6e1cd!important;
    padding: 0.2em 1em!important;
    border-radius: 0.3em!important;
    width: fit-content!important;
    margin: 0em 0em 0.9em!important;
    font-family: 'Poppins'!important;
    font-size: 0.75em!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-841db45 */.tnp-3-bullets__list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.4em;
}

.tnp-3-bullets__item{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.7em;
  padding: 0.5em 0.7em;
  border: 2px solid #77f3a3;
  border-radius: 1em;
  background: #fff;
  min-height: 96px;
  box-sizing: border-box;
}

.tnp-3-bullets__icon{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tnp-3-bullets__icon img{
  display: block;
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.tnp-3-bullets__text{
  flex: 1 1 auto;
  text-align: left;
  color: #303030;
  font-family: 'Poppins', sans-serif;
  font-size: 0.8em;
  line-height: 1.35;
  font-weight: 500;
}

@media (max-width: 1024px){
  .tnp-3-bullets__list{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-acff74f */.tnp-ideal{
  width: 100%;
  font-family: 'Poppins', sans-serif;
}

.tnp-ideal__title{
  margin: 0 0 1em;
  text-align: left;
  font-size: 0.9em;
  font-weight: 700;
  color: #202020;
  padding-bottom:1em;
}

.tnp-ideal__list{
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, max-content));
  justify-content: left;
  gap: 14px 24px;
}

.tnp-ideal__item{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 36px;
  padding: 4px 16px 4px 6px;
  border: 2px solid #48c37c;
  border-radius: 999px;
  background: #fff;
  box-sizing: border-box;
}

.tnp-ideal__icon{
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: #48c37c;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.95em;
  font-weight: 700;
  line-height: 1;
}

.tnp-ideal__text{
  color: #303030;
  font-size: 0.7em;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
  white-space: nowrap;
}

@media (max-width: 767px){
  .tnp-ideal__list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-items: stretch;
  }
  .tnp-ideal__item{
    width: 100%;
  }
  .tnp-ideal__text{
    white-space: normal;
  }
}  .tnp-ideal__list{
    grid-template-columns: 1fr;
    justify-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d79fc */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b086c */.tnp-beneficios__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-beneficios__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-beneficios__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-beneficios__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb55c14 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe383a */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ceb52 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7f09d */.tnp-ingredientes__titulo {
     font-family: 'Poppins'!important;
     font-size: 0.9em!important;
     font-weight: 600!important;
}

.tnp-ingredientes__bloque {
    margin-top: 1.5em!important;
}

.tnp-ingredientes__texto {
    font-family: 'Poppins';
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7360451 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86779fe */.tnp-modo-uso__texto {
    font-family: 'Poppins';
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd59b3 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db60d2 */.tnp-diferencia__titulo {
    font-family: 'Poppins'!important;
    font-size: 1em!important;
    font-weight: 600;
}

.tnp-diferencia__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-diferencia__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-diferencia__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-diferencia__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d4de2 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-388f674 */.tnp-atributos__label {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-atributos__valor {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9edd001 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6654b1c */.tnp-advertencias__list { 
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-advertencias__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-advertencias__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-advertencias__item::before{
  content: "!";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #d7b25f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d79fc */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b086c */.tnp-beneficios__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-beneficios__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-beneficios__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-beneficios__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb55c14 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe383a */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ceb52 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7f09d */.tnp-ingredientes__titulo {
     font-family: 'Poppins'!important;
     font-size: 0.9em!important;
     font-weight: 600!important;
}

.tnp-ingredientes__bloque {
    margin-top: 1.5em!important;
}

.tnp-ingredientes__texto {
    font-family: 'Poppins';
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7360451 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86779fe */.tnp-modo-uso__texto {
    font-family: 'Poppins';
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd59b3 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db60d2 */.tnp-diferencia__titulo {
    font-family: 'Poppins'!important;
    font-size: 1em!important;
    font-weight: 600;
}

.tnp-diferencia__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-diferencia__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-diferencia__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-diferencia__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d4de2 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-388f674 */.tnp-atributos__label {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-atributos__valor {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9edd001 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6654b1c */.tnp-advertencias__list { 
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-advertencias__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-advertencias__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-advertencias__item::before{
  content: "!";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #d7b25f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d79fc */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b086c */.tnp-beneficios__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-beneficios__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-beneficios__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-beneficios__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb55c14 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe383a */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ceb52 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7f09d */.tnp-ingredientes__titulo {
     font-family: 'Poppins'!important;
     font-size: 0.9em!important;
     font-weight: 600!important;
}

.tnp-ingredientes__bloque {
    margin-top: 1.5em!important;
}

.tnp-ingredientes__texto {
    font-family: 'Poppins';
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7360451 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86779fe */.tnp-modo-uso__texto {
    font-family: 'Poppins';
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd59b3 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db60d2 */.tnp-diferencia__titulo {
    font-family: 'Poppins'!important;
    font-size: 1em!important;
    font-weight: 600;
}

.tnp-diferencia__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-diferencia__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-diferencia__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-diferencia__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d4de2 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-388f674 */.tnp-atributos__label {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-atributos__valor {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9edd001 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6654b1c */.tnp-advertencias__list { 
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-advertencias__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-advertencias__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-advertencias__item::before{
  content: "!";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #d7b25f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d79fc */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b086c */.tnp-beneficios__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-beneficios__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-beneficios__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-beneficios__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb55c14 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe383a */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ceb52 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7f09d */.tnp-ingredientes__titulo {
     font-family: 'Poppins'!important;
     font-size: 0.9em!important;
     font-weight: 600!important;
}

.tnp-ingredientes__bloque {
    margin-top: 1.5em!important;
}

.tnp-ingredientes__texto {
    font-family: 'Poppins';
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7360451 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86779fe */.tnp-modo-uso__texto {
    font-family: 'Poppins';
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd59b3 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db60d2 */.tnp-diferencia__titulo {
    font-family: 'Poppins'!important;
    font-size: 1em!important;
    font-weight: 600;
}

.tnp-diferencia__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-diferencia__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-diferencia__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-diferencia__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d4de2 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-388f674 */.tnp-atributos__label {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-atributos__valor {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9edd001 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6654b1c */.tnp-advertencias__list { 
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-advertencias__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-advertencias__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-advertencias__item::before{
  content: "!";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #d7b25f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d79fc */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b086c */.tnp-beneficios__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-beneficios__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-beneficios__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-beneficios__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb55c14 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe383a */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ceb52 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7f09d */.tnp-ingredientes__titulo {
     font-family: 'Poppins'!important;
     font-size: 0.9em!important;
     font-weight: 600!important;
}

.tnp-ingredientes__bloque {
    margin-top: 1.5em!important;
}

.tnp-ingredientes__texto {
    font-family: 'Poppins';
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7360451 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86779fe */.tnp-modo-uso__texto {
    font-family: 'Poppins';
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd59b3 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db60d2 */.tnp-diferencia__titulo {
    font-family: 'Poppins'!important;
    font-size: 1em!important;
    font-weight: 600;
}

.tnp-diferencia__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-diferencia__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-diferencia__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-diferencia__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d4de2 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-388f674 */.tnp-atributos__label {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-atributos__valor {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9edd001 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6654b1c */.tnp-advertencias__list { 
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-advertencias__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-advertencias__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-advertencias__item::before{
  content: "!";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #d7b25f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d79fc */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b086c */.tnp-beneficios__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-beneficios__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-beneficios__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-beneficios__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb55c14 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe383a */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ceb52 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7f09d */.tnp-ingredientes__titulo {
     font-family: 'Poppins'!important;
     font-size: 0.9em!important;
     font-weight: 600!important;
}

.tnp-ingredientes__bloque {
    margin-top: 1.5em!important;
}

.tnp-ingredientes__texto {
    font-family: 'Poppins';
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7360451 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86779fe */.tnp-modo-uso__texto {
    font-family: 'Poppins';
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd59b3 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db60d2 */.tnp-diferencia__titulo {
    font-family: 'Poppins'!important;
    font-size: 1em!important;
    font-weight: 600;
}

.tnp-diferencia__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-diferencia__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-diferencia__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-diferencia__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d4de2 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-388f674 */.tnp-atributos__label {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-atributos__valor {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9edd001 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6654b1c */.tnp-advertencias__list { 
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-advertencias__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-advertencias__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-advertencias__item::before{
  content: "!";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #d7b25f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d79fc */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b086c */.tnp-beneficios__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-beneficios__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-beneficios__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-beneficios__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb55c14 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe383a */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ceb52 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7f09d */.tnp-ingredientes__titulo {
     font-family: 'Poppins'!important;
     font-size: 0.9em!important;
     font-weight: 600!important;
}

.tnp-ingredientes__bloque {
    margin-top: 1.5em!important;
}

.tnp-ingredientes__texto {
    font-family: 'Poppins';
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7360451 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86779fe */.tnp-modo-uso__texto {
    font-family: 'Poppins';
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd59b3 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db60d2 */.tnp-diferencia__titulo {
    font-family: 'Poppins'!important;
    font-size: 1em!important;
    font-weight: 600;
}

.tnp-diferencia__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-diferencia__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-diferencia__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-diferencia__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d4de2 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-388f674 */.tnp-atributos__label {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-atributos__valor {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9edd001 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6654b1c */.tnp-advertencias__list { 
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-advertencias__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-advertencias__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-advertencias__item::before{
  content: "!";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #d7b25f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d79fc */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b086c */.tnp-beneficios__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-beneficios__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-beneficios__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-beneficios__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb55c14 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe383a */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ceb52 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7f09d */.tnp-ingredientes__titulo {
     font-family: 'Poppins'!important;
     font-size: 0.9em!important;
     font-weight: 600!important;
}

.tnp-ingredientes__bloque {
    margin-top: 1.5em!important;
}

.tnp-ingredientes__texto {
    font-family: 'Poppins';
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7360451 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86779fe */.tnp-modo-uso__texto {
    font-family: 'Poppins';
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd59b3 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db60d2 */.tnp-diferencia__titulo {
    font-family: 'Poppins'!important;
    font-size: 1em!important;
    font-weight: 600;
}

.tnp-diferencia__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-diferencia__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-diferencia__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-diferencia__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d4de2 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-388f674 */.tnp-atributos__label {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-atributos__valor {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9edd001 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6654b1c */.tnp-advertencias__list { 
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-advertencias__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-advertencias__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-advertencias__item::before{
  content: "!";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #d7b25f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d79fc */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-68d79fc .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b086c */.tnp-beneficios__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-beneficios__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-beneficios__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-beneficios__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb55c14 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-bb55c14 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe383a */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-0fe383a .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ceb52 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-a9ceb52 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da7f09d */.tnp-ingredientes__titulo {
     font-family: 'Poppins'!important;
     font-size: 0.9em!important;
     font-weight: 600!important;
}

.tnp-ingredientes__bloque {
    margin-top: 1.5em!important;
}

.tnp-ingredientes__texto {
    font-family: 'Poppins';
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7360451 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-7360451 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86779fe */.tnp-modo-uso__texto {
    font-family: 'Poppins';
    font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd59b3 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-6cd59b3 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db60d2 */.tnp-diferencia__titulo {
    font-family: 'Poppins'!important;
    font-size: 1em!important;
    font-weight: 600;
}

.tnp-diferencia__list {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    line-height: 1.7em!important;
}
.tnp-diferencia__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-diferencia__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-diferencia__item::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #5e8f6b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d4de2 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-48d4de2 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-388f674 */.tnp-atributos__label {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-atributos__valor {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9edd001 */@media (max-width: 767px) {
  .elementor-4474 .elementor-element.elementor-element-9edd001 .elementor-heading-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6654b1c */.tnp-advertencias__list { 
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
}

.tnp-advertencias__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.tnp-advertencias__item{
  position: relative;
  padding-left: 2.1em;
  margin-bottom: 0.55em;
  line-height: 1.5;
}

.tnp-advertencias__item::before{
  content: "!";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 1.35em;
  height: 1.35em;
  border-radius: 999px;
  background: #d7b25f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.82em;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a331a79 */.tnp-nutricional__label  {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    font-weight: 600!important;
}

.tnp-nutricional__compuesto {
    font-family: 'Poppins'!important;
    font-size: 0.9em!important;
    font-weight: 600!important;
}
.tnp-nutricional__tabla {
    margin-top: 1.8em!important;

}
.tnp-nutricional__valor {
    font-family: 'Poppins';
    font-size: 0.8em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d8d6f9 */.tnp-faqs{
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.tnp-faq__item{
  border: 1px solid #d3e1d3;
  border-radius: 1em;
  background: #fff;
  overflow: hidden;
}

.tnp-faq__pregunta{
  position: relative;
  cursor: pointer;
  list-style: none;
  padding: 1.1em 3.2em 1.1em 1.2em;
  font-family: 'Poppins', sans-serif;
  font-size: 0.9em;
  font-weight: 600;
  line-height: 1.35;
  user-select: none;
}

.tnp-faq__pregunta::-webkit-details-marker{
  display: none;
}

.tnp-faq__pregunta::marker{
  display: none;
}

.tnp-faq__pregunta::after{
  content: "+";
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
  width: 1.4em;
  height: 1.4em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  font-size: 1.2em;
  font-weight: 400;
  transition: transform .25s ease, opacity .25s ease;
}

.tnp-faq__item[open] .tnp-faq__pregunta::after{
  content: "−";
}

.tnp-faq__content{
  height: 0;
  overflow: hidden;
}

.tnp-faq__respuesta{
  padding: 0 1.2em 1.2em;
  font-size: 0.9em;
}

.tnp-faq__respuesta p{
  margin: 0;
  font-family: 'Poppins', sans-serif;
  line-height: 1.65;
  color: #444;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aeb7211 */.elementor-4474 .elementor-element.elementor-element-aeb7211 > .elementor-widget-container {
    padding: 4em 0em 2em 0em;
}

/* CONTENEDOR GENERAL */
.tnp-resenas-custom{
  width: 95%;
  align-content: center;
  font-family: 'Poppins', sans-serif;
}

/* LAYOUT PRINCIPAL 45 / 55 */
.tnp-resenas-custom__layout{
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 32px;
  align-items: start;
}

/* COLUMNA IZQUIERDA */
.tnp-resenas-custom__left{
  display: flex;
  flex-direction: column;
  border: 1px solid #e0dbd0;
  border-radius: 1em;
  gap: 2px;
}

/* CARD SUPERIOR IZQUIERDA */
.tnp-resenas-custom__rating-card{
  background: #fff;
  padding-top: 3em;
  padding-bottom: 1em;
  border-radius: 2em 2em 0em 0em;
  text-align: center;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.tnp-resenas-custom__rating-number{
  font-size: clamp(4rem, 7vw, 5.4rem);
  line-height: .92;
  font-weight: 700;
  color: #394b3a;
  margin-bottom: .1em;
}

.tnp-resenas-custom__rating-label{
  font-size: clamp(1.2rem, 2vw, 1.45rem);
  line-height: 1.1;
  font-weight: 600;
  color: #394b3a;
  margin-bottom: .9em;
}

/* ESTRELLAS PROMEDIO */
.tnp-resenas-custom__stars.star-rating{
  font-size: 2.1em !important;
  line-height: 1 !important;
  display: inline-block !important;
  width: 5.35em !important;
  height: 1em !important;
  overflow: hidden !important;
  margin-top: -0.5em;
  margin-bottom: 0.5em;
  color: #10d61c;
}cf

.tnp-resenas-custom__stars.star-rating::before,
.tnp-resenas-custom__stars.star-rating span::before{
  font-size: 1em !important;
  line-height: 1 !important;
  
}

.tnp-resenas-custom__stars.star-rating span{
  height: 1em !important;
}

.tnp-resenas-custom__rating-note{
  margin: 0;
  font-size: .86em;
  line-height: 1.35;
  color: #6b6b6b;
}

/* CARD INFERIOR IZQUIERDA */
.tnp-resenas-custom__highlights-card{
  background: #fbf9f3;
  padding: 1em 1em 2em 1em;
  border-radius: 0em 0em 1em 1em;
}

.tnp-resenas-custom__highlights-head{
  border-radius: 16px;
  padding: 1.15em 1em;
  margin-bottom: 1.15em;
  text-align: center;
}

.tnp-resenas-custom__highlights-title{
  margin: 0 auto;
  text-align: center;
  color: #1a1a1a;
  font-family: 'Poppins', sans-serif;
  font-size: 1em;
  line-height: 1.08;
  font-weight: 600;
}

.tnp-resenas-custom__highlights-title span{
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 500;
}

.tnp-resenas-custom__chips{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.tnp-resenas-custom__chip{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0.8em 1em;
  border: 2px solid #fcfffb;
  border-radius: 999px;
  background: #e9ffe2;
  color: #4f5b60;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.2;
}

/* COLUMNA DERECHA */
.tnp-resenas-custom__right{
  background: #fff;
  min-width: 0;
}

.tnp-resenas-custom__list-title{
  margin: 0 0 1.25em;
  text-align: left;
  color: #1f2430;
  font-family: 'Poppins', sans-serif;
  font-size: 1.2em;
  line-height: 1.12;
  font-weight: 600;
}

/* LISTA DE RESEÑAS */
.tnp-resenas-custom__list{
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.resena-item{
  background: #f2f7f9;
  border: 1px solid #e0dbd0;
  border-radius: 1em;
  padding: 2em;
  text-align: left;
}

.resena-header{
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.resena-autor{
  color: #1f2430;
  font-family: 'Poppins', sans-serif;
  font-size: 0.9em!important;
  line-height: 1.15;
  font-weight: 700;
}
.resena-texto p:last-child {
     font-size: 0.8em;
}

/* ESTRELLAS DE CADA RESEÑA */
.resena-stars.star-rating{
  font-size: 1.15em !important;
  line-height: 1 !important;
  display: inline-block !important;
  width: 5.3em !important;
  height: 1em !important;
  overflow: hidden !important;
  color: #10d61c;
}

.resena-stars.star-rating::before,
.resena-stars.star-rating span::before{
  font-size: 1em !important;
  line-height: 1 !important;
}

.resena-stars.star-rating span{
  height: 1em !important;
}

.resena-texto{
  color: #263041;
  font-family: 'Poppins', sans-serif;
  font-size: 1em;
  line-height: 1.55;
}

.resena-texto p:last-child{
  margin-bottom: 0;
}

/* TABLET */
@media (max-width: 1024px){
  .tnp-resenas-custom__layout{
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .tnp-resenas-custom__left,
  .tnp-resenas-custom__right{
    width: 100%;
  }

  .tnp-resenas-custom__chips{
    grid-template-columns: 1fr 1fr;
  }
}

/* MOBILE */
@media (max-width: 767px){
  .tnp-resenas-custom__layout{
    gap: 22px;
  }

  .tnp-resenas-custom__rating-card,
  .tnp-resenas-custom__highlights-card{
    padding: 1.2em;
  }

  .tnp-resenas-custom__chips{
    grid-template-columns: 1fr;
  }

  .resena-item{
    padding: 18px 18px;
    border-radius: 20px;
  }

  .tnp-resenas-custom__list-title{
    margin-bottom: 1em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df98191 */.elementor-4474 .elementor-element.elementor-element-df98191 {
  margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-2d51d6c */.elementor-4474 .elementor-element.elementor-element-2d51d6c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,  .woocommerce-loop-category__title
 {
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cac636 */.elementor-4474 .elementor-element.elementor-element-1cac636 {
  margin-top: 20px;
}/* End custom CSS */