/*
Theme Name: storefront-child
Description: Theme enfant
Author: Oriana
Author URI: https://www.wpserveur.net
Template: storefront 
Version: 0.1.0
*/

.hentry.type-page .entry-header{
	display: none;
}

.storefront-primary-navigation{
	background-color: #f9bc15;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

h1{
	background-color:#f9bc15;
}


#masthead {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.title-shop {
	border: 1px solid;
}

#woocommerce-product-search-field-0{
	border: solid 1px lightgray
}

.product_title{
	background-color: transparent !important;
	color: #f9bc15;
}

.woocommerce-products-header__title{
	background-color: transparent !important;
	text-align: center;
}

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

.woocommerce-message{
	background-color: #f9bc15;
}

.content-area{
	width: 100% !important;
}

.p-footer {
	margin-bottom: 0px;
	text-align: center;
}

#colophon{
	background-color: lightgray;
	position: relative;
	margin-top: 3.9em;
	padding-bottom: 2em;
}

@media screen AND (max-width:814px) {
	#colophon {
		margin-top: 13.5em;
		border-top: 1px solid;
	}
}

.site-footer a {
	text-decoration: none;
}


#menu-footer-menu{
 margin-top: 10px;
}

#menu-footer-menu li{
 display: inline;
 padding: 10px 10px 0 10px;
}

.woocommerce-products-header{
	padding: 0px !important;
}

#menu-footer-menu li a:hover{
 color: orange;
 border-bottom: solid 2px black;
}

.menu-footer-menu-container{
	text-align: right;
}

#comments{
	display: none;
}

.title-style{
	border: 1px solid;
}

.title-home{
	border-top: 0px;
}

.n2-ss-slide-backgrounds{
	border-bottom: solid 1px black !important;
}

.n2-ss-slide-backgrounds{
	border-bottom: 1px solid;
}

.mention-legale{
	background-color: transparent;
}

.storefront-breadcrumb{
	margin-bottom: 2%;
}

.newsletter{	
	background-color: #f9bc15;
	position: absolute;
	left: 0px;
	right: 0px;
}

.eemail_textbox{
	margin-left: auto;
	margin-right: auto;
	width: 25em;
	text-align: center;
}

a:focus,
.focus a {
	outline: none !important;
}

.eemail_button{
	margin-top: 5px;
}

#post-838{
	margin-bottom: 20em;
}

span.optional {
	display: none;
}

.link-blue{
	color: #3366ff;
	text-decoration: none !important;
}

.marge0 {
	margin-bottom: 0px;
}

p.ecologie{
	font-family: 'Oswald', sans-serif;
	color: #3A9D23;
	font-weight: bold;
	font-size: 1.5em !important;
}

@media screen AND (max-width:400px) {
	p.ecologie{
		font-size: 1.3em !important;
	}
}

cite.colorsite{
	color: #f9bc15 !important;
}

.ngg-simplelightbox img {
-webkit-transition: all 1s ease; /* Safari et Chrome */
-moz-transition: all 1s ease; /* Firefox */
-ms-transition: all 1s ease; /* Internet Explorer 9 */
-o-transition: all 1s ease; /* Opera */
transition: all 1s ease;
}

@media screen AND (max-width:814px) {
	#ngg-image-0{
	box-shadow: none !important;
	}
	
	#ngg-image-1{
		box-shadow: none !important;
	}
}

#ngg-image-0.ngg-gallery-thumbnail-box {
	margin-right: 5%;
	 box-shadow: 8px 8px 12px #aaa;
	margin-bottom: 1%;
}

.ngg-gallery-thumbnail{
	border: 0px !important;
	margin: 0px !important;
}

#ngg-gallery-33245cef03aac5b02637e09687ac0232-1{
	margin-bottom: 1%;
}

#content.site-content{
	font-family: roboto;
}

p {
	font-size: 1.1em;
}

.title-small{
	font-size: 1.3em;
}

.align {
	display: flex;
}

.sitelock{
	border: solid 1px black;
}

.wp-block-cover{
	margin-top: -1.4em;
}

.storefront-sorting{
	margin-top:-2.2em;
}

.woocommerce-ordering{
	float: right;
	margin-right: 0px;
	margin-left: 14px;
}

.woocommerce-result-count{
	float: right;
}

.size-woocommerce_thumbnail{
	height: 316px;
}

.ngg-imagebrowser.default-view h3{
	display: none;
}

/*
#ngg-image-0.pic .ngg-simplelightbox img:hover{
-webkit-transform:none; /* Safari et Chrome */
-moz-transform:none; /* Firefox */
-ms-transform:none; /* Internet Explorer 9 */
-o-transform:none; /* Opera */
transform:none;
	transition:none;
}
*/

.card {
  width: 23rem;
  margin: 0px auto; /*2*/
  background-color: white; /*3*/
  box-shadow: 0px 5px 20px #999; /*4*/
	border: solid 1px lightgray;
	margin-right: 30px;
}

.card a { /*5*/
  color: #333; 
  text-decoration: none;
}

.card:hover .card-image img { /*6*/
  width: 160%;
  filter: grayscale(0);
}

.card-image {
  height: 250px;/*1*/
  position: relative;/*2*/
  overflow: hidden;/*3*/
}

.card-image img {
  width: 150%;/*4*/
    /*5 - Méthode de centrage en fonction de la taille de l'image */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: grayscale(1);/*6*/
    /*7 - Transition */
  transition-property: filter width; 
  transition-duration: .3s;
  transition-timing-function: ease;
}

.card-body {
    text-align:center;  /*1*/
  padding: 15px 20px; /*2*/
  box-sizing: border-box; /*3*/
}

.card-date {
  font-family: 'Source Sans Pro', sans-serif;
}

.card-title, .card-excerpt {
   font-family: 'Playfair Display', serif;
}

.card-date, .card-title {
  text-align:center;
  text-transform:uppercase;
  font-weight: bold;
}

.card-date, .card-excerpt {
  color: #777;
}

.position{
display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(100px, auto);
}

.wp-image-1220{
	box-shadow: 8px 8px 12px #aaa;
	margin-bottom: 3em;
}

.sl-caption pos-bottom{
	display: none !important;
}

.alpha{
	text-align: center;
	margin-top: 10px;
}

.entry-title{
	text-align: center;
	margin-top: 10px;
	margin-top: 10px;
	background-color: transparent;
}

.logo{
	background-color: transparent;
}

.accueil {
 border: solid 1px black;
 box-shadow: 0px 5px 20px #696868;
 background-color: lightgray;
}

.p0{
	margin-bottom: 0px;
}

p {
	margin-left: 5px;
	color: black;
}

#masthead{
	background: linear-gradient(to right, blue, white, red);
}

.site-header .site-branding img{
	margin: auto;
}

.site-content{
	background: antiquewhite;
}

#colophon {
	margin-top:0px;
	border-top:solid 1px;
}

.main-navigation ul.menu ul.sub-menu{
	background-color: antiquewhite;
}