a.skip-link {
    display: none;
}

/* --- Global Style --- */
.black-desktop-header {
	display: none !important;
}
.page-id-2870 .desktop-header,
.page-id-1559 .desktop-header,
.page-id-2870 .mobile-header,
.page-id-1559 .mobile-header,
.page-id-2872 .desktop-header,
.page-id-2872 .mobile-header, 
.page-id-2874 .desktop-header,
.page-id-2874 .mobile-header {
	display: none;
}
.page-id-2870 .black-desktop-header,
.page-id-1559 .black-desktop-header,
.page-id-2872 .black-desktop-header,
.page-id-2874 .black-desktop-header {
	display: flex !important;
}


/* --- Compare Medication Type --- */
.page-id-2591 .desktop-header, 
.page-id-2493 .desktop-header,
.page-id-2584 .desktop-header, 
.page-id-2591 .mobile-header,
.page-id-2493 .mobile-header, 
.page-id-2584 .mobile-header {
    background-color: #000 !important;
}
.page-id-2591 .desktop-header img,
.page-id-2493 .desktop-header img, 
.page-id-2584 .desktop-header img, 
.page-id-2591 .mobile-header img,
.page-id-2493 .mobile-header img, 
.page-id-2584 .mobile-header img {
    filter: invert(1);
}
.page-id-2591 .desktop-header nav#brxe-e10a1c,
.page-id-2493 .desktop-header nav#brxe-e10a1c, 
.page-id-2584 .desktop-header nav#brxe-e10a1c {
    display: none;
}

@media(max-width: 767px){
    .page-id-2591 .mobile-header, 
    .page-id-2493 .mobile-header, 
    .page-id-2584 .mobile-header {
        padding: 20px 16px !important;
	}
	.p_list .separator {
        display: none !important;
	}
	.p_list span.title {
        margin-right: 0px;
	}
}

.site-title a:hover {
color: #0cf5ff;
}

#brxe-fcfaor {
	display: none;
}

.page-id-637 #brx-header #brxe-rqxynd {
    background-color: #ebebeb;
}


/* Homepage CSS Code Start */
.global-blue-btn, .products-buy-btn, .master-funnnel-btn, .cs-global-btn {
	position: relative;
}
.global-blue-btn::before, .products-buy-btn::before, .master-funnnel-btn::before, .cs-global-btn::before {
    content: "";
    background-image: linear-gradient(-45deg, 
        hsla(183, 98%, 95%, 0) 30%, 
        rgba(255, 255, 255, 0.9) 50%, 
        hsla(183, 98%, 95%, 0) 70%
    );
    background-size: 200% 200%;
    animation: shine 2.5s ease-out infinite;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
}
@keyframes shine {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}
.mobile-header {
	display: none;
}

@media(max-width: 767px){
		#brxe-nxppyl {
			padding-top: 20px;
		}
		.mobile-header {
			display: block;
		}
		.desktop-header {
			display: none;
		}
	.list-icon-row__text.brxe-text-basic {
		font-size: 1.6rem !important;
	} 
}
/* Homepage CSS Code End */