@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;}
/* Common CSS */
@font-face {
  font-display: swap;
}

/*Home page*/
.home .site-content {padding: 0px !important;}
.read-more-h-btn, .prescription-drugs-h-btn, .re-fill-order-h-btn { border-radius: 2px;text-transform: capitalize;font-size: 17px; padding: 12px 25px 12px 25px !important; height: auto;background: #fff;color: #1078B6;border: 2px solid #1078B6;}

.home-product-grid-custom img {
    max-height: 260px;
    width: auto;
}
.product-info-block {
    border-top: 1px solid #e5e5e5;
    padding-top: 15px !important;
}
/*End of home page*/


@media (max-width: 768px) {
.site-content { padding: 15px !important;}
}
h2{margin-bottom:0px;}



/*navbar menu*/
.user-menu-links {
    float: right;
}
.account-links-menu-right {
    display: inline-flex;
}
.account-links-menu-right a {
    color: #fff !important;
    padding: 12px 16px;
}
.account-links-menu-right a:hover {
    color: #ffffff;
    background-color: #17a85a;
}
.pro-count-desktop {
    font-weight: 600;
    font-size: 12px;
    border-radius: 40px;
    background: #18a85a;
    color: #fff;
    padding: 1px 5px 1px 5px;
    font-family: sans-serif;
	min-width: 17px !important;
    display: inline;
    min-height: 16px;
    margin-bottom: -5px;
}
.account-links-menu-right a:hover .pro-count-desktop {
    color: #17a85a;
    background: #fff;
}
#sticky-navigation .account-links-menu-right a {
	padding: 10px 20px !important;
}

@media (min-width: 768px) {
#primary-menu #menu-primary-1 {display: block;}
.right-side-menu {float: right !important;}
.right-side-menu.m-r{margin-right:10px;}
}

/*End of navbar menu*/

/*product page content readmore button*/
#rmore {display: none;}
#rmore {margin-top:10px;}
.single-product-page-contain {
    font-size: 16px;
	margin-bottom:10px;
}
#myrmbtn {
    font-size: 14px;
    background: #fff;
    padding: 0px;
    color: #1078b6;
    margin: 0px;
	outline:0;
}


/*mobile header*/
#mobile-header {background: #fff;border-bottom: 1px solid #f1f1f1;}
.navigation-branding img, .site-logo.mobile-header-logo img {height: 70px !important;}
#mobile-menu ul {background: #1078B6 !important;}
.pro-count {
    font-size: 12px;
    border-radius: 40px;
    background: #18a85a;
    color: #fff;
    padding: 1px 5px;
    font-family: 'Josefin Sans', sans-serif;
}

.mobile-header-search-icon-bar p {
    margin-bottom: 0px !important;
}
.mobile-header-search-icon-bar {
    padding: 0px 15px;
	color: #1078B6;
}
.mobile-header-shortlinks a{
	color:#000 !important;
}
.hidden-sr-bar{
display : none;
}
#newpost .pwire-search-name.small-12.medium-auto.cell {
    display: flex;
}
.toggler-sb .pwire-search-name.small-12.medium-auto.cell #drugName {
    margin-bottom: 0px !important;
	box-shadow: 0px 0px 0px #000;
    background: #fff !important;
    border: 0px !important;
}
.toggler-sb .pwire-search-name.small-12.medium-auto.cell .button {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 0px !important;
    width: auto !important;
	background: #fff !important;
    color:#c5c5c5;
    border-left: 1px solid #dadada;
}
.pwire-search-form.drug-search-form.pw-search-autocomplete.grid-x.toggler-sb {
    border: 1px solid #dadada;
}
.account-links-mobile a {
    color: #fff;
    border-bottom: 1px solid #106fa9;
    padding: 15px 20px;
}
.account-links-mobile a:active {
    color: #ffffff;
    background: #17a85a;
}

@media (max-width: 768px) {
	.menu-toggle {font-size: 20px !important;color:#1078b6 !important;font-weight: 900 !important; padding-left: 7px !important;outline:0;}
.mobile-header-shortlinks .fa {
    font-size: 17px;
	color:#1078B6;
}
.right-side-menu.hide-ss a {
    display: none;
}
.site-logo.mobile-header-logo {
    margin-left: 0px !important;
}
#mobile-menu li {
    border-bottom: 1px solid #106fa9;
}
}
/*End of mobile header*/


/*header search form*/
@media (min-width: 768px) {
.site-logo {max-width: 25% !important;}
.header-widget {max-width: 74% !important;width: 74% !important;}
}
.cs-header-search #drugName {border-radius: 5px 0px 0px 5px;border: 0px !important;box-shadow: 0px 0px 0px 0px !important;margin-bottom: 0px !important;}

.cs-header-search .button {
    font-size: 15px;
    font-weight: 500 !important;
    border-radius: 0px 5px 5px 0px;
    background: #FFD662 !important;
    text-transform: capitalize;
    margin-bottom: 0px !important;
}
.search-box.grid-75.tablet-grid-80.mobile-grid-100.header-search-csm {
    padding-left: 0px;
	padding-right: 40px;
}


/*header-right side content*/
.inline-content-head.text-con {
    padding-right: 15px;
    text-align: right;
}
.inline-content-head.text-con p {
margin-bottom: 0px;
}


/*banner-contain-section*/
.banner-content-section h1 { color: #ffffff !important; font-size: 45px; font-weight: 500; text-shadow: 2px 2px 2px #05446a; }
.banner-content-section p { color: #eeb974 !important; font-size: 22px; font-weight: 500; text-shadow: 1px 1px 1px #3c3c3c;}


/*banner searchbar*/
.cs-banner-search {  width: 70%; }
.cs-banner-search .ui-autocomplete-input.placeholder { height: 55px; border-radius: 5px 0px 0px 5px; border: 0px !important;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28) !important; }
.cs-banner-search .button { height:55px; border-radius: 0px 5px 5px 0px; background: #17A85A !important; box-shadow: 2px 0px 6px 0 rgba(32, 33, 36, .28);text-transform: capitalize;font-size: 19px; font-weight: 500;}

@media (max-width: 768px) {
.cs-banner-search .ui-autocomplete-input.placeholder { border-radius: 0px;}
.cs-banner-search .button { border-radius: 0px ;}
.cs-banner-search {  width: 95%; }
.banner-content-section h1 {font-size: 52px;}
.banner-content-section p { font-size: 24px;}
.banner-contain-badges {width: 49%;}
.banner-logos-badges .banner-contain-badges {padding: 10px;}
.banner-logos-badges p { font-size: 12px;margin-top: 10px;}
.large-12.blank-col {display: none;}
}



/* search-by-letter-section*/
.searchbyletter {
    padding: 10px;
    background: #18a85a;
    text-align: center;
}
ul.prescription-drugs-letters {
    margin: 0px;
}
ul.prescription-drugs-letters p {
    margin-bottom: 10px;
    font-weight: 500;
    color: #ffffff;
    font-size: 26px;
}
ul.prescription-drugs-letters li {
    list-style: none;
    display: inline-block;
    margin: 4px 2px;
    border: 1px solid #fff !important;
    color: #fff !important;
    font-weight: 600;
}
.prescription-drugs-letters a {
   padding: 4px 10px;
   color: #fff !important;
}
.prescription-drugs-letters a:hover {
    color: #18a85a !important;
    background: #fff;
}
.page-id-161541 .page-hero {
    background: url(/wp-content/uploads/2020/08/bg-pattern.jpg);
    background-repeat: repeat;
}

/*banner logo section*/
.banner-logos-badges {
    text-align: center;
    background: #ffffffa8;
}
.banner-logos-badges p {
   margin-bottom:0px;
}
.banner-logos-badges .banner-contain-badges {
    display: inline-block;
    padding: 15px 30px;
}
.Banner-logo-container{
    margin-top: 100px;
}
.logo-for-banner {
    background: #ffffff8c;
    border-radius: 4px;
}
.logo-for-banner .banner-single-logo {
    display: inline-block;
    width: 20%;
    padding: 10px 20px;
}
@media (max-width: 768px) {
.Banner-logo-container { display: table;}
.logo-for-banner .banner-single-logo { width: 24%;padding: 10px;}


/*home banner icon mobile*/
.banner-logos-container a {border: 2px solid #1078b64a !important;padding: 5px !important; display: inline-table;min-height: 137px;width: 30% !important; margin: 0px auto !important; margin-bottom: 15px !important;}
.banner-logos-container p {font-size: 11px !important; line-height: 16px !important;}
.banner-logos-container {margin-top: 10px !important;}
}


/*about us section right*/
.list-item-with-icon i {
    margin-left: -31px;
}
.list-item-with-icon {
    margin-left: 31px;
}
.why-order-section-title p { margin-bottom: 19px; }
.list-item-content-right p { margin-bottom: 19px; }


.why-but-inhalers-hs .fl-heading i {
    float: left;
    font-size: 40px;
    color: #1178b621 !important;
}

@media (max-width: 768px) {
.list-item-with-icon {font-size: 15px;}
}


/*sidebar*/
#sidebar-custom-style {
    background: #FFD662;
	  margin-top: 63px;
    border-radius: 6px;
    margin-left: 25px;
}
.categories-list {
    line-height: 35px;
	  color: #00539c;
	  font-size: 15px;
}
#sidebar-custom-style .widget-title {
    color: #00539c;
}
.right-sidebar-logos {
    text-align:center;
}
.right-sidebar-logos img {
    width: 60%;
    margin-bottom: 10px;
	margin-top: 10px;
}
.right-sidebar-logos p {
    margin-bottom: 30px;
	font-size: 14px;
    font-weight: 500;
}


.review-container {
    margin-bottom: 20px;
    background: #fff;
    padding: 12px;
    border-radius: 12px;
}
.review-container img {
    width: 50%;
}
.review-container p {
    margin-bottom: 0px;
    font-size: 14px;
}
.review-container h6 {
    font-size: 14px;
    font-weight: 600;
}
.sidebar .widget {
    border: 1px solid #ececec;
    border-radius: 4px;
}


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


/*footer*/
.site-footer a:hover {
    opacity: 0.8;
}
/*footer End*/


/*footer widget*/
#menu-general,
#menu-products,
#menu-information,
#menu-account {
display: block !important;
}
#menu-general a,
#menu-products a,
#menu-information a,
#menu-account a {
padding: 10px 0px 0px 0px;
}
.footer-one-info p {
    margin-bottom: 0px;
}

/*End footer widget*/


/*header in ipad*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
.site-logo { max-width: 40% !important; }
.right-side-menu { float: left !important; }
}
@media (max-width: 768px) { .page-id-123 .fl-col-small:not(.fl-col-small-full-width) { max-width: 100% !important; }
}
/*End header in ipad*/


/*header in ipad pro*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) {
.header-custom-searchbar .search-field { width: 380px; }
.site-logo { max-width: 26% !important; }		
#content { padding: 30px !important; }


.button_add {padding: 7px 10px !important;font-weight: 500;border: 0px !important;font-size: 15px; line-height: 26px;}
}


/*product grid styling*/
.off-btn {
	float: right;
    margin-right: -10px;
    margin-bottom: -10px !important;
    padding: 6px 10px;
    font-size: 12px;
    background-color: #EC4137;
    color: #fff;
    border-radius: 0px 6px 0px 0px;
}
.product-title { font-size: 18px; font-weight: 500; margin-top: 10px;margin-bottom: 10px; }
.product-discount-box { padding: 5px; font-size: 11px; border: 1px solid #d2d2d2; text-align: center; margin-top: 10px; }
.product-ext-detail { font-size: 10px; font-weight: 500; }
.product-quantity { font-size: 12px; font-weight: 500; }
.product-title a { color:#1078B6 !important; }
.product-price { font-size: 18px; font-weight: 500; color: #e6aa00; line-height: 40px; display: inline-block; }
.product-ext-detail { font-size: 10px; font-weight: 500; margin-top: 15px; }
.product-info-block.container {padding: 0px;}
.price-sf {margin-bottom: 0px;}
.starts-from-txt {font-size: 10px;color: #353535; margin-bottom: 0px;}


/*404 page styling*/
.error404 .custom-error-title-style { text-align: center; margin-top: 40px; }
.error404 .custom-error-para-style { text-align: center; margin-top: 10px; margin-bottom: 40px; }
.error404 .search-form { display: inline-flex; border: 2px solid #17a85a;border-radius: 4px; }
.error404 .search-field { margin: 0px;border: 0px !important;}
.error404 .search-submit {     font-weight: 400 !important; background: #17a85a !important;line-height: 11px;}

/*common mobile style*/
@media (max-width: 768px) {
#sidebar-custom-style { margin-left: 0px; }
}

/*contact page*/
.contact-page-form input, .contact-page-form input[type="email"], .contact-page-form textarea {
    background: #fff !important;
    box-shadow: 0px 0px 0px !important;
    font-weight: 400 !important;
    /* border-radius: 4px !important;
    border-color: #046caa30 !important; */
	outline: 0 !important;
}
.contact-page-form .wpcf7-submit {
    color: #fff !important;
    /* background-color: #17a85a !important; */
    background: #1078B6 !important;
    height: auto !important;
    font-size: 18px !important;
    padding: 5px 20px;
	outline: 0 !important;
}
.contact-page-form .wpcf7-not-valid-tip {
    font-weight: 400 !important;
    font-size: 13px !important;
    margin-top: -12px !important;
}

@media (min-width: 769px) {
.contact-page-form .name-in-line {
	margin-bottom: 0px;
  /* width: 48.5%;
	display: inline-block;
	*/
}
.contact-page-form .your-fname {
   margin-right:13px;
}
}

/*create-account page */
.page-id-160836 hr { margin-bottom: 20px; margin-top: 20px;}
.page-id-160836 legend {margin-bottom: 10px;}
.page-register-form .required.heading { margin-bottom: 5px; }
.page-register-form select { line-height: 16px; }
.page-register-form legend { background: #FFD662; padding: 10px 15px 10px 15px !important; color: #00539C; font-size: 16px; font-weight: 400 !important; line-height: 19px;}
.page-register-form legend h3 { margin-bottom: 0px !important;}
.cell legend { background: #fff; font-weight: 500 !important; color: #0a0a0a; padding: 0px !important; }
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container .form-error.is-visible {font-weight: 400 !important;font-size: 13px !important;color: #f00 !important;}
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container #HeightFeet {margin-bottom: 16px;}
.pw-pharmacy-wrap.pw-register.registration-page.pw-account.container .radio-input-container {display: inline-block;margin-right: 20px;vertical-align: sub;}
.custom-form-error-msg label.form-error.is-visible {background-color: #ffffff !important;color: #0a0a0a; border: 1px solid rgb(255 0 0 / 37%);border-radius: 4px; padding: 0px 15px;}
.custom-form-error-msg .form-error:before {font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f06a";font-size: 16px;color: #f00; padding-right: 10px;}
.child_resistant_packaging.grid-x .cell legend {background: #f9faf8;}
.call_for_refills.grid-x legend {background: #f9faf8;}
.page-register-form .call_for_refills.grid-x legend, .page-register-form .child_resistant_packaging.grid-x legend {
    background: transparent;
}
.page-register-form .formInfo {
    font-size: 0.8em;
    font-style: italic;
    border: 1px solid #9b9b9b;
    padding: 2px 6px;
    color: #9b9b9b;
}
.page-register-form .button { font-size: 20px;font-weight: 400;height: auto;padding: 15px 35px;margin-top: 10px; text-transform: capitalize;}

@media (max-width: 768px) {
.page-id-160836 .area-code { margin-right: 0px;}
.page-id-160836 #shipping-info #shipping_country {margin-bottom: 16px;}
.page-id-160836 #billing-info #billing_country {margin-bottom: 16px;}
.page-id-160836 #personal-info #BirthDate_MONTH {margin-bottom: 16px;}
.page-id-160836 #personal-info #HeightFeet {margin-bottom: 16px;}
.page-id-160836 #personal-info #HeightInches {margin-bottom: 16px;}
.page-register-form .birthdate select { padding: 0px 5px;}
.page-register-form .sex-info.large-4.cell.end { margin-bottom: 13px;}
}

input[type="text"], 
input[type="date"], 
input[type="email"],
input[type="url"],
 input[type="password"], 
 input[type="search"], 
 input[type="tel"], 
 input[type="number"],
 textarea,
 select { 
	background: #fff !important; 
	box-shadow: 0px 0px 0px 0px !important;
}

/*login page*/
.pwComponent.pwUserLogin .login-form {
    max-width: 100%;
}
.pw-pharmacy-wrap.pwUserLogin.pwComponent > h2,
.pw-pharmacy-wrap.pwUserLogin.pwComponent > p {
    display: none;
}
.pw-pharmacy-wrap.pw-login.container {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 15px 20px;
    background: #f5f5f5 !important;
    margin-top: 15px;
}
.pw-pharmacy-wrap.pw-login.container .submit.button {
    font-size: 18px !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    height: auto;
}
.pwComponent.pwUserLogin .login-controls {
    margin: 0px !important;
    text-align: left !important;
}
.pwComponent.pwUserLogin .login-controls a {
    font-weight: 400 !important;
	font-size: 14px !important;
}

/*checkout form*/
.change-address.ck-last {padding: 5px 10px;border-radius: 3px;font-size: 13px;float: right;}
#checkout_form fieldset legend { margin-bottom: 10px !important;}
@media (max-width: 768px) {
.birth-month.medium-12.large-6.cell {margin-bottom: 10px;}
.large-6.cell.p-left.svg-img {order: 1 !important;min-height: 220px; margin-top: 20px;}
.large-6.cell.p-left.credit-card-ss {order: 2 !important;}
}
.update-address-fields .formInfo {
    margin-top: 7px;
}

/*shopping-cart/Checkout page */
.pw-pharmacy-wrap.pwire-checkout.pw-checkout-cart.container .grid-x.collapse.coupon-input .coupon-code {box-shadow: 0px 0px 0px;background: #fff;}
.pw-pharmacy-wrap.pwire-checkout.pw-checkout-cart.container .apply-coupon.coupon-button.button.postfix { text-transform: capitalize;font-size: 18px;font-weight: 400;padding: 13px 10px!important;height: auto;}
.pw-pharmacy-wrap.pw_checkout.content #billing_cheque_account { margin-bottom: 10px;}
.pw-pharmacy-wrap.pw_checkout.content #billing_bank_branchTransit { margin-bottom: 10px;}
.pw-pharmacy-wrap.pw_checkout.content .branch-transit .form-error {margin-bottom: 0px;}
.pw-pharmacy-wrap.pw_checkout.content .cheque-account .form-error {margin-bottom: 0px;}
.pw-pharmacy-wrap.pw_checkout.content .billing_method.billing_method_eft.row .formInfo {margin-top: 15px;}
.pw-pharmacy-wrap.pw_checkout.content .medical-questionnaire-form .medical-questions {margin-left: 20px;}
#checkout_form .required.heading { margin-bottom: 5px; }
#checkout_form select { line-height: 16px;padding: 5px 7px; }
#checkout_form legend h3 { background: #FFD662; padding: 10px 15px 10px 15px !important; color: #00539C; font-size: 16px; font-weight: 400 !important; margin-bottom: 0px;}
#checkout_form legend h3 { margin-bottom: 0px; }
.checkout_login .login_form, .new-customer-block-right {border-radius: 4px;padding: 5px 10px;background: #f5f5f5 !important;}
.checkout_login .login_form input {box-shadow: 0px 0px 0px #000 !important;background: #fff !important;border: 1px solid #d0d0d0 !important;}
.returning_patient.returning_customer .legend-title {font-size: 19px;font-weight: 500;margin-bottom: 5px;}
.new_patient.new_customer .legend-title {font-size: 19px;font-weight: 500;margin-bottom: 5px;}
.pw-pharmacy-wrap.checkout_login .button {height: auto !important;line-height: 20px;font-size: 16px; text-transform: capitalize;}
.inline-error-with-icon .form-error:before {
    font-family: "Font Awesome 6 Pro";
    content: "\f06a";
    font-size: 16px;
    color: var(--pw-error-color);
    padding-right: 10px;
}
.inline-error-with-icon .form-error {font-weight: 400 !important; font-size: 14px;color: #f00;}
.inline-error-with-icon .form-error.is-invalid-label.is-visible {
    border: 1px solid var(--pw-error-color);
    border-radius: 4px;
    padding: 5px 10px;
}
.medical-questionnaire-form .medical-questions li {margin-bottom: 20px;}
.medical-questionnaire-form .medical-questions li textarea {margin-bottom: 10px !important;}
#shipping_region, #billing_region { margin-bottom: 16px;}
.pw-pharmacy-wrap.pw_checkout.content .invalid-field::placeholder {color: #d0d0d0 !important;}
.ccv-ss { position: relative; display: inline-block; top: -8px;}
.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;}

.pw-pharmacy-wrap.pw-register fieldset { padding: 20px !important;}

.billing_method.billing_method_eft .customTooltip {
    position: relative;
    display: inline-block;
}
.billing_method.billing_method_eft .customTooltip .tooltiptext {
    visibility: hidden;
    background: #fff;
    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: 0;
}
.billing_method.billing_method_eft .customTooltip:hover .tooltiptext {
    visibility: visible;
}
.pw-pharmacy-wrap.pw_checkout.content fieldset {
    padding: 20px;
}
.pw-pharmacy-wrap.pw_checkout.content .shipping-info .formInfo {
    padding: 5px 15px;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    font-style: italic;
}
.pw-pharmacy-wrap.pw_checkout.content .billing .formInfo {
    padding: 5px 15px;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    font-style: italic;
}
.pw-pharmacy-wrap.pw_checkout.content .note.grid-x.grid-margin-x {
    margin-top: 15px;
}
.note div {
    font-size: 0.9em;
}
.pw-pharmacy-wrap.pw_checkout.content .note.row {
    margin-top: 10px;
}
.pw-pharmacy-wrap.pw_checkout.content #SubmitOrder {
    font-size: 20px;
    height: auto;
    /* padding: 15px 35px; 
    margin-top: 10px;*/
    text-transform: capitalize;
}
.billing_method .formInfo input[type=checkbox] {
    margin-bottom: 0px !important;
    vertical-align: middle !important;
    margin-right: 5px !important;
}

.pw-pharmacy-wrap.checkout_login .login_form .response.callout.alert {
    color: #d40000;
    font-size: 16px;
    padding: 10px;
    border: 1px solid #d40000;
    background: #f9faf8 !important;
}
.pw-pharmacy-wrap.checkout_login .login_form .forgot-password {
        margin-bottom: 15px;
}

.button_wrapper_custom {
    display: flex;
}
.button_wrapper_custom .button-panel {
    margin-top: 20px;
    float: left;
    width: 33.33%;
}
.button_wrapper_custom .button-panel.grid-x:nth-child(2) {
    order: 3;
}
.button_wrapper_custom .coupon-outer-container {
    margin: 0 auto;
}
.button_wrapper_custom .coupon-response-container.cell {
    text-align: left;
}
.button_wrapper_custom input.coupon-code {
    height: 2.7475rem;
}
.button_wrapper_custom input.apply-coupon.coupon-button.button.postfix {
    padding: 11.5px 10px !important;
}
.button_wrapper_custom input#btnCheckout {
    padding: 11px 20px;
}
.pw-pharmacy-wrap .rx-submission-method {
    margin-bottom: 2rem;
}
@media (min-width:768px) and (max-width:1023px){
	.button_wrapper_custom .button-panel {
			margin: 20px 5px 5px;
	}
}
@media (max-width:767px){
	.button_wrapper_custom {
			flex-wrap: wrap;
			flex-direction: row;
	}
	.button_wrapper_custom .button-panel {
    	margin-top: 0px;
	}
	.button_wrapper_custom .button-panel {
			width: 100%;
	}
	.button_wrapper_custom input#btnContinue {
			margin-top: 15px;
	}
}



@media (max-width:768px) {
.returning_patient.returning_customer {margin-bottom: 25px;}
.returning_patient.returning_customer.small-12 {width: 100%;}
.new_patient.new_customer.small-12 {width: 100%;}
.page-id-160850 .shipping-info #shipping_country { margin-bottom: 16px;}
.page-id-160850 .billing #billing_country { margin-bottom: 16px;}
.page-id-160850 #billing_creditCard_expiryMonth{ margin-bottom: 16px;}
.page-id-160850 #billingAddress .area-code { margin-right: 0px;}
.page-id-160850 .medical-questionnaire-form .medical-questions {margin-left: 10px;}
.page-id-160850 .order-submission .agree { font-size: 10px !important;vertical-align: middle;margin-right: 0px;}
.pw-pharmacy-wrap.checkout_login.grid-x.grid-margin-x {margin: 0px 10px 0px -10px;}
.pw-checkout-cart .checkout-controls .button.left {width: 100%;}
}
/*End of shopping-cart/Checkout page */




/*product search dose-tabs*/
.productshow button.add-to-cart-member {
    /*display: none !important;*/
}
.page-search-detail.row { padding: 0px 0px 40px 0px; }
.drug-dose-setting #show_message { font-size: 18px; font-weight: normal; color: #aaaaaa;}
#drug-dose-btn { margin: 0px !important; }
#drug-dose-btn li { margin: 20px 0px !important; }
#drug-dose-btn li { list-style: none; display: inline-block; }
#drug-dose-btn .drug-dose-btn-single a { margin: 15px 0px 15px 0px !important; padding: 15px 30px !important; background: #ffffff; color: #1078B6; font-size: 20px; font-weight: 500;  border-bottom: 4px solid #FFD662; }
#drug-dose-btn .drug-dose-btn-single .selected { border-bottom: 4px solid #1078B6 !important; background: #00539c14 !important; }
.page-search-detail.row { text-align: center !important; }
.productshow { margin-bottom: 15px; padding: 6px 12px; border: 1px solid #1078b687;  background: #f3f8fc;}
.productshow .product-name { font-size: 22px; font-weight: 500;margin-bottom: 3px; }
.productshow .product-dose-text {font-size: 16px;font-weight: 400 !important; display: block;} 
.productshow .manufactured-name { font-size: 12px; font-family: "Rubik", sans-serif !important; }
.product-country, .pw-product-shipped { font-size: 12px; font-family: "Rubik", sans-serif !important; }
.pw-product-shipped {/*display: block;*/padding: 5px 0px;}
.manufactured-product-country {padding-bottom: 8px;}
.manufactured-product-country-generic {padding-bottom: 8px;}
.discontinued-message-bottom {font-size: 12px;font-family: "Rubik", sans-serif !important;font-weight: 500;}
.button_add.disable {background-color: #cccccc;color: #666666;}
.button_add.disable:hover {background-color: #cccccc;color: #666666;}
.drug-package-dropdown { font-size: 16px !important;}
.button_add { background: #FFD662; color: #1078B6; margin-top: 10px; padding: 6.5px 20px; font-weight: 500;border: 0px !important; }
.button_add:hover { color: #FFD662; background-color: #1078B6; }
.product-comment {height: 20px;font-size: 14px; }
.product-prescription { font-size: 13px; color: #e80000 !important;margin: 0px; position: relative; padding: 5px 0px 8px 0px;}
.addtocart_btn.add-drugpackage-to-cart-custome.button_add { height: auto !important; margin-top: 0px; vertical-align: bottom;margin-left: -1px; width: 100%; }
.brand-title-div { background: #1078B6; text-align: center; color: #ffffff; padding: 5px; font-size: 20px; margin-bottom: 10px;}
.generic-title-div {  background: #17A85A; color: #ffffff; text-align: center; padding: 5px; font-size: 20px; margin-bottom: 10px;}
#generic_dose .productshow { border: 1px solid #17a85a94;margin-bottom: 15px; padding: 6px 12px; background: #f8fefb;}
.product-prescription .fas.fa-prescription { margin-right: 3px; vertical-align: text-top; }
.custom-drug-comment.drug-comments { font-size: 11px; margin-top: 15px; }
.backorder-message-bottom span { font-size: 12px; display: block; font-weight: 500; padding-top: 8px; }
.sezzle-shopify-info-button {margin-top: 5px !important;}
#drug-dose-dropdown #select_dose {margin-top: 13px;height: auto !important;padding: 10px 15px;  font-size: 21px; box-shadow: 0px 0px 2px 0px #c3c3c3 !important; color: #000;
 font-weight: 500; border-radius: 4px; }
.product-country-img {padding-left: 7px; width: 30px;}
@media (min-width: 1024px) {
.drug-package-dropdown.cell { width: 70% !important; }
}
@media (max-width: 768px) {
#drug-dose-btn .drug-dose-btn-single { margin-bottom: 34px !important; }
.drug-package-dropdown.cell {font-size: 14px !important;margin-bottom: 10px; }
.button_add { padding: 6px 10px;}
.page-search-row #brand_dose {padding: 0px;}
.page-search-row #generic_dose {padding: 0px;}
.addtocart_btn.add-drugpackage-to-cart-custome.button_add {width: 100%;}
.addtocart_btn.add-drugpackage-to-cart-custome.button_add {margin-left: 0px;}
}
@media (max-width: 991px) {
#drug-dose-btn {display: none;}
.page-search-detail span.seprate-span {/*display: none;*/}
}
@media (min-width: 992px) {
#drug-dose-dropdown{display: none;}
.product-prescription {clear: both;}
.brand-product-mfr-country {float: left;}
}
/*End product search dose-tabs*/



/*Add to cart button*/
.add-to-cart-btn {
	margin-top: 4px;
    font-size: 13px;
    float: right;
    font-weight: 500;
    color: #1078B6;
    background: #FFD662;
    text-transform: capitalize;
    padding: 10px 15px !important;
    height: auto;
}
.add-to-cart-btn:hover {
    color: #fff;
    background: #1078B6;
}
/*End of add to cart button*/




/*breadcrumb*/
.breadcrumb {
	font-size: 13px;
    padding:8px 10px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
	margin-bottom: 18px;
 }
.breadcrumb a {
    color: #428bca;
    text-decoration: none;
}
/*End of breadcrumb*/


/*search page searchbar style*/
.search-page-bar .pwire-search-form.drug-search-form.pw-search-autocomplete.grid-x {
    border: 2px solid #17A85A;
    border-radius: 4px;
}
.search-page-bar #drugName {
    height: 55px;
    border-radius: 5px 0px 0px 5px;
    border: 0px !important;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28) !important;
    margin-bottom: 0px;
}
/*
.search-page-bar .button {
    height: 55px;
    background: #17A85A !important;
    box-shadow: 2px 0px 6px 0 rgba(32, 33, 36, .28);
    text-transform: capitalize;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 0px;
}
*/
/*end of search page searchbar style*/


/*search by letter- result page*/
.page-search-summary .drug_items {
    margin: 0px;
}
.page-search-summary .drug_items li {
    margin-bottom: 15px;
    list-style-type: none;
}
.page-search-summary .drug_items li a {
    padding: 10px 15px;
    color: #1178b6;
    display: inline-block !important;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #ccc;
}
.page-search-summary .drug_items li a:hover {
    background: #f5f5f5;
}
.page-search-summary .drug_items li a:after {
    content: "View Pricing";
    float: right;
    background: #1178b6;
    color: #fff;
    padding: 2px 13px;
    border-radius: 0px;
	font-size: 15px;
    font-weight: 400;
}
@media only screen and (max-width: 768px) {
.page-search-summary .drug_items li a:after {display:none;}
.page-search-summary .drug_items li a {
    font-size: 15px;
}
}
/*End of search by letter- result page*/


.header-form-csm {
    border: 2px solid #17a85a;
    border-radius: 4px;
}
.header-search-csm .button {
    font-size: 15px;
    font-weight: 500 !important;
    background: #18a85a0d !important;
    text-transform: capitalize;
    margin-bottom: 0px !important;
	  color:  #17a85a !important;
}

.header-form-csm input[type=text] {
    background: #fff;
    color: #666;
    border: 0px !important;
    border-radius: 0;
    padding: 10px 15px;
    box-sizing: border-box;
    max-width: 100%;
    margin-bottom: 0px !important;
	box-shadow: 0px 0px 0px 0px !important;
}

.inline-content-head.text-con a {
    color: #1078B6;
}

@media only screen and (min-width: 768px) {
/*.header-widget {
    margin-top: 24px;
}*/
}



/*before footer, 4 col section*/
.footer-info-four-section-wrapper {
    background: #1078B6;
    border-bottom: 1px solid #ffffff29;
}
.footer-info-four-section.grid-x {
    max-width: 1250px;
    margin: 0 auto;
	text-align: center;
}
.footer-info-col-1,
.footer-info-col-2,
.footer-info-col-3,
.footer-info-col-4 {
    padding: 15px;
}
.before-footer-col {
    text-align: center;
}
.before-footer-col {
    text-align: center;
    padding: 20px  15px!important;
    height: 250px;
}
.footer-info-four-section.grid-x .fi-title {
    font-weight: 400;
    color: #fff;
	margin-bottom:0px;
}
.footer-info-four-section.grid-x .fi-para {
    font-weight: 100;
    font-size: 13px;
	letter-spacing: 0.5px;
    margin-bottom: 0px;
    color: #fff;
    padding: 0px 10px;
}
.footer-info-four-section.grid-x .far {
     margin-bottom: 10px;
	 color: #fff;
    font-size: 40px;
	font-weight: 600;
}
.footer-info-four-section.grid-x .fa {
     margin-bottom: 10px;
	 color:#fff;
    font-size: 40px;
	font-weight: 600;
}

@media (max-width: 768px) {
.before-footer-col {height: auto;}
}


/*forgot password page*/
.login-form.forgot-password .custom strong {display: block;}
.login-form.forgot-password .custom input {display: inline-block;}
.login-form.forgot-password .custom .username {width: 60%;background: #fff;}
.login-form.forgot-password .custom input#action {height: auto;padding: 5px 30px;font-size: 18px; font-weight: 400;}



/*Shopping Cart page design style*/
.into-sign { padding: 0px 15px;font-size: 19px;font-weight: 600;}
.subtotal.large-2.small-9.cell {text-align: center;}
.checkout-controls .button.left {
    height: auto !important;
    text-transform: capitalize !important;
    font-size: 20px;
	background:#fff;
	border:2px solid #1078B6;
	color:#1078B6;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.checkout-controls #btnCheckout {
    height: auto !important;
    text-transform: capitalize !important;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.name-with-info, .quantity-with-info, .unit-with-info, .subtotal-with-info { padding: 12px 10px; }
.sub-total.grid-x.row,
.coupons-line-item,
.shipping-fee.grid-x.row,
.grand-total.grid-x.row {
    font-size: 20px;
    font-weight: 500;
    padding: 10px;
    border: 2px solid #fff;
	border-left: 0px;
    border-right: 0px;
}
.coupons-line-item.valid.grid-x.row {
    align-items: center;
}
.coupon-description{
	font-size: 15px;
}
.country-flag {
    padding-right: 5px;
	width: 30px;
}
.product-name-div {
    margin-bottom: 3px;
}
.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 .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: #1078b61a; }
.description.p-name { margin-bottom: 2px; }
.gt-section {
    background: #1078b61a;
}
.sf-pad {
    padding-top: 20px;
}
.button-panel {
    margin-top: 20px;
}
.ordered-quantity.cell { font-size:14px; }
.unit-with-info-in {
    padding: 7px;
}
.subtotal-with-info.remove-btn {
    background: #1078B6;
    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;
}
@media (max-width: 768px) {
.hide-ss {
    display: none;
}
.flt-right {
    float: right;
}
.section-title-value-quantity {
    font-size: 20px;
    font-weight: 500;
    color: #1078B6;
    background: #E7F1F8;
    padding: 0px 10px;
    margin-bottom: 0px !important;
}
.section-title-value-tprice {
    font-size: 20px;
    font-weight: 500;
    color: #1078B6;
    background: #E7F1F8;
    padding: 0px 10px;
    margin-bottom: 0px !important;
}
a.button.left.flt-right {
    width: 100%;
}
#btnCheckout {
    width: 100%;
}
.coupon-outer-container {
    width: 100%;
}
.coupons-line-item .heading.coupon-label {
    font-size: 14px;
}
.subtotal-with-info {
    padding-top: 22px;
}
}
@media (min-width: 768px) {
.line-items .line-item h4 {
    display: none;
}
.line-items .line-item:first-child h4 {
    display: block;
}
}
/*End of Shopping Cart page design style*/



/*FAQ accordian , single product page */
.faq-content {
  width: 100%;
}
.faq-content p {
    margin-bottom: 12px;
}
.faqtitle {
    position: relative;
    background: #1e73be24;
    margin: 0;
    padding: 5px 20px;
    display: block;
    width: 100%;
    cursor: pointer;
    vertical-align: middle !important;
    font-size: 17px;
	font-weight: 500;
    color: #3a3a3a;
}
.faq-para-text {
  padding: 0px 15px;
  line-height: 23px;
  margin: 5px 0;
  width:100%!important;
  height: 0;
  overflow: hidden;
  position: relative;
  opacity: 0;
}
.faq-body:checked ~ .faq-para-text{
  height: auto;
  opacity: 1;
  padding: 15px;
  margin: 0px;
  font-size: 15px;
}
.faq-icon-box {
    float: right;
    margin-right: 15px;
    z-index: 5;
    font-weight: 600;
    font-size: 30px;
    line-height: 39px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
.faq-body:checked ~ .faq-icon-box {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);

}
.faq-body {
  display: none;
}

/*End of FAQ accordian*/



/************************ single product tooltip icon ***********************/
.customTooltip-single-product {
    margin-left: 10px;
    color: #000;
}
#covid-tooltip-single-product {
    position: unset !important;
}
.customTooltip-single-product {
    display: inline-block;
    font-size: 12px;
}
#frmCheckout .customTooltip-single-product {
    position: relative; 
}
.customTooltip-single-product p {
    cursor: pointer;
}

.customTooltip-single-product .tooltiptext-single-product {
    visibility: hidden;
    background: #ffffff;
    color: #3f4040;
    text-align: left;
    border-radius: 6px;
    padding: 10px;
    font-size: 12px;
	font-weight: 500;
    position: absolute;
    z-index: 999;
    bottom: 100%;
	/*right: -231%;*/
	left: 16%;
    margin-bottom: 7px;
    width: 300px;
    box-shadow: 0px 0px 2px 0px #000000a6;
}
.customTooltip-single-product .tooltiptext-single-product::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 49%;
    border-width: 5px;
    border-style: solid;
    border-color: #a5a3a3 transparent transparent transparent;
}
#covid-tooltip-single-product .customTooltip-single-product p {
    margin: 10px 0px 0px 10px;
    color: #2980B2;
}
.customTooltip-single-product .tooltiptext-single-product p {
    margin: 0px !important;
}
.customTooltip-single-product:hover .tooltiptext-single-product {
	visibility: visible;
}
@media (max-width: 768px) {
.customTooltip-single-product .tooltiptext-single-product {
    visibility: hidden;
    background: #ffffff;
    color: #3f4040;
    text-align: left;
    border-radius: 6px;
    padding: 10px;
    font-size: 12px;
	font-weight: 500;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    /* right: -130px; */
	left: 2%;
    margin-bottom: 7px;
    width: 300px;
    box-shadow: 0px 0px 2px 0px #000000a6;
}
.customTooltip-single-product .tooltiptext-single-product::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 52.5%;
    border-width: 5px;
    border-style: solid;
    border-color: #a5a3a3 transparent transparent transparent;
}
}


/****************  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);
        }
.pw-pharmacy-wrap fieldset { background: #F5F5F5 !important; }		

/*SINGLE PRODUCT PAGE SELECT BOX*/
.single-pwire_product select,
.search-page-bar select {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>") !important;
    background-origin: content-box !important;
    background-position: right -1rem center !important;
    background-repeat: no-repeat !important;
    background-size: 10px 20px !important;
    padding: 5px 30px 5px 10px !important;
	background-color: #fff !important;
}
/*SHOPPING CART PAGE SELECT BOX*/
.pw-checkout-page select {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>") !important;
    background-origin: content-box !important;
    background-position: right -1rem center !important;
    background-repeat: no-repeat !important;
    background-size: 10px 20px !important;
    padding: 5px 30px 5px 10px !important;
	background-color: #fff !important;
}

/***/
.footer-info-col-4.small-12.medium-3.large-3 .fas.fa-shield-alt {
    margin-bottom: 10px;
    font-size: 40px;
    color: #fff;
}


@media (max-width:769px) {
.pwire-search-button.small-2.medium-2.large-2.cell {
    display: none;
}
.pwire-search-button.sm-only.small-2.cell {
    display: block;
}
.pwire-search-button.sm-only.small-2.cell .button {
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    font-size: 20px;
	padding: 0px;
}
}
@media (min-width:769px) {
.pwire-search-button.sm-only.small-2.cell {
    display: none;
}
}

/* Checkout Login */
.returning_patient legend, .new_patient legend {
    margin-bottom: 5px;
    background: #FFD662;
    padding: 10px 15px 10px 15px !important;
    color: #00539C;
    font-size: 16px;
    font-weight: 400 !important;
}
.returning_patient legend h2, .new_patient legend h2 {
    margin-bottom: 0px !important;
}

/* Home Page*/
.banner-logos-container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
	flex-wrap: wrap;
}
.logo-contain-div {
    width: 20%;
}
.logo-contain-div p {
    padding-top: 5px;
    color: #000;
	  font-size: 14px;
    text-shadow: 0px 0px 4px #fff;
}
@media (max-width: 767px){
	.logo-contain-div {
			width: 33.33%;
			padding: 5px;
      margin: 0 auto;
	}
}

/* Product page */
.product_disclaimer {
    color: #464646;
    border: 1px solid #939393;
    border-radius: 2px;
    padding: 15px 15px 0px;
    margin-top: 20px;
}
.product_disclaimer p strong {
     font-weight: 600 !important;
}
.product_disclaimer p {
    font-size: 12px !important;
	margin-bottom: 15px;
}
.product_disclaimer p em {
    font-size: 12px !important;
}

/*Upload Prescription*/
#prescriptionUpload {
	text-align: center;
    border: 2px solid #3a3a3a;
    border-style: dashed;
	padding: 60px 10px 49px;
	cursor: pointer;
}
#prescriptionUpload .fas {
	margin-bottom: 10px;
}
#prescriptionUpload .upload-icon-n-note {
	margin-bottom: 0px;
}
#prescriptionUpload .upload-note {
	margin-top: 10px;
	margin-bottom: 0px;
    font-weight: 400;
    font-size: 14px;
}
#prescriptionUpload .success-default-msg {
    font-weight: 500;
    font-size: 80%;
}
#prescriptionUpload .success-ctm-msg {
    font-size: 18px;
    font-weight: 400;
	clear: both;
	color: green;
}


/*home banner new*/
.home .page-hero {
	/*background-image: linear-gradient(#0081d5, #30A7E3);
	background-image:linear-gradient(#30A7E3, #0081d5);*/
}
.banner-logos-container a {
    width: 18.3%;
	border-radius: 6px;
    background: #1078b638;
    /* margin: 0px 10px; */
	margin: 0 auto;
    padding: 10px 10px;
	border: 4px solid #1078b64a;
}
.banner-logos-container a:hover { border: 4px solid #1078b6b8; }
.banner-logos-container p {
	font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0px;
    color: white;
    line-height: 20px; }


/*searchbar*/
#ui-id-1, #ui-id-2, #ui-id-3 {
    border: 1px solid #18a85a70 !important;
    margin-top: 3px !important;
}
#ui-id-1 li, #ui-id-2 li, #ui-id-3 li {
	padding: 0px !important;
}
#ui-id-1 li span, #ui-id-2 li span, #ui-id-3 li span {
    font-size: 17px;
    display: block;
    padding: 5px 10px;
	border-bottom: 1px solid #e8e8e8;
}
#ui-id-1 li .ui-state-active,
#ui-id-2 li .ui-state-active,
#ui-id-3 li .ui-state-active {
	background: #18a85a33 !important;
}


/* Product Page */
.productshow {
    position: relative;
}
.inner-rib-lg {
    height: 100px;
    width: 100px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.inner-rib-lg .inner-medic-tag {
    right: 0;
    top: 23px;
    width: 130px;
}
.inner-medic-tag {
    font-size: 13px;
    font-weight: 600;
    padding: 4px;
    position: relative;
    text-align: center;
    top: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 90px;
    color: #fff;
}
.inner-brand-colm-rib .inner-medic-tag {
	background-color: #1178B6;
}
.inner-generic-colm-rib .inner-medic-tag {
	background-color: #18A85A;
}
@media (max-width:767px){
	.inner-rib-lg .inner-medic-tag {
    top: 18px;
    width: 145px;
	}
	.inner-medic-tag {
    font-size: 10px;
	}
}

/* Product page - Hide Products on Mobile */
@media (max-width: 767px){
	#box-element-brand, #box-element-generic {
			display: none!important;
	}
}

/*single product page sidebar only*/
.single-pwire_product .sp-inner-sidebar {
    background-color: #f5f5f5;
    border: 1px solid #ececec;
    border-radius: 4px;
    padding: 20px;
}
.disclaimer-inn {
    border: 1px solid #a2a2a2;
    margin-top: 20px;
    padding: 10px;
}
.postid-161873 .njba-accordion-button-label-selector h3 {
    font-size: 16px !important;
    font-weight: 500;
}
.postid-161873 .njba-accordion-item {
    margin-bottom: 0px !important;
    border-bottom: 1px solid #525252;
}
.postid-161873 .njba-accordion-item:last-child {
    margin-bottom: 0px !important;
    border-bottom: 0px ;
}
.sp-sb-related-product a {
    font-size: 15px;
    padding: 3px 5px;
    display: block;
    color: #1178B6 !important;
    border: 1px solid #1178B6;
    margin-bottom: 10px;
    text-align: center;
}
.sp-sb-related-product a:hover {
    color: #ffffff !important;
    border: 1px solid #1178B6;
	background: #1178B6;
}

@media (max-width: 768px){
.separate-containers .site-main {
    margin: 0px !important;
}
.page-search-detail.row {
    padding: 0px 0px 20px 0px !important;
}
.single-pwire_product .grid-50.tablet-grid-50.mobile-grid-100 {
    padding: 0px !important;
}
.product_disclaimer {
    padding: 0px !important;
    margin-top: 0px !important;
}
}

/*search medical condition page results*/
.search-page-bar .condition_items {
    margin: 0px;
	display: inline;
    list-style-type: none;
}
.search-page-bar .condition_items li {
    margin-bottom: 15px;
    list-style-type: none;
}
.search-page-bar .condition_items .condition {
    padding: 10px 15px;
    color: #1178b6;
    display: block !important;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #ccc;
}
.search-page-bar .condition_items .condition:after {
    content: "View Condition";
    float: right;
    background: #1178b6;
    color: #fff;
    padding: 2px 13px;
    border-radius: 0px;
    font-size: 15px;
    font-weight: 400;
}

/*homepage only*/
@media (max-width: 768px){
	.home-product-grid-custom img {
    max-height: 138px;
    width: auto;
}
.home-product-grid-custom .product-quantity {
    font-size: 10px;
}
.home-product-grid-custom .product-title {
    font-size: 15px;
    font-weight: 500;
    margin-top: 3px;
    margin-bottom: 5px;
}
.home-product-grid-custom .fl-col-small .fl-module-content.fl-node-content {
    margin: 0px !important;
}
.home-product-grid-custom .fl-col-small .fl-module-content.fl-node-content .fl-photo-content {
    width: 100%;
    padding: 10px;
}
.home-product-grid-custom .fl-col-small .fl-module-content.fl-node-content .product-price.grid-40.mobile-grid-40 {
    width: 100% !important;
}

.home-product-grid-custom .fl-col-small .fl-module-content.fl-node-content .grid-60.mobile-grid-60 {
    width: 100% !important;
}

.home-product-grid-custom .fl-col-small .fl-module-content.fl-node-content .grid-60.mobile-grid-60 .add-to-cart-btn {
    padding: 10px 10px !important;
    width: 100%;
}
.hp-sidebar-inner .fl-module-button {
    margin-bottom: 10px;
}
}


/*29-6-2021*/
.pwire-search-button.small-12.medium-1.large-1.cell input.button {
    /*font-family: "Font Awesome 5 free" !important;*/
	 font-family: "Font Awesome 5 Pro";
    font-weight: 900 !important;
}
.order-questions.grid-x.grid-margin-x label,
.medical-questionnaire label {
    margin-left: 0px !important;
}

.billing_method_select.grid-x label {
	margin-left: 0px !important;
}
.rxSubmission_method label {
	margin-left: 3px !important;
}

/*sidebar logo section*/
.sb-logos-container {
    text-align: center;
}
.sb-logos-container p {
    margin-bottom: 20px !important;
	 font-weight: 500;
    font-size: 17px;
}
.sb-logos-container a:last-child p {
    margin-bottom: 0px !important;
	 font-weight: 500;
    font-size: 17px;
}

/*cart page logo section*/
.shopping-cart-logos-container {
    display: flex;
    margin: 0px;
    flex-wrap: wrap;
    text-align: center;
    width: 100%;
    justify-content: center;
    column-gap: 10px;
}
.shopping-cart-logos-container a img {
    min-height: 115px;
}
.shopping-cart-logos-container a {
    width: 19%;
    border-radius: 0px;
    margin: 0px;
    padding: 10px 10px;
    border: 1px solid #f2f2f2;
}
.shopping-cart-logos-container a:hover {
    border: 1px solid #dddddd;
}
.shopping-cart-logos-container p {
    margin-bottom: 0px;
    font-size: 13px;
    margin-top: 10px;
    line-height: 20px;
    font-weight: 500;
}
@media (max-width: 768px) {
	.shopping-cart-logos-container a {
		display: none;
	}
}

/*page title align*/
.pw-pharmacy-wrap.checkout_login.grid-x.grid-margin-x fieldset {
    margin: 0px 0;
}
#checkout_form fieldset {
    margin: 0px 0px 20px 0px !important;
}
#login-info {
    margin: 0px 0;
}

/*common button hover style*/
#btnContinue:hover{
   background: #1078B6;
   color:#ffffff;
}
#btnCheckout:hover,
#SubmitOrder:hover {
     color: #1078B6;
    background: #FFD662;
}
.apply-coupon:hover {
     color: #1078B6 !important;
    background: #FFD662 !important;
}
.new-customer-block-right .button:hover,
.login_form .button:hover,
.page-register-form .button:hover {
	 color: #1078B6 !important;
    background: #FFD662 !important;
}

/*review page*/
.review-wrapper {
    border-radius: 4px;
    padding: 20px;
    text-align: center;
    box-shadow: 0px 0px 3px 1px #e2e2e2;
	margin-bottom:20px;
}
.review-wrapper-content {
    margin-bottom: 10px;
    margin-top: 10px;
	font-size: 16px;
	font-style: italic;
}
.review-wrapper-by {
    margin-bottom: 0px;
    font-weight: 600;
	font-size: 14px;
}

/*common style*/
.common-para-style {
    text-align: justify;
}


/** Thank you page **/
.custom-thank-you-msg .title-main-div {
    font-size: 26px;
    margin-bottom: 15px;
    margin-top: 5px;
}
.custom-thank-you-msg .fas.fa-check {
    color: #00af16;
    margin-right: 10px;
}
.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: #2980b2;
    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 #2980b2;
    border-radius: 3px 3px 3px 3px;
    padding: 30px 15px;
    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:#2980b2;
    border: 1px solid #2980b2;
    border-radius: 3px 3px 3px 3px;
}
.list-important-section p {
    margin-bottom: 0px;
    font-weight: 700;
    font-size: 15px;
}
.list-important-section ul {
    margin: 5px 0px 0px 20px;
}
.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;
}

/*23-7-21*/
.page-search-row .addtocart_btn.add-drugpackage-to-cart-custome.button_add:before {
    content: "\f07a";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600 !important;
    margin-right: 10px;
}
.login_form .button:before {
    content: "\f2f6";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600 !important;
    margin-right: 10px;
}
.new-customer-block-right .button:after {
    content: "\f101";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600 !important;
    margin-left: 10px;
	vertical-align: bottom;
}

@media (max-width:768px) {
.button_wrapper_custom .button-panel.grid-x:first-child {
    order: 3;
}
.button_wrapper_custom .button-panel.grid-x:nth-child(2) {
    order: 1;
	margin-top: 20px !important;
}
.button_wrapper_custom .button-panel.grid-x:last-child {
    order: 2;
}
.grid-x.collapse.coupon-input .coupon-code {
    margin-bottom: 0px !important;
}
.grid-x.collapse.coupon-input .apply-coupon {
    margin-bottom: 0px !important;
}
.cell.sm-half-w {
    width: 27%;
    display: inline;
    margin-bottom: 10px;
}
.height-weight.large-4.cell {
    margin-bottom: 16px;
}
}

/* 26-7-21 product page*/
#brand-tag-no-product {
    background: #ffffff !important;
    text-align: center;
    color: #1178b6 !important;
    padding: 5px;
    font-size: 18px;
    border: 2px solid #1178b6 !important;
}
#generic-tag-no-product {
    background: #ffffff !important;
    color: #17A85A !important;
    margin-bottom: 10px;
    text-align: center;
    padding: 5px;
    font-size: 18px;
    border: 2px solid #17A85A !important;
}

/**/
.sidebar-review-section {
    padding: 20px;
    margin-bottom: 30px;
    background-color: #f5f5f5;
    border: 1px solid #ececec;
    border-radius: 4px;
}
/*home products grid button*/
.grid-60.mobile-grid-60 .button.add-to-cart-btn .fas {
    margin-right: 7px;
    font-size: 16px;
    vertical-align: text-bottom;
}

/*common style*/
.entry-title {
    font-size: 30px !important;
    font-weight: 500 !important;
    margin-bottom: 18px !important;
}


/********* product page new layout ************/
.main-product-block td {
	padding: 14px !important;
}
.main-product-block .dropdown-product-block .select-product-block {
	line-height: 27px !important;
	padding: 5px 10px 5px 15px !important;
}
.single-pwire_product .entry-title {
	font-size: 30px !important;
	font-weight: 500 !important;
	margin-bottom: 18px !important;
	text-align: center;
}
.single-product-para {
    text-align: justify;
}
.single-product-para p {
	display: inline;
}
.single-product-para-heading {
    font-weight: 600;
    display: inline;
    font-size: 16px;
}
.single-product-disclaimer {
    padding: 10px;
    border: 1px solid #a2a2a2;
    margin-top: 25px;
}
.single-product-disclaimer p {
	margin-bottom: 0px;
}
.single-pwire_product .njba-accordion-item {
    margin-bottom: 0px !important;
    border-bottom: 1px solid #525252;
}
.single-pwire_product .njba-accordion-item:last-child {
    border: 0px !important;
}
.single-pwire_product .njba-accordion-button {
    background-color: #ffffff !important;
    color: #3a3a3a !important;
	padding: 0px !important;
    border: 0px;
    border-radius: 0px;
}
.single-pwire_product .njba-accordion-button-icon {
    font-size: 20px !important;
    color: #3a3a3a !important;
    border-style: none !important;
}
.single-pwire_product .njba-accordion-button-icon:before {
	vertical-align: sub;
}
.single-pwire_product .njba-accordion-button-label-selector h3,
.single-pwire_product .njba-accordion-button-label-selector h4 {
    font-size: 16px !important;
    font-weight: 500 !important;
	margin-bottom: 0px !important; 
}
.single-pwire_product .njba-accordion-content {
    font-size: 14px !important;
    line-height: 20px;
	padding: 0px !important;
    background-color: #ffffff !important;
    color: #333333;
    border: 0px !important;
}
.single-product-page-accordian ul, .custom-product-faq ul { 
   -webkit-column-count: 3; 
   -moz-column-count: 3;
   column-count: 3;
}
.custom-product-faq .pp-faq-collapse .pp-faq-item:last-child {
    border-bottom: 0px;
}


@media (max-width: 768px) {
.single-pwire_product .entry-title {
    font-size: 24px !important;
    margin-bottom: 10px !important;
}
.single-pwire_product .njba-accordion-button-label-selector h3,
.single-pwire_product .njba-accordion-button-label-selector h4 {
	font-size: 16px !important;
}	
.single-pwire_product .single-product-page-accordian ul, .custom-product-faq ul {
	-webkit-column-count: 1; 
	-moz-column-count: 1;
	column-count: 1;
	margin-left: 20px;
}
.single-product-page-accordian {
    margin-top: -18px;
}
.single-product-disclaimer {
    padding: 10px;
    border: 1px solid #a2a2a2;
    margin-top: 10px;
    margin-bottom: 20px;
}
.single-pwire_product .cpr-review-section-before-footer {
    margin-top: 20px;
}
}

/*my account buttons*/
.recent-orders .reorder.re-order.right.button:before {
    /*color: #fff;
    content: "\f576";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;*/
    margin-right: 10px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23ffffff' width='16px'%3E%3Cpath d='M41.37 9.372C53.87-3.124 74.13-3.124 86.63 9.372L168 90.74L221.1 37.66C249.2 9.539 294.8 9.539 322.9 37.66L474.3 189.1C502.5 217.2 502.5 262.8 474.3 290.9L283.9 481.4C246.4 518.9 185.6 518.9 148.1 481.4L30.63 363.9C-6.863 326.4-6.863 265.6 30.63 228.1L122.7 135.1L41.37 54.63C28.88 42.13 28.88 21.87 41.37 9.372V9.372zM217.4 230.6L168 181.3L75.88 273.4C71.69 277.6 68.9 282.6 67.52 288H386.7L429.1 245.7C432.2 242.5 432.2 237.5 429.1 234.3L277.7 82.91C274.5 79.79 269.5 79.79 266.3 82.91L213.3 136L262.6 185.4C275.1 197.9 275.1 218.1 262.6 230.6C250.1 243.1 229.9 243.1 217.4 230.6L217.4 230.6zM448 448C448 422.8 480.6 368.4 499.2 339.3C505.3 329.9 518.7 329.9 524.8 339.3C543.4 368.4 576 422.8 576 448C576 483.3 547.3 512 512 512C476.7 512 448 483.3 448 448H448z'%3E%3C/path%3E%3C/svg%3E");
	position: relative;
	bottom: -2px;
}
.reorder.re-order.right.button {
    height: auto !important;
    text-transform: capitalize;
    font-size: 15px;
	border-radius: 4px;
	margin-bottom: 0px;
}
.reorder.re-order.right.button:hover {
    background-color: #14679e;
    color: #fefefe;
}

/*side bar coupon copy*/
.sb-coupon-code-copy {
    text-align: center;
	margin-top: 10px;
}
.sb-coupon-code-copy .far.fa-copy {
    margin-right: 5px;
}
.sb-coupon-code-copy span {
    font-size: 13px;
    cursor: pointer;
	background: #fff;
    padding: 7px 20px;
    border-radius: 2px;
    color: #3a3a3a;
	display: inline-block;
    text-align: center;
    border: 1px solid #e4e4e4;
}
.sb-coupon-code-copy span:hover {
    font-size: 13px;
    cursor: pointer;
    background: #fff;
    padding: 7px 20px;
    border-radius: 2px;
    color: #3a3a3a;
    border: 1px solid #bfbfbf;
}

/*single product page*/
.single-pwire_product .page-search-detail.row {
    padding: 0px 0px 25px 0px !important;
}
.single-pwire_product .sp-inner-sidebar h3 {
    font-size: 20px !important;
    margin-bottom: 15px;
}
@media (max-width:768px) {
.single-pwire_product .sp-inner-sidebar .fl-photo-content.fl-photo-img-jpg {text-align: left;}
.single-pwire_product .sp-inner-sidebar .sb-coupon-code-copy {text-align: left !important;margin-bottom: 30px;}
}

/*my account address tab*/
.pw-profile .checkout-edit-address .select-shipping-address li {
    margin-bottom: 20px;
}
.pw-profile .checkout-edit-address .select-shipping-address button {
    background: #fff0 !important;
    color: #1879ba !important;
    padding: 0px 20px !important;
    margin-bottom: 0px !important;
    height: auto !important;
    text-transform: capitalize;
    font-size: 13px;
}
.pw-profile .checkout-edit-address .select-shipping-address button:hover {
    background: #fff0 !important;
    color: #000000 !important;
}
.pw-pharmacy-wrap.pw-profile.container #update-profile,
.pw-pharmacy-wrap.pw-profile.container #cancel-profile,
.pw-pharmacy-wrap.pw-profile.container #submit-address {
    margin-bottom: 0px;
    border-radius: 4px;
    text-transform: capitalize;
}
.pw-pharmacy-wrap.pw-profile.container #update-profile {
    margin-right: 10px;
}
#address-manager .add-address.button {
    height: auto !important;
    text-transform: capitalize;
    font-size: 15px;
	border-radius: 4px;
	margin: 0px;
}
#address-manager .add-address.button:before {
    /*content: "\f055";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";*/
    margin-right: 10px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff' width='14px'%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 256zM256 368C269.3 368 280 357.3 280 344V280H344C357.3 280 368 269.3 368 256C368 242.7 357.3 232 344 232H280V168C280 154.7 269.3 144 256 144C242.7 144 232 154.7 232 168V232H168C154.7 232 144 242.7 144 256C144 269.3 154.7 280 168 280H232V344C232 357.3 242.7 368 256 368z'%3E%3C/path%3E%3C/svg%3E");
	position: relative;
	bottom: -2px;
}
.pw-profile .profile-info dl {
    width: 100%;
    display: contents;
}
.profile-info.row.grid-x dt {
    border: 1px solid #d6d6d6 !important;
    border-bottom: 0px !important;
    margin: 0px !important;
    padding: 10px;
    width: 35%;
}
.profile-info.row.grid-x dd {
    border: 1px solid #d6d6d6 !important;
	border-bottom: 0px !important;
    margin: 0px !important;
	padding: 10px;
	width: 65%;
}
.profile-info.row.grid-x {border-bottom: 1px solid #d6d6d6 !important;}
.pw-profile #profile-info .edit-profile.button {
    height: auto !important;
    text-transform: capitalize;
    font-size: 15px;
	border-radius: 4px;
	margin-bottom: 0px;
	margin-top: 20px;
}
.pw-profile #profile-info .edit-profile.button:before {
    /*content: "\f044";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; */
    margin-right: 10px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff' width='16px'%3E%3Cpath d='M490.3 40.4C512.2 62.27 512.2 97.73 490.3 119.6L460.3 149.7L362.3 51.72L392.4 21.66C414.3-.2135 449.7-.2135 471.6 21.66L490.3 40.4zM172.4 241.7L339.7 74.34L437.7 172.3L270.3 339.6C264.2 345.8 256.7 350.4 248.4 353.2L159.6 382.8C150.1 385.6 141.5 383.4 135 376.1C128.6 370.5 126.4 361 129.2 352.4L158.8 263.6C161.6 255.3 166.2 247.8 172.4 241.7V241.7zM192 63.1C209.7 63.1 224 78.33 224 95.1C224 113.7 209.7 127.1 192 127.1H96C78.33 127.1 64 142.3 64 159.1V416C64 433.7 78.33 448 96 448H352C369.7 448 384 433.7 384 416V319.1C384 302.3 398.3 287.1 416 287.1C433.7 287.1 448 302.3 448 319.1V416C448 469 405 512 352 512H96C42.98 512 0 469 0 416V159.1C0 106.1 42.98 63.1 96 63.1H192z'%3E%3C/path%3E%3C/svg%3E");
	position: relative;
    bottom: -2px;
}
.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;
    border: 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;
    border: 0px;
    border-left: 1px solid #cbcbcb;
    border-radius: 0px !important;
}
@media (max-width: 768px) {
.pw-pharmacy-wrap.pw-profile.container .tabs {
    display: block !important;
}
.pw-pharmacy-wrap.pw-profile.container .tabs .tabs-title a {
    border-radius: 0px !important;
}
.pw-pharmacy-wrap.pw-profile.container .recent-orders {
    width: 100%;
    overflow-x: auto;
}
.pw-pharmacy-wrap.pw-profile.container .recent-orders tbody td {
    white-space: nowrap;
	font-size: 15px;
}
#recent-orders-list .view-recent-order {
    width: 100px;
}
.pw-profile .profile-info dl dt,
.pw-profile .profile-info dl dd {
    font-size: 15px;
}
.pw-pharmacy-wrap.pw-profile.container .select-shipping-address .controls {
    margin-left: unset;
    text-align: center;
    margin-right: 0;
    margin-top: 15px;
}
}

/*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 3px 0px 0px !important;
}
.subtotal-with-info.remove-btn {
    padding: 0px 7px;
    font-size: 19px;
    cursor: pointer;
    font-weight: 500;
    line-height: 27px;
}
.subtotal.not-mb.large-1.small-12.cell .section-title-value-rm-btn {
    background: #1078b600;
}
.subtotal.not-mb.large-1.small-12.cell .remove-pro-duct-btn {
    padding: 0px;
    margin: 15px 15px 0px 0px;
}
}

/*create account & checkout form input focus*/
.page-id-160836 .pw-register input[type="text"]:focus,
.page-id-160836 .pw-register input[type="email"]:focus,
.page-id-160836 .pw-register input[type="password"]:focus,
.page-id-160836 .pw-register textarea:focus,
.page-id-160836 .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-160850 .checkout_form input[type="text"]:focus,
.page-id-160850 .checkout_form input[type="email"]:focus,
.page-id-160850 .checkout_form input[type="password"]:focus,
.page-id-160850 .checkout_form textarea:focus,
.page-id-160850 .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-160837 .login_form input[type="text"]:focus,
.page-id-160849 .login_form input[type="text"]:focus,
.page-id-160837 .login_form input[type="password"]:focus,
.page-id-160849 .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;
}
.pc_coupon_bar { background: #faf3df; border-top: 4px solid #ffd662; padding: 8px 20px; margin-bottom: 12px; text-align: center; }


/*PC discount in product box only*/
.after-coupon-discount-message-bottom {
    font-size: 13px;
    line-height: 16px;
    margin-top: 15px;
    margin-left: 2px;
    margin-bottom: 9px;
    background: #faf3df;
    padding: 6px 10px;
    border-left: 3px solid #ffd662;
    margin-right: 5px;
    border-radius: 4px;
    box-shadow: 0px 0px 2px 1px #f5f5f5;
}
.pcd-price {
    font-weight: 600;
}
.after-coupon-discount-message-bottom .fa-info-circle {
    cursor: pointer;
}
.after-coupon-discount-message-bottom .tooltiptext-single-product {
    text-align: center !important;
    width: auto !important;
}
.after-coupon-discount-message-bottom .customTooltip-single-product .tooltiptext-single-product {
    left: -138px;
    width: 284px !important;
    line-height: 18px;
}
@media (max-width:768px) {
.after-coupon-discount-message-bottom {
    line-height: 22px;
}
.after-coupon-discount-message-bottom .customTooltip-single-product .tooltiptext-single-product {
    right: -80px;
    left: -96px;
    padding: 0px;
}
}

.pcd-price { 
	color: #1078b6;
    font-size: 16px; 
}
.patient-consent-message {
	font-size:12px;
}
 
 /*5% CC charge note wrapper*/
 .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;
    margin-left: 15px;
    margin-right: 15px;
    text-align: left !important;
}
.cc-ctm-notice .credit-card-descriptor {
	color: #14679e;
	text-align: center !important;
	font-size: 15px;
}
.credit-card-error {
    margin-bottom: 10px;
}
.credit-card-img img {
    width: 12%;
}
@media (max-width:768px) {
	#cart_note_div {
    order: 2 !important;
    margin-top: 0px;
}
#cart_note_div .cc-ctm-notice {
    margin: 10px !important;
}
#cart_note_div .credit-card-img img {
    width: 25%;
}
}

/*new single product page design */
.postid-162588 .breadcrumb {
    font-size: 13px;
    padding: 0px;
    list-style: none;
    background-color: #ffffff;
    border-radius: 0px;
    margin-bottom: 20px;
}
.postid-162588 .drug-dose-setting #show_message {
    display: none !important;
}
.postid-162588 #drug-dose-btn {
    margin: 0px !important;
    background: #f5f5f5;
    border: 1px solid #ededed;
}
.postid-162588 .page-search-detail.row {
    text-align: right !important;
}
.postid-162588 #drug-dose-btn li {
    margin: 0px !important;
    padding: 15px 5px;
}
.postid-162588 #drug-dose-btn .drug-dose-btn-single a {
    margin: 0px 20px !important;
    padding: 19px 0px 17px 0px !important;
    background: #fff0 !important;
    color: #3a3a3a;
    font-size: 16px !important;
    font-weight: 500 !important;
    border-bottom: 4px solid #ffffff00 !important;
}
.postid-162588 #drug-dose-btn .drug-dose-btn-single .selected {
    border-bottom: 2px solid #1078B6 !important;
    background: #ffffff00 !important;
    color: #1078b6;
}
.postid-162588 #drug-dose-btn:before {
    content: "Buy Zimybe Online";
    text-align: left !important;
    float: left;
    font-size: 25px;
    padding: 10px 15px;
    font-weight: 500 !important;
}
.postid-162588 .entry-title {
    display: none;
}
.postid-162588 .grid-50.tablet-grid-50.mobile-grid-100:first-child {
    padding-left: 0px !important;
}
.postid-162588 .grid-50.tablet-grid-50.mobile-grid-100:last-child {
    padding-right: 0px !important;
}

@media (max-width:767px) {
.postid-162588 .breadcrumb {
    margin-bottom: 5px;
}
.postid-162588 .entry-title {
    display: block;
    text-align: left;
    margin-bottom: 0px !important;
}
}
@media screen and (max-width: 1366px) and (min-width: 1024px) {
.customTooltip-single-product .tooltiptext-single-product {
    left: 14%;
}
#frmCheckout .tooltiptext-single-product {
    left: -93px;
}
.customTooltip-single-product .tooltiptext-single-product::after {
    left: 31%;
}
}

/*covid-19-update page*/
.page-id-161878 .njba-accordion-button-label-selector h3,
.page-id-161881 .njba-accordion-button-label-selector h3 {
    margin-bottom: 0px !important;
}
.page-id-161878 .njba-accordion-button-icon,
.page-id-161881 .njba-accordion-button-icon {
    margin: 17px 0px 0px 0px !important;
}

/*reorder page*/
.pw-reorder.page-refill.page-reorder .reorder-notification {
    font-size: 15px;
    padding: 10px 20px;
    border: 1px solid #1078b6;
    letter-spacing: 0px;
    font-weight: 500;
    background: #fff;
    color: #1078b6;
    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='18' width='18' viewBox='0 0 512 512' fill='%231078b6'%3E%3Cpath d='M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM227.3 387.3l184-184c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0L216 308.1l-70.1-70.1c-6.2-6.2-16.4-6.2-22.6 0l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6l104 104c6.2 6.2 16.4 6.2 22.6 0z'/%3E%3C/svg%3E");
    line-height: 0px;
    margin-right: 10px;
}
.reorder-notification a {
    text-decoration: underline;
    margin-left: auto;
}
.pw-reorder .no-active-rx {
    font-size: 15px;
    padding: 10px 20px;
    border: 1px solid #9e9e9e;
    letter-spacing: 0px;
    font-weight: 400;
    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;
}
.pw-reorder.page-refill.page-reorder .action.shoppingcart-checkout .button {
    margin-bottom: 0px;
	font-size: 15px;
    border-radius: 4px;
	text-transform: capitalize;
}
.pw-reorder.page-refill.page-reorder .action.shoppingcart-checkout .product-in-cart {
    color: #1078b6;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px;
    display: inline-flex;
    align-items: center;
    column-gap: 6px;
    width: 100%;
    justify-content: center;
}
.pw-reorder .action.shoppingcart-checkout .product-in-cart:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15' width='15' viewBox='0 0 512 512' fill='%231078b6'%3E%3Cpath d='M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM227.3 387.3l184-184c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0L216 308.1l-70.1-70.1c-6.2-6.2-16.4-6.2-22.6 0l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6l104 104c6.2 6.2 16.4 6.2 22.6 0z'/%3E%3C/svg%3E");
    line-height: 0px;
}
.page-reorder .drug-row.re-order td:first-child {
    text-align: left !important;
    font-size: 15px;
}
.page-refill.page-reorder .drug-icons div {
    text-align: left;
    background-position: left center;
    padding-left: 35px;
}
.page-refill.page-reorder .drug-icons img,
.page-refill.page-reorder .drug-icons div {
    float: unset !important;
}
.page-refill.page-reorder .drug-icons img {
    border-radius: 5px;
    padding: 0px;
    width: 23px;
    height: 17px;
    margin-right: 8px;
    margin-left: 4px;
}
.pw-reorder.page-refill.page-reorder .drug-icons div {
    margin-bottom: 5px !important;
}
.pw-reorder.page-refill.page-reorder .drug-result .add-to-cart {
    text-align: center;
}
.pw-reorder.page-refill.page-reorder .drug-result tbody th,
.pw-reorder.page-refill.page-reorder .drug-result tbody td {
    text-align: center;
}
.pw-reorder.page-refill.page-reorder .drug-result .no-active-rx {
    font-size: 13px;
}
.pw-reorder.page-refill.page-reorder .drug-result h3 {
    font-size: 22px;
    font-weight: 600;
    color: #444;
    margin: 10px 0px 15px 0px !important;
}
.pw-reorder.page-refill.page-reorder .medicationIngredient,
.pw-reorder.page-refill.page-reorder .lastOrdered {
    font-size: 12px;
    font-weight: 500;
    color: #444 !important;
}
.pw-reorder.page-refill.page-reorder .control-alternatives {
    padding: 15px 0px 12px 0px !important;
}
.pw-reorder.page-refill.page-reorder .action.shoppingcart-checkout input {
    margin: auto;
    font-size: 15px;
    border-radius: 4px;
    text-transform: capitalize;
    font-weight: 400 !important;
}

/**/
.grid-x.checkout-controls {
    margin-bottom: 10px;
}
.coupon-response-container {
    margin-top: 0px;
}
@media (max-width:768px) {
	.coupon-response-container {
	margin-bottom: 10px;
}
}
.coupon-response-container .success {
    display: block;
    border: 0px;
    line-height: 19px !important;
    font-size: 13px;
    font-weight: 400 !important;
    color: #28a745 !important;
}
.checkout-controls .coupon-response.success:before {
    content: "\f058";
    /* font-family: "Font Awesome 5 Free";*/
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
	font-size: 14px;
	margin-right:10px;
    vertical-align: bottom;
}
.coupon-response {
    font-size: 13px;
	line-height: 19px !important;
    font-weight: 400 !important;
}
.coupon-response.fail:before {
    content: "\f057";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 14px;
    margin-right: 10px;
}

/*social media icon footer*/
.footer-facebook-icon {
    padding: 8px 15px;
    border-radius: 40px;
    font-size: 18px;
    color: #1078b6 !important;
    background-color: #ffffff;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    column-gap: 10px;
}
.inside-footer-widgets .footer-facebook-icon:hover {
    color: #ffffff !important;
    background-color: #4C69BA !important;
    background-image: linear-gradient(#4C69BA, #3B55A0) !important;
    opacity: unset !important;
}

/*single post */
.single-post .post-navigation .prev::before ,
.single-post .post-navigation .next::before {
    font-family: 'Font Awesome 5 pro' !important;
}

/*cartpage note*/
#shipping-blurb {
    margin-top: 20px;
    padding: 14px 14px;
    color: #1078B6;
    background-color: #F2F2F2;
    border-top: 4px solid #1078B6;
	display: flex;
    align-items: center;
}
#shipping-blurb .fas {
    font-size: 50px;
	margin-left: 15px;
}
#shipping-blurb .shipping-blurb-note {
    font-size: 15px;
}
#shipping-blurb .shipping-blurb-note p {
    margin-bottom: 0px;
}
#shipping-blurb ul {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
	#shipping-blurb {
    display: block !important;
	margin-bottom: 20px;
}
.shipping-blurb-icon {
    text-align: center;
}
#shipping-blurb .fas {
    margin-left: 0px !important;
    margin-bottom: 15px;
}
#shipping-blurb ul {
    margin-left: 20px;
}
}

/*upload rx page*/
.dz-progress, .dz-error-message, .dz-success-mark, .dz-error-mark {display: none;}


/*index style*/
/* Home page CLS issue */
@media (min-width: 768px){
	.banner-logos-container img {
		min-height: 94px;
		max-height: 94px;
	}
}

@media (max-width: 767px){
	.banner-logos-container img {
		min-height: 44px;
	}
}

/* Menu CLS issue*/
.menu-toggle, .mobile-bar-items, .sidebar-nav-mobile {
    display: none;
}

/* Product Page CLS issue */
.single-pwire_product .pw-search-detail.grid-x.grid-margin-x.main-product-block {
    min-height: 400px;
}
@media (max-width:768px) {
.single-pwire_product .pw-search-detail.grid-x.grid-margin-x.main-product-block {
    min-height: 500px;
	}
}

/*review section*/
#reviews .reviews-wrapper-title {
    color: #1078B6;
    font-weight: 500;
    font-size: 30px;
	  text-transform: capitalize;
}

/* Create Account */
.page-register-form #UseShipping {
    position: relative;
    top: 2px;
}
.page-register-form .birthdate .grid-x div {
    margin-right: 0px;
}
.page-register-form .height-info .large-4 {
    margin-right: 0px;
}
.page-register-form  input[name="Sex"], .page-register-form  input[name="child_resistant_packaging"], .page-register-form  input[name="call_for_refills"] 	 {
    position: relative;
    top: 2px;
    margin-right: 2px;
}
.page-register-form select, .checkout_form select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
span.radio-input-container label {
    cursor: pointer !important;
}

/* Account Info */
.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 #1779ba;
    white-space: nowrap;
}
.pw-pharmacy-wrap.pw-profile.container .tabs .tabs-title a {
    padding: 18px 20px !important;
	background: #ffffff;
	color: #1779ba;
	font-size: 17px;
	font-weight: 500;
	border-radius: 6px 6px 0px 0px;
}
.pw-pharmacy-wrap.pw-profile.container .tabs-title.is-active a  {
    background: #1779ba;
    color: #fff;
}

/* Contact Page */
.row-2-field, .row-2-field > p {
    display: flex;
    margin-bottom: 15px;
}

/* Header */
span.c_flag {
    text-align: center;
    display: block;
    color: #000000;
		font-size: 14px;
}
span.c_flag img {
	height: 16px; 
	margin-left: 5px;
	position: relative;
  top: -1px;
	width: auto;
}
@media only screen and (min-width: 768px) {
	.header-widget .header-search-csm {
			padding-top: 35px;
	}
	.header-widget .inline-content-head {
    padding-top: 20px;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.header-widget .header-search-csm input[type=submit] {
		padding: 10px 8px;
	}
	.header-widget .inline-content-head {
    max-width: 235px;
	}
}

@media only screen and (min-width: 1025px){
	.header-widget .header-search-csm {
			padding-right: 50px;
	}
}

/* Product Page */
.custom-product-faq .pp-faq-collapse .pp-faq-item:last-child {
    border-bottom: 0px;
}

.single-product-page-accordian ul, .custom-product-faq ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
	column-gap: 15px;
}
.single-product-page-accordian ul li, .custom-product-faq ul li {
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

@media (max-width: 768px) {
	.single-pwire_product .single-product-page-accordian ul, .custom-product-faq ul {
		-webkit-column-count: 1; 
		-moz-column-count: 1;
		column-count: 1;
		margin-left: 20px;
	}
	.page-search-detail.row {
		display: flex;
		flex-direction: column;
	}
	.generic-div-product {
		order: 2;
	}
	.brand-div-product {
		order: 1;
	}
}

/* Prescription Inhalers Page */
#post-161541 a.fl-button:hover span {
    color: #fff;
}

/* Prescription Inhalers Page */
#post-161886 a.fl-button:hover span {
    color: #fff;
}

/**/
.banner-logos-container a {
    width: 18.3%;
    border-radius: 6px;
    background: #ffffff;
    margin: 0px 10px;
    margin: 0 auto;
    padding: 10px 10px;
    border: 4px solid #fff;
}
.banner-logos-container p {
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #1078b6;
    line-height: 20px;
    font-weight: 500;
}

/* Single Post Page */
.single-post .post-navigation {
    display: flex;
	margin-top: 20px;
}
.single-post .nav-previous {
    margin-right: auto;
}
.single-post .post-navigation span.next {
    float: right;
    text-align: right;
}
.nav-previous, .nav-next {
    background: #18a85a;
    border-radius: 5px;
    padding: 10px;
    margin: 5px !important;
    width: 50%;
}
.single-post .post-navigation a {
    color: #ffffff!important;
    font-size: 14px;
}
.single-post .post-navigation .prev::before {
    content: "\f053";
    text-decoration: inherit;
    position: relative;
    margin-right: 0.6em;
    width: 13px;
    text-align: center;
    display: inline-block;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    speak: none;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
	  color: #ffffff!important;
}
.single-post .nav-next .next:after {
    /* font-family: 'Font Awesome 5 Free'; */
		font-family: 'Font Awesome 5 Pro';
    content: "\f054";
    text-decoration: inherit;
    position: relative;
    margin-left: 0.6em;
    width: 13px;
    text-align: center;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    speak: none;
    font-weight: 700;
		color: #ffffff!important;
}

/* Blog Page */
.blog .inside-article {
    border: 1px solid #e3e3e3;
    padding: 15px;
}
.blog .inside-article header.entry-header h2.entry-title {
    font-size: 17px !important;
    margin-bottom: 15px !important;
    margin-top: 20px;
}
.blog .inside-article .entry-summary {
    font-size: 14px;
}
.blog .inside-article .entry-summary a.read-more {
    display: table;
    clear: both;
    margin-top: 15px;
    margin-bottom: 5px;
    background: #FFD662;
    color: #1078b6;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 500;
    padding: 7px 15px !important;
}
.blog .inside-article .entry-summary a.read-more:hover {
    background: #1078b6;
    color: #ffffff;
}


/* blog category/Tag page */ 
.archive.category h2.entry-title, .archive.tag h2.entry-title {
    font-size: 17px !important;
    margin-bottom: 15px !important;
    margin-top: 20px;
	padding: 0px 15px;
}
.archive.category .inside-article, .archive.tag .inside-article {
    border: 1px solid #e3e3e3;
}
.archive.category .entry-meta, .archive.tag .entry-meta {
	padding: 0px 15px;
	color: #9e9e9e;
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 15px;
}
.archive.category .entry-summary, .archive.tag .entry-summary {
	padding: 0px 15px 15px;
}
.archive.category h1.page-title, .archive.tag h1.page-title {
    text-align: center;
    font-size: 30px !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
}
.archive.category .entry-summary, .archive.tag .entry-summary {
    font-weight: 400;
    font-size: 15px;
    color: #3a3a3a;
    line-height: 23px;
}


/* Single Post */
.single-post .entry-content h2 {
    font-size: 24px;
    font-weight: 500;
}
.single-post .entry-content h3 {
    font-weight: 500;
}



/* Account info */
@media (max-width:767px){
	.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;
	}
}

/*recent post sidebar*/
.inside-right-sidebar #recent-posts-2 ul li {
    list-style-type: disc !important;
    margin-left: 17px;
	  margin-bottom:10px;
}
.inside-right-sidebar #recent-posts-2 ul li a {
    line-height: 21px;
}
#recent-posts-2 .rp-ctm-link {
    font-weight: 500;
    font-size: 14px;
    font-style: italic;
	  text-decoration: underline;
}
#menu-quick-links {
    display: block;
}
#menu-quick-links li {
    list-style-type: disc !important;
    margin-left: 17px;
	  margin-bottom: 10px;
}
#menu-quick-links li a {
    padding: 0px !important;
}

/*footer 3 menu*/
#menu-buy-inhalers-online {
    display: block;
}
#menu-buy-inhalers-online li a {
    padding: 0px !important;
}
#menu-buy-inhalers-online li {
    margin-bottom: 10px;
}



.featured-posts .pp-content-post {
    margin-bottom: 30px !important;
    position: initial !important;
}

/*@media (max-width: 768px){
.home .banner-content-section {
    padding-top: 150px;
	padding-bottom: 250px;
}
.home .pwire-search-container.search-box.grid-container.cs-banner-search {
    padding-bottom: 250px;
}
}*/

/* Single blog Page */
.single-post .entry-content p{
	font-size: 20px;
}



/*10-6-22*/
#mobile-header .menu-toggle {
    padding: 4px 7px 7px 7px !important;
    margin-right: 20px;
    border: 2px solid #1178b6 !important;
    border-radius: 4px !important;
}
.mobile-header-shortlinks {
    margin: 11px 15px 6px 15px;
}

/*13-6-22*/
.blog .inside-article .entry-header {
    padding: 0px 15px;
}
.blog .inside-article .entry-meta {
    font-size: 13px;
    line-height: 15px;
    color: #9e9e9e;
}
.blog .inside-article .entry-summary p {
    font-weight: 400;
    font-size: 15px;
    color: #3a3a3a;
    line-height: 23px;
}
.blog .inside-article .entry-summary {
    padding: 20px 15px;
}
.single-post .entry-title {
    font-size: 28px !important;
    line-height: 37px;
}
.single-post .entry-meta {
    color: #9e9e9e;
    margin-bottom: 0px;
    margin-top: 0px !important;
}
.single-post .entry-content p {
    font-size: 17px !important;
}
.single-post .entry-content {
    margin-bottom: 80px;
}

/*15-6-22*/
.sezzle_link_account a {
    font-size: 18px;
    text-align: center;
    border: 2px solid #2980b2;
    padding: 10px 10px;
    background: #ffffff;
    margin-bottom: 40px;
    display: inherit;
    font-weight: 600;
	color:#222222;
}
.sezzle_link_account a:hover {
    background: #ffffff;
    color: #222222;
    box-shadow: 0px 0px 5px 3px #1078b626;
}
.sezzle_link_account a img {
    margin-left: 10px;
}
.sezzle-payout-section {
    border: 1px solid #2980b2;
    border-radius: 3px 3px 3px 3px;
    padding: 30px 15px;
    text-align: center;
	margin-bottom: 20px;
}
#sezzle_link_checkout img {
    margin-bottom: 13px;
}
#sezzle_link_checkout .sezzle-payout-info {
    font-size: 14px;
	color: #3a3a3a;
}
#sezzle-payout-link-div {
    text-align: center;
}
#sezzle_link_id {
    height: auto !important;
    line-height: unset;
	margin-bottom: 0px !important;
	border-radius: 4px;
}



/*17-6-22*/
/************* sezzle popup*****************/
.modal.sezzle-pop-up {
  display: none;
  position: fixed; 
  z-index: 9999999999;
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}
.sezzle-pop-up .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 10px 20px;
  border: 1px solid #888;
  width: 60%;
}
.sezzle-pop-up .close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: -5px;
}
.sezzle-pop-up .close:hover,
.sezzle-pop-up .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/*
#sezzlepopup{
	border: 1px solid #2980B2;
    padding: 10px;
    background-color: #e9f6ff;
    margin-bottom: 10px;
    text-align: center;
    color: #2980B2;
    font-size: 17px;
    font-weight: 400;
    cursor: pointer;
} */

#sezzlepopup {
    border-top: 4px solid #E7E6E6;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
	color: #14679e;
    border-color: #14679e;
    background-color: #f2f2f2;
}

#sezzlepopup img{
width:10%;
vertical-align: middle;
margin-left: 5px;
}
.modal-content .popup-body-section {
    text-align: center;
}
.popup-body-section .sezzle-popup-logo {
    width: 26%;
    margin-top: 20px;
}
.popup-body-section h2 {
    font-size: 27px;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 700;
    color: #382757;
    letter-spacing: 2px;
	text-transform: uppercase;
}
.sz-para-text {
    color: #d14507;
    font-size: 17px;
}
.grid-x.three-col-div {
    margin-top: 20px;
}
.sezzle-popup-banner img {
    padding: 0px 30px;
}
.grid-x.three-col-div .small-12.medium-4.large-4 {
    padding: 0px 5px;
}
.grid-x.three-col-div .small-12.medium-4.large-4 h4 {
    margin-bottom: 5px;
    font-size: 15px;
    margin-top: 10px;
    font-weight: 700;
    color: #000;
}
.small-12.medium-4.large-4 p {
    font-size: 11px;
}
.sezzle-popup-footer {
    font-size: 19px;
    margin-top: 20px;
    font-weight: 700;
    color: #027369;
}

@media (max-width: 768px) { 
#sezzlepopup img {width: 40%;margin: 0 auto;display: block;}
.sezzle-pop-up .modal-content {width: 98%;}
.sezzle-popup-banner img {padding: 0px;}
.popup-body-section h2 {font-size: 24px;}
.major-card-img { width: 80% !important; }
} 

#sezzle-widget-checkout { 
    border-top: 4px solid #14679e;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 15px;
    margin-top: 20px;
    color: #14679e;
    background-color: #f2f2f2;
}
.major-card-img {
	width: 30%; margin-bottom: 3px;
}
#sezzle-widget-checkout-under-radio {
    border-top: 4px solid #14679e;
    padding: 13px 20px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
    color: #14679e;
	line-height: 29px;
    background-color: #f2f2f2;
}
#sezzle-widget-checkout-under-radio p {  
margin-bottom: 10px;
}
.patient-consent-message {
	font-size:13px; margin:0px 12px; 
}  
#sezzle-text-single-product {
    border-top: 4px solid #E7E6E6;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-color: #14679e;
    background-color: #f2f2f2;
}
#sezzle-text-single-product img { 
    margin-top: 5px;
}
#sezzle-text-single-product {
    padding: 10px;
    margin-bottom: 10px;
    color: #1078B6;
	text-align:center;
    font-size: 15px;
}

@media (max-width: 768px) { 
#sezzle-text-single-product img {
	margin-left: auto;
	display: block;
	margin: 0 auto !important;
	margin-top: 5px;
}
}

/*28-6-22*/
.sezzle-mbanner-cover {
    text-align: center;
    margin-top: -70px;
}
.sezzle-mbanner-cover a {
    width: 100%;
    text-align: center;
}
.sezzle-banner-image {
    width: 650px;
    border-radius: 6px;
}
.sezzle-banner-image:hover {
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%) !important;
}
@media (max-width: 768px) { 
.sezzle-mbanner-cover {
    margin-top: -40px;
    margin-bottom: 10px;
}
.sezzle-banner-image {
    width: 285px;
    border-radius: 6px;
}
}

/*sezzle single product box widget*/
.pw-search-detail .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-center {
    font-size: 12px !important;
    margin-top: 5px;
    margin-bottom: 0px !important;
    color: #484848 !important;
    line-height: 12px !important;
	font-weight: 400;
}
.pw-search-detail .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text .sezzle-payment-amount {
    font-size: 13px !important;
}
.pw-search-detail .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text .sezzle-logo {
    margin-left: 5px;
    vertical-align: top !important;
}
.pw-search-detail .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text .sezzle-info-icon {
    margin: 3px !important;
}

/* SVG Icons */
.add-to-cart-btn .svg-eye {
    position: relative;
    bottom: -2px;
    margin-right: 7px;
}
.add-to-cart-btn:hover .svg-eye svg {
    fill: #ffffff;
}
.svg-caret-right {
    position: relative;
    bottom: -3px;
    margin-left: 7px;
}
.fl-button:hover .svg-caret-right svg, .hp-sidebar-inner .fl-button:hover .svg-file-prescription svg, .hp-sidebar-inner .fl-button:hover .svg-dog svg, .hp-sidebar-inner .fl-button:hover .svg-fill-drip svg {
    fill: #1078B6;
}
.hp-sidebar-inner .svg-file-prescription, .hp-sidebar-inner .svg-dog, .hp-sidebar-inner .svg-fill-drip  {
    margin-right: 7px;
    position: relative;
    bottom: -3px;
}
.why-but-inhalers-hs .ctm-svg {
    float: left;
}
.ctm-bf {
    min-height: 45px;
    display: block;
}
a.footer-facebook-icon:hover svg {
    fill: #ffffff;
}
.popular-products a.fl-button:hover .svg-eye svg, .popular-products a.fl-button:focus .svg-eye svg, .popular-otc a.fl-button:hover .svg-eye svg, .popular-otc a.fl-button:focus .svg-eye svg{
    fill: #ffffff;
}
.popular-products a.fl-button span.svg-eye, .popular-otc a.fl-button span.svg-eye {
    position: relative;
    bottom: -3px;
    margin-right: 7px;
}
.pp-faq .fa-plus:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff' width='20px'%3E%3Cpath d='M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z'%3E%3C/path%3E%3C/svg%3E");
}
.pp-faq .fa-minus:before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff' width='20px'%3E%3Cpath d='M416 352c-8.188 0-16.38-3.125-22.62-9.375L224 173.3l-169.4 169.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l192-192c12.5-12.5 32.75-12.5 45.25 0l192 192c12.5 12.5 12.5 32.75 0 45.25C432.4 348.9 424.2 352 416 352z'/%3E%3C/svg%3E");
}
.ico-title {
    display: flex;
}
.ico-title {
    display: flex;
}
.ico-title h3 {
    margin: 0px;
    font-size: 28px;
    color: #ffffff;
	  font-weight: 500;
}
.ico-title span {
    margin-right: 10px;
}
.io-coupon {
    position: relative;
    bottom: -4px;
    margin-right: 7px;
}
.io-coupon-baklink a:hover svg {
    fill: #1178B6;
}


/* Product Page */
.pp-faq-content-text p {
    font-size: 16px;
}
.pp-faq-button-label {
    font-size: 18px !important;
}
h2.single-product-para-heading {
    font-size: 18px !important;
}
.single-product-para p {
    font-size: 16px !important;
}
.single-product-page-accordian ul, .custom-product-faq ul {
    font-size: 16px;
}
.single-product-disclaimer p {
    font-size: 14px !important;
}
.single-pwire_product .pp-faq .pp-faq-open:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%233A3A3A' width='22px'%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 256zM256 368C269.3 368 280 357.3 280 344V280H344C357.3 280 368 269.3 368 256C368 242.7 357.3 232 344 232H280V168C280 154.7 269.3 144 256 144C242.7 144 232 154.7 232 168V232H168C154.7 232 144 242.7 144 256C144 269.3 154.7 280 168 280H232V344C232 357.3 242.7 368 256 368z'%3E%3C/path%3E%3C/svg%3E") !important;
}
.single-pwire_product .pp-faq .pp-faq-close:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%233A3A3A' width='22px'%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 256zM168 232C154.7 232 144 242.7 144 256C144 269.3 154.7 280 168 280H344C357.3 280 368 269.3 368 256C368 242.7 357.3 232 344 232H168z'/%3E%3C/svg%3E") !important;
}
.sb-coupon-code-copy .fa-copy:before { 
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%233A3A3A' width='12px'%3E%3Cpath d='M502.6 70.63l-61.25-61.25C435.4 3.371 427.2 0 418.7 0H255.1c-35.35 0-64 28.66-64 64l.0195 256C192 355.4 220.7 384 256 384h192c35.2 0 64-28.8 64-64V93.25C512 84.77 508.6 76.63 502.6 70.63zM464 320c0 8.836-7.164 16-16 16H255.1c-8.838 0-16-7.164-16-16L239.1 64.13c0-8.836 7.164-16 16-16h128L384 96c0 17.67 14.33 32 32 32h47.1V320zM272 448c0 8.836-7.164 16-16 16H63.1c-8.838 0-16-7.164-16-16L47.98 192.1c0-8.836 7.164-16 16-16H160V128H63.99c-35.35 0-64 28.65-64 64l.0098 256C.002 483.3 28.66 512 64 512h192c35.2 0 64-28.8 64-64v-32h-47.1L272 448z'%3E%3C/path%3E%3C/svg%3E") !important;
}
.pw-search-detail .addtocart_btn.add-drugpackage-to-cart-custome.button_add.disable:hover {
    cursor: not-allowed;
}
.pw-search-detail .addtocart_btn.add-drugpackage-to-cart-custome.button_add.disable:before, .pw-search-detail .addtocart_btn.add-drugpackage-to-cart-custome.button_add.disable:hover:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23666666' width='20px'%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: -3px;
	padding-right: 5px;
}
.pw-search-detail .addtocart_btn.add-drugpackage-to-cart-custome.button_add:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%231178B6' width='20px'%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: -3px;
	padding-right: 5px;
}
.pw-search-detail .addtocart_btn.add-drugpackage-to-cart-custome.button_add:hover:before, .pw-search-detail .addtocart_btn.add-drugpackage-to-cart-custome.button_add:focus:before, .pw-search-detail .addtocart_btn.add-drugpackage-to-cart-custome.button_add:active:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23FFD662' width='20px'%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");
}
.pw-search-detail .fa-prescription:before {
	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;
}
.pw-search-detail .fa-info-circle:before { 
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000000' width='12px'%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;
}
.pw-search-detail .fa-thumbs-up:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff' width='15px'%3E%3Cpath d='M128 447.1V223.1c0-17.67-14.33-31.1-32-31.1H32c-17.67 0-32 14.33-32 31.1v223.1c0 17.67 14.33 31.1 32 31.1h64C113.7 479.1 128 465.6 128 447.1zM512 224.1c0-26.5-21.48-47.98-48-47.98h-146.5c22.77-37.91 34.52-80.88 34.52-96.02C352 56.52 333.5 32 302.5 32c-63.13 0-26.36 76.15-108.2 141.6L178 186.6C166.2 196.1 160.2 210 160.1 224c-.0234 .0234 0 0 0 0L160 384c0 15.1 7.113 29.33 19.2 38.39l34.14 25.59C241 468.8 274.7 480 309.3 480H368c26.52 0 48-21.47 48-47.98c0-3.635-.4805-7.143-1.246-10.55C434 415.2 448 397.4 448 376c0-9.148-2.697-17.61-7.139-24.88C463.1 347 480 327.5 480 304.1c0-12.5-4.893-23.78-12.72-32.32C492.2 270.1 512 249.5 512 224.1z'%3E%3C/path%3E%3C/svg%3E") !important;
	position: relative;
    bottom: -2px;
}
.ctm-atc-btn-only span.loader-svg {
    position: relative;
    right: -5px;
    bottom: -2px;
}
.ctm-atc-btn-only:hover span.loader-svg g, .ctm-atc-btn-only:focus span.loader-svg g {
    stroke: #ffffff;
}
.ctm-atc-btn-only:hover span.loader-svg circle, .ctm-atc-btn-only:focus span.loader-svg circle {
    fill: #ffffff;
}
.ctm-btncheckout:hover span.loader-svg g, .ctm-btncheckout:focus span.loader-svg g {
    stroke: #1178B6;
}
.ctm-btncheckout:hover span.loader-svg circle, .ctm-btncheckout:focus span.loader-svg circle {
    fill: #1178B6;
}
.button_add:focus {
    color: #FFD662;
}
img.product-country-img {
    min-width: 23px;
    min-height: 13px;
}

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

/* Single product page */
.product-box-divs {
    width: 48%;
    margin: 10px 1%;
	  /* float: left; */
}
.brand-div-product {
    float: left;
}
.generic-div-product {
    float: right;
}
.product-box-divs table, .product-box-divs th, .product-box-divs td {
	border: none;
}
.brand-div-product table .productshow{
    border: 1px solid #1078B6;
}
.generic-div-product table .productshow{
    border: 1px solid #17A85A;
}
.generic-div-product .button_add:hover {
    background: #246f9a;
}
.product-box-divs .rx-required.rx.drug-info-icon {
    display: inline-block;
	min-width: 132px;
}
.button_add.disable {
    background: #7c7c7c7a !important;
    cursor: no-drop;
    color: #666666;
}
span.view-product-image:hover {
    cursor: pointer;
    text-decoration: underline;
}
.product-of-canada-checkbox {
    cursor: pointer;
}
#isproductcanada {
    position: relative;
    bottom: -2px;
}
form.add-cart-form {
    width: 100%;
}

@media (max-width:768px) {
	.product-box-divs {
			width: 100%;
	}
}

/* product loader */
.p_loader {
    border: 5px solid #dff0ff;
    border-top: 5px solid #18A85A;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spinloader 1s linear infinite;
    margin: 0 auto;
    align-self: center;
    align-items: center;
    align-content: center;
    background: #00539E;
    padding: 10px;
}
.p_loader img {
	/*height: 120px;
	width: 120px;*/
	animation: spinlogo 1s linear infinite;
}
@keyframes spinloader {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
@keyframes spinlogo {
	0% {
		transform: rotate(360deg);
	}

	100% {
		transform: rotate(0deg);
	}
}
.ctm-Product-data {
    position: relative;
	  min-height: 800px;
}
.loader-overlay {
    padding-top: 180px;
    position: absolute;
    height: 100%;
    z-index: 999;
	left: -15px;
    right: -15px;
}


/*-------------sep 11th 2019------------------*/
.pw-brand-wrap
{
	float: left;
    margin-right: 11.5px;
    border-top: 3px solid #678ba9;
    border-left: 1px solid #c5ced6;
    border-bottom: 1px solid #88a4bc;
    border-right: 1px solid #88a4bc;
    border-radius: 5px;
    margin-bottom: 25px;
    min-height: 366px;
    order: 1;
    background: #f7f7f7f7;
    box-shadow: 3px 3px 9px 0px #678ba9, 7px 8px 39px #f7f7f7f7 inset;
}
.pw-generic-wrap 
{
	float: left;
    margin-right: 11.5px;
	border-radius: 5px;
    border-top: 3px solid #c0cc14;
    border-left: 1px solid #c0cc14;
    border-bottom: 1px solid #99a04a;
	border-right: 1px solid #99a04a;
    margin-bottom: 25px;
    min-height: 366px;
    order: 2;
    background: #f7f7f7;
    box-shadow: 3px 3px 9px 0px #7d8419, 7px 8px 39px #f7f7f7f7 inset;
}
.brand-wrap
{
	order:3;
}
.generic-wrap{
	order:4;
}
.brand-wrap,
.generic-wrap
{
	float: left;
    margin-right: 11.5px;
    border-radius: 5px;
    border-top: 3px solid #5fbee9;
    border-left: 1px solid #b7e6fb;
    border-bottom: 1px solid #b0e2f9;
    border-right: 1px solid #c3ebfd;
    margin-bottom: 25px;
    min-height: 366px;
    background: #f7f7f7;
    box-shadow: 3px 3px 9px 0px #bee9fd, 7px 8px 39px #f7f7f7f7 inset;
}
.header-title{
	margin: 3px 0 14px 0;
    font-size: 27px;
    font-weight: 700;
    color: #fe7030;
}
.brandDrug-wrap .item-header .medicationHeading .pw-brandRx h4.pw-brandlabel{
	display: inline-block;
}
.pw-generic-wrap .item-header .medicationHeading .pw-brandRx h4.pw-brandlabel
{
	position: relative;
    top: -13px;
    background: #fff;
    text-transform: uppercase;
    padding: 3px 81.3px;
    color: #ffffff;
    background-color: #c0cc14;
    box-shadow: 3px 3px 9px 0px #66693a, 7px 8px 39px #c0cc14 inset;
    font-size: 17px;
    font-weight: 600;
    text-shadow: 0px 2px rgb(143, 152, 12);
}
.pw-brand-wrap .item-header .medicationHeading .pw-brandRx h4.pw-brandlabel
{
	position: relative;
    top: -13px;
    text-transform: uppercase;
    padding: 3px 88px;
    color: #ffffff;
    background-color: #688ca9;
    box-shadow: 3px 3px 9px 0px #2e3b46, 7px 8px 39px #688ca9 inset;
    font-size: 17px;
    font-weight: 600;
    text-shadow: 0px 2px rgb(45, 64, 80);
}
.generic-wrap .item-header .medicationHeading .pw-brandRx h4.pw-brandlabel, 
.brand-wrap .item-header .medicationHeading .pw-brandRx h4.pw-brandlabel
{
	position: relative;
    top: -13px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: rgb(95, 190, 233);
    box-shadow: rgb(174, 214, 249) 3px 3px 9px 0px, rgb(44, 182, 223) 7px 8px 39px inset;
    text-shadow: rgb(76, 118, 154) 0px 2px;
    font-size: 17px;
    font-weight: 600;
 }
.generic-wrap .item-header .medicationHeading .pw-brandRx h4.pw-brandlabel
{
	 padding: 3px 70px;
}
.brand-wrap .item-header .medicationHeading .pw-brandRx h4.pw-brandlabel
{
	 padding: 3px 70px;
}
.pw-generic-wrap .item-header .medicationHeading, 
.pw-brand-wrap .item-header .medicationHeading

{
	margin-bottom: 0;
    padding-left: 21.5px !important;
}
.generic-wrap .item-header .medicationHeading, 
.brand-wrap .item-header .medicationHeading 
{
	margin-bottom: 0;
	padding-left:27.5px !important
}


.pw-brand-wrap .item-header .medicationHeading .pw-brandRx h4,
.pw-generic-wrap .item-header .medicationHeading .pw-brandRx h4,
.brand-wrap .item-header .medicationHeading .pw-brandRx h4,
.generic-wrap .item-header .medicationHeading .pw-brandRx h4
{
	display:block
}

.pw-brand-wrap .drug-result tbody tr td,
.brand-wrap .drug-result tbody tr td,
.generic-wrap .drug-result tbody tr td,
.pw-generic-wrap .drug-result tbody tr td{
	border: none;
	padding: 0;
}

.pw-brand-wrap table,
.pw-generic-wrap table,
.brand-wrap table,
.generic-wrap table
{
	border:none
}
.pw-brand-wrap .drug-result tbody tr,
.pw-generic-wrap .drug-result tbody tr,
.brand-wrap .drug-result tbody tr,
.generic-wrap .drug-result tbody tr
{
	background: #f7f7f7f7;
}
.pw-brand-wrap .drug-result tbody tr:nth-child(even),
.pw-generic-wrap .drug-result tbody tr:nth-child(even),
.brand-wrap .drug-result tbody tr:nth-child(even),
.generic-wrap .drug-result tbody tr:nth-child(even){
     background: #f7f7f7f7;
}
.pw-brand-wrap .drug-result tr td div.drug-attributes,
.pw-generic-wrap .drug-result tr td div.drug-attributes,
.brand-wrap .drug-result tr td div.drug-attributes,
.generic-wrap .drug-result tr td div.drug-attributes
{
	border-left:none;
	margin-top: 1%;
	margin-bottom: 4%;
	display:block !important
}
.pw-brand-wrap .drug-result tr td div.drug-description,
.pw-generic-wrap .drug-result tr td div.drug-description,
.brand-wrap .drug-result tr td div.drug-description,
.generic-wrap .drug-result tr td div.drug-description
{
    float:none;
	display:block
}
.pw-brand-wrap .drug-result tr td div.drug-description h3 {
    font-size: 18px;
    color: #4b6579;
    font-weight: 900;
    line-height: 21px;
    padding: 0 0 4px 0;
    width: 84%;
}
.pw-generic-wrap .drug-result tr td div.drug-description h3 {
    font-size: 18px;
    color: #c0cc14;
    font-weight: 600;
	line-height: 21px;
    padding: 0 0 4px 0;
	 width: 84%;
}
.brand-wrap .drug-result tr td div.drug-description h3,
.generic-wrap .drug-result tr td div.drug-description h3
{
	font-size: 18px;
    color: #000000;
    font-weight: 600;
	line-height: 21px;
    padding: 0 0 4px 0;
	 width: 84%;
}


.pw-brand-wrap .drug-result tr td ul.drug-icons ,
.pw-generic-wrap .drug-result tr td ul.drug-icons,
.brand-wrap .drug-result tr td ul.drug-icons ,
.generic-wrap .drug-result tr td ul.drug-icons 
{
   width: 36.66667%;
}

.pw-brand-wrap .drug-result tr td div.drug-selectbuy select,
.pw-generic-wrap .drug-result tr td div.drug-selectbuy select,
.brand-wrap .drug-result tr td div.drug-selectbuy select,
.generic-wrap .drug-result tr td div.drug-selectbuy select{
    width: 95.66667% !important;
	margin-top:0
}
.pw-brand-wrap .drug-result tr td div.drug-selectbuy .add-to-cart button,
.pw-generic-wrap .drug-result tr td div.drug-selectbuy .add-to-cart button,
.brand-wrap .drug-result tr td div.drug-selectbuy .add-to-cart button,
.generic-wrap .drug-result tr td div.drug-selectbuy .add-to-cart button{
 width: 42%;
    background: #fe7435;
    border: 1px solid #b1aaa7ba;
    box-shadow: 2px 3px 6px #909090, 7px 8px 39px #fba47f inset;
    margin: 1.5em 0 0 0;
    text-transform: uppercase;
    font-size: 17px;
    padding: 4px 0px;
    line-height: 0px;
    height: 31px;
}

.pw-brand-wrap .drug-result tr td ul.drug-icons,
.pw-generic-wrap .drug-result tr td ul.drug-icons,
.brand-wrap .drug-result tr td ul.drug-icons,
.generic-wrap .drug-result tr td ul.drug-icons
{
	margin:0 0 14px 5px;
	float:none
}
.pw-generic-wrap .drug-result tr td ul.drug-icons, .pw-brand-wrap .drug-result tr td ul.drug-icons 
    { margin: 0 0 14px 14px !important; }
.quickBtn{
	    margin: 13px 0px 0px 8px;
    float: left;
    padding: 6px 12px;
    background: transparent;
    border-radius: 85px;
    font-weight: bold;
    border: 1px solid #2980b2;
    color: #2980b2;
    font-size: 12px;
}

/*disable product for US massage box  12-31-2021*/
.disable-product-us-msg.large-12 {
    background: #DDDDDD;
    padding: 6px 10px;
    font-weight: normal;
    font-style: italic;
    margin: 10px 0px 5px 0px;
    font-size: 12px;
}
.product-name-dose-form {
    font-size: 14px;
    font-weight: 500;
}
.button_add.disable {
    background: #7c7c7c7a !important;
    cursor: no-drop;
    color: #666666;
}
.pw-search-detail tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #ffffff;
}

@media (max-width:769px) {
#sezzle-text-sub {
    padding: 0px;
}
.pw-search-detail .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-center {
    font-size: 10px;
}
}

/* Coupons Page */
.page-id-162516 .fl-col-small a {
    min-height: 42px;
}

/*contact page 31-8-22*/
.row-2-field .wpcf7-not-valid-tip {
    margin-top: 3px!important;
}
.row-1-field-email span.wpcf7-not-valid-tip {
    margin-bottom: 15px;
}
.row-1-field-qz {
    margin: 15px 0px;
}
.page-id-161891 .wpcf7-response-output {
    margin: 20px 0px !important;
}
.row-2-field .wpcf7-form-control-wrap:first-child {
    margin-right: 15px;
}
@media (max-width:769px){
	.row-2-field input {
    margin-bottom: 0px;
}
}

@media (max-width:769px){
.billing_method_select.billing_method_select_sezzle {
    display: flex;
}
.billing_method_select.billing_method_select_sezzle #billing_sezzle {
    margin-bottom: 30px;
	margin-right: 5px;
}
}


/*menu dynamic links*/
.dynamic-menu-links-sc .account-tools-widget-content.menu li a {
    color: #ffffff !important;
	padding-left: 13px;
    padding-right: 13px;
    line-height: 20px;
}
.dynamic-menu-links-sc ul li {
    padding-bottom: 0px !important;
}
.dynamic-menu-links-sc ul li:hover {
    background-color: #17a85a;
}
.dynamic-menu-links-sc ul li a:before{
	position: relative;
    padding-right: 5px;
    bottom: -3px;
}
.account-link a:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='20px' viewBox='0 0 640 512'%3E%3Cpath d='M224 256c70.7 0 128-57.31 128-128S294.7 0 224 0C153.3 0 96 57.31 96 128S153.3 256 224 256zM274.7 304H173.3C77.61 304 0 381.6 0 477.3C0 496.5 15.52 512 34.66 512h378.7C432.5 512 448 496.5 448 477.3C448 381.6 370.4 304 274.7 304zM616 200h-48v-48C568 138.8 557.3 128 544 128s-24 10.75-24 24v48h-48C458.8 200 448 210.8 448 224s10.75 24 24 24h48v48C520 309.3 530.8 320 544 320s24-10.75 24-24v-48h48C629.3 248 640 237.3 640 224S629.3 200 616 200z'%3E%3C/path%3E%3C/svg%3E");
}
.login-link a:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='18px' viewBox='0 0 512 512'%3E%3Cpath d='M344.7 238.5l-144.1-136C193.7 95.97 183.4 94.17 174.6 97.95C165.8 101.8 160.1 110.4 160.1 120V192H32.02C14.33 192 0 206.3 0 224v64c0 17.68 14.33 32 32.02 32h128.1v72c0 9.578 5.707 18.25 14.51 22.05c8.803 3.781 19.03 1.984 26-4.594l144.1-136C354.3 264.4 354.3 247.6 344.7 238.5zM416 32h-64c-17.67 0-32 14.33-32 32s14.33 32 32 32h64c17.67 0 32 14.33 32 32v256c0 17.67-14.33 32-32 32h-64c-17.67 0-32 14.33-32 32s14.33 32 32 32h64c53.02 0 96-42.98 96-96V128C512 74.98 469 32 416 32z'%3E%3C/path%3E%3C/svg%3E");
}
.cart-link a:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='17px' viewBox='0 0 576 512'%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");
}
.pwire-account-logged-in .account-link a:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='15px' viewBox='0 0 448 512'%3E%3Cpath d='M224 256c70.7 0 128-57.31 128-128s-57.3-128-128-128C153.3 0 96 57.31 96 128S153.3 256 224 256zM274.7 304H173.3C77.61 304 0 381.6 0 477.3c0 19.14 15.52 34.67 34.66 34.67h378.7C432.5 512 448 496.5 448 477.3C448 381.6 370.4 304 274.7 304z'/%3E%3C/svg%3E");
}
.pwire-account-logged-in .login-link a:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='17px' viewBox='0 0 512 512'%3E%3Cpath d='M96 480h64C177.7 480 192 465.7 192 448S177.7 416 160 416H96c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h64C177.7 96 192 81.67 192 64S177.7 32 160 32H96C42.98 32 0 74.98 0 128v256C0 437 42.98 480 96 480zM504.8 238.5l-144.1-136c-6.975-6.578-17.2-8.375-26-4.594c-8.803 3.797-14.51 12.47-14.51 22.05l-.0918 72l-128-.001c-17.69 0-32.02 14.33-32.02 32v64c0 17.67 14.34 32 32.02 32l128 .001l.0918 71.1c0 9.578 5.707 18.25 14.51 22.05c8.803 3.781 19.03 1.984 26-4.594l144.1-136C514.4 264.4 514.4 247.6 504.8 238.5z'/%3E%3C/svg%3E");
}

#primary-menu .ctm-pw-menu {
    float: right;
}
.ctm-menu-cart:hover #cart_count_ {
    background: #ffffff;
    color: #18a85a;
}
#mobile-menu .ctm-menu-cart {
    display: none;
}

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

/*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: #00000094;
    z-index: 9999;
    content: "";
}
.discontinued-backorder-drug-message {
    font-size: 15px;
    font-weight: 400;
    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;
}


/*Re-generate Sezzle Link*/
.re-generate-sezzle-link-wrapper {
    padding: 5%;
    text-align: center;
    margin-top: 15px;
    border-radius: 4px;
    box-shadow: 0px 0px 2px 2px rgb(4 108 170 / 13%);
}
.re-generate-sezzle-link-wrapper .re-maintitle {
    font-weight: 500;
    font-size: 24px;
    text-align: center;
    color: #1078B6;
	margin-top: 20px;
    margin-bottom: 20px;
}
.sz-inline-container {
    text-align: center;
}
.sz-inline-container .sz-inline-row {
    display: inline-flex;
    align-items: center;
}
.sz-inline-container .sz-inline-column img {
    width: 120px;
    margin-right: 15px;
    border: 1px solid #528ab71f;
    border-radius: 100px;
}
.sz-inline-row .sz-inline-column h3 {
    color: #3a3a3a;
    margin-bottom: 0px;
    font-size: 22px;
    font-weight: 500;
}
.re-generate-link-user-data {
    width: 80%;
    margin: auto;
    color: #3a3a3a !important;
}
.re-generate-link-user-data,
.re-generate-link-user-data td,
.re-generate-link-user-data th {
    border: 1px solid #ffffff !important;
    background: #046caa0a;
    font-size: 15px;
}
.re-generate-link-user-data a {
   color: #1078B6 !important;
}
.re-generate-link-user-data tbody tr:nth-child(even) {
    background-color: #ffffff;
}
.re-generate-sezzle-link-wrapper .sezzle-page-link {
    padding: 13px 30px;
    background-color: #046caa;
    border: none;
    border-radius: 45px;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    outline: none;
    font-weight: 600;
    letter-spacing: 0.7px;
	display: inline-block;
	margin-top: 20px;
	color: #fff !important;
}
.re-generate-sezzle-link-wrapper .sezzle-page-link:hover {
    background-color: #096796;
}
@media (max-width: 768px) {
.re-generate-sezzle-link-wrapper {
    padding: 10% 5%;
}
.sz-inline-container .sz-inline-row {
    display: block;
}
.sz-inline-container .sz-inline-column img {
    width: 100px;
    margin-right: 0px;
    margin-bottom: 15px;
}
.re-generate-link-user-data {
    width: 100%;
	font-size: 14px;
}
.sezzle-button-text.sezzle-right.szl-light {
    font-size: 11px !important;
    text-align: center !important;
    float: unset !important;
    margin-top: 8px;
}
.sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-center {
    text-align: center !important;
}
}
.high-alert-message span {
	font-size: 12px;
    font-weight: 500;
    display: block;
    padding-top: 8px;
}

/*Track order page*/
.inhalers-order-tracking-widget {
    padding: 25px;
    background: #f5f5f5;
	border-radius:4px;
}

/******Homepage Bannner *******/
#main-desktop-banner {
	display: block;
}
#main-mobile-banner {
	display: none;
}
@media (max-width: 500px) {
#main-desktop-banner {
	display: none;
}	
#main-mobile-banner {
	display: block;
}
}

/*Product page*/
@media (max-width: 1023px) {
	.addtocart_btn.add-drugpackage-to-cart-custome.button_add {
		margin-left: 0px !important;
		width: 100%;
		margin-bottom: 10px;
	}	
}

/*Inhaler Online Coupons page*/
.quick-links-cta-wrapper {
    display: inline-flex;
    column-gap: 15px;
    align-items: center;
	flex-wrap: wrap;
	width: 100%;
}
.quick-links-cta-wrapper a {
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 12px 24px;
    height: auto;
    text-transform: capitalize;
    display: inline-flex;
    column-gap: 10px;
    align-items: center;
}
.quick-links-cta-wrapper a:hover,
.quick-links-cta-wrapper a:focus,
.quick-links-cta-wrapper a:focus-visible {
	color: #1178b6 !important;
	outline:0;
	background-color: #f3ca56 !important;
}
@media (max-width: 686px) {
.quick-links-cta-wrapper a {
    width: 100%;
	justify-content: center;
}
}


/*product page faqs*/
.custom-product-faq .pp-faq-item {
    border-color: #e7e3e3 !important;
}
.custom-product-faq .pp-faq-item:hover .pp-faq-button {
    background: #e7e3e300 !important;
}
.custom-product-faq .pp-faq-item:hover {
    background: #f4f4f4 !important;
}
.custom-product-faq .pp-faq-item.pp-faq-item-active {
	background: #ffffff !important;
}
.custom-product-faq .pp-faq-item .pp-faq-button {
    padding-left: 5px !important;
}

/*login and create-account page*/
.page-id-160837 #recent-posts-2,
.page-id-160837 #nav_menu-6,
.page-id-160836 #recent-posts-2,
.page-id-160836 #nav_menu-6 {
	display: none !important;
}

/*checkout page sidebar*/
.page-id-160850 #recent-posts-2 {
    display: none;
}
.page-id-160850 #nav_menu-6 {
    display: none;
}

/*** Product page ***/
@media (min-width: 768px){
	.sp-sb-related-product.grid-view {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}
}

/*Homepage*/
@media (max-width:768px) {
	.home .site-content {
		padding: 0px !important;
	}
}
.home .cpr-review-section.grid-container.container {
    max-width: 1200px;
}
.why-but-inhalers-count .ctm-svg {
    float: left;
}
.why-but-inhalers-count {
	color: #1178B6;
	font-size: 30px;
	font-weight: 700;
    text-align: right;
}

/**** NEW STYLE AFTER UPDATE ****/
/* Product page */
.loader-overlay {
    background-color: #FFFFFF;
	z-index: 9999;
}
#drug-type-setting, #drug-dose-setting {
    text-align: center;
}
.drug-selectbuy {
	display: flex;
}
.drug-selectbuy .add-to-cart {
    width: 29%;
}
.drug-selectbuy button.add-to-cart-member {
    width: 40px !important;
}
.drug-selectbuy button.add-to-cart-control {
    padding: 2px 0px 2px 2px !important;
	white-space: nowrap;
}
.drug-selectbuy .pwAddToCart .button .pw-status-icon::after {
	margin: 0.1em 0.2em;
}
.drug-selectbuy .pwAddToCart .add-to-cart-container {
    margin: 0px;
} 
