.elementor-500 .elementor-element.elementor-element-da89825{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-5768c9b{--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:2px 2px;--row-gap:2px;--column-gap:2px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-c85ccef{--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-500 .elementor-element.elementor-element-d51ea1e .woocommerce-breadcrumb{color:#6C4D52;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-500 .elementor-element.elementor-element-d51ea1e .woocommerce-breadcrumb > a{color:#F2809A;}.elementor-500 .elementor-element.elementor-element-e15dc81{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-500 .elementor-element.elementor-element-fce0d4e{--spacer-size:50px;}.elementor-500 .elementor-element.elementor-element-75d405e{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-500 .elementor-element.elementor-element-20df054 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-500 .elementor-element.elementor-element-ff9cd64{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-500 .elementor-element.elementor-element-ff9cd64 p{margin-block-end:0px;}.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-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-500 .elementor-element.elementor-element-1dedfd6 .price{color:#F2809A;font-family:"Montserrat", Sans-serif;font-weight:700;}.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-500 .elementor-element.elementor-element-8982028{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-500 .elementor-element.elementor-element-8982028 .elementor-divider-separator{width:100%;}.elementor-500 .elementor-element.elementor-element-8982028 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.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 );}.elementor-500 .elementor-element.elementor-element-2bba020{color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-500 .elementor-element.elementor-element-4291e6c{--spacer-size:20px;}.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-500 .elementor-element.elementor-element-186d8a6 .cart button, .elementor-500 .elementor-element.elementor-element-186d8a6 .cart .button{color:#FFFFFF;background-color:#FF0000;transition:all 0.2s;}.elementor-500 .elementor-element.elementor-element-186d8a6 .quantity .qty{transition:all 0.2s;}.elementor-500 .elementor-element.elementor-element-6e79e26{--display:flex;--justify-content:center;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:#F5E3E9;--border-color:#F5E3E9;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-6e79e26:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-6e79e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9FB;}.elementor-500 .elementor-element.elementor-element-8755c85{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-ea5d6d5{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-c10edb3{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-500 .elementor-element.elementor-element-22e8114 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-22e8114 .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-22e8114.elementor-view-stacked .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-22e8114.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-22e8114.elementor-view-default .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-22e8114.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-22e8114.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-22e8114.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-22e8114.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-22e8114.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-22e8114.elementor-view-default:has(:focus) .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-22e8114 .elementor-icon{font-size:20px;}.elementor-500 .elementor-element.elementor-element-22e8114 .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-22e8114 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-22e8114:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-22e8114:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-22e8114 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-8c0f6bd{--display:flex;}.elementor-500 .elementor-element.elementor-element-56ed12d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-56ed12d .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-56ed12d.elementor-view-stacked .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-56ed12d.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-56ed12d.elementor-view-default .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-56ed12d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-56ed12d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-56ed12d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-56ed12d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-56ed12d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-56ed12d.elementor-view-default:has(:focus) .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-56ed12d .elementor-icon{font-size:20px;}.elementor-500 .elementor-element.elementor-element-56ed12d .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-56ed12d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-56ed12d:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-56ed12d:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-56ed12d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-2ccd31d{--display:flex;}.elementor-500 .elementor-element.elementor-element-f9ce984 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-f9ce984 .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-f9ce984.elementor-view-stacked .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-f9ce984.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-f9ce984.elementor-view-default .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-f9ce984.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-f9ce984.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-f9ce984.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-f9ce984.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-f9ce984.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-f9ce984.elementor-view-default:has(:focus) .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-f9ce984 .elementor-icon{font-size:20px;}.elementor-500 .elementor-element.elementor-element-f9ce984 .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-f9ce984 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-f9ce984:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-f9ce984:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-f9ce984 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-e1a883a{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-500 .elementor-element.elementor-element-6f5769e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-6ffb81c{--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:#F5E3E9;--border-color:#F5E3E9;--border-radius:15px 15px 15px 15px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-500 .elementor-element.elementor-element-6ffb81c:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-6ffb81c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9FB;}.elementor-500 .elementor-element.elementor-element-dcaae6c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#F5E3E9;--border-color:#F5E3E9;--border-radius:15px 15px 15px 15px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-500 .elementor-element.elementor-element-dcaae6c:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-dcaae6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9FB;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-500 .elementor-element.elementor-element-f146841 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-f146841 .elementor-heading-title a:hover, .elementor-500 .elementor-element.elementor-element-f146841 .elementor-heading-title a:focus{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-fa4f033{--e-image-carousel-slides-to-show:5;}.elementor-500 .elementor-element.elementor-element-e063577{--divider-border-style:solid;--divider-color:#6C4D528A;--divider-border-width:1px;}.elementor-500 .elementor-element.elementor-element-e063577 .elementor-divider-separator{width:100%;}.elementor-500 .elementor-element.elementor-element-e063577 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-500 .elementor-element.elementor-element-3eb29df{--display:flex;}.elementor-500 .elementor-element.elementor-element-123144a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-123144a .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-123144a.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-123144a.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-123144a.elementor-view-default .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-123144a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-123144a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-123144a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-123144a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-123144a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-123144a.elementor-view-default:has(:focus) .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-123144a .elementor-icon{font-size:27px;}.elementor-500 .elementor-element.elementor-element-123144a .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-123144a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-123144a:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-123144a:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-123144a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-2159322{--display:flex;}.elementor-500 .elementor-element.elementor-element-0d97d87 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-0d97d87 .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-0d97d87.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-0d97d87.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-0d97d87.elementor-view-default .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-0d97d87.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-0d97d87.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-0d97d87.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-0d97d87.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-0d97d87.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-0d97d87.elementor-view-default:has(:focus) .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-0d97d87 .elementor-icon{font-size:27px;}.elementor-500 .elementor-element.elementor-element-0d97d87 .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-0d97d87 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-0d97d87:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-0d97d87:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-0d97d87 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-de20296{--display:flex;}.elementor-500 .elementor-element.elementor-element-62f674d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-62f674d .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-62f674d.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-62f674d.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-62f674d.elementor-view-default .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-62f674d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-62f674d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-62f674d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-62f674d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-62f674d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-62f674d.elementor-view-default:has(:focus) .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-62f674d .elementor-icon{font-size:27px;}.elementor-500 .elementor-element.elementor-element-62f674d .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-62f674d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-62f674d:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-62f674d:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-62f674d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-6d91c15{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-500 .elementor-element.elementor-element-f1ee275{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-5cb0d82{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-500 .elementor-element.elementor-element-d777463{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6464641A;--border-color:#6464641A;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:20px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-d777463:hover{background-color:#FEF2F4;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-500 .elementor-element.elementor-element-dc6fa40.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-500 .elementor-element.elementor-element-dc6fa40.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-500 .elementor-element.elementor-element-dc6fa40.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-dc6fa40 .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-500 .elementor-element.elementor-element-dc6fa40 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-500 .elementor-element.elementor-element-dc6fa40 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-500 .elementor-element.elementor-element-dc6fa40:has(:hover) .elementor-image-box-title,
					 .elementor-500 .elementor-element.elementor-element-dc6fa40:has(:focus) .elementor-image-box-title{color:#696969;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-500 .elementor-element.elementor-element-2ec72e7 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-2ec72e7.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-2ec72e7.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-2ec72e7.elementor-view-default .elementor-icon{color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-2ec72e7.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-2ec72e7.elementor-view-default .elementor-icon svg{fill:#6C4D52;}.elementor-500 .elementor-element.elementor-element-2ec72e7 .elementor-icon{font-size:17px;}.elementor-500 .elementor-element.elementor-element-2ec72e7 .elementor-icon svg{height:17px;}.elementor-500 .elementor-element.elementor-element-6bc4a2a{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6464641A;--border-color:#6464641A;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:20px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-6bc4a2a:hover{background-color:#FEF2F4;}.elementor-500 .elementor-element.elementor-element-f7dce21.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-500 .elementor-element.elementor-element-f7dce21.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-500 .elementor-element.elementor-element-f7dce21.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-f7dce21 .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-500 .elementor-element.elementor-element-f7dce21 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-500 .elementor-element.elementor-element-f7dce21 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-500 .elementor-element.elementor-element-f7dce21:has(:hover) .elementor-image-box-title,
					 .elementor-500 .elementor-element.elementor-element-f7dce21:has(:focus) .elementor-image-box-title{color:#696969;}.elementor-500 .elementor-element.elementor-element-e5be490 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-e5be490.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-e5be490.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-e5be490.elementor-view-default .elementor-icon{color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-e5be490.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-e5be490.elementor-view-default .elementor-icon svg{fill:#6C4D52;}.elementor-500 .elementor-element.elementor-element-e5be490 .elementor-icon{font-size:17px;}.elementor-500 .elementor-element.elementor-element-e5be490 .elementor-icon svg{height:17px;}.elementor-500 .elementor-element.elementor-element-f98a66a{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6464641A;--border-color:#6464641A;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:20px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-f98a66a:hover{background-color:#FEF2F4;}.elementor-500 .elementor-element.elementor-element-939f8b3.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-500 .elementor-element.elementor-element-939f8b3.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-500 .elementor-element.elementor-element-939f8b3.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-939f8b3 .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-500 .elementor-element.elementor-element-939f8b3 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-500 .elementor-element.elementor-element-939f8b3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-500 .elementor-element.elementor-element-939f8b3:has(:hover) .elementor-image-box-title,
					 .elementor-500 .elementor-element.elementor-element-939f8b3:has(:focus) .elementor-image-box-title{color:#696969;}.elementor-500 .elementor-element.elementor-element-0521ffe .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-0521ffe.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-0521ffe.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-0521ffe.elementor-view-default .elementor-icon{color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-0521ffe.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-0521ffe.elementor-view-default .elementor-icon svg{fill:#6C4D52;}.elementor-500 .elementor-element.elementor-element-0521ffe .elementor-icon{font-size:17px;}.elementor-500 .elementor-element.elementor-element-0521ffe .elementor-icon svg{height:17px;}.elementor-500 .elementor-element.elementor-element-df7c3db{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6464641A;--border-color:#6464641A;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:20px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-df7c3db:hover{background-color:#FEF2F4;}.elementor-500 .elementor-element.elementor-element-cc10ac7.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-500 .elementor-element.elementor-element-cc10ac7.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-500 .elementor-element.elementor-element-cc10ac7.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-cc10ac7 .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-500 .elementor-element.elementor-element-cc10ac7 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-500 .elementor-element.elementor-element-cc10ac7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-500 .elementor-element.elementor-element-cc10ac7:has(:hover) .elementor-image-box-title,
					 .elementor-500 .elementor-element.elementor-element-cc10ac7:has(:focus) .elementor-image-box-title{color:#696969;}.elementor-500 .elementor-element.elementor-element-8e1a7f3 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-8e1a7f3.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-8e1a7f3.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-8e1a7f3.elementor-view-default .elementor-icon{color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-8e1a7f3.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-8e1a7f3.elementor-view-default .elementor-icon svg{fill:#6C4D52;}.elementor-500 .elementor-element.elementor-element-8e1a7f3 .elementor-icon{font-size:17px;}.elementor-500 .elementor-element.elementor-element-8e1a7f3 .elementor-icon svg{height:17px;}.elementor-500 .elementor-element.elementor-element-0686b93{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6464641A;--border-color:#6464641A;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:20px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-0686b93:hover{background-color:#FEF2F4;}.elementor-500 .elementor-element.elementor-element-1c2a32b.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-500 .elementor-element.elementor-element-1c2a32b.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-500 .elementor-element.elementor-element-1c2a32b.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-1c2a32b .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-500 .elementor-element.elementor-element-1c2a32b .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-500 .elementor-element.elementor-element-1c2a32b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-500 .elementor-element.elementor-element-1c2a32b:has(:hover) .elementor-image-box-title,
					 .elementor-500 .elementor-element.elementor-element-1c2a32b:has(:focus) .elementor-image-box-title{color:#696969;}.elementor-500 .elementor-element.elementor-element-b2618ae .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-b2618ae.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-b2618ae.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-b2618ae.elementor-view-default .elementor-icon{color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-b2618ae.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-b2618ae.elementor-view-default .elementor-icon svg{fill:#6C4D52;}.elementor-500 .elementor-element.elementor-element-b2618ae .elementor-icon{font-size:17px;}.elementor-500 .elementor-element.elementor-element-b2618ae .elementor-icon svg{height:17px;}.elementor-500 .elementor-element.elementor-element-fa7b260{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6464641A;--border-color:#6464641A;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:20px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-fa7b260:hover{background-color:#FEF2F4;}.elementor-500 .elementor-element.elementor-element-c6d6298.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-500 .elementor-element.elementor-element-c6d6298.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-500 .elementor-element.elementor-element-c6d6298.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-c6d6298 .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-500 .elementor-element.elementor-element-c6d6298 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-500 .elementor-element.elementor-element-c6d6298 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-500 .elementor-element.elementor-element-c6d6298:has(:hover) .elementor-image-box-title,
					 .elementor-500 .elementor-element.elementor-element-c6d6298:has(:focus) .elementor-image-box-title{color:#696969;}.elementor-500 .elementor-element.elementor-element-bfa4665 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-bfa4665.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-bfa4665.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-bfa4665.elementor-view-default .elementor-icon{color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-bfa4665.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-bfa4665.elementor-view-default .elementor-icon svg{fill:#6C4D52;}.elementor-500 .elementor-element.elementor-element-bfa4665 .elementor-icon{font-size:17px;}.elementor-500 .elementor-element.elementor-element-bfa4665 .elementor-icon svg{height:17px;}.elementor-500 .elementor-element.elementor-element-b18b231{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6464641A;--border-color:#6464641A;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:20px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-b18b231:hover{background-color:#FEF2F4;}.elementor-500 .elementor-element.elementor-element-1982a11.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-500 .elementor-element.elementor-element-1982a11.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-500 .elementor-element.elementor-element-1982a11.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-1982a11 .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-500 .elementor-element.elementor-element-1982a11 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-500 .elementor-element.elementor-element-1982a11 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-500 .elementor-element.elementor-element-1982a11:has(:hover) .elementor-image-box-title,
					 .elementor-500 .elementor-element.elementor-element-1982a11:has(:focus) .elementor-image-box-title{color:#696969;}.elementor-500 .elementor-element.elementor-element-1e96141 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-1e96141.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-1e96141.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-1e96141.elementor-view-default .elementor-icon{color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-1e96141.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-1e96141.elementor-view-default .elementor-icon svg{fill:#6C4D52;}.elementor-500 .elementor-element.elementor-element-1e96141 .elementor-icon{font-size:17px;}.elementor-500 .elementor-element.elementor-element-1e96141 .elementor-icon svg{height:17px;}.elementor-500 .elementor-element.elementor-element-bd8ae42{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6464641A;--border-color:#6464641A;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:20px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-bd8ae42:hover{background-color:#FEF2F4;}.elementor-500 .elementor-element.elementor-element-a8629a3.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-500 .elementor-element.elementor-element-a8629a3.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-500 .elementor-element.elementor-element-a8629a3.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-a8629a3 .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-500 .elementor-element.elementor-element-a8629a3 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-500 .elementor-element.elementor-element-a8629a3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-500 .elementor-element.elementor-element-a8629a3:has(:hover) .elementor-image-box-title,
					 .elementor-500 .elementor-element.elementor-element-a8629a3:has(:focus) .elementor-image-box-title{color:#696969;}.elementor-500 .elementor-element.elementor-element-22339e0 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-22339e0.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-22339e0.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-22339e0.elementor-view-default .elementor-icon{color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-22339e0.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-22339e0.elementor-view-default .elementor-icon svg{fill:#6C4D52;}.elementor-500 .elementor-element.elementor-element-22339e0 .elementor-icon{font-size:17px;}.elementor-500 .elementor-element.elementor-element-22339e0 .elementor-icon svg{height:17px;}.elementor-500 .elementor-element.elementor-element-99a44e7{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6464641A;--border-color:#6464641A;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:20px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-99a44e7:hover{background-color:#FEF2F4;}.elementor-500 .elementor-element.elementor-element-6dfe3f8.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-500 .elementor-element.elementor-element-6dfe3f8.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-500 .elementor-element.elementor-element-6dfe3f8.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-6dfe3f8 .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-500 .elementor-element.elementor-element-6dfe3f8 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-500 .elementor-element.elementor-element-6dfe3f8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-500 .elementor-element.elementor-element-6dfe3f8:has(:hover) .elementor-image-box-title,
					 .elementor-500 .elementor-element.elementor-element-6dfe3f8:has(:focus) .elementor-image-box-title{color:#696969;}.elementor-500 .elementor-element.elementor-element-6dfe3f8 .elementor-image-box-description{color:#7A7A7A;}.elementor-500 .elementor-element.elementor-element-9712b9e .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-9712b9e.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-9712b9e.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-9712b9e.elementor-view-default .elementor-icon{color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-9712b9e.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-9712b9e.elementor-view-default .elementor-icon svg{fill:#6C4D52;}.elementor-500 .elementor-element.elementor-element-9712b9e .elementor-icon{font-size:17px;}.elementor-500 .elementor-element.elementor-element-9712b9e .elementor-icon svg{height:17px;}.elementor-500 .elementor-element.elementor-element-789dc84{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-789dc84:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-789dc84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF0F2;}.elementor-500 .elementor-element.elementor-element-7c59181 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-7c59181 .elementor-icon-box-title{margin-block-end:8px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-7c59181.elementor-view-stacked .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-7c59181.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-7c59181.elementor-view-default .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-7c59181.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-7c59181.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-7c59181.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-7c59181.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-7c59181.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-7c59181.elementor-view-default:has(:focus) .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-7c59181 .elementor-icon{font-size:48px;}.elementor-500 .elementor-element.elementor-element-7c59181 .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-7c59181 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-7c59181:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-7c59181:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-7c59181 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-e23c0ad{--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:2px 2px;--row-gap:2px;--column-gap:2px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-5f2fb49{--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-500 .elementor-element.elementor-element-cfc9119 .woocommerce-breadcrumb{color:#6C4D52;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-500 .elementor-element.elementor-element-cfc9119 .woocommerce-breadcrumb > a{color:#F2809A;}.elementor-500 .elementor-element.elementor-element-f6c59ba{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-500 .elementor-element.elementor-element-36df534{--spacer-size:50px;}.elementor-500 .elementor-element.elementor-element-4c4205f{--display:flex;}.elementor-500 .elementor-element.elementor-element-b5a8d83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:#000000;}.elementor-500 .elementor-element.elementor-element-6346069{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-500 .elementor-element.elementor-element-6346069 p{margin-block-end:0px;}.woocommerce .elementor-500 .elementor-element.elementor-element-cbedb21 .price{color:#F2809A;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-500 .elementor-element.elementor-element-bb11806{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-500 .elementor-element.elementor-element-bb11806 .elementor-divider-separator{width:100%;}.elementor-500 .elementor-element.elementor-element-bb11806 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-500 .elementor-element.elementor-element-7c3ad9f{color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-500 .elementor-element.elementor-element-980e30a{--spacer-size:20px;}.elementor-500 .elementor-element.elementor-element-1db2c47 .cart button, .elementor-500 .elementor-element.elementor-element-1db2c47 .cart .button{color:#FFFFFF;background-color:#FF0000;transition:all 0.2s;}.elementor-500 .elementor-element.elementor-element-1db2c47 .quantity .qty{transition:all 0.2s;}.elementor-500 .elementor-element.elementor-element-ebda7d5{--display:flex;--justify-content:center;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:#F5E3E9;--border-color:#F5E3E9;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-ebda7d5:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-ebda7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9FB;}.elementor-500 .elementor-element.elementor-element-94a8ed3{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-ce940f2{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-d8578e5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-d8578e5 .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-d8578e5.elementor-view-stacked .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-d8578e5.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-d8578e5.elementor-view-default .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-d8578e5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-d8578e5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-d8578e5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-d8578e5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-d8578e5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-d8578e5.elementor-view-default:has(:focus) .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-d8578e5 .elementor-icon{font-size:20px;}.elementor-500 .elementor-element.elementor-element-d8578e5 .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-d8578e5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-d8578e5:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-d8578e5:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-d8578e5 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-85b7a8e{--display:flex;--justify-content:center;}.elementor-500 .elementor-element.elementor-element-78245db .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-78245db .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-78245db.elementor-view-stacked .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-78245db.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-78245db.elementor-view-default .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-78245db.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-78245db.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-78245db.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-78245db.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-78245db.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-78245db.elementor-view-default:has(:focus) .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-78245db .elementor-icon{font-size:20px;}.elementor-500 .elementor-element.elementor-element-78245db .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-78245db .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-78245db:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-78245db:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-78245db .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-69c65c9{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-12dcf91 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-12dcf91 .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-12dcf91.elementor-view-stacked .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-12dcf91.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-12dcf91.elementor-view-default .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-12dcf91.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-12dcf91.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-12dcf91.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-12dcf91.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-12dcf91.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-12dcf91.elementor-view-default:has(:focus) .elementor-icon{fill:#F38DA3;color:#F38DA3;border-color:#F38DA3;}.elementor-500 .elementor-element.elementor-element-12dcf91 .elementor-icon{font-size:20px;}.elementor-500 .elementor-element.elementor-element-12dcf91 .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-12dcf91 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-12dcf91:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-12dcf91:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-12dcf91 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-2d8b283{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-500 .elementor-element.elementor-element-7b0cf56{--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:#F5E3E9;--border-color:#F5E3E9;--border-radius:15px 15px 15px 15px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-500 .elementor-element.elementor-element-7b0cf56:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-7b0cf56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9FB;}.elementor-500 .elementor-element.elementor-element-1674d85{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#F5E3E9;--border-color:#F5E3E9;--border-radius:15px 15px 15px 15px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-500 .elementor-element.elementor-element-1674d85:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-1674d85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9FB;}.elementor-500 .elementor-element.elementor-element-f134009 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-f134009 .elementor-heading-title a:hover, .elementor-500 .elementor-element.elementor-element-f134009 .elementor-heading-title a:focus{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-8e8d536{--e-image-carousel-slides-to-show:5;}.elementor-500 .elementor-element.elementor-element-f24f9e0{--divider-border-style:solid;--divider-color:#6C4D528A;--divider-border-width:1px;}.elementor-500 .elementor-element.elementor-element-f24f9e0 .elementor-divider-separator{width:100%;}.elementor-500 .elementor-element.elementor-element-f24f9e0 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-500 .elementor-element.elementor-element-92ce478 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-92ce478 .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-92ce478.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-92ce478.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-92ce478.elementor-view-default .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-92ce478.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-92ce478.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-92ce478.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-92ce478.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-92ce478.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-92ce478.elementor-view-default:has(:focus) .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-92ce478 .elementor-icon{font-size:27px;}.elementor-500 .elementor-element.elementor-element-92ce478 .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-92ce478 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-92ce478:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-92ce478:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-92ce478 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-b4f04cf .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-b4f04cf .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-b4f04cf.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-b4f04cf.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-b4f04cf.elementor-view-default .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-b4f04cf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-b4f04cf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-b4f04cf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-b4f04cf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-b4f04cf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-b4f04cf.elementor-view-default:has(:focus) .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-b4f04cf .elementor-icon{font-size:27px;}.elementor-500 .elementor-element.elementor-element-b4f04cf .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-b4f04cf .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-b4f04cf:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-b4f04cf:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-b4f04cf .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-500 .elementor-element.elementor-element-afaf9b6 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-500 .elementor-element.elementor-element-afaf9b6 .elementor-icon-box-title{margin-block-end:0px;color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-afaf9b6.elementor-view-stacked .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-afaf9b6.elementor-view-framed .elementor-icon, .elementor-500 .elementor-element.elementor-element-afaf9b6.elementor-view-default .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-afaf9b6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-afaf9b6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-afaf9b6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-afaf9b6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-afaf9b6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-500 .elementor-element.elementor-element-afaf9b6.elementor-view-default:has(:focus) .elementor-icon{fill:#6C4D52;color:#6C4D52;border-color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-afaf9b6 .elementor-icon{font-size:27px;}.elementor-500 .elementor-element.elementor-element-afaf9b6 .elementor-icon-box-title, .elementor-500 .elementor-element.elementor-element-afaf9b6 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-500 .elementor-element.elementor-element-afaf9b6:has(:hover) .elementor-icon-box-title,
					 .elementor-500 .elementor-element.elementor-element-afaf9b6:has(:focus) .elementor-icon-box-title{color:#6C4D52;}.elementor-500 .elementor-element.elementor-element-afaf9b6 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}@media(max-width:1024px){.elementor-500 .elementor-element.elementor-element-da89825{--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-500 .elementor-element.elementor-element-5768c9b{--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-500 .elementor-element.elementor-element-e1a883a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-500 .elementor-element.elementor-element-fa4f033{--e-image-carousel-slides-to-show:5;}.elementor-500 .elementor-element.elementor-element-6d91c15{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-ea5d6d5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-500 .elementor-element.elementor-element-22e8114 .elementor-icon-box-wrapper{text-align:start;}.elementor-500 .elementor-element.elementor-element-e1a883a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-500 .elementor-element.elementor-element-fa4f033{--e-image-carousel-slides-to-show:3;}.elementor-500 .elementor-element.elementor-element-62f674d .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-500 .elementor-element.elementor-element-6d91c15{--e-n-carousel-swiper-slides-to-display:1;}.elementor-500 .elementor-element.elementor-element-dc6fa40 .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-f7dce21 .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-939f8b3 .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-cc10ac7 .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-1c2a32b .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-c6d6298 .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-1982a11 .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-a8629a3 .elementor-image-box-img{margin-bottom:9px;}.elementor-500 .elementor-element.elementor-element-6dfe3f8 .elementor-image-box-img{margin-bottom:9px;}}@media(min-width:768px){.elementor-500 .elementor-element.elementor-element-da89825{--width:95%;}.elementor-500 .elementor-element.elementor-element-5768c9b{--width:60%;}.elementor-500 .elementor-element.elementor-element-c85ccef{--width:50%;}.elementor-500 .elementor-element.elementor-element-e15dc81{--width:50%;}.elementor-500 .elementor-element.elementor-element-6e79e26{--width:95%;}.elementor-500 .elementor-element.elementor-element-ea5d6d5{--width:33%;}.elementor-500 .elementor-element.elementor-element-6f5769e{--width:20%;}.elementor-500 .elementor-element.elementor-element-6ffb81c{--width:100%;}.elementor-500 .elementor-element.elementor-element-dcaae6c{--width:100%;}.elementor-500 .elementor-element.elementor-element-f1ee275{--width:95%;}.elementor-500 .elementor-element.elementor-element-5cb0d82{--width:20%;}.elementor-500 .elementor-element.elementor-element-d777463{--width:87%;}.elementor-500 .elementor-element.elementor-element-6bc4a2a{--width:87%;}.elementor-500 .elementor-element.elementor-element-f98a66a{--width:87%;}.elementor-500 .elementor-element.elementor-element-df7c3db{--width:87%;}.elementor-500 .elementor-element.elementor-element-0686b93{--width:87%;}.elementor-500 .elementor-element.elementor-element-fa7b260{--width:87%;}.elementor-500 .elementor-element.elementor-element-b18b231{--width:87%;}.elementor-500 .elementor-element.elementor-element-bd8ae42{--width:87%;}.elementor-500 .elementor-element.elementor-element-99a44e7{--width:87%;}.elementor-500 .elementor-element.elementor-element-e23c0ad{--width:60%;}.elementor-500 .elementor-element.elementor-element-5f2fb49{--width:50%;}.elementor-500 .elementor-element.elementor-element-f6c59ba{--width:50%;}.elementor-500 .elementor-element.elementor-element-ebda7d5{--width:95%;}.elementor-500 .elementor-element.elementor-element-ce940f2{--width:33%;}.elementor-500 .elementor-element.elementor-element-85b7a8e{--width:33%;}.elementor-500 .elementor-element.elementor-element-69c65c9{--width:33%;}.elementor-500 .elementor-element.elementor-element-2d8b283{--width:20%;}.elementor-500 .elementor-element.elementor-element-7b0cf56{--width:100%;}.elementor-500 .elementor-element.elementor-element-1674d85{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-500 .elementor-element.elementor-element-c85ccef{--width:700px;}.elementor-500 .elementor-element.elementor-element-e15dc81{--width:700px;}.elementor-500 .elementor-element.elementor-element-6f5769e{--width:700px;}}/* Start custom CSS for shortcode, class: .elementor-element-e9deecc *//* ==========================================================
   GALERÍA PERSONALIZADA BRILLA
   4 THUMBNAILS A TODO EL ANCHO
   ========================================================== */

.brilla-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
}


/* ==========================================================
   IMAGEN PRINCIPAL
   ========================================================== */

.brilla-product-main {
    width: 100% !important;
    overflow: hidden !important;
    border-radius: 18px !important;
}

.brilla-product-main-image {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
}


/* ==========================================================
   ZONA DE THUMBNAILS
   ========================================================== */

.brilla-product-thumbs-wrapper {
    position: relative !important;

    width: 100% !important;

    margin-top: 14px !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   VENTANA
   ========================================================== */

.brilla-product-thumbs-window {
    width: 100% !important;

    overflow: hidden !important;

    position: relative !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   PISTA DEL CARRUSEL
   ========================================================== */

.brilla-product-thumbs-track {

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: nowrap !important;

    gap: 8px !important;

    width: max-content !important;

    max-width: none !important;

    margin: 0 !important;

    padding: 0 !important;

    transform: translate3d(0,0,0);

    transition:
        transform .4s cubic-bezier(.25,.8,.25,1) !important;

    box-sizing: border-box !important;

    will-change: transform !important;
}


/* ==========================================================
   LAS 4 THUMBNAILS
   ========================================================== */

.brilla-product-thumb {

    /*
     * EL JAVASCRIPT CALCULA ESTE VALOR.
     * Siempre caben exactamente 4.
     */

    flex: 0 0 var(--brilla-thumb-width) !important;

    width: var(--brilla-thumb-width) !important;

    min-width: var(--brilla-thumb-width) !important;

    max-width: var(--brilla-thumb-width) !important;

    height: 76px !important;

    padding: 0 !important;

    margin: 0 !important;

    border: 0 !important;

    background: transparent !important;

    border-radius: 9px !important;

    overflow: hidden !important;

    cursor: pointer !important;

    opacity: .62 !important;

    box-sizing: border-box !important;

    transition:
        opacity .25s ease,
        transform .2s ease !important;
}


/* ==========================================================
   IMAGEN THUMB
   ========================================================== */

.brilla-product-thumb img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    object-fit: cover !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    border-radius: 9px !important;

    pointer-events: none !important;
}


/* ==========================================================
   THUMB ACTIVA
   ========================================================== */

.brilla-product-thumb.active {

    opacity: 1 !important;

}


/* ==========================================================
   HOVER
   ========================================================== */

.brilla-product-thumb:hover {

    opacity: 1 !important;

    transform: translateY(-1px) !important;

}


/* ==========================================================
   FLECHAS
   ========================================================== */

.brilla-gallery-arrow {

    position: absolute !important;

    top: 50% !important;

    transform: translateY(-50%) !important;

    width: 38px !important;

    height: 38px !important;

    padding: 0 !important;

    margin: 0 !important;

    border: 1px solid rgba(242,128,154,.18) !important;

    border-radius: 50% !important;

    background: rgba(255,255,255,.97) !important;

    color: #f2809a !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    font-family: Arial, sans-serif !important;

    font-size: 27px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    cursor: pointer !important;

    z-index: 50 !important;

    box-shadow:
        0 4px 14px rgba(0,0,0,.16) !important;

    transition:
        transform .2s ease,
        background .2s ease,
        color .2s ease,
        box-shadow .2s ease,
        opacity .2s ease !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   POSICIÓN
   ========================================================== */

.brilla-gallery-prev {

    left: -10px !important;

}

.brilla-gallery-next {

    right: -10px !important;

}


/* ==========================================================
   HOVER FLECHA
   ========================================================== */

.brilla-gallery-arrow:hover {

    background: #f2809a !important;

    color: #ffffff !important;

    box-shadow:
        0 6px 18px rgba(242,128,154,.30) !important;

}


.brilla-gallery-prev:hover {

    transform:
        translateY(-50%) translateX(-2px) !important;

}


.brilla-gallery-next:hover {

    transform:
        translateY(-50%) translateX(2px) !important;

}


/* ==========================================================
   FLECHA DESACTIVADA
   ========================================================== */

.brilla-gallery-arrow.disabled {

    opacity: 0 !important;

    pointer-events: none !important;

}


/* ==========================================================
   MÓVIL
   ========================================================== */

@media (max-width: 767px) {

    .brilla-product-thumbs-wrapper {

        margin-top: 10px !important;

    }

    .brilla-product-thumbs-track {

        gap: 6px !important;

    }

    .brilla-product-thumb {

        height: 62px !important;

        border-radius: 7px !important;

    }

    .brilla-product-thumb img {

        border-radius: 7px !important;

    }

    .brilla-gallery-arrow {

        width: 32px !important;

        height: 32px !important;

        font-size: 23px !important;

    }

    .brilla-gallery-prev {

        left: -7px !important;

    }

    .brilla-gallery-next {

        right: -7px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c85ccef */.elementor-500 .elementor-element.elementor-element-c85ccef {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-186d8a6 */.single_add_to_cart_button {
    display: none !important;
}
/* Ocultar botón original de Añadir al carrito */
.single_add_to_cart_button {
    display: none !important;
}

/* Ocultar .elementor-500 .elementor-element.elementor-element-186d8a6 de cantidad */
.quantity {
    display: none !important;
}

/* Ocultar wishlist */
.shopengine_add_to_list_action,
.shopengine-wishlist,
.shopengine-wishlist-icon,
[class*="wishlist"] {
    display: none !important;
}

/* Ocultar comparar */
.shopengine_comparison,
.shopengine_compare,
[class*="comparison"],
[class*="compare"] {
    display: none !important;
}
.variation-description-custom {
    margin-top: 12px;
    padding: 10px 0;
    font-size: 14px;
    line-height: 1.5;
    color: #555;
    display: none;
}

.variation-description-custom p {
    margin: 0;
}
/* Quitar fondo gris del bloque de variación */
.single-product form.variations_form table.variations,
.single-product form.variations_form table.variations tr,
.single-product form.variations_form table.variations th,
.single-product form.variations_form table.variations td,
.single-product form.variations_form .woo-variation-items-wrapper {
    background: transparent !important;
}

/* Quitar también cualquier borde/fondo del área */
.single-product form.variations_form table.variations {
    border: none !important;
    box-shadow: none !important;
}

/* Mantener únicamente los botones */
.single-product form.variations_form .variable-item {
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e15dc81 */.elementor-500 .elementor-element.elementor-element-e15dc81 {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44ae86 */.estado-stock {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
}

.estado-stock.en-stock {
    color: #4caf7d;
}

.estado-stock.agotado {
    color: #e57373;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-162d1f5 *//* =========================================
   AJUSTE COMPACTO - CANTIDAD Y BOTONES
   ========================================= */

/* Cantidad */
.brilla-cantidad-control {
    width: 220px !important;
    height: 58px !important;
    margin-bottom: 18px !important;
    border-radius: 12px !important;
}

.brilla-cantidad-btn {
    width: 60px !important;
    font-size: 22px !important;
}

.brilla-cantidad-input {
    font-size: 17px !important;
}


/* Botones */
.brilla-btn {
    min-height: 54px !important;
    padding: 10px 16px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
}


/* Separación entre botones */
.brilla-btn-carrito {
    margin-bottom: 12px !important;
}


/* Iconos un poco más pequeños */
.brilla-icono-carrito,
.brilla-icono-rayo {
    width: 26px !important;
    height: 26px !important;
}

.brilla-icono-carrito svg {
    width: 25px !important;
    height: 25px !important;
}

.brilla-icono-rayo svg {
    width: 24px !important;
    height: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffb81c */.elementor-500 .elementor-element.elementor-element-6ffb81c {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcaae6c */.elementor-500 .elementor-element.elementor-element-dcaae6c {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5769e */.elementor-500 .elementor-element.elementor-element-6f5769e {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da89825 */.elementor-500 .elementor-element.elementor-element-da89825 {
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-500 .elementor-element.elementor-element-da89825 {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d777463 */.elementor-element-fab2e0b {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc4a2a */.elementor-element-fab2e0b {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f98a66a */.elementor-element-fab2e0b {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df7c3db */.elementor-element-fab2e0b {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0686b93 */.elementor-element-fab2e0b {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa7b260 */.elementor-element-fab2e0b {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b18b231 */.elementor-element-fab2e0b {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd8ae42 */.elementor-element-fab2e0b {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99a44e7 */.elementor-element-fab2e0b {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.elementor-element-fab2e0b .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cb0d82 *//* CONTENEDOR DEL SCROLL */
.elementor-500 .elementor-element.elementor-element-5cb0d82 .lista-categorias-scroll {
    max-height: none;
    overflow: hidden;
}

/* CATEGORÍAS 20 EN ADELANTE */
.elementor-500 .elementor-element.elementor-element-5cb0d82 .categoria-extra {
    display: none !important;
}

/* AL ABRIR */
.elementor-500 .elementor-element.elementor-element-5cb0d82.menu-abierto .categoria-extra {
    display: flex !important;
}

/* SCROLL CUANDO ESTÁ ABIERTO */
.elementor-500 .elementor-element.elementor-element-5cb0d82.menu-abierto .lista-categorias-scroll {
    max-height: 650px;
    overflow-y: auto;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

/* BARRA */
.elementor-500 .elementor-element.elementor-element-5cb0d82 .lista-categorias-scroll::-webkit-scrollbar {
    width: 5px;
}

.elementor-500 .elementor-element.elementor-element-5cb0d82 .lista-categorias-scroll::-webkit-scrollbar-track {
    background: transparent;
}

.elementor-500 .elementor-element.elementor-element-5cb0d82 .lista-categorias-scroll::-webkit-scrollbar-thumb {
    background: #6c4d52;
    border-radius: 10px;
}
/* ==========================================
   SUBCATEGORÍAS DE ACCESORIOS
   ========================================== */

/* Ocultas inicialmente */
.elementor-500 .elementor-element.elementor-element-5cb0d82 .subcategoria-accesorios {
    display: none !important;
}

/* Cuando Accesorios está abierto */
.elementor-500 .elementor-element.elementor-element-5cb0d82 .categoria-accesorios.accesorios-abierto
~ .subcategoria-accesorios {
    display: flex !important;
}
/* Flecha de Accesorios */
.elementor-500 .elementor-element.elementor-element-5cb0d82 .categoria-accesorios {
    cursor: pointer;
}

/* Rotación de la flecha */
.elementor-500 .elementor-element.elementor-element-5cb0d82 .categoria-accesorios .elementor-icon {
    transition: transform 0.3s ease;
}

/* Cuando Accesorios está abierto */
.elementor-500 .elementor-element.elementor-element-5cb0d82 .categoria-accesorios.accesorios-abierto .elementor-icon {
    transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a75f28f *//* ==========================================================
   GALERÍA PERSONALIZADA BRILLA
   4 THUMBNAILS A TODO EL ANCHO
   ========================================================== */

.brilla-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
}


/* ==========================================================
   IMAGEN PRINCIPAL
   ========================================================== */

.brilla-product-main {
    width: 100% !important;
    overflow: hidden !important;
    border-radius: 18px !important;
}

.brilla-product-main-image {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
}


/* ==========================================================
   ZONA DE THUMBNAILS
   ========================================================== */

.brilla-product-thumbs-wrapper {
    position: relative !important;

    width: 100% !important;

    margin-top: 14px !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   VENTANA
   ========================================================== */

.brilla-product-thumbs-window {
    width: 100% !important;

    overflow: hidden !important;

    position: relative !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   PISTA DEL CARRUSEL
   ========================================================== */

.brilla-product-thumbs-track {

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: nowrap !important;

    gap: 8px !important;

    width: max-content !important;

    max-width: none !important;

    margin: 0 !important;

    padding: 0 !important;

    transform: translate3d(0,0,0);

    transition:
        transform .4s cubic-bezier(.25,.8,.25,1) !important;

    box-sizing: border-box !important;

    will-change: transform !important;
}


/* ==========================================================
   LAS 4 THUMBNAILS
   ========================================================== */

.brilla-product-thumb {

    /*
     * EL JAVASCRIPT CALCULA ESTE VALOR.
     * Siempre caben exactamente 4.
     */

    flex: 0 0 var(--brilla-thumb-width) !important;

    width: var(--brilla-thumb-width) !important;

    min-width: var(--brilla-thumb-width) !important;

    max-width: var(--brilla-thumb-width) !important;

    height: 76px !important;

    padding: 0 !important;

    margin: 0 !important;

    border: 0 !important;

    background: transparent !important;

    border-radius: 9px !important;

    overflow: hidden !important;

    cursor: pointer !important;

    opacity: .62 !important;

    box-sizing: border-box !important;

    transition:
        opacity .25s ease,
        transform .2s ease !important;
}


/* ==========================================================
   IMAGEN THUMB
   ========================================================== */

.brilla-product-thumb img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    object-fit: cover !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    border-radius: 9px !important;

    pointer-events: none !important;
}


/* ==========================================================
   THUMB ACTIVA
   ========================================================== */

.brilla-product-thumb.active {

    opacity: 1 !important;

}


/* ==========================================================
   HOVER
   ========================================================== */

.brilla-product-thumb:hover {

    opacity: 1 !important;

    transform: translateY(-1px) !important;

}


/* ==========================================================
   FLECHAS
   ========================================================== */

.brilla-gallery-arrow {

    position: absolute !important;

    top: 50% !important;

    transform: translateY(-50%) !important;

    width: 38px !important;

    height: 38px !important;

    padding: 0 !important;

    margin: 0 !important;

    border: 1px solid rgba(242,128,154,.18) !important;

    border-radius: 50% !important;

    background: rgba(255,255,255,.97) !important;

    color: #f2809a !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    font-family: Arial, sans-serif !important;

    font-size: 27px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    cursor: pointer !important;

    z-index: 50 !important;

    box-shadow:
        0 4px 14px rgba(0,0,0,.16) !important;

    transition:
        transform .2s ease,
        background .2s ease,
        color .2s ease,
        box-shadow .2s ease,
        opacity .2s ease !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   POSICIÓN
   ========================================================== */

.brilla-gallery-prev {

    left: -10px !important;

}

.brilla-gallery-next {

    right: -10px !important;

}


/* ==========================================================
   HOVER FLECHA
   ========================================================== */

.brilla-gallery-arrow:hover {

    background: #f2809a !important;

    color: #ffffff !important;

    box-shadow:
        0 6px 18px rgba(242,128,154,.30) !important;

}


.brilla-gallery-prev:hover {

    transform:
        translateY(-50%) translateX(-2px) !important;

}


.brilla-gallery-next:hover {

    transform:
        translateY(-50%) translateX(2px) !important;

}


/* ==========================================================
   FLECHA DESACTIVADA
   ========================================================== */

.brilla-gallery-arrow.disabled {

    opacity: 0 !important;

    pointer-events: none !important;

}


/* ==========================================================
   MÓVIL
   ========================================================== */

@media (max-width: 767px) {

    .brilla-product-thumbs-wrapper {

        margin-top: 10px !important;

    }

    .brilla-product-thumbs-track {

        gap: 6px !important;

    }

    .brilla-product-thumb {

        height: 62px !important;

        border-radius: 7px !important;

    }

    .brilla-product-thumb img {

        border-radius: 7px !important;

    }

    .brilla-gallery-arrow {

        width: 32px !important;

        height: 32px !important;

        font-size: 23px !important;

    }

    .brilla-gallery-prev {

        left: -7px !important;

    }

    .brilla-gallery-next {

        right: -7px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f2fb49 */.elementor-500 .elementor-element.elementor-element-5f2fb49 {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1db2c47 */.single_add_to_cart_button {
    display: none !important;
}
/* Ocultar botón original de Añadir al carrito */
.single_add_to_cart_button {
    display: none !important;
}

/* Ocultar .elementor-500 .elementor-element.elementor-element-1db2c47 de cantidad */
.quantity {
    display: none !important;
}

/* Ocultar wishlist */
.shopengine_add_to_list_action,
.shopengine-wishlist,
.shopengine-wishlist-icon,
[class*="wishlist"] {
    display: none !important;
}

/* Ocultar comparar */
.shopengine_comparison,
.shopengine_compare,
[class*="comparison"],
[class*="compare"] {
    display: none !important;
}
.variation-description-custom {
    margin-top: 12px;
    padding: 10px 0;
    font-size: 14px;
    line-height: 1.5;
    color: #555;
    display: none;
}

.variation-description-custom p {
    margin: 0;
}
/* Quitar fondo gris del bloque de variación */
.single-product form.variations_form table.variations,
.single-product form.variations_form table.variations tr,
.single-product form.variations_form table.variations th,
.single-product form.variations_form table.variations td,
.single-product form.variations_form .woo-variation-items-wrapper {
    background: transparent !important;
}

/* Quitar también cualquier borde/fondo del área */
.single-product form.variations_form table.variations {
    border: none !important;
    box-shadow: none !important;
}

/* Mantener únicamente los botones */
.single-product form.variations_form .variable-item {
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6c59ba */.elementor-500 .elementor-element.elementor-element-f6c59ba {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3120c3b */.estado-stock {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
}

.estado-stock.en-stock {
    color: #4caf7d;
}

.estado-stock.agotado {
    color: #e57373;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-65487a7 *//* =========================================
   AJUSTE COMPACTO - CANTIDAD Y BOTONES
   ========================================= */

/* Cantidad */
.brilla-cantidad-control {
    width: 220px !important;
    height: 58px !important;
    margin-bottom: 18px !important;
    border-radius: 12px !important;
}

.brilla-cantidad-btn {
    width: 60px !important;
    font-size: 22px !important;
}

.brilla-cantidad-input {
    font-size: 17px !important;
}


/* Botones */
.brilla-btn {
    min-height: 54px !important;
    padding: 10px 16px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
}


/* Separación entre botones */
.brilla-btn-carrito {
    margin-bottom: 12px !important;
}


/* Iconos un poco más pequeños */
.brilla-icono-carrito,
.brilla-icono-rayo {
    width: 26px !important;
    height: 26px !important;
}

.brilla-icono-carrito svg {
    width: 25px !important;
    height: 25px !important;
}

.brilla-icono-rayo svg {
    width: 24px !important;
    height: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0cf56 */.elementor-500 .elementor-element.elementor-element-7b0cf56 {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1674d85 */.elementor-500 .elementor-element.elementor-element-1674d85 {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8b283 */.elementor-500 .elementor-element.elementor-element-2d8b283 {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1ee275 */.elementor-500 .elementor-element.elementor-element-f1ee275 {
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-500 .elementor-element.elementor-element-f1ee275 {
    height: fit-content !important;
    min-height: 0 !important;
    max-height: fit-content !important;
    align-self: flex-start !important;
}/* End custom CSS */