.elementor-35798 .elementor-element.elementor-element-de336db{--display:flex;--min-height:300px;--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-35798 .elementor-element.elementor-element-de336db:not(.elementor-motion-effects-element-type-background), .elementor-35798 .elementor-element.elementor-element-de336db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://citocore.com/wp-content/uploads/2025/09/Logo-Cito_Reveal.gif");background-position:center center;background-size:cover;}.elementor-35798 .elementor-element.elementor-element-2a8685e{--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-35798 .elementor-element.elementor-element-3a09120{--spacer-size:50px;}.elementor-35798 .elementor-element.elementor-element-867c81d{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-35798 .elementor-element.elementor-element-3e02986 .woolentor-breadcrumb{text-align:left;}.elementor-35798 .elementor-element.elementor-element-3e02986 .woolentor-breadcrumb .woocommerce-breadcrumb a{color:var( --e-global-color-046d41d );}.elementor-35798 .elementor-element.elementor-element-3e02986 .woolentor-breadcrumb .woocommerce-breadcrumb a:hover{color:var( --e-global-color-15b0673 );}.elementor-35798 .elementor-element.elementor-element-3e02986 .woolentor-breadcrumb span.breadcrumb-separator{margin:0 10px;}.elementor-35798 .elementor-element.elementor-element-3e02986 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator{font-size:16px;}.elementor-35798 .elementor-element.elementor-element-3e02986 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator svg{width:16px;height:16px;}.elementor-35798 .elementor-element.elementor-element-ab7b395{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-35798 .elementor-element.elementor-element-ad19ad7{--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-35798 .elementor-element.elementor-element-ad19ad7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35798 .elementor-element.elementor-element-fd36159 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-35798 .elementor-element.elementor-element-9585d11 .woolentor-filter-wrap form.wl_product_search_form input[type="search"]{padding:10px 10px 10px 10px;}.elementor-35798 .elementor-element.elementor-element-9585d11 .woolentor-filter-wrap form.wl_product_search_form button{color:#4E4E4E;}.elementor-35798 .elementor-element.elementor-element-d4b8832{--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:flex-start;--align-items:center;}.elementor-35798 .elementor-element.elementor-element-5d81e91.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-35798 .elementor-element.elementor-element-5d81e91{text-align:center;}.elementor-35798 .elementor-element.elementor-element-5d81e91 .elementor-heading-title{font-family:"Lato", Jost;font-size:14px;font-weight:300;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item a.hfe-menu-item{padding-left:18px;padding-right:18px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item a.hfe-sub-menu-item{padding-left:calc( 18px + 20px );padding-right:18px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 18px + 40px );padding-right:18px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 18px + 60px );padding-right:18px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 18px + 80px );padding-right:18px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item a.hfe-menu-item, .elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item a.hfe-sub-menu-item{padding-top:14px;padding-bottom:14px;}body:not(.rtl) .elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:6px;}body.rtl .elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:6px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:6px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .sub-menu a.hfe-sub-menu-item,
						 .elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:14px;padding-bottom:14px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu-icon{font-size:15px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu-icon svg{font-size:15px;line-height:15px;height:15px;width:15px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35798 .elementor-element.elementor-element-6a8eac7{z-index:1;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu__toggle{margin-left:auto;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 a.hfe-menu-item, .elementor-35798 .elementor-element.elementor-element-6a8eac7 a.hfe-sub-menu-item{font-family:"Lato", Jost;font-size:16px;font-weight:600;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item a.hfe-menu-item, .elementor-35798 .elementor-element.elementor-element-6a8eac7 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-20d6f8b );}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item a.hfe-menu-item, .elementor-35798 .elementor-element.elementor-element-6a8eac7 .sub-menu, .elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown, .elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-dropdown-expandible{background-color:var( --e-global-color-6146f14 );}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item a.hfe-menu-item:hover,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item a.hfe-menu-item.highlighted,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item a.hfe-menu-item:focus{color:#FFFFFF;background-color:var( --e-global-color-6146f14 );}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .sub-menu a.hfe-sub-menu-item,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 .elementor-menu-toggle,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#4E4E4E;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .sub-menu,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#FFFFFF;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#7BC36A;}
							.elementor-35798 .elementor-element.elementor-element-6a8eac7 .sub-menu li a.hfe-sub-menu-item,
							.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-weight:400;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .sub-menu li.menu-item:not(:last-child),
						.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-35798 .elementor-element.elementor-element-1508ca2{--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:flex-start;--align-items:flex-start;}.elementor-35798 .elementor-element.elementor-element-411b155{--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:flex-start;--align-items:flex-start;}.elementor-35798 .elementor-element.elementor-element-182b3fc{--display:flex;}.elementor-35798 .elementor-element.elementor-element-182b3fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35798 .elementor-element.elementor-element-4b52143{--display:flex;}.elementor-35798 .elementor-element.elementor-element-f687cc7 .elementor-heading-title{font-family:"Poppins", Jost;font-size:36px;font-weight:800;color:var( --e-global-color-0a02668 );}.woocommerce .elementor-35798 .elementor-element.elementor-element-23012cd .woocommerce-product-details__short-description{font-family:var( --e-global-typography-text-font-family ), Jost;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-35798 .elementor-element.elementor-element-36f7cba > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-35798 .elementor-element.elementor-element-36f7cba:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(3px/2);}.elementor-35798 .elementor-element.elementor-element-36f7cba:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(3px/2);}.elementor-35798 .elementor-element.elementor-element-36f7cba.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(3px/2);margin-left:calc(3px/2);}.elementor-35798 .elementor-element.elementor-element-36f7cba.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-3px/2);margin-left:calc(-3px/2);}body:not(.rtl) .elementor-35798 .elementor-element.elementor-element-36f7cba.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-3px/2) + (-1px/2) );}body:not.rtl .elementor-35798 .elementor-element.elementor-element-36f7cba.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-3px/2) - (1px/2) );}.elementor-35798 .elementor-element.elementor-element-36f7cba{font-family:var( --e-global-typography-text-font-family ), Jost;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-35798 .elementor-element.elementor-element-36f7cba a{font-family:var( --e-global-typography-accent-font-family ), Jost;font-weight:var( --e-global-typography-accent-font-weight );color:#08C007;}.elementor-35798 .elementor-element.elementor-element-e310272{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-35798 .elementor-element.elementor-element-19664d5 .elementor-button{background-color:#2CA35D;font-family:"Poppins", Jost;font-size:18px;font-weight:900;text-decoration:none;fill:var( --e-global-color-1ea5e0a );color:var( --e-global-color-1ea5e0a );border-radius:76px 76px 76px 76px;padding:12px 18px 12px 18px;}.elementor-35798 .elementor-element.elementor-element-19664d5 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-35798 .elementor-element.elementor-element-19664d5{--e-transform-transition-duration:200ms;}.elementor-35798 .elementor-element.elementor-element-6be88d2 .elementor-button{background-color:#2CA35D00;font-family:"Poppins", Jost;font-size:18px;font-weight:900;text-decoration:none;fill:var( --e-global-color-046d41d );color:var( --e-global-color-046d41d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-046d41d );border-radius:76px 76px 76px 76px;padding:12px 18px 12px 18px;}.elementor-35798 .elementor-element.elementor-element-6be88d2 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-35798 .elementor-element.elementor-element-6be88d2{--e-transform-transition-duration:200ms;}.elementor-35798 .elementor-element.elementor-element-35642b6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-35798 .elementor-element.elementor-element-7d669a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35798 .elementor-element.elementor-element-7d669a8{color:var( --e-global-color-text );font-family:"Inter", Jost;font-size:16px;font-weight:400;}.elementor-35798 .elementor-element.elementor-element-10c5def{--divider-border-style:dotted;--divider-color:#48CC37;--divider-border-width:1px;}.elementor-35798 .elementor-element.elementor-element-10c5def .elementor-divider-separator{width:100%;}.elementor-35798 .elementor-element.elementor-element-10c5def .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-35798 .elementor-element.elementor-element-67130c5{width:var( --container-widget-width, 103.074% );max-width:103.074%;--container-widget-width:103.074%;--container-widget-flex-grow:0;text-align:center;}.elementor-35798 .elementor-element.elementor-element-67130c5 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-35798 .elementor-element.elementor-element-67130c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35798 .elementor-element.elementor-element-67130c5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products  ul.products{grid-column-gap:100px;grid-row-gap:62px;}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 0px 0px 0px;margin-bottom:15px;}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-b8d9ad6 );}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-b8d9ad6 );}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;margin-bottom:0px;}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-b8d9ad6 );border-style:solid;border-width:02px 02px 02px 02px;border-radius:08px 08px 08px 08px;padding:08px 08px 08px 08px;margin-top:4px;}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-b8d9ad6 );background-color:var( --e-global-color-20d6f8b );border-color:var( --e-global-color-b8d9ad6 );}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products ul.products li.product span.onsale{display:block;border-radius:0px;}.elementor-35798 .elementor-element.elementor-element-7710454{--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-35798 .elementor-element.elementor-element-acbb026{--spacer-size:10px;}.elementor-35798 .elementor-element.elementor-element-38f416f{--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-35798 .elementor-element.elementor-element-e67f467{--divider-border-style:dotted;--divider-color:#48CC37;--divider-border-width:1px;}.elementor-35798 .elementor-element.elementor-element-e67f467 .elementor-divider-separator{width:100%;}.elementor-35798 .elementor-element.elementor-element-e67f467 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:991px){body:not(.rtl) .elementor-35798 .elementor-element.elementor-element-6a8eac7.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-35798 .elementor-element.elementor-element-f687cc7 .elementor-heading-title{font-size:36px;}.woocommerce .elementor-35798 .elementor-element.elementor-element-23012cd .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-35798 .elementor-element.elementor-element-36f7cba{font-size:var( --e-global-typography-text-font-size );}.elementor-35798 .elementor-element.elementor-element-19664d5 .elementor-button{font-size:24px;}.elementor-35798 .elementor-element.elementor-element-6be88d2 .elementor-button{font-size:24px;}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-35798 .elementor-element.elementor-element-867c81d{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-35798 .elementor-element.elementor-element-3e02986 .woolentor-breadcrumb{text-align:center;}.elementor-35798 .elementor-element.elementor-element-ab7b395{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-35798 .elementor-element.elementor-element-ad19ad7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35798 .elementor-element.elementor-element-9585d11{width:100%;max-width:100%;}.elementor-35798 .elementor-element.elementor-element-d4b8832{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-35798 .elementor-element.elementor-element-5d81e91{width:var( --container-widget-width, 43.607% );max-width:43.607%;--container-widget-width:43.607%;--container-widget-flex-grow:0;text-align:center;}.elementor-35798 .elementor-element.elementor-element-5d81e91 .elementor-heading-title{font-size:16px;}body:not(.rtl) .elementor-35798 .elementor-element.elementor-element-6a8eac7.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu-icon{font-size:18px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7 .hfe-nav-menu-icon svg{font-size:18px;line-height:18px;height:18px;width:18px;}.elementor-35798 .elementor-element.elementor-element-6a8eac7{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-35798 .elementor-element.elementor-element-411b155{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-35798 .elementor-element.elementor-element-182b3fc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-35798 .elementor-element.elementor-element-4b52143{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35798 .elementor-element.elementor-element-f687cc7 .elementor-heading-title{font-size:28px;}.woocommerce .elementor-35798 .elementor-element.elementor-element-23012cd .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-35798 .elementor-element.elementor-element-36f7cba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-35798 .elementor-element.elementor-element-36f7cba{font-size:var( --e-global-typography-text-font-size );}.elementor-35798 .elementor-element.elementor-element-19664d5 .elementor-button{font-size:16px;}.elementor-35798 .elementor-element.elementor-element-6be88d2 .elementor-button{font-size:16px;}.elementor-35798 .elementor-element.elementor-element-35642b6{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35798 .elementor-element.elementor-element-7d669a8{font-size:15px;}.elementor-35798 .elementor-element.elementor-element-dd7518b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-35798 .elementor-element.elementor-element-7710454{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-35798 .elementor-element.elementor-element-acbb026{--spacer-size:10px;}}@media(min-width:769px){.elementor-35798 .elementor-element.elementor-element-ad19ad7{--width:23.13%;}.elementor-35798 .elementor-element.elementor-element-1508ca2{--width:80%;}.elementor-35798 .elementor-element.elementor-element-182b3fc{--width:40%;}}@media(min-width:992px){.elementor-35798 .elementor-element.elementor-element-de336db:not(.elementor-motion-effects-element-type-background), .elementor-35798 .elementor-element.elementor-element-de336db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-de336db */.elementor-35798 .elementor-element.elementor-element-de336db div{
    width: 100% !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a8685e */.elementor-35798 .elementor-element.elementor-element-2a8685e div{
    width: 100% !important
}/* End custom CSS */
/* Start custom CSS for wl-product-filter, class: .elementor-element-9585d11 */.elementor-35798 .elementor-element.elementor-element-9585d11 div{
    width: 100% !important
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-6a8eac7 *//* Abrir SIEMPRE los submenús de ESTE widget */
.elementor-35798 .elementor-element.elementor-element-6a8eac7 .menu-item-has-children > .sub-menu {
  display: block !important;      /* muestra el dropdown */
  position: static !important;    /* evita que flote y se superponga al footer */
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  box-shadow: none !important;
}

/* En algunos temas Elementor usa esta clase extra para el dropdown */
.elementor-35798 .elementor-element.elementor-element-6a8eac7 .elementor-nav-menu--dropdown {
  display: block !important;
  position: static !important;
}

/* Si el menú puede quedar muy largo, hacemos scroll dentro del contenedor */
.elementor-35798 .elementor-element.elementor-element-6a8eac7 nav.elementor-nav-menu__container,
.elementor-35798 .elementor-element.elementor-element-6a8eac7 .elementor-nav-menu--main {
  max-height: calc(100vh - 220px);   /* ajusta 220px según tu header */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  z-index: 5;
}

/* Footer por encima si hubiera conflicto de capas */
.site-footer, footer {
  position: relative;
  z-index: 50;
}
.hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow, .hfe-layout-expandible .sub-arrow, .hfe-flyout-wrapper .sub-arrow {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19664d5 */.fa-circle:before {
    content: "\f111";
    color: #2CA35D;
}/* End custom CSS */