.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-e22466a{padding:-33px -33px -33px -33px;}.elementor-27 .elementor-element.elementor-element-e22466a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-h1a0000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-h1a0000:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-h1a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FBF7F1 0%, #F7E9E4 100%);}.elementor-27 .elementor-element.elementor-element-h1a0001{--display:flex;--min-height:620px;--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:space-between;--align-items:center;--gap:40px 56px;--row-gap:40px;--column-gap:56px;--flex-wrap:nowrap;}.elementor-27 .elementor-element.elementor-element-h1a0002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-27 .elementor-element.elementor-element-6221daaf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;letter-spacing:3px;color:#B76E79;}.elementor-27 .elementor-element.elementor-element-76cbdf7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 3px 3px;}.elementor-27 .elementor-element.elementor-element-76cbdf7b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:66px;font-weight:600;line-height:1.08em;color:#2A2422;}.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-27 .elementor-element.elementor-element-c5c31e67{font-family:"Poppins", Sans-serif;font-size:18px;line-height:1.7em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-h1a0004{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-8c327231 .elementor-button{background-color:#2A2422;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 34px 16px 34px;}.elementor-27 .elementor-element.elementor-element-8c327231 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-8c327231 .elementor-button:focus{background-color:#B76E79;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-8c327231 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-8c327231 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-61d96bf8 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#2A2422;color:#2A2422;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2422;border-radius:10px 10px 10px 10px;padding:15px 32px 15px 32px;}.elementor-27 .elementor-element.elementor-element-61d96bf8 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-61d96bf8 .elementor-button:focus{background-color:#2A2422;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-61d96bf8 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-61d96bf8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-h1a0003{--display:flex;--min-height:540px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:40px 40px 40px 40px;box-shadow:0px 24px 60px -12px rgba(120,80,70,0.25);--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-h1a0003:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-h1a0003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #F3E2DA 0%, #E8D2C4 100%);}.elementor-27 .elementor-element.elementor-element-e1e7ddb img{width:68%;max-width:80%;}.elementor-27 .elementor-element.elementor-element-338f991b{text-align:center;}.elementor-27 .elementor-element.elementor-element-338f991b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;font-style:italic;line-height:1.2em;color:#2A2422;}.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-27 .elementor-element.elementor-element-ea2eb692 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-ea2eb692.elementor-view-stacked .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-ea2eb692.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-ea2eb692.elementor-view-default .elementor-icon{color:#B76E79;border-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-ea2eb692.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-ea2eb692.elementor-view-default .elementor-icon svg{fill:#B76E79;}.elementor-27 .elementor-element.elementor-element-ea2eb692 .elementor-icon{font-size:22px;}.elementor-27 .elementor-element.elementor-element-ea2eb692 .elementor-icon svg{height:22px;}.elementor-27 .elementor-element.elementor-element-v1a0000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-v1a0000:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-v1a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4ECE1;}.elementor-27 .elementor-element.elementor-element-v1a0001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-27 .elementor-element.elementor-element-35b01ca7{text-align:center;}.elementor-27 .elementor-element.elementor-element-35b01ca7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-946ad948{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;line-height:1.7em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-v1a0002{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-54757284{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-27 .elementor-element.elementor-element-54757284:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-54757284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-27 .elementor-element.elementor-element-70d072db .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-27 .elementor-element.elementor-element-70d072db.elementor-view-stacked .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-70d072db.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-70d072db.elementor-view-default .elementor-icon{fill:#B76E79;color:#B76E79;border-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-70d072db .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-70d072db .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-70d072db .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-70d072db .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-d2117d75{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-27 .elementor-element.elementor-element-d2117d75:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d2117d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-c1409177 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-27 .elementor-element.elementor-element-c1409177.elementor-view-stacked .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-c1409177.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-c1409177.elementor-view-default .elementor-icon{fill:#B76E79;color:#B76E79;border-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-c1409177 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-c1409177 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-c1409177 .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-c1409177 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-ec9f38b8{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-27 .elementor-element.elementor-element-ec9f38b8:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ec9f38b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-9160f5f7 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-27 .elementor-element.elementor-element-9160f5f7.elementor-view-stacked .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-9160f5f7.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-9160f5f7.elementor-view-default .elementor-icon{fill:#B76E79;color:#B76E79;border-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-9160f5f7 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-9160f5f7 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-9160f5f7 .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-9160f5f7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-0d6a11ce{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-27 .elementor-element.elementor-element-0d6a11ce:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0d6a11ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-842d5d84 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-27 .elementor-element.elementor-element-842d5d84.elementor-view-stacked .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-842d5d84.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-842d5d84.elementor-view-default .elementor-icon{fill:#B76E79;color:#B76E79;border-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-842d5d84.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-27 .elementor-element.elementor-element-842d5d84.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2E1616;}.elementor-27 .elementor-element.elementor-element-842d5d84.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-27 .elementor-element.elementor-element-842d5d84.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-27 .elementor-element.elementor-element-842d5d84.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-27 .elementor-element.elementor-element-842d5d84.elementor-view-default:has(:focus) .elementor-icon{fill:#2E1616;color:#2E1616;border-color:#2E1616;}.elementor-27 .elementor-element.elementor-element-842d5d84 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-842d5d84 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-842d5d84 .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-842d5d84:has(:hover) .elementor-icon-box-title,
					 .elementor-27 .elementor-element.elementor-element-842d5d84:has(:focus) .elementor-icon-box-title{color:#3A2020;}.elementor-27 .elementor-element.elementor-element-842d5d84 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-p1a0000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-p1a0000:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-p1a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F1;}.elementor-27 .elementor-element.elementor-element-p1a0001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-27 .elementor-element.elementor-element-p1a0002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-27 .elementor-element.elementor-element-6250aa68{text-align:center;}.elementor-27 .elementor-element.elementor-element-6250aa68 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-b3543dbc{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;line-height:1.7em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-c271b1c7 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#2A2422;color:#2A2422;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2422;border-radius:10px 10px 10px 10px;padding:15px 32px 15px 32px;}.elementor-27 .elementor-element.elementor-element-c271b1c7 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-c271b1c7 .elementor-button:focus{background-color:#2A2422;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-c271b1c7 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-c271b1c7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-c1a0000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-c1a0000:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c1a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7E9E4 0%, #F4ECE1 100%);}.elementor-27 .elementor-element.elementor-element-c1a0001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-27 .elementor-element.elementor-element-9ebf044c{text-align:center;}.elementor-27 .elementor-element.elementor-element-9ebf044c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-c1a0002{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-e9333e0b{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-e9333e0b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e9333e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-402ad876 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-27 .elementor-element.elementor-element-402ad876.elementor-view-stacked .elementor-icon{background-color:#F3E2DA;fill:#B76E79;color:#B76E79;}.elementor-27 .elementor-element.elementor-element-402ad876.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-402ad876.elementor-view-default .elementor-icon{fill:#F3E2DA;color:#F3E2DA;border-color:#F3E2DA;}.elementor-27 .elementor-element.elementor-element-402ad876.elementor-view-framed .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-402ad876 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-402ad876 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-402ad876 .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-402ad876 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-e2e055db{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-e2e055db:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e2e055db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-bff33ad6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-27 .elementor-element.elementor-element-bff33ad6.elementor-view-stacked .elementor-icon{background-color:#F3E2DA;fill:#B76E79;color:#B76E79;}.elementor-27 .elementor-element.elementor-element-bff33ad6.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-bff33ad6.elementor-view-default .elementor-icon{fill:#F3E2DA;color:#F3E2DA;border-color:#F3E2DA;}.elementor-27 .elementor-element.elementor-element-bff33ad6.elementor-view-framed .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-bff33ad6 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-bff33ad6 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-bff33ad6 .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-bff33ad6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-e84c82f2{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-e84c82f2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e84c82f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-a81e18b3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-27 .elementor-element.elementor-element-a81e18b3.elementor-view-stacked .elementor-icon{background-color:#F3E2DA;fill:#B76E79;color:#B76E79;}.elementor-27 .elementor-element.elementor-element-a81e18b3.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-a81e18b3.elementor-view-default .elementor-icon{fill:#F3E2DA;color:#F3E2DA;border-color:#F3E2DA;}.elementor-27 .elementor-element.elementor-element-a81e18b3.elementor-view-framed .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-a81e18b3 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-a81e18b3 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-a81e18b3 .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-a81e18b3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-1981cefa{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-1981cefa:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1981cefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-0fe03241 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-27 .elementor-element.elementor-element-0fe03241.elementor-view-stacked .elementor-icon{background-color:#F3E2DA;fill:#B76E79;color:#B76E79;}.elementor-27 .elementor-element.elementor-element-0fe03241.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-0fe03241.elementor-view-default .elementor-icon{fill:#F3E2DA;color:#F3E2DA;border-color:#F3E2DA;}.elementor-27 .elementor-element.elementor-element-0fe03241.elementor-view-framed .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-0fe03241 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-0fe03241 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-0fe03241 .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-0fe03241 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-4bff6866{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-4bff6866:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4bff6866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-e72add9c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-27 .elementor-element.elementor-element-e72add9c.elementor-view-stacked .elementor-icon{background-color:#F3E2DA;fill:#B76E79;color:#B76E79;}.elementor-27 .elementor-element.elementor-element-e72add9c.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-e72add9c.elementor-view-default .elementor-icon{fill:#F3E2DA;color:#F3E2DA;border-color:#F3E2DA;}.elementor-27 .elementor-element.elementor-element-e72add9c.elementor-view-framed .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-e72add9c .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-e72add9c .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-e72add9c .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-e72add9c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-6d98e256{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(90,60,50,0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-6d98e256:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6d98e256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-663dbcb3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-27 .elementor-element.elementor-element-663dbcb3.elementor-view-stacked .elementor-icon{background-color:#F3E2DA;fill:#B76E79;color:#B76E79;}.elementor-27 .elementor-element.elementor-element-663dbcb3.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-663dbcb3.elementor-view-default .elementor-icon{fill:#F3E2DA;color:#F3E2DA;border-color:#F3E2DA;}.elementor-27 .elementor-element.elementor-element-663dbcb3.elementor-view-framed .elementor-icon{background-color:#B76E79;}.elementor-27 .elementor-element.elementor-element-663dbcb3 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-663dbcb3 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-663dbcb3 .elementor-icon-box-title{color:#2A2422;}.elementor-27 .elementor-element.elementor-element-663dbcb3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-g1a0000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-g1a0000:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-g1a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4ECE1;}.elementor-27 .elementor-element.elementor-element-g1a0001{--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:space-between;--align-items:flex-start;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--flex-wrap:nowrap;}.elementor-27 .elementor-element.elementor-element-g1a0002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-27 .elementor-element.elementor-element-491d0431 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1.15em;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-93dc86ab{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.7em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-b01e79f4 .elementor-button{background-color:#2A2422;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 32px 15px 32px;}.elementor-27 .elementor-element.elementor-element-b01e79f4 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-b01e79f4 .elementor-button:focus{background-color:#B76E79;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-b01e79f4 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-b01e79f4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-g1a0003{--display:flex;}.elementor-27 .elementor-element.elementor-element-b1a0000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-b1a0000:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b1a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F1;}.elementor-27 .elementor-element.elementor-element-b1a0001{--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:space-between;--align-items:center;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--flex-wrap:nowrap;--border-radius:40px 40px 40px 40px;--padding-top:64px;--padding-bottom:64px;--padding-left:56px;--padding-right:56px;}.elementor-27 .elementor-element.elementor-element-b1a0001:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b1a0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #2A2422 0%, #3E322E 100%);}.elementor-27 .elementor-element.elementor-element-b1a0002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-27 .elementor-element.elementor-element-9458b0cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;letter-spacing:3px;color:#E3B5AA;}.elementor-27 .elementor-element.elementor-element-49e54001 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-fced5983{font-family:"Poppins", Sans-serif;font-size:17px;line-height:1.7em;color:#D9CCC4;}.elementor-27 .elementor-element.elementor-element-21c47bb6 .elementor-button{background-color:#B76E79;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 34px 16px 34px;}.elementor-27 .elementor-element.elementor-element-21c47bb6 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-21c47bb6 .elementor-button:focus{background-color:#FFFFFF;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-21c47bb6 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-21c47bb6 .elementor-button:focus svg{fill:#2A2422;}.elementor-27 .elementor-element.elementor-element-b1a0003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-27 .elementor-element.elementor-element-b1c0001{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-27 .elementor-element.elementor-element-b1c0001:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b1c0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-27 .elementor-element.elementor-element-5f92812d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-27 .elementor-element.elementor-element-5f92812d.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0.12);fill:#E3B5AA;color:#E3B5AA;}.elementor-27 .elementor-element.elementor-element-5f92812d.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-5f92812d.elementor-view-default .elementor-icon{fill:rgba(255,255,255,0.12);color:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.12);}.elementor-27 .elementor-element.elementor-element-5f92812d.elementor-view-framed .elementor-icon{background-color:#E3B5AA;}.elementor-27 .elementor-element.elementor-element-5f92812d .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-5f92812d .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-5f92812d .elementor-icon-box-title{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-5f92812d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#D9CCC4;}.elementor-27 .elementor-element.elementor-element-b1c0002{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-27 .elementor-element.elementor-element-b1c0002:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b1c0002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-27 .elementor-element.elementor-element-a54b9073 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-27 .elementor-element.elementor-element-a54b9073.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0.12);fill:#E3B5AA;color:#E3B5AA;}.elementor-27 .elementor-element.elementor-element-a54b9073.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-a54b9073.elementor-view-default .elementor-icon{fill:rgba(255,255,255,0.12);color:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.12);}.elementor-27 .elementor-element.elementor-element-a54b9073.elementor-view-framed .elementor-icon{background-color:#E3B5AA;}.elementor-27 .elementor-element.elementor-element-a54b9073 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-a54b9073 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-a54b9073 .elementor-icon-box-title{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-a54b9073 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#D9CCC4;}.elementor-27 .elementor-element.elementor-element-b1c0003{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-27 .elementor-element.elementor-element-b1c0003:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b1c0003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-27 .elementor-element.elementor-element-45a5f503 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-27 .elementor-element.elementor-element-45a5f503.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0.12);fill:#E3B5AA;color:#E3B5AA;}.elementor-27 .elementor-element.elementor-element-45a5f503.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-45a5f503.elementor-view-default .elementor-icon{fill:rgba(255,255,255,0.12);color:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.12);}.elementor-27 .elementor-element.elementor-element-45a5f503.elementor-view-framed .elementor-icon{background-color:#E3B5AA;}.elementor-27 .elementor-element.elementor-element-45a5f503 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-45a5f503 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;}.elementor-27 .elementor-element.elementor-element-45a5f503 .elementor-icon-box-title{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-45a5f503 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#D9CCC4;}.elementor-27 .elementor-element.elementor-element-s1a0000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-s1a0000:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-s1a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FBF7F1 0%, #F7E9E4 100%);}.elementor-27 .elementor-element.elementor-element-s1a0001{--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:space-between;--align-items:center;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--flex-wrap:nowrap;}.elementor-27 .elementor-element.elementor-element-s1a0002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-27 .elementor-element.elementor-element-3005e13b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1.15em;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-f3e31127{font-family:"Poppins", Sans-serif;font-size:17px;line-height:1.7em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-s1a0003{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-1f84d27d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E3B5AA;--border-color:#E3B5AA;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-1f84d27d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1f84d27d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-d58d28cf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:500;font-style:italic;line-height:1.3em;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-f9858d5f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E3B5AA;--border-color:#E3B5AA;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-f9858d5f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f9858d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-d6402aee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:500;font-style:italic;line-height:1.3em;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-bdc25997{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E3B5AA;--border-color:#E3B5AA;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-bdc25997:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-bdc25997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-7d94eb60 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:500;font-style:italic;line-height:1.3em;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-a0c6e00a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E3B5AA;--border-color:#E3B5AA;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-a0c6e00a:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-a0c6e00a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-007895b2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:500;font-style:italic;line-height:1.3em;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-d4eb34f0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E3B5AA;--border-color:#E3B5AA;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-d4eb34f0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d4eb34f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-5ed658f5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:500;font-style:italic;line-height:1.3em;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-3d0f002a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E3B5AA;--border-color:#E3B5AA;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-3d0f002a:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3d0f002a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-6b3044f9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:500;font-style:italic;line-height:1.3em;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-f1a0000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-f1a0000:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f1a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F1;}.elementor-27 .elementor-element.elementor-element-f1a0001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:40px 40px 40px 40px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-f1a0001:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f1a0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #F7E9E4 0%, #EBDCCF 100%);}.elementor-27 .elementor-element.elementor-element-bda101f9{text-align:center;}.elementor-27 .elementor-element.elementor-element-bda101f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;letter-spacing:3px;color:#B76E79;}.elementor-27 .elementor-element.elementor-element-d1b03f46{text-align:center;}.elementor-27 .elementor-element.elementor-element-d1b03f46 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;line-height:1.15em;color:#2A2422;}.elementor-27 .elementor-element.elementor-element-910ffdf1{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;line-height:1.7em;color:#6F625C;}.elementor-27 .elementor-element.elementor-element-b0b05643 .elementor-button{background-color:#2A2422;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 36px 16px 36px;}.elementor-27 .elementor-element.elementor-element-b0b05643 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-b0b05643 .elementor-button:focus{background-color:#B76E79;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-b0b05643 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-b0b05643 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-fd2de7c{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-76cbdf7b .elementor-heading-title{font-size:52px;}.elementor-27 .elementor-element.elementor-element-v1a0002{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-c1a0002{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-s1a0003{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-e22466a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-80px -80px -80px -80px;}.elementor-27 .elementor-element.elementor-element-e22466a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-h1a0000{--width:100%;--min-height:0.1rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:27px;--padding-bottom:44px;--padding-left:0px;--padding-right:-3px;}.elementor-27 .elementor-element.elementor-element-h1a0001{--min-height:0px;--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-27 .elementor-element.elementor-element-h1a0002{--width:100%;}.elementor-27 .elementor-element.elementor-element-76cbdf7b .elementor-heading-title{font-size:38px;}.elementor-27 .elementor-element.elementor-element-c5c31e67{font-size:16px;}.elementor-27 .elementor-element.elementor-element-h1a0003{--width:100%;--min-height:340px;}.elementor-27 .elementor-element.elementor-element-338f991b .elementor-heading-title{font-size:30px;}.elementor-27 .elementor-element.elementor-element-v1a0000{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-35b01ca7 .elementor-heading-title{font-size:30px;}.elementor-27 .elementor-element.elementor-element-v1a0002{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-p1a0000{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-6250aa68 .elementor-heading-title{font-size:30px;}.elementor-27 .elementor-element.elementor-element-c1a0000{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-9ebf044c .elementor-heading-title{font-size:30px;}.elementor-27 .elementor-element.elementor-element-c1a0002{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-g1a0000{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-g1a0001{--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-27 .elementor-element.elementor-element-g1a0002{--width:100%;}.elementor-27 .elementor-element.elementor-element-491d0431 .elementor-heading-title{font-size:30px;}.elementor-27 .elementor-element.elementor-element-g1a0003{--width:100%;}.elementor-27 .elementor-element.elementor-element-b1a0000{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-27 .elementor-element.elementor-element-b1a0001{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-b1a0002{--width:100%;}.elementor-27 .elementor-element.elementor-element-49e54001 .elementor-heading-title{font-size:30px;}.elementor-27 .elementor-element.elementor-element-b1a0003{--width:100%;}.elementor-27 .elementor-element.elementor-element-s1a0000{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-s1a0001{--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-27 .elementor-element.elementor-element-s1a0002{--width:100%;}.elementor-27 .elementor-element.elementor-element-3005e13b .elementor-heading-title{font-size:30px;}.elementor-27 .elementor-element.elementor-element-s1a0003{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-f1a0000{--padding-top:24px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-27 .elementor-element.elementor-element-f1a0001{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-d1b03f46 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-h1a0001{--content-width:1200px;}.elementor-27 .elementor-element.elementor-element-h1a0002{--width:49.05%;}.elementor-27 .elementor-element.elementor-element-h1a0003{--width:45.27%;}.elementor-27 .elementor-element.elementor-element-v1a0001{--content-width:1200px;}.elementor-27 .elementor-element.elementor-element-v1a0002{--content-width:1200px;}.elementor-27 .elementor-element.elementor-element-p1a0001{--content-width:1200px;}.elementor-27 .elementor-element.elementor-element-c1a0001{--content-width:1200px;}.elementor-27 .elementor-element.elementor-element-g1a0001{--content-width:1200px;}.elementor-27 .elementor-element.elementor-element-g1a0002{--width:28%;}.elementor-27 .elementor-element.elementor-element-g1a0003{--width:64%;}.elementor-27 .elementor-element.elementor-element-b1a0001{--content-width:1200px;}.elementor-27 .elementor-element.elementor-element-b1a0002{--width:50%;}.elementor-27 .elementor-element.elementor-element-b1a0003{--width:42%;}.elementor-27 .elementor-element.elementor-element-s1a0001{--content-width:1200px;}.elementor-27 .elementor-element.elementor-element-s1a0002{--width:38%;}.elementor-27 .elementor-element.elementor-element-s1a0003{--width:54%;}.elementor-27 .elementor-element.elementor-element-f1a0001{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-h1a0000 *//* =========================================================
   HIE GIFTS — PREMIUM HOMEPAGE CUSTOM CSS
   Feelings Wrapped With Love ♡
========================================================= */


/* =========================================================
   1. GLOBAL HIE GIFTS LOOK
========================================================= */

body {
    background:
        radial-gradient(
            circle at 10% 10%,
            rgba(221,174,147,.13),
            transparent 28%
        ),
        radial-gradient(
            circle at 90% 30%,
            rgba(214,163,137,.10),
            transparent 30%
        ),
        #fbf5ee !important;

    color: #4b3026;
}


/* Smooth scrolling */

html {
    scroll-behavior: smooth;
}


/* Elementor containers */

.elementor-section {
    transition: all .3s ease;
}


/* =========================================================
   2. PREMIUM HERO SECTION
========================================================= */

/* Give the main hero a floating-card appearance */

.elementor-location-single
.elementor-section:first-child,
.elementor-page
.elementor-section:first-child {

    border-radius: 0 0 45px 45px;

    overflow: hidden;

}


/* Hero images */

.elementor-widget-image img {

    transition:
        transform .7s cubic-bezier(.2,.7,.2,1),
        filter .5s ease;

}


/* Gentle zoom on hero image */

.elementor-widget-image:hover img {

    transform: scale(1.015);

}


/* =========================================================
   3. SHOP NOW / CTA BUTTONS
========================================================= */

.elementor-button,
button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {

    background:
        linear-gradient(
            135deg,
            #9b642d,
            #b57b43
        ) !important;

    color: #fff !important;

    border: none !important;

    border-radius: 50px !important;

    padding:
        13px 27px !important;

    font-weight: 700 !important;

    letter-spacing: .7px;

    box-shadow:
        0 8px 22px
        rgba(117,72,35,.18);

    position: relative;

    overflow: hidden;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease;

}


/* Button shine */

.elementor-button::before,
.woocommerce a.button::before {

    content: "";

    position: absolute;

    top: 0;

    left: -120%;

    width: 70%;

    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.35),
            transparent
        );

    transform: skewX(-20deg);

    transition:
        left .6s ease;

}


.elementor-button:hover::before,
.woocommerce a.button:hover::before {

    left: 140%;

}


.elementor-button:hover,
.woocommerce a.button:hover {

    transform:
        translateY(-3px);

    box-shadow:
        0 14px 30px
        rgba(117,72,35,.27);

}


/* =========================================================
   4. PREMIUM PRODUCT CARDS
========================================================= */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {

    background:
        rgba(255,250,246,.90);

    border:
        1px solid #ead7ca;

    border-radius:
        22px;

    padding:
        12px !important;

    overflow:
        hidden;

    box-shadow:
        0 8px 25px
        rgba(75,43,30,.06);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;

}


.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {

    transform:
        translateY(-8px);

    border-color:
        #d5a37e;

    box-shadow:
        0 20px 45px
        rgba(75,43,30,.13);

}


/* Product image */

.woocommerce ul.products li.product img {

    border-radius:
        15px;

    transition:
        transform .55s cubic-bezier(.2,.7,.2,1);

}


/* Product image zoom */

.woocommerce ul.products li.product:hover img {

    transform:
        scale(1.06);

}


/* Product title */

.woocommerce ul.products li.product .woocommerce-loop-product__title {

    color:
        #542f23;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        17px;

    font-weight:
        600;

    padding:
        8px 4px 2px;

}


/* Price */

.woocommerce ul.products li.product .price {

    color:
        #a45f55 !important;

    font-weight:
        700;

    font-size:
        15px;

}


/* =========================================================
   5. SALE BADGE
========================================================= */

.woocommerce span.onsale {

    background:
        #a96058 !important;

    color:
        white !important;

    min-height:
        42px !important;

    min-width:
        42px !important;

    line-height:
        42px !important;

    border-radius:
        50% !important;

    font-size:
        11px !important;

    font-weight:
        700;

    top:
        12px !important;

    left:
        12px !important;

}


/* =========================================================
   6. CATEGORY CARDS
========================================================= */

/*
   Works beautifully if your Elementor
   category cards use these classes:
   .hie-category-card
*/

.hie-category-card {

    position:
        relative;

    overflow:
        hidden;

    border-radius:
        24px;

    border:
        1px solid rgba(150,94,60,.16);

    background:
        #fffaf5;

    box-shadow:
        0 8px 25px
        rgba(78,43,29,.07);

    transition:
        transform .35s ease,
        box-shadow .35s ease;

}


.hie-category-card:hover {

    transform:
        translateY(-8px);

    box-shadow:
        0 20px 45px
        rgba(78,43,29,.15);

}


.hie-category-card img {

    width:
        100%;

    transition:
        transform .7s cubic-bezier(.2,.7,.2,1);

}


.hie-category-card:hover img {

    transform:
        scale(1.08);

}


/* =========================================================
   7. PRODUCT IMAGE CONTAINER
========================================================= */

.woocommerce ul.products li.product
.woocommerce-loop-product__link {

    overflow:
        hidden;

}


/* Image background */

.woocommerce ul.products li.product
.woocommerce-loop-product__link img {

    background:
        linear-gradient(
            145deg,
            #f7e9de,
            #fffaf6
        );

}


/* =========================================================
   8. HEADING STYLE
========================================================= */

h1,
h2,
h3 {

    color:
        #542f23;

}


/* Main section headings */

.elementor-heading-title {

    color:
        #542f23;

}


/* Give large headings a luxury editorial look */

.elementor-widget-heading h2 {

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    letter-spacing:
        -.5px;

}


/* =========================================================
   9. SECTION DIVIDERS
========================================================= */

.elementor-section
.elementor-container {

    position:
        relative;

}


/* Soft decorative divider */

.hie-divider {

    width:
        70px;

    height:
        2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #b87b58,
            transparent
        );

    margin:
        15px auto;

}


/* =========================================================
   10. FEATURE / TRUST CARDS
========================================================= */

.hie-feature-card {

    background:
        rgba(255,250,246,.78);

    border:
        1px solid #ead7ca;

    border-radius:
        20px;

    padding:
        25px;

    transition:
        transform .3s ease,
        box-shadow .3s ease;

}


.hie-feature-card:hover {

    transform:
        translateY(-6px);

    box-shadow:
        0 15px 35px
        rgba(78,43,29,.10);

}


/* =========================================================
   11. FLOATING ICON EFFECT
========================================================= */

.hie-feature-card img,
.hie-feature-card i {

    transition:
        transform .35s ease;

}


.hie-feature-card:hover img,
.hie-feature-card:hover i {

    transform:
        translateY(-5px)
        scale(1.06);

}


/* =========================================================
   12. IMAGE FRAME
========================================================= */

.hie-luxury-image {

    border-radius:
        24px;

    overflow:
        hidden;

    box-shadow:
        0 15px 40px
        rgba(72,42,29,.13);

}


.hie-luxury-image img {

    transition:
        transform .7s ease;

}


.hie-luxury-image:hover img {

    transform:
        scale(1.045);

}


/* =========================================================
   13. CUSTOM GIFT BOX / CTA SECTION
========================================================= */

.hie-gift-section {

    background:
        linear-gradient(
            135deg,
            #f3ddd0,
            #fbefe6
        );

    border-radius:
        30px;

    padding:
        45px;

    overflow:
        hidden;

    position:
        relative;

    box-shadow:
        0 15px 45px
        rgba(84,47,35,.08);

}


/* Decorative circle */

.hie-gift-section::after {

    content:
        "";

    position:
        absolute;

    width:
        250px;

    height:
        250px;

    border-radius:
        50%;

    background:
        rgba(255,255,255,.25);

    right:
        -80px;

    bottom:
        -100px;

}


/* =========================================================
   14. SOFT GLASS EFFECT
========================================================= */

.hie-glass {

    background:
        rgba(255,255,255,.48);

    backdrop-filter:
        blur(10px);

    -webkit-backdrop-filter:
        blur(10px);

    border:
        1px solid
        rgba(255,255,255,.7);

    border-radius:
        22px;

}


/* =========================================================
   15. NAVIGATION
========================================================= */

.elementor-nav-menu a {

    color:
        #542f23 !important;

    font-weight:
        600;

    transition:
        color .25s ease;

}


.elementor-nav-menu a:hover {

    color:
        #a96058 !important;

}


/* Underline animation */

.elementor-nav-menu a {

    position:
        relative;

}


.elementor-nav-menu a::after {

    content:
        "";

    position:
        absolute;

    bottom:
        2px;

    left:
        50%;

    width:
        0;

    height:
        1px;

    background:
        #a96058;

    transform:
        translateX(-50%);

    transition:
        width .3s ease;

}


.elementor-nav-menu a:hover::after {

    width:
        55%;

}


/* =========================================================
   16. SCROLLBAR
========================================================= */

::-webkit-scrollbar {

    width:
        9px;

}


::-webkit-scrollbar-track {

    background:
        #f8eee7;

}


::-webkit-scrollbar-thumb {

    background:
        linear-gradient(
            #b97858,
            #8f5945
        );

    border-radius:
        20px;

}


/* =========================================================
   17. WOOCOMMERCE BUTTON ICON
========================================================= */

.woocommerce a.button::after {

    content:
        " →";

    transition:
        margin .25s ease;

}


.woocommerce a.button:hover::after {

    margin-left:
        5px;

}


/* =========================================================
   18. ADD TO CART BUTTON
========================================================= */

.woocommerce ul.products li.product
.add_to_cart_button {

    width:
        100%;

    text-align:
        center;

    margin-top:
        8px !important;

}


/* =========================================================
   19. MOBILE PRODUCT CARDS
========================================================= */

@media(max-width:767px) {

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {

        border-radius:
            17px;

        padding:
            8px !important;

    }


    .woocommerce ul.products li.product
    .woocommerce-loop-product__title {

        font-size:
            14px;

    }


    .woocommerce ul.products li.product .price {

        font-size:
            13px;

    }


    .elementor-button {

        padding:
            11px 21px !important;

        font-size:
            12px !important;

    }


    .hie-gift-section {

        padding:
            28px 20px;

        border-radius:
            22px;

    }

}


/* =========================================================
   20. VERY SMALL MOBILE
========================================================= */

@media(max-width:480px) {

    .woocommerce ul.products {

        margin-left:
            -5px !important;

        margin-right:
            -5px !important;

    }


    .woocommerce ul.products li.product {

        margin-bottom:
            12px !important;

    }


    .elementor-heading-title {

        line-height:
            1.1;

    }

}


/* =========================================================
   21. PREMIUM SELECTION
========================================================= */

::selection {

    background:
        #d9b29b;

    color:
        #43271f;

}


/* =========================================================
   22. REMOVE UNNECESSARY ELEMENTOR GAP
========================================================= */

.elementor-widget:not(:last-child) {

    margin-bottom:
        0;

}


/* =========================================================
   23. SUBTLE HOMEPAGE GLOW
========================================================= */

.hie-glow {

    position:
        relative;

}


.hie-glow::before {

    content:
        "";

    position:
        absolute;

    width:
        220px;

    height:
        220px;

    border-radius:
        50%;

    background:
        rgba(209,157,126,.12);

    filter:
        blur(45px);

    pointer-events:
        none;

}


/* =========================================================
   24. HIE HEART / BRAND ACCENT
========================================================= */

.hie-heart {

    color:
        #a96058;

    font-size:
        20px;

    display:
        inline-block;

    animation:
        hieHeart 2s ease-in-out infinite;

}


@keyframes hieHeart {

    0%,
    100% {

        transform:
            scale(1);

    }

    50% {

        transform:
            scale(1.12);

    }

}


/* =========================================================
   25. PRODUCT HOVER HEART
========================================================= */

.woocommerce ul.products li.product {

    position:
        relative;

}


.woocommerce ul.products li.product::before {

    content:
        "♡";

    position:
        absolute;

    right:
        14px;

    top:
        14px;

    width:
        32px;

    height:
        32px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    border-radius:
        50%;

    background:
        rgba(255,250,246,.9);

    color:
        #a96058;

    font-size:
        18px;

    z-index:
        5;

    opacity:
        0;

    transform:
        scale(.7);

    transition:
        .3s ease;

}


.woocommerce ul.products li.product:hover::before {

    opacity:
        1;

    transform:
        scale(1);

}


/* =========================================================
   END HIE GIFTS CSS
========================================================= *//* End custom CSS */