.elementor-1686 .elementor-element.elementor-element-0287819{--display:flex;}.elementor-1686 .elementor-element.elementor-element-235ae6e4{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1686 .elementor-element.elementor-element-235ae6e4:not(.elementor-motion-effects-element-type-background), .elementor-1686 .elementor-element.elementor-element-235ae6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF70;}.elementor-1686 .elementor-element.elementor-element-ce68267{text-align:center;}.elementor-1686 .elementor-element.elementor-element-ce68267 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:33px;font-weight:700;color:#229B9B;}.elementor-1686 .elementor-element.elementor-element-2ab82c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1686 .elementor-element.elementor-element-2ab82c5 p{margin-block-end:22px;}.elementor-1686 .elementor-element.elementor-element-592ff04 .elementor-button{background-color:#229B9B;}.elementor-1686 .elementor-element.elementor-element-6458615{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1686 .elementor-element.elementor-element-6823a92{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#229B9B;--border-color:#229B9B;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1686 .elementor-element.elementor-element-8b68a69{width:var( --container-widget-width, 105.658% );max-width:105.658%;--container-widget-width:105.658%;--container-widget-flex-grow:0;}.elementor-1686 .elementor-element.elementor-element-8b68a69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1686 .elementor-element.elementor-element-8b68a69 .elementor-icon-box-wrapper{text-align:center;}.elementor-1686 .elementor-element.elementor-element-8b68a69 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1686 .elementor-element.elementor-element-cc2bf84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -45px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#229B9B;}.elementor-1686 .elementor-element.elementor-element-cc2bf84.elementor-element{--align-self:flex-start;}.elementor-1686 .elementor-element.elementor-element-cc2bf84 p{margin-block-end:26px;}.elementor-1686 .elementor-element.elementor-element-0a010ca .elementor-button{background-color:#FFFFFF;font-size:11px;fill:#229B9B;color:#229B9B;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1686 .elementor-element.elementor-element-b4fccb7{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E2A5CAD;--border-color:#2E2A5CAD;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:50px;--margin-left:20px;--margin-right:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1686 .elementor-element.elementor-element-da42fc0 .elementor-icon-box-wrapper{text-align:center;}.elementor-1686 .elementor-element.elementor-element-da42fc0 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1686 .elementor-element.elementor-element-526d26c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -45px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#2E2A5CAD;}.elementor-1686 .elementor-element.elementor-element-526d26c.elementor-element{--align-self:flex-start;}.elementor-1686 .elementor-element.elementor-element-cf3ed98 .elementor-button{background-color:#FFFFFF;fill:#2E2A5CAD;color:#2E2A5CAD;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1686 .elementor-element.elementor-element-1435ff9{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#229B9B;--border-color:#229B9B;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1686 .elementor-element.elementor-element-e4e7904 .elementor-icon-box-wrapper{text-align:center;}.elementor-1686 .elementor-element.elementor-element-e4e7904 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1686 .elementor-element.elementor-element-e33b692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -45px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#229B9B;}.elementor-1686 .elementor-element.elementor-element-e33b692.elementor-element{--align-self:flex-start;}.elementor-1686 .elementor-element.elementor-element-96bce51 .elementor-button{background-color:#FFFFFF;fill:#229B9B;color:#229B9B;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1686 .elementor-element.elementor-element-e3d607c{--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-1686 .elementor-element.elementor-element-e3d607c:not(.elementor-motion-effects-element-type-background), .elementor-1686 .elementor-element.elementor-element-e3d607c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2A5C;}.elementor-1686 .elementor-element.elementor-element-f377bc5{text-align:center;}.elementor-1686 .elementor-element.elementor-element-f377bc5 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:31px;font-weight:700;color:#FFFFFF;}.elementor-1686 .elementor-element.elementor-element-d3afcb7{--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-1686 .elementor-element.elementor-element-644cfa8 .product{text-align:left;}.elementor-1686 .elementor-element.elementor-element-644cfa8.elementor-wc-products  ul.products{grid-column-gap:38px;grid-row-gap:75px;}.elementor-1686 .elementor-element.elementor-element-3c4f38b{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1686 .elementor-element.elementor-element-3c4f38b:not(.elementor-motion-effects-element-type-background), .elementor-1686 .elementor-element.elementor-element-3c4f38b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6F6B3;}.elementor-1686 .elementor-element.elementor-element-d87a232{text-align:center;}.elementor-1686 .elementor-element.elementor-element-d87a232 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:31px;font-weight:700;}.elementor-1686 .elementor-element.elementor-element-ad1d897{--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-1686 .elementor-element.elementor-element-ad1d897:not(.elementor-motion-effects-element-type-background), .elementor-1686 .elementor-element.elementor-element-ad1d897 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6F6B3;}.elementor-1686 .elementor-element.elementor-element-d3ee4fb .elementor-button{background-color:#229B9B;}.elementor-1686 .elementor-element.elementor-element-f122cd4{--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-1686 .elementor-element.elementor-element-f122cd4:not(.elementor-motion-effects-element-type-background), .elementor-1686 .elementor-element.elementor-element-f122cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2A5C;}.elementor-1686 .elementor-element.elementor-element-06635f3{text-align:center;}.elementor-1686 .elementor-element.elementor-element-06635f3 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:31px;font-weight:700;color:#FFFFFF;}.elementor-1686 .elementor-element.elementor-element-ce01799{--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-1686 .elementor-element.elementor-element-628b7d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-1686 .elementor-element.elementor-element-9ec54ed .elementor-button{background-color:#229B9B;}.elementor-1686 .elementor-element.elementor-element-66b6735{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1686 .elementor-element.elementor-element-66b6735:not(.elementor-motion-effects-element-type-background), .elementor-1686 .elementor-element.elementor-element-66b6735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#229B9B9C;}.elementor-1686 .elementor-element.elementor-element-bc60078{text-align:center;}.elementor-1686 .elementor-element.elementor-element-bc60078 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:29px;font-weight:700;color:#FFFFFF;}.elementor-1686 .elementor-element.elementor-element-bc1707b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -54px) 0px;padding:0px 0px -22px 0px;text-align:center;color:#FFFFFF;}.elementor-1686 .elementor-element.elementor-element-082f736{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1686 .elementor-element.elementor-element-b6f1c80{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1686 .elementor-element.elementor-element-b6f1c80 .elementor-divider-separator{width:0%;}.elementor-1686 .elementor-element.elementor-element-b6f1c80 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-1686 .elementor-element.elementor-element-082f736{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1686 .elementor-element.elementor-element-2ab82c5{font-size:12px;}.elementor-1686 .elementor-element.elementor-element-b4fccb7{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1686 .elementor-element.elementor-element-cf3ed98 .elementor-button{font-size:16px;}.elementor-1686 .elementor-element.elementor-element-f377bc5 .elementor-heading-title{font-size:26px;}.elementor-1686 .elementor-element.elementor-element-06635f3 .elementor-heading-title{font-size:26px;}.elementor-1686 .elementor-element.elementor-element-082f736{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1686 .elementor-element.elementor-element-6823a92{--width:33%;}.elementor-1686 .elementor-element.elementor-element-b4fccb7{--width:33%;}.elementor-1686 .elementor-element.elementor-element-1435ff9{--width:33%;}}/* Start custom CSS for wpsm_woogrid, class: .elementor-element-7f89f02 */.woocommerce .products.grid_woo .product {
    padding: 12px 12px 80px 12px;
    border: 2px solid #A593E0;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 4px 12px rgba(0, 0, 255, 0.1); /* light blue shadow */
}

.news-community, .woocommerce .products.grid_woo .product, .rehub_chimp #mc_embed_signup input.email, #mc_embed_signup input#mc-embedded-subscribe, .rh_offer_list, .woo-tax-logo, #buddypress div.item-list-tabs ul li a, #buddypress form#whats-new-form, #buddypress div#invite-list, #buddypress #send-reply div.message-box, .rehub-sec-smooth, .rate-bar-bar, .rate-bar, #wcfm-main-contentainer #wcfm-content, .wcfm_welcomebox_header {
    border-radius: 18px;
}

.products .button_action {
    z-index: 2;
    position: absolute;
    top: 10px;
    left: 10px;
    right: auto;
    background: rgba(255, 255, 255, 0.78);
    border-radius: 100px;
    padding: 0 5px;
    visibility: hidden;
}
.woocommerce .products .woo_grid_compact .woo_loop_btn {
    font-size: 14px;              /* Show readable text */
    padding: 8px 16px;
    border-radius: 5px;
    background-color: #7a2ff7;    /* Button color */
    color: #fff;
    border: none;
    display: inline-block;
    width: auto;
    height: auto;
    line-height: normal;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
}

.flowhidden a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3em; /* Adjust if your line-height is different */
    line-height: 1.5em;
    font-size: 20px; /* Optional, based on your design */
    color: #000; /* Optional */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0514036 */.rehub_chimp_flat #mc_embed_signup input#mc-embedded-subscribe {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border: none;
    font-size: 16px;
    text-shadow: none;
    font-weight: bold;
    color: #0c0d0e !important;
    width: 150px;
    background: #fff;
    cursor: pointer;
    box-shadow: none;
    padding: 12px 10px;
    margin: 0;
    border-radius: 0;
}/* End custom CSS */