.elementor-1824 .elementor-element.elementor-element-bf6adf7{--display:flex;--min-height:250px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-1824 .elementor-element.elementor-element-bf6adf7:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-bf6adf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CBBC77;background-image:url("https://regrownaturals.com/wp-content/uploads/2026/06/image-84.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1824 .elementor-element.elementor-element-944b20e{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1824 .elementor-element.elementor-element-12306c3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:700;color:#0E0E0E;}.elementor-1824 .elementor-element.elementor-element-9b457c4 .woocommerce-breadcrumb{color:var( --e-global-color-1f1497b );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-1824 .elementor-element.elementor-element-9b457c4 .woocommerce-breadcrumb > a{color:var( --e-global-color-1f1497b );}.elementor-1824 .elementor-element.elementor-element-2fe54e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-b15d8c9{--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;}.woocommerce .elementor-1824 .elementor-element.elementor-element-69fb8e2 .flex-control-thumbs img{border-style:solid;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-1824 .elementor-element.elementor-element-034380c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1824 .elementor-element.elementor-element-40b96f4 .elementor-heading-title{font-family:"Abyssinica SIL", Sans-serif;font-size:40px;font-weight:400;}.woocommerce .elementor-1824 .elementor-element.elementor-element-715e972 .star-rating{color:#FC5555;font-size:1.2em;}.woocommerce .elementor-1824 .elementor-element.elementor-element-715e972 .star-rating::before{color:var( --e-global-color-1f1497b );}.woocommerce:not(.rtl) .elementor-1824 .elementor-element.elementor-element-715e972 .star-rating{margin-right:0.6em;}.woocommerce.rtl .elementor-1824 .elementor-element.elementor-element-715e972 .star-rating{margin-left:0.6em;}.elementor-1824 .elementor-element.elementor-element-b624730{text-align:start;}.woocommerce .elementor-1824 .elementor-element.elementor-element-b624730 .price{color:#8C8C8C;font-family:"Roboto", Sans-serif;font-size:30px;}.woocommerce .elementor-1824 .elementor-element.elementor-element-b624730 .price ins{color:#000000;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;}.woocommerce .elementor-1824 .elementor-element.elementor-element-02fa6f6 .woocommerce-product-details__short-description{color:#3B3A3A;font-family:"Roboto", Sans-serif;font-size:16px;}.elementor-1824 .elementor-element.elementor-element-e03522f .elementor-button{background-color:var( --e-global-color-4f8686e );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:5px 5px 5px 5px;}.elementor-1824 .elementor-element.elementor-element-e03522f .elementor-button:hover, .elementor-1824 .elementor-element.elementor-element-e03522f .elementor-button:focus{background-color:var( --e-global-color-1f1497b );color:var( --e-global-color-astglobalcolor5 );}.elementor-1824 .elementor-element.elementor-element-e03522f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1824 .elementor-element.elementor-element-e03522f .elementor-button:hover svg, .elementor-1824 .elementor-element.elementor-element-e03522f .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-1824 .elementor-element.elementor-element-3a30186 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-1824 .elementor-element.elementor-element-3a30186.elementor-view-stacked .elementor-icon{background-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-3a30186.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-3a30186.elementor-view-default .elementor-icon{fill:#6BA71C;color:#6BA71C;border-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-3a30186 .elementor-icon{font-size:25px;}.elementor-1824 .elementor-element.elementor-element-3a30186 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-3a30186 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-1824 .elementor-element.elementor-element-3a30186 .elementor-icon-box-title{color:#3B3A3A;}.elementor-1824 .elementor-element.elementor-element-3a30186 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;color:#3B3A3A;}.elementor-1824 .elementor-element.elementor-element-3e4b066 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1824 .elementor-element.elementor-element-3e4b066 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-1824 .elementor-element.elementor-element-3e4b066.elementor-view-stacked .elementor-icon{background-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-3e4b066.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-3e4b066.elementor-view-default .elementor-icon{fill:#6BA71C;color:#6BA71C;border-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-3e4b066 .elementor-icon{font-size:25px;}.elementor-1824 .elementor-element.elementor-element-3e4b066 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-3e4b066 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-1824 .elementor-element.elementor-element-3e4b066 .elementor-icon-box-title{color:#3B3A3A;}.elementor-1824 .elementor-element.elementor-element-3e4b066 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;color:#3B3A3A;}.elementor-1824 .elementor-element.elementor-element-120ba39 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1824 .elementor-element.elementor-element-120ba39 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-1824 .elementor-element.elementor-element-120ba39 .elementor-icon-box-title{margin-block-end:3px;color:#3B3A3A;}.elementor-1824 .elementor-element.elementor-element-120ba39.elementor-view-stacked .elementor-icon{background-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-120ba39.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-120ba39.elementor-view-default .elementor-icon{fill:#6BA71C;color:#6BA71C;border-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-120ba39 .elementor-icon{font-size:25px;}.elementor-1824 .elementor-element.elementor-element-120ba39 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-120ba39 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-1824 .elementor-element.elementor-element-120ba39 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;color:#3B3A3A;}.elementor-1824 .elementor-element.elementor-element-51e5b2d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1824 .elementor-element.elementor-element-51e5b2d .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-1824 .elementor-element.elementor-element-51e5b2d .elementor-icon-box-title{margin-block-end:3px;color:#3B3A3A;}.elementor-1824 .elementor-element.elementor-element-51e5b2d.elementor-view-stacked .elementor-icon{background-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-51e5b2d.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-51e5b2d.elementor-view-default .elementor-icon{fill:#6BA71C;color:#6BA71C;border-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-51e5b2d .elementor-icon{font-size:25px;}.elementor-1824 .elementor-element.elementor-element-51e5b2d .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-51e5b2d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-1824 .elementor-element.elementor-element-51e5b2d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;color:#3B3A3A;}.elementor-1824 .elementor-element.elementor-element-031f82d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-627abd9 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );padding:0px 20px 10px 20px;border-radius:20px 20px 20px 20px;}.woocommerce .elementor-1824 .elementor-element.elementor-element-627abd9 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-color:#D6D5D5;border-radius:0px 0px 0 0;}.woocommerce .elementor-1824 .elementor-element.elementor-element-627abd9 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#D6D5D500;font-family:"Roboto", Sans-serif;font-size:16px;}.woocommerce .elementor-1824 .elementor-element.elementor-element-627abd9 .woocommerce-Tabs-panel{color:#3B3A3A;}.woocommerce .elementor-1824 .elementor-element.elementor-element-627abd9 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:25px;font-weight:600;}.elementor-1824 .elementor-element.elementor-element-95a9946{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-2da00b1{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-1824 .elementor-element.elementor-element-2da00b1:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-2da00b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1824 .elementor-element.elementor-element-c81bb86{width:100%;max-width:100%;}.elementor-1824 .elementor-element.elementor-element-c81bb86 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-1824 .elementor-element.elementor-element-c81bb86 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1824 .elementor-element.elementor-element-c81bb86 .elementor-custom-embed-play i{font-size:66px;}.elementor-1824 .elementor-element.elementor-element-c81bb86 .elementor-custom-embed-play svg{width:66px;height:66px;}.elementor-1824 .elementor-element.elementor-element-3876fe6{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-ff57e03{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1824 .elementor-element.elementor-element-ff57e03:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-ff57e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1824 .elementor-element.elementor-element-5b7d0db .elementor-heading-title{font-size:35px;font-weight:700;}.elementor-1824 .elementor-element.elementor-element-830834b{width:100%;max-width:100%;}.elementor-1824 .elementor-element.elementor-element-dba7143 .elementor-heading-title{font-size:35px;font-weight:700;}.elementor-1824 .elementor-element.elementor-element-62483d68{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-62483d68:not(.elementor-motion-effects-element-type-background), .elementor-1824 .elementor-element.elementor-element-62483d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7AB5300;background-image:url("https://regrownaturals.com/wp-content/uploads/2026/06/image-49.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1824 .elementor-element.elementor-element-2f6898fb{--display:flex;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-5b08c54c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1824 .elementor-element.elementor-element-5b08c54c .elementor-heading-title{font-family:"Alice", Sans-serif;font-size:60px;font-weight:400;color:#0B0A0A;}.elementor-1824 .elementor-element.elementor-element-3a59110a{font-family:"Inter", Sans-serif;font-size:20px;color:#0B0A0A;}.elementor-1824 .elementor-element.elementor-element-3a59110a p{margin-block-end:0px;}.elementor-1824 .elementor-element.elementor-element-101662d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1824 .elementor-element.elementor-element-6aa140b3 .elementor-button{background-color:#101010;font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#101010;padding:15px 15px 15px 030px;}.elementor-1824 .elementor-element.elementor-element-6aa140b3 .elementor-button:hover, .elementor-1824 .elementor-element.elementor-element-6aa140b3 .elementor-button:focus{background-color:var( --e-global-color-1f1497b );}.elementor-1824 .elementor-element.elementor-element-6aa140b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1824 .elementor-element.elementor-element-6aa140b3 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1824 .elementor-element.elementor-element-34499a1f .elementor-button{background-color:#10101000;font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;fill:var( --e-global-color-1f1497b );color:var( --e-global-color-1f1497b );border-style:solid;border-width:1px 1px 1px 1px;border-color:#101010;padding:15px 20px 15px 20px;}.elementor-1824 .elementor-element.elementor-element-34499a1f .elementor-button:hover, .elementor-1824 .elementor-element.elementor-element-34499a1f .elementor-button:focus{background-color:var( --e-global-color-1f1497b );color:var( --e-global-color-astglobalcolor5 );}.elementor-1824 .elementor-element.elementor-element-34499a1f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1824 .elementor-element.elementor-element-34499a1f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1824 .elementor-element.elementor-element-34499a1f .elementor-button:hover svg, .elementor-1824 .elementor-element.elementor-element-34499a1f .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-1824 .elementor-element.elementor-element-2314b942{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1824 .elementor-element.elementor-element-2314b942.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1824 .elementor-element.elementor-element-19200b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 080px;--row-gap:0px;--column-gap:080px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-218748ad{--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;--justify-content:center;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#6BA71C;--border-color:#6BA71C;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-631a94dc > .elementor-widget-container{--e-transform-translateX:-38px;}.elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon-box-title{margin-block-end:3px;}.elementor-1824 .elementor-element.elementor-element-631a94dc.elementor-view-stacked .elementor-icon{background-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-631a94dc.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-631a94dc.elementor-view-default .elementor-icon{fill:#6BA71C;color:#6BA71C;border-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon{font-size:40px;padding:11px;}.elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-1824 .elementor-element.elementor-element-2fd6c339{--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;--justify-content:center;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#6BA71C;--border-color:#6BA71C;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 > .elementor-widget-container{--e-transform-translateX:-38px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon-box-title{margin-block-end:3px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5.elementor-view-stacked .elementor-icon{background-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-1033b8d5.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-1033b8d5.elementor-view-default .elementor-icon{fill:#6BA71C;color:#6BA71C;border-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon{font-size:40px;padding:11px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-1824 .elementor-element.elementor-element-545fac1b{--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;--justify-content:center;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#6BA71C;--border-color:#6BA71C;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-65667615 > .elementor-widget-container{--e-transform-translateX:-38px;}.elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon-box-title{margin-block-end:3px;}.elementor-1824 .elementor-element.elementor-element-65667615.elementor-view-stacked .elementor-icon{background-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-65667615.elementor-view-framed .elementor-icon, .elementor-1824 .elementor-element.elementor-element-65667615.elementor-view-default .elementor-icon{fill:#6BA71C;color:#6BA71C;border-color:#6BA71C;}.elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon{font-size:40px;padding:11px;}.elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;}body.elementor-page-1824:not(.elementor-motion-effects-element-type-background), body.elementor-page-1824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}@media(min-width:768px){.elementor-1824 .elementor-element.elementor-element-944b20e{--width:100%;}.elementor-1824 .elementor-element.elementor-element-b15d8c9{--width:50%;}.elementor-1824 .elementor-element.elementor-element-034380c{--width:50%;}.elementor-1824 .elementor-element.elementor-element-2da00b1{--width:90%;}.elementor-1824 .elementor-element.elementor-element-2f6898fb{--width:60%;}.elementor-1824 .elementor-element.elementor-element-2314b942{--width:40%;}.elementor-1824 .elementor-element.elementor-element-218748ad{--width:50%;}.elementor-1824 .elementor-element.elementor-element-2fd6c339{--width:50%;}.elementor-1824 .elementor-element.elementor-element-545fac1b{--width:50%;}}@media(max-width:1024px){.elementor-1824 .elementor-element.elementor-element-bf6adf7{--min-height:450px;}.elementor-1824 .elementor-element.elementor-element-12306c3 .elementor-heading-title{font-size:40px;}.elementor-1824 .elementor-element.elementor-element-62483d68{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-5b08c54c .elementor-heading-title{font-size:41px;}.elementor-1824 .elementor-element.elementor-element-3a59110a{font-size:17px;}.elementor-1824 .elementor-element.elementor-element-101662d1{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1824 .elementor-element.elementor-element-6aa140b3 .elementor-button{font-size:16px;padding:12px 12px 12px 12px;}.elementor-1824 .elementor-element.elementor-element-34499a1f .elementor-button{font-size:16px;padding:12px 12px 12px 12px;}.elementor-1824 .elementor-element.elementor-element-2cd4ae3d img{height:289px;object-fit:cover;}.elementor-1824 .elementor-element.elementor-element-19200b5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1824 .elementor-element.elementor-element-218748ad{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-631a94dc > .elementor-widget-container{--e-transform-translateX:-22px;}.elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon{font-size:30px;}.elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon-box-title a{font-size:17px;}.elementor-1824 .elementor-element.elementor-element-631a94dc .elementor-icon-box-description{font-size:15px;}.elementor-1824 .elementor-element.elementor-element-2fd6c339{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 > .elementor-widget-container{--e-transform-translateX:-22px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon{font-size:30px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon-box-title a{font-size:17px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 .elementor-icon-box-description{font-size:15px;}.elementor-1824 .elementor-element.elementor-element-545fac1b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-65667615 > .elementor-widget-container{--e-transform-translateX:-22px;}.elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon{font-size:30px;}.elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon-box-title a{font-size:17px;}.elementor-1824 .elementor-element.elementor-element-65667615 .elementor-icon-box-description{font-size:15px;}}@media(max-width:767px){.elementor-1824 .elementor-element.elementor-element-bf6adf7{--min-height:200px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1824 .elementor-element.elementor-element-944b20e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1824 .elementor-element.elementor-element-12306c3{text-align:center;}.elementor-1824 .elementor-element.elementor-element-12306c3 .elementor-heading-title{font-size:27px;}.elementor-1824 .elementor-element.elementor-element-9b457c4 .woocommerce-breadcrumb{font-size:14px;text-align:center;}.elementor-1824 .elementor-element.elementor-element-40b96f4 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-1824 .elementor-element.elementor-element-b624730 .price{font-size:25px;}.woocommerce .elementor-1824 .elementor-element.elementor-element-b624730 .price ins{font-size:29px;}.woocommerce .elementor-1824 .elementor-element.elementor-element-02fa6f6 .woocommerce-product-details__short-description{font-size:15px;}.elementor-1824 .elementor-element.elementor-element-3a30186 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-3a30186 .elementor-icon-box-title a{font-size:14px;}.elementor-1824 .elementor-element.elementor-element-3e4b066 .elementor-icon-box-title, .elementor-1824 .elementor-element.elementor-element-3e4b066 .elementor-icon-box-title a{font-size:14px;}.elementor-1824 .elementor-element.elementor-element-627abd9 > .elementor-widget-container{padding:10px 10px 10px 10px;}.woocommerce .elementor-1824 .elementor-element.elementor-element-627abd9 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:14px;}.elementor-1824 .elementor-element.elementor-element-c81bb86 .elementor-custom-embed-play i{font-size:34px;}.elementor-1824 .elementor-element.elementor-element-c81bb86 .elementor-custom-embed-play svg{width:34px;height:34px;}.elementor-1824 .elementor-element.elementor-element-5b7d0db .elementor-heading-title{font-size:28px;}.elementor-1824 .elementor-element.elementor-element-dba7143 .elementor-heading-title{font-size:28px;}.elementor-1824 .elementor-element.elementor-element-62483d68{--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1824 .elementor-element.elementor-element-5b08c54c{text-align:center;}.elementor-1824 .elementor-element.elementor-element-3a59110a{text-align:center;}.elementor-1824 .elementor-element.elementor-element-101662d1{--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;--flex-wrap:nowrap;}.elementor-1824 .elementor-element.elementor-element-6aa140b3 .elementor-button{padding:12px 25px 12px 25px;}.elementor-1824 .elementor-element.elementor-element-2314b942{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1824 .elementor-element.elementor-element-2cd4ae3d img{width:100%;height:289px;object-fit:contain;}.elementor-1824 .elementor-element.elementor-element-631a94dc > .elementor-widget-container{--e-transform-translateX:0px;}.elementor-1824 .elementor-element.elementor-element-1033b8d5 > .elementor-widget-container{--e-transform-translateX:0px;}.elementor-1824 .elementor-element.elementor-element-65667615 > .elementor-widget-container{--e-transform-translateX:0px;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-02fa6f6 */.turncate-text{
     display: -webkit-box;
  -webkit-line-clamp: 3; /* Number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-e03522f */.single-page-style{
    
    /* =========================================================== 767px===============
   1. VARIATION BUTTONS (WEIGHT/SIZE SWATCHES)
   ========================================================================== */
/* Set up the buttons layout row */
ul.variable-items-wrapper.button-variable-items-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    padding: 0 !important;
    list-style: none !important;
}

.elementor-widget-container .cart{
    display: flex !important;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}

/* Default unselected button style */
ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item {
    background-color: #ffffff !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
    min-width: 70px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease-in-out !important;
}

/* Text style inside button */
ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item .variable-item-span {
    color: #333333 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

/* Hover and Active Selected Button Style (Red Highlight) */
ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item:hover,
ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item.selected {
    border-color: #d93838 !important; /* Your theme red */
    background-color: #ffffff !important;
    box-shadow: 0 2px 5px rgba(217, 56, 56, 0.1) !important;
}

ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item.selected .variable-item-span {
    color: #d93838 !important;
}

/* Hide the default WooCommerce label row elements if needed */
table.variations th.label {
    display: block !important;
    padding-bottom: 5px !important;
}

/* ==========================================================================
   2. BUTTON ROW ALIGNMENT (QTY + ADD TO CART + WISHLIST)
   ========================================================================== */
/* Forces Elementor wrapper to act as a horizontal row flex container */
.woocommerce-variation-add-to-cart.variations_button {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 20px !important;
}

/* Inner block holding Qty & Add to cart button together */
.e-atc-qty-button-holder {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-grow: 1 !important;
}

/* Quantity input box adjustments */
.e-atc-qty-button-holder .quantity input.qty {
    height: 48px !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 4px !important;
    background-color: #f9f9f9 !important;
    font-weight: bold !important;
    width: 60px !important;
    text-align: center !important;
}

/* Main Add To Cart Button styling overrides */
button.single_add_to_cart_button.elementor-button {
    height: 48px !important;
    background-color: #d93838 !important; /* Crimson theme red */
    color: #ffffff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 4px !important;
    border: none !important;
    flex-grow: 1 !important; /* Makes it stretch nicely */
    transition: background-color 0.2s ease !important;
}

button.single_add_to_cart_button.elementor-button:hover {
    background-color: #b82d2d !important; /* Slightly darker red on hover */
}

/* ==========================================================================
   3. TI WISHLIST BUTTON STYLING
   ========================================================================== */
/* Target the TI Wishlist outer container to align in row */
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
    margin-top: -20px;
}
.tinv-wraper.woocommerce.tinv-wishlist {
    margin: 0 !important;
    display: inline-block !important;
}

/* Style the TI wishlist trigger button */
a.tinvwl_add_to_wishlist_button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    height: 48px !important;
    padding: 0 20px !important;
    background-color: #ffffff !important;
    border: 2px solid #14532d !important; /* Dark Forest Green outline */
    border-radius: 4px !important;
    color: #14532d !important; /* Dark Forest Green text */
    font-weight: 600 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: all 0.2s ease-in-out !important;
}

/* Heart icon sizing/color fix inside wishlist */
a.tinvwl_add_to_wishlist_button::before {
    color: #14532d !important;
    font-size: 16px !important;
    margin: 0 !important;
}

/* Hover state for wishlist button */
a.tinvwl_add_to_wishlist_button:hover {
    background-color: #14532d !important;
    color: #ffffff !important;
}

a.tinvwl_add_to_wishlist_button:hover::before {
    color: #ffffff !important;
}

/* Hide redundant tooltips/clears breaking layout spaces */
.tinv-wishlist-clear, .tinvwl-tooltip {
    display: none !important;
}

}


@media (max-width: 900px){
        .elementor-widget-container .cart{
    flex-wrap: wrap !important;
}

 .single-page-style .tinv-wraper.woocommerce.tinv-wishlist {
        width: 100% !important;
        display: block !important;
        margin-top: -15px !important;
    }

    .single-page-style a.tinvwl_add_to_wishlist_button {
        width: 100% !important;
        height: 45px !important;
        justify-content: center !important;
        font-size: 14px !important;
        padding: 0 20px !important;
    }

    .single-page-style .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
        margin-top: 0 !important;
    }
    
}


@media (max-width: 767px){
    ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item{
        width: 40px !important;
    }
    .elementor-widget-container .cart{
    flex-wrap: wrap !important;
}
    
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5c44c47 */.woocommerce-js div.product form.cart .button.single_add_to_cart_button{
            width: 100% !important;
    padding: 15px 0px;
    text-transform: uppercase;
    }/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-627abd9 *//* Tabs wrapper */
.woocommerce div.product .wc-tabs {
    display: flex;
    align-items: center;
    gap: 15px;
    background: #f1f1f1;
    padding: 12px 8px !important;
    border-radius: 40px;
    overflow-x: auto;
    list-style: none;
    margin: 0 ;
}

.woocommerce div.product .wc-tabs .reviews_tab {
    display: none !important;
}

/* Remove WooCommerce default styling */
.woocommerce div.product .wc-tabs::before,
.woocommerce div.product .wc-tabs li::before,
.woocommerce div.product .wc-tabs li::after {
    display: none !important;
}

.woocommerce div.product .wc-tabs li {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 30px !important;
}

/* Tab links */
.woocommerce div.product .wc-tabs li a {
    display: block;
    padding: 12px 28px;
    background: transparent;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    border-radius: 30px;
    transition: all 0.3s ease;
}

/* Active tab */
.woocommerce div.product .wc-tabs li.active a {
    background: #fff;
    color: #000;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* Hover effect */
.woocommerce div.product .wc-tabs li a:hover {
    background: #fff;
}



.woocommerce div.product.elementor .woocommerce-tabs .panel{
    padding: 20px 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-830834b *//* ===================================
   MAIN SUMMARY CONTAINER
=================================== */

.glsr.glsr-bootstrap .glsr-summary {
    display: grid !important;
    grid-template-columns: 350px 2fr !important;
    grid-template-rows: auto auto !important;
    gap: 0px 80px !important;
    padding: 30px !important;
    border: 1px dashed #ddd !important;
    border-radius: 20px !important;
    background: #fff !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    align-items: center !important;
}

/* ===================================
   RATING CIRCLE
=================================== */

.glsr.glsr-bootstrap .glsr-summary-rating {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 80px !important;
    height: 80px !important;
    border: 4px solid #f59e0b !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.glsr.glsr-bootstrap .glsr-summary-rating .glsr-tag-value {
    font-size: 34px !important;
    font-weight: 700 !important;
    color: #222 !important;
    line-height: 1 !important;
}

/* ===================================
   STARS
=================================== */

.glsr.glsr-bootstrap .glsr-summary-stars {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    margin-left: 95px !important;
    margin-bottom: 30px !important;
}

/* ===================================
   REVIEW TEXT
=================================== */

.glsr.glsr-bootstrap .glsr-summary-text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    color: #777 !important;
    font-size: 14px !important;
    margin-left: 10px !important;
    transform: translateY(-90px) translateX(90px) !important;
}

/* ===================================
   RIGHT SIDE
=================================== */

.glsr.glsr-bootstrap .glsr-summary-percentages {
    grid-column: 2 !important;
    grid-row: 1 / span 1 !important;
    width: 100% !important;
    align-self: center !important;
}

/* ===================================
   RATING ROWS
=================================== */

.glsr.glsr-bootstrap .glsr-summary-bar {
    display: grid !important;
    grid-template-columns: 70px 1fr 50px !important;
    align-items: center !important;
    gap: 15px !important;
    margin-bottom: 16px !important;
}

/* Hide Original Labels */

.glsr.glsr-bootstrap .glsr-summary-bar-label {
    font-size: 0 !important;
}

/* Custom Labels */

.glsr.glsr-bootstrap .glsr-summary-bar[data-level="5"] .glsr-summary-bar-label::before {
    content: "5.0 ★";
}

.glsr.glsr-bootstrap .glsr-summary-bar[data-level="4"] .glsr-summary-bar-label::before {
    content: "4.0 ★";
}

.glsr.glsr-bootstrap .glsr-summary-bar[data-level="3"] .glsr-summary-bar-label::before {
    content: "3.0 ★";
}

.glsr.glsr-bootstrap .glsr-summary-bar[data-level="2"] .glsr-summary-bar-label::before {
    content: "2.0 ★";
}

.glsr.glsr-bootstrap .glsr-summary-bar[data-level="1"] .glsr-summary-bar-label::before {
    content: "1.0 ★";
}

.glsr.glsr-bootstrap .glsr-summary-bar-label::before {
    font-size: 15px !important;
    color: #222 !important;
    font-weight: 600 !important;
}

/* ===================================
   PROGRESS BAR
=================================== */

.glsr.glsr-bootstrap .glsr-summary-bar-background {
    display: block !important;
    width: 100% !important;
    height: 10px !important;
    background: #e5e7eb !important;
    border-radius: 30px !important;
    position: relative !important;
    overflow: hidden !important;
}

.glsr.glsr-bootstrap .glsr-summary-bar-background::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: var(--glsr-bar-percent) !important;
    height: 100% !important;
    background: #000 !important;
    border-radius: 30px !important;
    opacity: 1;
}

/* ===================================
   PERCENTAGES
=================================== */

.glsr.glsr-bootstrap .glsr-summary-bar-percent {
    text-align: right !important;
    font-size: 14px !important;
    color: #222 !important;
}

/* ===================================
   LARGE TABLETS
=================================== */

@media (max-width: 1024px) {

    .glsr.glsr-bootstrap .glsr-summary {
        grid-template-columns: 280px 1fr !important;
        gap: 0 40px !important;
        padding: 25px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-stars {
        margin-left: 95px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-text {
        transform: translateY(-90px) translateX(80px) !important;
    }
}

/* ===================================
   TABLETS
=================================== */

@media (max-width: 991px) {

    .glsr.glsr-bootstrap .glsr-summary {
        grid-template-columns: 1fr !important;
        gap: 0px !important;
        text-align: center !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-rating,
    .glsr.glsr-bootstrap .glsr-summary-stars,
    .glsr.glsr-bootstrap .glsr-summary-text,
    .glsr.glsr-bootstrap .glsr-summary-percentages {
        grid-column: auto !important;
        grid-row: auto !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-rating {
        margin: 0 auto !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-stars {
        margin: 20px auto 10px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-text {
        transform: none !important;
        margin: 0 !important;
        text-align: center;
    }

    .glsr.glsr-bootstrap .glsr-summary-percentages {
        margin-top: 20px !important;
    }
}

/* ===================================
   MOBILE
=================================== */

@media (max-width: 767px) {

    .glsr.glsr-bootstrap .glsr-summary {
        padding: 20px !important;
        border-radius: 15px !important;
        gap: 0px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-rating {
        width: 70px !important;
        height: 70px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-rating .glsr-tag-value {
        font-size: 28px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-bar {
        grid-template-columns: 55px 1fr 40px !important;
        gap: 10px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-bar-label::before {
        font-size: 13px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-bar-percent {
        font-size: 13px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-bar-background {
        height: 8px !important;
    }
}

/* ===================================
   SMALL MOBILE
=================================== */

@media (max-width: 480px) {

    .glsr.glsr-bootstrap .glsr-summary {
        padding: 15px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-rating {
        width: 60px !important;
        height: 60px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-rating .glsr-tag-value {
        font-size: 24px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-bar {
        grid-template-columns: 45px 1fr 35px !important;
        gap: 8px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-bar-label::before,
    .glsr.glsr-bootstrap .glsr-summary-bar-percent {
        font-size: 12px !important;
    }

    .glsr.glsr-bootstrap .glsr-summary-text {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d72820d *//* ===================================
   REVIEWS CONTAINER
=================================== */

.glsr.glsr-bootstrap .glsr-reviews {
    display: flex !important;
    flex-direction: column !important;
    gap: 25px !important;
}

/* ===================================
   SINGLE REVIEW CARD
=================================== */

.glsr.glsr-bootstrap .glsr-review {
    display: grid !important;
    grid-template-columns: 60px 1fr auto !important;
    grid-template-areas:
        "avatar author date"
        "avatar stars stars"
        "avatar title title"
        "avatar content content";
    gap: 10px 20px !important;

    padding: 25px !important;
    background: #fff !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 16px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.04) !important;
}

/* ===================================
   AVATAR
=================================== */

.glsr.glsr-bootstrap .glsr-review-avatar {
    grid-area: avatar !important;
}

.glsr.glsr-bootstrap .glsr-review-avatar img {
    width: 55px !important;
    height: 55px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}

/* ===================================
   AUTHOR
=================================== */

.glsr.glsr-bootstrap .glsr-review-author {
    grid-area: author !important;
    align-self: center !important;
}

.glsr.glsr-bootstrap .glsr-review-author .glsr-tag-value {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #111 !important;
}

/* ===================================
   DATE
=================================== */

.glsr.glsr-bootstrap .glsr-review-date {
    grid-area: date !important;
    align-self: center !important;
    justify-self: end !important;
}

.glsr.glsr-bootstrap .glsr-review-date .glsr-tag-value {
    font-size: 13px !important;
    color: #888 !important;
}

/* ===================================
   STARS
=================================== */

.glsr.glsr-bootstrap .glsr-review-rating {
    grid-area: stars !important;
    justify-content: start;
}

/* ===================================
   TITLE
=================================== */

.glsr.glsr-bootstrap .glsr-review-title {
    grid-area: title !important;
}

.glsr.glsr-bootstrap .glsr-review-title h4 {
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #111 !important;
}

/* Hide "No Title" reviews */
.glsr.glsr-bootstrap .glsr-review-title h4:empty {
    display: none !important;
}

/* ===================================
   CONTENT
=================================== */

.glsr.glsr-bootstrap .glsr-review-content {
    grid-area: content !important;
}

.glsr.glsr-bootstrap .glsr-review-content p {
    margin-bottom: 10px !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: #555 !important;
}

/* ===================================
   HIDE PRODUCT LINK
=================================== */

.glsr.glsr-bootstrap .glsr-review-assigned_links {
    display: none !important;
}

/* ===================================
   MOBILE
=================================== */

@media (max-width: 767px) {

    .glsr.glsr-bootstrap .glsr-review {
        grid-template-columns: 50px 1fr !important;
        grid-template-areas:
            "avatar author"
            "avatar date"
            "stars stars"
            "title title"
            "content content";
        gap: 10px 15px !important;
        padding: 20px !important;
    }

    .glsr.glsr-bootstrap .glsr-review-avatar img {
        width: 45px !important;
        height: 45px !important;
    }

    .glsr.glsr-bootstrap .glsr-review-author .glsr-tag-value {
        font-size: 15px !important;
    }

    .glsr.glsr-bootstrap .glsr-review-title h4 {
        font-size: 16px !important;
    }

    .glsr.glsr-bootstrap .glsr-review-content p {
        font-size: 14px !important;
    }

    .glsr.glsr-bootstrap .glsr-review-date {
        justify-self: start !important;
    }
}

/* ===================================
   SMALL MOBILE
=================================== */

@media (max-width: 480px) {

    .glsr.glsr-bootstrap .glsr-review {
        padding: 16px !important;
    }

    .glsr.glsr-bootstrap .glsr-review-avatar img {
        width: 40px !important;
        height: 40px !important;
    }

    .glsr.glsr-bootstrap .glsr-review-author .glsr-tag-value {
        font-size: 14px !important;
    }

    .glsr.glsr-bootstrap .glsr-review-content p {
        font-size: 13px !important;
    }
}/* End custom CSS */