/*
Theme Name: Mouno Child
Theme URI: http://demo.casethemes.net/mouno
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio
Description: Child theme for the Mouno theme.
Template: mouno
Version: 1.0.0
Text Domain: mouno-child
*/
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

@import url("../mouno/style.css");

:root {
    --primary-color: #C7F475;
    --secondary-color: #121212;
    --primary-font: "Plus Jakarta Sans", sans-serif;
    --secondary-font: "Plus Jakarta Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.widget .widget-title,
.h6,
.widget.widget_categories .pxl-category-item>a,
.pxl-filter-wrapper .pxl-filter-inner .filter-item,
.h8,
.single.single-post #pxl-content-area .pxl-post-social .pxl-social-label,
.single.single-post #comments .comment-list .comment .comment-box .comment-header .comment-user,
.h9,
.pxl-heading-wrapper .pxl-heading-title.heading-underline-accent,
.pxl-layout-post1.layout-post-style1 .pxl-post-title,
.pxl-layout-post2 .pxl-post-title,
.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title,
.archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title,
.search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title,
.single.single-post #comments .comment-title,
.single.single-post #comments #respond #reply-title,
.h10,
.single.single-post #pxl-content-area .pxl-post-title {
    font-family: "Plus Jakarta Sans", sans-serif !important;
}

/* Custom CSS for Sticky Header */

#pxl-header-elementor {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    transition: transform 0.1s ease-in-out, background-color 0.03s ease-in-out;
    will-change: transform;
}

#pxl-header-elementor::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    background-color: #121212;
    transform: translateY(-100%);
    transition: transform 0.3s ease-in-out;
    opacity: 0.6;
    z-index: -1;
}

#pxl-header-elementor.sticky::after {
    transform: translateY(0);
    opacity: 1;
}

#pxl-header-elementor.sticky .pxl-navigation-menu-wrapper .pxl-menu-primary li>a {
    color: #FFFFFF;
}

#pxl-header-elementor.sticky .pxl-navigation-menu-wrapper .pxl-menu-primary .sub-menu li>a {
    color: #121212;
}

#pxl-header-elementor.sticky .pxl-navigation-menu-wrapper .pxl-menu-primary li.current_page_item a {
    color: #C7F475;
}

body.header-sticky-active {
    padding-top: var(--pxl-header-height, 100px);
}

.hero-section {
    position: relative;
    overflow: hidden;
}


.hero-icon-container {
    text-align: center;
    z-index: 2;
    position: relative;
    margin-top: -50px;
    padding-bottom: 26px;
}

.hover-hero-icons-group {
    display: block;
    position: relative;
    width: 47px;
    height: 47px;
    margin: 0 auto;
    transform: translateY(0);
    transition: transform 0.6s ease-out;
    will-change: transform, opacity;
}

.hover-hero-icons-group img {
    position: absolute;
    top: 0;
    left: 0;
    width: 47px;
    height: 47px;
    display: block;
    transform: translateX(0) translateY(0);
    transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s ease-out;
    will-change: transform, opacity;
}

.hover-hero-icons-group img:nth-child(1) {
    z-index: 3;
    opacity: 0;
}

.hover-hero-icons-group img:nth-child(2) {
    z-index: 2;
}

.hover-hero-icons-group img:nth-child(3) {
    z-index: 1;
    opacity: 0;
}

.hover-hero-icons-group.is-animated img:nth-child(1) {
    transform: translateX(-40px) translateY(0);
    transition-delay: 0.15s;
    opacity: 1;
}

.hover-hero-icons-group.is-animated img:nth-child(3) {
    transform: translateX(40px) translateY(0);
    transition-delay: 0.25s;
    opacity: 1;
}

.footer-blur-bg {
    backdrop-filter: blur(32px);
}

.video-cta-widget {
    min-width: 100% !important;
    height: 408px;
    position: absolute !important;
}

.video-cta-sec video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 0.3;
    margin: 0 auto;
    width: 80%;
    height: 420px;
    object-fit: contain;
}

body.single #pxl-content-main,
body.category #pxl-content-main {
    background: #FFF;
    border-radius: 70px;
    padding: 50px;
}

.custom-accordion .pxl-accordion-wrapper .pxl-accordion-header {
    padding: 0px !important;
}

.custom-accordion .pxl-accordion-wrapper .pxl-accordion-header .pxl-accordion-action {
    border-color: #121212 !important;
}

.custom-accordion .pxl-accordion-wrapper .pxl-accordion-content {
    margin-top: 16px;
    max-width: 100%;
    letter-spacing: normal;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
}

.custom-accordion .pxl-accordion-wrapper .pxl-accordion-item {
    border-radius: 20px !important;
    border: 1px solid #E7E7E7 !important;
    background: #FFF !important;
    margin: 0px 0px 10px 0px !important;
    gap: 20px !important;
}

.custom-accordion .pxl-accordion-wrapper .pxl-accordion-item .pxl-accordion-index {
    font-size: 24px;
    line-height: 30px;
    font-family: "Plus Jakarta Sans", sans-serif;
}

.custom-accordion .pxl-accordion-wrapper .pxl-accordion-item:last-child {
    margin: 0px !important;
}

.custom-accordion .pxl-accordion-wrapper.accordion-default .pxl-accordion-content p {
    max-width: 100%;
    letter-spacing: normal;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
}

/* Main container for the entire animation block */
.layered-phone-animation-container .elementor-widget-pxl_image {
    transition: transform 0.6s ease;
}

.layered-phone-animation-container .elementor-widget-pxl_image:nth-child(1) {
    position: absolute;
    z-index: 2;
}

.layered-phone-animation-container .elementor-widget-pxl_image:nth-child(2) {
    position: absolute;
    z-index: 1;
}

.layered-phone-animation-container.is-in-view .elementor-widget-pxl_image:nth-child(1) {
    transform: rotate(3deg) translate(140px, -50px);
}

.layered-phone-animation-container.is-in-view .elementor-widget-pxl_image:nth-child(2) {
    transform: rotate(0deg) translate(15px, -15px);
}

.layered-phone-animation-container.is-in-view .elementor-widget-pxl_image:nth-child(3) {
    transform: rotate(-10deg) translate(-150px, 12px);
}

.pxl-layout-portfolio3 .pxl-post-title {
    text-transform: inherit !important;
}

/* Home Banner Style */
.home .hero-section {
    position: sticky;
    top: 80px;
}

/* Slider  */
.card-effect-slider .main {
    position: relative;
    height: 555px;
    animation: none !important;
}

.card-effect-slider .main img {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: auto;
    height: 100%;
    aspect-ratio: 360 / 500;
    transition: transform 0.4s ease-out;
    user-select: none;
}

.card-effect-slider .main img:nth-last-child(n + 4) {
    --x: calc(-50% - 100px);
    transform: translate(var(--x), -50%) scale(0.7);
}

.card-effect-slider .main img:nth-last-child(3) {
    --x: calc(-50% - 85px);
    transform: translate(var(--x), -50%) scale(0.82);
}

.card-effect-slider .main img:nth-last-child(2) {
    --x: calc(-50% - 27px);
    transform: translate(var(--x), -50%) scale(0.92);
}

.card-effect-slider .main img:nth-last-child(1) {
    --x: calc(-50% + 30px);
    transform: translate(var(--x), -50%) scale(1);
}

.swap {
    animation: swap 1.2s ease-out forwards;
}

@keyframes swap {
    30% {
        transform: translate(calc(var(--x) + 500px), -50%);
    }

    100% {
        transform: translate(calc(var(--x) - 30px), -50%);
        z-index: -1;
    }
}

.book-demo {
    height: 80px !important;
    padding: 22px 35px !important;
    margin-top: 60px !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
}

.book-demo:hover {
    background: #343434 !important;
    color: #FFF !important;
}

/* Media queries for keyframes */
@media (max-width: 1050px) {
    @keyframes swap {
        30% {
            transform: translate(calc(var(--x) + 300px), -50%);
        }

        100% {
            transform: translate(calc(var(--x) - 30px), -50%);
            z-index: -1;
        }
    }
}


/* Responsive adjustments for smaller screens */

body.single.single-portfolio #pxl-content-maim {
    background: none;
    padding: 0px;
    border-radius: 0px;
    margin-top: 200px;
}

body.single.single-portfolio #pxl-main .container {
    max-width: 1280px;
}

.portfolio-sec .pxl-post-item:hover {
    border-radius: 80px !important;
}

.portfolio-sec .pxl-post-item:hover .pxl-post-content .pxl-post-group .pxl-accordion-content {
    height: auto;
}

.portfolio-sec .pxl-post-item .pxl-post-excerpt {
    margin: 0px !important;
}

.pxl-header-mobile {
    background: none !important;
}

.pxl-header .pxl-header-logo img {
    height: auto !important;
    max-height: 40px !important;
}

.nav-mobile-button.pxl-anchor-divider .pxl-icon-line:before,
.nav-mobile-button.pxl-anchor-divider .pxl-icon-line:after {
    background: #FFF;
}

.about-team {
    max-width: 998px !important;
    margin: 0px auto !important;
}

.about-team .pxl-featured-link,
.about-team .pxl-post-content .pxl-box-link {
    pointer-events: none;
    cursor: default;
}

.about-team .pxl-layout-team .pxl-post-item {
    background: none !important;
    position: relative;
}

.about-team .pxl-layout-team .pxl-post-content {
    background: none !important;
    position: absolute;
    bottom: 40px;
    left: 16px;
    right: 16px;
    z-index: 1;
}

.about-team .pxl-layout-team .pxl-post-featured {
    margin: 0px !important;
}

.about-team .pxl-layout-team .pxl-post-featured .pxl-featured-image {
    filter: none !important;
}

.about-team .pxl-layout-team .pxl-social-item {
    opacity: 1 !important;
    transform: none !important;
}

.about-team .pxl-layout-team .pxl-post-socials-custom {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.about-team .pxl-layout-team .pxl-social-item .pxl-social-link {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-team .pxl-layout-team .pxl-post-position {
    letter-spacing: normal;
    margin-bottom: 12px;
}

.custom-testimonial .pxl-testimonial-divider,
.custom-testimonial .pxl-testimonial-rating {
    display: none !important;
}

.member-full-content {
    transition: opacity 0.25s linear;
    display: none;
    padding-top: 36px;
}

.pxl-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.55);
    opacity: 1;
    visibility: visible;
    transition: opacity 0.25s linear, visibility 0.25s linear;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about-team .pxl-post-item:hover .pxl-image-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}

.about-team .pxl-post-item:hover .pxl-post-content .member-full-content {
    display: block;
}


.about-accrodion .pxl-accordion-wrapper.accordion-default .pxl-accordion-item {
    border-radius: 40px !important;
    border: 0.905px solid rgba(255, 255, 255, 0.14) !important;
    background: rgba(255, 255, 255, 0.06) !important;
    backdrop-filter: blur(6.78709077835083px) !important;
    padding: 40px 50px !important;
    gap: 16px !important;
}

.about-accrodion .pxl-accordion-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.about-accrodion .pxl-accordion-wrapper.accordion-default .pxl-accordion-item .pxl-accordion-index {
    display: none !important;
}

.about-accrodion .pxl-accordion-wrapper.accordion-default .pxl-accordion-item .pxl-accordion-header {
    padding: 0px !important;
}

.about-accrodion .pxl-accordion-wrapper.accordion-default .pxl-accordion-item.active {
    background: #C7F475 !important;
}

.about-accrodion .pxl-accordion-wrapper.accordion-default .pxl-accordion-action {
    display: none !important;
}

.about-accrodion .pxl-accordion-wrapper.accordion-default .pxl-accordion-item.active .pxl-accordion-title {
    color: #121212 !important;
}

.about-accrodion .pxl-accordion-wrapper.accordion-default .pxl-accordion-item .pxl-accordion-details {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.about-accrodion .pxl-accordion-wrapper.accordion-default .pxl-accordion-item .pxl-accordion-content p {
    max-width: 100%;
    margin: 0px;
    padding: 0px;
}

.about-accrodion .pxl-accordion-wrapper .pxl-accordion-content {
    max-width: 100%;
    letter-spacing: normal;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
    color: #121212;

}

.longevity-app .pxl-testimonial-item .pxl-user-image {
    margin-bottom: 30px;
}

.swiper-navigation {
    z-index: 1 !important;
}

.clinic-carousel .pxl-testimonial-carousel {
    padding: 140px 0px 0px 0px !important;
}

.clinic-carousel .swiper-pagination {
    display: flex !important;
    justify-content: space-between;
    align-items: center !important;
    padding: 0px !important;
    margin: 0px auto !important;
    position: absolute !important;
    top: 0px !important;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100;
    height: 58px;
    box-sizing: border-box;
}

.clinic-carousel .swiper-pagination::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #E7E7E7;
    transform: translateY(-50%);
    z-index: 0;
    padding: 0 29px;
    box-sizing: border-box;
}


.clinic-carousel .swiper-slide {
    border: 0px !important;
}

/* Base styling for the pagination bullets */
.clinic-carousel .swiper-pagination-bullet {
    width: 58px !important;
    height: 58px !important;
    background: #fff !important;
    opacity: 1 !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    font-family: "Plus Jakarta Sans", sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700 !important;
    color: #121212 !important;
    font-size: 22px !important;
    position: relative !important;
    margin: 0 !important;
    flex-shrink: 0;
    overflow: visible;
    z-index: 1;
}

/* Active bullet styling */
.clinic-carousel .swiper-pagination-bullet-active {
    background-color: #C7F475 !important;
    border-color: #C7F475 !important;
}

/* Numbers inside the bullets using ::before */
.clinic-carousel .swiper-pagination-bullet::before {
    content: attr(aria-label);
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    color: inherit !important;
    z-index: 2;
    background: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    outline: 0px;
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 1"]::before {
    content: '1' !important;
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 2"]::before {
    content: '2' !important;
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 3"]::before {
    content: '3' !important;
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 4"]::before {
    content: '4' !important;
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 5"]::before {
    content: '5' !important;
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 6"]::before {
    content: '6' !important;
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 7"]::before {
    content: '7' !important;
}

.clinic-carousel .swiper-pagination-bullet::after {
    content: '';
    position: absolute !important;
    top: calc(100% + 20px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    white-space: nowrap !important;
    z-index: 3 !important;
    width: max-content;
    max-width: 120px;
    color: #121212 !important;
    text-align: center;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal !important;
}

.clinic-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    font-weight: 700 !important;
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 1"]::after {
    content: 'Book a Demo Call';
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 2"]::after {
    content: 'Evaluate the Fit';
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 3"]::after {
    content: 'Get Set Up';
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 4"]::after {
    content: 'Zero Risk Start';
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 5"]::after {
    content: 'Onboard Your Patients';
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 6"]::after {
    content: 'Create & Finalize Plans';
}

.clinic-carousel .swiper-pagination-bullet[aria-label="Go to slide 7"]::after {
    content: 'Track Outcomes';
}

.clinic-carousel .pxl-testimonial-item .pxl-testimonial-user {
    flex-direction: column-reverse !important;
    gap: 8px !important;
    align-items: flex-start;
    margin: 0px !important;
}

.clinic-carousel .pxl-testimonial-item .pxl-testimonial-content {
    margin-bottom: 20px;
}

.clinic-carousel .swiper-slide .pxl-testimonial-item {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}

.clinic-carousel .swiper-slide .pxl-testimonial-item .pxl-user-image {
    width: 100% !important;
    height: auto !important;
}

.clinic-carousel .swiper-slide .pxl-testimonial-item .pxl-user-new-image {
    background: none !important;
    padding: 0px !important;
    border-radius: 0px !important;
    margin-top: 50px !important;
}

.clinic-carousel .swiper-slide .pxl-testimonial-item .pxl-user-new-image:empty {
    display: none !important;
}

.clinic-carousel .swiper-slide .pxl-testimonial-item .pxl-user-new-image .pxl-image {
    border-radius: 20px;
}

.clinic-carousel .swiper-navigation {
    height: 80px;
    gap: 24px;
    margin: 0px;
    position: absolute;
    right: 0;
    width: auto;
    top: -120px;
}

.clinic-carousel .swiper-navigation .pxl-swiper-button::before,
.clinic-carousel .swiper-navigation .pxl-swiper-button::after {
    content: none;
}

.clinic-carousel .swiper-navigation .pxl-icon {
    display: none !important;
}

.clinic-carousel .swiper-navigation .swiper-button-prev {
    background: url(assets/images/prev.svg) left center no-repeat !important;
    width: 80px;
    height: 80px;
    --pxl-box-size: 80px;
    border: 0;
}

.clinic-carousel .swiper-navigation .swiper-button-next {
    background: url(assets/images/next.svg) right center no-repeat !important;
    width: 80px;
    height: 80px;
    --pxl-box-size: 80px;
    border: 0;
}

.clinic-carousel .pxl-user-content ul,
.clinic-carousel .pxl-user-content ol {
    margin: 0px;
    padding-left: 2px;
}

.clinic-carousel .pxl-user-content ul+p {
    margin-top: 20px !important;
}

.clinic-carousel .pxl-user-content,
.clinic-carousel .pxl-user-content li {
    color: #121212;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.clinic-carousel .pxl-user-content li {
    margin-bottom: 12px;
}

.clinic-carousel .pxl-user-content .pxl-user-name {
    margin-bottom: 8px !important;
}

.clinic-carousel .pxl-user-content p+ul {
    margin-top: 20px !important;
}

.clinic-carousel .pxl-user-content strong {
    font-weight: 600 !important;
}

.clinic-carousel .pxl-user-content li:last-child,
.clinic-carousel .pxl-user-content p:last-child {
    margin-bottom: 0px !important;
}

.approach-portfolio .pxl-layout-portfolio3 .approach {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.approach-portfolio .pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-featured .pxl-featured-link {
    cursor: default;
}

.app-store-btn .pxl-atc-link {
    background-color: transparent;
}

app-store-btn .pxl-btn-text {
    animation: none !important;
}

/* swipe card carasouel */

.wpcf7 form .wpcf7-response-output:empty {
    display: none !important;
}

.wpcf7 form .wpcf7-response-output {
    font-size: 16px !important;
    line-height: 28px !important;
    font-family: "Plus Jakarta Sans", sans-serif;
    color: green;
    margin: 0px !important;
    border-radius: 12px;
    display: block !important;
    border: 0px !important;
    background: none !important;
    padding: 0px !important;
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    display: block;
    color: green !important;
}

.wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
    color: #FC797D !important;
    display: none !important;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap[data-name="your-email"] {
    flex-basis: 100%;
    max-width: 100%;
}

.send-msg-btn .pxl-btn-text {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.home .pxl-layout-portfolio3 .pxl-post-content {
    padding-top: 0px;
}

body.home .pxl-layout-portfolio3 .wellpath {
    animation: none !important;
}

footer.pxl-footer .pxl-social-icons-item .pxl-social-icons-link {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    --pxl-box-size: 30px !important;
    padding: 0px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    background: none !important;
    border: 0px !important;
}

footer.pxl-footer .pxl-social-icons-item .pxl-social-icons-link:hover {
    opacity: 0.9;
}

footer.pxl-footer .pxl-social-icons-item .pxl-social-icons-link:hover,
footer.pxl-footer .pxl-social-icons-item .pxl-social-icons-link:hover:before {
    background: #C7F475 !important;
    color: #121212 !important;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary .sub-menu>li a {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 16px !important;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li {
    font-size: 16px !important;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li:hover>a,
.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-parent>a,
.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-ancestor>a,
.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current_page_item>a,
.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-item>a {
    color: #121212 !important;
}

.pxl-button-wrapper .pxl-btn-text {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
}

.app-store-btn .pxl-atc-link .pxl-btn-icon {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
}

.clinic-carousel.patients-carousel .pxl-testimonial-item .pxl-testimonial-user {
    flex-direction: row !important;
    gap: 90px !important;
    align-items: center !important;
}

.clinic-carousel.patients-carousel .pxl-testimonial-carousel {
    padding: 175px 0px 0px 0px !important;
}

.clinic-carousel.patients-carousel .swiper-slide .pxl-testimonial-item .pxl-user-new-image {
    padding: 0px !important;
    background: none !important;
    border-radius: 0px !important;
    margin: 0px !important;
}

.clinic-carousel.patients-carousel .swiper-slide .pxl-testimonial-item .pxl-user-new-image .pxl-image {
    border-radius: 0px !important;
    max-width: 265px !important;
    height: auto !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 1"]::before {
    content: '1' !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 2"]::before {
    content: '2' !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 3"]::before {
    content: '3' !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 4"]::before {
    content: '4' !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 5"]::before {
    content: '5' !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 6"]::before {
    content: '6' !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 1"]::after {
    content: 'Get Started';
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 2"]::after {
    content: 'Meet with your doctor and complete testing';
    max-width: 152px;
    white-space: normal !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 3"]::after {
    content: 'Lifestyle';
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 4"]::after {
    content: 'Explore the App While You Wait';
    max-width: 110px;
    white-space: normal !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 5"]::after {
    content: 'Receive your personalized plan';
    max-width: 120px;
    white-space: normal !important;
}

.clinic-carousel.patients-carousel .swiper-pagination-bullet[aria-label="Go to slide 6"]::after {
    content: 'Track, Improve, Repeat';
    max-width: 110px;
    white-space: normal !important;
}

.patients-video .pxl-play-video-wrapper .pxl-play-video-background {
    width: 265px !important;
    height: 548px !important;
}

.blog #pxl-main,
.archive #pxl-main,
.search.search-results #pxl-main {
    padding-block: 45px 0px !important;
}

.back-to-top-button.pxl-on {
    color: #121212 !important;
}

.approach-portfolio .pxl-layout-portfolio3 .pxl-accordion-details h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0px;
    font-family: "Plus Jakarta Sans", sans-serif;
    margin: 30px 0px 0px 0px;
    padding: 0px;
}

.approach-portfolio .pxl-layout-portfolio3 .pxl-accordion-details p {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    margin: 0px;
}

.about-team .pxl-layout-team2 .pxl-grid-item {
    flex: 0 0 50%;
    max-width: 50%;
}

.about-team .pxl-layout-team2 .pxl-post-title {
    transform: none !important;
}

.blog-listing .pxl-grid .pxl-grid-inner .pxl-grid-item {
    padding-block: 30px;
}

.blog-listing .pxl-post-item .pxl-post-excerpt {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    margin: 0px;
    color: #6B6B6B;
}

.approach-portfolio .pxl-layout-portfolio3 .pxl-post-item .pxl-post-title {
    text-transform: inherit;
}

.pxl-layout-post .pxl-post-date {
    border-color: #E7E7E7 !important;
}

.current-box:hover {
    border: 1px solid rgba(255, 255, 255, 0.20) !important;
    background: #FFF !important;
}

.current-box:hover .pxl-heading-wrapper .pxl-heading-title {
    color: #000 !important;
}

.current-box:hover .pxl-list-wrapper .pxl-list-item {
    color: #000 !important;
}

.current-box:hover .pxl-list-wrapper .pxl-list-item svg circle {
    fill: #000000 !important;
}

.current-box:hover .elementor-icon-wrapper .elementor-icon svg path:nth-child(1) {
    fill: #121212;
    opacity: 1;
    fill-opacity: 1;
}

.current-box:hover .elementor-icon-wrapper .elementor-icon svg g path:nth-child(1) {
    fill: white;
    opacity: 1;
    fill-opacity: 1;
}

body.body-all-blogs #pxl-page-title-default {
    display: none;
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #C7F475 !important;
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    background: #C7F475 !important;
}

.pxl-sidebar-area .pxl-sidebar-content .widget {
    border-radius: 20px;
    padding: 30px;
}

.pxl-sidebar-area .pxl-sidebar-content .widget.widget_search {
    padding: 0px;
}

.pxl-single-post .pxl-post-featured {
    max-height: 400px;
    overflow: hidden;
}

.pxl-single-post .pxl-post-featured img.pxl-post-featured {
    width: 100%;
    height: 100%;
    border-radius: 50px !important;
    object-fit: cover;
    object-position: top center;
    max-height: inherit;
}

.single #pxl-main {
    padding-block: 0px !important;
}

#pxl-main .container {
    max-width: 1360px;
    padding: 0px 40px;
}

.single.single-post #pxl-content-area {
    padding-top: 0px !important;
}

.single.single-post #pxl-content-area .pxl-post-title {
    letter-spacing: 4px !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 53px !important;
    margin: 0px 0px 20px 0px !important;
    padding: 0px !important;
    text-align: left !important;
}

.single.single-post #pxl-content-area .pxl-post-title .pxl-title-text {
    margin: 0px;
}

.single.single-post #pxl-content-area .pxl-post-metas {
    justify-content: flex-start !important;
    margin-bottom: 30px !important;
}

.single.single-post #pxl-content-area .pxl-post-metas .pxl-meta-info svg {
    color: #121212 !important;
}

.single.single-post #pxl-content-area .pxl-post-social {
    border-color: #E7E7E7 !important;
    padding-block: 30px !important;
    margin-block: 50px !important;
}

.widget.widget_pxl_recent_posts .pxl-post-divider {
    background-color: #E7E7E7 !important;
    opacity: 1 !important;
}

.single.single-post #comments {
    margin-top: 0px !important;
}

.single.single-post #comments #respond {
    margin-top: 0px !important;
}

input,
select,
button,
textarea {
    font-family: "Plus Jakarta Sans", sans-serif !important;
}

.single.single-post #comments #respond #reply-title {
    letter-spacing: 6px !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    margin: 0px 0px 25px 0px !important;
    padding: 0px !important;
    text-transform: uppercase;
    color: #121212 !important;
}

.pxl-sidebar-area .widget .widget-title {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #121212 !important;
    padding: 0px !important;
    margin: 0px 0px 25px 0px !important;
}

.pxl-sidebar-area .widget .widget-title:after {
    content: none;
}

.single.single-post #comments #respond #reply-title:after {
    content: none !important;
}

.single.single-post #comments #respond input,
.single.single-post #comments #respond textarea {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #121212 !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    border-color: #E7E7E7 !important;
}

.single.single-post #comments .form-control {
    margin: 0px 0px 20px 0px !important;
}

.single.single-post #comments #respond .form-submit {
    margin: 0px !important;
}

.single.single-post #comments #respond textarea {
    margin: 0px !important;
}

.comment-form .form-submit .pxl-btn-icon {
    display: none !important;
}

.comment-form .form-submit .btn {
    padding: 0px !important;
}

.comment-form .form-submit .btn .pxl-btn-text {
    height: 80px;
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 22px 35px;
    border-radius: 100px;
    background: #121212;
}

.comment-form .form-submit .btn .pxl-btn-text:hover {
    background: #343434;
}

#pxl-main .inner .pxl-content-area {
    width: 100% !important;
    flex: 0 1 100% !important;
}

.single.single-post #pxl-content-area .pxl-post-social .pxl-social-list .pxl-social-item {
    border-radius: 100px !important;
    background: #C7F475 !important;
    color: #121212 !important;
    text-align: center;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

.single.single-post #pxl-content-area .pxl-post-social .pxl-social-list .pxl-social-item:hover {
    background: #010101 !important;
    color: #FFF !important;
}

.single.single-post #pxl-content-area .pxl-post-group {
    max-width: 100% !important;
}

.single.single-post #comments #respond .comment-form {
    max-width: 100% !important;
    color: #121212 !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}

.approach-portfolio .pxl-layout-portfolio3 .pxl-accordion-details h4:first-child {
    margin-top: 0px;
}

.approach-portfolio .pxl-layout-portfolio3 .pxl-post-item .short-desc {
    color: #FFF !important;
}

.approach-portfolio .pxl-layout-portfolio3 .pxl-post-item.active .short-desc {
    margin-top: 25px !important;

}

.approach-portfolio .pxl-layout-portfolio3 .pxl-post-item:hover .short-desc,
.approach-portfolio .pxl-layout-portfolio3 .pxl-post-item.active .short-desc {
    color: #000 !important;
}

.approach-portfolio .pxl-post-item .short-desc .title-markers-active {
    display: none;
}

.approach-portfolio .pxl-post-item.active .short-desc .title-markers-active {
    display: block;
}

.approach-portfolio .pxl-post-item.active .short-desc .title-markers {
    display: none;
}

.current-menu-item a {
    font-weight: bold !important;
}

/* .pxl-swiper .swiper-pagination.swiper-pagination-bullets {
    margin-top: 10px !important;
} */

.widget.widget_categories .pxl-category-item.current-category>a .pxl-category-count {
    color: #010101 !important;
    font-family: "Plus Jakarta Sans", Sans-serif !important;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-title>a {
    color: #010101 !important;
}

@media (min-width:1200px) {
    .pxl-layout-portfolio3 .pxl-grid-item .pxl-post-item {
        max-width: 1064px;
    }

    .pxl-layout-portfolio3 .pxl-grid-item .pxl-post-item:not(.active) {
        border-radius: 180px !important;
    }

    .pxl-layout-portfolio3 .pxl-grid-item .pxl-post-item.active {
        border-radius: 80px !important;
    }

    .pxl-layout-portfolio3 .pxl-grid-item .pxl-post-item.active .pxl-title-link {
        cursor: default;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-item {
        padding: 28px 30px 28px 50px !important;
        cursor: pointer;
    }

    .approach-portfolio .more-post-excerpt {
        min-width: 700px !important;
        margin: 0px !important;
    }

    .approach-portfolio .less-post-excerpt {
        min-height: 280px !important;
        margin: 0px !important;
        max-width: 600px !important;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-item .pxl-post-excerpt {
        max-width: 700px;
        margin-bottom: 0px !important;
        transition: 0.25s linear;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-item .pxl-post-content {
        flex: 0 1 700px !important;
        max-width: 700px !important;
        gap: 20px !important;
        padding: 0px !important;
        word-break: break-word;
    }

    .approach-portfolio .pxl-post-item.active .pxl-post-featured {
        margin-bottom: auto !important;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-accordion-item:not(.active) .pxl-post-content {
        flex: 0 1 825px !important;
        max-width: 825px !important;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-accordion-item:not(.active) .pxl-post-featured {
        height: 100px !important;
        max-width: 100px !important;
        flex: 0 1 100px !important;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-featured {
        height: 250px !important;
        max-width: 250px !important;
        flex: 0 1 250px !important;
    }

    .pxl-menu-primary .sub-menu,
    .pxl-menu-primary .children {
        border-radius: 15px !important;
        background: #FFF !important;
        box-shadow: 0px 7px 30px 0px rgba(100, 100, 111, 0.20) !important;
        padding-block: 12px !important;
    }

    .pxl-menu-primary .sub-menu>li>a::before {
        content: none !important;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-post-item {
        padding: 23px 30px 23px 50px;
        backdrop-filter: none !important;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-featured {
        height: 352px;
        max-width: 452px;
        flex: 0 1 452px;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-post-item.active {
        gap: 80px;
        padding: 50px;
        align-items: flex-start;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-post-excerpt {
        margin: 0px;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-accordion-item:not(.active) .pxl-post-featured {
        max-width: 157px;
        flex: 0 1 157px;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-accordion-item:not(.active) .pxl-post-content {
        display: flex;
        align-items: center;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-accordion-item:not(.active) .pxl-post-content .pxl-post-index {
        margin: 0px;
    }

}

@media (min-width:991px) {
    .physicians-carousel .elementor-swiper-button-next {
        left: inherit !important;
        position: absolute !important;
        top: -80px !important;
        right: 0px !important;
        width: 80px !important;
    }

    .physicians-carousel .elementor-swiper-button-prev {
        left: inherit !important;
        position: absolute !important;
        top: -80px !important;
        right: 100px !important;
        width: 80px !important;
    }

    .physicians-carousel .elementor-swiper-button-next svg,
    .physicians-carousel .elementor-swiper-button-prev svg {
        fill: none !important;
    }

    .mobile-nav-item {
        display: none !important;
    }

    #pxl-main .container {
        max-width: 100%;
        padding: 0px 20px;
    }

}

@media (max-width: 1199px) {
    .pxl-header .pxl-sidebar-menu .pxl-header-logo img {
        filter: invert(1);
    }

    .card-effect-slider .main {
        height: 350px;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-accordion-details h4 {
        margin: 0px;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-accordion-details p {
        margin-bottom: 20px;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-accordion-details p:last-child {
        margin-bottom: 0px;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-excerpt .approach-portfolio .pxl-layout-portfolio3 .active .pxl-post-excerpt {
        color: #121212 !important;
    }

    .member-full-content {
        padding-top: 12px;
    }

}

@media (max-width: 991px) {
    header.pxl-header {
        background: #121212 !important;
    }

    .pxl-layout-portfolio3 .pxl-grid-item .pxl-post-item {
        border-radius: 40px !important;
    }

    .card-effect-slider .main {
        height: 325px;
    }

    .pxl-layout-team .pxl-post-item {
        border-radius: 20px !important;
    }

    body.single #pxl-content-main,
    body.category #pxl-content-main {
        padding: 20px;
        border-radius: 40px;
    }

    .pxl-single-post .pxl-post-featured .pxl-post-featured {
        border-radius: 20px !important;
    }

    .single.single-post #pxl-content-area .pxl-post-title {
        font-size: 24px !important;
        line-height: 36px !important;
    }

    .pxl-accordion-wrapper.accordion-default .pxl-accordion-header {
        align-items: flex-start;
    }

    .layered-phone-animation-container {
        transform: scale(0.5) !important;
        height: 400px !important;
    }

    .pxl-image-marquee-wrapper {
        transform: scale(0.9) !important;
        width: calc(100% + 50px) !important;
        margin-left: -10px;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-post-excerpt {
        margin-bottom: 0px;
    }

    #pxl-main .container {
        padding: 0px 15px;
    }

    .pxl-single-post .pxl-post-featured img.pxl-post-featured {
        border-radius: 20px !important;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-excerpt {
        margin: 0px !important;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-item.active .short-desc {
        margin-top: 0px !important;
    }

    .pxl-layout-portfolio3 .pxl-post-content {
        padding: 0px !important;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-item .pxl-post-title {
        margin-bottom: 10px !important;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-featured {
        height: 270px !important;
    }

    .clinic-carousel .swiper-pagination-bullet::after,
    .clinic-carousel.patients-carousel .swiper-pagination-bullet::after {
        content: none !important;
    }

    .custom-accordion .pxl-accordion-wrapper .pxl-accordion-item .pxl-accordion-header {
        align-items: flex-start;
    }

    .clinic-carousel.patients-carousel .pxl-testimonial-item .pxl-testimonial-user {
        flex-direction: column !important;
        gap: 30px !important;
    }

    .clinic-carousel.patients-carousel .pxl-testimonial-carousel {
        padding: 100px 0px 0px 0px !important;
    }

    .clinic-carousel .swiper-navigation {
        display: none;
    }

}

@media (max-width: 767px) {

    .clinic-carousel .pxl-testimonial-carousel {
        padding: 75px 0px 0px 0px !important;
    }

    .clinic-carousel .swiper-slide .pxl-testimonial-item .pxl-user-new-image .pxl-image {
        border-radius: 10px;
    }

    .hero-icon-container {
        margin-top: 0px;
    }

    .card-effect-slider .main {
        height: 300px;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-post-item .pxl-post-featured {
        height: auto !important;
    }

    .home-our-approach .pxl-layout-portfolio3 .pxl-post-item .pxl-post-content {
        gap: 10px !important;
    }

    .pxl-layout-portfolio3 .pxl-post-item {
        word-break: break-word !important;
    }

    .pxl-layout-portfolio3 .pxl-post-item .pxl-post-index {
        white-space: nowrap !important;
        letter-spacing: normal !important;
    }

    .about-team .pxl-layout-team2 .pxl-grid-item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .about-accrodion .pxl-accordion-wrapper.accordion-default .pxl-accordion-item {
        padding: 20px !important;
        border-radius: 20px !important;
    }

    .approach-portfolio .pxl-layout-portfolio3 .pxl-post-item .pxl-post-featured {
        height: auto !important;
    }

    .custom-accordion .pxl-accordion-wrapper .pxl-accordion-header {
        gap: 12px !important;
    }

    .about-team .pxl-grid-item .pxl-post-item {
        margin-bottom: 10px !important;
    }

    .about-team .pxl-grid-item:last-child .pxl-post-item {
        margin-bottom: 0px !important;
    }

    .pxl-layout-portfolio3 .pxl-post-item,
    .pxl-layout-portfolio3 .pxl-post-item.active {
        flex-direction: column-reverse !important;
        gap: 20px !important;
    }

    .pxl-swiper .swiper-pagination.swiper-pagination-bullets {
        margin: 10px auto 0px auto !important;
        justify-content: center !important;
    }

    .book-demo {
        padding: 16px 32px !important;
        margin-top: 30px !important;
        height: 50px !important;
    }

    .comment-form .form-submit .btn .pxl-btn-text {
        height: 50px;
        padding: 16px 32px;
    }

    .single.single-post #comments #respond #reply-title {
        font-size: 20px !important;
    }

    .blog-listing .pxl-grid .pxl-grid-inner .pxl-grid-item {
        padding-block: 15px;
    }

    .custom-accordion .pxl-accordion-wrapper .pxl-accordion-item {
        gap: 16px !important;
    }

    .single.single-post #comments #respond .form-control-group {
        flex-direction: column !important;
        row-gap: 0 !important;
    }

    .blog-listing .pxl-swiper .swiper-pagination.swiper-pagination-bullets {
        margin-top: 40px !important;
    }

    .clinic-carousel .swiper-pagination.swiper-pagination-bullets {
        margin: 0px auto !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 0px !important;
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
        right: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 40px !important;
        box-sizing: border-box !important;
    }

    .clinic-carousel .swiper-pagination-bullet {
        width: 30px !important;
        height: 30px !important;
        font-size: 14px !important;
        border: 1px solid #D0D0D0 !important;
    }

    .clinic-carousel .swiper-slide .pxl-testimonial-item .pxl-user-new-image {
        margin-top: 20px !important;
    }

    .clinic-carousel.patients-carousel .pxl-testimonial-carousel {
        padding: 80px 0px 0px 0px !important;
    }
}

@media (max-width: 479px) {
    .app-store-btn  {
        background: #FFF !important;
        border-radius: 50px !important;
        height: 50px !important;
    }
    .app-store-btn .pxl-atc-link .pxl-atc-link {
        width: 100%;
    }

    .res-gp-btns .elementor-widget-pxl_button {
        width: 100% !important;
    }

    .app-store-btn .pxl-atc-link .pxl-btn-icon,
    .app-store-btn .pxl-atc-link .pxl-btn-icon svg {
        width: 100% !important;
        min-width: 100% !important;
    }
}