/*
Theme Name:   	phusionpayment Child Theme
Theme URI:    	
Author:       	RHG
Author URI:     
Template:     	phusionpayment
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/

/*
 * Add your own custom css below this text.
 */

/*
//LOGIN PAGE
*/

.login p#backtoblog, .login #backtoblog, #backtoblog a, p#backtoblog, #backtoblog a:first-child {
  display:none !important;
}

/* WP MEMBERS LOGIN PAGE */

/*
#wpmem_login fieldset {
    padding: 20px;
    background-color: #fbfbfb;
}

.rhg-login-fieldset-legend legend {
    background-color: transparent;
}
*/

/*
 * CUSTOM FONTS - GOOGLE FONTS
 */

body {
	font-family: Roboto;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	/*text-transform: uppercase;*/
}

.entry-content li {
	font-family: Roboto;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	/*text-transform: uppercase;*/
}

.entry-content a {
	font-size: 1em;
}

.entry-content li a {
	font-size: 1em;
}

button, input, select, textarea {
	font-family: Roboto;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	/*text-transform: uppercase;*/
}


label, .nav-menu li, nav li, .footer-widget-4, div.site-info {
	font-family: Roboto;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Roboto;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}

h1.entry-title {
	font-family: Roboto;
    font-size: 52.8px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}

p { 
    font-family: Roboto, "Times New Roman", Times, serif; 
    text-transform: none;
    font-size: 1.2em;
    line-height: 1.6em;
}

p.legal {
	font-family: Roboto, serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

#wpmem_reg, #wpmem_login {
    font-family: Roboto !important;
}

ol.legal li, ul.legal li {
    font-family: Roboto, Times, serif; 
    text-transform: none;
}

.entry-content li ul li {
	font-size: 1em !important;
}

/*
// HIDE CART TITLE / BASKET TITLE
*/

.page-id-13 h1.entry-title, .page-id-14 h1.entry-title {
	display:none;
}

/*
*FOOTER WIDGET
align right to copyright
*/

/*
.site-footer {
    padding: 1em 2em;
}

.footer-widget-1 {
    float: right;
}

*/

/*
*FOOTER COLOPHON COPYRIGHT EDIT
Change from all caps to sentence case
*/

div.site-info {
	font-family: Roboto;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	text-transform: inherit;
}

/*
* HIDE SITE-INFO
Display in Widget - footer-widget-2
*/

/*
.site-info {
   display: none;
}
*/

/*
* LEFT ALIGN STOREFRONT SECTION TITLES
ie. Best Sellers, Related Products, Recent Products
*/

.storefront-product-section .section-title {
text-align: left;
margin-bottom: 1em;
}


/*
//WP MEMBERS / NEW USER / SYSTEM EMAILS ADDRESS FIX | REDUCE LIKELYHOOD OF SPAM CLASSIFICATION
add_action( 'phpmailer_init', 'fix_my_email_return_path' );
function fix_my_email_return_path( $phpmailer ) {
    $phpmailer->Sender = $phpmailer->From;
}
*/


@media screen and (max-width: 767px) {
    .woocommerce-breadcrumb {
	 margin-bottom: 3em !important;
    }

	h1.entry-title {
    	font-family: Roboto;
	    font-size: 2em;
		font-weight: 700;
		font-style: normal;
		text-transform: uppercase;
	}

    button.menu-toggle {
	    cursor: pointer;
	    float: right;
	    position: relative;
	    border: 0; 
	    box-shadow: none;
	    border-radius: 0;
	    background-image: none;
	    padding: 0 1em 0.5em 1em; 
	    font-size: 1em;
    }

    .storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
	    background-color: #393230;
    }

    button.menu-toggle span::before, button.menu-toggle::after, button.menu-toggle::before {
	    content: "";
	    display: block;
	    height: 3px;
	    width: 20px;
	    position: absolute;
	    top: 50%;
	    left: 0em;
	    margin-top: 10px;
	    -webkit-transition: all,ease,.2s;
	    transition: all,ease,.2s;
	    border-radius: 3px;
   }

}

@media screen and (min-width: 768px) {
    .main-navigation ul ul li a, .secondary-navigation ul ul li a {
    	width: 210px;
    }

}


/*
// Home Buttons
*/

/*
.button {
    display: inline-block;
    padding: 12px 24px;
    border-radius: 6px;
    border: 0;
    font-weight: bold;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    background: #0EAECE;
    color: #fff;
    width: 320px;
    text-overflow: show;
}
*/


/* Add a rollover background colour but keep the text white */
.button:hover, .button:focus, .button:active {
    background: #144A54;
    color: #fff;
} 

/*
//PBS DISCLAIMER - HOME - PRESCRIBER - PATIENT
*/
.pbs-disc {
	font-family: Roboto;
	font-size: 1em;
}


.pbs-outline {
	font-size: 1em;
	text-align: center;
	border: #6D707B solid 1px;
	padding: 5px;
}


/*
 * Storefront Font Awesome Icon Fix
 */

  i {
  font-family: fontawesome;
}


#order_line_items .uploaded-thumbnails {
    display: none;
}

.site-footer a:not(.button) {
	color: #6d6d6d;
}

/*
//GRAVITYVIEW Search Box
*/
.gv-search-box input#search-box-filter_2 {width: 70%;}

/*
//GRAVITYVIEW Back Button
*/
.gv-back-link a {
    background-color: red;
    padding: 8px;
    color: #ffffff;
}

/*
 //FONT AWESOME 5
*/
  .icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--anyuniquetext123 a:before{
	content: "\f1fd"
}

.myprofile-logout a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;  /*regular style/weight */
	content: "\f2f5";
	padding-right: 8px;
}

.myprofile-mypatients a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;  /*regular style/weight */
	content: "\f0c0";
	padding-right: 8px;
}

.post-1124 .entry-content ul {
	list-style:none;
}

.post-1124 .entry-content ul li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f0f0";
	padding-right: 8px;
	display: inline-block;
	margin-left: -1.3em;
	color: #07abcc;
}

.post-1124 .entry-content ul li {
		margin-left: -1em;

/*	background-color: #ccc;
	border: 0;
	height: 1px; 
	padding-bottom: 1.415em */
}

/*
// HIDDEN FOR DEVELOPMENT
*/

.hidden {display:none}

/*
// HIDE MAKE A PAYMENT POST IMAGE
*/


.wp-post-image {
	display: none;
}


.single-product div.product .woocommerce-product-gallery {

	display: none!important;
}


/*
// Align Product Summary Left
*/
.single-product div.product .summary {
	width: 60% !important;
	margin-right: 0;
	float: left!important;
}

/*
// HIDE ALL NAVIGATION - SEARCH - AND-CART
*/


.storefront-primary-navigation {
display: none!important;
}

.woocommerce-active .site-branding {
	margin-bottom: 3%!important;
}

.woocommerce-active .site-header .site-search {
	display: none!important;
}


/*
// HIDE PRODUCT META
*/

.single-product div.product .product_meta {
	display:none!important;
}


/*
// MAKE AMOUNT LABEL FULL WIDTH FOR PAYMENT PRODUCT
*/

input#nyp {
	clear:both;
	width:100%;
}


/*
// HIDE BEST SELLING PRODUCTS
*/

.storefront-best-selling-products {
	display: none;
}


.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
	text-align: left !important;
}


/*Position of Reqd Checkbox for Payment Product
*/

@-moz-document url-prefix() { 
input.wc-pao-addon-field.wc-pao-addon-checkbox {
	position: relative;
	bottom: 2px;
}
}

input.wc-pao-addon-field.wc-pao-addon-checkbox {
	margin-right: 5px;
}

/* 
// Payments By Visa and Mastercard | Footer 1
*/
.payment-logos {
	display: inline;
	margin: 10px 10px 0	0;

}

.footer-col-1 p {
	font-size: 1em;
}

/* Fix Payment Page WC Add-on Fields
 * Blue Border when active fields
 */
.storefront-full-width-content.single-product div.product .summary {
	margin-left: 2px;
}