body {
    padding: 0;
}

.block-search .nested {
    display: none;
}

.homepage-trusticon-block {
	background-color: #f2f2f2;
}

.nav-sections {
    margin-bottom: 0px !important;
}

.product-additional-information .flag-cty {
    width: 30px;
    margin-left: 5px;
}
.referral_coupan_code_padding{
	padding:0 0 25px 0;
}

.home-block-title {
    text-align: center;
    margin: 30px 0 10px;
    font-size: 32px;
    font-weight: bold;
    color: #07889b;
    text-transform: uppercase;
}

.home-block-sub-title {
    text-align: center;
    font-size: 18px;
    color: #e37222;
    margin: 5px 0 20px 0;
    text-transform: capitalize;
}

.top-products-container-block {
    background-color: #FFFFFF;
    padding: 30px 0;
    overflow: auto;
}

.pharmacy-advantage-container-block {
    background-color: #e5f3f4;
    padding: 30px 0;
    overflow: auto;
}

.home-block-pharmacy-title {
    text-align: center;
    margin: 30px 0 110px;
    font-size: 32px;
    font-weight: bold;
    color: #07889b;
    text-transform: uppercase;
}

.customer-review-container-block {
    background-color: #07889b;
    padding: 30px 0;
    overflow: auto;
}

.how-to-order-container-block {
    background-color: #07889b;
    padding: 30px 0;
    overflow: auto;
}

.blog-container-block {
    background-color: #FFFFFF;
    padding: 30px 0;
    overflow: auto;
}

.usp-container-block {
    background-color: #e5f3f4;
    padding: 30px 0;
    overflow: auto;
}


#coupon_product{
    background-color: aliceblue;
    padding: 20px;
    border: dashed;
    border-radius: 10px;
    text-align: center;
    }

    .couponrow.couponocm div{
    border-radius: 32rem;
    background-color: coral;
    color: white !important;
    text-decoration-color: aqua;
    }

    .couponrow.couponocm div a{
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
    }
    #coupon_product .mb-5{
        margin-bottom: 3rem !important;
        margin-left: 1rem;
        margin-right: 1rem;
        line-height: 20px;
        padding: 10px;
    }

.sub-block-category{
	overflow:hidden;
}
.txtblock-category{
	float:left;
	width:65%;
}
.img-block-category{
	float:left; 
	width:30%;
}

/* Right SideBar CSS */

.right-blocks {
    display: block;
    min-width: 100%;
    margin: 0 auto 25px auto;
    -webkit-box-shadow: 6px 13px 69px -14px rgb(0 0 0 / 30%);
    -moz-box-shadow: 6px 13px 69px -14px rgba(0, 0, 0, .3);
    box-shadow: 6px 13px 69px -14px rgb(0 0 0 / 30%);
    background-color: #f2eeee;
    overflow: hidden;
    border-radius: 6px;
}

.blocks-header {
    min-height: 45px;
    background-color: #0ba7be;
    margin: 0;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative !important;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.blocks-header h4 {
    font-size: 1.5rem;
    position: absolute;
    text-align: center;
    color: #fff;
    margin: 13px 0 13px auto;
    width: 100%;
}

.trust-img {
    padding: 12px 15px;
    text-align: center;
}

.special-offer-img {
    padding: 12px;
    text-align: center;
}

.customer-review p img {
    padding: 20px 25px 0px 25px;
}

.ratingcount {
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
}

.ratingcount a {
    color: #000;
}

.account .columns {
     margin-top:20px !important;
}

.account .columns .sidebar-additional {
     display: none !important;
}

.account .sidebar .sidebar-additional {
     display: none !important;
}




/* Pages CSS */

.topproducts_item_list ul li {
    background: #ecdfbd;
    border: 1px solid #46aee2;
    border-radius: 4px;
    float: left;
    list-style: none;
    margin: 5px 10px 0 12px;
    padding: 0 10px 0 0;
    white-space: nowrap;
    width: 22%;
}

.topproducts_item_list ul li a {
    color: #000;
}

.rxctalogsearch {
    margin-bottom: 10px;
}

.coupon-box {
    padding: 8px 10px;
    overflow: hidden;
    margin: 0 0 10px 0;
    border-style: dashed;
    border-color: #e9e9e9;
    border-radius: 10px;
}
.coupon-heading{
	font-size: 26px;  
	font-weight: bold;
}
.coupon-box-desc{
	background-color: #e5f3f4; 
	margin-top:26px;
}
.coupon-box-desc-title{
	font-size: 24px;
	font-weight: bold; 
	margin-bottom:0px;  
	padding: 15px 0 5px;
}
.coupon-desc-txt1{
	font-size: 16px; 
	margin-bottom:0px;
}
.coupon-desc-txt2{
	font-size: 14px;
	margin-bottom:4px;
}

/* Footer CSS */

.footer-container-block {
    background-color: #07889b;
    padding: 50px 0 20px;
}

.footer-main {
    overflow: auto;
}

.footer-main h4
{
    color: #FFFFFF;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #00c7e4;
    line-height: 35px;
    margin-bottom: 20px;
}

.footer1 p {
    color: #FFF;
    text-transform: uppercase;
    border-bottom: 1px solid #00c7e4;
    line-height: 35px;
    margin-bottom: 20px;
}

.footer1 ul {
    list-style: none;
    padding: 0
}

.footer1 ul li {
    margin-bottom: 5px;
}

.footer1 ul li a {
    color: #fff;
    font-size: 14px;
}

.footer1 ul li a:hover {
    color: #e37222;
    text-decoration: none;
}

.footer2 p {
    color: #FFF;
    text-transform: uppercase;
    border-bottom: 1px solid #00c7e4;
    line-height: 35px;
    margin-bottom: 20px;
}

.footer2 ul {
    list-style: none;
    padding: 0
}

.footer2 ul li {
    margin-bottom: 5px;
}

.footer2 ul li a {
    color: #fff;
    font-size: 14px;
}

.footer2 ul li a:hover {
    color: #e37222;
    text-decoration: none;
}

.footer3 p {
    color: #FFF;
    text-transform: uppercase;
    border-bottom: 1px solid #00c7e4;
    line-height: 35px;
    margin-bottom: 20px;
}

.footer3 ul {
    list-style: none;
    padding: 0
}

.footer3 ul li {
    margin-bottom: 5px;
}

.footer3 ul li a {
    color: #fff;
    font-size: 14px;
}

.footer3 ul li a:hover {
    color: #e37222;
    text-decoration: none;
}

.footer4 p {
    color: #FFF;
    text-transform: uppercase;
    border-bottom: 1px solid #00c7e4;
    line-height: 35px;
    margin-bottom: 20px;
}

.footer4 ul {
    list-style: none;
    padding: 0
}

.footer4 ul li {
    margin-bottom: 5px;
}

.footer4 ul li {
    margin-bottom: 5px;
}

.footer4 ul li a {
    color: #fff;
    font-size: 14px;
}

.footer4 ul li a:hover {
    color: #e37222;
    text-decoration: none;
}

.footer-bottom-container {
    width: 100%;
}

.footer-middle-container {
    width: 100%;
    border-top: 1px solid #00c7e4;
    border-bottom: 1px solid #00c7e4;
    margin: 10px 0;
    padding: 6px 0;
    overflow: hidden;
}

.footer-middle-container ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.footer-middle-container ul li {
    float: left;
}

.footer-middle-container ul li a {
    color: #fff;
    font-size: 14px;
}

.footer-middle-container ul li a:hover {
    color: #e37222;
    text-decoration: none;
}

.footer-middle-container .sep {
    color: #fff;
    padding: 0 12px;
}

.footer-bottom-container p {
    text-align: left;
    color: #fff;
    margin-top: 40px;
    font-size: 15px;
}

.payment-icon {
    float: right;
    width: 220px;
}

.social-icon {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.social-icon li {
    float: left;
    margin-right: 6px;
    text-align: center;
    margin-bottom: 0;
}

.social-icon li a {
    color: #07889b !important;
    font-size: 24px !important;
}

.social-icon li a:hover {
    color: #e37222 !important;
}

.social-icon li a i {
    background: #fff;
    border-radius: 4px;
    width: 35px;
    height: 35px;
    padding-top: 6px;
}


/* Bharath Block Page Css */

#advantage_body {
    background: #E5F3F4;
}

.border-10 {
    border-width: 12px !important;
}

.font-18 {
    font-size: 16px;
}

.w-60 {
    width: 60% !important;
}

.w-90 {
    width: 90% !important;
}

.m-120 {
    margin-top: -120px !important;
}

.theme_bg {
    background: #07889B;
}

.theme_bg_primary_dark {
    background: #00678B;
}

.theme_bg_secondary {
    background: #E5F3F4;
}

.theme_bg_orange {
    background: #E37222;
}

.theme_bg_white {
    background: #FFFFFF;
}

.theme_color {
    color: #07889B;
}

.theme_color_secondary {
    color: #E37222;
}

#news_body {
    background: #FFFFFF;
}

#icon_body {
    background: #E5F3F4
}

.text-black {
    color: #000000;
}

.rounded_1r {
    border-radius: 1rem !important;
}

.review-bg-info{
	background-color:#FFF;
	color:#000;
}
.review-box{
	margin-bottom: 20px;
}
.review-box1{
	padding: 30px 10px 15px;
	min-height: 308px;
}
.customer_rating p {
	font-size:20px;
}
.review-box-number{
	margin-bottom:15px;
	overflow:hidden;
}
.customer-review-box{
	padding: 40px 20px 20px;
    text-align: center;
	min-height: 310px;
}

.video-review{
	margin:50px 0 0 0;
}

.customer-review-video-box1{
	padding: 10px;
    text-align: center;
}

.review_single img{
	width: 150px;
    height: 150px;
    margin-bottom: 10px;
	border-radius:8px;
}

.customer-review-video-box{
	padding: 20px 20px 20px;
    text-align: center;
	min-height: 310px;
}

.customer-video{
	margin-bottom:10px;
}

.customer-video img{
	border-radius:10px;
}
.review_bar {
    display: inline-block;
    width: 64%;
    height: 14px;
    background: #666666;
    opacity: 0.9;
    vertical-align: middle;
	text-align:left;
}

.review_bar_status {
    height: 14px;
}

.customer-review {
    text-align: center;
}

.review_title {
    color: #000;
    font-size: 18px;
    margin-bottom: 20px;
}

.review_text {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
}
.review_name {
    color: #000;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.review_location {
    font-size: 14px;
    line-height: 14px;
    color: #000;
}
.review-all-btn {
	color: #07889b;
    padding: 12px 15px;
    background: #fff;
    font-weight: bold;
    border-radius: 6px;
}
.review_body {
	margin: 40px 0;
}
.review_single{
	padding: 20px 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.review_single .left p:nth-child(1) {
    font-size: 56px;
    color: #CCCCCC;
	margin-bottom: 0;
}
.rating-star i{
	color: #E37222;
    font-size: 28px;
}

.review_single .left p:nth-child(2) {
    font-size: 18px;
    color: #07889B;
    font-weight: 600;
	margin-bottom: 0;
}
.review_single .left p:nth-child(3) {
    font-size: 16px;
    line-height: 18px;
    color: #888888;
	margin-bottom: 0;
}


/* product info */

.product-item-detail {
    padding: 12px;
    min-height: 215px;
    background-color: #fff;
    overflow: hidden;
}

.product-prescription {
    font-size: 15px;
    color: #e80000;
	font-weight:600;
}

.category-product-list {
    padding: 15px 0;
}

.product-additional-information {
    font-size: 14px;
}

.rx-image {
    color: #c01e2e;
    font-size: 14px;
}

.normal-price {
    font-size: 14px;
}

.btn-box {
    margin-top: 7px;
}

.optionValue select {
    font-size: 14px;
    font-weight: bold;
    appearance: auto;
}

.product-generic {
    width: 49%;
    float: right;
    margin-left: 12px;
}

.product-brand {
    width: 49%;
    float: left;
}

.product-brand .product-item-info {
    border: 2px solid #e37222;
    border-radius: 3px;
     margin-bottom:10px;
}

.product-generic .product-item-info {
    border: 2px solid #0ba7be;
    border-radius: 3px;
    margin-bottom:10px;
}

.top-icon {
    margin: 15px 0 0;
}

.top-icon ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-icon ul li {
    float: right;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
}

.top-icon ul a {
    color: #07889b;
}

.top-icon ul li i {
    color: #e37222;
}

.cart-mini {
    margin: 35px auto 0;
}

.fixed-menu {
    animation-duration: .45s;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    position: fixed;
    z-index: 500;
    width: 100%;
    top: 0;
}

.fixed-search {
    animation-duration: .45s;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    position: fixed;
    z-index: 500;
    width: 100%;
    top: 52px;
}

.trust-icon {
    width: 180px;
    margin: 15px 0;
}

.trust-icon1 {
    background: #fff;
    margin: 32px 0 0;
    border-radius: 4px;
}

.trust-icon2 {
    width: 150px;
    margin: 20px 0 0;
    border-radius: 6px;
}

.trust-icon3 {
    margin: 34px 0 0;
}

.trust-icon4 {
    width: 180px;
    margin: 30px 0 0;
}

#category-products p {
    color: #07889b;
    font-weight: bold;
    font-size: 24px;
}

.list-category-title {
    padding: 6px 8px;
    border: 1px solid #07889B;
    border-radius: 6px;
    background: #fff;
    background-color: #fff;
    margin-bottom: 10px;
    cursor: pointer;
    overflow: auto;
}

.list-category-title h4 {
    font-size: 22px;
    font-weight: bold;
    color: #e37222;
    float: left;
    line-height: 34px;
}

.check-price-btn {
    float: right;
    background: #07889b;
    color: #fff;
    padding: 6px 20px;
    border-radius: 4px;
}

.list-category-title h4 span {
    color: #000;
}

.list-category-product-info {
    overflow: hidden;
}

.homepage-slider {
    text-align: center;
}

.home-banner-desktop{
	background: url(../images/webp/web-banner-background.webp) no-repeat;
    background-size: cover;
	overflow:hidden;
}
.home-banner-desktop .banner-text-block{
	width:50%;
	padding-top:100px;
	float:left;
}
.home-banner-desktop .banner-image-block{
	width:50%;
	float:left;
	padding-top: 26px;
}
.home-banner-desktop .banner-text-block h1{
	text-transform: uppercase;
	color: #07889b;
    font-size: 54px;
    font-weight: 700;
    font-family: "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.home-banner-desktop .banner-text-block .text-color-change{
	color:#e37222;
}

.home-banner-desktop .banner-text-block h2{
	font-size: 40px;
    font-weight: 600;
}
.home-banner-desktop .banner-text-block p{
	font-size: 24px;
    margin-top: 23px;
    line-height: 32px;
	padding:0px 0px;
}



@media (min-width:768px) and (max-width:1180px)
{
    .navigation .level0 > .level-top {
		padding: 0 10px !important ;
	}
	.home-banner-desktop .banner-text-block {
        padding-top: 95px;
    }
	.home-banner-desktop .banner-text-block h1 {
        font-size: 32px;
    }
	
	.home-banner-desktop .banner-text-block h2 {
		font-size: 22px;
	}
	.home-banner-desktop .banner-text-block p {
		font-size: 16px;
		margin-top: 14px;
		line-height: 18px;
		padding: 0 35px;
	}
}

@media (min-width:320px) and (max-width:767px)
{
    .home-banner-desktop .banner-text-block {
        padding-top: 55px;
		width: 100%;
		float: none;
    }
	.home-banner-desktop .banner-image-block {
		width: 100%;
		float: none;
		padding-top: 26px;
		display:none;
	}
	.home-banner-desktop .banner-text-block h1 {
        font-size: 32px;
    }
	
	.home-banner-desktop .banner-text-block h2 {
		font-size: 22px;
	}
	.home-banner-desktop .banner-text-block p {
		font-size: 16px;
		margin-top: 14px;
		line-height: 18px;
		padding: 0 35px;
	}
}

.author-container-block {
    background-color: #e5f3f4;
    padding: 20px 0;
}

.author-category img {
    border-radius: 50%;
}

.author-category a {
    color: #07889b
}

.author-category h4 {
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 22px;
}

.author-category h5 {
    font-weight: bold;
    font-size: 18px;
    color: #E37222;
}

.author-category ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.author-category ul li {
    float: left;
    margin-right: 4px;
}

.author-category ul li i {
    font-style: normal;
    padding: 7px 10px;
    background: #fff;
}

.blog-category h1 {
    color: #07889B;
    margin-bottom: 25px;
}

.category-review h3 {
    color: #07889B;
    margin: 15px 0;
}

.category-star {
    padding: 20px 0;
}

.category-star i {
    color: #E37222;
    font-size: 42px;
}

.category-review h2 {
    font-size: 24px;
    font-weight: bold;
    padding: 12px 0 6px;
    margin: 0;
}

.category-review h2 span {
    font-weight: normal;
    font-size: 20px;
}

.review_bar1 {
    display: inline-block;
    width: 60%;
    height: 18px;
    background: #666666;
    opacity: 0.9;
    vertical-align: middle;
}

.review_bar_status1 {
    height: 18px;
}

.review-container-block {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.search-wrapper {
    background-color: #0ba7be;
    padding: 8px 0;
}

input[type="search"] {
    height: 42px;
}

.search-box-block {
    max-width: 1280px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
}

.homepage-slider img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.homepage-trust-icon {
   /* background-color: #DFDFDF; */
   background-color: #0ba7be;
}


/* FAQ Page */

.faq-sub-title {
    font-weight: bold;
    color: #00678b;
    text-align: left;
    margin: 15px 0;
    text-transform: capitalize;
    font-size: 21px;
}

#faq i {
    font-style: normal;
}

.faq-head {
    border-radius: 6px;
    border: 1px solid #e3e3e3;
    padding: 7px 8px;
    cursor: pointer;
    font-size: 14px;
    background: #f1f1f1;
    margin-bottom: 6px;
}

.faq-content {
    padding: 7px 8px;
    font-size: 18px;
}

.home_title_theme {
    margin: 15px 0px 45px 0px;
    font-size: 28px;
    color: #07889B;
    text-align: center;
    font-weight: bold;
}

.home_title_white {
    margin: 15px auto 45px;
    font-size: 28px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

.home_subtitle_secondary {
    margin: 0px 0px 45px 0px;
    font-size: 20px;
    color: #E37222;
    text-align: center;
    font-weight: bold;
}

.home_subtitle_white {
    margin: 0px 0px 45px 0px;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

.coupon-item {
    border: 1px solid #dcdcdc;
    padding: 7px;
    border-radius: 4px;
    box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px, rgb(0 0 0 / 23%) 0px 3px 6px;
}

.faq_arrow {
    float: right;
    margin-top: 4px;
    margin-right: 4px;
}

.refill_block_head {
    border-radius: 6px;
    border: 1px solid #E3E3E3;
    padding: 7px 8px;
    cursor: pointer !important;
    font-size: 14px;
    background: #F1F1F1;
    margin-bottom: 6px;
}

.refill_block_content {
    padding: 7px 8px;
    font-size: 16px;
}

.related_item
{
    margin: 0px 0px 15px 0px;
}

.related_item a {
    width: 100%;
    display: inline-block;
    padding: 1rem 2rem;
    background: #07889B;
    color: #FFFFFF;
    letter-spacing: 0.5px;
}

.related_item a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.cart-trustseal {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
    padding-right: 4%;
}

.cart-trust-container-block {
    background-color: #E5F3F4;
    border-radius: 6px;
}

.trustseal-cart .trust-img1 {
    width: 220px;
    margin: 15px 0;
}

.trustseal-cart .trust-img2 {
    width: 220px;
    background: #fff;
    margin: 32px 0 0;
    border-radius: 4px;
}

.trustseal-cart .trust-img3 {
    width: 165px;
    height: 86px;
    margin: 34px 0 0;
}

.trustseal-cart .trust-img4 {
    width: 200px;
    margin: 40px 0 0;
}

.trustseal-cart p {
    text-align: left;
    font-size: 14px;
    /* background: #ececec; */
    padding: 5px;
    border-radius: 4px;
}

.trustseal-cart p strong
{
    color: #E37222;
}

.dosage-box {
    overflow: hidden;
    margin-bottom: 12px;
}

.dosage-txt {
    float: left;
    color: #07889b;
    font-weight: bold;
    font-size: 3.2rem;
}

.rx-txt {
    float: right;
    color: #ff0300;
    font-weight: bold;
    padding: 2px 4px;
    border-radius: 3px;
}


.action.primary {
    background-color: #07889b !important;
    border: 1px solid #07889b !important;
    color: #FFFFFF !important;
    border-radius: 3px;
}

.action.primary:hover, .action.primary:focus, .action.primary:active {
    background-color: #0ba7be !important;
    border: 1px solid #0ba7be !important;
    color: #FFFFFF !important;
    border-radius: 3px;
}

/* Home Page Top Products Block Start */

.home_title_theme {
    margin: 15px 0px 45px 0px;
    font-size: 28px;
    color: #07889B;
    text-align: center;
    font-weight: bold;
}

.home_title_white {
    margin: 15px auto 45px;
    font-size: 28px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

.home_subtitle_secondary {
    margin: 0px 0px 45px 0px;
    font-size: 20px;
    color: #E37222;
    text-align: center;
    font-weight: bold;
}

.home_subtitle_white {
    margin: 0px 0px 45px 0px;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

@media(max-width: 425px) {
    .col {
        flex-basis: auto;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
	#sitemap_block ul li {
		width: 100%;
		float: none;
	}
}

@media only screen and (min-width: 768px)
{
	.echeck-form-field{
		width: 100%;
	}
	.ccexpiry{
		width: 100%;
	}
}

@media(min-width: 426px) and (max-width: 961px) {
    .col {
        flex-basis: auto;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 50%;
    }
}


/* Home Page Top Products Block End */


/* Home Page Customer Review Block Start */

@media only screen and (min-width: 992px) {
    #customer_rating_star {
        border-right: 1px solid #FFFFFF;
    }
	.echeck-form-field{
		display: inline-grid;
		padding-left: 10px;
		width: 48%;
	}
	.ccexpiry{
		width: 48%;
	}
}


/* Home Page Customer Review Block End */


/* Home Page Offshore Advantage Block Start */

@media screen and (max-width: 992px) {
    .advantage_mb {
        margin-bottom: 15rem;
    }
}


/* Home Page Offshore Advantage Block End */


/* Home Page How To Order Block Start */

@media(max-width: 768px) {
    .place_an_order {
        font-size: 2rem !important;
        margin-bottom: 3rem !important;
    }
}

@media(max-width: 480px) {
    .place_an_order {
        font-size: 1rem !important;
        margin-bottom: 1rem !important;
    }
}


/* Home Page How To Order Block End */


/* Home Page USP Block Start */

@media only screen and (min-width: 480px) {
    .ups_border_block {
        border-right: 1px solid #6C757D;
    }
	#sitemap_block ul li {
		width: 100%;
		float: none;
	}
}


/* Home Page USP Block End */



/* How To Order Page Start */

.customer_order_icon {
    width: 60px;
    height: 60px;
    display: inline-block;
    padding: 16px;
    border-radius: 60px;
    color: #FFFFFF;
    background: #07889B;
}

.process_step {
    height: 300px;
    padding: 10px;
    border: 1px solid #E37222;
    border-radius: 5px;
}

.process_step_block {
    width: 150px;
    height: 150px;
    margin: auto;
}

.process_step_number {
    display: inline-block;
    background: #E37222;
}

.process_step_img {
    width: 150px;
    height: 150px;
}

.process_step_text {
    text-align: center;
    font-weight: bold;
}


/* How To Order Page End */



/* Right Sidebar Reviews Start */

#right_customer_carousel
{

}

#right_customer_carousel li
{
    background: #222;
    border: 0;
}

#right_customer_carousel .carousel-inner
{
    padding: 15px;
}

#right_customer_carousel .rcc_heading
{
    color: #111;
    font-size: 2rem;
}

#right_customer_carousel .rcc_text
{
    color: #555;
    font-size: 1.2rem;
}

#right_customer_carousel .rcc_time
{
    color: #777;
    font-size: 1.1rem;
}

/* Right Sidebar Reviews End */



/* Home page responsive block start */

.page-header
{
    margin: 0;
    border: 0;
    /* border-top: 5px solid #0BA7BE !important; */
}

.header_alt_number
{
    display: none !important;
    font-size: 15px;
}

.offer-strip{
	background: #07889b;
    color: #fff;
    font-size: 18px;
    padding: 8px 0;
    text-align: center;
}
.offer-strip p{
	margin:0;
}


@media screen and (max-width: 520px)
{
    .home_order_search
    {
        display: none;
    }
	#sitemap_block ul li {
		width: 100%;
		float: none;
	}
}


@media screen and (max-width: 480px)
{
    .trust-icon1
    {
        margin: 18px 0 0;
    }

    .trust-icon2
    {
        margin: 20px 0 0 !important;
    }

    .trust-icon3
    {
        margin: 20px 0 0;
    }

    .trust-icon4
    {
        margin: 22px 0 0 !important;
    }
	
	#sitemap_block ul li {
		width: 100%;
		float: none;
	}
	.google-review-item {
		width: 100% !important;
		margin-top: 10px;
	}
}


@media screen and (max-width: 500px)
{
    .trust-icon1
    {
        margin: 18px 0 0;
    }

    .trust-icon2
    {
        margin: 22px 0 0;
    }

    .trust-icon3
    {
        margin: 20px 0 0;
    }

    .trust-icon4
    {
        margin: 24px 0 0;
    }
}


@media screen and (max-width: 768px)
{
    .search-wrapper
    {
        padding: 0;
    }

    .breadcrumbs
    {
        display: block;
    }

    .blog-container-block .home_welcome_p
    {
        text-align: justify;
    }

    .home-how-to-order p
    {
        text-align: center;
    }

    .home-how-to-order .col-sm-4
    {
        margin-bottom: 20px;
    }

    .blog-container-block h1
    {
        font-size: 2rem;
    }

    .home-usp-block
    {
        text-align: center;
    }

    .home-usp-block .col-sm-6
    {
        margin-bottom: 40px;
    }

    .blog-container-block .col-sm-6
    {
        margin-bottom: 30px;
    }

    .home-usp-block .ups_border_block
    {
        border-right: 0;
    }

    .top-icon, .cart-mini
    {
        display: none;
    }

    .cart-mini
    {
        display: block;
    }

    .cart-mini .showcart
    {
        display: none !important;
    }

    .minicart-wrapper .block-minicart
    {
        margin-top: 50px;
    }

    .header_alt_number
    {
        display: flex !important;
        margin-bottom: 10px;
    }

    .minicart-wrapper
    {
        margin-top: 0
    }

    .minicart-wrapper .action.showcart:before
    {
        line-height: 20px;
    }

    .homepage-trust-icon
    {
        display: block;
    }

    .homepage-trust-icon .trust-container-block .container-fluid .col
    {
        box-sizing: content-box;
        padding: 0;
    }

    #cms_search_form .form-button
    {
        margin-top: 10px;
    }

    .author-category .col-sm-1
    {
        margin-bottom: 15px;
    }

    .trust-icon1
    {
        margin: 18px 0 0;
    }

    .trust-icon2
    {
        margin: 22px 0 0;
    }

    .trust-icon3
    {
        margin: 20px 0 0;
    }

    .trust-icon4
    {
        margin: 34px 0 0;
    }
	
	.google-review-item {
		width: 30%;
		margin-top: 10px;
	}
	
}


/* Home page responsive block end */



/* Best Selling Block Start */

#best_selling_table tbody tr
{
    height: 60px;
}

.best_selling_table_buy
{
    width: 180px !important;
    display: inline-block;
    padding: 0.8rem 2rem;
    background: #07889B;
    color: #FFFFFF !important;
    letter-spacing: 0.5px;
    text-align: center;
}

.best_selling_table_buy:hover
{
    color: #FFFFFF;
}

.best_selling_item_buy
{
    background: #07889B;
    color: #FFFFFF;
    padding: 1rem 2rem;
}

.best_selling_item a
{
    width: 100%;
    display: inline-block;
    padding: 1rem 2rem;
    background: #07889B;
    color: #FFFFFF;
    letter-spacing: 0.5px;
}

/* Best Selling Block End */



/* Home Nav Responsive Block Start */

.nav-sections a
{
    color: #FFFFFF !important
}

/* Home Nav Responsive Block End */


/* Product page responsive block start */

@media screen and (max-width: 1028px)
{
    .list-category-product-info .product-brand, .list-category-product-info .product-generic
    {
        width: auto;
        float: none;
    }

    .list-category-product-info .product-generic
    {
        margin-left: 0px;
    }

    .author-container-block
    {
        margin-bottom: 2rem;
    }

    .cart-trustseal
    {
        width: 100%;
        padding-right: 0;
    }

    .cart-trustseal .col-sm-12
    {
        margin-top: 3rem;
    }
	.google-review-item {
		width: 30%;
		margin-top: 10px;
	}
}

/* Product page responsive block end */


/* OCM Standard Design Start */

.ocm_standard_h2
{
    font-size: 3rem;
    color: #07889B;
    font-weight: 700 !important;
}

.ocm_standard_h3
{
    font-size: 2.5rem;
    color: #07889B;
    font-weight: 700 !important;
}

.ocm_standard_question_head
{
    font-size: 2.5rem;
    color: #07889B;
    text-align: center;
    margin-top: 3rem !important;
}

/* OCM Standard Design End */


/* Contact Us Block Start */

.contact-table
{
    border: 1px solid #ebebeb;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-top: 6px;
}
.contact-table tr, td
{
    /* border: 1px solid #61bb95; */
}
.contact-table td
{
    padding: 6px;
    width: 50%;
}
.time-table
{
    float: left;
    margin-top: 10px;;
}
.input-box .input-text
{
    width: 100% !important;
}
#contactForm,#contactForm .form-list .field
{
    width: 100% !important;
}
.contacts-form
{
    border-right: 2px solid #ccc; clear: both; float: left; margin-right: 90px; overflow: hidden;padding-right: 25px; width: 50%;
}
.form-address
{
    clear:both;overflow:hidden;
}
.comp-address
{
    float: left;margin-left: 5px;width: 35%;
}
.standard_button
{
    background: #07889B;
    box-shadow: none;
    color: #FFFFFF;
    border: 0;
    border-radius: 2px;
}
.standard_button:hover
{
    background: #07889B;
    box-shadow: none;
    color: #FFFFFF;
    border: 0;
    border-radius: 2px;
}

/* Contact Us Block End */


/* Have Questions Block Start */

.have_questions_title
{
    color: #07889B;
    text-align: center;
    margin-top: 3rem !important;
    line-height: 1.2;
    font-size: 2.5rem;
}

.have_questions_text
{
    color: #07889B;
    text-align: center;
}

/* Have Questions Block End */



/* Checkout Cart Page Start */

#checkout-step-time-notice
{

}

#checkout-step-time-notice h2
{

}

#checkout-step-time-notice h2 span
{
    font-size: 14px;
}

/* Checkout Cart Page End */

#password-strength-meter-container
{
    display: none;
}

.standard_button
{
    background: #07889B !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 2px !important;
}

.standard_button:active
{
    background: #07889B !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 2px !important;
}

.standard_button:hover
{
    background: #07889B !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 2px !important;
}



/* 800 * 600 Custom Design Start */

@media screen and (max-width: 950px)
{
    .top-icon
    {
        margin-top: 10px;
    }

    .top-icon ul a
    {
        font-size: 16px;
    }

    .trust-icon1
    {
        margin: 18px 0 0;
    }

    .trust-icon2
    {
        margin: 20px 0 0;
    }

    .trust-icon3
    {
        margin: 28px 0 0 !important;
    }

    .trust-icon4
    {
        margin: 24px 0 0;
    }
}


@media screen and (max-width: 992px)
{
    .trust-icon1
    {
        margin: 18px 0 0;
    }

    .trust-icon2
    {
        margin: 30px 0 0;
    }

    .trust-icon3
    {
        margin: 12px 0 0;
    }

    .trust-icon4
    {
        margin: 34px 0 0;
    }
}

/* 800 * 600 Custom Design End */



/* Header With Sign In Block Start */

.header_link_block a
{
    color: #333 !important
}

@media screen and (min-width: 769px)
{
    .logo img
    {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

/* Header With Sign In Block End */


.prod_img_ref
{
    font-size: 13px;
    color: #666666;
}

.trustpilot-widget
{
    padding: 20px 5px;
}

.checkout-onepage-success h1
{
    color: #000000;
}

.checkout-onepage-success #maincontent
{
    text-align: center;
}

.checkout-onepage-success #maincontent .print
{
    display: none;
}

.checkout-onepage-success #maincontent h2
{
    font-size: 22px;
}

.checkout-onepage-success #maincontent ul li
{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    list-style-type: none;
}

.checkout-onepage-success #maincontent p a,
.checkout-onepage-success #maincontent p span
{
    color: #07889B;
    font-weight: bold;
}

.success_rx
{
    display: inline-block;
    background: #E5F3F4;
    color: #333333 !important;
    padding: 20px 50px;
    border: 2px dashed #07889B;
    border-radius: 3px;
    margin-bottom: 30px;
}

#sitemap_block ul {
    padding: 0 20px;
    margin: 30px 0;
    overflow: hidden;
}

#sitemap_block ul li {
    width: 33%;
    float: left;
}

.category-common-content h2{
	font-size:3rem;
	color:#07889B;
	font-weight:700;
	margin-bottom:10px;
}

.category-common-content h3{
	font-size:2.4rem;
	color:#E37222;
	font-weight:700;
	margin-bottom:10px;
}

.category-common-content p{
	margin-bottom:3rem;
}


#category-title-heading span::before {
  content: "BUY ";
}

#category-title-heading span::after {
  content: " ONLINE";
}
.google-review-item{
	min-height: 286px;
	width: 32%;  
	float: left;  
	background: #f9f9f9; 
	margin-right: 10px; 
	padding: 10px 20px; 
	border-radius: 6px; 
	text-align: center;
}
.review-summary {
    font-size: 20px;
}

.review-rating {
    color: orange;
    font-size: 25px;
    font-weight: bold;
}
.review-summary .checked {
    font-size: 22px;
    color: orange;
}
.google-image {
    width: 170px;
    height: auto;
    margin-top: 5px;
	vertical-align: initial;
}
.review-button {
	align-items: center;
    background-color: #007bff;
    border: none;
    padding: 10px 20px;
    font-size: 20px;
    color: white !important;
    text-decoration: none;
    border-radius: 30px;
    margin-top: 10px;
    margin-bottom: 8px;
    display: inline-flex;
}

.reviews-line {
    font-size: 15px;
}

.review-img span {
    font-size: 20px;
    font-weight: bold;
    display: block;
}

.review-img img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-bottom: 10px;
}

.review-stars .active {
    font-size: 18px;
    color: orange;
}

/* after upgrade responsive issues fixes */
@media (min-width:320px) and (max-width:767px) {
    .customer-review-home span.rating-heading {
        font-size: 14px !important;
    }    
    .customer-review-home .rating-heading span {
        font-size: 14px !important;
    }
    #SA_wrapper_2f0WK9cv6ZB5 .css-star, #SA_wrapper_2f0WK9cv6ZB5 .css-half-star, #SA_wrapper_2f0WK9cv6ZB5 .css-empty-star {
        font-size: 20px !important;
    }
    .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall img, .SA__wrapper span.sa-logo, .SA__wrapper span.sa-logo svg {
        margin: 0px auto 0 !important;
    }
    .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall span.rating-heading {
        margin: 0px 0 0;
    }
    .SA__container .SA__more_review .SA__logo_text_position {
        font-size: 12px;
    }
}
.checkout-cart-index .block-content .form-login .field .label {
    width: 100% !important;
}
.checkout-cart-index .actions-toolbar .primary {
    float: left !important;
}
.checkout-cart-index .actions-toolbar .primary .action-login {
    background: #EC8B22 !important;
    color: white;
    border-radius: 5px;
    border: 0px solid white;
}
.checkout-cart-index .actions-toolbar .secondary {
    float: right !important;
}
.checkout-cart-index .block-new-customer .block-content .actions-toolbar {
    margin: auto !important;
}
.catalogsearch-result-index .search > .block:nth-of-type(2) {
    display: none;
}
/* Review secion css creation */
.pharmacy-advantage-container-block .fixed-box {
        max-width: 100%;
        padding: 20px;
        border: solid 1px rgba(190, 190, 190, .35);
        background: #f9f9f9;
        text-align: center;
        margin-right: 30px;
        height: 260px;
        border-radius: 5%;
    }
    .pharmacy-advantage-container-block .review-summary {
        font-size: 20px;
        margin-bottom: 7px;
    }
    .pharmacy-advantage-container-block .review-summary .checked {
        font-size: 22px;
        color: orange;
    }
    .pharmacy-advantage-container-block .review-summary .unchecked {
        font-size: 22px;
        color: #ccc;
    }
    .pharmacy-advantage-container-block .review-slider {
        max-width: 900px;
        overflow: hidden;
        position: relative;
    }
    .pharmacy-advantage-container-block .reviews-container {
        display: flex;
        transition: transform 0.5s ease-in-out;
        gap: 20px; /* Gap between items */
        padding: 0 10px; /* Prevent clipping */
        box-sizing: border-box;
    }
    .pharmacy-advantage-container-block .review-item {
        padding: 20px;
        border: solid 1px rgba(190, 190, 190, .35);
        text-align: center;
        background: #ffffff;
        flex: 0 0 300px;
        max-width: 300px;
        height: 300px;
        border-radius: 5%;
        box-sizing: border-box;
    }
    .pharmacy-advantage-container-block .review-img {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .pharmacy-advantage-container-block .review-img img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        margin-bottom: 10px;
    }
    .pharmacy-advantage-container-block .fa-star:before {
        content: "\f005";
        margin-left: 2px;
    }
    .pharmacy-advantage-container-block .review-img span {
        color: #07889b;
        font-size: 20px;
        font-weight: bold;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .pharmacy-advantage-container-block .reviews-line {
        font-size: 15px;
    }
    .pharmacy-advantage-container-block .review-author {
        font-weight: bold;
        font-size: 20px;
        color: #333;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    }
    .pharmacy-advantage-container-block .review-date {
        font-size: 13px;
        color: #888;
    }
    .pharmacy-advantage-container-block .review-stars {
        margin: 10px 0;
    }
    .pharmacy-advantage-container-block .review-text {
        font-size: 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3; 
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 4.5em;
        line-height: 1.5em;
        margin-bottom: 15px; 
    }
    .pharmacy-advantage-container-block .review-stars .active {
        font-size: 18px;
        color: orange;
    }
    .pharmacy-advantage-container-block .review-stars .inactive {
        font-size: 20px;
        color: #ccc;
    }
    .pharmacy-advantage-container-block .review-rating {
        color: orange;
        font-size: 25px;
        font-weight: bold;
    }
    .pharmacy-advantage-container-block .google-image {
        width: 170px;
        height: auto;
        margin-top: 5px;
    }
    .pharmacy-advantage-container-block .reviews-button-text {
        font-size: 14px;
    }
    .pharmacy-advantage-container-block .review-button {
        display: flex;
        align-items: center;
        background-color: #007bff;
        border: none;
        padding: 10px 20px;
        font-size: 20px;
        color: white;
        text-decoration: none;
        border-radius: 30px;
        width: 200px;
        margin: 2px auto;
    }
    .pharmacy-advantage-container-block .google-icon {
        width: 20px;
        height: auto;
        margin-left: 8px;
    }
    .pharmacy-advantage-container-block .icon {
        text-align: right;
    }
    .pharmacy-advantage-container-block .icon .google-icon {
        width: 18px;
        height: auto;
        display: inline-block;
    }
    .referral_coupan_code_padding {
        padding: 0px 0px 25px 0px;
    }
    @media (min-width: 768px) {
        .pharmacy-advantage-container-block .container {
            flex-direction: row;
        }
        .pharmacy-advantage-container-block .fixed-box {
            margin-right: 0px;
        }
    }
