.elementor-20 .elementor-element.elementor-element-2128150{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-718a4d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-7b260be{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-47a6059{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-385f22e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-385f22e .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-6bf4c50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-6bf4c50 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-37e3640{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-3c2bcce{--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:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--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-20 .elementor-element.elementor-element-12c4d59 .elementor-button{background-color:#c99535;fill:#050403;color:#050403;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-12c4d59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e6a8d91 .elementor-button{background-color:rgba(0,0,0,0.16);fill:#f0cf83;color:#f0cf83;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-e6a8d91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-fd76293{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-6812df0{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-12ef0d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-12ef0d4 .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-12ef0d4.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-12ef0d4.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-12ef0d4.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-12ef0d4 .elementor-icon{font-size:38px;}.elementor-20 .elementor-element.elementor-element-12ef0d4 .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-12ef0d4 .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-e5115d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e5115d6 .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-e5115d6.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-e5115d6.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-e5115d6.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-e5115d6 .elementor-icon{font-size:38px;}.elementor-20 .elementor-element.elementor-element-e5115d6 .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-e5115d6 .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-0f9e787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-0f9e787 .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-0f9e787.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-0f9e787.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-0f9e787.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-0f9e787 .elementor-icon{font-size:38px;}.elementor-20 .elementor-element.elementor-element-0f9e787 .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-0f9e787 .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-2ba557f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2ba557f .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-2ba557f.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-2ba557f.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-2ba557f.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-2ba557f .elementor-icon{font-size:38px;}.elementor-20 .elementor-element.elementor-element-2ba557f .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-2ba557f .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-8bb0324{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-15aaa5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-72e37dd{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-9b585b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-3b65214{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-3b65214 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-cd7514a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-cd7514a .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-4526b49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-45fd979{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-9bd4022{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:rgba(201,149,53,.34);--border-color:rgba(201,149,53,.34);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-20 .elementor-element.elementor-element-9bd4022:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-9bd4022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080604;background-image:url("https://www.jackgenetics.com/wp-content/uploads/2026/04/category-feminized.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-da4e054{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-da4e054 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-b1c04b1{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:14px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-19bbfe7 .elementor-button{background-color:rgba(0,0,0,0.16);fill:#f0cf83;color:#f0cf83;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-19bbfe7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-55cbb9e{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:rgba(201,149,53,.34);--border-color:rgba(201,149,53,.34);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-20 .elementor-element.elementor-element-55cbb9e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-55cbb9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080604;background-image:url("https://www.jackgenetics.com/wp-content/uploads/2026/04/category-autoflower.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-c8571b1{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-c8571b1 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-a5f168a{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:14px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-b6cbcdd .elementor-button{background-color:rgba(0,0,0,0.16);fill:#f0cf83;color:#f0cf83;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-b6cbcdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-28c37c0{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:rgba(201,149,53,.34);--border-color:rgba(201,149,53,.34);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-20 .elementor-element.elementor-element-28c37c0:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-28c37c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080604;background-image:url("https://www.jackgenetics.com/wp-content/uploads/2026/04/category-photoperiod.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-5c3a920{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-5c3a920 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-a366d12{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:14px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-cc23dd0 .elementor-button{background-color:rgba(0,0,0,0.16);fill:#f0cf83;color:#f0cf83;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-cc23dd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-cc29b66{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:rgba(201,149,53,.34);--border-color:rgba(201,149,53,.34);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-20 .elementor-element.elementor-element-cc29b66:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-cc29b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080604;background-image:url("https://www.jackgenetics.com/wp-content/uploads/2026/04/category-regular.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-4e91a6a{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-4e91a6a .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-5965659{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:14px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-de056bb .elementor-button{background-color:rgba(0,0,0,0.16);fill:#f0cf83;color:#f0cf83;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-de056bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-348bd5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-c86f580{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-0fc9a0f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-92de5da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-92de5da .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-81b6a7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-81b6a7f .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-bad5906{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-21c0413{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-1213aa2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-20 .elementor-element.elementor-element-526c937{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-e4a2700{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-6a17824{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-5ec129a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-2254619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-2254619 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-5754992{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-5754992 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-0b6513b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-7e7f0e1{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-8d1cf3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-8d1cf3d .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-8d1cf3d.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-8d1cf3d.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-8d1cf3d.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-8d1cf3d .elementor-icon{font-size:48px;}.elementor-20 .elementor-element.elementor-element-8d1cf3d .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-8d1cf3d .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-44c2a19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-44c2a19 .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-44c2a19.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-44c2a19.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-44c2a19.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-44c2a19 .elementor-icon{font-size:48px;}.elementor-20 .elementor-element.elementor-element-44c2a19 .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-44c2a19 .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-5171773{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5171773 .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-5171773.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-5171773.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-5171773.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-5171773 .elementor-icon{font-size:48px;}.elementor-20 .elementor-element.elementor-element-5171773 .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-5171773 .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-3137048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3137048 .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-3137048.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-3137048.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-3137048.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-3137048 .elementor-icon{font-size:48px;}.elementor-20 .elementor-element.elementor-element-3137048 .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-3137048 .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-e5e8d73 .elementor-button{background-color:#c99535;fill:#050403;color:#050403;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-e5e8d73{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e5e8d73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-9747dd6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-5f66c95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-6c41da3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-dee0f7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-dee0f7a .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-1c1f0a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-1c1f0a3 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-e337cb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-c6a83e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-d9eb3d6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-20 .elementor-element.elementor-element-e615c96 .elementor-button{background-color:#c99535;fill:#050403;color:#050403;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-e615c96{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e615c96 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-e053dff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-7b5af0b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-5690fde{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-f32f1ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-bad7c43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-bad7c43 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-54c20ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-54c20ce .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-f95ae6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-2e20eaf{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-226cbf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-226cbf5 .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-226cbf5.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-226cbf5.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-226cbf5.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-226cbf5 .elementor-icon{font-size:48px;}.elementor-20 .elementor-element.elementor-element-226cbf5 .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-226cbf5 .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-c9ccedc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-c9ccedc .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-c9ccedc.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-c9ccedc.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-c9ccedc.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-c9ccedc .elementor-icon{font-size:48px;}.elementor-20 .elementor-element.elementor-element-c9ccedc .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-c9ccedc .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-c3cab9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-c3cab9b .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-c3cab9b.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-c3cab9b.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-c3cab9b.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-c3cab9b .elementor-icon{font-size:48px;}.elementor-20 .elementor-element.elementor-element-c3cab9b .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-c3cab9b .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-abcac2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-abcac2a .elementor-icon-box-wrapper{gap:12px;}.elementor-20 .elementor-element.elementor-element-abcac2a.elementor-view-stacked .elementor-icon{background-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-abcac2a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-abcac2a.elementor-view-default .elementor-icon{fill:#f0cf83;color:#f0cf83;border-color:#f0cf83;}.elementor-20 .elementor-element.elementor-element-abcac2a .elementor-icon{font-size:48px;}.elementor-20 .elementor-element.elementor-element-abcac2a .elementor-icon-box-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-abcac2a .elementor-icon-box-description{color:#b9a984;}.elementor-20 .elementor-element.elementor-element-bfdce26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-0d7fd51{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-0d7fd51.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-3ca2640{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-3ca2640 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-cde2aec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-cde2aec .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-78d91df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-a879ca8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-e80b89b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-39bcc27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-8b00ff6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-8b00ff6 .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-632f59e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-632f59e .elementor-heading-title{color:#efe2c8;}.elementor-20 .elementor-element.elementor-element-7854db3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#b9a984;}.elementor-20 .elementor-element.elementor-element-9fdbbf0{--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:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--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-20 .elementor-element.elementor-element-1f99040 .elementor-button{background-color:#c99535;fill:#050403;color:#050403;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-1f99040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2ab494a .elementor-button{background-color:rgba(0,0,0,0.16);fill:#f0cf83;color:#f0cf83;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c99535;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-20 .elementor-element.elementor-element-2ab494a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-2128150{--width:100%;}.elementor-20 .elementor-element.elementor-element-718a4d6{--width:100%;}.elementor-20 .elementor-element.elementor-element-7b260be{--width:100%;}.elementor-20 .elementor-element.elementor-element-47a6059{--width:100%;}.elementor-20 .elementor-element.elementor-element-3c2bcce{--width:100%;}.elementor-20 .elementor-element.elementor-element-fd76293{--width:100%;}.elementor-20 .elementor-element.elementor-element-6812df0{--width:100%;}.elementor-20 .elementor-element.elementor-element-8bb0324{--width:100%;}.elementor-20 .elementor-element.elementor-element-15aaa5c{--width:100%;}.elementor-20 .elementor-element.elementor-element-72e37dd{--width:100%;}.elementor-20 .elementor-element.elementor-element-9b585b7{--width:100%;}.elementor-20 .elementor-element.elementor-element-45fd979{--width:100%;}.elementor-20 .elementor-element.elementor-element-9bd4022{--width:100%;}.elementor-20 .elementor-element.elementor-element-55cbb9e{--width:100%;}.elementor-20 .elementor-element.elementor-element-28c37c0{--width:100%;}.elementor-20 .elementor-element.elementor-element-cc29b66{--width:100%;}.elementor-20 .elementor-element.elementor-element-348bd5b{--width:100%;}.elementor-20 .elementor-element.elementor-element-c86f580{--width:100%;}.elementor-20 .elementor-element.elementor-element-0fc9a0f{--width:100%;}.elementor-20 .elementor-element.elementor-element-21c0413{--width:100%;}.elementor-20 .elementor-element.elementor-element-526c937{--width:100%;}.elementor-20 .elementor-element.elementor-element-e4a2700{--width:100%;}.elementor-20 .elementor-element.elementor-element-6a17824{--width:100%;}.elementor-20 .elementor-element.elementor-element-5ec129a{--width:100%;}.elementor-20 .elementor-element.elementor-element-7e7f0e1{--width:100%;}.elementor-20 .elementor-element.elementor-element-9747dd6{--width:100%;}.elementor-20 .elementor-element.elementor-element-5f66c95{--width:100%;}.elementor-20 .elementor-element.elementor-element-6c41da3{--width:100%;}.elementor-20 .elementor-element.elementor-element-c6a83e0{--width:100%;}.elementor-20 .elementor-element.elementor-element-e053dff{--width:100%;}.elementor-20 .elementor-element.elementor-element-7b5af0b{--width:100%;}.elementor-20 .elementor-element.elementor-element-5690fde{--width:100%;}.elementor-20 .elementor-element.elementor-element-f32f1ab{--width:100%;}.elementor-20 .elementor-element.elementor-element-2e20eaf{--width:100%;}.elementor-20 .elementor-element.elementor-element-bfdce26{--width:100%;}.elementor-20 .elementor-element.elementor-element-0d7fd51{--width:100%;}.elementor-20 .elementor-element.elementor-element-a879ca8{--width:100%;}.elementor-20 .elementor-element.elementor-element-e80b89b{--width:100%;}.elementor-20 .elementor-element.elementor-element-39bcc27{--width:100%;}.elementor-20 .elementor-element.elementor-element-9fdbbf0{--width:100%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-1213aa2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-d9eb3d6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-1213aa2.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:20px;}.elementor-20 .elementor-element.elementor-element-d9eb3d6.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:20px;}}/* Start custom CSS for html, class: .elementor-element-f9a83a2 *//* =========================================================
   JackGenetics Seed Product Slider
   Add class to Elementor Product widget: seed-slider-widget
   Desktop: 5 columns / 15px gap
   Tablet: 3 columns / 20px gap
   Mobile: 2 columns / 5px gap
   ========================================================= */

.seed-slider-widget {
  --jg-slider-cols-desktop: 5;
  --jg-slider-cols-tablet: 3;
  --jg-slider-cols-mobile: 2;

  --jg-slider-gap-desktop: 15px;
  --jg-slider-gap-tablet: 20px;
  --jg-slider-gap-mobile: 5px;

  position: relative;
  width: 100%;
}

/* Swiper container */
.seed-slider-widget .swiper {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
  visibility: visible !important;
}

/* Product track */
.seed-slider-widget ul.products,
.seed-slider-widget ul.products.swiper-wrapper {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  height: auto !important;
  visibility: visible !important;
  list-style: none !important;
  padding: 8px 0 0 !important;
  margin: 0 !important;
  gap: 0 !important;
}

/* Slide reset - DO NOT set margin:0 here */
.seed-slider-widget ul.products.swiper-wrapper > li.product.swiper-slide {
  float: none !important;
  clear: none !important;
  flex-shrink: 0 !important;
  height: auto !important;
  list-style: none !important;
  box-sizing: border-box !important;

  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}

/* Force spacing back even if older CSS killed Swiper margin-right */
.seed-slider-widget .swiper-wrapper > .swiper-slide {
  margin-right: var(--jg-slider-gap-desktop) !important;
}

.seed-slider-widget .swiper-wrapper > .swiper-slide:last-child {
  margin-right: 0 !important;
}

/* Let Swiper control width */
.seed-slider-widget .swiper-slide {
  display: list-item !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Kill WooCommerce first/last column behavior */
.seed-slider-widget li.product.first,
.seed-slider-widget li.product.last {
  clear: none !important;
}

/* Equal height cards */
.seed-slider-widget .seed-card__inner {
  height: 100%;
}

/* =========================================================
   Preload state before Swiper initializes
   Prevents ugly stacked layout.
   ========================================================= */

.seed-slider-widget ul.products:not(.swiper-wrapper) {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
  gap: var(--jg-slider-gap-desktop) !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Desktop preload: exactly 5 */
.seed-slider-widget ul.products:not(.swiper-wrapper) > li.product {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  list-style: none !important;
  flex: 0 0 calc((100% - 60px) / 5) !important;
  min-width: calc((100% - 60px) / 5) !important;
  width: calc((100% - 60px) / 5) !important;
  max-width: calc((100% - 60px) / 5) !important;
}

/* =========================================================
   Navigation arrows
   Keeping your preferred lower position.
   ========================================================= */

.seed-slider-widget .pro-arrow {
  position: absolute;
  top: 81%;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  z-index: 99;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, .5);
  border-radius: 50%;
  border: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s ease, visibility .25s ease, background .2s ease;
}

.seed-slider-widget:hover .pro-arrow,
.seed-slider-widget:focus-within .pro-arrow {
  opacity: 1;
  visibility: visible;
}

.seed-slider-widget .pro-arrow:hover {
  background: rgba(0, 0, 0, .75);
}

.seed-slider-widget .pro-arrow svg {
  width: 24px;
  height: 24px;
  color: #fff;
  pointer-events: none;
}

.seed-slider-widget .pro-arrow::after {
  display: none !important;
  content: "" !important;
}

.seed-slider-widget .swiper-button-prev {
  left: 10px;
}

.seed-slider-widget .swiper-button-next {
  right: 10px;
}

.seed-slider-widget .swiper-button-disabled,
.seed-slider-widget:hover .swiper-button-disabled {
  opacity: .3 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

/* Tablet: exactly 3 */
@media (max-width: 1024px) {
  .seed-slider-widget .swiper-wrapper > .swiper-slide {
    margin-right: var(--jg-slider-gap-tablet) !important;
  }

  .seed-slider-widget .swiper-wrapper > .swiper-slide:last-child {
    margin-right: 0 !important;
  }

  .seed-slider-widget ul.products:not(.swiper-wrapper) {
    gap: var(--jg-slider-gap-tablet) !important;
  }

  .seed-slider-widget ul.products:not(.swiper-wrapper) > li.product {
    flex: 0 0 calc((100% - 40px) / 3) !important;
    min-width: calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: calc((100% - 40px) / 3) !important;
  }
}

/* Mobile: exactly 2 */
@media (max-width: 767px) {
  .seed-slider-widget .swiper-wrapper > .swiper-slide {
    margin-right: var(--jg-slider-gap-mobile) !important;
  }

  .seed-slider-widget .swiper-wrapper > .swiper-slide:last-child {
    margin-right: 0 !important;
  }

  .seed-slider-widget ul.products:not(.swiper-wrapper) {
    gap: var(--jg-slider-gap-mobile) !important;
  }

  .seed-slider-widget ul.products:not(.swiper-wrapper) > li.product {
    flex: 0 0 calc((100% - 5px) / 2) !important;
    min-width: calc((100% - 5px) / 2) !important;
    width: calc((100% - 5px) / 2) !important;
    max-width: calc((100% - 5px) / 2) !important;
  }

  .seed-slider-widget .pro-arrow {
    width: 38px;
    height: 38px;
    margin-top: -19px;
    opacity: 1;
    visibility: visible;
  }

  .seed-slider-widget .pro-arrow svg {
    width: 22px;
    height: 22px;
  }

  .seed-slider-widget .swiper-button-prev {
    left: 6px;
  }

  .seed-slider-widget .swiper-button-next {
    right: 6px;
  }
}

/* Elementor editor safety */
.elementor-editor-active .seed-slider-widget .pro-arrow {
  opacity: 1;
  visibility: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-929e05f */.elementor-20 .elementor-element.elementor-element-929e05f .jg-feedback-section {
  background:
    radial-gradient(circle at 82% 0%, rgba(201,149,53,.12), transparent 30%),
    linear-gradient(180deg, rgba(8,6,4,.96), rgba(3,3,2,.98));
}



.elementor-20 .elementor-element.elementor-element-929e05f .jg-feedback-card {
  position: relative;
  overflow: hidden;
}

.elementor-20 .elementor-element.elementor-element-929e05f .jg-feedback-card:before {
  content: "“";
  position: absolute;
  top: 10px;
  right: 18px;
  font-family: Georgia, serif;
  font-size: 76px;
  line-height: 1;
  color: rgba(240,207,131,.12);
  pointer-events: none;
}

.elementor-20 .elementor-element.elementor-element-929e05f .jg-feedback-card .jg-card-title .elementor-heading-title {
  color: #f0cf83 !important;
  font-size: 21px !important;
  line-height: 1.16 !important;
}

.elementor-20 .elementor-element.elementor-element-929e05f .jg-feedback-source {
  display: inline-block;
  margin: 18px 0 0;
  padding: 7px 10px;
  border: 1px solid rgba(201,149,53,.28);
  background: rgba(0,0,0,.22);
  color: #f0cf83;
  font-size: 11px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .elementor-20 .elementor-element.elementor-element-929e05f .jg-feedback-card .jg-card-title .elementor-heading-title {
    font-size: 19px !important;
  }

  .elementor-20 .elementor-element.elementor-element-929e05f .jg-feedback-card:before {
    font-size: 62px;
    top: 8px;
    right: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2128150 */.elementor-20 .elementor-element.elementor-element-2128150 .jg-shell {
  width: min(1380px, calc(100% - 32px));
  max-width: 1380px;
  margin-left: auto;
  margin-right: auto;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-section {
  padding: clamp(58px, 7vw, 96px) 0;
  border-bottom: 1px solid rgba(201,149,53,.14);
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-hero {
  min-height: 800px;
  padding: clamp(76px, 8vw, 122px) 0 clamp(62px, 7vw, 90px);
  background-image:
    linear-gradient(
      90deg,
      rgba(3,3,2,.98) 0%,
      rgba(3,3,2,.87) 42%,
      rgba(3,3,2,.34) 72%,
      rgba(3,3,2,.91) 100%
    ),
    url('https://www.jackgenetics.com/wp-content/uploads/2026/05/JackGenetics-home-h-clear-1.jpg');
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  border-bottom: 1px solid rgba(201,149,53,.30);
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-hero-grid,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-head-row,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-grid {
  display: grid;
  gap: 30px;
  align-items: end;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-hero-grid {
  grid-template-columns: 1.08fr .70fr;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-head-row {
  grid-template-columns: 1fr .86fr;
  margin-bottom: 20px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-grid {
  grid-template-columns: 1.12fr .88fr;
  align-items: flex-start;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-category-grid,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-feature-grid,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-how-grid,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-path-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-trust-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-display .elementor-heading-title {
  font-family: Cinzel, Georgia, serif !important;
  font-size: clamp(42px, 6vw, 68px) !important;
  font-weight: 800;
  line-height: .94 !important;
  letter-spacing: -.035em !important;
  text-shadow: 0 5px 0 #000;
  max-width: 920px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-section-title .elementor-heading-title {
  font-family: Cinzel, Georgia, serif !important;
  font-size: clamp(28px, 3vw, 44px) !important;
  letter-spacing: -.04em;
  font-weight: 800;
  line-height: 1.02 !important;
  text-shadow: 0 3px 0 #000;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-eyebrow .elementor-heading-title,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-kicker .elementor-heading-title {
  color: #f0cf83 !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-eyebrow {
  display: inline-block;
  background: rgba(0,0,0,.32);
  width: auto !important;
  margin-bottom: 10px !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-lead {
  max-width: 820px;
  color: #dbcba9 !important;
  font-size: clamp(17px, 1.5vw, 20px);
  line-height: 1.66;
  margin-top: 20px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-copy,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-card-copy {
  color: #b9a984 !important;
  font-size: 16px;
  line-height: 1.72;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-button-row {
  display: flex;
  flex-direction: row;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 30px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-button .elementor-button {
  border-radius: 0 !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .045em !important;
  font-size: 13px !important;
  border: 1px solid rgba(240,207,131,.45) !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-btn-primary .elementor-button {
  background: linear-gradient(180deg, #f0cf83, #c99535) !important;
  color: #060504 !important;
  box-shadow: 0 14px 34px rgba(201,149,53,.18);
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-btn-secondary .elementor-button,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-btn-card .elementor-button {
  background: rgba(0,0,0,.26) !important;
  color: #f0cf83 !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-card-title .elementor-heading-title {
  font-family: Cinzel, Georgia, serif !important;
  color: #efe2c8 !important;
  font-size: 22px !important;
  line-height: 1.05 !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-hero-panel,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-feature-card,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-step,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-path-card,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-category-card {
  box-shadow: 0 18px 48px rgba(0,0,0,.36);
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-hero-panel {
  border: 1px solid rgba(201,149,53,.34);
  background: linear-gradient(180deg, rgba(17,16,12,.90), rgba(5,4,3,.95));
  padding: 30px;
  border-radius: 24px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-mini-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-top: 18px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-mini-stat {
  border: 1px solid rgba(201,149,53,.22);
  background: rgba(0,0,0,.24);
  padding: 16px 12px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-mini-stat .elementor-icon-box-title {
  margin: 0 !important;
  color: #f0cf83 !important;
  font-family: Cinzel, Georgia, serif !important;
  font-size: 20px !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-mini-stat .elementor-icon-box-description {
  color: #b9a984 !important;
  font-size: 12px !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  font-weight: 800;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-trust-strip {
  padding: 0;
  background: #080604;
  border-top: 1px solid rgba(240,207,131,.08);
  border-bottom: 1px solid rgba(201,149,53,.28);
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-trust-item {
  padding: 18px 14px;
  border-left: 1px solid rgba(201,149,53,.15);
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-trust-item:first-child {
  border-left: 0;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-trust-item .elementor-icon-box-title {
  color: #efe2c8 !important;
  font-weight: 850 !important;
  font-size: 14px !important;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-trust-item .elementor-icon-box-description {
  color: #b9a984 !important;
  font-size: 13px !important;
  margin-top: 5px !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-category-card {
  position: relative;
  overflow: hidden;
  min-height: 360px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-category-card:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(5,4,3,.08),
    rgba(5,4,3,.54) 45%,
    rgba(5,4,3,.98)
  );
  z-index: 0;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-category-card:after {
  content: "";
  position: absolute;
  inset: 9px;
  border: 1px solid rgba(201,149,53,.16);
  z-index: 0;
  pointer-events: none;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-category-card > * {
  position: relative;
  z-index: 1;
}

/* Product section shell only.
   Product card design belongs in jg-seed-card.css.
   Elementor controls the product grid/columns. */
.elementor-20 .elementor-element.elementor-element-2128150 .jg-product-shell {
  background: linear-gradient(180deg, rgba(8,6,4,.94), rgba(5,4,3,.98));
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-product-intro {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 30px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-product-intro .jg-kicker,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-product-intro .jg-section-title,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-product-intro .jg-copy {
  text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2128150 .elementor-widget-woocommerce-products ul.products {
  margin-bottom: 0;
}

/* Do not style li.product here.
   The custom product-card styling is handled only by:
   /assets/css/jg-seed-card.css
*/

.elementor-20 .elementor-element.elementor-element-2128150 .jg-feature-card,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-step {
  border: 1px solid rgba(201,149,53,.25);
  background: linear-gradient(180deg, rgba(17,16,12,.96), rgba(7,6,4,.98));
  padding: 24px 20px;
  min-height: 205px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-feature-card .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-path-iconbox .elementor-icon-box-title {
  font-family: Cinzel, Georgia, serif !important;
  color: #f0cf83 !important;
  font-size: 23px !important;
  line-height: 1.08 !important;
  text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-feature-card .elementor-icon-box-description,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-path-iconbox .elementor-icon-box-description,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-step .elementor-icon-box-description {
  color: #b9a984 !important;
  line-height: 1.62 !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-step .elementor-icon-box-title {
  color: #efe2c8 !important;
  text-transform: uppercase;
  letter-spacing: .04em;
  font-weight: 900 !important;
  font-size: 16px !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-path-card {
  min-height: 235px;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-nested .e-n-accordion-item {
  border: 1px solid rgba(201,149,53,.25) !important;
  background: rgba(0,0,0,.24) !important;
  margin-bottom: 12px !important;
  max-width: 950px;
  margin: auto;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-nested .e-n-accordion-item-title {
  color: #d4c5a6 !important;
  font-weight: 850 !important;
  padding: 18px 18px !important;

}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-nested .e-n-accordion-item-title:hover,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-nested .e-n-accordion-item[open] .e-n-accordion-item-title {
  color: #f0cf83 !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-nested .e-n-accordion-item > .e-con,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-panel {
  border-top: 1px solid rgba(201,149,53,.18) !important;
  padding: 18px 18px !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-answer {
  color: #b9a984 !important;
  line-height: 1.68 !important;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-cta {
  text-align: center;
  background:
    radial-gradient(circle at 50% 0, rgba(201,149,53,.17), transparent 34%),
    linear-gradient(180deg, #11100c, #050403);
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-cta .jg-section-title,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-cta .jg-copy,
.elementor-20 .elementor-element.elementor-element-2128150 .jg-cta .jg-kicker {
  text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-cta .jg-copy {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.elementor-20 .elementor-element.elementor-element-2128150 .jg-cta-buttons {
  justify-content: center;
}

@media (max-width: 1024px) {
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-hero-grid,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-head-row,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-faq-grid {
    grid-template-columns: 1fr;
  }

  .elementor-20 .elementor-element.elementor-element-2128150 .jg-category-grid,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-feature-grid,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-how-grid,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-path-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-20 .elementor-element.elementor-element-2128150 .jg-trust-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

#jg-button:hover {
    background: linear-gradient(180deg, var(--jg-gold-light), var(--jg-gold-dark))!important;
    color: #160d05 !important;
    border-color: rgba(240, 207, 131, .76)!important;
}

@media (max-width: 767px) {
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-shell {
    width: calc(100% - 22px);
  }

  .elementor-20 .elementor-element.elementor-element-2128150 .jg-hero {
    min-height: auto;
    padding-top: 56px;
  }

  .elementor-20 .elementor-element.elementor-element-2128150 .jg-display .elementor-heading-title {
    font-size: clamp(34px, 10vw, 56px) !important;
  }

  .elementor-20 .elementor-element.elementor-element-2128150 .jg-category-grid,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-feature-grid,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-how-grid,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-path-grid,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-mini-grid,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-trust-grid {
    grid-template-columns: 1fr;
  }

  .elementor-20 .elementor-element.elementor-element-2128150 .jg-button-row,
  .elementor-20 .elementor-element.elementor-element-2128150 .jg-cta-buttons {
    flex-direction: column;
  }

  .elementor-20 .elementor-element.elementor-element-2128150 .jg-button .elementor-button {
    width: 100%;
  }

  .elementor-20 .elementor-element.elementor-element-2128150 .jg-category-card {
    min-height: 300px !important;
  }

  .elementor-20 .elementor-element.elementor-element-2128150 .jg-section {
    padding: 50px 0;
  }
}/* End custom CSS */