/* 
Theme Name: Perceval Press
Version: 1.0 
Description: Child theme for WooCommerce Storefront. 
Author: Geneva Skeen
Author URI: http://woocommerce.com 
Template: storefront */

/*GENERAL*/
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,300i,400,400i,600,600i,700,700i'); 

body{
	font-family: 'Fira Sans', sans-serif !important;
}
h1,h2{letter-spacing: .1rem;}
h2{font-weight: 400;}
button{
	background-color: #dbd6d3 !important;
}

ul {
	list-style: none;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
	font-size: 1em;
	text-transform: uppercase;
}
.home-feature {
	margin-top: 5% !important;
}
.home .site-header {
	margin-bottom: 3.235801em !important;
}
 a img{
	display: block;
  margin-left: auto;
  margin-right: auto;
}
.widget_media_image span.widget-title {
	text-align: center;
}
span.widget-title{
	font-style: bold; 
}
h2.more-news-link {
	text-align: center;
}
input[type=search]{
	background-color: #fff;
	border-style: solid;
  border-width: 1px;
  border-color: grey;
}

@media (min-width: 768px) {
	.site-header-cart .cart-contents:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 1.4em;
		text-rendering: auto;
		height: 1em;
		float: right;
		content: "\f07a" !important;
		line-height: 1.618;
	}
}
.storefront-handheld-footer-bar ul li.cart > a:before {
	content:"\f07a" !important;
}

button.menu-toggle {
	background-color: #fff !important;
	border-color: #fff;
}
button.menu-toggle:hover{
	border-color: #fff;
}
button.menu-toggle:focus{
	outline: none !important;
}
div.block.footer-widget-2 .widget_media_image img{
	margin: 0 auto;
}
div.in-the-news-front h2{
	font-size: 1.8em;
}
h2.more-news-link{
	margin-top: 10%;
	padding: 50px 0 150px 0;
}
h2.more-news-link a{
	border-style: solid !important;
  padding: 15px !important;
  border-width: 1px !important;
  border-color: grey !important;
  font-size: 1em;
  color: #4d2e2c;
}
.home ul.products li.product {
	margin-bottom: 0;
}

/*CATALOGUE*/

header.woocommerce-products-header {
	text-align: left !important;
	padding-top: 5% !important;
	color: #4f2e35 !important;
}

nav.woocommerce-breadcrumb {
	display: none;
}

.woocommerce-info {
	background-color: #acacac;
}

.site-info a:not(.button){
	display:none;
}

a.cart-contents .amount, a.cart-contents .count {
	display:none;
}
.storefront-sorting {
	float: right;
}
p.woocommerce-result-count {
	display: none;
}
.woocommerce-message {
	background-color: #aa2a07;
}
.wc-proceed-to-checkout .button.checkout-button {
	.background-color: #3e4245 !important;
}
h1.entry-title{
	padding-top: 5%;
	color: #4f2e35;
	font-size: 2.2em;
}
.woocommerce-product-gallery {
	padding-top: 5%;
}
.home-feature ul.products.columns-3:before {
	font-size: 1.4em;
}
.post-type-archive-product ul.products li.product .button {
    display: none;
}
ul.products li.product .button{
	background-color: #b3b1b0;
	border-color: #b3b1b0;
}
h2.woocommerce-loop-product__title {
	text-transform: uppercase;
}

/*FIX LATER -- CHILD MENU CARROT HAS WEIRD LAG ON LOAD/*
/*.main-navigation ul.nav-menu > li.menu-item-has-children > a:after { 
	content: none;
	display: inline-block;
}*/

.site-info {
	text-align: center;
	margin: auto;
	width:100%;
	background: #544643;
}
div.site-info {
	box-shadow: 0 50vh 0 50vh #544643;
}


.flickity-slider img {
	padding-left: 2px;
	padding-right: 2px;
	border-radius: 0px;
}
.flickity-slider .gallery-cell-image {
	opacity: .5;
}
.flickity-slider .gallery-cell-image.is-selected {
	opacity: 1;
}

.home .entry-header {
	display:none;
}

.home-feature {
	padding: 25px;
	background-color: #dbd6d3;
}

.home-feature img{
	border-radius: 0px;
	padding-top: 15px;
}

.home-feature ul.products.columns-3:before {
	content: "NEW + FEATURED PUBLICATIONS";
	color: #4d2e2c;
	font-size: 2em;
	letter-spacing: .1rem;
}

.in-the-news-item {
	padding: 20px;
}
.news-title {
	font-weight: 400;
	color: #4d2e2c;
}
.news-chunk {
	margin-left: 5px;
}
.quote-chunk {
	margin-left: 50px;
	font-size: 1.2em;
	font-style: italic;
	color: #425e67;
}
.news-blurb {
	font-weight: lighter;
}
article{
	padding-bottom: 5%;
}
.home ul.products li.product .button {
	display: none;
}
.home ul.products li.product span.price {
	display:none;
}

/*WE RECOMMEND*/

.recommended {
	color: #4f2e35;
	font-size: 2.2em;
	padding-top: 5%;
}

.recommended-books {
	padding-top: 2%;
	padding-left: 20px;
}
.recommended-orgs, .supported-teams {
	padding-top: 5%;
	padding-left: 20px;
}
.supported-teams h2{
	padding-top: 5%;
}

.recommended-book-single{
	padding: 20px 0 20px 0;
	float: left;
}

.recommended-orgs {
	padding-bottom: 25px;
}
li.org_name {
	width: 33%;
	float: left;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.orgs-list{
	padding-bottom: 25%;
	width:100%;
}
li.team-block{
	width: 16%;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.book-cover img {
	max-width: 20%;
	height: auto;
	display: inline-block;
	float: left;
	padding-right: 15px;
	margin: 0 5% 5% 0;
}
@media (max-width: 683px) {
	.book-cover img {
		max-width: 50%;
		height: auto;
		display: inline-block;
		float: left;
		padding-right: 15px;
		margin: 0 5% 5% 0;
	}
	ul.orgs-list {
		padding-right: 10px;
		word-wrap: break-word;
	}
	li.org_name{
		padding-right: 25px;
		padding-bottom: 20px;
		word-wrap: break-word;
		width: 66%;
	}
}

.book-title {
	font-style: bold;
	font-size: 1.2em;
}
.author {
	font-style: italic;
}

.team-block a img {
	max-width: 80%;
	height: auto;
	float: left;
	padding: 10px;
}

.recommended-books a, .recommended-orgs a, .supported-teams a {
	text-decoration: none;
	color: #333333;
	font-weight: 400;
}

.within-page-links li{
	float:left;
	padding-right: 20px;
	padding-bottom: 5%;
}

/*IN THE NEWS*/
h2.news-page-title{
	padding-top: 5%;
	color: #4f2e35;
	font-size: 2.2em;
	font-weight: 400;
}

div.news-page-entry {
	padding-top: 3%;
}
div.news-page-entry h4{
	color: #4d2e2c;
	font-weight: 400;
}
.alm-load-more-btn.done{
   display: none;
}
div.news-image img{
	float: left;
	max-width: 30%;
	display: inline-block;
	padding-right: 1em;
	padding-bottom: .5em;
}
@media (max-width: 683px) {
	div.news-image img{
		float: left;
		max-width: 50%;
		display: inline-block;
		padding-right: 1em;
		padding-bottom: .5em;
	}
}

/*ABOUT*/

.page-template-page-about h2{
	padding-top: 5%;
	color: #4f2e35;
	font-size: 2.2em;
}
.about-image {
	display: inline-block;
	float: left;
	padding: 20px 15px 20px 0px;
	max-width: 350px;
}
.about-desc {
	padding-top: 5%;
}
@media (min-width: 1028px){
	.about-desc p{
		display: inline-block;
	  width: 65%;
	  float: right;
	  padding-top: 120px;
	}
}
@media (max-width: 1027px){
	.about-desc p{
		display: inline-block;
	  width: 45%;
	  float: right;
	  padding-top: 120px;
	}
}
@media (max-width: 683px){
	.about-image {
		display: block;
		margin: 0 auto;
		float:none;
	}
	.about-desc p{
		display: inline-block;
		width:100%;
	}
}
.faqs{
	padding-bottom:5%;
}
.q-and-a{
	padding-top: 5%;
}
.question{
	font-weight: bold;
}

@media (max-width: 767px) {
	.footer-widgets.row-1.col-3.fix {
	text-align: center;
	}
}
@media (min-width: 768px) {
.footer-widgets.col-3 .block.footer-widget-3 {
    float: right;
    margin-right: 0;
    width: 22% !important;
	}
}
