html { font-size: 62%;
}
.info-icon {
cursor: pointer;
font-weight: bold;
margin-left: 5px;
padding: 0 5px;
background: #eee;
border-radius: 50%;
}
.pwCartSummary .grand-total{
padding-top: 15px !important;
}
textarea:disabled{
background-color: #efefef !important;
}
.import-duty{
padding-bottom: 26px;
}
.order-requirements-taxes .tax-line-item {
display: flex !important;
justify-content: space-between;
position: relative;
}
.import-duty p {
margin-bottom: 0 !important;
}
.duty-description {
margin-top: 10px;
font-size: 14px;
color: #444;
position: absolute;
top: 18px;
background: bisque;
padding: 2px 10px;
}
.cart-widget-footer{
display: none !important;
}
.shopping-cart-area{
min-height: 300px;
}
.order-row .orders .order-details::after {
content: " (See Details)";
}
.pwOrderHistory .orders-container .order-row:nth-child(odd),
.pwRecentOrders .orders-container .order-row:nth-child(odd) {
background-color: #f8f9fa; }
.pwOrderHistory .orders-container .order-row:nth-child(even),
.pwRecentOrders .orders-container .order-row:nth-child(even) {
background-color: #ffffff; }
.shopping-cart-wrapper .cart-widget-footer{
display: flex !important;
flex-direction: column;
}
.credit-card-icon.mastercard, .credit-card-icon.visa{
display: none;
}
#masthead .cart-details {
margin:0 !important
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).add-to-cart-member{
min-height: auto;
margin-left: 4px;
max-width: 50px;
height: auto;
background: #e16c45;
}
.cart-footer .action .pw-button{
background: black !important;
color: white !important;
padding:22px 15px;
}
.shopping-cart-wrapper .sub-total .small-12{
width: 50% !important;
}
.shopping-cart-wrapper{
padding-top: 30px !important;
}
.checkout-widget-area{
flex-direction:column;
}
@media (max-width: 768px) {
.shopping-cart-wrapper .sub-total .small-12{
width: 50% !important;
}
.pwOrderView .order-head{
display: flex !important;
flex-direction: column;
}
.container-1{
padding: 25px 9px !important;
}
.back-to-top-container{
display: none;
}
.order-lineitems{
list-style: none;
margin-left: 0;
}
div.pwire-ajax-account-tools-widget{
display:none;
}
.shopping-cart-wrapper{
padding:20px;
}
.checkout-c{
display:flex;
flex-direction: column-reverse;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).add-to-cart-member{
min-height: 33px !important;
margin-left: 4px;
}
#content-wrapper-checkout{
margin-top:15px !important;
}
.checkout-content h1{
display:none;
}
.pw-pharmacy-wrap .order-submission{
padding:15px;	
}
.checkout-widget-area{
padding: 15px;
background: #cecece;
margin-top: 30px;
}
}
.create-account{
margin-right:10px !important;
}
.account-tools-widget-content{
margin-right: -30px !important;
}
.pw-checkout-page .pwCartApp .apply-coupon{
padding: 12px !important;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
#SubmitOrder{
font-size: 2rem;
}
@media (min-width: 768px) {
.pw-checkout-page .content-wrapper{
margin-top: 200px !important;
}
.pw-checkout-page .breadcrumbs{
top:225px !important;
left: -15px;
}	
.pw-checkout-page .product-for{
min-width:90% !important;
}
.checkout-widget-area{
display: flex;
min-width:400px;
padding: 0;
}	
.checkout-widget-area .pwire-ajax-shopping-cart-widget{
min-width:400px;
}
.shopping-cart-area .container{
padding: 0 !important;
}
[data-component*="Coupon"]{
background: #eff2f8;
padding: 0 5px;
margin-top: -30px;
}
}
.cart-widget-footer .shipping{ }
.cart-widget-footer {
margin-top: .5rem;
min-width: 500px;
background: #efefef;
padding: 15px;
border-radius: 7px;
}
.cart-widget-footer .action a{
text-align:center;
padding: 10px !important;
font-size: 2rem;
}
.pw-block-widget.pwire-cart-widget{
border:none;
justify-content: flex-end;
display: flex
;
}
.checkout-widget-area{
}
.checkout-widget-area .cart-title{
display: none;
}
.pw-checkout-page .user-name{
background: #406593;
padding: 10px;
color: white;
}	
.pw-checkout-page .line-item{
background-color: #eff2f8;
}
.pw-checkout-page .line-item{
border-top:none !important;
}
.sign-in, .sign-out{
margin-left: 10px !important;
margin-right: 15px !important;
color: black !important;
}
.cart-icon,.account{
color: black !important;
}
.create-account{
color: black !important;
}
.pwire-ajax-account-tools-block{
display: flex;
justify-content: flex-end;
margin-top:5px;
}
.pw-component dialog{
max-width:76rem !important;
}
.credit-card-icon.amex {
width: 90px;
height: 90px;
}
#deleteRow:hover{
background: none;
cursor: pointer;
}
.round-image {
border-radius: 50%;
}
.condition-sidebar {
width: 33rem;
}
.condition-sidebar .drug_items {
width: 100%;
}
.condition-sidebar .drug_items li {
width: 100%;
}
.condition-sidebar .drug_items a {
width: 100%;
}
.page-register-form .button[type="submit"] {
margin: 2rem;
}
div#product_just_stars {
text-align: left !important;
margin-bottom:20px;
}
.check-prices-label {
display:relative !important;
}
.infor-panel .message { 
float:none !important;
}
#footer-widget-area .footer-search-form .searchform .searchsubmit {
margin-left: 0;
}
.last-ordered{
background-color: azure;
padding: 15px;
border: 2px solid;
border-radius: 8px;
}
.refill-options h4{
font-weight: bold;
}
.product-row .product-info{
width: 50%;
margin-top: 15px;
}
.available-alternatives .separator{
display: none !important;
}
.available-alternatives .product-line-item{
padding: 15px;
border: 2px solid;
border-radius: 8px;
margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
.pwReOrderComponent .rx-header{
flex-direction: column;
}
.order-row .orders .head{
display: none !important;
}
.product-row .product-info{
width: 100%;
}
.pwReOrderComponent .rx-info{
width: 100%;
}
.pwReOrderComponent .rx-header .rx-controls{
width: 100% !important;
}
.pwReOrderComponent .rx-header .rx-controls .rx-refill-button{
width: 100% !important;
}
.product-subhead.summary {
margin-top:0px !important;
color: red !important;
}
.pw-block-widget.pwire-cart-widget{
flex-direction: column;
}
.cart-widget-footer{
min-width: auto !important;
}
div#product_just_stars {
text-align: left !important;
margin-top:0px !important;
margin-bottom:20px;
}
}
@media (min-width: 1440px){
.pwReOrderComponent .rx-results-outer-container .rx-results{
grid-template-columns: repeat(1, 1fr) !important;
}
.rx-on-file{
padding: 30px !important;
}
.pwReOrderComponent .rx-on-file .refill-options.show-refill-options{
padding: 30px;
background: #efefef;
display: flex
;
flex-direction: column;
}
}
#search-toggle {
display:none;
}
#search-toggle:after {
margin-left:20px;
}
#menu-top-search {
position:fixed;
top:0; width:100%;
background: #049cbc;
padding: 3px;
left:0px;
z-index: 999999 !important;
display:none;
}
#menu-top-search form {
background:#fff;
border-radius:3px;
padding:2px;
}
#menu-top-search .searchform input[type="text"].field {
background: #fff;
padding: 8px !important;
font-size: 20px !important;
line-height: 20px !important;
height: auto !important;
width:100% !important;
border:none !important;
box-shadow: none !important;
margin-bottom: 2px;
z-index: 999999 !important;
}
#menu-top-search-submit-btn input[type="submit"] {
height:45px !important;
-webkit-appearance: none;
}
input[type="submit"] {
-webkit-appearance: none;
}
#menu-top-search input[type="text"]:placehoder {
line-height: 20px !important;
font-size: 12px !important;
}
#menu-top-search button {
color: #000;    
padding: 5px;
font-size: 25px;
background:#fff !important;
display:none !important;
}
#menu-top-search-text {
float:right;
width:calc(100% - 70px) !important;
}
#menu-top-search-submit input {
background:#e16c45 !important;
}
#menu-top-search-submit {
float:left;
}
#menu-top-search-submit-btn {
float:right;
}
.clear {
clear:both;
}
.mobile-menu-only {
display:none !important;
}
#masthead .header-banner {
padding: 240px 50px;
padding-bottom: 0; background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/banner_tablet_blur.jpg) center top no-repeat;
background-size: cover;
background-position: 0 150px;
border-bottom: 3px solid #406593;
}
#masthead #home-search h1, #masthead #home-search h2 {
color:#000 !important;
text-shadow: 0 0 6px rgba(255, 255, 255, 1) !important;
}
#masthead h1 {
font-size: 95px;
max-width: 900px;
}
#masthead h2 {
font-size: 32px !important;
}
#masthead #home-search form input.s {
border:1px solid #ccc;
}
#partner.header-partner {
background: none;
padding: 0;
}
#masthead .banner-box {
max-width: 920px !important;
}
#partner.header-partner .display-list li {
padding: 20px; width: auto;
}
#partner.header-partner .display-list li:first-child {
padding-left: 0;
}
#partner.header-partner .display-list li a {
background: none;
}
#navigation-block {
border-bottom: 0;
}
.banner-logo-item {
padding: 20px;
width: calc(33.333333% - 5px);
display:inline-block;
margin:auto;
text-align:center;
vertical-align:middle;
}
#banner-logos {
vertical-align:middle;
width:100%;
}
.how-to-order .step-list-container ul.step-list li .how-to-order-content {
width: calc(100% - 200px);
}
.agree.is-invalid-label {
border: 2px solid #E16C45 !important;
background: #f7e4e1 !important;
padding: 3px 10px;
color: #000;
margin-bottom: 20px;
}
.is-invalid-label {
border: 2px solid #E16C45 !important;
background: #f7e4e1 !important;
padding: 0px 5px !important;
color: #000;
margin-bottom: 10px !important;
}
.form-error.is-invalid-label.is-visible {
border: 0px solid #E16C45 !important;
background: none !important;
padding: 0px 5px !important;
color: #E16C45;
margin-bottom: 10px !important;
}
.custom-order-notes {
margin-left:0% !important;
}
.custom-order-notes label {
font-size:13px !important;
}
.check5-coupon-description {
color: rgba(0,0,0,.7) !important;
}
.form-error {
font-size: 13px !important;    
padding-top: 5px;
}
.pw-profile li.tabs-title { text-align: center;
float: none !important;
display: table-cell;
}
.pw-profile ul.tabs {
display: table; justify-content: center;
width: 100%;
border: 0;
}
.pw-profile ul.tabs li a {
height: 100%;
}
.pw-profile .tabs-title.is-active a,
.pw-profile .tabs-title>a:active {
background: #406593;
color: #fff !important;
}
.pw-profile ul.tabs li a {
border-top-left-radius: 10px;
border: 1px solid #ddd;
border-top-right-radius: 10px;
}
#order-info dt,
#order-info dd {
display: inline-block;
}
.order-submission #agree {
padding-top: 0.5rem;
vertical-align: middle;
}
.pw_checkout #SubmitOrder {
margin: 1rem 0 2rem 0;
}
.order-submission label.agree {
max-width: 80%;
white-space: normal;
}
.clearBlock {
display: block;
}
div#billing-info {
float: left;
}
div#shipping-info {
float: right;
}
div#order-details:before {
content: "";
display: block;
position: relative;
clear: both;
}
div#order-details {
margin-top: 50px;
width: 100%;
float: left;
clear: both;
}
div#order-info {
border-bottom: 3px solid #ccc;
}
.pw-reorder .drug-result tr.re-order:nth-of-type(4n + 1), .pw-reorder .drug-result tr.re-order:nth-of-type(4n + 2) {
background-color: #fff;
}
.pw-reorder .drug-result tr.re-order:nth-of-type(4n + 2) td {
border-bottom: 1px solid #ddd;
}
.pw-reorder .drug-result tr.re-order:nth-of-type(4n + 3), .pw-reorder .drug-result tr.re-order:nth-of-type(4n + 4) {
background-color: #fff;
}
.pw-reorder .drug-result tr.re-order:nth-of-type(4n + 4) td {
border-bottom: 1px solid #ddd;
}
.pw-reorder .drug-result tr.source-info td.drug-icons {
padding-left: 0.75rem;
text-align: right;
font-weight: normal;
font-family: "roboto", Helvetica, Arial, sans-serif !important;
}
.pw-reorder .alternatives {
border-bottom: 3px solid #999;
}
#masthead #page-search-block.fixed {
top: 149px !important;
}
#branding {    
height: 94px !important;
}
.main-navigation ul li a {  
line-height: 1.7rem !important;
}
@media screen and (max-width: 900px) {
#branding {    
height: auto !important;
}
#canada {
background-image: none;
background-color: #fff;
color: rgb(64,64,64);
}
#canada .block-callout {
border: 1px solid rgb(64,64,64);
}
#canada .block-callout h3, #canada .block-callout h2 {
color: rgb(64,64,64);
}	
#masthead #page-search-block.fixed {
top: 0px !important;
}
#masthead .cart-details { width: calc(100% - 55px) !important;
text-align: center;
margin:0 !important
}
.header-banner .container {
margin-top: 70px;
margin-bottom: 20px;
}
#masthead .header-banner {
padding: 20px 50px 0;
background-position: left top;
background-size: cover;
}
#masthead #home-search h1, #masthead #home-search h2 {
text-align: center !important;
}
#masthead h1 {
font-size: 65px !important;
}
#masthead h2 {
font-size: 26px !important;
}
.header-to-right {
margin-right: 0% !important;
}
#masthead .header-search {
margin-top: 20px;
}
#partner .display-list {
max-width: 100%;
}
#partner.header-partner .display-list li {
padding: 0;
width: calc(25% - 5px); }
.how-to-order .step-list-container ul.step-list li .how-to-order-content {
width: 100%;
}
}
.stickyheader .cart-details > :nth-child(3), #masthead .cart-details li.customsignin {
display:none !important;
}
@media screen and (max-width: 800px) {
#masthead .cart-details {
width: calc(100% - 35px) !important;
}
.main-navigation ul li a {
font-size: 14px !important;
}
.mobile-menu-only {
display:inline !important;
}
#masthead .header-tag .mobile.tel, #masthead .header-tag .mobile.fax {
line-height:1em !important;
}
.stickymain { margin-top:150px;
}
.single-product .breadcrumbs {
margin-top:200px !important;
display: none !important;
}
.single-product .stickymain { margin-top:0px !important;
}
#home-search {
padding-top:140px !important;
}
.stickyheader {
position:fixed !important; }
.searchform .s {
height:40px !important;
}
#masthead #page-search-block .searchsubmit {
padding-top: 8px !important;
padding-bottom: 7px !important;
}
.stickyheader #search-toggle {
display: inline-block;
}
.stickyheader #navigation-block {
min-height:0px;
}
.stickyheader #navigation-block .header-tag{ }
#masthead .cart-details .my-account, #masthead .cart-details .login {
font-size:16px !important;
}
.stickyheader .cart-details > :nth-child(1), .stickyheader .cart-details > :nth-child(2) {
display:none !important;
}
.stickyheader .cart-details > :nth-child(3), #masthead .cart-details li.customsignin {
display:inline-block !important;
}
.stickyheader .cart-details > :nth-child(3) a, #masthead .cart-details li.customsignin a {
background-image: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/css/images/icon-account.png) !important;
padding: 13px 10px !important;
background-size: 100% 100% !important;
font-size: 0px !important;
width: 23px !important;
height: 15px !important;
border-right: none !important;
}
#masthead .stickyheader .cart-details .login {
font-size:0px !important;
}
.stickyheader #branding {
width: 50%;
padding: 10px 0px 26px;
float: none !important;
text-align: center;
margin: auto;
margin-bottom: -40px;
}
.stickyheader #branding #logo a { 
height:50px !important;
margin-bottom:0px;
}
.stickyheader #mobile-menu-toggle {    
margin-top: -13px !important;
}
#masthead .stickyheader .cart-details {
width: 40% !important;
}
#masthead .stickyheader #page-search-block.fixed { }
#page-search-block.topsearchposition {
z-index:99999 !important;
position:fixed !important;
}
#site-navigation.toggled .menu-toggle {
margin-top: 50px;
}
#menu-main-menu.toggled {
margin-top: 44px;
padding-top: 10px;
width:75% !important;
}
#masthead .stickyheader .cart-details {
width: 110px !important;
margin-top: -30px;
margin-bottom: 8px;
}
@supports (-webkit-touch-callout: none) {
#masthead .stickyheader .cart-details {
margin-top: -12px;
}
}
#masthead .stickyheader .cart-details .cart-link {
margin-left: 5px !important;
padding-left: 28px;
}
#masthead .header-search .s, #masthead #page-search-block .s {    
padding-left: 5px !important;
line-height: 1.2em !important;
}
#masthead #page-search-block .s::placeholder {
font-size:22px !important;
line-height:30px !important;
}
#masthead #page-search-block.fixed {
padding: 4px !important;
}
@supports (-webkit-overflow-scrolling: touch) {
#menu-main-menu {
width:75% !important;
}
#masthead .stickyheader .cart-details {
margin-top:-30px !important;
}
#menu-main-menu.toggled {
margin-top: 46px;
padding-top: 10px;
}
#masthead #home-search form input.s::placeholder {
font-size:17px !important;
padding-top:10px !important;
line-height:10px !important;
}
.resultdiv-brand, .resultdiv-generic, .dose-selector {
max-width:85% !important;
margin:auto !important;
}
#menu-top-search .searchform input[type="text"].field {
line-height:30px !important;
}
}
#masthead #page-search-block {
padding: 5px 5px 5px 5px !important;
}
#menu-item-205765 a {
border-top:1px solid #000 !important;
}
#menu-item-206539 a {
border-top: 1px solid #000 !important;
}
}
@media screen and (max-width: 550px) {
#main{
margin-top: 0 !important;
}
.header-banner .container {
margin-top: 0;
}
#masthead .header-banner { padding: 0px 50px 0px;
background: url(//www.pricepropharmacy.com/wp-content/themes/pricepro-pharmacy/images/banner_mobile_blur.jpg) no-repeat;
background-size: cover;
background-position: -200px 110px !important;
}
#masthead #home-search form input.s, #masthead .header-search .searchsubmit {
width: 100%;
}
#masthead .header-search .searchsubmit {
margin-top: 10px;
}
#partner.header-partner .display-list li {
padding: 0;
width: 100%;
}
#partner.header-partner .display-list li a {
padding: 0;
}
#partner .display-list li img {
max-width: 40%;
}
#masthead .header-banner h1 {
font-size: 4.4rem !important;
}
.header-banner .container {
margin-top: 0;
}    #home-content {
padding: 0px 0 30px;
}
}
@media screen and (max-width: 400px) {
.banner-logo-item {
width:100%;
}
}
@media screen and (max-width: 380px) {
.dose-selector .button {
text-align:center;
}
.dose-selector .button .check-prices-label {
float: none;
display: block;
margin: auto;
max-width: 180px;
}
}
@media screen and (max-width: 370px) {
.stickyheader #branding #logo a {
height: 40px !important;
margin-bottom: 0px;
}
.banner-logo-item {
width:100%;
}
}
@media screen and (max-width: 10254px) {
#masthead .phone-number {
font-size:3rem;
}
}
@media screen and (max-width: 1025px) {
}
@media screen and (max-width: 898px) {
@supports (-webkit-touch-callout: none) {
#dosage-tabs .dose-selector button {
margin-left:0px !important;
margin-right:0px !important;
width:100% !important;
}
#dosage-tabs .dose-selector {
margin-left:0px !important;
margin-right:0px !important;
padding-left:0px !important;
padding-right:0px !important;
width:100% !important;
max-width:100% !important;
}
#dosage-tabs  {
margin-left:0px !important;
margin-right:0px !important;
width:100% !important;
max-width:100% !important;
padding-left:0px !important;
padding-right:0px !important;
}
.widget-dosage .grid-margin-x {
margin-left:0px !important;
margin-right:0px !important;
width:100% !important;
max-width:100% !important;
padding-left:0px !important;
padding-right:0px !important;
}
}
.resultdiv-brand {
margin-left:0px !important;
margin-right:0px !important;
max-width:100% !important;
}
.resultdiv-generic {
margin-left:0px !important;
margin-right:0px !important;
width:100% !important;
max-width:100% !important;
}
#masthead .header-banner {
background-position: 0px 1px !important;
}
}
@media screen and (max-width: 769px) {
.stickyheader #search-toggle {		
margin-top: -26px;		
}
.stickyheader #mobile-menu-toggle {
margin-top: -30px !important;
}
.stickyheader .containermaindiv {
height:92px;
}
}
@media screen and (max-width: 735px) {
}
@media screen and (max-width: 668px) {
}
@media screen and (max-width: 415px) {
#masthead .header-banner {
background-position: -200px 110px !important;
background-size: 260%;
}
.dose-selector .button {
text-align: center;
}
.dose-selector .button .check-prices-label {
float: none;
display: block;
margin: auto;
max-width: 180px;
}
.stickyheader .containermaindiv {
height:auto;
}
.stickyheader #search-toggle {		
margin-top: -9px;		
}
.stickyheader #mobile-menu-toggle {
margin-top: -13px !important;
}
.reorder.button {
width:100%;
}
#profile-info-reorder {
margin:auto !important;
padding-left: 10px !important;
}
@supports (-webkit-touch-callout: none) {
#main .main-container  {
padding-right:15px !important;
}
}
}
.ui-autocomplete.ui-menu {
list-style: none;
padding: 2px;
margin: 0;
display: block;
float: left;
}
#deleteRow{
background-color: transparent;
}
.ui-autocomplete.ui-widget-content {
border: 1px solid #aaa;
background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAeUlEQVRoge3OMQHAIBAAsVL/nh8JDDfAkCjImpn5HvbfDpwIVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVhtqiwTEKTLXTgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
color: #222;
}
.ui-autocomplete.ui-menu .ui-menu-item {
margin: 0;
zoom: 1;
float: left;
clear: left;
width: 100%;
font-size: 22px;
padding: 0 .2rem;
text-transform: capitalize;
color: #404040;
}
.ui-autocomplete.ui-menu .ui-menu-item:hover {
cursor: pointer;
background-color: #dedede;
}
.ui-autocomplete.ui-menu .ui-menu-item a {
color: #404040;
}
.ui-autocomplete.ui-menu .ui-menu-item span b, .ui-autocomplete.ui-menu .ui-menu-item a > span {
font-weight: 700 !important;
font-family: Arial,sans-serif !important;
}
@media screen and (min-width: 901px) {
#mobile-menu-toggle{
display: none !important;
}
}