/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

/* 31May2024   */
input#quantity_api {
    width: 100% !important;
    padding: 7px !important;
    font-size: 16px !important;
    border-color: #aaa !important;
    background: #fff !important;
    border-radius: 4px !important;
    display: block !important;
}

a.nohighlight.drug-name-link {
    font-weight: bold;
    text-wrap: wrap;
}

#drugNamesSpan .drug-name-span {
    padding: 0;
    border: none;
    background: none;
    margin: 0;
}

#drugNamesSpan {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px;
    margin: 0;
    border: 1px solid #c5c5c5;
    margin-top: 12px;
    background: white;
    border-radius: 9px;
}

.drug-name-span {
    background-color: #f0f0f0;
    /* Background color */
    border: 1px solid #ccc;
    /* Border */
    border-radius: 5px;
    /* Rounded corners */
    padding: 5px 10px;
    /* Padding inside the span */
    margin: 5px;
    /* Margin around each span */
    display: inline-block;
    /* Ensures each span stays on the same line */
    white-space: nowrap;
    /* Prevents text from wrapping */
    cursor: pointer;
    /* Changes cursor to pointer on hover */
}

.drug-name-link {
    text-decoration: underline;
    display: block;
    height: 100%;
    color: #0078ba;
}

h3.headingh3 {
    margin: 0px !important;
    padding: 0px !important;
}

.filters.cpn {
    padding: 0px !important;
}

p.paragraphp1 {
    margin: 15px 0px !important;
}

.setting-bar.cpn {
    align-items: center;
}

.filters.cpn {
    margin-top: 0px;
}

.modal-dialog {
    top: 0% !important;
    margin: 0% auto !important;
    height: 100vh;
    align-items: center;
    padding: 0px !important;
}

#myModalP .modal-dialog {
    padding-top: 0px !important;
}

#myModal .modal-dialog {
    padding-top: 0px !important;
}

/* 31May2024 */
/*v index.php (blog post archive page) 22 Nov, 2023 --start*/
.custom_blog_banner{
    display: flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    min-height: 450px;
}
.fl-accordion-item a:hover:focus {
	outline: 0 !important;
}
.custom_blog_banner div{
    margin: auto;
    display: inline-block;
    /* flex: 1 1 auto; */
}
.custom_blog_banner h1{
    color: #ffffff;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 60px;
    text-align: center;
    line-height: 1.4;
    letter-spacing: 0px;
}
@media screen and (max-width: 575px){
    .custom_blog_banner{
        min-height: 200px !important;
    }
}
@media screen and (max-width: 768px){
    .custom_blog_banner{
        min-height: 330px !important;
    }
}
.custom-archive{
    max-width: 1270px;
    margin: 50px auto 0 auto;
}
.custom_right_sidebar > aside{
    padding: 20px !important;
}
.custom_grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.custom_grid-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 0 8px 1px rgba( 0, 0, 0, 0.25) !important;
}
.custom_post_image_container {
    width: 100%;
    height: 210px;
    overflow: hidden; 
    transition: 0.2s ease-in-out;
}
.custom_post_image_container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.2s ease-in-out;
}
.custom_post_image_container:hover img{
    transform: scale(1.03);
}

.custom_grid-item > .post{
    position: relative;
    padding: 20px;
    flex-grow: 1;
}

.custom_post_postDate_container{
    position: absolute;
    left: 20px;
    top: -12px;
    background: #7acb42;
    padding: 3px 10px;
    color: #fff;
    font-family: "DM Sans", sans-serif;
    box-shadow: 0 0 8px 1px rgba( 0, 0, 0, 0.2);
}

.custom_post_title_container h2{
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0;
    color: #000;
    text-align: left;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
}
.custom_post_title_container h2:hover a{
    color: #428bca;
}
.custom_post_excerpt_container p{
    margin: 0;
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}
.custom_pagination_container{
    text-align:center;
}
.custom_pagination_container .pagination{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.custom_pagination_container .pagination > *{
    padding: 10px;
    line-height: 1;
    border: 1px solid #0066b3;
    color: #0066b3;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 35px;
}
.custom_pagination_container .pagination > a, .custom_pagination_container .pagination > a:hover{
    cursor: pointer;
    text-decoration: none
}
.custom_pagination_container .pagination > .current, 
.custom_pagination_container .pagination > :not(span):hover{
    background-color: #0066b3;
    color: #fff;
}

@media (max-width: 767px) {
    .custom_grid-container {
        grid-template-columns: repeat(1, 1fr);
    }
    .custom_pagination_container .pagination > *{
        flex: 1 1 auto;
    }
    .custom_post_image_container{
        height: fit-content;
        max-height: 210px;
    }
    .custom_post_image_container img {
        width: 100%;
        height: auto;
        object-fit: unset;
    }
}
@media (max-width: 991px) {
    .custom_right_sidebar{
        display:none;
    }
}
/*^ index.php (blog post archive page) --end*/

/* 21/NOV/2023 Sandeep */
#custom_html-5 .r-1q9bdsx {
    border-radius: 0px !important;
}

#custom_html-5 .textwidget.custom-html-widget {
    height: 300px;
    overflow-y: scroll;
}
#block-6, #recent-posts-2, #block-4{
    box-shadow: 0 0 8px 1px rgba( 0, 0, 0, 0.25) !important;
}
#block-6 h2:not(:first-child){
    margin-top: 25px !important;
}
#block-6 h2.wp-block-heading {
    font-size: 24px;
    font-weight: bold;
    margin-top: 5px;
}
#block-6 form[role="search"] button[aria-label="Search"]{
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
}
#block-6 form[role="search"] button[aria-label="Search"]:hover{
    color: currentColor;
}
#recent-posts-2 li{
    padding-left: 19px !important;
    position: relative;
}
#recent-posts-2 li::before{
    content: '';
    position: absolute;
    left: 3px;
    top: 8px;
    width: 5px;
    height: 5px;
    background-color: #7acb42;
}
#blog-page-custom .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-image{
    min-height: 30px;
}
@media (min-width: 767px) {
    #blog-page-custom .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-title a{
        min-height: 50px;
        display: inline-block;
    }
}

/* 21/NOV/2023 Sandeep */

.fl-page-bar .fl-page-bar-container.container {
    width: 100%;
    max-width: 1270px;
    padding: 0;
}


.fl-page-header .fl-page-header-container.container {
    width: 100%;
    max-width: 1350px;
    padding: 0 20px;
}

.fl-page-bar .fl-page-bar-text ul.top-bar-cont {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
    margin: 0;
    align-items: center;
}

.fl-page-bar .fl-page-bar-text {
    display: block;
    padding: 0;
}

.fl-page-bar {
    background: #e6e6e6;
}

.fl-page-bar .fl-page-bar-text .top-bar-cont li a i {
    padding-right: 7px;
    font-size: 17px;
    color: #0066b3;
}

.fl-page-bar .fl-page-bar-text .top-bar-cont li a {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    text-decoration: none;
}

.fl-page-bar .fl-page-bar-text .top-bar-cont li {
    padding: 0 10px;

}

.fl-page-bar .fl-page-bar-text .top-bar-cont li:first-child {
    border-right: 2px solid #aaa;
}

.fl-page-bar .fl-page-bar-text .top-bar-cont li.discount-card {
    padding: 10px 15px;
}

.fl-page-bar .fl-page-bar-text .top-bar-cont li.discount-card {
    padding: 10px 15px;
    background: #fdb813;
}

#subsrb-form form {
    display: block;
    padding: 0;
    background: transparent;
    border: 0;
}

.menu li.menu-item a.nav-link {
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    padding: 30px 15px;
}

.menu li.menu-item a.nav-link:hover {
    color: #0066b3;
}

.menu li.menu-item ul.sub-menu a.nav-link {
    padding: 10px;
}

.menu li.menu-item ul.sub-menu {
    border-top: 3px solid #0066b3;
}

.tabs-nav a:focus,
.tabs-nav a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.tabs-nav a:active {
    color: #fff !important;
    text-decoration: none !important;
}

.tabs-nav a.active {

    color: #0078ba !important;

}

#blog-page-custom .fl-post-columns-post .fl-post-grid-text .fl-post-grid-meta {
    position: absolute;
    left: 20px;
    top: -12px;
    background: #7acb42;
    padding: 3px 10px;
    color: #fff;
    font-family: "DM Sans", sans-serif;
}

#blog-page-custom .fl-post-columns-post .fl-post-grid-text .fl-post-grid-author {
    display: none;
}

#blog-page-custom .fl-post-columns-post .fl-post-grid-text .fl-sep {
    display: none;
}

#blog-page-custom .fl-post-columns-post .fl-post-grid-text {
    position: relative;
    padding-top: 25px;
}

#blog-page-custom .fl-post-columns-post {
    box-shadow: 2px 2px 4px rgb(0 0 0 / 5%);
    border: 0;
}

#blog-page-custom .fl-post-columns-post .fl-post-grid-text .fl-post-grid-title {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0;
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
}

#blog-page-custom .fl-module-sidebar h4.fl-widget-title {
    font-size: 22px;
    font-weight: 600;
    font-family: "DM Sans", sans-serif;
    margin: 0 0 15px;
    border-bottom: 2px solid #e2e2e2;
    padding-bottom: 5px;
}

#blog-page-custom .fl-module-sidebar aside ul li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}

#blog-page-custom .fl-module-sidebar aside {
    padding: 15px;
    background: #fff;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 5%);
    margin-bottom: 20px;
}

#blog-page-custom .fl-module-sidebar aside ul a {
    color: #000;
}

#blog-page-custom .fl-module-sidebar aside ul li:last-child {
    border: 0;
    padding: 0;
}

#blog-page-custom .fl-module-sidebar .wp-block-search__inside-wrapper button {
    background: transparent;
    border: 0;
    font-size: 22px;
    padding: 0;
    color: #0066b3;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right aside#block-4 figcaption {
    font-size: 16px !important;
    color: #0066b3 !important;
    margin-bottom: 0;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right aside figure {
    margin-bottom: 0;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right aside#block-4 img {
    width: 100%;
}

.single-post #fl-main-content .container {
    width: 100%;
    max-width: 1270px;
    padding: 0 20px;
}

.single-post #fl-main-content .fl-content article.fl-post {
    padding: 0 20px;
}

.single-post #fl-main-content .fl-content {
    padding: 0;
    border: 0;
    width: 70%;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right {
    padding: 0 20px;
    width: 30%;
}

.single-post .fl-page-content {
    background-color: #f4f4f4;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right .wp-block-search__inside-wrapper button {
    background: transparent;
    border: 0;
    font-size: 22px;
    padding: 0;
    color: #0066b3;
}

.single-post #fl-main-content .fl-content article.fl-post {
    margin: 0 20px;
    padding: 15px;
    background: #fff;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 5%);
}

.single-post .fl-comments {
    margin-top: 20px;
    margin: 0 20px;
    padding: 15px;
    background: #fff;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 5%);
}

.single-post .fl-comments h3 {
    font-size: 30px;
    font-weight: 600;
    font-family: "DM Sans", sans-serif;
    margin: 0 0 10px;
    padding-bottom: 0;
}

.single-post .fl-comments #fl-comment-form label {
    font-size: 16px;
    color: #333;
    font-family: "DM Sans", sans-serif;
}

.single-post .fl-comments #fl-comment-form textarea {
    border-radius: 0;
    border: 1px solid #aaa;
}

.single-post .fl-comments input {
    border-radius: 0;
    border: 1px solid #aaa;
    height: 40px;
}

.single-post .fl-comments .comment-form-cookies-consent input {
    height: auto;
    margin: 0 0 5px;
}

.single-post .fl-comments .comment-form-cookies-consent {
    display: flex;
    align-items: center;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right .wp-block-search__inside-wrapper {
    border: 1px solid #cecece;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right h4.fl-widget-title {
    font-size: 22px;
    font-weight: 600;
    font-family: "DM Sans", sans-serif;
    margin: 0 0 15px;
    border-bottom: 2px solid #e2e2e2;
    padding-bottom: 5px;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right aside ul li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right aside {
    padding: 15px;
    background: #fff;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 5%);
    margin-bottom: 20px;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right aside ul a {
    color: #000;
    font-family: "DM Sans", sans-serif;
}

.single-post #fl-main-content .fl-sidebar.fl-sidebar-right aside ul li:last-child {
    border: 0;
    padding: 0;
}

.single-post #fl-main-content .fl-content article.fl-post h1.fl-post-title {
    font-size: 30px;
    font-weight: 600;
    font-family: "DM Sans", sans-serif;
    margin: 0 0 10px;
    padding-bottom: 0;
}

.single-post #fl-main-content .fl-content article.fl-post .fl-post-meta span {
    font-size: 15px;
    font-family: "DM Sans", sans-serif;
}

.single-post #fl-main-content .fl-post-header {
    margin-bottom: 20px;
}

.single-post #fl-main-content .fl-post-content p {
    font-size: 16px;
    color: #333;
    font-family: "DM Sans", sans-serif;
}

.single-post #fl-main-content .fl-post-content li {
    font-size: 16px;
    padding-bottom: 9px;
    color: #333;
    font-family: "DM Sans", sans-serif;
}

.single-post #fl-main-content .fl-post-content ul {
    padding: 0 0 0 25px;
    margin: 0;
    max-width: 100%;
}

.single-post #fl-main-content .fl-post-content ol {
    padding: 0 0 0 25px;
    margin: 0;
    max-width: 100%;
}








#blog-page-custom .fl-post-columns-post .fl-post-grid-text p {
    line-height: 22px;
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
}

#main-banner-section .fl-node-60f6a4b49b605 .fl-col-content {
    background: rgba(0, 0, 0, 0.6);
    border-left: 6px solid #7acb42;
    padding: 15px;
}

#main-banner-section h2.fl-heading span.fl-heading-text span {
    color: #FDB813;
}


/* #main-banner-section h2.fl-heading span.fl-heading-text {} */

.fl-page-header .fl-page-header-logo img.fl-logo-img {
    max-width: 233px;
    margin-top: -40px;
}

.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,
.fl-page-header-fixed .fl-logo-img {
    max-height: 70px !important;
    width: auto !important;
    margin-top: 0 !important;
}























.drug-search {
    max-width: 90%;
    margin: 0 auto 30px;
}

.drug-search .form-drug {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}

.drug-search .form-drug input {
    height: 30px;
    padding: 0 20px 0 60px;
    border: 0;
    font-size: 16px;
    opacity: 1;
    color: #333;
}

.drug-search .form-drug button {
    height: 50px;
    padding: 10px 20px 10px 20px;
    border: 0;
    border-radius: 0;
    background: #fdb813;
    font-size: 20px;
}

.drug-search .form-drug input.drug-input {
    background: url(https://www.wiserxcard.com/wp-content/uploads/2021/07/drug-icon.png) no-repeat;
    background-position: 23px center;
    background-size: 22px;
    border-right: 1px solid #aaa;
    border-radius: 0;
}

.drug-search .form-drug input.location-input {
    background: url(https://www.wiserxcard.com/wp-content/uploads/2021/07/location-icon.png) no-repeat;
    background-position: 23px center;
    background-size: 15px;
    border-radius: 0;
}

#section_01 .fl-number-bar {
    padding: 15px 10px;
}

#how-it-work .fl-node-60f7fd0623a86 .fl-col-content.fl-node-content:after {
    content: "";
    border-right: 1px solid #fff;
    height: 75px;
    width: 3px;
    background: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    opacity: 0.5;
}

#how-it-work .fl-node-60f7fd0623a88 .fl-col-content.fl-node-content:after {
    content: "";
    border-right: 1px solid #fff;
    height: 75px;
    width: 3px;
    background: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    opacity: 0.5;
}

#how-it-work .fl-node-60f7fd0623a85 .fl-col-content.fl-node-content {
    border: 0;
    position: relative;
}

#recent-blog-post .recent-post-custom {
    box-shadow: 2px 2px 4px rgb(0 0 0 / 10%);
}

#recent-blog-post .recent-post-custom .fl-post-grid-text .fl-post-grid-meta {
    position: absolute;
    top: -12px;
    background: #7acb42;
    padding: 3px 10px;
    color: #fff;
    font-family: "DM Sans", sans-serif;
}

#recent-blog-post .recent-post-custom .fl-post-grid-text {
    position: relative;
    padding-top: 25px;
}

#testimonials-section #testimonials-box {
    box-shadow: 1px 1px 7px rgb(0 0 0 / 10%);
}

#testimonials-section #testimonials-box p {
    font-size: 18px;
    color: #333;
    font-family: "DM Sans", sans-serif;
}

#testimonials-section #testimonials-box p.name-bar .outher-img:after {
    content: '';
    background: url(https://www.wiserxcard.com/wp-content/uploads/2021/07/quote-icon.png) no-repeat;
    width: 20px;
    height: 20px;
    background-size: 15px;
    position: absolute;
    top: 5px;
    right: -23px;
}

#testimonials-section #testimonials-box p.name-bar img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
}

#testimonials-section #testimonials-box p.name-bar .outher-img {
    position: relative;
    margin-right: 20px;
}

#testimonials-section #testimonials-box p.name-bar {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    align-items: center;
}

#testimonials-section #testimonials-box .bx-wrapper {
    margin-bottom: 0;
}

#testimonials-section #testimonials-box .fl-module-content.fl-node-content {
    margin: 0;
}

#testimonials-section #testimonials-box .fl-testimonials-wrap {
    padding: 30px 30px 20px;
}

#testimonials-section #testimonials-box .fl-slider-next {
    left: auto;
    right: 0;
    transform: translate(50%, -50%);
    top: 50%;
    font-size: 32px;
}

#testimonials-section #testimonials-box .fl-slider-prev {
    left: 0;
    right: auto !important;
    transform: translate(-50%, -50%);
    top: 50%;
    font-size: 32px;
}

/* #subsrb-form #mc4wp-form-1 .mc4wp-form-fields {
    display: flex;
    width: 100%;
} */
#subsrb-form #mc4wp-form-1 .mc4wp-form-fields .sub_custom input[type="submit"] {
    margin-left: 10px;
    height: 50px;
    background: #fdb813;
    border-radius: 5px;
    border: 0;
    width: 180px;
    font-size: 20px;
}

#subsrb-form #mc4wp-form-1 .mc4wp-form-fields .sub_custom label input[type="email"] {
    height: 50px;
    font-size: 18px;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    padding: 10px 20px;
    border-radius: 5px;
}

#subsrb-form #mc4wp-form-1 .mc4wp-form-fields .sub_custom label {
    margin: 0;
    width: 100%;
}

#subsrb-form #mc4wp-form-1 .mc4wp-form-fields .sub_custom {
    display: flex;
    align-items: center;
}

.fl-page-footer-wrap .container {
    width: 100%;
    max-width: 1270px;
    padding: 50px 20px 30px;
}

.fl-page-footer-wrap .fl-page-footer-widgets h4.fl-widget-title {
    font-size: 20px;
    font-weight: 700;
    font-family: "DM Sans", sans-serif;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 10px;
}

ul.ft-nav li {
    margin-bottom: 18px;
}

ul.ft-nav li.loctn {
    padding-left: 31px;
    background: url(https://www.wiserxcard.com/wp-content/uploads/2021/07/ft-location.png) no-repeat;
    background-position: 0px 2px;
    background-size: 18px;
}

ul.ft-nav li.phone {
    padding-left: 31px;
    background: url(https://www.wiserxcard.com/wp-content/uploads/2021/07/phone.png) no-repeat;
    background-position: 0px 2px;
    background-size: 18px;
}

ul.ft-nav li a {
    font-size: 16px;
}

ul.followus li a {
    font-size: 15px;
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-widget {
    margin-bottom: 20px;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row .fl-page-footer-text {
    padding: 0;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row .text-left {
    width: 40%;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row .text-right {
    width: 60%;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row.row {
    display: flex;
    align-items: center;
}

.fl-page-footer-wrap .fl-page-footer .container {
    padding: 20px;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row .text-right .fl-page-footer-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fl-page-footer .social a {
    padding: 0 10px;
}

.fl-page-footer .social img {
    width: 35px;
}

.fl-page-footer .social {
    display: flex;
    align-items: center;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row .text-right .fl-page-footer-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fl-page-footer .app-store img {
    width: 111px;
}

.fl-page-footer .app-store a {
    padding: 0 10px;
}

.fl-page-footer .app-store {
    display: flex;
    margin-left: auto;
    margin-right: 0;
    width: auto;
    align-items: center;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-text-1 {
    font-size: 15px;
}

.row {
    margin: 0 !important;
}

#section_01 .fl-module.fl-module-rich-text.fl-node-60f7f36d94a7d p {
    margin-bottom: 20px;
    font-weight: 500;
}

#blog-page-custom ul.page-numbers a {
    font-size: 18px;
    font-family: "DM Sans", sans-serif;
    color: #000;
}

#blog-page-custom ul.page-numbers span.page-numbers.current {
    font-size: 18px;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    color: #0066b3;
}

#blog-page-custom .fl-builder-pagination {
    padding-bottom: 0;
}

.banner-hdng-cstm h1 {
    text-transform: uppercase !important;
}

@media only screen and (max-width: 991px) {
    .fl-page-header-wrap .fl-page-header-logo {
        padding: 5px 0 !important;
    }

    .fl-page-header-wrap .fl-page-header-logo img.fl-logo-img {
        margin-top: 0 !important;
        max-width: 182px;
    }

    .fl-node-60f83aa6f004f .fl-number-string {
        font-size: 18px;
    }

    .fl-node-60f6a58c77eb2.fl-module-heading .fl-heading {
        font-size: 28px;
    }

    .fl-module.fl-module-button.fl-node-60f6a67f73d5b a.fl-button {
        width: auto;
        font-size: 20px;
    }

    .fl-node-60f94a6dbca2c.fl-module-heading .fl-heading {
        font-size: 28px;
    }

    .fl-node-60f7f850488a4.fl-module-heading .fl-heading {
        font-size: 28px;
    }

    #testimonials-section #testimonials-box {
        margin: 0 20px;
    }

    .single-post #fl-main-content .fl-content {
        width: 100%;
    }

    .single-post #fl-main-content .fl-sidebar.fl-sidebar-right {
        width: 100%;
        display: block;
    }


}

@media only screen and (max-width: 767px) {
    #recent-blog-post .recent-post-custom {
        height: auto !important;
    }

    .fl-node-60f7de54a4741.fl-module-heading .fl-heading {
        font-size: 28px;
    }



    .fl-node-60f7f850488a4.fl-module-heading .fl-heading br {
        display: none;
    }

    .fl-col-group.fl-node-60f6a8d030c92 .fl-col.fl-node-60f6b68bc8c25 {
        max-width: 100%;
        padding: 0 20px 20px;
    }

    #how-it-work .fl-node-60f7fd0623a85 .fl-col-content.fl-node-content {
        padding: 15px 0;
    }

    #how-it-work .fl-node-60f7fd0623a86 .fl-col-content.fl-node-content:after {
        content: "";
        height: 3px;
        width: 75px;
        background: #fff;
        position: absolute;
        top: auto;
        right: auto;
        transform: translate(-50%, 0);
        opacity: 0.5;
        bottom: 0;
        left: 50%;
    }

    #how-it-work .fl-node-60f7fd0623a88 .fl-col-content.fl-node-content:after {
        content: "";
        height: 3px;
        width: 75px;
        background: #fff;
        position: absolute;
        top: auto;
        right: auto;
        transform: translate(-50%, 0);
        opacity: 0.5;
        bottom: 0;
        left: 50%;
    }

    .fl-node-60f6d6137c8be.fl-module-heading .fl-heading {
        font-size: 28px;
    }

    #section_01 .fl-module.fl-module-rich-text.fl-node-60f7f36d94a7d p {
        margin-bottom: 15px;
        font-weight: 500;
    }

    .strong-content.strong-grid.columns-2 .wpmtst-testimonial {
        width: 100%;
    }


}

@media only screen and (max-width: 575px) {
    .fl-page-footer .app-store {
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
    }

    .fl-page-footer .social {
        width: 100%;
        justify-content: center;
    }

    .fl-page-footer-wrap .fl-page-footer .fl-page-footer-row .text-right .fl-page-footer-text {
        flex-wrap: wrap;
    }

    .fl-page-footer-wrap .fl-page-footer .fl-page-footer-row .text-right {
        width: 100%;
        margin-top: 15px;
    }

    .fl-page-footer-wrap .fl-page-footer .fl-page-footer-row .text-left {
        width: 100%;
    }

    .fl-page-footer-wrap .fl-page-footer .fl-page-footer-row.row {
        flex-wrap: wrap;
    }

    #subsrb-form #mc4wp-form-1 .mc4wp-form-fields .sub_custom input[type="submit"] {
        margin-left: 0;
        margin-top: 10px;
    }

    #subsrb-form #mc4wp-form-1 .mc4wp-form-fields .sub_custom {
        flex-wrap: wrap;
        justify-content: center;
    }

    #main-banner-section>.fl-row-content-wrap {
        min-height: 200px;
        padding: 20px;
        background-position: right;
    }

    .fl-node-60f6a58c77eb2.fl-module-heading .fl-heading {
        font-size: 20px;
    }

    .fl-node-60f6a5be34c95 .fl-rich-text,
    .fl-node-60f6a5be34c95 .fl-rich-text p {
        font-size: 18px;
    }

    .drug-search .form-drug input.location-input {
        background-position: 16px center;
        background-size: 15px;
    }

    .drug-search .form-drug input.drug-input {
        background: url(https://www.wiserxcard.com/wp-content/uploads/2021/07/drug-icon.png) no-repeat;
        background-position: 14px center;
        background-size: 22px;
        border-right: 1px solid #aaa;
        border-radius: 0;
        background-color: transparent;
    }

    .drug-search .form-drug input {
        height: 46px;
        padding: 0 20px 0 50px;
        border: 0;
        font-size: 16px;
        opacity: 1;
        color: #333;
        border-radius: 5px !important;
        margin-bottom: 0;
        background-color: #fff !important;
    }

    .drug-search .form-drug {
        background: transparent;
        border-radius: 0;
    }

    .drug-search .form-drug button {
        border-radius: 5px;
        width: 80px;
        margin: 0;
        height: 47px;
    }

    .fl-page-bar .fl-page-bar-text .top-bar-cont li a {
        font-size: 12px;
    }

    .fl-page-bar .fl-page-bar-text .top-bar-cont li.discount-card {
        padding: 10px 10px;
        background: #fdb813;
    }

    .fl-page-bar .fl-page-bar-text .top-bar-cont li {
        padding: 0 5px;
    }

    .fl-page-bar .fl-page-bar-text ul.top-bar-cont {
        align-items: center;
    }

    .fl-col-group.fl-node-60f6a8d030c92 {
        padding-bottom: 30px;
    }

    .fl-page-bar .col-md-12 {
        padding: 0 0px;
    }

    #recent-blog-post .recent-post-custom {
        height: auto !important;
        width: 100%;
    }

    #recent-blog-post .fl-post-grid.masonry {
        width: 100% !important;
    }

    #app-sections .fl-row-content-wrap {
        padding: 40px 20px;
        background-position: -218px center;
    }

    .fl-module.fl-module-heading.fl-node-60f7de54a4741 .fl-module-content.fl-node-content {
        margin-bottom: 0;
    }

    div#n2-ss-1 .n2-font-e0ac01e5e7e6201a2e43a36e1f265244-link a {
        font-size: 16px !important;
        padding: 5px 20px 5px 20px !important;
    }

    div#n2-ss-1 .n2-font-da99513bb52f2e005860bdafcc2e1e01-hover {
        font-size: 18px !important;
    }

    div#n2-ss-1 .n2-font-3aedb22dab9e3aca289c743691ae7588-hover {
        font-size: 16px !important;
    }

    div#n2-ss-1 .n2-font-3aedb22dab9e3aca289c743691ae7588-hover br {
        display: none;
    }

    div#n2-ss-1 .n2-style-98324f9af48880f8ba698ddabf48f858-heading {
        padding: 0 10px;
        font-size: 18px;
    }

    div#n2-ss-1 .n2-ss-slide {
        height: 350px !important;
    }

    .fl-page-header .fl-page-header-container.container {
        padding: 0 0;
    }

    .menu li.menu-item a.nav-link {
        font-size: 16px;
        padding: 10px 0;
    }

    div#section_01>.fl-row-content-wrap {
        padding: 0;
    }

    .fl-node-60f7f850488a4.fl-module-heading .fl-heading {
        font-size: 26px;
    }

    .fl-node-60f7fd0623a84.fl-module-heading .fl-heading {
        font-size: 28px;
        text-align: center;
    }

    #how-it-work .fl-row-content-wrap {
        padding: 30px 0;
    }

    .single-post #fl-main-content .fl-sidebar.fl-sidebar-right {
        padding: 0;
    }

    .single-post .fl-comments {
        margin: 0 0;
    }

    .single-post #fl-main-content .fl-content article.fl-post {
        margin: 0 0;
    }

    .fl-node-61041fc2e455f.fl-module-heading .fl-heading {
        font-size: 20px;

    }

    .fl-node-60f7dea3a633e.fl-module-heading .fl-heading {
        font-size: 22px;
    }

    #app-sections p {
        font-size: 20px;
        line-height: 23px;
    }

    #app-sections h2.fl-heading {
        font-size: 22px;
    }

    .fl-node-60f7f532f2936>.fl-module-content {
        margin-bottom: 0;
        margin-left: 20px;
    }

    #recent-blog-post h2 span {
        font-size: 24px;
    }

    #testimonials-section h2 {
        font-size: 24px;
    }

    .fl-node-60f6b74381dc3.fl-module-heading .fl-heading {
        font-size: 24px;
    }

    .banner-hdng p {
        font-size: 32px !important;
        padding: 0 10px;
    }

    .fl-node-61040528107d7.fl-module-heading .fl-heading {
        font-size: 22px;
    }

    .fl-node-610405a99fd65.fl-module-heading .fl-heading {
        font-size: 22px;
    }

    .fl-node-6104127778421.fl-module-heading .fl-heading {
        font-size: 24px;
    }

    .fl-node-6104131ff2fa8.fl-module-heading .fl-heading {
        font-size: 18px;
    }

    .faq-hdng h2 {
        font-size: 28px;
    }

    .fl-node-61114424d6944.fl-module-heading .fl-heading {
        font-size: 20px;
    }

    .fl-node-6114bac410322.fl-module-heading .fl-heading {
        font-size: 24px;
    }

    .fl-node-6111580cbd58d.fl-module-heading .fl-heading {
        font-size: 24px;
    }

    .fl-node-6114f1a78ed21.fl-module-heading .fl-heading {
        font-size: 24px;
        margin-bottom: 20px !important;
    }

    .drug-how-work .fl-node-6114ee9cb97aa {
        padding-top: 20px;
    }

    .fl-node-6114f428172ed.fl-module-heading .fl-heading {
        font-size: 24px;
    }

    .drug-did-u-know .fl-node-6114f1d1db081 .fl-module-heading h3.fl-heading {
        font-size: 20px;
    }

    .drug-did-u-know .fl-node-6114f1d1db081 .fl-module-heading .fl-node-content {
        margin-top: 0;
    }

    .fl-node-6114f52763942.fl-module-heading .fl-heading {
        font-size: 24px;
    }

    #recent-blog-post h2 span {
        font-size: 24px;
    }

    .fl-node-6114f52763942>.fl-module-content {
        margin-bottom: 0;
    }

    /* 09/11/23 */
    .wpcf7-form.init {
        display: block !important;
    }

    .modal-dialog {
        max-width: 1000px !important;
        top: 15% !important;
        width: 96% !important;
        margin: 2% auto !important;
    }

    /* 09/11/23 */



}

.custom-notification-bar {
    background-color: #ffcc00;
    color: #333;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    position: relative; /* Ensure it stays relative to the sticky header */
    z-index: 9999; /* Keep it above other content */
}

.fl-theme-builder-header-sticky .fl-page-header .custom-notification-bar {
    position: absolute;
    top: 100%; /* Adjust based on your header height */
    width: 100%;
    left: 0;
    right: 0;
}

.custom-notification-bar a {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}

.custom-notification-bar p {
    margin: 0;
}

/* 23-8-24 css addd fo home page popup start */
span.wpcf7-list-item.first.last {
    margin: 0px !important;
}
a.download_link {
    text-decoration: underline;
}
.sumit-btn span.wpcf7-spinner {
    display: none;
}
.sumit-btn {
    text-align: center;
}
.wpcf7-form.init {
    padding: 10px 20px !important;
}
.modal-header {
    padding: 0px 15px !important;
    border-bottom: none !important;
}
ul.discount-deatils {
    padding-left: 0px !important;
    list-style-type: none;
}
h2.Rx-card-heading {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin-top:0px;
}
p.Rx-card-para {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    padding-bottom: 20px;
}
.wpcf7-form.init{
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

span.discount-amount {
    font-weight: 700;
    color: #FF9800;
}
.discount-text {
    display: flex;
    justify-content: space-between;
}

.rx-card-content {
    margin-top: 18px;
    padding: 0px 24px;
}
img.rx-img {
    width: 100%;
    max-width: 485px;
}
.discount-img {
    text-align: center;
}
h5.pharmacy-bottom-text {
    padding: 0px 24px;
}
ul.discount-deatils li:before {
    content: '✓';
    color: #46aa00;
    font-size: 18px;
    padding-right: 5px;
    font-weight: bold;
}
h4.Discount-card-heading {
    background-color: #ddd6;
    padding: 10px;
    font-size: 16px;
}
ul.Benifits_list_text li {
    padding-bottom: 11px;
}

ul.Benifits_list_text {
    padding-left: 20px;
    padding-top: 14px;
}
.rx-card-content.download-rx-text {
    padding: 0px;
}
img.testimonail-image {
    width: 100%;
    max-width: 100px !important;
    border-radius: 50px;
    min-height: 100px;
    object-fit: cover;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .side-img {
        padding: 0px !important;
    }
    h5.pharmacy-bottom-text {
        padding: 0px 0px !important;
    }
    .discount-deatils.left_deatils li {
        font-size: 15px !important;
    }
    .discount-deatils .right_deatils li{
        font-size: 15px !important;
    }
    ul.discount-deatils li:before {
        content: '✓';
        color: #46aa00;
        font-size: 14px;
        padding-right: 5px;
        font-weight: bold;
    }
    .rx-card-content {
        margin-top: 18px;
        padding: 0px 0px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
    .mobile-steps-arrows .fl-photo-content.fl-photo-img-png {
        transform: rotate(90deg);
        left: 9px;
        width: 45px;
    }
}
@media screen and (max-width: 767px) {
.side-img {
    padding: 0px !important;
    padding-bottom: 10px !important;
}
.rx-card-content {
    margin-top: 18px;
    padding: 0px 0px;
}
.discount-text {
    display: block;
}
ul.discount-deatils {
    padding-left: 0px !important;
    list-style-type: none;
    margin-bottom: 0px;
}
h5.pharmacy-bottom-text {
    padding: 0px 0px;
}

.form-section {
padding: 0px !important;
}
.sumit-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: 0px !important;
}
}
/* 23-8-24 css addd fo home page popup end */

/* 20-11-2024 */
div[id^="wpcf7"] form input, div[id^="wpcf7"] form textarea {
    color: #000 !important;
}
div[id^="wpcf7"] form input::placeholder, div[id^="wpcf7"] form textarea::placeholder {
    color: #7C7C7C !important;
}
#wpcf7-f7107-p16-o1 form.wpcf7-form{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#wpcf7-f7107-p16-o1 form.wpcf7-form > .row{
    margin-right: -10px !important;
}

#wpcf7-f7107-p16-o1 form.wpcf7-form > .row > .fields{
    padding: 0 10px !important;
    padding-left: 0 !important;
}

#wpcf7-f7107-p16-o1 input.wpcf7-form-control.wpcf7-submit {
    margin-left: 0 !important;
}

#wpcf7-f7107-p16-o1 textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    width: 100% !important;
}

#wpcf7-f7107-p16-o1 span.wpcf7-list-item.first.last {
    margin-bottom: 10px !important;
}
/*^ 20-11-2024 */