html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline; }
html {
font-size: 62.5%;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
html, body {
overflow-x: hidden; }
body {
background: #fff; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block; }
ol, ul {
list-style: none; }
.credit-card-icon.discover{
display: none !important;
}
table {
border-collapse: separate;
border-spacing: 0; }
caption, th, td {
font-weight: normal;
text-align: left; }
blockquote:before, blockquote:after,
q:before, q:after {
content: ""; }
blockquote, q {
quotes: "" ""; }
a:focus {
outline: thin dotted; }
a:hover,
a:active {
outline: 0; }
a img {
border: 0; }
.account-tools-widget-content, .pwire-ajax-account-tools-widget{
min-height: 33px !important;
}
.rel-ta{
position: relative;
overflow: hidden;
}
.drug-form-brand, .drug-form-generic{
overflow: hidden;
position: relative;
}
.drug-results{
position: relative !important;
overflow: hidden;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
background-color: #f1f1f1;
-webkit-border-radius: 3px;
border-radius: 3px;
background-clip: padding-box; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
body,
button,
.button,
input,
select,
textarea {
color: #404040;
font-family: "robotoregular", Helvetica, Arial, sans-serif;
font-size: 20px;
font-size: 2rem;
line-height: 1.5;
-webkit-font-smoothing: subpixel-antialiased; }
p, ul, ol, table, td, th, dl, dd, dt {
font-size: 20px;
font-size: 2rem; }
p {
margin-bottom: 1.5em; }
b, strong {
font-weight: bold;
font-family:  Arial, sans-serif; }
dfn, cite, em, i {
font-style: italic; }
blockquote {
margin: 0 1.5em; }
address {
margin: 0 0 1.5em; }
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em; }
code, kbd, tt, var {
font-size: 15px;
font-size: 1.5rem;
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help; }
mark, ins {
background: #fff9c0;
text-decoration: none; }
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
bottom: 1ex; }
sub {
top: .5ex; }
small {
font-size: 75%; }
big {
font-size: 125%; }
a {
color: #e16c45;
-webkit-transition: 0.2s, ease-in-out;
-moz-transition: 0.2s, ease-in-out;
-ms-transition: 0.2s, ease-in-out;
-o-transition: 0.2s, ease-in-out;
transition: 0.2s, ease-in-out; }
a:visited {
color: #e16c45; }
a:hover, a:focus, a:active {
color: #049cbc; }
a.more-link, a.comment-reply-link {
text-decoration: none; }
a.more-link:after, a.comment-reply-link:after {
content: "\00bb";
padding-left: 5px; }
h1, h2, h3, h4, h5, h6 {
clear: both; }
h1, h2, h3, h4, h5, h6 {
color: #231f20;
font-family:  Arial, sans-serif;
margin: 1em 0 0.25em; }
h1 .post-title a, h2 .post-title a, h3 .post-title a, h4 .post-title a, h5 .post-title a, h6 .post-title a {
text-decoration: none; }
h1 .post-title a:hover, h2 .post-title a:hover, h3 .post-title a:hover, h4 .post-title a:hover, h5 .post-title a:hover, h6 .post-title a:hover {
text-decoration: underline; }
h1 {
font-family:  Arial, sans-serif;
font-size: 40px;
font-size: 4rem;
margin: 0 0 0.625em; }
body.home h1, body.home h2 {
font-family:  Arial, sans-serif;
letter-spacing: 0.1rem;
line-height: 1.2em;
font-size: 4.8rem;
margin-top: 0.5rem; }
h2 {
color: #231f20;
font-size: 30px;
font-size: 3rem; }
h3 {
color: #049cbc;
font-size: 30px;
font-size: 3rem; }
h4 {
color: #231f20;
font-size: 30px;
font-size: 3rem; }
h5, h6 {
font-size: 26px;
font-size: 2.6rem; }
.so-panel {
margin-bottom: 5px !important; }
.accordion-widget h3.widget-title {
color: #000;
padding: 20px;
-webkit-border-radius: 0.5em;
border-radius: 0.5em;
background-clip: padding-box; margin-left: 0px;
cursor: pointer; }
.accordion-widget h3.widget-title:after {
content: "+";
color: #fff;
font-weight: normal;
float: right;
width: 30px;
height: 30px;
-webkit-border-radius: 50%;
border-radius: 50%;
background-clip: padding-box; text-align: center;
line-height: 28px;
vertical-align: middle; }
.accordion-widget .textwidget {
display: none;
padding: 25px 25px 0 25px; }
.open-accordion h3.widget-title:after {
content: "-"; }
.open-accordion .textwidget {
float: left;
display: block;
padding: 20px; }
.accordion-widget.accordion-blue {
margin-bottom: 2px; }
.accordion-widget.accordion-blue h3.widget-title {
background: #d8e7ee;
border: 2px solid #049cbc;
font-size: 26px;
line-height: 1;
margin-bottom: 0; }
.accordion-widget.accordion-blue h3.widget-title:after {
background: #049cbc; }
#pharmacy-wrap h1#drug-page-title {
margin: 0;
padding: 0; }
#pharmacy-wrap h1#drug-page-title .sub-title {
font-size: 0.8em; }
h2#drug-page-title {
margin: 0;
padding: 0; }
h2#drug-page-title .sub-title {
font-size: 0.8em; }
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em; }
ul, ol {
margin: 0 0 1.5em 2.5em; }
ul {
list-style: disc; }
ul.display-list, ul.menu {
margin: 0;
list-style: none; }
ol {
list-style: decimal; }
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em; }
dt {
font-weight: bold; }
dd {
margin: 0 1.5em 1.5em; }
img {
height: auto; max-width: 100%; }
figure {
margin: 0; }
.quote {
color: #e16c45;
margin-bottom: 3rem;
display: inline-block; }
.rounded-container {
color: #fff;
margin: 2rem 0;
width: 100%;
float: left; }
.rounded-container .blue {
background-color: #406593; }
.rounded-container .inner-container {
padding: 1rem;
border-radius: 12px;
background-color: #406593;
float: left; }
.rounded-container table {
width: auto; }
.rounded-container table th {
text-align: left;
background-color: #406593;
color: #fff;
border: 0; }
.rounded-container table td.currency {
text-align: right;
background-color: #406593;
color: #fff;
border: 0; }
table {
border-left: 1px solid #f0f1f1;
border-top: 1px solid #f0f1f1;
margin: 0 0 1.5em;
width: 100%; }
th {
background: #f0f1f1;
font-weight: bold;
text-align: center; }
td, th {
padding: 5px 8px;
border-right: 1px solid #f0f1f1;
border-bottom: 1px solid #f0f1f1; }
.info-blocks .info-block {
float: left;
border-radius: 12px;
border: 2px solid #d8e7ee;
padding: 1rem;
margin-bottom: 1rem; }
.info-blocks .info-block b {
font-family:  Arial, sans-serif; }
.info-blocks .info-block .row {
margin: 0;
padding: 1.15rem 0; }
.info-blocks .info-block .row.center {
text-align: center; }
.info-blocks .info-block .info-icon {
width: 8.5rem; }
.info-blocks .info-block .info-icon.left {
float: left;
padding-right: 1rem; }
.info-blocks .info-block .info-content {
float: left; }
@media screen and (max-width: 63.9rem) {
.info-blocks .info-block {
width: 100%; } }
.info-blocks.contact-us-info {
padding-bottom: 3rem;
margin-bottom: 3rem;
float: left;
width: 100%;
border-bottom: 2px solid #406593; }
@media screen and (min-width: 63.9rem) {
.info-blocks.contact-us-info .info-block {
margin-left: 1%;
min-height: 42rem; }
.info-blocks.contact-us-info .info-block:first-child {
margin-left: 0;
width: 31%; }
.info-blocks.contact-us-info .info-block:first-child .row {
padding: 0.55rem 0; }
.info-blocks.contact-us-info .info-block:nth-child(2) {
width: 40%; }
.info-blocks.contact-us-info .info-block:nth-child(2) .row {
padding: 0.95rem 0; }
.info-blocks.contact-us-info .info-block:nth-child(3) {
width: 26%; }
.info-blocks.contact-us-info .info-block:nth-child(3) .row {
padding: 0.25rem 0; } }
.info-blocks.about-us-info {
padding-bottom: 3rem;
margin-bottom: 3rem;
float: left;
width: 100%;
text-align: center; }
.info-blocks.about-us-info h5 {
margin-top: 0;
text-transform: uppercase; }
@media screen and (min-width: 63.9rem) {
.info-blocks.about-us-info .info-block {
padding: 1rem 2rem;
margin-left: 1%;
width: 32%; }
.info-blocks.about-us-info .info-block:first-child {
margin-left: 0; } } .row {
width: 100%;
max-width: 100%; }
.container {
display: block;
margin: 0 auto;
padding: 0;
width: 100%;
max-width: 1200px; }
.container:before, .container:after {
content: "";
display: table; }
.container:after {
clear: both; }
@media screen and (min-width: 900px) {
.container {
padding: 0 15px; } }
main, #main {
padding: 0; }
@media screen and (min-width: 900px) {
main, #main {
padding: 0 15px; } }
@media screen and (min-width: 1200px) {
main, #main {
padding: 0; } }
main .main-container, #main .main-container {
padding: 20px 15px 20px 15px; }
@media screen and (min-width: 900px) {
main .main-container, #main .main-container {
margin-top: 225px;
border: 2px solid #d8e7ee;
border-radius: 12px;
border-bottom: 0;
border-left: 0;
border-bottom-right-radius: 0;
border-top-left-radius: 0;
margin-left: auto;
margin-right: auto;
padding: 5px 25px 50px 0px;
max-width: 1170px; } }
.breadcrumbs {
margin: 1rem auto;
padding: 0;
max-width: 1200px;
position: relative;
background: none;
border: none;
font-size: 0.8em;
top: 246px; }
.breadcrumbs .breadcrumbs-inner-container {
padding: 0 10px 0 15px;
background-color: #fff;
float: left; }
@media only screen and (max-width: 1024px) {
.breadcrumbs-inner-container {
padding: 0 0 0 28px; } }
@media only screen and (max-width: 900px) {
.breadcrumbs {
top: 24px;
margin: 0 15px 15px 15px; }
.breadcrumbs .breadcrumbs-inner-container {
padding: 0; } }
#main-container {
border: 1px solid #231f20;
border-radius: 20px; }
.full-width-content {
display: block;
margin: 0 auto;
margin: 20px auto 0 auto;
width: 100%;
float: left; }
.full-width-content article p {
margin-bottom: 1rem; }
@media screen and (max-width: 63.9rem) {
.full-width-content {
margin-top: 0;
width: 100%; } }
.full-width-content.has-sidebars {
width: calc(100% - 25rem); }
.full-width-content.has-sidebars article {
width: 100%;
float: left;
padding: 0 3rem 0 0; }
@media screen and (max-width: 63.9rem) {
.full-width-content {
width: 100%; }
.full-width-content.has-sidebars {
width: 100%; }
.full-width-content.has-sidebars article {
width: 100%;
float: right;
padding: 0; } }
.blog-content {
float: left;
padding-right: 3rem; }
.blog-content.full-width-content.has-sidebars article {
padding-bottom: 3rem;
margin-bottom: 1rem;
border-bottom: 1px solid #d8e7ee; }
.blog-content article:first-child h2.post-title {
margin-top: 0; }
.sidebar-area {
float: right;
width: 25%; }
#fourofour {
display: block;
margin: 0 auto;
padding-top: 50px;
padding-bottom: 150px;
width: 50%; }
@media screen and (max-width: 900px) {
#fourofour {
width: 80%; } }
@media screen and (max-width: 37.5rem) {
#fourofour {
width: 100%; } } .how-to-order h2.order-heading {
color: #406593;
font-family:  Arial, sans-serif;
margin: 0; }
.how-to-order .step-list-container {
padding: 1rem;
border: 2px solid #5C6772;
border-radius: 2rem;
margin: 0 0 2rem 0; }
.how-to-order ul.step-list {
list-style: none;
margin: 0; }
.how-to-order ul.step-list li {
padding: 10px 0; }
.how-to-order ul.step-list li:before, .how-to-order ul.step-list li:after {
content: "";
display: table; }
.how-to-order ul.step-list li:after {
clear: both; }
.how-to-order ul.step-list li h3 {
color: #231f20;
font-size: 24px;
font-size: 2.4rem;
font-family: "montserratbold", Arial, sans-serif;
margin-top: 0;
margin-bottom: 0; }
.how-to-order ul.step-list li img {
float: left;
margin-right: 3rem;
width: 15rem; }
.how-to-order ul.step-list li .how-to-order-content {
float: right;
width: calc(100% - 900px);
padding-top: 3rem; }
@media screen and (max-width: 900px) {
.how-to-order ul.step-list li .how-to-order-content {
width: 100%;
padding-top: 1rem;
float: left;
clear: both; } }
.prescription-how {
border-top: 10px solid #049cbc;
background: #406593;
padding: 15px 0;
text-align: center; }
.prescription-how h4.prescription-how-heading {
color: #fff;
font-family:  Arial, sans-serif;
margin-bottom: 1rem; }
.prescription-how ul {
list-style: none;
margin: 0;
padding: 0; }
.prescription-how ul li {
float: left;
color: #fff;
padding: 10px;
width: 33.333333333%;
font-family:  Arial, sans-serif;
font-size: 2.2rem;
line-height: 1.3; }
.prescription-how ul li p {
line-height: 1.3; }
@media screen and (max-width: 900px) {
.prescription-how ul li {
width: 100%; } }
.prescription-how ul li img {
width: 14rem; }
.prescription-how ul li h5 {
color: #fff;
font-family: "montserratbold", Arial, sans-serif; }
.prescription-how ul li a {
text-decoration: none; }
.prescription-how ul li a:hover {
color: #fff;
text-decoration: underline; }
.application-content {
border-top: 10px solid #e16c45; }
.application-content .container {
padding: 50px;
text-align: center; }
.application-content h3 {
color: #e16c45;
font-family:  Arial, sans-serif; }
#home-content {
margin-top: 1rem;
margin-bottom: 1rem; }
#home-content .panel-grid-cell {
margin-bottom: 0 !important; }
#home-content h3.widget-title {
letter-spacing: 0.1rem;
line-height: 1.2em;
font-size: 4.8rem;
margin: 0.5em 0 0.25em; }
#home-content p {
margin-bottom: 0.5rem; }
#home-content .so-panel .ow-button-base a {
width: 100%; }
@media screen and (max-width: 75rem) {
#home-content {
padding-left: 1rem;
padding-right: 1rem; } }
@media screen and (max-width: 900px) {
#home-content {
padding-top: 30px;
padding-bottom: 30px;
padding: 30px 0; }
#home-content .content-entry {
max-width: 100%;
text-align: center; }
#home-content .container {
text-align: center;
padding-left: 50px;
padding-right: 45px; }
#home-content h2 {
margin-bottom: 32px;
margin-top: 0; } } #products {
overflow: auto;
padding: 43px 15px 18px;
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/bg.png) repeat; }
#products .product-list {
margin: 0 auto;
max-width: 1800px;
padding-left: 15px;
padding-right: 15px;
overflow: auto; }
#products .product-list a {
text-decoration: none; }
#products .product-list .single-product {
float: left;
list-style: none;
width: 16.666%;
text-align: center;
padding: 0 12.5px 25px; }
#products .product-list .product-wrap {
box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2);
padding-bottom: 15px;
background: white; }
#products .product-list .product-title {
color: white;
background: #049cbc;
margin: 0;
padding: 6px 15px;
line-height: 1.6;
letter-spacing: 0.5px;
font-family: "robotoregular", Helvetica, Arial, sans-serif;
text-align: left; }
#products .product-list img {
margin: 15px;
margin-bottom: 4px;
height: 125px;
width: 157px; }
#products .product-list .price {
color: #5C6772;
text-decoration: none;
letter-spacing: 0.7px;
padding-left: 5px; }
#products .product-list .price .amount {
color: #049cbc;
letter-spacing: 0.7px; }
#products .slick-dots {
display: block;
overflow: auto;
clear: both;
width: 100%;
margin: 0;
text-align: center;
margin-top: 5px; }
#products .slick-dots li {
border-radius: 50%;
text-indent: -9999em;
display: inline-block;
width: 15px;
height: 15px;
background: #5C6772;
margin: 0 5.7px; }
#products .slick-dots li.slick-active {
background: #049cbc; }
@media screen and (max-width: 1600px) {
#products .product-list .single-product {
width: 33.333%; }
#products .product-list .single-product:nth-of-type(3n+1) {
clear: both; } }
@media screen and (max-width: 63.9rem) {
#products {
padding-top: 33px; }
#products .product-list .single-product {
width: 50%;
padding-bottom: 35px; }
#products .product-list .single-product:nth-of-type(3n+1) {
clear: none; }
#products .product-list .single-product:nth-of-type(2n+1) {
clear: none; }
#products .product-list .product-wrap {
padding-bottom: 30px; }
#products .product-list .product-title {
padding-top: 21px;
padding-bottom: 12px; }
#products .product-list img {
height: auto;
width: auto;
margin-left: 27px;
margin-bottom: 14px; } }
@media screen and (max-width: 900px) {
.checkout_login{
display: flex !important;
}
.checkout_login .returning_customer, .checkout_login .new_customer{
width: 100% !important;
}
#products .product-list {
overflow: hidden;
padding-left: 0;
padding-right: 0; }
#products .product-list .single-product {
padding-bottom: 15px; }
#products .product-list .product-wrap {
padding-bottom: 25px; }
#products .product-list .product-title {
padding: 10px 17px;
font-size: 23px;
font-size: 2.3rem;
letter-spacing: 1.6px;
line-height: 1.4; }
#products .product-list img {
height: 125px;
width: 157px; }
#products .product-list .price {
font-size: 24px;
font-size: 2.4rem;
font-family: "robotoregular", Helvetica, Arial, sans-serif;
line-height: 1;
letter-spacing: 0px;
padding-left: 0; }
#products .product-list .price .amount {
letter-spacing: 0; } }
#how-it-works {
background: #406593;
padding: 45px 0 10px;
text-align: center; }
#how-it-works h2 {
color: #fff;
font-size: 48px;
font-size: 4.8rem;
text-align: center;
margin-top: 0; }
#how-it-works li {
color: #fff;
float: left;
font-size: 28px;
font-size: 2.8rem;
text-align: center;
margin: 2% 0 15px;
width: 25%;
padding: 0 20px;
line-height: 1.3; }
#how-it-works img {
margin-bottom: 8px;
max-width: 180px; }
#how-it-works p {
font-size: 22px;
font-size: 2.2rem;
font-family:  Arial, sans-serif;
margin-bottom: 0;
padding-left: 1rem;
line-height: 1.4; }
#how-it-works .step-count {
display: none; }
#how-it-works .display-list {
padding-top: 15px;
margin-bottom: 25px;
overflow: auto; }
#how-it-works .display-list a:hover {
color: #fff; }
#how-it-works .button-wrap {
clear: both; }
@media screen and (max-width: 63.9rem) {
#how-it-works {
padding-top: 25px;
padding-bottom: 0px; }
#how-it-works h2 {
font-size: 43px;
font-size: 4.3rem; }
#how-it-works .display-list {
margin: 0 auto;
max-width: 850px;
margin-bottom: 65px; }
#how-it-works li {
width: 50%;
margin-bottom: 45px; }
#how-it-works li:nth-of-type(2n+1) {
clear: both; }
#how-it-works img {
margin-bottom: 7px; } }
@media screen and (max-width: 900px) {
#how-it-works img {
margin-bottom: 10px; }
#how-it-works li {
padding: 0 10px;
margin-bottom: 50px; }
#how-it-works p {
letter-spacing: 1.1px;
font-size: 20px; }
#how-it-works .display-list {
margin-left: 10px;
margin-bottom: 45px; } }
@media screen and (max-width: 900px) {
#how-it-works {
padding-top: 37px;
padding-bottom: 30px; }
#how-it-works h2 {
text-align: left;
font-size: 35px;
font-size: 3.5rem;
padding-left: 15px;
line-height: 1.3;
letter-spacing: -0.6px; }
#how-it-works li {
width: 100%;
text-align: left;
margin-bottom: 23px; }
#how-it-works img {
display: none; }
#how-it-works .display-list {
padding: 0;
margin-left: 5px;
margin-bottom: 0;
margin-top: 3rem; }
#how-it-works .step-count {
display: inline-block;
background: #e16c45;
width: 46px;
height: 46px;
line-height: 46px;
border-radius: 50%;
text-align: center;
color: #406593;
float: left; }
#how-it-works p {
display: inline-block;
float: left;
max-width: calc(100% - 50px );
padding-left: 10px;
margin-bottom: 0;
letter-spacing: 0px; }
#how-it-works .how-it-works-button {
float: none;
padding: 0;
max-width: 100%;
width: 100%; } }
#canada {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/lake-louise-lg.jpg) 50% 0 no-repeat;
background-size: cover;
color: #fff;
padding: 60px 0 32px; }
#canada .col {
float: left;
width: 100%;
padding: 5px 0 0 15px; }
#canada .block-callout {
border: 1px solid #fff;
display: inline-block;
float: left;
margin-top: 0;
padding: 25px 36px 8px;
margin-left: 0;
margin-right: 3rem;
margin-bottom: 2rem; }
#canada .block-callout h2 {
color: #fff;
font-size: 48px;
font-size: 4.8rem;
margin: 0;
letter-spacing: -1.7px;
line-height: 1.1; }
#canada .block-callout h3 {
color: #fff;
font-family: "roboto_slablight", Arial, sans-serif;
font-size: 26px;
font-size: 2.6rem;
margin: 0 0 10px 0;
letter-spacing: -1.4px; }
@media screen and (max-width: 63.9rem) {
#canada {
padding-bottom: 68px; }
#canada .col {
width: 100%;
float: none;
margin-left: 0; }
#canada .col p {
line-height: 1.6; }
#canada .left {
max-width: 100%;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 50px; }
#canada .content {
padding: 5px 35px; } }
@media screen and (max-width: 900px) {
#canada {
padding-top: 80px;
padding-bottom: 45px; }
#canada .block-callout {
width: 100%;
text-align: center; }
#canada .block-callout h2 {
font-size: 38px;
font-size: 3.8rem; }
#canada .block-callout h3 {
font-size: 21px;
font-size: 2.1rem; }
#canada .left {
margin-bottom: 35px; }
#canada .content {
padding: 5px 20px; }
#canada .content p {
text-align: center;
letter-spacing: -0.5px; } }
#counselling {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/bg.png);
padding: 82px 0; }
#counselling h2 {
color: #231f20;
margin-top: 0;
font-family: "robotoregular", Helvetica, Arial, sans-serif;
font-size: 42px;
font-size: 4.2rem;
font-size: 42px;
margin-bottom: 50px;
letter-spacing: 0.9px; }
#counselling .content-entry {
float: left;
padding-right: 45px;
width: 50%; }
#counselling .content-entry p {
line-height: 1.6;
letter-spacing: -0.6px; }
#counselling .contact-methods {
width: 50%;
float: left;
padding: 0 10px; }
#counselling .contact-methods .methods-wrap {
background: rgba(63, 99, 143, 0.1);
padding: 13px 25px 22px;
text-align: center; }
#counselling .contact-methods h3 {
color: #231f20;
font-size: 24px;
font-size: 2.4rem;
margin: 10px 0;
padding-left: 27px;
letter-spacing: 0.4px;
line-height: 1.4; }
#counselling .contact-methods ul {
list-style: none;
text-align: center;
margin: 0;
padding-top: 10px; }
#counselling .contact-methods ul li {
display: inline-block;
width: 30%; }
#counselling .contact-methods ul li:last-of-type {
text-align: right; }
#counselling .button-wrap {
clear: both;
text-align: center;
padding-top: 15px; }
@media screen and (max-width: 63.9rem) {
#counselling {
padding-top: 95px;
padding-bottom: 43px; }
#counselling .container {
padding-left: 50px;
padding-right: 45px; }
#counselling .contact-methods h3 {
font-family: "roboto_slabbold", Arial, sans-serif;
letter-spacing: -0.3px;
line-height: 1.2;
padding-left: 0;
font-size: 26px;
font-size: 2.6rem; }
#counselling h2 {
letter-spacing: 0.2px;
margin-bottom: 22px; } }
@media screen and (max-width: 900px) {
#counselling {
padding-top: 79px; }
#counselling h2 {
font-family:  Arial, sans-serif;
line-height: 1.1;
letter-spacing: -1.7px;
margin-bottom: 32px; }
#counselling .content-entry,
#counselling .contact-methods {
width: 100%;
float: none; }
#counselling .contact-methods {
margin-top: 70px;
padding: 0; }
#counselling .contact-methods .methods-wrap {
padding-bottom: 40px; }
#counselling .contact-methods ul {
margin: 0 auto;
max-width: 490px; }
#counselling .button-wrap {
padding-top: 55px; } }
#choosing {
border-top: 10px solid #e16c45;
background: #fff;
padding: 82px 0 147px; }
#choosing .content-entry {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/Pill-calculator.png) 0 0 no-repeat;
padding-left: 310px; }
#choosing .content-entry h2 {
color: #e16c45;
font-size: 48px;
font-size: 4.8rem;
margin-top: 0;
letter-spacing: -1.3px; }
#choosing .content-entry p {
margin-bottom: 5px; }
@media screen and (max-width: 63.9rem) {
#choosing {
padding-top: 63px;
padding-bottom: 36px; }
#choosing .content-entry {
background-size: 26.4%;
padding-left: 290px;
padding-left: 30%; }
#choosing .content-entry h2 {
font-size: 46px;
font-size: 4.6rem;
letter-spacing: -1.3px;
line-height: 1.2;
padding-right: 65px;
margin-bottom: 11px; }
#choosing .content-entry p {
margin-bottom: 32px;
line-height: 1.6;
padding-right: 40px; } }
@media screen and (max-width: 900px) {
#choosing .content-entry h2 {
font-size: 42px;
font-size: 4.2rem;
margin-bottom: 24px; } }
#partner {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/bg.png);
padding: 12px 0 12px; }
#partner h3 {
text-align: center;
font-size: 31px;
font-size: 3.1rem;
color: #5C6772;
margin-bottom: 40px; }
#partner .display-list {
margin: 0 auto;
text-align: center;
width: 100%; }
@media screen and (max-width: 900px) {
#partner .display-list {
max-width: 500px; } }
#partner .display-list li {
padding: 0 7px;
margin-bottom: 5px;
display: inline-block;
vertical-align: middle; }
#partner .display-list li a {
background: rgba(0, 0, 0, 0.1);
height: 100%;
display: block;
padding: 10px;
line-height: 0; }
#partner .display-list li img {
position: relative;
padding: 0;
margin: 0;
max-width: 204px;
max-height: 121px; }
@media screen and (max-width: 900px) {
#partner .display-list li img {
max-width: 100px;
max-height: 100px; } }
#merit {
background: #049cbc;
padding: 11px 0 50px; }
#merit h3 {
color: #fff;
text-align: center;
font-size: 32px;
font-size: 3.2rem;
margin-right: 48px;
letter-spacing: 0.9px; }
#merit .display-list {
margin-left: 3rem; }
#merit li {
float: left;
background: rgba(255, 255, 255, 0.5);
-webkit-border-radius: 50%;
border-radius: 50%;
background-clip: padding-box; text-align: center;
margin: 1rem;
width: calc(24% - 2rem);
position: relative; }
#merit li:before {
content: "";
display: block;
padding-top: 100%; }
#merit li h4 {
font-size: 21px;
font-size: 2.1rem;
letter-spacing: 0.2px;
color: white;
line-height: 1.4;
margin-bottom: 0;
margin-top: 5px; }
#merit li p {
color: white;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.4; }
#merit li .merit-wrap {
position: absolute;
top: 40px;
left: 20px;
right: 20px;
bottom: 20px; }
@media screen and (max-width: 900px) {
#merit {
display: none; } }
@media screen and (max-width: 1150px) {
#merit {
padding-bottom: 47px; }
#merit .display-list {
margin: 0 auto;
max-width: 826px;
padding-left: 7rem; }
#merit .display-list li {
width: 36%;
margin: 10px 4% 18px; }
#merit .display-list li h4 {
font-size: 2rem; } }
@media screen and (max-width: 900px) {
#merit .display-list li {
width: 40%;
margin: 10px 4% 23px; } }
.callout {
background: #e16c45;
color: #fff;
padding: 20px 0; }
.callout.aquamarine {
background: #049cbc; }
.callout h3 {
color: #fff;
font-size: 28px;
font-size: 2.8rem;
margin: 0; }
.callout .content-entry {
padding-top: 12px;
padding-left: 120px; }
.callout .content-entry p {
font-size: 18px;
font-size: 1.8rem; }
.callout .content-entry-narrow {
padding-top: 10px;
padding-left: 50px; }
.callout .content-entry-narrow p {
font-family: "roboto_slablight", Arial, sans-serif;
font-size: 28px;
font-size: 2.8rem;
margin-bottom: 2px;
letter-spacing: -0.8px; }
.callout .content-entry-narrow p strong {
color: #231f20;
font-family: "roboto_slablight", Arial, sans-serif;
padding-left: 5px;
letter-spacing: 2px; }
@media screen and (max-width: 63.9rem) {
.callout {
padding: 15px 0; }
.callout .content-entry-narrow {
padding-left: 0; }
.callout .content-entry-narrow p {
letter-spacing: 1.1px; }
.callout .content-entry-narrow p strong {
display: block;
padding: 0; } }
@media screen and (max-width: 900px) {
.callout {
padding: 15px 0 20px; }
.callout .content-entry-narrow {
padding-left: 0; }
.callout .content-entry-narrow p {
letter-spacing: 1.1px;
line-height: 1.6;
font-size: 20px;
font-size: 2rem; }
.callout .content-entry-narrow p strong {
line-height: 2;
letter-spacing: 0.5px; } }
#call-us {
padding: 10px 0 20px 0; }
#call-us .content-entry-narrow {
text-align: center;
padding: 0; }
#call-us .content-entry-narrow img {
position: relative;
top: 0.4rem; }
#call-us .container {
padding: 0 25px; }
@media screen and (max-width: 63.9rem) {
#call-us .container {
background: none;
text-align: center; } }
@media screen and (max-width: 900px) {
#call-us {
padding: 23px 0; }
#call-us .container {
padding: 0 60px; } }
@media screen and (max-width: 900px) {
#call-us .container {
padding: 0 25px; } }
#safety {
padding: 10px 0 0 0; }
#safety .content-entry {
padding: 1rem 0;
float: left; }
#safety .content-entry .safety-icon {
float: left;
width: 100px;
margin-right: 1rem; }
#safety .content-entry .content {
float: left;
width: calc(100% - 100px - 1rem);
padding-top: 1rem; }
#safety .content-entry .content p {
margin: 0; }
#trust {
border-bottom: 10px solid #049cbc;
padding: 0.5rem 1rem 0.5rem 1rem; }
@media screen and (min-width: 63.9rem) {
#trust.callout {
padding-left: 30px; } }
#trust .container {
padding: 0; }
#trust .container .content-entry {
padding: 0; }
#trust .container .content-entry ul {
list-style: none;
width: 100%;
margin: 0;
height: 100%; }
#trust .container .content-entry ul li {
float: left;
margin: 0.5rem 0;
width: 50%;
padding: 1rem;
text-align: center; }
#trust .container .content-entry ul li .description {
padding-top: 1rem;
clear: both;
display: inline-block;
width: 100%; }
#trust .container .content-entry ul li img {
width: 13rem;
padding-right: 1rem;
vertical-align: middle; }
#trust .container .content-entry ul li a {
color: #fff; }
#trust .container .content-entry ul li a:hover {
color: #d8e7ee; }
@media screen and (min-width: 37.5rem) {
#trust .container .content-entry ul li .description {
vertical-align: middle;
line-height: 1.2em;
display: inline-block;
padding-right: 1rem;
width: 100%;
max-width: calc(100% - 13rem); } }
@media screen and (min-width: 900px) {
#trust .container .content-entry ul li .description {
text-align: left; } }
@media screen and (min-width: 63.9rem) {
#trust .container .content-entry ul li {
width: 25%; } }
#trust .container .content-entry h3 {
letter-spacing: 0.9px;
line-height: 1.4; }
#trust .container .content-entry p {
padding-right: 15px;
margin: 0; }
@media screen and (max-width: 63.9rem) {
#trust .container {
padding-bottom: 10px; }
#trust .content-entry {
padding-top: 0; }
#trust h3 {
font-family: "roboto_slablight", Arial, sans-serif; } }
@media screen and (max-width: 900px) {
#trust .content-entry {
padding-left: 131px; }
#trust h3 {
font-family: "roboto_slabbold", Arial, sans-serif;
font-size: 24px;
font-size: 2.4rem;
line-height: 1;
letter-spacing: 0.7px; }
#trust p {
padding-right: 25px;
font-size: 20px;
font-size: 2rem;
padding-top: 5px;
line-height: 1.6; } }
#money-back {
border-top: 10px solid #e16c45;
background: #fff;
padding: 12px 0 2rem; }
#money-back .content-entry {
width: 100%;
float: left; }
@media screen and (min-width: 63.9rem) {
#money-back .content-entry {
max-width: calc(60% - 3rem);
margin-left: 3rem;
padding-top: 2rem; } }
#money-back .content-entry h2 {
color: #049cbc;
font-size: 48px;
font-size: 4.8rem;
margin-top: 0;
letter-spacing: -1.3px; }
#money-back .content-entry p {
margin-bottom: 5px; }
#money-back .money-back.image {
float: left;
padding: 2rem;
max-width: 28%;
text-align: center; }
@media screen and (max-width: 48rem) {
#money-back .money-back.image {
margin-right: 1rem;
float: left;
text-align: left;
padding: 1.5rem 1.5rem 1.5rem 0; } }
@media screen and (max-width: 900px) {
#money-back .content-entry {
text-align: center; }
#money-back .content-entry h2 {
font-size: 42px;
font-size: 4.2rem;
margin-bottom: 24px;
padding: 0; }
#money-back .money-back.image {
width: 100%;
max-width: 100%;
text-align: center; }
#money-back .money-back.image img {
width: 15rem; }
#money-back h2 {
line-height: 1.1;
letter-spacing: -1.7px;
margin-bottom: 32px; }
#money-back .button-wrap {
padding-top: 10px; } }
@media screen and (max-width: 63.9rem) {
#money-back h2 {
font-size: 46px;
font-size: 4.6rem;
letter-spacing: -1.3px;
line-height: 1.2;
padding-right: 65px;
margin-bottom: 11px; }
#money-back p {
margin-bottom: 32px;
line-height: 1.6; }
#money-back .container {
padding-left: 50px;
padding-right: 45px; } }
#flexrx-home {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/bg.png);
padding: 22px 12rem; }
@media screen and (min-width: 769px) {
#flexrx-home .content-entry {
float: left;
padding-right: 45px;
width: 62%; } }
#flexrx-home .content-entry p {
line-height: 1.6;
letter-spacing: -0.6px;
margin-bottom: 0.5em; }
#flexrx-home .flex-rx.image {
float: left;
max-width: 33%;
text-align: center; }
#flexrx-home .flex-rx.image img {
width: 80%; }
#flexrx-home .button-wrap {
clear: both;
text-align: left;
padding-top: 15px; }
#flexrx-home .button-wrap a {
margin-bottom: 0; }
@media screen and (max-width: 75rem) {
#flexrx-home {
padding-left: 4rem;
padding-right: 4rem; } }
@media screen and (max-width: 63.9rem) {
#flexrx-home {
padding-top: 45px;
padding-bottom: 10px; }
#flexrx-home h2 {
letter-spacing: 0.2px;
margin-bottom: 22px;
margin-top: 0; } }
@media screen and (max-width: 900px) {
#flexrx-home {
padding-top: 30px;
padding-bottom: 30px;
padding: 30px 0; }
#flexrx-home .content-entry {
text-align: center; }
#flexrx-home .flex-rx.image {
max-width: 100%;
text-align: center;
float: none; }
#flexrx-home .flex-rx.image img {
width: 15rem; }
#flexrx-home .container {
text-align: center;
padding-left: 50px;
padding-right: 45px; }
#flexrx-home .content-entry {
max-width: 100%; }
#flexrx-home h2 {
margin-bottom: 32px;
margin-top: 0; }
#flexrx-home .button-wrap {
text-align: center;
padding-top: 10px; } }
#referral {
padding: 10px 0; }
#referral .referral-icon {
max-width: 11rem;
float: left;
margin: 1rem;
border-radius: 50%;
background: #fff;
padding: 0.25rem; }
#referral .content-entry {
padding: 0;
max-width: 47rem;
width: 100%;
margin: 0 auto; }
#referral .content-entry .referral-icon {
float: left; }
#referral .content-entry .content {
padding-top: 2rem;
text-align: center;
width: calc(100% - 14rem);
float: right; }
@media screen and (min-width: 515px) {
#referral .content-entry .content {
padding-top: 2rem; } }
#referral .content-entry .content h3 {
margin-bottom: 1rem;
display: inline-block; }
#referral a {
color: #fff;
display: inline-block;
border-radius: 5px;
border: 2px solid #fff;
padding: 0.5rem;
margin-left: 1rem; }
#referral a:hover {
color: #e16c45;
background-color: #fff; }
#masthead {
background: #5C6772; }
#masthead .top-panel {
background: #fff;
position: fixed;
left: 0;
right: 0;
z-index: 100;
border-top: 3px solid #406593; }
#masthead .header-banner {
background: #049cbc; }
#masthead .phone-number {
opacity: 0;
font-size: 3.5rem;
font-family:  Arial, sans-serif;
float: right; }
@media screen and (max-width: 790px) {
#masthead .phone-number {
font-size: 2.8rem; } }
#masthead .phone-number .toll-free-label {
text-transform: uppercase;
font-size: 0.7em; }
@media screen and (max-width: 900px) {
#masthead .phone-number:not(.mobile) {
display: none !important; } }
#masthead .phone-number.fade-visible {
opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out; }
#masthead .fax .fax-label {
text-transform: uppercase; }
@media screen and (max-width: 900px) {
#masthead .top-panel {
position: static; } }
@media screen and (max-width: 37.5rem) {
#masthead {
padding-bottom: 0; } }
#branding {
float: left;
width: 33rem;
padding: 10px 0 10px; }
@media screen and (max-width: 900px) {
#branding {
width: 100%; } }
#branding #logo {
margin: 0; }
#branding #logo a {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/pricepro-logo.png) no-repeat;
background-size: contain;
display: block;
height: 77px;
text-indent: -9999px;
width: 300px; }
@media screen and (max-width: 900px) {
#branding {
display: block;
width: 100%;
padding: 10px 15px 7px; }
#branding #logo a {
width: 100%;
margin-bottom: 1rem;
background-position: center; } }
@media screen and (max-width: 280px) {
#branding #logo a {
background-size: 100% auto; } }
#masthead .cart-details {
list-style: none;
margin: 1rem 0 0;
padding: 0;
text-align: right;
opacity: 0; }
#masthead .cart-details li {
display: inline-block;
margin: 0;
padding: 0; }
#masthead .cart-details a {
font-family:  Arial, sans-serif;
color: #231f20;
font-size: 18px;
font-size: 1.8rem;
text-decoration: none;
letter-spacing: 0.3px;
line-height: 1.1;
vertical-align: middle;
font-weight: bold; }
#masthead .cart-details a:hover {
color: #e16c45; }
#masthead .cart-details .my-account {
border-right: solid 1px #231f20;
padding-right: 15px;
margin-right: 10px; }
#masthead .cart-details .cart-link {
padding-left: 40px;
margin-left: 12px;
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/icon-shopping-cart-black.png) no-repeat center left; }
#masthead .cart-details.fade-visible {
opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out; }
@media screen and (max-width: 63.9rem) {
#masthead .cart-details a {
font-size: 19px;
font-size: 1.9rem;
letter-spacing: 0.5px; }
#masthead .cart-details .my-account {
padding-right: 18px;
margin-right: 13px; }
#masthead .cart-details .cart-link {
margin-left: 11px;
padding-left: 35px; } }
@media screen and (max-width: 850px) {
#masthead .cart-details .sign-in,
#masthead .cart-details .my-account {
width: 30px;
height: 30px;
display: inline-block;
overflow: hidden;
text-indent: 99999em;
font-size: 1px;
font-size: 0;
border: none; }
#masthead .cart-details .my-account {
margin-right: 33px;
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/icon-account-black.png) no-repeat center center; }
#masthead .cart-details .sign-in {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/icon-signin-black.png) no-repeat center center; }
#masthead .cart-details .cart-link {
padding-left: 35px;
margin-left: 23px; } }
@media screen and (max-width: 500px){
#masthead{
min-height: 111px !important;
margin-bottom: 121px !important;
}
.stickymain, #main{
margin-top: 0 !important;
}
}
@media screen and (max-width: 900px) {
#masthead .cart-details {
width: auto;
float: left;
padding: 0;
margin: 0;
text-align: left;
padding-left: 10px;
padding-bottom: 13px;
max-width: 100%; } }
#masthead .header-tag {
list-style: none;
float: right;
margin: 0;
width: 22rem;
text-align: right; }
#masthead .header-tag a, #masthead .header-tag a:visited {
color: #fff; }
#masthead .header-tag .mobile {
opacity: 0;
display: none; }
@media screen and (max-width: 900px) {
#masthead .header-tag .mobile {
opacity: 1;
display: block; } }
#masthead .header-tag .mobile.tel {
float: left; }
@media screen and (max-width: 930px) {
#masthead .header-tag .mobile.tel {
font-size: 1.2em; } }
@media screen and (max-width: 900px) {
#masthead .header-tag .mobile.tel {
float: none;
display: block;
opacity: 1;
padding-top: 0.2em; } }
@media screen and (max-width: 480px) {
.post h1{
min-height: 316px!important;
}
.top-panel{
height: 111px !important;
}
#masthead .header-tag .mobile.tel {
line-height: 2.75rem;
display: block; } }
#masthead .header-tag .mobile.fax {
float: right;
display: block; }
@media screen and (max-width: 930px) {
#masthead .header-tag .mobile.fax {
font-size: 1em; } }
@media screen and (max-width: 900px) {
#masthead .header-tag .mobile.fax {
float: none;
opacity: 1;
font-size: 1.2em;
padding-bottom: 0.2em; } }
@media screen and (max-width: 480px) {
#masthead .header-tag .mobile.fax {
line-height: 2.75rem; } }
#masthead .header-tag .mobile span {
font-size: 0.7em; }
#masthead .header-tag .mobile.fade-visible {
opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out; }
#masthead .top-tagline a {
color: white;
display: block;
line-height: 5rem;
font-family:  Arial, sans-serif;
font-size: 2.2rem;
letter-spacing: 0.2px; }
#masthead .bottom-tagline {
display: block;
color: #231f20;
line-height: 1;
font-family:  Arial, sans-serif;
font-size: 18px;
font-size: 1.8rem;
letter-spacing: 0.2px; }
@media screen and (max-width: 1200px) {
#masthead .header-tag {
width: 22rem; } }
@media screen and (max-width: 1200px) and (max-width: 930px) {
#masthead .header-tag {
width: 21rem; } }
@media screen and (max-width: 1200px) and (max-width: 810px) {
#masthead .header-tag {
width: 19rem; } }
@media screen and (max-width: 900px) {
#masthead .header-tag {
width: 100%;
float: none;
clear: both; }
#masthead .top-tagline,
#masthead .bottom-tagline {
display: inline; }
#masthead .bottom-tagline {
letter-spacing: 1.5px; }
#masthead .top-tagline {
letter-spacing: 2px; } }
@media screen and (max-width: 900px) {
#masthead .header-tag {
text-align: center; } }
#masthead { }
#masthead .header-banner {
padding: 300px 50px;
padding-bottom: 92px;
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/Home_CanadianMountains.jpg) center top no-repeat;
background-size: cover; } #masthead .banner-box {
margin: 0 auto;
max-width: 750px;
position: relative; }
#masthead .header-search, #masthead #page-search-block {
margin-top: 25px;
padding: 0 10px;
width: 100%;
overflow: auto; }
#masthead .header-search .searchform, #masthead #page-search-block .searchform {
max-width: 100%;
width: 100%;
overflow: auto; }
#masthead .header-search .s, #masthead #page-search-block .s {
line-height: 2;
font-size: 24px;
font-size: 2.4rem;
letter-spacing: -0.9px;
margin-top: 1px;
padding-left: 17px;
width: calc(100% - 135px); }
#masthead .header-search .s::-webkit-input-placeholder, #masthead #page-search-block .s::-webkit-input-placeholder {
color: #555; }
#masthead .header-search .s:-moz-placeholder, #masthead #page-search-block .s:-moz-placeholder {
color: #555; }
#masthead .header-search .s::-moz-placeholder, #masthead #page-search-block .s::-moz-placeholder {
color: #555; }
#masthead .header-search .s:-ms-input-placeholder, #masthead #page-search-block .s:-ms-input-placeholder {
color: #555; }
#masthead .header-search .s:focus::-webkit-input-placeholder, #masthead #page-search-block .s:focus::-webkit-input-placeholder {
color: #fff; }
#masthead .header-search .s:focus:-moz-placeholder, #masthead #page-search-block .s:focus:-moz-placeholder {
color: #fff; }
#masthead .header-search .s:focus::-moz-placeholder, #masthead #page-search-block .s:focus::-moz-placeholder {
color: #fff; }
#masthead .header-search .s:focus:-ms-input-placeholder, #masthead #page-search-block .s:focus:-ms-input-placeholder {
color: #fff; }
#masthead .header-search .searchsubmit, #masthead #page-search-block .searchsubmit {
font-size: 26px;
font-family:  Arial, sans-serif;
float: right;
height: auto;
padding: 15px;
width: 128px;
margin: 0;
letter-spacing: 0.2px; }
#masthead .header-search .searchsubmit:hover, #masthead #page-search-block .searchsubmit:hover {
background: #fff;
color: #e16c45; }
#masthead h1, #masthead h2 {
color: white;
text-align: center;
font-size: 75px;
margin: 0 auto;
max-width: 700px;
line-height: 1.1;
letter-spacing: 1.2px;
text-shadow: 0 0 6px rgba(0, 0, 0, 0.7); }
#masthead h1 strong, #masthead h2 strong {
font-weight: normal; }
#masthead h1 {
margin-bottom: 1rem; }
#masthead h2 {
font-size: 24px;
max-width: 100%; }
#masthead #page-search-block {
background: #049cbc;
padding: 7px 0 10px 0;
width: 100%;
margin-top: 0;
display: none; }
#masthead #page-search-block #searchform i.fa {
float: left;
font-size: 54px;
margin-right: 10px;
margin-left: 5px;
display: block; }
#masthead #page-search-block input {
display: inline-block; }
#masthead #page-search-block #s {
max-width: calc(100% - 202px); }
#masthead #page-search-block.show-block {
display: block; }
#masthead #page-search-block.fixed {
position: fixed;
display: block;
left: 0;
right: 0;
top: 153px;
z-index: 9; }
@media screen and (max-width: 900px) {
#masthead #page-search-block.fixed {
position: fixed; } }
@media screen and (max-width: 900px) {
#masthead #page-search-block.fixed {
position: relative;
top: 0;
padding: 1rem;
z-index: 0; } }
@media screen and (max-width: 1200px) {
#masthead .banner-bubble {
right: -150px; } }
@media screen and (max-width: 63.9rem) {
#masthead .header-banner {
padding-top: 220px;
padding-bottom: 100px; }
#masthead .banner-box {
max-width: 795px; }
#masthead .banner-bubble {
top: -44px;
right: -50px;
height: 210px;
width: 210px; }
#masthead .banner-bubble .bubble-wrap {
padding-top: 72px; }
#masthead .banner-bubble p {
line-height: 1.4; }
#masthead .header-search {
margin-top: 36px;
padding: 0; }
#masthead .header-search #s {
padding-left: 25px;
letter-spacing: -0.1px; }
#masthead h1 {
text-align: left;
font-size: 50px;
margin: 0 0 2rem 0;
max-width: 630px;
letter-spacing: 0.9px;
line-height: 1.1; }
#masthead h1 strong {
letter-spacing: 1.2px; }
#masthead h2 {
text-align: left;
margin: 0; } }
@media screen and (max-width: 870px) {
#masthead .banner-bubble {
display: none; }
#masthead .header-banner {
padding-bottom: 75px; } }
@media screen and (max-width: 900px) {
#masthead .header-banner {
padding-top: 59px;
box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.4); }
#masthead .banner-bubble {
display: none; }
#masthead .header-search {
margin-top: 48px; }
#masthead h1 {
max-width: 100%; } }
@media screen and (max-width: 550px) {
#masthead .header-banner {
padding: 19px 15px;
height: auto; }
#masthead .header-banner h1 {
font-size: 26px;
font-size: 2.6rem;
text-align: center; }
#masthead .header-banner h2 {
font-size: 22px;
font-size: 2.2rem;
text-align: center; }
#masthead .header-search {
margin-top: 20px; }
#masthead .header-search #s {
width: 100%;
font-size: 16px;
font-size: 1.6rem;
padding-left: 6px;
letter-spacing: 0.1px;
line-height: 2.4; }
#masthead .header-search #searchsubmit {
width: 100%;
margin: 0;
margin-top: 6px;
font-size: 20px;
letter-spacing: 1.6px; } }
#navigation-block {
background: #406593;
text-align: center;
min-height: 5.25rem;
padding: 0 10px; }
@media screen and (min-width: 900px) {
#navigation-block {
padding: 0;
border-bottom: 3px solid #049cbc; } }
#navigation-block.fixed {
position: fixed;
left: 0;
right: 0;
top: 115px;
z-index: 100; }
@media screen and (max-width: 900px) {
#navigation-block.fixed {
position: relative; } }
.main-navigation {
position: relative;
display: block;
width: calc(100% - 22rem);
float: left; }
@media screen and (max-width: 930px) {
.main-navigation {
width: calc(100% - 21rem); } }
@media screen and (max-width: 810px) {
.main-navigation {
width: calc(100% - 19rem); } }
@media screen and (max-width: 900px) {
.main-navigation {
max-width: 100%; } }
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 2rem; }
@media screen and (min-width: 900px) {
.main-navigation ul {
margin-left: -0.9375em; } }
@media screen and (min-width: 1201px) {
.main-navigation ul {
margin-left: -1.1em; } }
.main-navigation ul li {
position: relative;
display: inline-block;
float: left; }
.main-navigation ul li:hover {
color: #fff;
background: #e16c45; }
.main-navigation ul li a {
color: #fff;
display: block;
font-family: "montserratbold", Arial, sans-serif;
text-decoration: none;
text-transform: uppercase;
letter-spacing: -0.3px;
padding: 13px 2px 9px 2px;
margin: 7px 8px;
font-size: 1.7rem; }
.main-navigation ul li a:hover {
background: #e16c45;
color: #fff; }
@media screen and (max-width: 75rem) {
.main-navigation ul li a {
margin: 7px 3px;
font-size: 1.75rem; } }
@media screen and (max-width: 1152px) {
.main-navigation ul li a {
margin: 2px 3px;
padding: 14px 3px 10px 3px;
font-size: 1.6rem; } }
@media screen and (max-width: 1080px) {
.main-navigation ul li a {
margin: 5px 3px;
font-size: 1.3rem;
padding: 16px 2px 13px 2px; } }
@media screen and (max-width: 832px) {
.main-navigation ul li a {
padding: 16px 1px 13px 1px; } }
@media screen and (max-width: 900px) {
.main-navigation ul li a {
font-size: 1.2rem; } }
@media screen and (max-width: 782px) {
.main-navigation ul li a {
font-size: 1.2rem;
padding: 16px 1px 15px 1px; } }
.main-navigation ul li.document-upload {
background-color: #e16c45; }
@media screen and (max-width: 960px) {
.main-navigation ul li.document-upload a .hide-mobile {
display: none; } }
.main-navigation ul li.mobile-only {
display: none; }
.main-navigation ul.sub-menu {
display: none; }
.menu-toggle {
display: none; }
@media screen and (max-width: 900px) {
#site-navigation.toggled {
position: initial; }
#site-navigation.toggled .menu-toggle {
cursor: pointer;
position: fixed;
top: 0;
right: 73%;
z-index: 1000;
display: block;
line-height: 1rem;
margin: 0;
padding: 1rem; }
#site-navigation.toggled .menu-toggle a {
font-family: "montserratbold", Arial, sans-serif;
font-size: 1.6rem;
color: #231f20;
text-transform: uppercase;
padding: 1rem 0; }
#mobile-menu-toggle {
display: inline-block;
float: right;
cursor: pointer;
position: relative;
left: -1rem; }
.main-navigation.toggled .nav-menu {
display: block; }
.admin-bar #menu-main-menu {
padding-top: 50px; }
.main-navigation ul {
background: #d8e7ee;
display: none;
padding-left: 0;
text-align: left; }
.main-navigation ul li {
float: none;
width: 100%; }
.main-navigation ul li a {
background: #d8e7ee;
color: #231f20;
padding: 10px 20px;
margin: 0; }
.main-navigation ul li a:hover {
background: #e16c45; }
.main-navigation ul li.mobile-only {
display: block; }
.main-navigation ul li:hover .sub-menu {
display: none; }
.main-navigation ul ul.sub-menu,
.main-navigation ul ul,
.main-navigation ul ul ul {
box-shadow: none;
position: relative;
top: inherit;
left: 0;
float: none;
width: 100%; }
.main-navigation ul ul li {
padding-left: 20px; }
.main-navigation ul ul li a {
color: #231f20;
width: 100%; }
.main-navigation ul ul li a:hover {
background: #e16c45; }
#menu-main-menu {
position: fixed;
top: 0;
left: -110%;
z-index: 10;
bottom: 0;
width: 30%;
overflow: auto;
padding-top: 3rem; }
#menu-main-menu.toggled {
left: 0; }
.menu-slide:after {
content: "+";
color: #231f20;
cursor: pointer;
font-size: 22px;
font-size: 2.2rem;
border: solid 1px #231f20;
border-radius: 50%;
display: block;
line-height: 22px;
height: 25px;
width: 25px;
right: 10px;
position: absolute;
top: 10px;
text-align: center; }
.menu-slide.open:after {
content: "-"; }
ul.sub-menu {
display: none; } }
h3.widget-title {
margin: 0; }
.textwidget b, .textwidget strong, .pw-search-detail b, .pw-search-detail strong {
font-family:  Arial, sans-serif;
color: #231f20; }
.textwidget a:hover strong {
text-decoration: underline; }
.single-product_categories .textwidget a, .single-product_categories .textwidget a strong {
color: #e16c45;
font-weight: bold; }
.single-product_categories .textwidget a:hover, .single-product_categories .textwidget a:hover strong {
color: #049cbc;
text-decoration: underline; }
.single-product_categories .textwidget h2 strong {
color: #406593; }
.single-product_categories .textwidget ul li, .single-product_categories .textwidget ul li a {
font-size: 2.4rem;
line-height: 3.6rem; }
#pharmacy-wrap {
width: 100%;
float: none; }
#pharmacy-wrap h1 {
font-size: 40px;
font-size: 4rem;
line-height: 1.2em; }
#pharmacy-wrap .product-wrapper {
width: 100%;
padding: 25px;
margin-bottom: 40px; }
#pharmacy-wrap .product-wrapper h2 {
background: #049cbc;
color: white;
padding: 5px 20px;
margin: -25px -25px 10px -25px; }
#pharmacy-wrap .product-wrapper h4 {
margin-top: 1.25rem;
font-size: 100%;
line-height: 1; }
#pharmacy-wrap .product-wrapper img.product-image {
float: left;
max-width: 145px;
margin-bottom: 20px;
margin-right: 5px;
margin-top: -2rem; }
@media screen and (min-width: 1200px) {
#pharmacy-wrap .product-wrapper img.product-image {
max-width: 205px; } }
#pharmacy-wrap .product-wrapper .selector-wrapper {
padding: 25px 20px;
-webkit-border-radius: 4px;
border-radius: 4px;
background-clip: padding-box; clear: left; }
#pharmacy-wrap .product-wrapper .selector-wrapper h3 {
color: black;
font-size: 110%;
margin: 5px 0 0 0; }
#pharmacy-wrap .product-wrapper .selector-wrapper ul {
list-style: none outside;
margin: 0;
padding: 0; }
#pharmacy-wrap .product-wrapper .selector-wrapper ul li {
margin: 5px 0 0 0;
padding: 0;
float: left;
width: 100%;
font-size: 90%; }
#pharmacy-wrap .product-wrapper .selector-wrapper ul li input {
float: left;
width: 20px;
margin-top: 10px; }
#pharmacy-wrap .product-wrapper .selector-wrapper ul li label {
float: left;
width: 100%;
width: calc(100% - 20px);
font-weight: normal;
font-size: 18px; }
#pharmacy-wrap .product-wrapper .selector-wrapper ul li .other-options-text {
display: inline-block;
margin-left: 28px; }
#pharmacy-wrap .product-wrapper .selector-wrapper ul li.strength-item {
display: none; }
#pharmacy-wrap .product-wrapper .selector-wrapper ul li.strength-item.new-str {
display: block;
font-weight: bold;
margin-top: 15px; }
#pharmacy-wrap .product-wrapper .selector-wrapper .add-to-cart {
clear: left;
padding-top: 25px; }
#pharmacy-wrap .product-wrapper .selector-wrapper .add-to-cart button.button {
margin: 0;
text-transform: uppercase;
box-shadow: none; width: 206px; }
#pharmacy-wrap .product-wrapper .selector-wrapper .add-to-cart .more-options-below {
font-size: 0.8em;
margin-top: 0.5rem;
font-family:  Arial, sans-serif;
color: #000;
padding-top: 1.5rem;
text-align: center; }
#pharmacy-wrap .product-wrapper .selector-wrapper .add-to-cart .more-options-below .fa {
font-size: 2rem;
position: relative;
top: 0.1rem; }
#pharmacy-wrap .other-options-wrapper .product-wrapper .selector-wrapper label {
font-size: 16px; }
#pharmacy-wrap .other-options-wrapper .product-wrapper .selector-wrapper .other-options-text {
font-size: 16px; }
#pharmacy-wrap .confirm-draft .content {
width: 100%; }
#pharmacy-wrap.pw-upload-document #messages {
background: green !important;
border-radius: 7px;
padding: 3px 10px;
margin: 1rem 0; }
#pharmacy-wrap.pw-upload-document #messages li {
color: #fff !important;
list-style: none; }
.wrapper-generic h3.widget-title {
color: #406593 !important; }
.wrapper-generic #pharmacy-wrap .product-wrapper h2 {
background: #406593; }
.wrapper-generic #pharmacy-wrap .product-wrapper .selector-wrapper {
background: #d4dbea;
border-color: #406593; }
.wrapper-generic #pharmacy-wrap .product-wrapper .selector-wrapper .add-to-cart button.button {
background: #406593; }
#pharmacy-wrap .other-options-wrapper {
margin: 0 auto; }
#pharmacy-wrap .other-options-wrapper .textwidget {
padding: 0 15px; }
#pharmacy-wrap .other-options-wrapper .textwidget .container {
padding: 0;
margin-top: -25px; }
#pharmacy-wrap .other-options-wrapper .textwidget b, #pharmacy-wrap .other-options-wrapper .textwidget strong {
color: #406593; }
#pharmacy-wrap .other-options-wrapper .other-options .other-options-list.visible-options {
background-color: #d8e7ee;
border: 2px solid #049cbc;
box-shadow: none;
margin-bottom: 20px;
padding: 1rem;
border-radius: 4px; }
#pharmacy-wrap .other-options-wrapper .other-options .other-options-list.visible-options .selector-wrapper {
padding: 0; }
#pharmacy-wrap .other-options-wrapper .other-options .other-options-list.visible-options .selector-wrapper h3 {
margin: 0;
padding: 0; }
#pharmacy-wrap .other-options-wrapper .other-options .other-options-list.visible-options .selector-wrapper .add-to-cart {
padding-top: 10px; }
#pharmacy-wrap .other-options-wrapper .other-options.other-options-generic .other-options-list.visible-options {
background-color: #d4dbea;
border-color: #406593; }
#pharmacy-wrap .other-options-wrapper .other-options h2 {
color: black;
background: none;
margin: 0;
padding: 0; }
#pharmacy-wrap .other-options-wrapper .other-options .product-info-box {
display: none; }
#pharmacy-wrap .other-options-wrapper .other-options .selector-wrapper {
background: none;
border: none;
border-radius: none;
padding: 10px 0; }
#pharmacy-wrap .other-options-wrapper .other-options .selector-wrapper ul li label {
padding-left: 5px; }
#pharmacy-wrap .other-options-wrapper .other-options .selector-wrapper ul li .other-options-text {
display: block;
margin-left: 25px; }
#pharmacy-wrap .other-options-wrapper .other-options .selector-wrapper .add-to-cart {
text-align: left;
padding-left: 20px; }
h3.widget-title {
color: #e16c45; }
.panel-grid h3.widget-title {
color: #231f20;
margin-left: 0;
margin-bottom: 15px; }
.panel-grid #pharmacy-wrap.pw-search-summary {
padding: 0; }
.panel-grid ul li p {
margin-bottom: 0; }
#pharmacy-wrap p {
font-size: 14pt; }
#pharmacy-wrap p:empty {
display: none; }
#pharmacy-wrap .panel-grid:last-child p {
margin: 0 0 15px 0; }
#pharmacy-wrap .panel-grid:last-child ul p {
margin: 0; }
#pharmacy-wrap .drug-row label, #pharmacy-wrap .drug-row b, #pharmacy-wrap .drug-row strong {
color: #231f20; }
#pharmacy-wrap .selector-wrapper .drug-row .quantity {
font-weight: bold;
font-family:  Arial, sans-serif; }
#pharmacy-wrap .selector-wrapper .drug-row .price {
padding-left: 1rem;
font-family:  Arial, sans-serif; }
#pharmacy-wrap .selector-wrapper .drug-row .dose {
font-size: 13px;
padding-left: 0.5rem; }
#pharmacy-wrap .empty-cart {
margin: 4rem 0;
text-align: left;
padding: 0; }
#pharmacy-wrap .product-wrapper {
padding: 0;
margin-bottom: 0; }
#pharmacy-wrap .product-wrapper .product-info-box, #pharmacy-wrap .product-wrapper h2 {
display: none; }
#pharmacy-wrap .product-wrapper .selector-wrapper {
padding: 0; }
#pharmacy-wrap .product-wrapper .selector-wrapper h3 {
display: none; }
#pharmacy-wrap .product-wrapper .selector-wrapper li.drug-row {
display: none; }
#pharmacy-wrap .product-wrapper .selector-wrapper li.strength-item.new-str {
display: block;
margin: 0;
padding: 0; }
#pharmacy-wrap .product-wrapper .selector-wrapper li.strength-item.new-str h4 {
color: #000;
padding: 20px;
-webkit-border-radius: 0.5em;
border-radius: 0.5em;
background-clip: padding-box; margin: 4px 0;
cursor: pointer;
font-weight: bold;
font-size: 26px;
font-size: 2.6rem;
background: #fee5d6;
border: 2px solid #e16c45; }
#pharmacy-wrap .product-wrapper .selector-wrapper li.strength-item.new-str h4 .small-text {
font-size: 80%;
color: #e16c45;
font-weight: bold;
text-transform: lowercase;
padding-left: 50px; }
@media screen and (max-width: 900px) {
#pharmacy-wrap .product-wrapper .selector-wrapper li.strength-item.new-str h4 {
text-align: center; } }
#pharmacy-wrap .product-wrapper .selector-wrapper li.strength-item.new-str h4 .check-prices-label {
font-family:  Arial, sans-serif;
text-transform: uppercase;
color: #fff;
font-weight: normal;
float: right;
-webkit-border-radius: 6px;
border-radius: 6px;
background-clip: padding-box; text-align: center;
line-height: 30px;
vertical-align: middle;
background: #406593;
padding: 4px 6px;
font-size: 19px;
letter-spacing: 1px;
position: relative;
top: -0.5rem; }
@media screen and (max-width: 900px) {
#pharmacy-wrap .product-wrapper .selector-wrapper li.strength-item.new-str h4 .check-prices-label {
top: 0;
display: inline-block;
float: none;
clear: both;
margin: 1rem 0;
width: 100%; } }
#pharmacy-wrap .product-wrapper .selector-wrapper .add-to-cart {
display: none; }
#pharmacy-wrap .product-wrapper li.strength-item.new-str.open-accordion h4:after {
content: "\f107"; }
#pharmacy-wrap .shipping-login-panel #login-new-title, #pharmacy-wrap .shipping-login-panel .return-customer {
width: 100%; }
article.product .drug-cart-row {
display: none;
margin-top: -100px; }
.pw-search-conditions ul.condition_items {
list-style: none outside;
padding: 0;
margin: 0;
float: left;
width: 100%; }
.pw-search-conditions ul.condition_items li {
width: 100%;
display: inline-block;
margin: 5px; }
.pw-search-conditions ul.condition_items li a {
display: block;
padding: 10px;
background: #e16c45;
color: #fff;
font-weight: normal;
font-family:  Arial, sans-serif;
font-size: 110%;
line-height: 1.2em; }
.pw-search-conditions ul.condition_items li a:hover {
background: #fff;
color: #e16c45; }
.pharmacy-callout {
background-color: #406593;
color: #fff;
padding: 1rem;
border-radius: 12px; }
.pharmacy-callout.drug-disclaimer {
background-color: #049cbc; }
.pharmacy-callout.drug-disclaimer p {
font-size: 0.7em; }
.pharmacy-callout .textwidget b, .pharmacy-callout .textwidget strong {
color: #fff; }
.pharmacy-callout p {
color: #fff; }
#pharmacy-wrap .pharmacy-callout h1, #pharmacy-wrap .pharmacy-callout h2, #pharmacy-wrap .pharmacy-callout h3, #pharmacy-wrap .pharmacy-callout h4 {
color: #fff; }
#pharmacy-wrap .pharmacy-callout p {
color: #fff;
font-size: 1.4rem; }
#frmCheckout .row {
line-height: 1.6; }
#frmCheckout .product-headings {
margin: 0; }
#frmCheckout .product-line-item .product-quantity {
text-align: center;
margin: -0.75rem auto 0;
float: left; }
@media screen and (max-width: 63.9375em) {
#frmCheckout .product-line-item .product-quantity {
margin: 0; } }
#frmCheckout .product-name .item-strength {
display: none; }
@media screen and (max-width: 63.9375em) {
#frmCheckout .product-name {
margin: 1rem 0; }
#frmCheckout .product-name .item-strength {
display: inline-block; } }
#frmCheckout .product-total {
text-align: right; }
#frmCheckout .cart-summary .heading {
text-align: right; }
#frmCheckout .cart-summary .value {
text-align: right; }
#frmCheckout .flexrx-payment-plan {
margin: 1rem 0; }
#frmCheckout .package-info {
line-height: 1; }
#frmCheckout .package-info .package-quantity {
font-size: 1.4rem;
font-style: italic; }
#frmCheckout .product-headings .product-quantity {
text-align: left; }
#frmCheckout .product-quantity {
text-align: center; }
#frmCheckout .product-quantity .cart-remove-quantity {
float: none;
display: inline-block; }
#frmCheckout .product-quantity input.qty {
float: none;
display: inline-block; }
#frmCheckout .product-quantity .cart-add-quantity {
float: none;
display: inline-block; }
#frmCheckout .product-quantity .mobile-head-quantity {
text-align: left; }
#frmCheckout .ordered-quantity {
margin: 0 0 0 0.75rem;
float: left; }
#frmCheckout .ordered-quantity .order-quantity {
white-space: nowrap; }
@media screen and (max-width: 63.9375em) {
#frmCheckout .ordered-quantity {
text-align: left;
margin: 0.5rem 0;
clear: both;
width: 100%; } }
#frmCheckout .tbcheckout .quantity {
width: auto; }
#frmCheckout .tbcheckout .subtotal {
width: auto; }
#frmCheckout .tbcheckout button.quantity-control {
text-indent: 0;
background: none;
font-size: 2.5rem;
color: #049cbc;
width: auto;
height: auto;
margin-top: 0;
position: relative;
top: 0.35rem; }
#frmCheckout .tbcheckout button.quantity-control:hover {
color: #5C6772;
cursor: pointer; }
#frmCheckout .tbcheckout .remove-button {
background: none;
margin: 0;
position: relative;
top: -0.25rem;
left: 0.5rem; }
#frmCheckout .tbcheckout .remove-button:after {
content: "Remove";
color: #fff;
background-color: #049cbc;
padding: 0.5rem 1rem;
border-radius: 4px;
font-size: 1.2rem; }
#frmCheckout .tbcheckout .remove-button:hover:after {
background-color: #5C6772; }
#frmCheckout .product-price {
text-align: right; }
@media screen and (max-width: 63.9375em) {
#frmCheckout .product-price .subtotal {
text-align: right;
width: auto; }
#frmCheckout .product-price .subtotal .mobile-cart-head .mobile-head-price {
text-align: right; } }
@media screen and (max-width: 63.9375em) {
#frmCheckout .row {
margin: 0;
padding: 0; }
.user-info .right {
text-align: left;
float: left !important; }
label.inline {
margin-bottom: 0.2rem;
padding: 0; }
.agree-container {
margin-bottom: 1rem; }
#shipping-address .address-column {
width: 100%;
float: left; }
#order-information .product-headings .product-name, .pw-checkout-cart .product-headings .product-name {
background-color: #406593;
color: #fff;
padding: 1rem !important; }
#order-information .product-total {
padding-left: 2rem !important; }
#order-information .mobile-cart-head, #order-information .heading, .pw-checkout-cart .mobile-cart-head, #frmCheckout .heading {
font-weight: bold;
color: #406593;
display: block; }
#order-information .product-line-item, #frmCheckout .product-line-item {
background-color: #EFF2F8;
border-bottom: 2px solid #EFF2F8;
padding: 1rem 1rem; }
.product-quantity .mobile-head-quantity, .pw-checkout-cart .mobile-head-quantity {
display: block; }
.product-size .mobile-head-details, #frmCheckout .mobile-head-details {
display: block; }
#pharmacy-wrap .cart-summary .row {
padding: 1rem; } }
@media screen and (min-width: 64em) {
.mobile-cart-head {
display: none; }
#order-information .product-headings, .pw-checkout-cart .product-headings {
background-color: #406593;
color: #fff;
padding: 1rem; }
#order-information .product-line-item, .pw-checkout-cart .product-line-item {
background-color: #EFF2F8;
padding: 1rem;
margin: 0.5rem 0 0.2rem 0 !important; }
#shipping-address .address-column {
width: 49%;
float: left; }
#shipping-address .address-column:nth-of-type(1) {
padding-right: 1%; }
#pharmacy-wrap input[name=btnCheckout], #pharmacy-wrap input[name=btnContinue] {
min-width: 900px;
height: auto; }
#pharmacy-wrap .button-panel .button {
height: auto; }
.tbcheckout .cart-options {
text-align: center; }
#frmCheckout .product-headings:not(:first-child) {
display: none; }
.shipping-info-panel {
padding: 0; } }
.pw-checkout-confirm #frmCheckout > .row {
margin: 0; }
.return-customer .returning-customer {
margin: 1em 2em; }
.note, #pharmacy-wrap .note > p {
font-size: 1em;
font-style: italic;
color: #999; }
.checkout-container > .row {
margin: 0; }
.cart-summary .row {
background-color: #D8E7EE;
margin: 0.2rem 0 !important;
padding: 0.5rem 1rem; }
.tbcheckout .remove-button {
margin-top: 0.5rem; }
#pharmacy-wrap input[type="text"], #pharmacy-wrap input[type="email"], #pharmacy-wrap input[type="url"],
#pharmacy-wrap input[type="password"], #pharmacy-wrap input[type="search"] {
border-radius: 5px;
line-height: 1rem;
height: 4rem;
font-size: 2rem; }
#pharmacy-wrap input[type="text"]::-webkit-input-placeholder, #pharmacy-wrap input[type="email"]::-webkit-input-placeholder, #pharmacy-wrap input[type="url"]::-webkit-input-placeholder,
#pharmacy-wrap input[type="password"]::-webkit-input-placeholder, #pharmacy-wrap input[type="search"]::-webkit-input-placeholder {
color: #231f20;
font-size: 1.3rem; }
#pharmacy-wrap input[type="text"]:-moz-placeholder, #pharmacy-wrap input[type="email"]:-moz-placeholder, #pharmacy-wrap input[type="url"]:-moz-placeholder,
#pharmacy-wrap input[type="password"]:-moz-placeholder, #pharmacy-wrap input[type="search"]:-moz-placeholder { color: #231f20;
font-size: 1.3rem; }
#pharmacy-wrap input[type="text"]::-moz-placeholder, #pharmacy-wrap input[type="email"]::-moz-placeholder, #pharmacy-wrap input[type="url"]::-moz-placeholder,
#pharmacy-wrap input[type="password"]::-moz-placeholder, #pharmacy-wrap input[type="search"]::-moz-placeholder { color: #231f20;
font-size: 1.3rem; }
#pharmacy-wrap input[type="text"]:-ms-input-placeholder, #pharmacy-wrap input[type="email"]:-ms-input-placeholder, #pharmacy-wrap input[type="url"]:-ms-input-placeholder,
#pharmacy-wrap input[type="password"]:-ms-input-placeholder, #pharmacy-wrap input[type="search"]:-ms-input-placeholder {
color: #231f20;
font-size: 1.3rem; }
.product-of[data-country=unknown] {
display: none; }
#pharmacy-wrap input[type="text"].qty {
padding: 3px 8px; }
#pharmacy-wrap input.button {
font-size: 2rem; }
#pharmacy-wrap h1 {
font-family:  Helvetica, Arial, sans-serif; } #pharmacy-wrap .product-wrapper .selector-wrapper ul li.strength-item.new-str {
margin-top: 0; }
#pharmacy-wrap .product-wrapper .selector-wrapper h3.widget-title {
display: block;
background: #406593 none repeat scroll 0 0; }
#pharmacy-wrap .product-wrapper .product-selector-box li.strength-item {
display: none; }
.page-search-detail > .product-wrapper .preferred-0 {
clear: both; }
#pharmacy-wrap #drug-list-container .preferred-1 {
display: none; }
#pharmacy-wrap #drug-list-container .preferred-drug-view-half.active-product-wrapper {
width: 48%;
float: left;
margin-right: 2.5%; }
#pharmacy-wrap #drug-list-container .preferred-drug-view-half.active-product-wrapper ~ .active-product-wrapper {
margin-right: 0;
float: right; }
@media screen and (max-width: 767px) {
#pharmacy-wrap #drug-list-container .preferred-drug-view-half.active-product-wrapper {
margin-left: 0; } }
#pharmacy-wrap #drug-list-container .preferred-drug-view-full.active-product-wrapper {
width: 100%;
float: left;
clear: both;
margin: 0; }
#pharmacy-wrap[data-top-brand-placement="left"] #drug-list-container .preferred-drug-view-half.active-product-wrapper.wrapper-brand {
float: left;
margin-left: 0;
margin-right: 2.5%; }
#pharmacy-wrap[data-top-brand-placement="left"] #drug-list-container .preferred-drug-view-half.active-product-wrapper.wrapper-generic {
float: right;
margin-left: 0;
margin-right: 0; }
#pharmacy-wrap[data-top-brand-placement="right"] #drug-list-container .preferred-drug-view-half.active-product-wrapper.wrapper-brand {
float: right;
margin-left: 0;
margin-right: 0; }
#pharmacy-wrap[data-top-brand-placement="right"] #drug-list-container .preferred-drug-view-half.active-product-wrapper.wrapper-generic {
float: left;
margin-left: 0;
margin-right: 2.5%; }
.other-options-wrapper {
clear: both;
width: 100%;
float: left; }
@media screen and (max-width: 767px) {
#pharmacy-wrap #drug-list-container .drug-view-half,
#pharmacy-wrap #drug-list-container .drug-view-half.active-product-wrapper {
width: 100%;
clear: both; }
article.product {
padding: 0px; } }
#pharmacy-wrap .preferred-1:first-child {
margin-left: 0; }
#pharmacy-wrap .preferred-1.active-product-wrapper {
display: block !important; }
#pharmacy-wrap .preferred-1 .product-info-box {
display: block; }
#pharmacy-wrap .preferred-0 .product-info-box {
display: none; }
#pharmacy-wrap .top-choice-wrapper .product-info-box p {
font-size: 13px; }
#pharmacy-wrap #dose-selector .preferred-1 h4 {
display: block; }
#pharmacy-wrap .preferred-1 h2.top-choice-drug-title {
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis; }
#pharmacy-wrap .top-generic-container .addtocart_btn {
background-color: #406593;
border-color: #406593; }
#pharmacy-wrap .preferred-1 h3.top-generic-title {
display: block;
color: #406593 !important;
margin: 0; }
#pharmacy-wrap .preferred-1 h3.top-brand-title {
display: block;
color: #049CBC !important;
margin: 0; }
.top-choice-container .product-info-box .ingredients-list {
font-family:  Arial, sans-serif; }
.top-choice-container .product-info-box .ingredients-list:not(:empty)::before {
content: '('; }
.top-choice-container .product-info-box .ingredients-list:not(:empty)::after {
content: ')'; }
#pharmacy-wrap .preferred-1 .top-choice-container h2 {
background: #406593 none repeat scroll 0 0;
color: white;
margin: -25px -25px 10px;
padding: 5px 20px;
border: none;
border-radius: none;
display: block; }
#pharmacy-wrap .preferred-1 .top-brand-container h2 {
background: #049CBC none repeat scroll 0 0; }
#pharmacy-wrap .product-wrapper.preferred-1 .top-choice-container {
box-shadow: 0 10px 20px 5px rgba(0, 0, 0, 0.4);
margin-bottom: 20px;
padding: 25px;
width: 100%;
float: left; }
#pharmacy-wrap .product-wrapper.preferred-1 .product-selector-box li.strength-item.new-str {
display: none !important; }
#pharmacy-wrap .product-selector-box .top-choice-container .selector-wrapper {
background: #d8e7ee none repeat scroll 0 0 padding-box;
border: 2px solid #049cbc;
border-radius: 4px;
clear: left;
padding: 25px 20px; }
#pharmacy-wrap .product-selector-box .top-generic-container .selector-wrapper {
background: #d4dbea none repeat scroll 0 0;
border-color: #406593; }
#pharmacy-wrap .preferred-1.active-product-wrapper .product-selector-box .selector-wrapper > h3 {
display: block; }
#other-dose-selector h4:hover {
cursor: pointer; }
.other-options-text {
font-size: 0.8em; }
.other-options-text .drug-strength, .other-options-text .drug-unit {
display: none; }
.note {
display: inline-block;
font-size: 0.7em;
line-height: 1.2em;
color: #999; }
fieldset legend {
font-size: 1.2em;
margin-bottom: 0.6em;
border-bottom: 2px solid #E16C45;
width: 100%; }
.pw-pharmacy-wrap fieldset {
margin: 6px;
padding: 6px 12px; }
.pw-pharmacy-wrap .form-hint {
font-size: 0.7em;
line-height: 1.4;
font-style: italic; }
label {
font-size: 0.8em; }
#pharmacy-wrap .product-wrapper .selector-wrapper ul li input.drug-package-tier {
margin-top: 5px;
margin-right: 3px; }
#frmCheckout #shipping-address .content div:nth-of-type(even), #frmCheckout #billing-address .content div:nth-of-type(even),
#frmCheckout .confirm-credit-card .content div:nth-of-type(even) {
background-color: #EFF2F8; }
.pw-checkout-confirm {
max-width: 900px;
margin-left: 0; }
#pharmacy-wrap .checkout-steps {
width: 100%;
margin: 0 0 1.5rem 0; }
#pharmacy-wrap .checkout-steps li {
border: 2px solid #406593;
border-radius: 4px;
margin-bottom: 0;
font-size: 0.8em; }
@media screen and (min-width: 63.9rem) {
#pharmacy-wrap .checkout-steps li {
font-size: 1em; } }
#pharmacy-wrap .checkout-steps li span {
color: #406593; }
#pharmacy-wrap .checkout-steps li.active {
background-color: #d8e7ee; }
#pharmacy-wrap .checkout-steps li.active span {
color: #406593; }
.gen-password {
color: #E16C45; }
@media screen and (max-width: 64em) {
#products .product-list .product-wrap img {
height: 125px;
width: 157px; } }
#frmShippingInfo .row .edit-shipping-optional {
font-size: 0.6em; }
#pharmacy-wrap div.page-search-summary ul li a {
line-height: 1.4em;
font-size: 1.2em; }
.pw-checkout-thank #comment {
margin: 1rem 0; }
.pw-edit-shippingaddress button {
padding: 1rem; }
ul#select-shipping-address li.address-line {
margin: 0; }
#pharmacy-wrap .product-wrapper .selector-wrapper ul li input.drug-package-dropdown {
margin-top: 3px; }
input.coupon-button[type="button"] {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
margin: 0;
height: 4rem;
width: 100%; }
@media screen and (min-width: 63.9rem) {
#pharmacy-wrap input.coupon-code {
border-top-right-radius: 0;
border-bottom-right-radius: 0; } }
@media only screen and (max-width: 767px) {
#pharmacy-wrap input.coupon-code {
margin-bottom: 1rem; }
#pharmacy-wrap input.coupon-button[type="button"] {
border-radius: 4px; } }
#pharmacy-wrap .coupon-outer-container {
margin-bottom: 2rem; }
#pharmacy-wrap .coupon-outer-container .coupon-container {
padding: 0;
margin-bottom: 1rem; }
#pharmacy-wrap .coupon-container .row.collapse .columns {
padding: 0; }
#pharmacy-wrap ::placeholder {
font-size: 2rem;
line-height: 2rem;
opacity: 0.7; }
#pharmacy-wrap ::-webkit-input-placeholder {
font-size: 2rem;
line-height: 2.4rem;
opacity: 0.7; }
#pharmacy-wrap ::-moz-placeholder {
font-size: 2rem;
line-height: 2rem;
opacity: 0.7; }
#pharmacy-wrap :-moz-placeholder {
font-size: 2rem;
line-height: 2rem;
opacity: 0.7; }
#pharmacy-wrap .drug-icons div {
float: none;
margin-top: 0; }
#pharmacy-wrap .drug-icons .rx {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/rx-icon.png) center center no-repeat;
background-size: 100%;
height: 26px;
width: 26px;
position: relative;
margin: 0 3px;
position: relative;
top: -1px; }
#pharmacy-wrap .drug-icons .otc {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/otc-icon.png) center center no-repeat;
background-size: 100%;
height: 26px;
width: 26px;
position: relative;
margin: 0 3px;
position: relative;
top: -1px; }
#has-rx img {
width: 32px; }
.pw-search-conditions ul.condition_items li a {
border-radius: 5px; }
.page-search-summary .drug_items {
list-style-type: none;
margin: 0;
padding: 0; }
.page-search-summary .drug_items li {
color: #000;
padding: 0 0 0 1rem;
-webkit-border-radius: 0.5em;
border-radius: 0.5em;
background-clip: padding-box;
margin: 7px 0;
cursor: pointer;
font-weight: bold;
font-size: 1em;
font-size: 2.6rem;
background: #fee5d6;
border: 2px solid #e16c45; }
#pharmacy-wrap div.page-search-summary ul li span.reference a {
display: inline-block;
width: 100%; }
#pharmacy-wrap div.page-search-summary ul li span.reference a .rxrequired {
display: inline-block;
width: 100%; }
.page-search-summary .drug_items li:hover {
background-color: #fff0e8; }
.page-search-summary .drug_items li a {
padding: 14px 0; }
#pharmacy-wrap .product-wrapper .selector-wrapper li.strength-item.new-str h4:hover {
background-color: #fff0e8; }
#pharmacy-wrap div.page-search-summary ul.drug_items li a {
font-size: 1em;
color: black;
text-decoration: none; padding-right: 2rem;
display: inline-block;
position: relative;
width: 100%; }
@media screen and (max-width: 900px) {
#pharmacy-wrap div.page-search-summary ul.drug_items li a {
text-align: center; } }
#pharmacy-wrap div.page-search-summary ul li a.otc {
background: none; } #pharmacy-wrap div.page-search-summary ul.drug_items li a.rxrequired { background: none;
padding-left: 10px; }
#pharmacy-wrap div.page-search-summary ul.drug_items li a:not(.rxrequired) { background: none;
padding-left: 10px; } #pharmacy-wrap div.page-search-summary ul.drug_items li a .check-prices-label {
font-family:  Arial, sans-serif;
color: #fff;
font-weight: normal;
float: right;
-webkit-border-radius: 6px;
border-radius: 6px;
background-clip: padding-box; text-align: center;
line-height: 30px;
vertical-align: middle;
background: #406593;
padding: 4px 6px;
font-size: 19px;
letter-spacing: 1px;
position: relative; }
@media screen and (max-width: 900px) {
#pharmacy-wrap div.page-search-summary ul.drug_items li a .check-prices-label {
top: 0;
display: inline-block;
float: none;
clear: both;
margin: 1rem 0;
width: 100%; } }
#pharmacy-wrap div.page-search-summary ul.drug_items li a:after {
content: "+";
color: white;
font-weight: 600;
position: absolute;
right: 1rem;
top: 28%;
width: 30px;
height: 30px;
border-radius: 50%;
background-clip: padding-box;
text-align: center;
line-height: 30px;
vertical-align: middle;
background: #e16c45;
padding: 0; }
#pharmacy-wrap div.page-search-summary ul.drug_items li .check-prices-label {
display: none; }
.pw-search-conditions ul.condition_items li a {
border: 2px solid #e16c45; }
.pw-search-conditions ul.condition_items li:hover a {
border: 2px solid #e16c45; }
.pw-search-detail.container {
padding: 0; }
#products .slick-dots {
display: block;
clear: both;
overflow: visible;
width: 100%;
margin: 0;
text-align: center;
margin-top: 15px; }
#safety .container {
min-height: 100px; }
button.disabled, button[disabled], .button.disabled, .button[disabled] {
background-color: #2ba6cb !important;
border-color: #2284a1 !important;
color: #fff;
cursor: default;
opacity: 0.6;
-webkit-box-shadow: none;
box-shadow: none; }
.top-generic-container button.disabled, .top-generic-container button[disabled], .top-generic-container .button.disabled, .top-generic-container .button[disabled] {
background-color: #406593 !important;
border-color: #406593 !important; }
#pharmacy-wrap .other-options button {
background-color: #e16c45;
border: #e16c45; }
#pharmacy-wrap .other-options button[disabled] {
background-color: #e88a6b !important; }
#pharmacy-wrap form select {
margin-top: 0;
height: 4rem; }
#pharmacy-wrap form input[type=file] {
line-height: 1rem;
font-size: 0.8em; }
#pharmacy-wrap .discount-program {
margin-top: 0.5rem; }
#pharmacy-wrap .discount-program p {
font-size: 0.8em; }
#pharmacy-wrap .flexrx-program-signup {
margin-top: 0.5rem;
margin-bottom: 2rem;
width: 100%; }
#pharmacy-wrap .flexrx-program-signup .flexrx-apply {
line-height: 2em; }
#pharmacy-wrap .flexrx-program-signup .flexrx-apply .custom.checkbox {
margin-right: 0.2em; }
#pharmacy-wrap .flexrx-program-signup .flexrx-apply label {
display: inline-block;
font-size: 0.8em; }
#pharmacy-wrap .flexrx-program-signup .flexrx-apply a {
font-size: 0.8em; }
#pharmacy-wrap.pw-checkout-confirm input.additional-note-enable {
margin-right: 0.2em;
position: relative;
top: -0.2rem; }
#pharmacy-wrap.pw-checkout-confirm .additional-notes-container {
margin: 3rem 0; }
#pharmacy-wrap.pw-checkout-cart .additional-notes-container {
margin-bottom: 1.5rem; }
#pharmacy-wrap .additional-notes-container input[name="additional-notes"] {
margin-bottom: 0rem; }
#pharmacy-wrap .additional-notes-container .custom.checkbox {
margin-right: 0.2em; }
#pharmacy-wrap .additional-notes-container .additional-notes-field {
display: none;
margin: 1rem 0; }
#pharmacy-wrap .flexrx-program-signup p {
font-size: 0.8em; }
#pharmacy-wrap .flexrx-payment-plan {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/flexrxseal_3easypayments.png) 1rem center no-repeat;
background-size: 12rem;
border: 2px solid #E16C45;
padding: 0 0 0 13rem;
font-size: 0.8em;
display: none;
border-radius: 5px; }
#pharmacy-wrap .flexrx-payment-plan .flexrx-details {
padding: 1rem 0 0 1rem; }
#pharmacy-wrap .flexrx-payment-plan p {
padding-top: 1rem;
padding-bottom: 0;
font-weight: bold;
font-size: 2rem; }
.single-product_categories article h1 {
max-width: 100%; }
.condition-sidebar {
position: relative;
top: -5.25rem; }
.condition-sidebar h3.widget-title {
font-family: 'robotobold', Helvetica, Arial, sans-serif;
font-size: 1.2em; }
.condition-sidebar #pharmacy-wrap div.page-search-summary ul.drug_items li a {
font-size: 0.8em;
word-wrap: break-word; }
@media only screen and (min-width: 63.9rem) {
.single-product_categories article h1 {
max-width: 65%; }
#pharmacy-wrap .flexrx-program-signup, #pharmacy-wrap .additional-notes-container {
max-width: 62.5rem; }
#pharmacy-wrap .flexrx-payment-plan {
max-width: 62.5rem; } }
#shipping-information-container {
padding: 0; }
#billing-information-container {
padding: 0; }
#pharmacy-wrap .flexrx-payment-plan li {
font-size: 0.8em; }
#btnContinue, #btnCheckout {
margin-bottom: 1rem;
padding: 10px 20px 10px;
height: auto; }
.pw-checkout-page .full-width-content.has-sidebars {
width: 100%; }
.pw-checkout-page #primary-sidebar {
display: none; }
.pw-checkout-confirm {
max-width: 100%; }
#other-dose-selector-container {
background-color: #d8e7ee;
border-top: 9px solid #049cbc;
padding: 1rem; }
@media screen and (min-width: 900px) {
#other-dose-selector-container {
padding: 0; } }
#other-dose-selector-container h3 {
font-weight: bold;
color: #231f20; }
#other-dose-selector-container ul {
list-style-type: none;
margin: 2rem 0 4rem 0; }
#other-dose-selector-container ul li h4 {
color: #049cbc;
font-weight: bold;
font-size: 1em;
margin: 0.2em 0; }
#other-dose-selector-container ul li h4:hover {
color: #e16c45; }
.alphasearch a {
padding: 0.5rem;
font-size: 1.2em;
font-family: 'robotobold', sans-serif; }
.section-container.tabs .content #profile-info {
padding: 0 2rem; }
.pw-reorder h3 {
margin: 0;
color: #231f20;
border-bottom: 3px solid #e16c45;
width: 100%; }
.pw-reorder .medicationIngredient h4 {
margin-top: 0.5rem;
font-size: 2.1rem; }
.pw-reorder .show-alternatives {
padding: 1rem 0;
margin: 0.5rem 0;
display: inline-block; }
.pw-reorder table.drug-result {
border: 1px solid #f0f1f1;
border-radius: 4px; }
.pw-reorder table.drug-result td {
border-right: none;
border-left: none; }
.pw-reorder table.drug-result .drug-info-icon {
margin-bottom: 0; }
.pw-reorder table.drug-result .country-flag {
margin: 5px 2px; }
.pw-reorder table.drug-result .add-drugpackage-to-cart {
margin-bottom: 0.45rem; }
#search-container > #pharmacy-wrap {
padding: 0; }
ul.notification.notification-error li:empty {
display: none; }
.product-selector-box.top-choice-wrapper .product-image {
width: 15rem;
height: 9rem;
margin-right: 1rem;
float: left;
margin-bottom: 1rem; }
.product-selector-box.top-choice-wrapper.rx-status-rx.brand-drug .product-image {
background: transparent url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/rx-brand.png) center top no-repeat;
background-size: 100%; }
.product-selector-box.top-choice-wrapper.rx-status-rx.generic-drug .product-image {
background: transparent url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/rx-generic.png) center top no-repeat;
background-size: 100%; }
.product-selector-box.top-choice-wrapper.rx-status-otc.brand-drug .product-image {
background: transparent url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/otc-brand.png) center top no-repeat;
background-size: 100%; }
.product-selector-box.top-choice-wrapper.rx-status-otc.generic-drug .product-image {
background: transparent url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/otc-generic.png) center top no-repeat;
background-size: 100%; }
#pharmacy-wrap .product-subhead {
font-size: 2.4rem;
line-height: 1;
font-family:  Arial, sans-serif;
display: inline-block;
margin: 1rem 0; }
#pharmacy-wrap .product-subhead.summary {
color: #231f20; }
#pharmacy-wrap .product-subhead.detail {
color: #e16c45; }
.drug-icons .brd {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/brand-icon.png) center center no-repeat;
background-size: contain; }
.drug-icons .gen {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/generic-icon.png) center center no-repeat;
background-size: contain; }
.infor-panel .message {
float: left;
color: red;
width: 100%;
padding: 0;
margin: 0;
background-color: transparent;
border-left: none; }
#pharmacy-wrap .required {
color: #404040;
line-height: 1.5; }
#pharmacy-wrap .columns.required {
padding-left: 0.9375em;
padding-right: 0.9375em; }
.cart-summary .grand-total {
font-family:  Arial, sans-serif; }
#shipping-rates .express-shipping {
text-align: right; }
.page-template-searchpage .notification-information {
display: none; }
.prescription-required-block {
background-color: #ff0000;
color: #fff;
padding: 0.5rem 1rem;
border-radius: 0.2rem; }
.check5-coupon-description {
border: 4px solid #e16c45;
border-radius: 0.4rem;
padding: 1rem 1rem !important; }
.check5-coupon-description b {
font-size: 1.85rem; }
.pw-search-detail .addtocart_btn {
height: auto;
font-size: 2rem !important;
font-weight: bold;
padding-top: 1em;
padding-bottom: 1em; }
.drug-info-icon {
display: inline-block;
text-indent: -999px;
overflow: hidden;
vertical-align: middle; }
.pw-pharmacy-wrap.checkout_login .returning_patient, .pw-pharmacy-wrap.checkout_login .new_patient {
padding: 0 2rem 2rem 2rem; }
.pw-pharmacy-wrap.checkout_login .returning_patient .button, .pw-pharmacy-wrap.checkout_login .new_patient .button {
margin-top: 1rem; }
.pw-pharmacy-wrap .login_form .button {
font-size: 2.5rem; }
.callout {
margin: 0;
border: none; }
.callout.alert {
padding-left: 1rem; }
label.form-error {
font-size: 0.8em;
white-space: normal !important;
line-height: 1.2; }
.checkout_form .change-address {
margin-bottom: 1rem; }
#alternate-shipping-addresses .close-button, #update-shipping-address .close-button {
background: transparent; }
.button-group .button {
font-size: 1.75rem; }
select, [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week] {
font-size: 16px;
height: 2.4375em; }
#alternate-shipping-addresses.reveal[data-reveal], #update-shipping-address.reveal[data-reveal] {
padding: 7.5rem 1rem 1rem 1rem; }
.tbcheckout input.qty {
width: 4rem; }
button.cart-add-quantity, button.cart-remove-quantity {
padding: 5px; }
.ui-autocomplete {
z-index: 200; }
.entrymeta {
color: #5C6772;
border-top: 1px solid #a6a9ac;
margin: 0.625em 0;
padding: 0.3125em 0; }
.entrymeta p {
font-size: 13px;
font-size: 1.3rem;
margin: 0.3125em 0; } .paging-navigation {
padding: 15px 0; }
.paging-navigation ul {
list-style: none;
margin: 0;
padding: 0; }
.paging-navigation ul li {
display: inline; }
.paging-navigation a.page-numbers,
.paging-navigation span.page-numbers {
padding: 3px 8px;
color: #5C6772;
text-decoration: none; }
.paging-navigation a.page-numbers:hover,
.paging-navigation span.page-numbers:hover {
color: #231f20; }
.paging-navigation a.page-numbers.current,
.paging-navigation span.page-numbers.current {
color: #e16c45;
font-weight: bold; }
.post-navigation {
font-size: 15px;
font-size: 1.5rem;
padding: 2em 0; }
.post-navigation a {
text-decoration: none; }
.post-navigation .nav-previous {
float: left;
width: 50%; }
.post-navigation .nav-previous a:before {
content: "\00ab";
padding-right: 5px; }
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%; }
.post-navigation .nav-next a:after {
content: "\00bb";
padding-left: 5px; } .avatar {
display: block;
float: left;
padding: 0 1.25em 0.625em 0; }
.comment-meta a {
text-decoration: none; }
#commentlist {
border-top: 1px solid #a6a9ac;
list-style: none;
margin: 0;
padding: 1.25em 0; }
#commentlist ul, #commentlist ol {
padding: 0; }
#commentlist > li {
border-bottom: 1px solid #a6a9ac; }
#commentlist li {
font-size: 14px;
font-size: 1.4rem;
padding: 0.625em;
margin: 0; }
#commentlist li p {
padding: 0.625em 0; }
#commentlist li li > li {
border: none; }
#commentlist ul li {
list-style: disc; }
#commentlist ol li {
list-style: decimal; }
#commentlist .children {
list-style: none;
margin: 0.625em 0.625em 0 1.25em;
padding: 0; }
#commentlist .children li {
border-top: 1px solid #a6a9ac;
list-style: none;
padding-top: 5px; }
#respond {
margin-top: 30px; }
#commentform {
padding: 20px 0; }
#commentform p {
margin-bottom: 10px; }
#commentform label {
display: inline-block;
width: 90px; } .form-allowed-tags {
display: none; } .sidebar {
float: right;
width: 25rem;
clear: right; }
@media screen and (max-width: 63.9rem) {
.sidebar {
margin-top: 8rem;
width: 100%; } }
.sidebar h2, .sidebar h3, .sidebar h4 {
font-size: 23px;
font-size: 2.3rem;
font-family:  sans-serif;
font-weight: bold;
text-transform: uppercase;
margin-top: 0;
line-height: 1.3em;
color: #231f20; }
.sidebar ul {
margin-left: 1em; }
.sidebar ul li {
padding: 0.5em 0;
font-size: 18px;
font-size: 1.8rem; }
.sidebar a {
color: #231f20;
text-decoration: none; }
.sidebar a:hover {
color: #049cbc; }
.sidebar ul.popular-picks, .sidebar aside#categories ul {
margin: 0;
padding: 0;
list-style-type: none; }
.sidebar ul.popular-picks li, .sidebar aside#categories ul li {
padding: 0.15em 0;
float: left; }
.sidebar ul.popular-picks li a, .sidebar aside#categories ul li a {
color: #fff;
font-weight: bold;
background-color: #406593;
display: inline-block;
text-align: center;
border-radius: 7px;
padding: 3px 7px;
margin: 3px 5px; }
@media screen and (min-width: 63.9rem) {
.sidebar ul.popular-picks li a, .sidebar aside#categories ul li a {
width: 100%;
margin: 0; } }
@media screen and (min-width: 63.9rem) {
.sidebar ul.popular-picks li, .sidebar aside#categories ul li {
float: none; }
.sidebar ul.popular-picks li:not(:first-child):before, .sidebar aside#categories ul li:not(:first-child):before {
content: ""; } }
.sidebar#sidebar {
padding-top: 1rem; }
.sidebar#sidebar aside {
border-bottom: 2px solid #d8e7ee; }
.widget_search label {
display: none; }
aside {
margin-bottom: 2rem;
width: 100%; }
aside.widget {
float: left;
padding-top: 1.5rem;
padding-bottom: 1.5rem;
border-top: 2px solid #d8e7ee;
margin: 0; }
@media screen and (min-width: 63.9rem) {
aside.widget:first-child {
border-top: none; } }
.widget_flexrxpayments, .widget_peaceofmind {
float: left;
width: 100%; }
.widget_flexrxpayments .flex-link, .widget_peaceofmind .flex-link {
display: inline-block;
float: left;
line-height: 1em; }
.widget_flexrxpayments .widget-image, .widget_peaceofmind .widget-image {
float: left;
max-width: 34%;
margin-top: 0.4rem; }
@media screen and (min-width: 63.9rem) {
.widget_flexrxpayments .widget-image, .widget_peaceofmind .widget-image {
max-width: 45%; } }
.widget_flexrxpayments .widget-content, .widget_peaceofmind .widget-content {
max-width: 50%;
float: right;
line-height: 1em;
text-align: right;
margin-left: 0;
margin-top: 0; }
.widget_flexrxpayments h4, .widget_peaceofmind h4 {
text-align: right;
font-size: 1.1em;
margin: 1rem 0 0 0; }
.widget_flexrxpayments .caption, .widget_peaceofmind .caption {
font-size: 0.4em;
text-transform: uppercase; }
@media screen and (min-width: 590px) {
.widget_flexrxpayments, .widget_peaceofmind {
width: 50%;
padding-left: 0.5rem;
padding-right: 0.5rem; }
.widget_flexrxpayments h4, .widget_peaceofmind h4 {
text-align: left; }
.widget_flexrxpayments .widget-content, .widget_peaceofmind .widget-content {
max-width: calc(50% - 2rem);
float: left;
line-height: 1em;
text-align: left;
margin-left: 2rem;
margin-top: 2rem; } }
@media screen and (min-width: 63.9rem) {
.widget_flexrxpayments, .widget_peaceofmind {
width: 100%;
padding-left: 0;
padding-right: 0; }
.widget_flexrxpayments .widget-content, .widget_peaceofmind .widget-content {
max-width: 50%;
float: right;
line-height: 1em;
text-align: right;
margin-left: 0;
margin-top: 0; }
.widget_flexrxpayments h4, .widget_peaceofmind h4 {
text-align: right;
font-size: 1.1em;
margin: 2rem 0 0 0; } }
.widget_ourpromisepayments {
padding-top: 0.25rem; }
.widget_ourpromisepayments h4 {
text-shadow: none;
font-size: 1.1em;
margin: 0; }
.widget_ourpromisepayments h3 {
font-size: 42px;
font-size: 4.2rem;
font-family: sans-serif;
margin: 0;
line-height: 0.9em; }
.widget_ourpromisepayments p {
text-transform: uppercase;
font-size: 0.6em;
line-height: 1.2em;
font-weight: bold;
margin-top: 1rem;
margin-bottom: 0.5rem; } .back-to-top {
position: fixed;
width: 5.5rem;
line-height: 0;
bottom: 0;
right: 29rem;
display: none; }
@media screen and (max-width: 900px) {
.back-to-top {
left: 1rem; } }
#footer {
background: #406593;
color: #fff;
text-align: center;
padding-bottom: 2rem; }
@media screen and (min-width: 900px) {
#footer {
padding-bottom: 1rem; } }
#footer .container {
display: inline-block;
width: auto; }
#footer p {
text-align: center;
color: #fff;
font-size: 14px;
font-size: 1.4rem;
padding: 0;
margin: 15px 0 10px 10px; }
#footer p.copy {
float: left; }
#footer p.copy a {
color: #fff; }
#footer p.copy a:hover {
text-decoration: underline; }
#footer a {
color: #e16c45;
text-transform: uppercase; }
#footer a:hover {
color: #fff; }
@media screen and (max-width: 63.9rem) {
#footer .container {
padding: 0 50px; }
#footer .copy {
margin-top: 20px; } }
@media screen and (max-width: 650px) {
#footer p.copy {
display: block;
float: none;
text-align: center;
margin: 0; } } #menu-footer-menu {
margin: 0;
padding: 0; }
#menu-footer-menu li {
text-align: right;
line-height: 2; }
@media screen and (max-width: 1120px) {
#menu-footer-menu li {
line-height: 1.2; }
#menu-footer-menu li a {
font-size: 0.8em; } }
@media screen and (max-width: 650px) {
#menu-footer-menu {
display: block;
float: none;
width: 100%;
text-align: center;
margin: 10px 0 15px; } } .social-links {
float: left; }
.social-links ul {
margin: 10px 0 10px;
padding: 0; }
.social-links ul li {
display: inline-block;
margin: 0 10px 0 0; }
.social-links ul li a {
display: block;
text-decoration: none; }
.social-links ul li a:before {
color: #fff;
display: block;
font-family: 'Fontawesome';
font-size: 22px;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-align: center;
text-decoration: inherit;
vertical-align: top; }
@media screen and (max-width: 63.9rem) {
.social-links ul {
margin-top: 15px; } }
@media screen and (max-width: 650px) {
.social-links {
float: none; }
.social-links ul {
float: none;
display: block;
width: 100%;
margin: 15px 0 10px;
text-align: center; } }
.social-links ul a:hover {
text-decoration: none; }
.social-links ul a:hover:before {
color: #e16c45;
text-decoration: none; }
.social-links ul a[href*="facebook.com"]:before {
content: "\f09a"; }
.social-links ul a[href*="twitter.com"]:before {
content: "\f099"; }
.social-links ul a[href*="linkedin.com"]:before {
content: "\f0e1"; } #footer-widget-area {
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/footer-bg.jpg) center bottom no-repeat;
background-size: cover;
padding: 38px 1rem 1rem 1rem;
font-size: 0.8em;
clear: both; }
#footer-widget-area h6 {
display: none; }
#footer-widget-area a {
color: #e16c45;
text-transform: uppercase;
font-weight: bold; }
#footer-widget-area a:hover {
color: #fff; }
#footer-widget-area .footer-search-form {
padding-bottom: 2rem;
float: left;
width: 100%; }
#footer-widget-area .footer-search-form .searchform .s {
width: calc(100% - 14rem);
font-size: 2.4rem;
line-height: 1em; }
#footer-widget-area .footer-search-form .searchform .searchsubmit {
float: right; }
#footer-widget-area .footer-icons {
margin-bottom: 3rem;
width: 50%;
float: left; }
#footer-widget-area .footer-icons a {
text-decoration: none;
display: inline-block;
padding-left: 55px;
font-size: 24px;
font-size: 2.4rem; }
#footer-widget-area .footer-icons .how-to-order {
text-transform: none;
padding-left: 55px;
margin-right: 0px;
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/icon-footer-cart.png) no-repeat left center; }
#footer-widget-area .footer-icons .shipping-options {
padding-left: 50px;
margin-right: 100px;
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/icon-footer-order.png) no-repeat left center; }
#footer-widget-area .footer-icons .blog {
padding-left: 62px;
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/icon-footer-blog.png) no-repeat left center; }
#footer-widget-area .left-side {
float: left;
width: 50%;
margin-top: 10px;
max-width: 700px; }
@media screen and (max-width: 63.9rem) {
#footer-widget-area .left-side {
width: 100%; } }
#footer-widget-area .left-side .phone-numbers {
float: right;
text-align: right;
margin-bottom: 3rem; }
#footer-widget-area .left-side .phone-numbers .tel, #footer-widget-area .left-side .phone-numbers .fax {
text-transform: none;
text-align: right; }
#footer-widget-area .left-side .operation {
color: #fff;
float: right;
text-align: right; }
#footer-widget-area .left-side .footer-contact-info {
float: left;
text-align: left;
line-height: 1.2em;
color: #fff; }
#footer-widget-area .right-side {
color: #fff;
float: right;
width: calc(49% - 2rem);
margin-left: 2rem; }
@media screen and (max-width: 63.9rem) {
#footer-widget-area .right-side {
width: 100%;
margin-left: 0; } }
#footer-widget-area .right-side .footer-menu {
float: right; }
#footer-widget-area .fine-print {
color: #fff;
float: left;
text-align: center;
width: 100%;
margin-top: 60px; }
#footer-widget-area .fine-print p {
font-size: 16px;
font-size: 1.6rem;
margin-bottom: 15px; }
@media screen and (max-width: 63.9rem) {
#footer-widget-area .left-side {
width: 100%;
max-width: 100%;
margin-bottom: 2rem; }
#footer-widget-area .left-side .footer-search-form {
width: 100%; }
#footer-widget-area .right-side {
float: none;
text-align: left;
width: 100%;
clear: both; }
#footer-widget-area .right-side p {
letter-spacing: 0.7px;
margin-bottom: 0;
font-size: 18px;
font-size: 1.8rem; }
#footer-widget-area .fine-print {
margin-top: 23px;
padding: 0 40px; } }
@media screen and (max-width: 925px) {
#footer-widget-area .footer-icons a {
font-size: 22px;
font-size: 2.2rem; }
#footer-widget-area .footer-icons .how-to-order {
padding-left: 47px;
margin-right: 30px; }
#footer-widget-area .footer-icons .shipping-options {
padding-left: 50px;
margin-right: 26px; }
#footer-widget-area .footer-icons .blog {
padding-left: 62px; }
#footer-widget-area .fine-print {
padding-bottom: 10px; } }
@media screen and (max-width: 900px) {
#footer-widget-area {
background: #29405e; }
#footer-widget-area .left-side,
#footer-widget-area .right-side {
padding-left: 0; }
#footer-widget-area .footer-icons {
padding-left: 10px; }
#footer-widget-area .footer-icons a {
font-size: 20px;
font-size: 2rem;
display: block;
line-height: 2.2;
margin: 5px 0;
width: 100%; }
#footer-widget-area .footer-icons .how-to-order,
#footer-widget-area .footer-icons .shipping-options,
#footer-widget-area .footer-icons .blog {
padding-left: 50px;
margin-right: 0; }
#footer-widget-area .footer-search-form .searchform .s {
font-size: 16px;
font-size: 1.6rem;
width: 100%; }
#footer-widget-area .searchform .searchsubmit {
width: 100%;
margin-left: 0;
margin-top: 5px; }
#footer-widget-area .fine-print {
padding: 0 2%; } }
@media screen and (max-width: 900px) {
#footer-widget-area .left-side .operation {
float: left;
text-align: left; }
#footer-widget-area .right-side .footer-contact-info {
float: left;
text-align: left; }
#footer-widget-area .fine-print p {
text-align: left; } }
@media screen and (max-width: 900px) {
#footer-widget-area .footer-icons a.shipping-options {
line-height: 1.4; } }
button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; }
select {
max-width: 100%; }
input[type="text"] {
font-style: normal; }
input[type="text"].placeholder {
font-style: normal;
color: black; }
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background: #049cbc;
border: none;
-webkit-border-radius: 4px;
border-radius: 4px;
background-clip: padding-box; color: #fff;
cursor: pointer; font-size: 16px;
line-height: 1;
padding: 10px 15px;
text-transform: none;
height: auto; }
button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background: #5C6772;
border-color: none; }
button:focus, button:active,
.button:focus,
.button:active,
input[type="button"]:focus,
input[type="button"]:active,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="submit"]:focus,
input[type="submit"]:active {
border-color: #aaa; }
a.button {
background: #049cbc;
color: white;
text-decoration: none;
font-size: 25px;
font-size: 2.5rem;
font-family:  Arial, sans-serif;
letter-spacing: 1.4px;
position: relative;
display: inline-block;
text-align: left;
height: auto; }
a.button:hover {
background: #e16c45; }
@media screen and (max-width: 63.9rem) {
a.button {
padding: 13px 134px 15px 27px;
min-width: 375px; } }
@media screen and (max-width: 900px) {
a.button {
padding: 12px 68px 15px 27px;
min-width: 330px; } }
@media screen and (max-width: 900px) {
a.button {
padding: 17px 10px;
min-width: 0px;
text-align: center;
width: 100%;
font-size: 19px;
font-size: 1.9rem; }
a.button:after {
display: none; } }
input[type="checkbox"],
input[type="radio"] {
padding: 0; }
input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
background: #fff;
color: #666;
border: 1px solid #a6a9ac;
-webkit-border-radius: 0px;
border-radius: 0px;
background-clip: padding-box; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
color: #111; }
textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; width: 100%; }
.pw-pharmacy-wrap input[type="text"],
.pw-pharmacy-wrap input[type="email"],
.pw-pharmacy-wrap input[type="url"],
.pw-pharmacy-wrap input[type="password"],
.pw-pharmacy-wrap input[type="search"],
.pw-pharmacy-wrap select {
font-size: 16px;
height: 2.4375em; }
.pw-pharmacy-wrap [type=checkbox] + label,
.pw-pharmacy-wrap [type=radio] + label {
margin-left: 1rem;
position: relative;
top: 0.1rem; }
.pw-pharmacy-wrap .order-submission {
margin-top: 2rem; }
.pw-pharmacy-wrap .order-submission .place-order {
margin: 0.5rem 0; }
::-webkit-input-placeholder {
color: #231f20;
font-style: normal; }
:-moz-placeholder { color: #231f20;
font-style: normal; }
::-moz-placeholder { color: #231f20;
font-style: normal; }
:-ms-input-placeholder {
color: #231f20;
font-style: normal; } .searchform {
width: 100%;
position: relative; }
.searchform input {
float: left;
vertical-align: top; }
.searchform i.fa {
display: none; }
.searchform .s::-webkit-input-placeholder {
font-size: 2.4rem;
color: #ccc; }
.searchform .s::-moz-placeholder {
font-size: 2.4rem;
color: #ccc; }
.searchform .s:-ms-input-placeholder {
font-size: 2.4rem;
color: #ccc; }
.searchform .s {
border: none;
-webkit-border-radius: 4px;
border-radius: 4px;
background-clip: padding-box; color: #231f20;
font-size: 23px;
font-size: 2.3rem;
-webkit-transition: 0.07s, ease-in;
-moz-transition: 0.07s, ease-in;
-ms-transition: 0.07s, ease-in;
-o-transition: 0.07s, ease-in;
transition: 0.07s, ease-in;
width: calc(100% - 152px);
line-height: 2;
height: 54px;
padding-left: 20px;
letter-spacing: -0.5px;
margin: 0; }
.searchform .s:focus {
-webkit-transition: 0.07s, ease-in;
-moz-transition: 0.07s, ease-in;
-ms-transition: 0.07s, ease-in;
-o-transition: 0.07s, ease-in;
transition: 0.07s, ease-in; }
.searchform .searchsubmit {
background: #e16c45;
color: #fff;
font-size: 22px;
font-size: 2.2rem;
margin-left: 0.75rem;
padding: 16px;
-webkit-appearance: none;
width: 132px; }
.searchform .searchsubmit:hover {
background: #049cbc;
cursor: pointer;
-webkit-transition: 0.07s, ease-in;
-moz-transition: 0.07s, ease-in;
-ms-transition: 0.07s, ease-in;
-o-transition: 0.07s, ease-in;
transition: 0.07s, ease-in; }
#pharmacy-wrap .searchform-container {
background-color: #efefef;
border-radius: 1rem;
padding: 3rem 2rem; }
#pharmacy-wrap .searchform.inner-page .s {
line-height: 2;
font-size: 2.4rem;
letter-spacing: -0.9px;
margin-top: 0;
padding-left: 17px;
width: calc(100% - 135px);
height: 5.5rem; }
#pharmacy-wrap .searchform.inner-page .s::-webkit-input-placeholder {
font-size: 2.4rem;
color: #333; }
#pharmacy-wrap .searchform.inner-page .s::-moz-placeholder {
font-size: 2.4rem;
color: #333; }
#pharmacy-wrap .searchform.inner-page .s:-ms-input-placeholder {
font-size: 2.4rem;
color: #333; }
#pharmacy-wrap .searchform.inner-page .searchsubmit {
font-size: 26px;
font-family:  Arial, sans-serif;
float: right;
height: auto;
padding: 15px;
width: 128px;
margin: 0;
letter-spacing: 0.2px; }
#pharmacy-wrap .no-drugs-found .alphasearch-title {
letter-spacing: 0.1rem; }
#pharmacy-wrap .no-drugs-found .alphasearch {
clear: both; }
#newsletter {
background-color: #406593;
color: #fff; }
#envelope {
width: 80px;
height: 80px;
border-radius: 40px;
background-color: #406593;
margin: -30px auto 0 auto;
padding-top: 10px; }
#envelope > div {
width: 60px;
height: 60px;
border-radius: 30px;
background-color: #d4dbea;
text-align: center;
margin: 0 auto;
line-height: 70px; }
#envelope i {
color: #406593;
font-size: 38px; }
#newsletter h3 {
font-family: Arial,sans-serif;
color: #fff;
margin-top: 0; }
#newsletter .fca_eoi_postbox_0_description_copy_wrapper > div {
font-size: 2.5rem;
margin-bottom: 10px; }
#newsletter .fca_eoi_postbox_0_inputs_wrapper {
overflow: hidden;
width: 70%;
margin: 0 auto; }
#newsletter .fca_eoi_postbox_0_email_field_wrapper {
float: left !important;
width: calc(100% - 152px) !important; }
#newsletter .fca_eoi_postbox_0_submit_button_wrapper {
float: left; }
#newsletter .fca_eoi_postbox_0_email_field_wrapper input {
background-clip: padding-box;
border: medium none;
border-radius: 4px;
color: #231f20;
font-size: 2.3rem;
height: 54px;
letter-spacing: -0.5px;
line-height: 2;
padding-left: 20px;
transition: all 0.07s ease 0s, all 0s ease-in 0s;
width: calc(100% - 20px); }
#newsletter .fca_eoi_postbox_0_submit_button_wrapper input {
background: #e16c45 none repeat scroll 0 0;
color: #fff;
font-size: 2.2rem;
padding: 15px;
width: 132px; }
#newsletter #fca_eoi_form_455 *::-moz-placeholder {
color: #ccc !important;
font-style: italic;
font-size: 2.3rem !important; }
#newsletter #fca_eoi_form_455 *::-webkit-input-placeholder {
color: #ccc !important;
font-style: italic;
font-size: 2.3rem !important; }
.pw-login .infor-panel {
margin: 0 auto;
max-width: 42rem; }
#pharmacy-wrap .login-form {
border-radius: 12px;
border: 2px solid #d8e7ee;
padding: 1.5rem 2rem;
text-align: center;
margin: 0 auto;
float: left; }
#pharmacy-wrap .login-form .action.spinner {
background-color: #fff;
background-position: center right 1em;
background-size: 2em; }
#pharmacy-wrap .login-form input {
margin: 0 1rem;
font-size: 1.2em; }
#pharmacy-wrap .login-form input[type=submit] {
margin: 1rem 0 2rem 0;
background-color: #e16c45;
border: 2px solid #e16c45; }
#pharmacy-wrap .login-form input[type=submit]:hover {
background-color: #fff;
color: #e16c45; }
#pharmacy-wrap .login-form .caption {
text-align: left;
font-weight: bold; }
#pharmacy-wrap .login-form a {
display: inline-block;
font-size: 1.2em;
text-decoration: none; }
.pw-pharmacy-wrap .checkout_form label {
white-space: nowrap; }
.pw-pharmacy-wrap .checkout_form button,
.pw-pharmacy-wrap .checkout_form input[type="button"],
.pw-pharmacy-wrap .checkout_form input[type="reset"],
.pw-pharmacy-wrap .checkout_form input[type="submit"] {
font-size: 16px;
height: auto; }
.pw-pharmacy-wrap .checkout_form input[type="radio"] {
height: auto; } embed,
iframe,
object {
max-width: 100%; } #content img {
height: auto;
max-width: 100%; }
.alignleft {
display: inline;
float: left;
margin-right: 1.5em; }
.alignright {
display: inline;
float: right;
margin-left: 1.5em; }
.aligncenter {
display: block;
margin: 0 auto;
margin-top: 1em;
margin-bottom: 1em; }
.wp-caption {
background: #fff;
border-color: #a6a9ac;
border-width: 1px;
border-style: solid;
padding: 3px;
margin-bottom: 1.5em;
max-width: 100%; }
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0 auto; }
.wp-caption .wp-caption-text {
margin: 0.8075em 0; }
.wp-caption-text {
font-size: 13px;
font-size: 1.3rem;
text-align: center; } .gallery {
margin-bottom: 1.5em; }
.gallery img {
border: 1px solid #a6a9ac; }
.gallery-item {
display: inline-block;
margin-top: 10px;
text-align: center;
vertical-align: top;
width: 100%; }
.gallery-columns-2 .gallery-item {
max-width: 50%; }
.gallery-columns-3 .gallery-item {
max-width: 33.33%; }
.gallery-columns-4 .gallery-item {
max-width: 25%; }
.gallery-columns-5 .gallery-item {
max-width: 20%; }
.gallery-columns-6 .gallery-item {
max-width: 16.66%; }
.gallery-columns-7 .gallery-item {
max-width: 14.28%; }
.gallery-columns-8 .gallery-item {
max-width: 12.5%; }
.gallery-columns-9 .gallery-item {
max-width: 11.11%; }
.gallery-caption {
display: block;
font-size: 13px;
font-size: 1.3rem; }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none; } @media print {
h1 {
page-break-before: always; }
h1, h2, h3, h4, h5, h6 {
page-break-after: avoid; }
ul, ol, dl {
page-break-before: avoid; } } @media screen and (max-width: 900px) {
.hide-on-medium {
display: none; } }
@media screen and (max-width: 900px) {
.hide-on-small {
display: none; } } #drug-list-container .product-wrapper{
box-shadow: 0 10px 20px 5px rgba(0, 0, 0, 0.4)!important;
margin-bottom: 40px!important;
}
#drug-list-container .product-wrapper .other-options-wrapper{
margin-top: 0px!important; 
margin-left: 25px!important;  
margin-right: 25px!important;
width: auto!important;
}
#drug-list-container .product-wrapper .other-options-wrapper .other-options h3{
margin:0px!important;
}
#drug-list-container .product-wrapper .other-options-wrapper .other-options-list .product-wrapper .product-selector-box .selector-wrapper{
padding-left: 10px!important;
padding-right: 10px!important;
padding-top: 5px!important;
}
#drug-list-container .product-wrapper .other-options-wrapper .other-options-list .product-wrapper{
margin-bottom: 0px!important;
background:transparent!important;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
margin-bottom: 0!important;
}
#drug-list-container .product-wrapper .product-selector-box .top-choice-title{
margin-left: 10px!important;
}
#drug-list-container .product-wrapper .product-selector-box .top-choice-container {
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
margin-bottom: 0!important;
} .single-product .breadcrumbs-inner-container .product {
min-width: 100%;
} @media only screen and (max-width: 540px) {
.single-product .so-panel[data-index="1"]{
min-height: 216px;
}
.dose-selector{
min-height: 150px;
}
.single-product .so-panel[data-index="1"] strong{
display: block;
min-height: 164px;
}
.single-product .so-panel[data-index="1"] strong a:first-child{
display: block;
}
.stickyheader .containermaindiv {
min-height: 85px;
}
.single-product .breadcrumbs-inner-container {
width: 100%;
}
.single-product .breadcrumbs-inner-container{
min-height: 100px;
}
.single-product .breadcrumbs-inner-container .product .product-base-link span {
display: block !important;
}
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
#branding #logo a {
width: 100%;
margin-bottom: 1rem;
background-position: center;
}
#branding {
display: block;
width: 100%;
padding: 10px 15px 7px;
}
#masthead .header-tag .mobile.tel {
font-size: 1.2em;
}
.header-tag {
display: block !important;
}
#masthead .top-tagline {
letter-spacing: 2px;
}
#masthead .header-tag .mobile {
opacity: 1;
display: block;
}
#masthead .top-tagline,
#masthead .bottom-tagline {
display: inline;
}
#masthead .header-tag {
width: 100%;
float: none;
clear: both;
text-align: center;
}
#masthead .phone-number:not(.mobile) {
display: none !important;
}
#masthead .cart-details {
width: auto;
float: left;
padding: 0;
margin: 0;
text-align: left;
padding-left: 10px;
padding-bottom: 13px;
max-width: 100%;
}
#mobile-menu-toggle {
display: inline-block;
float: right;
cursor: pointer;
position: relative;
left: -1rem;
z-index: 99999;
}
#site-navigation.toggled {
position: initial;
}
#site-navigation.toggled .menu-toggle {
cursor: pointer;
position: fixed;
top: 0;
right: 26%;
z-index: 1000;
display: block;
line-height: 1rem;
margin: 0;
padding: 1rem;
}
#menu-main-menu {
position: fixed;
top: 0;
left: -110%;
z-index: 10;
bottom: 0;
width: 75%;
overflow: auto;
padding-top: 3rem;
}
#menu-main-menu.toggled {
left: 0;
}
.main-navigation ul li.mobile-only {
display: block;
}
.main-navigation {
max-width: 100%;
}
.main-navigation ul {
background: #d8e7ee;
display: block;
padding-left: 0;
text-align: left;
}
.main-navigation ul li {
float: none;
width: 100%;
}
.main-navigation ul li a {
background: #d8e7ee;
color: #231f20;
padding: 10px 20px;
margin: 0;
font-size: 1.2rem;
}
}
@supports (-webkit-overflow-scrolling: touch) {
.full-width-content.has-sidebars {
width: 100% !important;
}
main .main-container, #main .main-container {
padding-right:0px !important;
border: 0px solid #d8e7ee !important;
}
.sidebar {
margin-top: 2rem;
width: 100% !important;
} }
@media screen and (max-width: 900px) {
#mobile-menu-toggle {
float:left !important;
left:1rem !important;
}
#masthead .cart-details {
float:right !important;
padding-right:1rem !important;
}
#menu-main-menu.toggled {
left:auto !important;
right:0px !important;
}
#site-navigation.toggled .menu-toggle {
right:1% !important;
}
.header-tag {
width:100% !important;
}
.header-tag li {
width:100% !important;
text-align:center !important;
}
.header-tag li a{
float:none !important;
text-align:center !important;
}
#tawkchat-container {
z-index:9999 !important;
}
#masthead .cart-details .my-account {
font-size: 16px !important;
width: 165px !important;
height: auto !important;
padding-top: 0px !important;
text-align: right !important;
padding-right: 5px !important;
margin-top: 0px !important;
background: none !important;
color: #000 !important;
float: none !important;
margin-right: 0px !important;
text-indent: 0px !important;
border-right: 2px solid #000 !important;
line-height: 20px !important;
}
#masthead .cart-details .my-account, #masthead .cart-details .login{
font-size:16px !important;
}
#masthead .cart-details .cart-link {
margin-left:5px !important;
}
.cart-details > :last-child {
float:right !important;
}
#masthead #page-search-block .searchsubmit {
padding:10px !important;
width:83px !important;
padding-top:15px !important;
padding-bottom:15px !important;
}
#masthead #page-search-block .s {
width: calc(100% - 90px) !important;
}
#masthead #page-search-block.fixed {
padding:2px !important;
}
}
.usa-product-wrapper{
border: 2px solid coral;
border-radius: 13px;
padding: 20px;
}
.usa-product-wrapper .usa-product-1{
border-right: 1px solid lightgrey;
}
.usa-product image{
width: 75px;
}
.usa-product .d-flex p:first-child{
display: none !important;
}
.usa-wrapper{
width: 100%;
margin-top: 20px;
border:2px solid #e16c45;
border-radius: 13px;
padding: 5px 15px;
flex-direction: column;
display: flex;
background: #fee5d6;
color: black;
margin-bottom: 25px;
}
.usa-half{
width: 50%;
padding: 5px;
justify-content:flex-start;
border-right: 1px solid lightgrey;
}
.usa-half2{
width: 50%;
padding: 5px;
justify-content:flex-end;
}
.usa-wrapper img{
}
.info-wrapper-usa{
display: flex;
}
.usa-price{
flex-direction: column;
}
.usa-25, .usa-75{
display: flex;
align-items: center;
}
.usa-25{
width: 25%;
}
.usa-75{
width: 75%;
}
.usa-100{
display: flex;
}
.usa-blurb{
border-radius: 9px;
padding: 5px 0 5px 15px;
font-size: 1.2rem;
background: #e16c45;
margin-top: 10px;
color: white;
font-weight: 600;
}
.usa-image-title-wrapper{
display: flex;
align-items: center;
}
.usa-p{
font-size: 1.3rem;
margin-bottom: 0 !important;
font-weight: 600;
}
.usa-price h2{
color: black ;
font-size: 1.8rem!important;
}
@media screen and (max-width: 767px){
.info-wrapper-usa{
flex-direction: column;
}
.usa-price{
width: 100%;
}
.usa-price:first-child{
border-bottom: 1px solid white;
padding-bottom: 35px;
}
.usa-half{
border-right: none;
}   }