.elementor-48770 .elementor-element.elementor-element-e57523e{--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;}.elementor-48770 .elementor-element.elementor-element-e57523e:not(.elementor-motion-effects-element-type-background), .elementor-48770 .elementor-element.elementor-element-e57523e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-48770 .elementor-element.elementor-element-e57523e .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-e57523e .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-e57523e .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-48770 .elementor-element.elementor-element-32ce045{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-48770 .elementor-element.elementor-element-32ce045 .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-32ce045 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-32ce045 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-48770 .elementor-element.elementor-element-f0649f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48770 .elementor-element.elementor-element-f0649f0 .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-f0649f0 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-f0649f0 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.woocommerce .elementor-48770 .elementor-element.elementor-element-b8d17e7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-48770 .elementor-element.elementor-element-b8d17e7 .flex-viewport{border-radius:7px 7px 7px 7px;}.woocommerce .elementor-48770 .elementor-element.elementor-element-b8d17e7 .flex-control-thumbs img{border-radius:7px 7px 7px 7px;}.elementor-48770 .elementor-element.elementor-element-9a2906c{--display:flex;}.elementor-48770 .elementor-element.elementor-element-9a2906c .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-9a2906c .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-9a2906c .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-48770 .elementor-element.elementor-element-cbc6040 .elementor-heading-title{font-size:3em;}.elementor-48770 .elementor-element.elementor-element-aad8b6d .rrx-product-price, .elementor-48770 .elementor-element.elementor-element-aad8b6d .rrx-product-price__membership-amount, .elementor-48770 .elementor-element.elementor-element-aad8b6d .rrx-product-price .woocommerce-Price-amount, .elementor-48770 .elementor-element.elementor-element-aad8b6d .rrx-product-price__membership-amount .woocommerce-Price-amount, .elementor-48770 .elementor-element.elementor-element-aad8b6d .rrx-product-price__product > .woocommerce-Price-amount, .elementor-48770 .elementor-element.elementor-element-aad8b6d .rrx-product-price__product ins, .elementor-48770 .elementor-element.elementor-element-aad8b6d .rrx-product-price__product ins .woocommerce-Price-amount{color:#000000 !important;}.elementor-48770 .elementor-element.elementor-element-aad8b6d .rrx-product-price__product del, .elementor-48770 .elementor-element.elementor-element-aad8b6d .rrx-product-price__product del .woocommerce-Price-amount{color:#777777 !important;}.elementor-48770 .elementor-element.elementor-element-299b47d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48770 .elementor-element.elementor-element-299b47d{color:#262626;line-height:1.4px;}.elementor-48770 .elementor-element.elementor-element-3267b4e > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48770 .elementor-element.elementor-element-f10559f .cart button, .elementor-48770 .elementor-element.elementor-element-f10559f .cart .button{transition:all 0.2s;}.elementor-48770 .elementor-element.elementor-element-f10559f .quantity .qty{transition:all 0.2s;}.elementor-48770 .elementor-element.elementor-element-72edd50 .elementor-button{background-color:#000000;font-size:17px;font-weight:500;text-transform:none;border-radius:50px 50px 50px 50px;padding:25px 120px 25px 120px;}.elementor-48770 .elementor-element.elementor-element-72edd50 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-48770 .elementor-element.elementor-element-eb66373 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-48770 .elementor-element.elementor-element-eb66373 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-48770 .elementor-element.elementor-element-eb66373 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-48770 .elementor-element.elementor-element-eb66373 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-48770 .elementor-element.elementor-element-eb66373 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-48770 .elementor-element.elementor-element-eb66373 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-48770 .elementor-element.elementor-element-eb66373 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-48770 .elementor-element.elementor-element-eb66373{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-48770 .elementor-element.elementor-element-eb66373 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-48770 .elementor-element.elementor-element-d953d71{--display:flex;}.elementor-48770 .elementor-element.elementor-element-d953d71 .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-d953d71 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-d953d71 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-48770 .elementor-element.elementor-element-7e9221c{--display:flex;}.elementor-48770 .elementor-element.elementor-element-7e9221c .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-7e9221c .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-7e9221c .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-48770 .elementor-element.elementor-element-fd378ad{--display:flex;}.elementor-48770 .elementor-element.elementor-element-fd378ad .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-fd378ad .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-fd378ad .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-48770 .elementor-element.elementor-element-5255d20{--display:flex;}.elementor-48770 .elementor-element.elementor-element-5255d20 .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-5255d20 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-5255d20 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-48770 .elementor-element.elementor-element-a6b9366{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#000000;}.elementor-48770 .elementor-element.elementor-element-a6b9366 > .elementor-widget-container{margin:0px 0px 0px 0px;}:where( .elementor-48770 .elementor-element.elementor-element-a6b9366 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-transform:none;}.elementor-48770 .elementor-element.elementor-element-bae69a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48770 .elementor-element.elementor-element-bae69a0.elementor-element{--align-self:center;}.elementor-48770 .elementor-element.elementor-element-bae69a0{text-align:center;}.elementor-48770 .elementor-element.elementor-element-bae69a0 .elementor-heading-title{font-size:15px;text-decoration:underline;color:#000000;}.elementor-48770 .elementor-element.elementor-element-094aa06{--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-48770 .elementor-element.elementor-element-094aa06 .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-094aa06 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-094aa06 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-48770 .elementor-element.elementor-element-0965cc6{--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:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48770 .elementor-element.elementor-element-0965cc6 .trx_addons_bg_text{z-index:0;}.elementor-48770 .elementor-element.elementor-element-0965cc6 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-48770 .elementor-element.elementor-element-0965cc6 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(min-width:768px){.elementor-48770 .elementor-element.elementor-element-32ce045{--width:60%;}.elementor-48770 .elementor-element.elementor-element-f0649f0{--width:75%;}.elementor-48770 .elementor-element.elementor-element-9a2906c{--width:30%;}}@media(min-width:1680px){.elementor-48770 .elementor-element.elementor-element-cbc6040 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-b8d17e7 */.elementor-48770 .elementor-element.elementor-element-b8d17e7 img {
    border-radius: 7px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-cbc6040 */.elementor-48770 .elementor-element.elementor-element-cbc6040 h1 {
    margin-top: -20px !important;
    margin-bottom: 0px !important;
    font-family: "Instrument Sans", Arial, sans-serif !important;
  font-size: 48px !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  letter-spacing: -1.92px !important;
  color: #262626 !important;
  text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-2218457 */.elementor-48770 .elementor-element.elementor-element-2218457 p {
   margin-bottom: 0px !important;
    font-family: "Instrument Sans", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: -0.36px !important;
  color: #262626 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-299b47d */.elementor-48770 .elementor-element.elementor-element-299b47d {
    font-family: "Inter", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.36px !important;
  color: rgba(38, 38, 38, 0.82) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72edd50 */.tm-telegra-get-started .elementor-button-text {
    font-family: "Inter", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: -0.32px !important;
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eb66373 */.product-benefit span {
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.36px !important;
  color: rgba(38, 38, 38, 0.82) !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6b9366 *//* =========================================
   CUSTOM FAQ ACCORDION - COMPACT STYLE
   ========================================= */

/* Spacing between accordion cards */
.custom-faq-accordion .e-n-accordion {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}


/* =========================================
   INDIVIDUAL CARD
   ========================================= */

.custom-faq-accordion .e-n-accordion-item {
    border: 1px solid #d9d9d9 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    margin: 0 !important;
}


/* =========================================
   ACCORDION HEADER
   ========================================= */

.custom-faq-accordion .e-n-accordion-item-title {
    min-height: 56px !important;
    padding: 12px 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    border: none !important;
    background: #ffffff !important;
    border-radius: 16px !important;

    cursor: pointer;
}


/* Remove default details marker */
.custom-faq-accordion .e-n-accordion-item-title::-webkit-details-marker {
    display: none !important;
}

.custom-faq-accordion .e-n-accordion-item-title::marker {
    display: none !important;
    content: "";
}


/* =========================================
   TITLE TEXT
   ========================================= */

.custom-faq-accordion .e-n-accordion-item-title-text {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    color: #555555 !important;
}


/* =========================================
   HIDE ELEMENTOR CHEVRONS
   ========================================= */

.custom-faq-accordion .e-n-accordion-item-title-icon .e-opened,
.custom-faq-accordion .e-n-accordion-item-title-icon .e-closed {
    display: none !important;
}


/* =========================================
   CUSTOM PLUS / MINUS ICON
   ========================================= */

.custom-faq-accordion .e-n-accordion-item-title-icon {
    position: relative !important;

    display: block !important;

    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;

    margin-left: 15px !important;
    flex-shrink: 0 !important;
}


/* Horizontal line */
.custom-faq-accordion .e-n-accordion-item-title-icon::before {
    content: "";

    position: absolute;

    width: 17px;
    height: 2px;

    background: #333333;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);
}


/* Vertical line */
.custom-faq-accordion .e-n-accordion-item-title-icon::after {
    content: "";

    position: absolute;

    width: 2px;
    height: 17px;

    background: #333333;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    transition: opacity 0.2s ease;
}


/* Open state: + becomes - */
.custom-faq-accordion
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon::after {
    opacity: 0;
}


/* =========================================
   OPEN ACCORDION HEADER
   ========================================= */

.custom-faq-accordion
.e-n-accordion-item[open]
.e-n-accordion-item-title {
    border-radius: 16px 16px 0 0 !important;
}


/* =========================================
   ACCORDION CONTENT
   ========================================= */

.custom-faq-accordion
.e-n-accordion-item > [role="region"] {
    padding: 0 20px 16px 20px !important;

    background: #ffffff !important;

    border: none !important;
}


/* Remove unnecessary Elementor container spacing */
.custom-faq-accordion
.e-n-accordion-item > [role="region"].e-con {
    margin: 0 !important;
}


/* =========================================
   ACF BULLETS
   ========================================= */

.custom-faq-accordion .product-acf-bullets {
    margin: 0 !important;
    padding-left: 18px !important;
}

.custom-faq-accordion .product-acf-bullets li {
    margin-bottom: 6px !important;
    line-height: 1.45 !important;
}

.custom-faq-accordion .product-acf-bullets li:last-child {
    margin-bottom: 0 !important;
}


/* Remove empty P spacing around your UL */
.custom-faq-accordion .elementor-heading-title > p:empty,
.custom-faq-accordion .elementor-widget-container > p:empty {
    display: none !important;
    margin: 0 !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .custom-faq-accordion .e-n-accordion {
        gap: 8px !important;
    }

    .custom-faq-accordion .e-n-accordion-item {
        border-radius: 14px !important;
    }

    .custom-faq-accordion .e-n-accordion-item-title {
        min-height: 50px !important;
        padding: 10px 16px !important;
        border-radius: 14px !important;
    }

    .custom-faq-accordion .e-n-accordion-item-title-text {
        font-size: 16px !important;
    }

    .custom-faq-accordion .e-n-accordion-item-title-icon {
        width: 16px !important;
        height: 16px !important;
        min-width: 16px !important;
        margin-left: 12px !important;
    }

    .custom-faq-accordion .e-n-accordion-item-title-icon::before {
        width: 15px !important;
        height: 2px !important;
    }

    .custom-faq-accordion .e-n-accordion-item-title-icon::after {
        width: 2px !important;
        height: 15px !important;
    }

    .custom-faq-accordion
    .e-n-accordion-item > [role="region"] {
        padding: 0 16px 14px 16px !important;
    }

    .custom-faq-accordion
.e-n-accordion-item[open]
.e-n-accordion-item-title {
    border-radius: 16px 16px 0 0 !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 20px !important;
}
}

.custom-faq-accordion .e-n-accordion-item *,
.custom-faq-accordion .e-n-accordion-item *::before,
.custom-faq-accordion .e-n-accordion-item *::after {
    transition-duration: 0s !important;
    animation-duration: 0s !important;
}

/* =========================================
   STOP TITLE FROM MOVING WHEN TOGGLING
   ========================================= */

.custom-faq-accordion .e-n-accordion-item-title,
.custom-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;

    padding: 0 20px !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;

    box-sizing: border-box !important;

    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}

/* Keep title header centered */
.custom-faq-accordion .e-n-accordion-item-title-header {
    display: flex !important;
    align-items: center !important;

    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Prevent the text itself from shifting */
.custom-faq-accordion .e-n-accordion-item-title-text {
    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.25 !important;

    transform: none !important;
}

/* Keep icon centered too */
.custom-faq-accordion .e-n-accordion-item-title-icon {
    align-self: center !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =========================================
   ACCORDION SPACING + SMALL PLUS/X ICON
   ========================================= */


/* Header - more breathing room */
.custom-faq-accordion .e-n-accordion-item-title,
.custom-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;

    padding: 0 24px !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    box-sizing: border-box !important;
}


/* Keep title vertically centered */
.custom-faq-accordion .e-n-accordion-item-title-header {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.custom-faq-accordion .e-n-accordion-item-title-text {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px !important;
    line-height: 1.3 !important;
}


/* =========================================
   OPEN CONTENT - MORE TOP/BOTTOM SPACE
   ========================================= */

.custom-faq-accordion
.e-n-accordion-item > [role="region"] {
    padding: 8px 24px 26px 24px !important;
    background: #ffffff !important;
}


/* Bullet list */
.custom-faq-accordion .product-acf-bullets {
    margin: 0 !important;
    padding-left: 18px !important;
}

.custom-faq-accordion .product-acf-bullets li {
    margin-bottom: 8px !important;
    line-height: 1.5 !important;
}

.custom-faq-accordion .product-acf-bullets li:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   SMALL PLUS / X ICON
   ========================================= */

.custom-faq-accordion .e-n-accordion-item-title-icon {
    position: relative !important;

    display: block !important;

    width: 13px !important;
    height: 13px !important;
    min-width: 13px !important;

    margin-left: 16px !important;

    flex-shrink: 0 !important;
    align-self: center !important;
}


/* Hide Elementor icons */
.custom-faq-accordion .e-n-accordion-item-title-icon .e-opened,
.custom-faq-accordion .e-n-accordion-item-title-icon .e-closed {
    display: none !important;
}


/* Horizontal line */
.custom-faq-accordion .e-n-accordion-item-title-icon::before {
    content: "";

    position: absolute;

    width: 13px !important;
    height: 1.5px !important;

    background: #333;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%) rotate(0deg);
    transition: transform 0.15s ease !important;
}


/* Vertical line */
.custom-faq-accordion .e-n-accordion-item-title-icon::after {
    content: "";

    position: absolute;

    width: 1.5px !important;
    height: 13px !important;

    background: #333;

    top: 50%;
    left: 50%;

    opacity: 1 !important;

    transform: translate(-50%, -50%) rotate(0deg);
    transition: transform 0.15s ease !important;
}


/* Open = X */
.custom-faq-accordion
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon::before {
    transform: translate(-50%, -50%) rotate(45deg) !important;
}

.custom-faq-accordion
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon::after {
    opacity: 1 !important;
    transform: translate(-50%, -50%) rotate(45deg) !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .custom-faq-accordion .e-n-accordion-item-title,
    .custom-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
        height: 62px !important;
        min-height: 62px !important;
        max-height: 62px !important;

        padding: 0 20px !important;
    }

    .custom-faq-accordion
    .e-n-accordion-item > [role="region"] {
        padding: 8px 20px 22px 20px !important;
    }

    .custom-faq-accordion .e-n-accordion-item-title-text {
        font-size: 16px !important;
    }
}

/*Font ReadyRX*/
.custom-faq-accordion .e-n-accordion-item-title-text, .custom-faq-accordion .product-acf-bullets li {
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.32px !important;
  color: rgba(38, 38, 38, 0.82) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5fad47a */.elementor-48770 .elementor-element.elementor-element-5fad47a .medvi-sc-footer {
        margin-bottom: -0px !important;
}/* End custom CSS */
/* Start custom CSS */.page_content_wrap {
    padding-top: 0px !important;
}


.eyebrow_wrap {
    justify-content: var(--_alignment---direction, start) !important;
    display: flex !important;
}

.eyebrow_layout {
    grid-column-gap: .5rem !important;
    grid-row-gap: .5rem !important;
    vertical-align: baseline !important;
    justify-content: flex-start !important;
    align-items: center !important;
    display: inline-flex !important;
}

.eyebrow_marker {
    border-radius: 100vw !important;
    background-color: #399ded !important;
    width: .375em !important;
    height: .375em !important;
    box-shadow: 0 0 0 2px #bdc8ec !important;
    flex: none !important;
}

.eyebrow_text.u-text-style-xsmall {
    font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: normal !important;
  color: #838383 !important;
}

.woocommerce div.product p.price span.amount {
    font-family: "Inter", Arial, sans-serif !important;
        color: #000 !important;
    font-weight: 500 !important;
}

.rrx-pricing-card__price strong {
    color: #399ded !important;
}


.rrx-eyebrow__marker {
        background: #399ded !important;
}

.rrx-recommend__heading-accent {
    color: #399ded !important;
}/* End custom CSS */