/*
@font-face { font-family:"MICR Encoding";src:url("/wp-content/themes/generatepress_child/cheque-fonts/micrenc.eot?")
format("eot"),url("/wp-content/themes/generatepress_child/cheque-fonts/micrenc.woff")
format("woff"),url("/wp-content/themes/generatepress_child/cheque-fonts/micrenc.ttf")
format("truetype"),url("micrenc.svg#MICREncoding")
format("svg");font-weight:normal;font-style:normal;font-display: swap;}
*/

/*site button style*/
button:focus {outline:0;height:auto;}

/*sticky header logo size*/
.sticky-navigation-logo img {
    height: 82px !important;
}

/*common  style*/
p {text-align:justify;}
#page.site.grid-container.container {padding: 0px;}

/* Breadcrumb */
.breadcrumb {
	 padding: 8px 10px;
}
/*product page breadcrumb*/
.single.single-post .breadcrumb a:nth-child(3) {
    display: none;
}

/* Back to Top */
.generate-back-to-top {
    right: 100px;
}



/* sidebar */
#right-sidebar { padding-top: 20px; }
#right-sidebar .inside-right-sidebar aside { background: #f9faf8; border: 1px solid #DDDDDD; border-radius: 4px; }
.widget_nav_menu ul li { width: 100%; margin: 0px; }
.widget_nav_menu ul li a {
    padding: 7px 10px;
}
.widget_nav_menu ul li a:before {
    content: '\f061';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 10px;
    margin-left: -10px;
    font-size: 13px;
}
.sidebar-logos-container {
    text-align: center;
}
.sidebar-logos-container p {
    text-align: center;
    font-weight: 500;
    margin-bottom: 10px;
    color: #769f2e;
    font-size: 20px;
}
.sidebar-logo-contain-div {
    border-bottom: 1px solid #e8e8e8;
    padding: 30px 10px;
    vertical-align: sub;
    align-self: center;
    align-items: center;
    align-content: center;
}
.sidebar-logo-contain-div:last-child {
    border: 0px;
    padding-bottom: 10px;
} 
.sidebar-logo-contain-div:first-child {
    padding: 0px 0px 40px;
}
.quick-btn button {
    background: #769f2e;
    width: 100%;
    padding: 20px 5px;
    height: auto;
	  border-radius: 3px;
}
.quick-btn button:hover, .quick-btn button:focus {
    background: #689215 !important;
}

@media (max-width: 768px) {
	#right-sidebar {display:none;}
}

/*Footer bottom*/
@media (max-width: 768px) {
.inside-site-info {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
}

/* Login  Page */
.login-form .callout.alert {
    background-color: #fffcfb;
    color: #ec3d20;
    border-color: #ec3d20;
}

/* Contact Us page */
.page-id-88 #recent-posts-3,
.page-id-88 #nav_menu-2 {
	display:none;
}
input[type="submit"] {
    border-radius: 3px;
}
.contact-wrapper {
    padding: 15px;
    border: 1px solid #cccccc;
}
.contact-wrapper input[type="submit"] {
    margin-top: 15px;
    padding: 5px 20px;
    height: auto;
}
.contact-wrapper input[type="submit"]:hover {
    background: #618523;
}
.special-box {
    background: #f8faf5;
    padding: 20px;
    text-align: center;
}
.special-box .sb-title {
    font-weight: 600;
    font-size: 20px;
}
.special-box .sb-icon {
    font-size: 20px;
    background: #769f2e;
    width: 50px;
    text-align: center;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    color: #fff;
    margin-bottom: 10px;
}
.ctm-cb .wpcf7-list-item.first.last {
    margin: 15px 0px 0px 0px;
}

/* EFT Page*/
.custom-title {
	  color: #769f2e;
    font-size: 20px;
    line-height: 24px;
}

/* Security */
a.btn-style1 {background: #769f2e;color: #fff;padding: 10px 20px;border-radius: 3px;}

/* Site map*/
.wsp-container h2 {font-size: 24px;}

/* Common */
.theme_color1 {color: #769f2e;}
.entry-title {padding-top: 10px; font-size: 26px; font-weight: 500;}

/* right sidebar */
#pharmacychecker-seal {max-width: 210px;margin: 0 auto;}

/* Product */
.generic-title-div.no-product-generic{
    background: none;
    border: 2px solid #FFC108;
    font-size: 14px;
}
.brand-title-div.no-product-brand {
    background: none;
    border: 2px solid #769F2E;
    font-size: 14px;
    color: #444444;
}
#drug-dose-btn .drug-dose-btn-single .selected {
    border-radius: 4px 4px 0px 0px;
}
.drug-package-dropdown {
    border-radius: 4px;
}
.add-drugpackage-to-cart-custome {
    border-radius: 4px;
}
@media screen and (min-width: 1025px) {
	.drug-package-dropdown {
    border-radius: 4px 0px 0px 4px;
}
	.add-drugpackage-to-cart-custome  {
			border-radius: 0px 4px 4px 0px;
	}
}
.customTooltip-single-product { position: relative; display: inline-block; color: #000000; cursor: pointer; margin-left: 10px; }
.customTooltip-single-product a:hover { text-decoration:underline; }


.customTooltip-single-product .tooltiptext-single-product {
    visibility: hidden;
    background: #ffffff;
    color: #3f4040;
    text-align: left;
    padding: 10px;
    font-weight: 500;
    font-size: 13px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 0%;
    margin-left: -160px;
    margin-bottom: 4px;
    width: 500px;
    box-shadow: 0px 0px 2px 0px #000000a6;
}
.customTooltip-single-product:hover .tooltiptext-single-product {
    visibility: visible;
}


/* Checkout */
.pw-pharmacy-wrap.pw_checkout.content .update-address-fields h3 {
    display: inline-block;
}
.pw-pharmacy-wrap.pw_checkout.content .update-address-fields .change-address {
    font-style: italic;
    font-size: 12px;
    height: auto;
    padding: 0px;
    margin-left: 15px;
    background-color: #ffc10800 !important;
    color: #444444;
    vertical-align: text-top;
    line-height: 23px;
}
#alternate-shipping-addresses button.close-button,
#update-shipping-address button.close-button {
    padding: 4px 8px;
    border-radius: 50px;
    color: #fff !important;
}
.checkout_form .billing label {
    margin-left: 0px;
}
.credit-card-ss.large-4.cell {
    align-self: center;
    text-align: right;
}
.credit-card-img img {
    max-height: 30px;
    margin: 0px 5px;
}
.pw_checkout #billing_firstName, .pw_checkout #billing_lastName {
    padding: 10px 5px;
}
.pw_checkout #billing_firstName::placeholder,.pw_checkout #billing_lastName::placeholder {
    font-size: 12.5px;
}
.pw_checkout #payment-method-selected .billing_method_select label {
    font-size: 16px;
    font-weight: 600;
}
.amex-card-col-ss .first-name.required.large-6.cell {
    padding-right: 10px !important;
}
.pw_checkout .medical-questionnaire-form .note {
    font-size: 13px !important;
    font-style: italic;
    margin-bottom: 10px;
}
.pw_checkout .medical-questions textarea {
    margin-bottom: 15px;
}
.pw_checkout .medical-questions .form-error {
      font-size: 11px;
    font-weight: 600 !important;
}
.medical-questionnaire fieldset {
    padding: 20px 25px 5px 30px;
}
.order-comments fieldset {
    padding: 20px 30px;
}
.medical-questionnaire-form [type=radio]+label {
    margin-left: 0px;
}
.order-questions [type=radio]+label {
	margin-left: 0px;
}
.rxSubmission_method label {
    font-size: 16px;
}
.pw_checkout #billingAddress hr {
    margin-bottom: 20px;
    margin-top: 30px;
}
.pw_checkout .billing_method_select.grid-x {
    margin-bottom: 10px;
}
.page-id-104 .entry-title {
    font-size: 26px;
}
.page-id-103 .entry-title {
    font-size: 26px;
}
.page-id-104 .entry-content {
    margin-top: 0px !important;
}
.page-id-102 .entry-title {
    font-size: 26px;
}
#visa_master_note_tr span {
    font-size: 13px;
    font-weight: 500;
}
@media (max-width: 768px) {
	.amex-card-col-ss .first-name.required.large-6.cell {
		padding-right: 0px !important;
	}
	.large-6.cell.p-left.svg-img {
		order: 1 !important;
		min-height: 225px;
		margin-top: 10px;
	}
	#cc-visa-mastercard-descriptor {
		bottom: 0px !important;
	}	
	.amex-card-col-ss {
		order: 2 !important;
		margin-top: 15px;
	}
	div#cart_note_div {
		order: 3;
	}
	.credit-card-ss.large-4.cell {
		align-self: center;
		text-align: center;
	}
	#billing_creditCard_cvv {
		margin-bottom: 5px;
	}
	.credit-card-expiry-month.large-6.cell {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.billing_method.billing_method_eft.row .customTooltip.whatisthis .tooltiptext {
		width: 340px !important;
	}
	.billing_method.billing_method_eft.row .customTooltip .tooltiptext {
		left: -20% !important;
	}
}



/* Blog */
form#commentform input[type="submit"] {
    height: auto;
}

/* Blog Archive*/
.blog .breadcrumb {
    display: none;
}
.blog article .inside-article {
    border: 1px solid #ddd;
    padding: 15px 15px 0px;
    margin-top: 20px;
    border-radius: 5px;
}
.blog h2 {
    font-size: 18px;
    line-height: 24px;
    padding: 0px;
}
.blog h2 a:hover {
    color: #769f2e;
}
.blog .entry-summary {
    font-size: 16px; 
}
.blog footer.entry-meta {
    display: none;
}
.blog .nav-links {
    text-align: center;
}
.blog .nav-links a {
    padding: 2px 10px;
    border: 1px solid #769f2e;
}
.blog .nav-links a:hover, .blog .nav-links a:focus {
    background: #769f2e;
    color: #fff;
}
.blog .nav-links span.page-numbers.current {
    background: #769f34;
    padding: 2px 10px;
    color: #fff;
    font-weight: normal;
    border: 1px solid #769f2e;
}
.blog a.read-more.button {
    font-size: 16px;
	margin-bottom: 0px;
}
.blog #nav-below {
    margin-top: 10px;
}

/* blog category/tag archive */
.archive.category header.page-header, .archive.tag header.page-header {
    margin: 0px;
    padding: 5px !important;
}
.archive.category h1.page-title, .archive.tag h1.page-title {
    font-weight: 400;
    font-size: 33px;
    text-align: center;
}
.archive.category h2.entry-title, .archive.tag h2.entry-title {
    font-size: 18px;
    line-height: 24px;
    padding: 0px;
    font-weight: 600;
	text-align: left;
}
.archive.category .breadcrumb,.archive.tag .breadcrumb {
    display: none;
}
.archive.category .inside-article, .archive.tag .inside-article  {
    border: 1px solid #ddd;
    padding: 15px 15px 0px;
    margin-top: 20px;
    border-radius: 5px;
}
.archive.category a.read-more, .archive.tag a.read-more  {
    border-radius: 28px;
    padding: 5px 15px;
    height: auto;
    font-size: 15px;
    text-transform: capitalize;
    margin-bottom: 0px;
    background: #769f2e;
    display: table;
    color: #fff;
    margin-top: 20px;
}
.archive.category article, .archive.tag article {
    margin-bottom: 20px !important;
}
.archive.category .nav-links a:hover, .archive.category .nav-links a:focus, .archive.tag .nav-links a:hover, .archive.tag .nav-links a:focus {
    background: #769f2e;
    color: #fff;
}
.archive.category .nav-links a, .archive.tag .nav-links a {
    padding: 2px 10px;
    border: 1px solid #769f2e;
}
.archive.category .nav-links span.page-numbers.current, .archive.tag .nav-links span.page-numbers.current {
    background: #769f34;
    padding: 2px 10px;
    color: #fff;
    font-weight: normal;
    border: 1px solid #769f2e;
}


/* Review */
button.glsr-button {
    margin-top: 10px;
    background: #769f2e;
    border-radius: 3px;
}
button.glsr-button:hover, button.glsr-button:focus {
    background: #689215;
}

/*Topbar*/
.topbar-hook{
    background: #769f2e;
	padding:5px 0px;
}
.topbar-container.grid-x {
    max-width: 1220px;
    margin: 0 auto;
}
.topbar-left.large-4 {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.5px;
	align-self: center;
}
.topbar-center.large-4 {
    text-align: center;
}
.topbar-center a {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 0px 10px;
    letter-spacing: 0.5px;
}
.header-user-info-panel.topbar-right{
    text-align: right;
}
.header-user-info-panel .header-btn {
    display: inline-block;
    padding: 0px 10px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
}
.header-user-info-panel .header-btn:last-child {
    padding-right: 0px;
}
.header-user-info-panel .header-btn:hover,
.header-user-info-panel .header-btn:active {
color: #000000;
}
@media (max-width: 768px) {
.header-user-info-panel.topbar-right {text-align: center; margin: auto;}
.site-header.has-inline-mobile-toggle { background: #fff !important;}
.has-inline-mobile-toggle #site-navigation.toggled {margin-top: 7px !important;margin-left: 0px !important;margin-right: 0px !important;}
.nav-float-right #site-navigation {margin: 0px !important;width: 100% !important;}
.has-inline-mobile-toggle .site-logo {padding-left: 18px;}
}


/***************** main menu **********************/
.inside-header.grid-container {
    justify-content: space-between;
}
.home .site-header {
    border-bottom: 0px;
}
.site-header {
    border-bottom: 1px solid #f3f3f3;
}
.nav-float-right #site-navigation {
    margin-left: 11% !important;
	width: 72%;
}
.banner-call-btn {
    color: #444444;
    font-weight: 500;
    font-size: 20px;
}
.banner-call-btn:hover,
.banner-call-btn:focus,
.banner-call-btn:visited {
    color:#769f2e;
}
.banner-call-btn .fas {
    font-size: 40px;
	vertical-align: bottom;
    margin-right: 5px;
}
.icon-left-c-btn {
    display: inline-block;
	    vertical-align: super;
}
.no-right-c-btn {
    display: inline-block;
}
.main-menu-expand-searchbar input {
    margin-bottom: 0px;
}


/******************* menu searchbar *********************/
.main-menu-expand-searchbar #drugName:focus {
    width: 75%;
    z-index: 99;
}
.main-menu-expand-searchbar #drugName {
    float: right;
    outline: 0;
    width: 10px;
    box-sizing: border-box;
    border-radius: 40px;
    font-size: 16px;
    background-color: white;
    padding: 10px 19px;
    min-width: 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    position: absolute;
    right: 29%;
    top: 22px;
	box-shadow: 0 1px 6px rgba(32,33,36,.28);
    border-color: rgba(223,225,229,0);
	cursor: pointer;
	/*background: url('/wp-content/uploads/2020/10/searchicon2.png') #fff;
    background-position: right center;
    background-repeat: no-repeat;*/
	background : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' height='19px' fill='%23B9B9B9' %3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352c79.5 0 144-64.5 144-144s-64.5-144-144-144S64 128.5 64 208s64.5 144 144 144z'%3E%3C/path%3E%3C/svg%3E") #ffffff;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 40px 19px;
}



/****************home banner *********************/
.home .banner-logos-badges {
	display: inline-block;
    clear: both;
	margin-top: 30px;
}
.banner-main-title {
    line-height: 54px;
    font-weight: 600;
    font-size: 36px;
	text-align: center;
}
.banner-search-bar.grid-x {
    justify-content: center;
}
.main-banner-content .pwire-search-block-form,
.main-banner-content .pwire-search-block-form .pwire-search-button .pwire-search-block-button {
    background: -webkit-gradient(linear, left bottom, left top, from(#f06b00), to(#f09e00)) !important;
    background: -o-linear-gradient(bottom, #f06b00 0%, #f09e00 100%) !important;
    background: linear-gradient(to top, #f06b00 0%, #f09e00 100%) !important;
    background: -webkit-linear-gradient(bottom, #f06b00 0%, #f09e00 100%) !important;
}
.banner-logos-badges {
    text-align: center;
}
.banner-logos-badges .banner-contain-badges {
    display: inline-block;
    padding: 2px 2px;
}
.banner-logos-badges .lst img {
    width: 160px;
}
.banner-logos-badges .banner-contain-badges p {
    margin-bottom: 0px;
    margin-top: 10px;
    color: #fff;
    font-size: 14px;
	text-align:center;
}
.home .banner-logos-badges .banner-contain-badges p {
    color: #444444;
}
.pwire-search-button.small-2.hide-bs-btn {
    display: none;
}
.blank-col.small-12.medium-12.large-2.hide-bs-btn {
    display: none;
}
.grid-container.main-banner-content {
    margin-bottom: 60px;
}
.button.banner-call-btn .fas.fa-phone {
    transform: rotate(100deg) !important;
}

@media (max-width: 768px) {
.page-hero {
    background-image: unset !important;
    background-size: 100% !important;
    background-repeat: repeat !important;
    background-color: #769f2e0f !important;
}
.hide-bs-btn .button {font-family: "Font Awesome 5 Pro";font-weight: 900;font-size: 20px;}
.pwire-search-button.small-2.hide-bs-btn {display: block;}
.pwire-search-button.small-12.medium-3.large-3.cell {display: none;}
.grid-container.main-banner-content {text-align: center;}
.banner-main-title {font-size: 28px;margin-bottom: 10px;text-align:center; line-height: 34px;}
.pwire-search-form.drug-search-form.pw-search-autocomplete.grid-x {background: -webkit-linear-gradient(bottom, #f06b00 0%, #f09e00 100%);padding: 2px !important;}
.searchbar-contain-div .pwire-search-name #drugName {border-radius: 40px 0px 0px 40px;margin-bottom: 0px !important;border: 0px;}
.searchbar-contain-div .pwire-search-button .button {border-radius: 40px !important; padding: 10px 14px;}
.home .page-hero {background-position: left;}
.blank-col.small-12.medium-12.large-2.hide-bs-btn {display: block;}
.blank-col.small-12.medium-12.large-2.hide-bs-btn {margin-top: 20px;}
.blank-col.small-12.medium-12.large-2.hide-bs-btn .button.banner-call-btn {background: #769f2e;color: #fff;font-family: 'Poppins';font-size: 16px;border: 0px;padding: 13px;height: auto;width: 100%; border-radius: 10px;margin-bottom: 20px;}
.banner-logos-badges {display: table;}
.banner-logos-badges .banner-contain-badges {width: 36%;display: inline-table; padding: 0px; margin: 5px 10px;}
.banner-logos-badges .banner-contain-badges p {text-align: center;font-size: 10px;}
.home .page-hero {min-height: 100%;}
.grid-container.main-banner-content { margin-bottom: 0px;}
}


/************* Homepage product grid ***************/
.grid-product-column-hm .fl-module {
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px #4e6c1a5c;
    background: #F8FAF5;
	padding: 0px 10px;
}
.grid-product-column-hm .product-grid-title-link {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 500;
}
.grid-product-column-hm .producy-quantity {
    margin-bottom: 10px;
    font-size: 15px;
	font-weight: 500;
}
.grid-product-column-hm .product-st-frm {
    font-size: 13px;
    color: #f06e00;
    font-weight: 500;
    margin-bottom: 15px;
}
.grid-product-column-hm .buy-now-btn.button {
    border-radius: 28px;
    padding: 9px 15px;
    height: auto;
    font-size: 15px;
    text-transform: capitalize;
    margin-bottom: 0px;
	background: #769f2e;
}
.grid-product-column-hm .buy-now-btn.button .fa {
    font-weight: 400;
    margin-right: 5px;
}
@media (max-width: 768px) {
.generic-medications-canada-hp-wrap .grid-product-column-hm {
    max-width: 50%;
}	
.top-prescription-drug-sellers .fl-col-group-equal-height .fl-col-content {
    flex-direction: initial;
}
.top-prescription-drug-sellers .fl-module.fl-module-rich-text {
    width: 48%;
    margin: 1%;
} 
.top-prescription-drug-sellers  .fl-col-small:not(.fl-col-small-full-width) {
    max-width: 100%;
}
}

/*Before footer info section*/
.four-col-info-container {
    max-width: 1220px;
    margin: 0 auto;
}
.footer-info-four-section.grid-x {
    margin-top: 10px;
	margin-bottom: 30px;
}
.footer-info-col-1.small-12.medium-6.large-6 {
    background: #ededed;
	border-radius: 4px;
	padding:30px;
}
.footer-info-col-2.small-12.medium-6.large-6 {
    background: #ededed;
	border-radius: 4px;
	padding:30px;
}
.footer-info-col-3.small-12.medium-6.large-6 {
	margin-top:25px;
    background: #ededed;
	border-radius: 4px;
	padding:40px 30px;
}
.footer-info-col-4.small-12.medium-6.large-6 {
	margin-top:25px;
    background: #ededed;
	border-radius: 4px;
	padding:40px 30px;
}
.inline-info-txt-icon.pad-rt {
	width:75%;
	display: inline-block;
    padding-right: 20px;
}
.inline-info-txt-icon.pad-lt {
	width:23%;
	display: inline-block;
	text-align:right;
}
.fi-title {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 0px;
    display: inline-block;
    text-align: left;
}
.fi-para {
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.footer-info-four-section .far {
    font-size: 60px;
}
.inline-info-txt-icon {
    vertical-align: middle;
}
.footer-info-four-section.grid-x.grid-margin-x {
    margin: 0px 0px 20px 0px !important;
}
@media (max-width: 767px){
	.footer-info-col-1.small-12.medium-6.large-6,
.footer-info-col-2.small-12.medium-6.large-6,
.footer-info-col-3.small-12.medium-6.large-6,
.footer-info-col-4.small-12.medium-6.large-6 {
    padding: 20px;
}
	.footer-info-four-section .inline-info-txt-icon.pad-rt, .footer-info-four-section .inline-info-txt-icon.pad-lt {
    width: 100%;
    text-align: center;
}
.fi-para {
    margin-bottom: 10px !important;
    text-align: center;
}	
.inline-info-txt-icon.pad-rt {
    width: 100%;
    padding-right: 0px !important;
}
.fi-title {
    text-align: center;
}
}

/*************************** Prescription Drugs Page *************************/
.top-prescription-drug-sellers-sidebar .fl-module.fl-module-rich-text {
    margin: 5px;
}
.prescription-drugs-banner form {
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
}
.searchbyletter-pd {
    padding: 15px 5px;
    background: #769f2e;
    text-align: center;
	  border-radius: 6px;
}
.searchbyletter-pd .prescription-drugs-letters {
    margin: 0px;
}
.searchbyletter-pd .prescription-drugs-letters p {
    margin-bottom: 15px;
    font-weight: 500;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
}
.searchbyletter-pd .prescription-drugs-letters li {
    list-style: none;
    display: inline-block;
    margin: 4px 2px;
}
.searchbyletter-pd .prescription-drugs-letters a {
    width: 30px;
    display: inline-block;
    color: #fff;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    font-weight: 600;
}
.searchbyletter-pd .prescription-drugs-letters a:hover {
    background: #fff;
    color: #769f2e !important;
}
.fl-node-600fe0af14e98 .pp-er.pp-er-open .pp-er-arrow:before {
		position: relative;
    bottom: -3px;
	  width: 14px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23444444' height='14px'%3E%3Cpath d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E") ;
}

@media (max-width: 767px){
 .prescription-drugs-banner .banner-search-bar.grid-x .pwire-search-form.drug-search-form {
	background: -webkit-linear-gradient(bottom, #769f2e 0%, #adc042 100%);
    padding: 2px !important;
 }		
 .searchbyletter-pd {
    margin-top: 20px;
}
}

@media (max-width: 768px){
.page-id-284 .fl-col-small:not(.fl-col-small-full-width) {
    max-width: 100%;
}
.grid-product-column-hm .product-grid-title-link {
    font-size: 17px;
}
}

/************************* OTC Drug page *****************************/
/*OTC Drug page*/
.otc-page-ajax .otc-alphabet a {
    border: 1px solid #769f2e;
    padding: 5px 20px;
    margin: 5px 3px;
    display: inline-block;
}
.otc-page-ajax .otc-alphabet a:hover {
    background: #769f2e;
    color:#fff;
}
.otc-page-ajax #OTC-searchform {
    margin-top: 20px;
}
.otc-page-ajax #OTC-searchform #otc-searchterm {
    display: inline-block;
    width: 60%;
    margin-bottom: 0px;
    height: auto;
    background: #fff;
    box-shadow: 0px 0px 0px;
}
.otc-page-ajax #OTC-searchform #otc-search-btn {
    height: auto;
    padding: 8px 25px;
    vertical-align: middle;
}
.otc-page-ajax .pw-pharmacy-wrap.pw-search-summary.container {
    margin-top: 25px;
}

/********************** footer widget ******************************/
.footer-widget-1 aside { padding-left: 0px !important;}

.site-footer-widgets-mobile .accordion {
   background-color: #f5f5f5;
   color: #444444;
  cursor: pointer;
  padding: 10px 15px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  transition: 0.4s;
  border-top: 1px solid #dcdcdc;
}
.site-footer-widgets-mobile .accordion:after {
    /* content: "\f107";
    font-family: "Font Awesome 5 Pro"; */
    float: right;
	content: '>';
    transform: rotate(90deg) scale(1.5);
}
.site-footer-widgets-mobile .accordion.active:after {
    /* content: "\f106";
    font-family: "Font Awesome 5 Pro";
	font-weight: 700;
    font-size: 18px; */
    float: right;
	content: '>';
    transform: rotate(270deg) scale(1.5);
}
.site-footer-widgets-mobile .active, .accordion:hover {
  background-color: #e2e2e2; 
}
.site-footer-widgets-mobile .panel {
   border-top: 1px solid #dcdcdc;
  padding: 10px 15px;
  display: none;
  overflow: hidden;
  background-color: #f5f5f591;
  font-size: 15px;
}
.site-footer-widgets-mobile .panel p {
    margin-bottom: 0px;
	text-align: left;
}
.social-link-mf-only {
    background: #444444;
    text-align: center;
    margin: 0;
}
.social-link-mf-only a {
    margin: 10px 5px 0px 5px !important;
    display: inline-block;
    width: 45%;
	max-width: 165px;
}

@media(min-width:1000px){
	.social-link-mf-only {
		display: none !important;
	}	
}

/****************** Site breadcrumbs ****************************/
.breadcrumb {background: #F8FAF5;padding: 3px 10px;font-size: 13px;border-radius: 4px;margin-bottom: 10px;color: #444444;}

/********************* My Account Page ****************************/
.pw-pharmacy-wrap.pw-profile.container .tabs {
    background: #ffffff;
    border: 0px;
    display: flex;
    width: 100%;
    text-align: center;
}
.pw-pharmacy-wrap.pw-profile.container .tabs .tabs-title {
    width: 100%;
    border-bottom: 4px solid #444444;
    white-space: nowrap;
}
.pw-pharmacy-wrap.pw-profile.container .tabs .tabs-title.is-active.before {
    width: 100%;
    border-bottom: 4px solid #769f2e;
    white-space: nowrap;
}
.pw-pharmacy-wrap.pw-profile.container .tabs .tabs-title a {
    padding: 20px 15px !important;
	background: #ffffff;
	color: #444444;
	font-size: 17px;
	font-weight: 500;
}
.pw-pharmacy-wrap.pw-profile.container .tabs-title.is-active a { 
	background: #F8F8F8 !important;
	border-radius: 4px 4px 0px 0px;
}
.pw-pharmacy-wrap.pw-profile.container .tabs-content {
	margin-bottom: 10px;
}
.recent-orders .reorder.re-order.right.button:before {
    color: #fff;
    content: "\f576";
    font-family: 'Font Awesome 5 pro';
    font-weight: 900;
    margin-right: 10px;
}
.reorder.re-order.right.button {
    height: auto !important;
    font-weight: 400;
    font-size: 15px;
	border-radius: 4px;
	margin: 20px 0px 0px 0px;
}
.reorder.re-order.right.button:hover {
    background: #689215;
}
.pw-pharmacy-wrap.pw-profile.container .tabs-panel {
    padding: 20px;
}
.pw-pharmacy-wrap.pw-profile.container .edit-profile.button:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23ffffff' width='20px'%3E%3Cpath d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z'/%3E%3C/svg%3E");
	margin-right: 10px;
	vertical-align: text-bottom;
}
.pw-pharmacy-wrap.pw-profile.container .add-address.button:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff' width='18px'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3E%3C/svg%3E");
	margin-right: 10px;
	vertical-align: sub;
}
.pw-pharmacy-wrap.pw-profile.container .select-shipping-address li {
    margin: 0px 0px 15px 0px;
    background: #f5f5f5;
    padding: 15px;
    border-radius: 4px;
	align-items: center;
}
.pw-pharmacy-wrap.pw-profile.container .select-shipping-address .controls {
    margin-left: auto;
    text-align: end;
	margin-right: 0;
}
.pw-pharmacy-wrap.pw-profile.container .select-shipping-address .controls .edit-address {
    height: auto !important;
    background: transparent;
    border: 0px;
    color: #769f2e;
    margin-bottom: 0px;
    border-radius: 0px !important;
    text-transform: uppercase;
    font-size: 14px;
}
.pw-pharmacy-wrap.pw-profile.container .select-shipping-address .controls .remove-address {
	text-transform: uppercase;
    font-size: 14px;
    height: auto !important;
    background: transparent;
    border: 0px;
    color: #769f2e;
    margin-bottom: 0px;
    border-left: 1px solid #cbcbcb;
    border-radius: 0px !important;
}
.pw-pharmacy-wrap.pw-profile.container #submit-address {
    background: #6e9e1c;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 400;
}
.pw-pharmacy-wrap.pw-profile.container .select-shipping-address {
	margin:0px !important;
}
@media (max-width: 768px) {
.pw-pharmacy-wrap.pw-profile.container .tabs {
    display: block;
}
.pw-profile .profile-info dl dt {
    width: 100% !important;
    float: unset !important;
    clear: both !important;
}
.pw-profile .profile-info dl dd {
    width: 100%;
    float: unset !important;
    margin: 0px 0px 15px 0px;
}
.pw-pharmacy-wrap.pw-profile.container .select-shipping-address .controls {
    margin-left: unset;
    text-align: center;
    margin-right: 0;
    margin-top: 15px;
}
}


/****************** single product page******************************/
.product-page-faq h3 {font-size: 20px !important;font-weight: 500;}
.single-product-disclaimer p {margin-bottom:0px;}
.product-page-faq ul {-webkit-column-count: 3;-moz-column-count: 3; column-count: 3;}
.drug-dose-setting #show_message { font-size: 20px; font-weight: 600; color: #b1b1b1;}
#drug-dose-btn li { list-style: none; display: inline-block; }
#drug-dose-btn .drug-dose-btn-single a { margin: 5px 0px 0px 0px !important; padding: 15px 30px !important; background: #ffffff; color: #444444; font-size: 22px; font-weight: 500;  border-bottom: 4px solid #769f2e;display: inline-block; }
#drug-dose-btn .drug-dose-btn-single .selected { border-bottom: 4px solid #769f2e !important; background:#FFC108 !important; font-weight: 700 !important; }
.page-search-detail.row { text-align: center !important; }
.productshow { padding: 6px 12px; background: #F8FAF5;}
.productshow .product-name { font-size: 22px; font-weight: 600;margin-bottom:0px; }
.productshow .manufactured-name { font-size: 12px; font-family: "Rubik", sans-serif !important; font-weight: 500;display: inline-block; }
.product-country { font-size: 12px; font-family: "Rubik", sans-serif !important; font-weight: 500;display: inline-block;}
.discontinued-message-bottom {font-size: 12px;font-family: "Rubik", sans-serif !important;font-weight: 500;}
.button_add.disable {background-color: #cccccc;color: #666666;cursor: no-drop;}
.button_add.disable:hover {background-color: #cccccc;color: #666666;}
.drug-package-dropdown {background: #fff;font-size: 16px !important; line-height: 19px !important; padding: 0px 20px 0px 10px;}
.button_add { margin-top: 10px; padding: 6px 20px; font-weight: 500; }
.button_add:hover {  }
.product-comment {font-size: 15px;font-weight: 500;padding-left: 10px;}
.product-prescription { font-size: 13px; font-family: "Rubik", sans-serif !important; color: #e80000 !important; }
.brand-title-div { background: #769F2E; text-align: center; color: #fff; padding: 5px; font-size: 20px; }
.generic-title-div {  background: #FFC108; color: #444444;text-align: center; padding: 5px; font-size: 20px; }
#generic_dose .productshow { border: 1px solid #FFC108; padding: 6px 12px;background: #fefcf5; }
.product-prescription .fas.fa-prescription { font-size: 14px; margin-right: 5px; }
.custom-drug-comment.drug-comments { font-size: 11px; margin-top: 15px; }
.backorder-message-bottom { font-size: 12px; margin-top: 15px; font-weight: 500; }
#drug-dose-dropdown #select_dose {margin-top: 10px; height: auto !important;padding: 10px 30px 10px 10px;font-size: 21px;box-shadow: 0px 0px 3px 0px #c5c5c5;color: #000;
font-weight: 500; border-radius: 4px;border: 0px !important;}
.product-dose-text { font-size: 16px; margin-top: 5px; }
.product-comment-prescription { padding: 4px 0px 10px 0px; }
.product-country-img-span { padding-left: 6px; }
.product-country-img-span .product-country-img { width: 22px; }
.page-id-51405 .site-header, .page-id-51399 .site-header { border-bottom: 0px; }
.single-pwire_product .single-product-main-para {
    text-align: justify;
}
#show_message:after {
    margin-left: 10px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23BFBFBF' width='20px'%3E%3Cpath d='M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z'%3E%3C/path%3E%3C/svg%3E");
	position: relative;
    bottom: -9px;
}

@media (max-width: 768px) {
#drug-dose-btn .drug-dose-btn-single { margin-bottom: 34px !important; }
.button_add { padding: 6px 10px;}
.page-search-row #brand_dose {padding: 0px;}
.page-search-row #generic_dose {padding: 0px;}
.drug-package-dropdown { padding: 10px 0px !important;}
#brand_dose {margin-bottom: 15px;}
.type-pwire_product .fl-builder-content {
    display: grid;
	width: 100%;
}
#main-info-para, #main-product-sc, #main-faq, #main-dsclmr  {
    width: 100%;
}
#main-dsclmr {
	margin-top: 15px;
}
#main-product-sc .fl-row-content-wrap {
    margin-top: 0px;
}
.single-pwire_product #drug-dose-setting {
    text-align: left;
    padding-top: 30px;
}
.single-pwire_product .customTooltip-single-product .tooltiptext-single-product {
	width: 320px !important;
}
.customTooltip-single-product {
    font-size: 11.5px;
}
}

/***************** Shopping-cart page **************************/
.coupon-outer-container { width: 100%;}
.announcement-wrapper { border: 1px solid #ebebeb;padding: 20px; background: #f5f5f5;margin-bottom: 30px;}
.announcement-icon .far.fa-bullhorn {font-size: 55px;}
.announcement-text p {margin-bottom: 0px; font-weight: 500; font-size: 14px;}
.qty.cart-value { padding: 8px 22px 8px 15px !important; width: 20%; float: left; }
.into-sign {padding: 0px 15px;font-size: 19px;color: #000;font-weight: 600;}
.apply-coupon.coupon-button.button.postfix {width: 100%;height: auto;margin-bottom: 0px;border-radius: 0px 3px 3px 0px;}
.apply-coupon.coupon-button.button.postfix:hover {background: #618523;}
.subtotal.large-2.small-9.cell {text-align: center;}
#pw_shipping_options {padding: 5px 25px 5px 15px !important;height: auto;font-size: 15px;font-weight: 500;}
.page-id-160848 .entry-title, .page-id-160849 .entry-title {margin-bottom: 20px !important;}
.section-title-value-product-nm { font-size: 20px;font-weight: 500;color: #fff;background: #769f2d;padding: 5px 10px;margin-bottom:0px !important;}
.section-title-value-quantity {font-size: 20px;font-weight: 500;color: #fff;background: #769f2d;padding: 5px 10px;margin-bottom:0px !important;}
.section-title-value-tprice {font-size: 20px;font-weight: 500;color: #fff;background: #769f2d;padding: 5px 10px;margin-bottom:0px !important;}
.section-title-value-rm-btn { font-size: 20px;font-weight: 500;color: #fff;background: #769f2d;padding: 5px 10px;margin-bottom:0px !important;}
.name-with-info, .quantity-with-info, .unit-with-info, .subtotal-with-info { padding: 12px 10px; }
.coupons-line-item.valid.grid-x.row {align-items: center;}
.coupon-description{font-size: 13px;}
.country-flag {vertical-align: inherit;padding-right: 5px;}
.name-with-info .item-strength {font-size: 12px;font-weight: 500;}
.name-with-info .item-quantity {font-size: 12px;font-weight: 500;}
.rx-status .fa-prescription {font-size: 13px;}
.rx-status .fa-prescription:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='9px' fill='%23ff0000'%3E%3Cpath d='M440.1 448.4l-96.28-96.21l95.87-95.95c9.373-9.381 9.373-24.59 0-33.97l-22.62-22.64c-9.373-9.381-24.57-9.381-33.94 0L288.1 295.6L220.5 228c46.86-22.92 76.74-75.46 64.95-133.1C273.9 38.74 221.8 0 164.6 0H31.1C14.33 0 0 14.34 0 32.03v264.1c0 13.26 10.75 24.01 23.1 24.01l31.1 .085c13.25 0 23.1-10.75 23.1-24.02V240.2H119.4l112.1 112L135.4 448.4c-9.373 9.381-9.373 24.59 0 33.97l22.62 22.64c9.373 9.38 24.57 9.38 33.94 0l96.13-96.21l96.28 96.21c9.373 9.381 24.57 9.381 33.94 0l22.62-22.64C450.3 472.9 450.3 457.7 440.1 448.4zM79.1 80.06h87.1c22.06 0 39.1 17.95 39.1 40.03s-17.94 40.03-39.1 40.03H79.1V80.06z'%3E%3C/path%3E%3C/svg%3E");
}
.rx-status .drug-info-icon {display: inline-block;height: auto !important;width: auto !important;text-indent: 0px !important;overflow: unset !important;margin: 7px 0 !important;vertical-align: middle;font-size: 12px;}
.quantity-controls {padding: 0px;}
.dose-unit {padding: 7px;}
.description.p-name.grid-x.row { background: #769f2d14; }
.description.p-name { margin-bottom: 2px; }
.gt-section {background: #769f2d14;}
.sf-pad {padding-top: 20px;}

.ordered-quantity.cell { font-size:14px; }
.unit-with-info-in {padding: 7px;}
.subtotal-with-info.remove-btn {background: #769f2d;color: #fff;border-radius: 50%; padding: 1px 10px;font-size: 20px;cursor: pointer; font-weight: 600;margin: 15px;}
.remove-btn {float: right;}
.name-with-info .item-name {font-size: 20px;padding-right: 5px;font-weight: 500 !important;}
.rx-status {color: #ff0000;}
.name-with-info .item-strength {line-height: 32px;}
.rx-status:before {content: '-';color: #000;padding: 0px 5px;}
.subtotal-with-info {font-weight: 500;}
.sm-r {text-align: right;}
.sm-r-big {text-align: right;font-weight: 600;}
.big-f {font-weight: 600;}
.flt-right {float: left;}
.cartpage-logos-badges {padding: 11px 0px;text-align: center;background:#f5f5f5;border:1px solid #ebebeb;}
.cartpage-contain-badges {display: inline-block; padding: 15px 20px;}
.cartpage-contain-badges p {margin-bottom: 0px;margin-top: 10px;color: #444;font-size: 14px;text-align: center;}
.card-announcement-wrapper {background: #f4f7ef; border: 1px solid #769f2e; padding: 15px;}
.card-announcement-wrapper img {max-height: 40px; margin-top: 10px;}
.img-cards { height: 30px; margin-left: 5px;}

@media (max-width: 768px) {
.img-cards {display: block; margin: 20px auto 0px auto;}
.small-12.medium-11.large-11.announcement-text { text-align: center;}
.announcement-icon {margin-bottom: 15px;text-align: center;}
.cartpage-logos-badges {
    display: table;
}
.cartpage-contain-badges {
    width: 50%;
    display: inline-table;
    padding: 15px;
}
.cartpage-contain-badges p {
    text-align: center;
}
}

/********************* Search results page *******************************/
.pw-pharmacy-wrap.pw-search-summary .page-search-summary ul {list-style-type: none; margin: 0px;}
.pw-pharmacy-wrap.pw-search-summary.container .drug_items li {padding: 0px 0px !important;border-radius: 3px !important;width: 100% !important;margin: 0px 0px;}
.page-search-summary .drug_items li a {font-size: 18px; background: #fff; border: 1px solid #769f2e;border-radius: 1px;display: block; font-weight: 500;margin-bottom: 15px;padding: 10px 20px;color: #769f2e;overflow: auto;}
.page-search-summary .drug_items li a:after {content: "View Pricing";float: right;background: #769f2e;color: #fff;font-size: 16px;font-weight: 500;border-radius: 3px;vertical-align: middle;align-self: center;padding: 3px 20px;}
.page-search-summary .drug_items li a:hover {background: #f5f5f5;}
.page-search-summary .drug_items li a:hover:after {background: #618523;}
.page-id-86 input[type=submit] {border-radius: 0px;}
@media (max-width: 768px) {
.page-id-86 .post-86 .pwire-search-container.search-box.grid-container {
    padding: 0px;
}
.page-id-86 .post-86 .pwire-search-form.drug-search-form.pw-search-autocomplete.grid-x {
    background: #fff !important;
    padding: 0px !important;
}
.page-id-86 .post-86 .pwire-search-button.small-12.medium-3.large-3.cell {
    display: block;
}
}

/****************** Login page **********************/
.pw-pharmacy-wrap.pw-login.container {border: 1px solid #e2e2e2;border-radius: 4px; padding: 15px 20px; background: #f9faf8 !important;}
.pw-login .login_form .username {background: #fff;box-shadow: 0px 0px 0px;}
.pw-login .login_form #password {background: #fff;box-shadow: 0px 0px 0px;}
.pw-login .login_form input.submit.button {font-size: 16px !important;}
.pw-login .login_form input.submit.button:hover {background: #618523;}

/****************** Create Account **********************/
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container input {background: #fff;box-shadow: 0px 0px 0px;}
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container .button {background: #769f2e !important;}
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container legend {background: #FFC108;font-size: 16px;font-weight: 400 !important;padding: 5px 20px !important;margin-bottom: 15px;}
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container select {    padding: 5px 10px;background: #fff;appearance: auto;}
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container .sex-info.large-4 .radio-input-container {display: inline-block;vertical-align: sub;}
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container .sex-info.large-4. .radio-input-container:last-child {margin-left: 10px;}
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container .radio-input-container input {margin: 0px;}
.page-register-form #personal-info label.sex { margin-right: 15px;}


/****************** checkout ***********************/
.returning_patient.returning_customer .login_form {border: 1px solid #e2e2e2;border-radius: 4px; padding: 15px 20px;background: #f9faf8 !important;}
.returning_patient.returning_customer .forgot-password { margin-top: 15px;}
.new-customer-block-right {border: 1px solid #e2e2e2; border-radius: 4px; padding: 15px 20px; background: #f9faf8 !important; text-align: center; min-height: 288px; display: inline-flex; align-items: center;}
.new-customer-block-right p {text-align: center;margin: 0px;}
.pw-pharmacy-wrap.checkout_login.grid-x.grid-margin-x .legend-title {margin-bottom: 15px;font-size: 26px;font-weight: 500;color: #444444;}
.pw-pharmacy-wrap.pw_checkout.content legend {background: #FFC108;padding: 5px 20px !important;height: auto;margin-bottom: 0px;}
.pw-pharmacy-wrap.pw_checkout.content .medical-questionnaire-form ol {margin-left: 20px;}
.checkout_form .formInfo { font-size: 0.8em; font-style: italic; border: 1px solid grey; padding: 2px 12px; margin:0px 15px; }
.ccv-ss { position: relative; display: inline-block; font-size: 14px; }
.ccv-ss .ccv-ss-txt {
    visibility: hidden;
    background: #ffffff;
    color: #3a3a3a !important;
    box-shadow: 0px 0px 3px 1px #00000012;
    text-align: left;
    font-weight: 500 !important;
    border-radius: 6px;
    padding: 10px 15px !important;
    font-size: 13px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: -100%;
    right: -100%;
    margin-left: 0px;
}
.ccv-ss:hover .ccv-ss-txt {
    visibility: visible;
}
.billing_method.billing_method_eft.row .customTooltip.whatisthis {
    cursor: pointer;
    font-weight: normal;
    font-style: italic;
    font-size: 13px;
    margin-bottom: 11px;
}
.billing_method.billing_method_eft.row .customTooltip {
    position: relative;
    display: inline-block;
    font-size: 14px;
}
.billing_method.billing_method_eft.row .customTooltip.whatisthis .tooltiptext {
    width: 400px;
    border: 1px solid #d8d8d8;
}
.billing_method.billing_method_eft.row .customTooltip:hover .tooltiptext {
    visibility: visible;
}
.billing_method.billing_method_eft.row .customTooltip .tooltiptext {
    visibility: hidden;
    background: #ffffff;
    color: #3a3a3a !important;
    box-shadow: 0px 0px 3px 1px #00000012;
    text-align: left;
    font-weight: 500 !important;
    border-radius: 6px;
    padding: 10px 15px !important;
    font-size: 13px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: -100%;
    right: -100%;
    margin-left: 0px;
}

@media screen and (max-width: 1023px){
.new_patient.new_customer {margin: 15px auto;}
}
@media screen and (max-width: 767px) {
	.checkout_form .question {
    font-size: 14px;
}
	#checkout_form .shipping-info select {
		margin-bottom: 15px;
	}
	#checkout_form .height-weight {
     margin-bottom: 10px;
    margin-top: 10px;
	}
	.checkout_form .formInfo {
    margin: 0px;
}
.pw-pharmacy-wrap.pw_checkout.content .medical-questionnaire-form ol {
    margin-left: 10px;
}
.pw-pharmacy-wrap.pw_checkout.content ol li textarea {
    margin-bottom: 15px;
}
	#checkout_form fieldset {
		padding: 15px;
	}
	.pw-pharmacy-wrap.pw_checkout.content legend {
		margin-bottom: 0px;
	}
	#checkout_form .terms {
		display: flex;
	}
	#checkout_form .terms input#agree {
		margin-top: 5px;
	}
}
@media (max-width: 768px)  {
.radio-button.inline {
    display: inline-block;
}
.sex.sex-female.radio-button.inline {
    padding-left: 20px;
}
}

/******************* Resposnsive ********************************/

@media (min-width: 1024px) and (max-width: 1100px){
	.top-prescription-drug-sellers .fl-col .fl-module-rich-text {
			min-height: 250px;
			margin-bottom: 20px;
	}
}

@media (min-width: 769px) and (max-width: 1200px) {
		.nav-float-right #site-navigation {
			margin-left: 0% !important;
			float: right;
			width: 100%;
	}	
		.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
			padding-left: 8px;
			padding-right: 8px;
	}
		.main-menu-expand-searchbar #drugName:focus {
			width: 68%;
	}
		.topbar-hook {
			padding: 5px 10px;
	}
		.header-wrap .site-header {
			padding: 0px 10px;
	}
	.page-hero {
		  padding: 0px 10px;
	}
}
@media (min-width: 641px) and (max-width: 768px) {
	.searchbar-contain-div.small-12.medium-10.large-6 {
			width: 95%;
			margin: 0 auto;
	}
		.top-prescription-drug-sellers .fl-col {
		max-width: 100%;
    clear: none;
    width: 100%;
	}
		.top-prescription-drug-sellers .fl-col .fl-module-rich-text {
			float: left;
			clear: none;
			min-width: 48%;
			margin: 1% 1%;
	}
}
@media screen and (max-width: 767px) {
	.footer-info-col-2.small-12.medium-6.large-6 {
			margin-top: 25px;
	}
	.product-page-faq ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
}
@media screen and (min-width: 769px) {
.top-prescription-drug-sellers .fl-col .fl-module-rich-text {
			margin-bottom: 20px;
}
}

/****************  Amex card svg ***************/

        .payment-title {
            width: 100%;
            text-align: center;
        }

        .form-container .field-container:first-of-type {
            grid-area: name;
        }

        .form-container .field-container:nth-of-type(2) {
            grid-area: number;
        }

        .form-container .field-container:nth-of-type(3) {
            grid-area: expiration;
        }

        .form-container .field-container:nth-of-type(4) {
            grid-area: security;
        }

        .field-container input {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .field-container {
            position: relative;
        }

        .form-container {
            display: grid;
            grid-column-gap: 10px;
            grid-template-columns: auto auto;
            grid-template-rows: 90px 90px 90px;
            grid-template-areas: "name name" "number number" "expiration security";
            max-width: 400px;
            padding: 20px;
            color: #707070;
        }

        .ccicon {
            height: 38px;
            position: absolute;
            right: 6px;
            top: calc(50% - 17px);
            width: 60px;
        }

        .preload * {
            -webkit-transition: none !important;
            -moz-transition: none !important;
            -ms-transition: none !important;
            -o-transition: none !important;
        }
        #ccsingle {
            position: absolute;
            right: 15px;
            top: 20px;
        }

        #ccsingle svg {
            width: 100px;
            max-height: 60px;
        }

        .creditcard svg#cardfront,
        .creditcard svg#cardback {
            width: 100%;
            border-radius: 22px;
        }

        #generatecard {
            cursor: pointer;
            float: right;
            font-size: 12px;
            color: #fff;
            padding: 2px 4px;
            background-color: #909090;
            border-radius: 4px;
            cursor: pointer;
            float: right;
        }

 
        .creditcard .lightcolor,
        .creditcard .darkcolor {
            -webkit-transition: fill .5s;
            transition: fill .5s;
        }

        .creditcard .lightblue {
            fill: #03A9F4;
        }

        .creditcard .lightbluedark {
            fill: #0288D1;
        }

        .creditcard .red {
            fill: #ef5350;
        }

        .creditcard .reddark {
            fill: #d32f2f;
        }

        .creditcard .purple {
            fill: #ab47bc;
        }

        .creditcard .purpledark {
            fill: #7b1fa2;
        }

        .creditcard .cyan {
            fill: #26c6da;
        }

        .creditcard .cyandark {
            fill: #0097a7;
        }

        .creditcard .green {
            fill: #66bb6a;
        }

        .creditcard .greendark {
            fill: #388e3c;
        }

        .creditcard .lime {
            fill: #d4e157;
        }

        .creditcard .limedark {
            fill: #afb42b;
        }

        .creditcard .yellow {
            fill: #ffeb3b;
        }

        .creditcard .yellowdark {
            fill: #f9a825;
        }

        .creditcard .orange {
            fill: #ff9800;
        }

        .creditcard .orangedark {
            fill: #ef6c00;
        }

        .creditcard .grey {
            fill: #2671B9;
        }

        .creditcard .greydark {
            fill: #1B2954;
        }


        #svgname {
            text-transform: uppercase;
        }

        #cardfront .st2 {
            fill: #FFFFFF;
        }

        #cardfront .st3 {
            font-family: 'Source Code Pro', monospace;
            font-weight: 600;
        }

        #cardfront .st4 {
            font-size: 54.7817px;
        }

        #cardfront .st5 {
            font-family: 'Source Code Pro', monospace;
            font-weight: 400;
        }

        #cardfront .st6 {
            font-size: 33.1112px;
        }

        #cardfront .st7 {
            opacity: 0.6;
            fill: #FFFFFF;
        }

        #cardfront .st8 {
            font-size: 24px;
        }

        #cardfront .st9 {
            font-size: 36.5498px;
        }

        #cardfront .st10 {
            font-family: 'Source Code Pro', monospace;
            font-weight: 300;
        }

        #cardfront .st11 {
            font-size: 16.1716px;
        }

        #cardfront .st12 {
            fill: #4C4C4C;
        }

        #cardback .st0 {
            fill: none;
            stroke: #0F0F0F;
            stroke-miterlimit: 10;
        }

        #cardback .st2 {
            fill: #111111;
        }

        #cardback .st3 {
            fill: #F2F2F2;
        }

        #cardback .st4 {
            fill: #D8D2DB;
        }

        #cardback .st5 {
            fill: #C4C4C4;
        }

        #cardback .st6 {
            font-family: 'Source Code Pro', monospace;
            font-weight: 400;
        }

        #cardback .st7 {
            font-size: 27px;
        }

        #cardback .st8 {
            opacity: 0.6;
        }

        #cardback .st9 {
            fill: #FFFFFF;
        }

        #cardback .st10 {
            font-size: 24px;
        }

        #cardback .st11 {
            fill: #EAEAEA;
        }

        #cardback .st12 {
            font-family: 'Rock Salt', cursive;
        }

        #cardback .st13 {
            font-size: 37.769px;
        }

        .creditcard {
            width: 100%;
            max-width: 400px;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
            transition: -webkit-transform 0.6s;
            -webkit-transition: -webkit-transform 0.6s;
            transition: transform 0.6s;
            transition: transform 0.6s, -webkit-transform 0.6s;
            cursor: pointer;
        }

        .creditcard .front,
        .creditcard .back {
            position: absolute;
            width: 100%;
            max-width: 400px;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-font-smoothing: antialiased;
            color: #47525d;
        }

        .creditcard .back {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }

        .creditcard.flipped {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }




/************************ error 404 page *********************************/
.entry-header.error-pg-title {
    margin-top: 50px;
}
.error-pg-title h1 {
    text-align: center;
    margin-bottom: 0px;
    font-size: 50px;
	font-weight: 500;
}
.error-pg-title h2 {
    text-align: center;
	margin-bottom: 10px;
}
.entry-content.error-pg {
	text-align: center;
}
.error-pg .error-pg-suggestion {
	color:#6e9e1c;
}
.error-pg-web-search-form {
    margin: 0% 20%;
}
.pwire-searchbar-404 {
    width: 100%;
	display: flex;
}
.pwire-searchbar-404 #drugName {
    margin-bottom: 0px;
    box-shadow: 0px 0px #000 !important;
    background: #fff;
}
.pwire-searchbar-404 .button {
    width: auto !important;
    padding: 0px 25px !important;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 25px;
    margin-left: -1px;
	border-radius: 0px;
    margin-bottom: 0px;
}
.entry-content.error-pg .error-content-para p {
    text-align: center !important;
}

@media (max-width: 768px) {
.error-pg-web-search-form {
    margin: 0%;
}
}


/*************************** medical-condition page*************************************/
.col-md-12.centered.medical-condi-search {
    text-align: center;
}
.col-md-12.centered.medical-condi-search .letter-container {
	 background: #f9faf8;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    padding: 15px 0px;
}
.col-md-12.centered.medical-condi-search h4 {
    margin-bottom: 15px;
    font-weight: 500;
    color: #769f2e;
    font-size: 26px;
}
.col-md-12.centered.medical-condi-search .horizontal.aligncenter li {
    list-style: none;
    display: inline-block;
    margin: 10px 2px;
}
.col-md-12.centered.medical-condi-search .horizontal.aligncenter li a {
    display: inline-block;
    padding: 2px 10px;
    background: #ffffff;
    text-align: center;
    border: 1px solid #769f2e;
    margin-bottom: 0px;
}
.col-md-12.centered.medical-condi-search .horizontal.aligncenter li a:hover, 
.col-md-12.centered.medical-condi-search .horizontal.aligncenter li a:active {
   color: #ffffff;
   border-color:#769f2e;
   background:#769f2e;
}

.col-md-12.centered.medical-condi-search .subnav {
margin:0px !important;
}
.col-md-12.centered.medical-condi-search .subnav li {
    list-style: none;
    display: inline-block;
    margin: 10px 10px;
    width: 30%;
    text-align: center;
}
.col-md-12.centered.medical-condi-search .subnav li a {
    width: 100%;
    display: inline-block;
    padding: 5px 17px;
    background: #ffffff;
    border: 1px solid #769f2e;
}
.col-md-12.centered.medical-condi-search .subnav li a:hover {
    background: #769f2e;
    color: #fff;
}
.col-md-12.centered.medical-condi-search .disnone{
    display:none !important;
 }




/*********************   custom order confirm page *********************************/
.rx-submission-fax.rx-submission-method h3,
.rx-submission-email.rx-submission-method h3,
.rx-submission-doctor.rx-submission-method h3,
.rx-submission-upload.rx-submission-method h3 {
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 5px;
    font-weight: 600;
}
.custom-thank-you-page-layout button#SubmitDoctorInfo {
    color: #fff !important;
    background-color: #75a334;
    padding: 7px 25px;
    font-size: 17px;
    line-height: 26px;
    border-radius: 3px;
    outline: 0;
    letter-spacing: 0.5px;
    border: 0px;
    margin-bottom: 0px;
}
.custom-thank-you-page-layout button#SubmitDoctorInfo:hover,
.custom-thank-you-page-layout button#SubmitDoctorInfo:focus {
    color: #fff !important;
    background-color: #709d30;
    outline: 0;
    text-decoration: none;
}

.custom-thank-you-page-layout .title-main-div { font-size: 28px;margin-bottom: 10px;}

.title-main-div.small-12.medium-12.large-12 .fas.fa-check {color: #00b506;margin-right: 7px;font-size: 34px;}

.cart-response p {margin-bottom: 0px;}

.custom-thank-you-page-layout th { text-align: left !important;}

.order-info-table.small-12.medium-12.large-12 tr {background: #FCFCFC;font-size: 18px;}

.upload-prescription-section.small-12.medium-12.large-12 {
    margin-top: 20px;
}

.quick-action-box-section.grid-x {
    margin-top: 20px;
}

.quick-action-box-1.small-12.medium-4.large-4 {
    padding-right: 15px;
}
.quick-action-box-2.small-12.medium-4.large-4 {
    padding-right: 15px;
}
.quick-action-box-3.small-12.medium-4.large-4 {
    padding-right: 0px;
}

.box-content-1:hover, 
.box-content-2:hover,
.box-content-3:hover{
    background: #769f2e;
    color: #fff !important;
}

.quick-action-box-section.grid-x .box-content-1,
.quick-action-box-section.grid-x .box-content-2,
.quick-action-box-section.grid-x .box-content-3 {
    border: 1px solid #769f2e;
    border-radius: 3px 3px 3px 3px;
    padding: 40px;
    text-align: center;
}
.quick-action-box-section.grid-x .box-content-1 .fal,
.quick-action-box-section.grid-x .box-content-2 .fal,
.quick-action-box-section.grid-x .box-content-3 .fal {
    font-size: 60px;
}

.list-important-section {
    margin-top: 20px;
    padding: 20px;
    font-size: 13px;
    color: #769f2e;
    border: 1px solid #769f2e;
    border-radius: 3px 3px 3px 3px;
}
.list-important-section p {
    margin-bottom: 0px;
    font-weight: 700;
    font-size: 15px;
}
.list-important-section ul {
    margin-bottom: 0px;
}

.quick-action-box-1.small-12.medium-4.large-4 h3,
.quick-action-box-2.small-12.medium-4.large-4 h3,
.quick-action-box-3.small-12.medium-4.large-4 h3 {
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 15px;
    font-weight: 500;
}

.custom-thank-you-page-layout hr {
    background-color: rgb(0 0 0 / 17%);
    border: 0;
    height: 1px;
    margin-bottom: 25px;
    margin-top: 25px;
    width: 100%;
}

@media(max-width:768px){
	.list-important-section ul {
		margin-left: 20px;
	}	
}

/*new accordian style (ninja addon)*/
.new-acc-elmt h3 {
font-weight:500;
}
.new-acc-elmt p {
margin-bottom:15px;
}
.new-acc-elmt ul li {
    padding-right: 10px;
}
.new-acc-elmt .njba-accordion-button-icon {
    margin: 12px 0px 5px 0px;
}
@media (max-width:768px) {
	.new-acc-elmt h3 {
    font-size:17px;
}
.new-acc-elmt ul li {
    padding-right: 0px;
}
}

/*checkout page */
.checkout_form .formInfo {
	    margin: 10px 0px 0px !important;
}
.page-id-104 #custom_html-2 {
    display: none;
}
.page-id-104 #custom_html-3 {
    display: none;
}
#custom_html_cards h2.widget-title {
    text-align: center;
    font-weight: 500;
    margin-bottom: 10px;
    color: #769f2e;
    font-size: 20px;
}
#custom_html_cards .img-norton {
	max-height: 70px;
}
hr.mar-30 {
    margin: 30px 0px 22px;
}

/** sticky right sidebar in checkout page */
@media (min-width: 769px) {
.page-id-104 #right-sidebar .inside-right-sidebar{
 position: -webkit-sticky;
 position: sticky;
 top: 20px;
 }
 }


/*header searchbar suggestion*/
.home #ui-id-1.ui-autocomplete {
    background: #fff0 !important;
    border: 0px !important;
}
#ui-id-1.ui-autocomplete.ui-menu .ui-menu-item {
    font-size: 1.2rem;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 2px;
	padding: 0px !important;
	margin-bottom: -3px !important;
    background: #fff;
    border: 1px solid #d4d4d4;
	box-shadow: 0 4px 6px rgb(32 33 36 / 28%);
}
#ui-id-1.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper {
    padding: .25rem 1rem !important;
	width:100% !important;
	display:block;
}
#ui-id-1.ui-autocomplete .ui-menu-item .ui-state-active {
	background:#eaeaea !important;
}
#ui-id-1.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper {
    font-size: 15px;
}

/* checkout Visa / Master Card / AMEX notice*/
.cc-ctm-notice {
    padding: 10px;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
    font-size: 13px;
	margin-top: 15px;
    text-align: left !important;
}
.credit-card-error {
    margin-bottom: 0px;
    text-align: left !important;
}
.blue-amex {fill:#2671b9;}
.blue-amexdark{fill:#1b2954;}
.creditcard .grey { fill: #bdbdbd;}
.creditcard .greydark {fill: #616161;}
.lightcolor.blue { fill: #3b8abf;}
.darkcolor.bluedark {fill: #005188;}
 .custom-form-error-msg {
    margin-top: 20px;
}
 .custom-form-error-msg .form-error.is-visible {
    padding: 10px 20px;
    border: 1px solid #DDDDDD;
    background: #f9ebe8;
    color: #000;
    font-size: 14px;
}

/*before footer section new*/
.bfooter-section {background-color: #ADC041;padding: 20px 0px;color: #ffffff;text-align: center;}
.bfooter-section .inline-info-txt-icon {width: 24%;}
.bfooter-section .far {font-size:26px;margin-bottom:10px;display:block;text-align:center;}
.bfooter-section .fi-title {font-size: 17px;}
.bfooter-section .fi-para {font-size: 12px;text-align: center;}

@media (max-width:768px) {
.bfooter-section .inline-info-txt-icon {width: 77% !important;margin-bottom: 10px;}
.bfooter-section {padding: 20px 0px 0px 0px !important;}
}

/*shopping cart checkout login page only*/
.pwire-ajax-shopping-cart-widget.block.widget.pwire-cart-widget.pwire-cart.ctm-pwire-ajax-cart-widget.pwire-cart-empty {
	 display: none !important;
}
.page-id-103 .pwire-ajax-shopping-cart-widget {
    display: block;
    background: #ffffff;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    padding: 0px !important;
}
.page-id-103 .inside-right-sidebar #custom_html-2,
.page-id-103 .inside-right-sidebar #custom_html-3 {
    display: none !important;
}

/*single product page*/
.single-pwire_product .njba-accordion .njba-accordion-button-label-selector h3 {
    font-size: 18px !important;
}

/*shopping cart mobile*/
@media (max-width:768px) {
.subtotal.not-mb.large-1.small-12.cell {
    order: -1 !important;
    position: absolute;
	width: 93%;
}
.subtotal-with-info.remove-btn {
    margin: 10px 0px 0px 0px !important;
}
.subtotal.not-mb.large-1.small-12.cell .section-title-value-rm-btn {
    background: #769f2d00;
}
.subtotal.not-mb.large-1.small-12.cell .remove-pro-duct-btn {
    padding: 0px;
    margin: 15px 15px 0px 0px;
}
}

/*product and cart page*/
@media (max-width:768px) {
	.addtocart_btn.add-drugpackage-to-cart-custome.button_add {
   width:100%;
}
}
.checkout-controls #btnCheckout {
    background-color: #769f2e;
	border: 0px;
	border-radius: 3px;
}
.checkout-controls #btnCheckout:hover {
    background: #618523;
}

/*create account & checkout form input focus*/
.page-id-89 .pw-register input[type="text"]:focus,
.page-id-89 .pw-register input[type="email"]:focus,
.page-id-89 .pw-register input[type="password"]:focus,
.page-id-89 .pw-register textarea:focus,
.page-id-89 .pw-register select:focus {
	border-color: #66afe9 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%) !important;
}
.page-id-104 .checkout_form input[type="text"]:focus,
.page-id-104 .checkout_form input[type="email"]:focus,
.page-id-104 .checkout_form input[type="password"]:focus,
.page-id-104 .checkout_form textarea:focus,
.page-id-104 .checkout_form select:focus {
	border-color: #66afe9 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%) !important;
}
.page-id-103 .login_form input[type="text"]:focus,
.page-id-90 .login_form input[type="text"]:focus,
.page-id-103 .login_form input[type="password"]:focus,
.page-id-90 .login_form input[type="password"]:focus {
	border-color: #66afe9 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%) !important;
}


/* Cart Page Related OTC */
#related_otc_div {
    margin: 25px 0px 40px 0px;
}
#related_otc_div .r-otc-wrap-title {
    font-size: 22px;
    margin-bottom: 10px !important;
}
#related_otc_div .related-otc-cart {
    padding: 13px;
    width: 15.8%;
    margin: 0px 5px 10px 5px;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 #4e6c1a5c;
    background: #F8FAF5;
}
#related_otc_div .in-single-col {
    text-align: center;
}
#related_otc_div .product-name {
    font-size: 16px;
    color: #769f2e;
    line-height: 24px;
	font-weight: 600;
}
#related_otc_div .product-qty {
    color: #444444;
    font-size: 13px;
	margin-bottom: 10px;
    margin-top: 10px;
}
#related_otc_div .product-price {
    margin-bottom: 10px;
	color: #444444;
	font-weight: 600;
}
#related_otc_div .addtocart_btn {
    padding: 6px 15px;
    font-size: 15px;
	border-radius: 28px;
    border: 2px solid #ffffff;
    background: #444446;
    color: #ffffff;
}
#related_otc_div .addtocart_btn:before {
    content: "\f07a";
    font-family: 'Font Awesome 5 Pro';
    margin-right: 10px;
}
#related_otc_div .addtocart_btn:hover {
    padding: 6px 15px;
    font-size: 15px;
	border-radius: 28px;
    border: 2px solid #ffffff;
    background: #444446;
    color: #ffffff;
}

@media (max-width:768px) {
#related_otc_div .related-otc-cart {
    width: 47%;
    margin: 0px 4px 10px 4px;
}
#related_otc_div .addtocart_btn {
	 width: auto;
    margin-top: 0px;
}
}




/*Cart OTC product*/
.top-otc-product-wrapper {
    margin: 5px 0px 30px 0px;
}
.otc-section-title {
    font-size: 22px;
    margin-bottom: 10px;
}
.otc-cart-new {
    display: flex;
}
.otc-in-single-column {
    padding: 13px;
    width: 15.8%;
    margin: 0px 5px 10px 5px;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 #4e6c1a5c;
    background: #F8FAF5;
    text-align: center;
}
.otcproduct-name {
    font-size: 16px;
    color: #769f2e;
    line-height: 24px;
	font-weight: 600;
}
.otcproduct-qty {
    color: #444444;
    font-size: 13px;
	margin-bottom: 10px;
    margin-top: 10px;
}
.otcproduct-price {
    margin-bottom: 10px;
	color: #444444;
	font-weight: 600;
}
.otc-cart-new button {
    padding: 6px 15px;
    font-size: 15px !important;
	border-radius: 28px;
    border: 2px solid #ffffff;
    background: #444446;
    color: #ffffff;
}
/* .otc-cart-new .otc-atc.btn:before {
    content: "\f07a";
    font-family: 'Font Awesome 5 Pro';
    margin-right: 10px;
}*/
.added-to-cart .otc-atc-btn {
    padding: 6px 11px;
    font-size: 15px !important;
    border-radius: 28px;
    border: 2px solid #ffffff;
    background: #6e9e1c;
    color: #ffffff;
    cursor: no-drop;
}
.otc-cart-new .otc-in-single-column {
    display: grid;
}
.otcproduct-name {
    min-height: 48px;
}
.added-to-cart .otc-atc.btn {
    padding: 6px 11px;
    font-size: 15px !important;
    border-radius: 28px;
    border: 2px solid #ffffff;
    background: #6e9e1c;
    color: #ffffff;
	cursor: no-drop;
}

@media (max-width:768px) {
	.otc-cart-new {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
}
.otc-in-single-column {
    padding: 13px;
    width: 46%;
    display: inline-grid;
}
.otc-cart-new button {
    padding: 6px 9px !important;
    font-size: 12px !important;
}
.added-to-cart .otc-atc-btn {
    padding: 6px 11px !important;
    font-size: 12px !important;
}
}

/*cart page*/
.page-id-102 .site-main {
    margin-top: 5px !important;
}
.page-id-102 .inside-article {
    padding: 10px 10px 20px 10px !important;
}
.page-id-102 .breadcrumb {
    margin-bottom: 5px;
}
.page-id-102 .entry-content {
    margin-top: 15px !important;
}

.spf-anouncement-link { font-size:24px; text-decoration: underline; }

/*Shopping-cart coupon wrapper*/
.coupon-response-container {
    margin-top: 10px;
}
.coupon-response {
    color: #dc3545 !important;
    font-size: 13px;
	line-height: 19px !important;
    font-weight: 500 !important;
}
.coupon-response-container .success {
    color: #28a745 !important;
}
.coupon-response.success:before {
    /*content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
	font-size: 14px;*/
	margin-right:10px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2328a745' width='15px'%3E%3Cpath d='M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM371.8 211.8C382.7 200.9 382.7 183.1 371.8 172.2C360.9 161.3 343.1 161.3 332.2 172.2L224 280.4L179.8 236.2C168.9 225.3 151.1 225.3 140.2 236.2C129.3 247.1 129.3 264.9 140.2 275.8L204.2 339.8C215.1 350.7 232.9 350.7 243.8 339.8L371.8 211.8z'%3E%3C/path%3E%3C/svg%3E");
	position: relative;
	bottom: -2px;
}
.coupon-response.fail:before {
    /*content: "\f057";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 14px;*/
    margin-right: 10px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23dc3545' width='15px'%3E%3Cpath d='M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM175 208.1L222.1 255.1L175 303C165.7 312.4 165.7 327.6 175 336.1C184.4 346.3 199.6 346.3 208.1 336.1L255.1 289.9L303 336.1C312.4 346.3 327.6 346.3 336.1 336.1C346.3 327.6 346.3 312.4 336.1 303L289.9 255.1L336.1 208.1C346.3 199.6 346.3 184.4 336.1 175C327.6 165.7 312.4 165.7 303 175L255.1 222.1L208.1 175C199.6 165.7 184.4 165.7 175 175C165.7 184.4 165.7 199.6 175 208.1V208.1z'%3E%3C/path%3E%3C/svg%3E");
	position: relative;
	bottom: -2px;
}

/*social media icon footer*/
.footer-facebook-icon {
    box-sizing: border-box;
    position: relative;
    margin: 0.2em;
    padding: 10px 20px 10px 10px;
    border: none;
    text-align: left;
    line-height: 34px;
    white-space: nowrap;
    border-radius: 4px;
    font-size: 18px;
    color: #ffffff !important;
    background: #4267B2;
}
.inside-footer-widgets .footer-facebook-icon:hover {
    color: #ffffff !important;
    background-color: #4C69BA !important;
    background-image: linear-gradient(#4C69BA, #3B55A0) !important;
    opacity: unset !important;
}
/* .footer-facebook-icon:before {
    content: "\f082";
    font-family: 'Font Awesome 5 Brands';
    margin-right: 10px;
    font-size: 30px;
    vertical-align: bottom;
}*/
/*22/03/22 hide disable search suggest by PW developer*/
.page-search-summary .drug_items .reference { display: none; }

/* Account Info*/
.add-address.button{background: #769f2e;border-radius: 4px;height: auto !important; font-weight: 400;font-size: 15px;margin: 0px;}
.add-address.button:hover {background: #689215 !important;color: #ffffff;}
.edit-profile.button {background: #769f2e;border-radius: 4px;height: auto !important; font-weight: 400;font-size: 15px;margin: 20px 0px 0px 0px;}
.edit-profile.button:hover {background: #689215 !important;color: #ffffff;}
.ctm-table-wrapper {overflow-x: auto;}
#order-details .ctm-table-wrapper table,
#order-details .ctm-table-wrapper th,
#order-details .ctm-table-wrapper td {
    background: #fff !important;
}
.order-id.view-order.view-recent-order {
    display: block;
}
.ctm-table-wrapper table {margin-bottom: 0px;}
#address-manager select {background-size: 30px 6px !important;} 
@media (max-width:767px){
	.ctm-table-wrapper table {
			font-size: 90%;
	}
	.quick-action-box-1.small-12.medium-4.large-4 {
			padding-right: 0px;
	}
	.quick-action-box-2.small-12.medium-4.large-4 {
			padding-right: 0px;
	}
	.quick-action-box-section div {
			margin-bottom: 5px;
	}
}


/*Patient Agreement page*/
.pa-ctm-style .col-full.large-12.cell.text-note {font-size: 13px;border: 1px solid #d0d0d0;padding: 10px;background: #fff;margin-top: 10px;margin-bottom: 20px;}
.patient-agreement.grid-x.grid-margin-x.pa-ctm-style {padding: 20px 10px;background: #f9faf8;border: 1px solid #DDDDDD;border-radius: 4px;}
.pa-ctm-style .col-full.large-12.cell.conditional-field-check-box .custom-form-label-cf-cb {font-size: 16px;font-weight: 500;margin-bottom: 7px;margin-top: 15px;}
.pa-ctm-style .col-full.large-12.cell.conditional-field-check-box .wpcf7-form-control-wrap {font-size: 14px;font-weight: 500;color: #769f2e;}
.pa-ctm-style  input[type="checkbox"] {margin-bottom: 0px;width: 14px;height: 14px;margin-top: -2px;margin-right: 2px;vertical-align: middle;}
.pa-ctm-style input[type="radio"] {margin-bottom: 0px;margin-right: 5px;}
.pa-ctm-style .wpcf7-list-item {margin-right: 15px;}
.pa-ctm-style .submit-btn {height: auto;padding: 7px 20px;}
.pa-ctm-style .col-full.large-12.cell.btn-full-col {margin-top: 30px;}
.page-id-50849 .wpcf7-not-valid-tip {font-size:12px;margin-top: -10px;margin-bottom: 15px;}
.page-id-50849 .conditional-field-check-box .wpcf7-not-valid-tip {font-size: 12px;margin-top: 10px;margin-bottom: 15px;}


/* Nav bar */
#ui-id-1, #ui-id-2 {border: 0px !important; background-color: #fff0;}

/*Embeded Reviews*/
.reviews-wrapper-title {font-weight: 600;}
#reviews .review_wrap p {text-align: center;}
.review-wrap-spage p {text-align: center;}
/* #reviews .overall-rating, .canadapharmacyreviews-logo, .review-wrap-spage .overall-rating {border-radius: 6px !important;}*/
.review-section-before-footer-wid-2 .readmore-btn {font-weight: 500;text-transform: capitalize;font-size: 18px;background-color: #769f2e;padding: 7px 20px;border-radius: 3px;}
.review-section-before-footer-wid-2 .readmore-btn:hover, .review-section-before-footer-wid-2 .readmore-btn:focus, .review-section-before-footer-wid-2 .readmore-btn:active {background: #6e9e1c;}

/* Single post Page */
.single-post .post-navigation {display: flex;margin-top: 20px;}
.single-post .nav-previous {margin-right: auto;}
.single-post span.gp-icon.icon-arrow-right {float: right;margin-left: 10px;margin-top: 1px;}

/*blog page*/
.blog h2.entry-title {font-size: 18px;line-height: 24px;padding: 0px;font-weight: 600;}
.blog .entry-summary p {font-size: 15px !important;line-height: 26px !important;}
.blog a.read-more {border-radius: 3px;padding: 5px 15px;height: auto;font-size: 16px;font-weight: 500; text-transform: capitalize;margin-bottom: 0px;background: #769f2e;display: table;color: #fff;margin-top: 20px;}
.blog a.read-more:hover {background: #618523;}
.banner-main-title.sub-title {color:#444444;}


/* Home */
@media (max-width:767px) {
	.banner-with-cta button.button.cta-btn-qiuck {
			min-width: 220px;
	}
}


/*banner flyer cta*/
.flyer-cta {
   margin-top:20px;
}
.flyer-cta a{
	  text-transform: capitalize;
	  font-size: 20px;
	  display: inline-block;
	  font-size: 22px;
	  margin-bottom: 0px;
	  text-align: left;
	  margin-bottom: 0px;
	  font-weight: 500;
	  line-height: 25px;
	  padding: 12px 30px;
	  border-radius: 10px;
	  color: #fff;
	  background: #F36E23;
}
.flyer-cta .infosm {
    font-size: 13px;
    align-self: center;
    align-items: center;
    vertical-align: middle;
	 font-weight: 400;
}
.flyer-cta a:hover {
	background: #769F2E;
}
.flyer-cta .fas {
    font-size: 40px;
    vertical-align: sub;
    margin-right: 15px;
}
@media(max-width:768px) {
	.flyer-cta {
    text-align: center;
	margin-top:0px;
	}
	.flyer-cta a {
		text-align: left;
		margin-bottom: 15px;
	}
}


/* Search Result Page */
@media (max-width:767px) {
	.page-search-summary .drug_items li a {
		text-align: center;
	}
	.page-search-summary .drug_items li a span.drug-name {
		display: block;
    margin-bottom: 5px;
	}
	.page-search-summary .drug_items li a:after {
		float: none !important;
	}
}


/*single blog page*/
.single-post .inside-article {
    padding: 20px 10px 40px 10px !important;
}


/* Other CSS */
#cart_count_ {
    min-width: 20px !important;
}
.bfooter-section .fi-title {
    clear: both;
    display: block;
    text-align: center;
}
a.footer-facebook-icon {
    position: relative;
    padding-left: 50px;
}
a.footer-facebook-icon span.svg-fb {
    position: absolute;
    left: 10px;
}
.top-login-svg, .top-user-plus-svg, .top-signout-svg, .top-user-svg, .top-cart-svg {
    position: relative;
    bottom: -2px;
}
.header-btn:hover svg {
    fill: #000000;
    stroke: #000000;
}
.nav-mobile-svg {
    position: relative;
    bottom: -7px;
}
.banner-call-btn:hover svg {
    fill: #769f2e;
}
.phone-svg svg {
    position: relative;
    bottom: -3px;
    margin-right: 4px;
}
button.buy-now-btn.button::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='14px' fill='%23ffffff' stroke='white' stroke-width='20'%3E%3Cpath d='M96 0C107.5 0 117.4 8.19 119.6 19.51L121.1 32H541.8C562.1 32 578.3 52.25 572.6 72.66L518.6 264.7C514.7 278.5 502.1 288 487.8 288H170.7L179.9 336H488C501.3 336 512 346.7 512 360C512 373.3 501.3 384 488 384H159.1C148.5 384 138.6 375.8 136.4 364.5L76.14 48H24C10.75 48 0 37.25 0 24C0 10.75 10.75 0 24 0H96zM128 464C128 437.5 149.5 416 176 416C202.5 416 224 437.5 224 464C224 490.5 202.5 512 176 512C149.5 512 128 490.5 128 464zM512 464C512 490.5 490.5 512 464 512C437.5 512 416 490.5 416 464C416 437.5 437.5 416 464 416C490.5 416 512 437.5 512 464z'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
    bottom: -2px;
    margin-right: 5px;
}
span.search-svg {
    position: relative;
    bottom: -2px;
}
.fa-angle-down:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23769F2E' width='16px'%3E%3Cpath d='M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z'/%3E%3C/svg%3E") !important;
}
.fa-angle-up:before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23769F2E' width='16px'%3E%3Cpath d='M352 352c-8.188 0-16.38-3.125-22.62-9.375L192 205.3l-137.4 137.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 348.9 360.2 352 352 352z'/%3E%3C/svg%3E") !important;
}
.file-medical-svg, .prescription-bottle-alt-svg, .loader-svg, .map-marker-alt-svg, .clock-svg, .ctm-phone-svg, .fax-svg {
    position: relative;
    bottom: -2px;
}
.ctm-big-laptop-svg svg, .ctm-i-big-phone-flip-svg svg, .ctm-big-mail-bulk-svg svg {
    position: relative;
    bottom: -7px;
}
.product-prescription .fas.fa-prescription:after { 
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23E71A00' width='12px'%3E%3Cpath d='M440.1 448.4l-96.28-96.21l95.87-95.95c9.373-9.381 9.373-24.59 0-33.97l-22.62-22.64c-9.373-9.381-24.57-9.381-33.94 0L288.1 295.6L220.5 228c46.86-22.92 76.74-75.46 64.95-133.1C273.9 38.74 221.8 0 164.6 0H31.1C14.33 0 0 14.34 0 32.03v264.1c0 13.26 10.75 24.01 23.1 24.01l31.1 .085c13.25 0 23.1-10.75 23.1-24.02V240.2H119.4l112.1 112L135.4 448.4c-9.373 9.381-9.373 24.59 0 33.97l22.62 22.64c9.373 9.38 24.57 9.38 33.94 0l96.13-96.21l96.28 96.21c9.373 9.381 24.57 9.381 33.94 0l22.62-22.64C450.3 472.9 450.3 457.7 440.1 448.4zM79.1 80.06h87.1c22.06 0 39.1 17.95 39.1 40.03s-17.94 40.03-39.1 40.03H79.1V80.06z'%3E%3C/path%3E%3C/svg%3E") !important;
}
.product-prescription .fas.fa-info-circle:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000000' width='14px'%3E%3Cpath d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z'%3E%3C/path%3E%3C/svg%3E") !important;
	position: relative;
	bottom: -3px;
    margin-left: 2px;
}
.widget_nav_menu ul li a:before { 
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='12px' fill='%23769F3B'%3E%3Cpath d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'%3E%3C/path%3E%3C/svg%3E");
	position: relative;
    bottom: -2px;
}
.widget_nav_menu ul li a:hover:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='12px' fill='%23222222'%3E%3Cpath d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'%3E%3C/path%3E%3C/svg%3E");
} 
.pw-checkout-cart .fas.fa-info-circle:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000000' width='14px'%3E%3Cpath d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z'%3E%3C/path%3E%3C/svg%3E") !important;
	position: relative;
    bottom: -2px;
}


/* Mobile Changes */
button.menu-toggle {
    border: 2px solid #000;
    margin: 0px 10px !important;
    padding: 7px 6px !important;
    border-radius: 4px;
}
.banner-call-btn i.fas.fa-phone {
    font-size: 16px;
    transform: rotate(285deg);
}
@media (max-width:768px){
	.single-pwire_product h1.entry-title {
			font-size: 26px;
	}
	.drug-dose-setting #show_message {
    color: #BFBFBF;
	text-align: center;
    display: block;
    margin-bottom: 15px;
	    font-size: 14px;
	}
	.checkout-controls.large-4.small-12.medium-12.cell.mt-o1 {
			order: 1;
	}
	.checkout-controls.large-4.small-12.medium-12.cell.mb-2 {
			order: 2;
	}
	.checkout-controls.large-4.small-12.medium-12.cell {
			order: 3;
	}
	.site-footer-widgets-mobile .panel a {
			line-height: 30px;
	}
	.single-pwire_product #main {
    margin-top: 0px;
	}
}

/*demo homepage*/
.page-id-50724 .site-header {
    border-bottom: 0px;
}

/*back to top icon*/
.generate-back-to-top {
    bottom: 15px !important;
    right: 0px !important;
    left: 15px !important;
}

/*13-6-22*/
.blog #main {
    margin-bottom: 50px;
}
.blog .inside-article .entry-header {
    margin-bottom: 15px;
}
.blog .inside-article .entry-title {
    text-align: left !important;
}
.blog .inside-article .entry-title a {
    line-height: 28px;
}
.blog .inside-article .entry-meta {
    margin-top: 15px;
}
.single-post .entry-title {
    font-size: 28px !important;
    line-height: 37px;
	text-align: left !important;
}
.single-post .entry-meta {
    color: #9e9e9e;
    margin-bottom: 0px;
    margin-top: 15px !important;
}
.single-post .entry-content p {
    font-size: 17px !important;
}
.single-post .featured-image {
    margin-top: 20px !important;
}
.inside-right-sidebar #recent-posts-3 ul li {
    list-style-type: disc !important;
    margin-left: 17px;
	  margin-bottom:12px;
}
.inside-right-sidebar #recent-posts-3 ul li a {
    line-height: 21px;
}


/*Generic and product page  30-6-22*/
/*single page button*/
.btoa-gm-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.btoa-gm-wrapper svg {
    transform: rotate(180deg);
    margin-top: -2px;
    vertical-align: middle;
}
#_10d_icon_copy {
    transform: rotate(360deg) !important;
    margin-top: 0px !important;
	margin-left: 4px;
}
.cta-btoa-gm {
    padding: 7px 45px;
    text-decoration: none;
    font-size: 20px;
    color: #769F2E;
    background: #ffffff;
    transition: 1s;
    border-radius: 50px;
    border: 2px solid #769F2E;
    font-weight: 600;
}
.cta-btoa-gm img {
width: 40px;
}
.btoa-gm-wrapper img {
	margin-left:13px;
}
.cta-btoa-gm:hover, .cta-btoa-gm:focus, .cta-btoa-gm:active {
    color: #769F2E;
	outline: none; 
}
.cta-btoa-gm:focus {
   outline: none; 
}
.cta-btoa-gm:hover {
    transition: 0.5s;
}
.cta-btoa-gm span:nth-child(2) {
    transition: 0.5s;
    margin-right: 0px;
}
.cta-btoa-gm:hover  span:nth-child(2) {
    transition: 0.5s;
    margin-right: 45px;
}
.cta-btoa-gm span {
    transform: skewX(15deg) 
  }
.cta-btoa-gm span:nth-child(2) {
    width: 20px;
    margin-left: 10px;
    position: relative;
	  margin-right: 30px;
	  line-height: 40px;
  }
.cta-btoa-gm .one {
    transition: 0.4s;
    transform: translateX(-60%);
}
.cta-btoa-gm .two {
    transition: 0.5s;
    transform: translateX(-30%);
}
.cta-btoa-gm:hover path.three {
    animation: color_anim 1s infinite 0.2s;
}
.cta-btoa-gm:hover path.one {
    transform: translateX(0%);
    animation: color_anim 1s infinite 0.6s;
}
.cta-btoa-gm:hover path.two {
    transform: translateX(0%);
    animation: color_anim 1s infinite 0.4s;
}
@keyframes color_anim {
    0% {
        fill: #ffffff;
    }
    50% {
        fill: #FFC107;
    }
    100% {
        fill: #ffffff;
    }
}

@media (max-width:768px){
.cta-btoa-gm {
    padding: 10px;
    font-size: 13px;
}
.btoa-gm-wrapper img {
    margin-left: 5px;
	width: 20px;
}
.btoa-gm-wrapper svg {
    margin-top: -1px;
    width: 20px;
}
.cta-btoa-gm span:first-child {
    margin-left: 10px !important;
}
.cta-btoa-gm:hover span:first-child {
    margin-left: 10px;
}
.cta-btoa-gm span:nth-child(2) {
    margin-right: 10px !important;
    line-height: 34px !important;
}
#_10d_icon_copy {
    width: 30px !important;
	height: 30px !important;
}
.cta-btoa-gm:hover span:nth-child(2) {
    margin-right: 0px !important;
}
}

/*how to order page tabs*/
#how-to-order-tabs .pp-tabs-label {
    margin: 10px !important;
	border-radius: 6px;
}
#how-to-order-tabs .pp-tabs-panels {
    margin: 15px;
}
#how-to-order-tabs .pp-tabs-panels .pp-tab-title {
    margin-bottom: 7px;
}
#how-to-order-tabs .pp-tabs-label .pp-tab-icon {
    margin-right: 0px !important;
    margin-bottom: 10px !important;
}
#how-to-order-tabs .pp-tabs-style-2 .pp-tabs-label:first-child:before,
#how-to-order-tabs .pp-tabs-style-2 .pp-tabs-label::after {
    background: none !important;
}
#how-to-order-tabs .pp-tabs-label:first-child .pp-tab-icon img {
    width: 50px;
    height: 50px;
}
#how-to-order-tabs .pp-tabs-label:nth-child(2) .pp-tab-icon img {
    width: 38px;
    height: 38px;
}
#how-to-order-tabs .pp-tabs-label:last-child .pp-tab-icon img {
    width: 40px;
    height: 40px;
}
#how-to-order-tabs .order_step_wrapper {
    background: #ffffff;
}
#how-to-order-tabs .order_step_wrapper .order_step_icon {
    font-size: 50px;
    background: #769f2e;
    width: 100px;
    text-align: center;
    display: inline-block;
    height: 100px;
    line-height: 100px;
    border-radius: 50%;
    color: #fff;
    margin-bottom: 10px;
}
#how-to-order-tabs .order_step_wrapper .order_step_title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}
#how-to-order-tabs .order_step_wrapper .order_step_box {
    text-align: left;
    border: 1px solid #769f2e;
    margin-bottom: 30px;
    border-radius: 4px;
}
#how-to-order-tabs .order_step_wrapper .step-tlt {
    font-weight: 600;
}
#how-to-order-tabs .order_step_wrapper .order_step_box:last-child {
    margin-bottom: 0px;
}
#how-to-order-tabs .order_step_wrapper .order_step_box .order_step_box_title {
    background: #769f2e;
    color: #fff;
    padding: 10px 20px;
}
#how-to-order-tabs .ctm-search-svg {
    font-weight: 700;
}
#how-to-order-tabs .order_step_wrapper .order_step_box .order_step_box_title i {
    margin-right: 10px;
}
#how-to-order-tabs .order_step_wrapper .order_step_box .order_step_box_content {
    padding: 15px;
	font-size: 15px;
}
@media (max-width:769px) {
	#how-to-order-tabs .pp-tabs-panels {
    margin: 0px;
}
#how-to-order-tabs .pp-tabs-label {
    margin: 0px !important;
    border: 0px;
    border-radius: 0px;
}
#how-to-order-tabs .pp-tabs-panel {
    margin-bottom: 10px;
}
#how-to-order-tabs .pp-tabs-panels .pp-tabs-panel-content {
    background-color: #769f2e1c;
}
#how-to-order-tabs .order_step_wrapper .order_step_box .order_step_box_content {
    background: #fff;
}
#how-to-order-tabs .order_step_wrapper .order_step_box {
    margin-bottom: 15px;
}
#how-to-order-tabs .order_step_wrapper .order_step_box .order_step_box_title p {
  text-align: left;
}
#how-to-order-tabs .order_step_wrapper {
    background: #ffffff00;
}
#how-to-order-tabs .pp-tabs-panels .pp-tab-title {
    margin-bottom: 0px;
    font-size: 20px;
}
#how-to-order-tabs .order_step_wrapper .order_step_box .order_step_box_title {
    padding: 10px 10px;
    font-size: 14px;
}
#how-to-order-tabs .order_step_wrapper .order_step_box .order_step_box_content p {
    font-size: 14px;
	text-align: left;
}
#how-to-order-tabs .pp-tabs-panels .pp-toggle-icon.pp-tab-open.fa.fa-plus,
#how-to-order-tabs .pp-tabs-panels .pp-toggle-icon.pp-tab-close.fa.fa-minus {
    padding: 0px !important;
    opacity: unset !important;
    line-height: 1px !important;
	font-style: normal !important;
}
#how-to-order-tabs .pp-tabs-panels .pp-toggle-icon.pp-tab-open.fa.fa-plus:after {
    color: #fff!important;
    font-family: system-ui;
    font-size: 30px;
    text-align: center;
	font-style: normal !important;
    opacity: unset !important;
    content: "+";
}
#how-to-order-tabs .pp-tabs-panels .pp-toggle-icon.pp-tab-close.fa.fa-minus:after {
    color: #fff!important;
    padding: 0;
    font-family: inherit;
    font-size: 30px;
    text-align: center;
	font-style: normal !important;
    opacity: unset !important;
    content: "-";
}
}

/* Cart */
@media (max-width: 767px){
.page-id-102 .name-with-info {
    position: relative;
}
.page-id-102 .customTooltip-single-product {
    position: initial;
}	
.page-id-102 .customTooltip-single-product:hover .tooltiptext-single-product {
    visibility: visible !important;
    right: 0px !important;
    left: 0px !important;
    width: 93vW;
    bottom: 32px;
		margin: 0px;
}
.page-id-102 .customTooltip-single-product .tooltiptext-single-product::after {
    border-width: 0px;
}
}

/*Search summary page sidebar*/
@media (min-width: 769px){
.page-id-86 #search-summary-ctm-lft {
    padding-right: 30px;
}
.page-id-86 #right-sidebar {
    padding-top: 0px !important;
}
}
.searchbyletter-pd {
    margin-top: 30px;
}
.page-id-86 .inside-right-sidebar {
    margin-top: 0px !important;
}
.page-id-86 .widget-title {
    text-align: left;
	margin-bottom: 14px;
	line-height: 28px;
}
.page-id-86 #right-sidebar .search-page-popular-product a,
.page-id-86 #right-sidebar .popular-otc-drugs a {
    font-size: 16px;
    padding: 6px;
    background: #769f2e !important;
    border: 0px;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
    font-weight: 500;
    color: #fff;
    border-radius: 3px;
}
.page-id-86 #right-sidebar .search-page-popular-product a:hover,
.page-id-86 #right-sidebar .popular-otc-drugs a:hover {
    background: #618523 !important;
}

/*Product page trademarks note*/
.trademarks_note {
    text-align: center;
    font-size: 13px;
    display: block;
    clear: both;
    margin-top: 20px;
    color: #a3a1a1;
    width: 100%;
}

/*Thankyou page social review widget*/
#social-review-widget {
    text-align: center;
    background: #f9faf8;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    margin-top: 20px;
    padding: 20px;
}
#social-review-widget .widget-title {
    text-align: center;
}
.widget-subtitle {
    font-size: 14px;
    text-align: center;
	margin-bottom: 15px;
}
#social-review-widget a {
    text-align: center !important;
}
#social-review-widget a img {
    max-width: 200px;
}
#social-review-widget .fst-srw-icons {
    margin-bottom: 17px;
}

/*OTC drugs page*/
.otc-drugs-inner-search-form {
    background: #fff;
    padding: 0px;
}
.otc-drugs-inner-search {
    width: 100%;
    display: inline-flex;
}
.otc-drugs-inner-search input#drugName {
    width: 70%;
    height: 50px;
    box-shadow: 0px 0px 0px 0px;
}
.otc-drugs-inner-search input.button {
    width: 30%;
    height: 50px;
    border-radius: 0px;
}

/*Prescription Drugs  - product page grid*/
#new-prodcut-grid-inline .box-text p {
    text-align: center;
}
#new-prodcut-grid-inline .box-text .product-grid-title-link {
    color: #769f2e !important;
}

/*Discontinued Wrapper in myaccount page*/
.discontinued-backorder-drug {
    position: relative;
    z-index: 0;
}
.discontinued-backorder-drug:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000007d;
    z-index: 9999;
    content: "";
}
.discontinued-backorder-drug-message {
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    left: 0%;
    top: 0%;
    z-index: 9999999;
    padding: 36px 10px;
    border: 0px;
    width: 100%;
    text-align: center;
    color: #ffffff;
}
.discontinued-backorder-drug-message a {
    color: #ffffff;
}
.discontinued-backorder-drug-message a:hover {
    color: #ffffff;
	text-decoration:underline;
}

/* Product Page 10-9-2022 */
@media (max-width:767px){
	#page_search_row {
		min-height: 800px;
		margin-bottom: 30px;
	}
}

/* Review */
#review_rows .review-data {
	text-align: center;
}

/*.main-menu-expand-searchbar #drugName{
	background : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' height='19px' fill='%23B9B9B9' stroke='%23B9B9B9' stroke-width='20'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352c79.5 0 144-64.5 144-144s-64.5-144-144-144S64 128.5 64 208s64.5 144 144 144z'%3E%3C/path%3E%3C/svg%3E") #ffffff;
	background-repeat: no-repeat;
  background-position: center right;
  background-size: 40px 19px;
}*/

/*.fl-node-600fe0af14e98 .pp-er .pp-er-arrow.fa-chevron-down:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23444444' height='14px'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
}*/

/* Fa Icon to SVG */
.fa-eye:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='20px' height='17px' fill='%23818181'%3E%3Cpath d='M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z'%3E%3C/path%3E%3C/svg%3E");
}
.fa-eye-slash:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' width='20px' height='17px' fill='%23818181'%3E%3Cpath d='M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z'%3E%3C/path%3E%3C/svg%3E");
}

/* Generic Product $10 */
.cta-btoa-gm {
    padding: 7px 45px;
    text-decoration: none;
    font-size: 20px;
    color: #769F2E;
    background: #ffffff;
    transition: 1s;
    border-radius: 50px;
    border: 2px solid #769F2E;
    font-weight: 600;
}
.cta-btoa-gm:hover, .cta-btoa-gm:focus, .cta-btoa-gm:active {
    color: #769F2E;
    outline: none;
}
.cta-btoa-gm:hover {
    transition: 0.5s;
}
.cta-btoa-gm span {
    transform: skewX(15deg);
}
.btoa-gm-wrapper svg {
    transform: rotate(180deg);
    margin-top: -2px;
    vertical-align: middle;
}
#_10d_icon_copy {
    transform: rotate(360deg) !important;
    margin-top: 0px !important;
    margin-left: 4px;
}

/*upload rx*/
.upload-rx-tabs .order_step_wrapper {
    margin-bottom: 20px;
}
@media (max-width:768px) {
.upload-rx-tabs .pp-tabs-style-2 .pp-tabs-label .pp-tab-label-inner {
    display: flex;
}
.upload-rx-tabs .pp-tabs-label .pp-tab-label-flex {
    align-items: flex-start !important;
}
#how-to-order-tabs .pp-tabs-style-2 .pp-tabs-label .pp-tab-label-inner {
    display: flex !important;
    width: 100%;
}
#how-to-order-tabs .pp-tabs-label .pp-tab-label-flex {
    align-items: flex-start !important;
}
}	

/* My Account */
#recent-orders-list .view-recent-order::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23769f2e' height='15px'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'%3E%3C/path%3E%3C/svg%3E");
    float: right;
}

/**/
@media (max-width:768px) {
.page-id-89 .phone-home-area.auto.cell.area-code,
.page-id-89 .fax-area.auto.cell.area-code,
.page-id-89 .phone-day-area.auto.cell.area-code,
.page-id-89 .phone-billing-area.auto.cell.area-code {
    margin-right: 1px;
}
.page-id-89 .country.required.large-3.cell,
.page-id-89 .state.province.required.large-3.cell,
.page-id-89 select#BirthDate_MONTH,
.page-id-89 select#HeightFeet,
.page-id-89 select#HeightInches {
    margin-bottom: 16px;
}
.page-id-89 .pw-pharmacy-wrap.pw-register.registration-page.pw-account.container legend {
    margin-bottom: 0px;
}
.page-id-89 .height-info.large-6.cell {
    margin-top: 16px;
}
.page-id-89 .grid-x.grid-margin-x .small-12.medium-6.cell .child_resistant_packaging.grid-x legend,
.page-id-89 .small-12.medium-6.cell .call_for_refills.grid-x .cell legend {
    background: #f9faf8 !important;
    font-size: 16px;
    font-weight: 600 !important;
    padding: 0px !important;
    margin-bottom: 10px;
}
.trademarks_note {
    margin-top: 0px;
	padding: 0px 10px;
    margin-bottom: 20px;
}
}

/*track order page*/
.spf-order-tracking-widget { padding: 25px; background-color: #F9FAF8; }

/* Hide all images from product pages */
/*
.fl-node-5f8ffea2940a9 .fl-photo { display:none; }
*/
.single-pwire_product .fl-photo { display:none; }


/*WOM hide msg field
.refer-details-column-1 #field-share label.refer-type-rbtn-label:last-child {
    display: none;
}
.refer-details-column-1 #field-share label.refer-type-rbtn-label {
    margin: auto;
}
*/

/*Create-account & checkout page*/
.legend-title {
    font-weight: 500;
    margin-bottom: 15px;
    color: #75a334;
}
.legend-title-inner {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
}

/*Mobile topbar*/
@media (max-width: 1132px){
.topbar-container .topbar-left.large-4 {
	display:none;
}
.topbar-container .topbar-center.large-4 {
	width: 50%;
	text-align: left;
}
.topbar-container .topbar-right.large-4 {
    text-align: right;
	width: 50%;
}
}
@media (max-width: 778px){
.topbar-container .topbar-center.large-4 {
    display: none;
}
.topbar-container .topbar-right.large-4 {
    text-align: center !important;
    width: 100% !important;
}
}

/*Mobile header*/
.menu-toggle {
    font-size: 30px !important;
    margin-right: 20px !important;
    padding-top: 0px !important;
}
.hidden-sr-bar {
    display: none;
}
.home .main-menu-expand-searchbar,
.page-id-284 .main-menu-expand-searchbar,
.page-id-453 .main-menu-expand-searchbar,
.single-pwire_product .main-menu-expand-searchbar,
.page-id-86 .main-menu-expand-searchbar  {
    display: none;
}
#newpost {
    width: 100%;
    position: absolute;
    left: 0;
    top: 108px;
    background: #ffffff !important;
}
#newpost .pwire-search-form.drug-search-form.pw-search-autocomplete.grid-x.toggler-sb {
    border-top: 1px solid #dadada !important;
	border-bottom: 1px solid #dadada !important;
    background: #fff0 !important;
    padding: 0px !important;
}
#newpost .pwire-search-name.small-12.medium-auto.cell {
    display: flex;
}
.mobile-header-search-icon-bar svg {
    vertical-align: middle;
    margin-right: 25px !important;
}
.mobile-header-search-icon-bar {
	margin-top: 2px;
}
.toggler-sb .pwire-search-name.small-12.medium-auto.cell #drugName {
    margin-bottom: 0px!important;
    box-shadow: 0 0 0 #000;
    background: #fff!important;
    border: 0px!important;
	font-size: 12px !important;
}
.toggler-sb .pwire-search-name.small-12.medium-auto.cell .button {
    margin-bottom: 0px!important;
    background: #fff!important;
    border-left: 1px solid #dadada;
    padding: 0px 20px;
}
@media (max-width: 948px){
#primary-menu {
	background: #adc04224;
}
#menu-main-menu li a {
	padding:15px 18px !important;
	border-bottom: 1px solid #eaeaea;
}
.inside-navigation.grid-container {
	padding: 0px;
}
}

/*Homepage CTA wrapper*/
.hp-cta-wrapper {
    display: inline-flex;
    margin: auto;
    width: 100%;
    justify-content: center;
    align-items: center;
    column-gap: 15px;
	flex-wrap: wrap;
}
.hp-cta-wrapper .hp-single-cta {
    border-radius: 3px;
    font-size: 16px;
    padding: 10px 25px;
    height: auto;
    background: #769f2e;
    color: #fff;
    font-weight: 500;
    margin-bottom: 15px;
    text-align: center;
}
.hp-cta-wrapper .hp-single-cta:hover,
.hp-cta-wrapper .hp-single-cta:focus {
    background: #618523;
	text-decoration:none;
	outline: 0;
}

/*Product page*/
@media (max-width: 1032px) {
.drug-package-dropdown.cell {
	width: 100% !important;
	padding: 10px !important;
	font-size: 13px !important;
	margin-bottom: 10px;
}
.addtocart_btn.add-drugpackage-to-cart-custome.button_add {
	width: 100% !important;
}	
}
@media (max-width: 949px) {
.single-pwire_product .page-hero,
.page-id-86 .page-hero  {
	display: none;
}
}

/*footer*/
.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: 0px !important;
}

/*checkout page*/
.page-id-103 #right-sidebar #nav_menu-2,
.page-id-104 #right-sidebar #nav_menu-2,
.page-id-103 #right-sidebar #recent-posts-3,
.page-id-104 #right-sidebar #recent-posts-3 {
    display: none;
}

/*Product page*/
#main-info-para {
    margin-top: 40px;
}
#main-info-para .single-product-para-title {
    font-size: 22px !important;
	font-weight: 500;
}
#main-info-para .fl-rich-text,
#main-info-para .fl-rich-text p,
#main-info-para .fl-rich-text a {
    font-size: 17px !important;
}
#main-faq {
    margin-top: 40px;
}
#main-faq h2 {
	font-size: 22px !important;
    margin-bottom: 10px !important;
}
.custom-product-faq .pp-faq-item {
    margin-bottom: 0px !important;
}
.custom-product-faq .pp-faq-item {
    border-bottom: 1px solid #769f2e5c !important;
}
.custom-product-faq .pp-faq-item .pp-faq-button {
    padding: 18px 0px !important;
    height: auto !important;
}
.custom-product-faq .pp-faq-item .pp-faq-button-icon {
    line-height: 0px;
}
.custom-product-faq .pp-faq-item .pp-faq-button .pp-faq-button-label {
    font-size: 20px !important;
}
.custom-product-faq .pp-faq-item .pp-faq-content {
    background-color: #ffffff !important;
    font-size: 17px;
	padding: 10px 5px 5px 5px;
}
.custom-product-faq ul {
    margin: 0px 0px 20px 20px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.custom-product-faq ul li {
    padding-right: 20px;
    margin-bottom: 8px;
}
.custom-product-faq p {
    margin-bottom: 15px;
}
#main-dsclmr .fl-col-content.fl-node-content {
    border-color: #d7d7d7 !important;
}
@media(max-width:768px){
#main-info-para {
    margin-top: 20px;
}
#main-info-para .single-product-para-title {
    margin-bottom: 15px;
}
#main-info-para .fl-rich-text,
#main-info-para .fl-rich-text p,
#main-info-para .fl-rich-text a {
    font-size: 16px !important;
	text-align: left;
}
#main-faq {
    margin-top: 0px;
}
#main-info-para + #main-faq + #main-faq {
    margin-top: 30px;
}
.sp-related-blog-posts {
    margin-top: 20px;
}
#main-faq h2 {
    line-height: 34px;
	margin-bottom: 0px !important;
}
.single-pwire_product .single-product-main-para {
    text-align: left !important;
}
.custom-product-faq .pp-faq-item .pp-faq-button .pp-faq-button-label {
    font-size: 18px !important;
}
.custom-product-faq .pp-faq-item .pp-faq-content {
    font-size: 16px;
	padding: 0px;
	text-align: left !important;
}
.custom-product-faq .pp-faq-item .pp-faq-content p {
    text-align: left !important;
}
.custom-product-faq ul {
	margin: 0px 0px 20px 25px;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}

/*Blog post disclaimer*/
.single-post .entry-content .blog-disclaimer {
    font-size: 14px !important;
    color: #8c8c8c;
	margin-bottom: 5px;
}

/*Reviews page sidebar*/
.page-id-50986 #recent-posts-3 {
    display: none;
}
.page-id-50986 #nav_menu-2 {
    display: none;
}

/*Re-Order page*/
.page-id-100 #recent-posts-3,
.page-id-100 #nav_menu-2 {
 display: none;
}
.pw-reorder .drug-result td.drug-icons,
.pw-reorder .drug-result td.drug-type,
.pw-reorder .drug-result td.strength,
.pw-reorder .drug-result td.quantity,
.pw-reorder .drug-result th.drug-icons,
.pw-reorder .drug-result th.drug-type,
.pw-reorder .drug-result th.strength,
.pw-reorder .drug-result th.quantity {
    text-align: left !important;
	font-size: 15px;
	padding: 10px 20px;
	background: #fff !important;
}
.pw-reorder .drug-result th.drug-icons,
.pw-reorder .drug-result th.drug-type,
.pw-reorder .drug-result th.strength,
.pw-reorder .drug-result th.quantity {
    font-weight: 600;
	background: #f8f8f8 !important;
}
.pw-reorder .drug-result td.price {
    text-align: left !important;
	font-size: 15px;
	background: #fff !important;
}
.pw-reorder .drug-result th.price {
    text-align: left !important;
	font-size: 15px;
	background: #f8f8f8 !important;
}
.pw-reorder .drug-result td.add-to-cart {
    background: #fff !important;
	text-align: center;
}
.pw-reorder .drug-result th.add-to-cart {
    background: #f8f8f8 !important;
}
.pw-reorder .drug-result th.price {
    font-weight: 600;
}
.addtocart_btn.add-drugpackage-to-cart.button,
.pw-reorder .action.shoppingcart-checkout .button {
    border-radius: 28px;
    padding: 10px 15px;
    font-size: 15px;
    text-transform: capitalize;
    background: #769f2e;
    color: #fff;
    margin-bottom: 0px;
    height: auto !important;
	white-space: nowrap;
}
.addtocart_btn.add-drugpackage-to-cart.button .loader-svg {
    margin-left: 8px;
}
.pw-reorder .action.shoppingcart-checkout .product-in-cart {
    color: #769f2e;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 8px;
	display: inline-flex;
    align-items: center;
    column-gap: 6px;
}
.pw-reorder .action.shoppingcart-checkout .product-in-cart:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15px' viewBox='0 0 512 512' fill='%23769f2e'%3E%3Cpath d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
	line-height: 0px;
}
.pw-reorder .action.shoppingcart-checkout {
    text-align: center;
    width: min-content;
}
.pw-reorder .drug-result thead {
    background: #ffffff;
    color: #444444 !important;
}
td.medicationIngredient,
td.lastOrdered,
td.prescriptionNumber {  
	font-weight: 500;
    font-size: 17px;
	text-align: left !important;
	padding: 10px 10px 10px 10px !important;
}
td.medicationIngredient label, td.lastOrdered label, td.prescriptionNumber label {
	color: #444444 !important;
    margin-bottom: 2px;
    font-size: 13px;
	font-weight: 400 !important;
}
.pw-reorder .drug-result .medicationHeading h3 {
    margin: 0;
    margin-bottom: 9px;
    font-size: 22px;
    font-weight: 500;
}
.pw-reorder .drug-result .drug-type {
    display: revert !important;
}
.pw-reorder .rx-required.rx.drug-info-icon:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23dc3545' width='14px' height='14px'%3E%3Cpath d='M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z'%3E%3C/path%3E%3C/svg%3E");
	margin-right: 5px;
    vertical-align: sub;
}
.pw-reorder .rx-required {
	font-size: 13px;
    color: #dc3545;
	margin: 4px 0px;
}
.pw-reorder .country-flag {
    max-width: 100%;
    height: 12px;
    vertical-align: middle;
    border-radius: 2px;
    padding: 0px;
}
.pw-reorder .no-active-rx {
    font-size: 15px;
    padding: 10px 20px;
    border: 1px solid #9e9e9e;
    letter-spacing: 0px;
    font-weight: 500;
    background: #fff;
    color: #9e9e9e;
	border-radius: 4px;
	display: inline-flex;
    width: 100%;
    align-items: center;
	column-gap: 10px;
	margin-bottom: 20px;
}
.pw-reorder .no-active-rx a {
    color: #9e9e9e;
	font-style: italic;
    text-decoration: underline;
}
.pw-reorder .no-active-rx a:hover {
    color: #444444;
}
.product-country-cc {
    display: inline-flex;
    align-items: center;
    column-gap: 8px;
	font-size: 13px;
}
.generic.drug-info-icon:before {
	content: '';
	display: inline-block;
    background-image: url('/wp-content/uploads/2023/09/generic-icon.png');
	width: 20px;
    height: 13px;
    background-size: 100%;
    border-radius: 2px;
}
.brand.drug-info-icon:before {
	content: '';
	display: inline-block;
    background-image: url('/wp-content/uploads/2023/09/brand-icon.png');
	width: 20px;
    height: 13px;
    background-size: 100%;
    border-radius: 2px;
}
.generic.gen.drug-info-icon {
    display: inline-flex;
    align-items: center;
	font-size: 13px;
	column-gap: 7px;
}
.pw-reorder table.drug-result {
    margin-bottom: 20px;
}
.pw-reorder .reorder-notification {
    font-size: 15px;
    padding: 10px 20px;
    border: 1px solid #769f2e;
    letter-spacing: 0px;
    font-weight: 500;
    background: #fff;
    color: #769f2e;
    border-radius: 4px;
	margin-bottom: 20px;
	display: inline-flex;
    width: 100%;
    align-items: center;
	line-height: normal;
}
.reorder-notification:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 0 512 512' fill='%23769f2e'%3E%3Cpath d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
    line-height: 0px;
	margin-right: 10px;
}
.reorder-notification a {
    text-decoration: underline;
    margin-left: auto;
}
.reorder-notification a:hover {
    text-decoration: underline;
    margin-left: auto;
	color: #444444;
}

@media (max-width:769px){
	.pw-reorder .reorder-notification {
		flex-wrap: wrap;
	}	
	.pw-reorder .reorder-page-mtable {
	width: 100%;
	overflow: auto;
	}
}

/*Login page*/
.signup-column-half {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    background: #f9faf8 !important;
	min-height: 305px;
	display: inline-flex;
    align-items: center;
}
.button.signup-btn {
    border-radius: 3px;
    height: auto !important;
	margin: 0px 0px 0px 0px !important;
}
.button.signup-btn:hover {
    background: #618523;
}

/*create-account page*/
.page-id-89 #recent-posts-3,
.page-id-89 #nav_menu-2 {
	display: none !important;
}
.page-register-form .formInfo {
    font-size: 13px;
    font-style: italic;
    border: 1px solid #bfbfbf;
    padding: 5px;
    color: #909090;
    border-radius: 4px;
}


/************** Upselling product - 'Compression Socks'  ********************/
.postid-52854 .choice-list li.c-type.before,
.page-id-102 .choice-list li.c-type.before {
	display: none;
}
.postid-52854 .product-rx-required-status,
.page-id-102 .product-rx-required-status {
	display: none;
}

/**** niceincontact.com - chat widget in mobile
@media (max-width: 768px) {
	.Widget_Text__9\+9Dm {
		display: none !important;
	}
	.Widget_Widget__qwfID {
		width: unset !important;
	}
}
****/


/*google review widget - homepage*/
.grw-content .grw-reviews .grw-review .grw-review-inner {
    background: #ffffff !important;
    border-radius: 14px !important;
    padding: 25px !important;
    text-align: center !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,.12) !important;
}
.grw-content .grw-reviews {
    justify-content: space-between;
}
.wp-gr.wpac .grw-header .grw-header-inner {
    margin: 0px !important;
}
.grw-content .grw-reviews .grw-review .grw-review-inner .wp-google-feedback .wp-google-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}
.grw-content .grw-reviews .grw-review .grw-review-inner .wp-google-left img {
    float: unset !important;
    display: block;
    margin: auto !important;
	box-shadow: unset !important;
    border: 1px solid #d6d6d6 !important;
}
.grw-content .grw-reviews .grw-review .grw-review-inner .wp-google-name {
    color: #444444 !important;
    font-size: 20px !important;
    margin-top: 15px !important;
    display: block !important;
}
.grw-content .grw-reviews .grw-review .grw-review-inner .wp-google-stars {
    margin: 5px 0 7px !important;
}
.grw-content .grw-content-inner .grw-reviews .grw-review {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
.grw-header .grw-header-inner .wp-google-name {
    margin: 10px 0px !important;
}
.grw-header .grw-header-inner .wp-google-name a {
    font-size: 22px !important;
    color: #769f2e !important;
}
.grw-header .grw-header-inner .wp-google-left img {
    box-shadow: unset !important;
}
.grw-header .grw-header-inner .wp-gr .wp-google-wr {
    margin: 0px !important;
}
.grw-header .grw-header-inner .wp-google-wr a {
    padding: 15px 30px 15px !important;
    font-size: 18px !important;
    display: inline-block;
    box-shadow: unset !important;
}
.grw-header .grw-header-inner .wp-google-wr a svg {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 1px;
    margin: 0 0 0 10px;
    background: #fff;
    border-radius: 50%;
}
.grw-header .grw-header-inner .wp-google-place {
    background: #f8f8f8 !important;
    padding: 25px 15px !important;
    border-radius: 10px !important;
}
.grw-header .grw-header-inner .wp-google-place .wp-google-right {
    text-align: center !important;
}
@media(max-width:768px){
	.grw-header .grw-header-inner .wp-google-place {
		display: block;
	}
	.grw-header .grw-header-inner .wp-google-place .wp-google-right {
		text-align: center !important;
	}
	.grw-header .grw-header-inner .wp-google-wr a {
		position: unset !important;
	}	
	.grw-content .grw-content-inner .grw-reviews .grw-review {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}	
}

/*google review widget - Reviews page*/
.page-id-50986 .wp-gr .wp-google-review {
    margin-top: 20px !important;
    text-align: center !important;
    background: #ffffff !important;
    border-radius: 14px !important;
    padding: 25px !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,.12) !important;
}
.page-id-50986 .wp-gr .wp-google-left {
    display: block !important;
    vertical-align: top !important;
}
.page-id-50986 .wp-gr .wp-google-left img {
    float: unset !important;
}
.page-id-50986 .wp-gr.wpac .wp-google-review .wp-google-stars {
    margin: 10px 0px !important;
    display: block !important;
}
.page-id-50986 .wp-gr.wpac a.wp-google-name {
    color: #444444 !important;
    font-size: 20px !important;
    margin: 15px 0px 10px 15px !important;
    display: block !important;
}
.page-id-50986 .wp-gr.wpac .wp-google-left img {
    box-shadow: unset !important;
}
.page-id-50986 .wp-google-place.wp-place-center {
    background: #f8f8f8 !important;
    padding: 25px 15px !important;
    border-radius: 10px !important;
	margin-top: 30px !important;
}
.page-id-50986 .wp-gr.wpac .wp-google-name a {
    font-size: 22px !important;
    color: #769f2e !important;
}
.page-id-50986 .wp-gr.wpac .wp-google-name {
    margin: 15px 0px !important;
}
.page-id-50986 .wp-gr .wp-google-powered {
    margin: 10px 0px !important;
}
.page-id-50986 .wp-gr .wp-google-wr a {
    padding: 15px 30px 15px !important;
    font-size: 18px !important;
    display: inline-block;
    box-shadow: unset !important;
}
.page-id-50986 a.wp-google-url {
    display: none !important;
}

/* .track-order-tracking-widget-main-wrapper { display:none; } */