/*

 Theme Name:   Storefront Child

 Description:  Storefront Child Theme

 Author:       Ela Ustupska

 Template:     storefront

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

*/
/* @import url('https://fonts.googleapis.com/css2?family=Lato:wght@200;400;700;900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');

.ss4-light {
	font-family: "Source Serif 4", serif;
	font-optical-sizing: auto;
	font-weight: 200;
	font-style: normal;
  }

  .ss4-regular {
	font-family: "Source Serif 4", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
  }
  .ss4-medium {
	font-family: "Source Serif 4", serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
  }
  .ss4-bold {
	font-family: "Source Serif 4", serif;
	font-optical-sizing: auto;
	font-weight: 900;
	font-style: normal;
  }
.lato-light {
	font-family: "Lato", sans-serif;
	font-weight: 200;
	font-style: normal;
  }

.lato-regular {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-style: normal;
  }
  
  .lato-bold {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-style: normal;
  }
   .lato-black {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-style: normal;
  }

  .source-serif-4-uniquifie> {
	font-family: "Source Serif 4", serif;
	font-optical-sizing: auto;
	font-weight: <weight>;
	font-style: normal;
  }
  /* @import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap'); */

  /* .source-serif-regular {
  font-family: "Source Serif 4", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.source-serif-bold {
	font-family: "Source Serif 4", serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
  } */


body{
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #2C2D33;
}
#country_field{
	display:none;
}
.form-row input, .form-row textarea, .form-row select, select#valu{
	border: 1px solid #b3b3b3;
    box-shadow: unset;
    border-radius: 3px;
}
h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
    color: #2c2d33;
}
h1, .alpha {
    font-size: 26px;
    line-height: 1.214;
    letter-spacing: -1px;
    font-weight: 900;
}
h1.product_title.entry-title {
    margin-bottom: 5px;
}
a {font-weight: 400; color: #f2a900;}

header .site-branding .site-description {display:none;}

header .site-branding h1 {width:186px; height:86px; overflow:hidden; text-indent:-300px; background:transparent url(https://lionrewardscards.com.au/wp-content/uploads/logo-lion.png) no-repeat;}

.site-header .col-full .site-branding {margin-bottom:1em;}

header.site-header {padding-top:1.5em;}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {margin-bottom:3.5em;}

header div.site-search {display:none;}

header ul.site-header-cart {display:none;}

div.site-content div.widget-area {display:none;}

header nav.main-navigation {display:none;}

article .entry-header {display:none;}

body.logged-in header div.site-search {display:block;}

body.logged-in header ul.site-header-cart {display:block;}

body.logged-in div.site-content div.widget-area {display:block;}

body.logged-in header nav.main-navigation {display:block;}

body.logged-in article .entry-header {display:none;}

a:focus {outline: 0px solid #96588a;}

div.cart-activation select#activate {width:90%; word-wrap: break-word;}

header ul.site-header-cart p.buttons a.checkout {display:none;}

label .text-dis{

	font-weight:400;

}

#business_units_code_field, #department_code_field, #country_user_code_field{

	 display:none;

}

table.wccpf_fields_table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1){

	width: 150px;

	margin-top:5px;

}

table.wccpf_fields_table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) ul{

	padding: 0;

	margin: 0;

}



a.umf-btn.icon-upload.upload > span:after{content: " / ";}



ul#menu{

	list-style-type: none;

    float: left;

    margin-left: 0;

}



#nm-uploader-area-order_direct::before{

	content: "Please upload your Direct Fulfilment address spreadsheet here.";

	padding:10px;

}



#text-2{

	background: #FEF8EB;
	padding: 10px 5px;

}



.user-url-wrap , #your-profile > h3:nth-child(11), .user-description-wrap{

	display: none!important;

}

/*

.woocommerce-billing-fields{

		display: none!important;

}

*/

.shipping td {

width:150px;

}

/*hides non editable fields on edit account page*/

#wpmem_reg > form > fieldset > label:nth-child(12), #wpmem_reg > form > fieldset > div:nth-child(15), #country, #wpmem_reg > form > fieldset > label:nth-child(16), #wpmem_reg > form > fieldset > div:nth-child(13), #wpmem_reg > form > fieldset > label:nth-child(14){

		display: none!important;

}



/*inline footer menu*/

.menu-footer-container ul li, .menu-footer-menu-logged-in-container ul li{

    display: inline-block;

}

.menu-footer-container ul li::after, .menu-footer-menu-logged-in-container ul li::after{

	content: ' | ';

}



input, select{

	height: 45px;

}

input[type="checkbox"], input[type="radio"]{height:15px;}



body table.cart thead {

    text-indent: 1em;

}

body .cart-collaterals .cart_totals, body .cart-collaterals .shipping_calculator {

    width:100%;

}

body .wc-proceed-to-checkout{

    width:40%;

}

body table tbody .cart-subtotal td, body table tbody tr.shipping td{

    width: 50%;

}

body .quantity .qty {
	
    border: 1px solid #00000024;
    max-width: 90px;

}
textarea, .input-text,

dl.product-addon-totals{

    font-size:  1.387em;

    color: #484C51;

}

#customer_details, .page-template-template-fullwidth-php #order_review, .page-template-template-fullwidth-php #order_review_heading{

width:100%!important;

}



.delivery{

	font-weight: 400;

	color: red;

  margin-bottom: auto;

  display: block;

}

.direct-label{

	padding-left: 5px;

}



body .woocommerce-checkout .payment-fixed {

	position: inherit;

}



.post-514 .price small {

	display: none;

}


#wpmem_login input{
	border: 1px solid #00000024;
}
#wpmem_login input:focus{
	outline-color: #f2a90066;
}
#wpmem_login input[type="submit"]{
	background-color: #f2a900;
    border-color: #f2a900;
    color: #2C2D33;
    border-bottom: 3px solid #f2a900;
}
#wpmem_login input[type="submit"]:hover{
	background-color: #2C2D33;
    border-color: #2C2D33;
    color: #ffffff;
}
.product-addon-additional-info {

	display: none;

}
.site-header-cart .cart-contents::after{
	font-size: 18px;
	height:unset;
	color: #f2a900;
}
.site-main ul.products.columns-2 li.product a p {
    color: #f2a900;
	text-decoration: underline;
}
ul.products li.product .price{
	margin-bottom: 0;
	
}
.widget .widget-title, .widget .widgettitle{
	/* font-family: 'Source Serif 4', serif; */
	font-family: 'Lato', sans-serif;
	font-weight: 900;
}
.site-header ul.menu li > a{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a{
	color: #f2a900;
}
.site-header ul.menu li.current-menu-item > a{
	font-weight: 700;
}

.widget_nav_menu ul li::before{
	font-size: 18px;;
}
.site-footer{
	background-color: #2C2D33;
	color:#fff;
}
.site-footer a:not(.button):not(.components-button) {
    color: #FABD48 !important;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt{
	background-color: #f2a900;
    border-color: #f2a900;
    color: #2C2D33;
    border-bottom: 3px solid #f2a900;
}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
    background-color: #2C2D33;
    border-color: #2C2D33;
    color: #ffffff;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: #f2a90066;
}
.wc-pao-addon-heading, .wc-pao-addon .wc-pao-addon-name,.single-product div.product table.variations td h3 {
    font-size: 20px;
    margin: 1em 0 0;
}
.wc-pao-addon label.wc-pao-addon-name {
    font-weight: 400;
}
.single-product div.product table.variations select{
	font-size:16px;
}
.site-header-cart .widget_shopping_cart {
    background-color: #1f2023;
}
.single-product div.product p.price {
 font-size: 18px;
    color: #2c2d33;
    font-weight: 700;
    margin-top: 0;
    color: #727272;
}


@media (min-width: 768px) {

	.woocommerce-active .site-header .site-header-cart {

	    padding-top: 0;

	}



	.page-template-template-fullwidth-php .cart-collaterals .cart_totals, .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {

			width: 100%;

	}

	.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a, .widget-area .widget {
		
		font-size: inherit;
	}

	#order_review {

	    border: 3px solid #96588a;

	}

}





table.cart .product-quantity .minus, table.cart .product-quantity .plus, table.cart .product-thumbnail, table.cart td.actions label {

	display: none;

}





.woocommerce-billing-fields {

	display: none;

}



#ship-to-different-address-checkbox-direct {

	display: none;

}





table tbody tr:nth-child(2n) td, fieldset, fieldset legend {

	background-color: transparent;

}





ul.products li.product .woocommerce-LoopProduct-link {

	text-decoration: none;

}

#order_review{
	border: 3px solid #2C2D33;
}
.woocommerce-additional-fields__field-wrapper p.form-row span input {
    font-size: 16px;
}
#wpmem_login input[type=password], #wpmem_login input[type=text], #wpmem_reg input[type=date], #wpmem_reg input[type=email], #wpmem_reg input[type=number], #wpmem_reg input[type=password], #wpmem_reg input[type=text], #wpmem_reg input[type=url], #wpmem_reg textarea {
    border: 1px solid rgb(0 0 0 / 30%);
    border-radius: 2px;
    color: #2b2b2b;
    padding: 8px 10px 8px;
    background: none repeat scroll 0 0 #fff;
}
.site-footer a:hover{
	color: #f2a900;
}
.wc-pao-addon .wc-pao-addon-wrap select {
    font-size: initial;
    width: auto;
    min-width: 50%;
}
.form-row input, .form-row textarea, .form-row select, select#valu {
    border: 1px solid #b3b3b3;
    box-shadow: unset;
    border-radius: 3px;
    font-size: 16px;
}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #fff;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #2c2d33;
    border-color: #2c2d33;
    color: #fff;
}
.wc-block-grid__product-title{
	color:#2c2d33 !important;
}


/*  */
.widget .widget-title, .wp-block-heading, h2.wp-block-heading {
    font-weight: 900;
    font-size: 22px;
    margin: 7px 0;
	border:none;
}
div#block-2 {
    margin-bottom: 1em;
}
h2.woocommerce-loop-product__title{
	margin-bottom: 5px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}
h3.wp-block-heading {
	font-size:28px;
	font-weight:900;
	margin-bottom:1em;
	
}