/*
Theme Name:   	phusionpayment Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
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;
}


/*
 * 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;
} 

/*
 * Storefront Font Awesome Icon Fix
 */

  i {
  font-family: fontawesome;
}


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

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

/*
 //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;
}

@media only screen and (min-width: 220px) and (max-width: 767px) { 
.single-product div.product .summary {
	width: 100% !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;
}

/*
// FOOTER <A> LINKS
*/

/* REMOVE ALL UNDERLINES ANY LINK NOT A BUTTON
.site-footer a:not(.button) {
	text-decoration: none !important;
	font-weight: 600;
}
*/

/*
.site-footer a, .site-footer a:active {
	text-decoration: none !important;
	color: #004990 !important;
}

.site-footer a:hover {
	text-decoration: underline;
	color: #6d6d6d !important;
}
*/

.single-product div.product p.price {
	display:none;
	font-weight: 700;
}

/*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;
}

/* Additional Spacing on AddOn Containers */
.wc-pao-addon-container {
	padding: 10px 0;
	margin-left: 2px;
}

/* Remove Margin Top from Addon Heading Field ($) */
.wc-pao-addon-heading {
    margin: 0 0;
}

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

}

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

/* FIx Margin Left on Product Add-on Fields
 * Highlight Left Blue when active
 */
.storefront-full-width-content.single-product div.product .summary {
	margin-left: 2px;
}