/*
Theme Name:   	phusionpayment Child Theme
Theme URI:    	
Author:       	
Author URI:     
Template:     	phusionpayment
Description:  	This is a blank child theme for Phusion Payment theme
Version:      	1.0.1
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront

*/

/*
 * 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: Source Sans Pro;
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
	/*text-transform: uppercase;*/
}

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

.post-2314 .entry-content a, .post-14 .entry-content a.woocommerce-privacy-policy-link {
	font-size: 1em;
}


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


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

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


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

h1, h2, h3, h4, h5, h6 {
	font-family: Roboto Slab;
	font-weight: 500;
	font-style: normal;
	letter-spacing: -0.02em;
	/*text-transform: uppercase; */
}

h1.entry-title {
	font-family: Roboto Slab;
    font-size: 52.8px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: -0.02em;

	/*text-transform: uppercase; */
}

p { 
    font-family: Source Sans Pro;
	font-weight: 400;
    text-transform: none;
    font-size: 1.2em;
    line-height: 1.6em;
}

p.legal {
	font-family: Source Sans Pro;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
}

#wpmem_reg, #wpmem_login {
    font-family: Source Sans Pro !important;
}

ol.legal li, ul.legal li {
    font-family: Source Sans Pro; 
    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;
}
*/

/* Privacy Policy - no underline */
.footer-widget-1 a.privacy-policy-footer {
	text-decoration: none;
}

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

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

p.copyright-footer {
	font-size:1em
}

/* 
 * Anchor Footer to base of page
 */
/*
.site-footer {
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 99;
}
*/

/*
* 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 Slab;
	    font-size: 2em;
		font-weight: 500;
		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: #fff;
    color: #665852;
	border:solid 1px #665852;
	
} 

/*
//PBS DISCLAIMER - HOME - PRESCRIBER - PATIENT
*/
.pbs-disc {
	font-family: Source Sans Pro;
	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: #665852;
}

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

@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;
}

/* 
 // PAYMENT INPUT FIELDS | FRONT PAGE
*/
.form-row input, .form-row textarea, .form-row select {
	/*color: #43454b;*/
		background-color: #F0EFED;
	color: #665852;
}

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
	background-color: #F0EFED;
	color: #665852;
	font-size: 1.2em;
}

/*
// ADD 'TAX' BEFORE INVOICE ON PIP INVOICE PDF  | Simple Class 'Before' Markup
*/
#woocommerce-pip h3.order-info::before {
	content: "Tax ";
}

/*
// HIDE PRODUCT THUMBNAIL FROM CART PAGE
// USED WITH FILTER woocommerce_cart_item_thumbnail
*/
.woocommerce table.cart .product-thumbnail { display:none; }


/*
// CORRECT WC CHECKOUT REVIEW ORDER TABLE SIZE
*/
.shop_table.woocommerce-checkout-review-order-table {
	font-size: 1.2em;
}

/*
// Correct ACTIVE Input Fields
*/
.wc-pao-addon .form-row {
	margin-left: 2px;
}

/*
// Do Not Display Price for Single Product/Home Page
*/

.single-product div#product-4488.product p.price {
	display:none;
}

/*
 * NEW SITE BRANDING
 */
.woocommerce-active .site-header .site-branding {
	width: 100% !important;
}

.site-header .custom-logo-link {
	display: block;
	margin-bottom: 0;
	float: left;
}

.custom-logo-link.brand-right {
	float: right;
	/* margin-top: 20px; */
}

/*
 * SITE FOOTER
 */

#cobrand-block {
	display:flex;
	height: auto
}

.cobrand-logo {
	float:left;
	/* margin-right:15px; */
	margin-right:25px;
	flex-shrink:0;
}

.cobrand-logo img {
	/* width: 80px !important */
	width: 120px !important
}

.cobrand-body {
	
}

#copyright-footer-block {}

/* Privacy Policy Page*/
.page-id-4579 .entry-content ol {
	margin-left: 20px;
}

.page-id-4579 .entry-content ol li {
	padding-left:15px
}

.page-id-4579 .comment-content ol > li::marker, .page-id-4579 .entry-content ol > li::marker {
	font-size: 1.1em;
	position: absolute;
	left: 0;
	line-height: 1.8;
	color: #516AAC;
}

.page-id-4579 .comment-content ul, .page-id-4579 .entry-content ul {
	margin-left:0;
}

.page-id-4579 .comment-content ul li, .page-id-4579 .entry-content ul li {
	margin-bottom: .5em;
}

.page-id-4579 .comment-content ul li, .page-id-4579 .entry-content ul li {
	list-style: none;
	padding-left: 35px;
	position: relative;
}

.page-id-4579 .comment-content ul li::before, .page-id-4579 .entry-content ul  li::before {
	content: '\2022';
	font-size: 1.2em;
	position: absolute;
	left: 0;
	line-height: 1.5;
	color: #516AAC;
}

/* Main Product Shop Page 
 * Remove Subtotal HR
 */

#post-2314 div.product-addon-totals .wc-pao-subtotal-line {
border-top: 0;
}


/* From Customisation CSS page */

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

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


.product_title.entry-title {
	display: none;
}

/* 
.woocommerce-Price-amount.amount {
	display: none;
}
*/

.site-info {
	padding-top: 2.617924em;
	padding-bottom: 0 !important;
}



@media screen and (min-width: 992px) {

.block.footer-widget-1 {
	width: 15% !important;
}

.block.footer-widget-2 {
	width: 28.4782608696% !important;
}	
	
}

@media screen and (min-width:768px) and (max-width: 991px) {

.block.footer-widget-1 {
	width: 43.4782608696% !important;
}

.block.footer-widget-2 {
	width: 43.4782608696%  !important;
}	
	
	.block.footer-widget-3 {
	width: 43.4782608696% !important;
}

.block.footer-widget-4 {
	width: 43.4782608696%  !important;
}	
	
}


/* Site Branding
 * Custom-Logo
 */
/*OG CO-BRANDED LOGO*/

/*
.woocommerce-active .site-header .site-branding {
	width: 49.1304347826% !important;
	float: left;
	margin-right: 4.347826087%;
}

.site-header .site-branding img {
	max-width: 100%;
}
*/

/*Header Bottom Border to Orange Stroke*/
.site-header {
    border-bottom-color: #F37021;
	border-bottom-width:2px;
}
/*Footer Bottom Top Border to Orange STroke*/
.site-footer {
 /*   background-color: #f0efed; */
    background-color: #fff;
    border-top: solid;
    border-top-color: #f37021;
    border-top-width: 5px;
    color: #665852;
}

/* Site Buttons to Uppercase Text */
button, .wc-proceed-to-checkout .button.checkout-button {
	text-transform: uppercase;
}

/* WC Message to Orange from Green */
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #F37021;
} 

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

}

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