/*
Theme Name: storefront child
Theme URI: http://www.dweeb.fr
Description: storefront child theme!
Author: DWEEB
Author URI: http://www.dweeb.fr
Template: storefront
Version: 0.1
*/

.site-header {
	padding-top: 1em;
	padding-bottom: 0;
}

.site-header .site-branding img {
	width:200px;
	height: auto;
	max-width: none;
	max-height: none;
}

/*.site-header-cart .cart-contents {
	padding: 0.48em;
}
*/

.menu-footer-1-container ul li::before, .menu-footer-2-container ul li::before, .menu-footer-3-container ul li::before, .menu-footer-4-container ul li::before {
	display:none;
}

.menu-footer-1-container ul li, .menu-footer-2-container ul li, .menu-footer-3-container ul li, .menu-footer-4-container ul li {
	padding-left:0px;
	margin-bottom: 0.7em;
}

.menu-footer-1-container ul li a, .menu-footer-2-container ul li a, .menu-footer-3-container ul li a, .menu-footer-4-container ul li a {
	font-size: 0.9em;
	font-weight: 300;
	text-decoration: none !important;
}	

.footer-widget-1, .footer-widget-2, .footer-widget-3 {
	height: 8em;
	border-right: 1px solid #e4e4e4;
}

.footer-widgets {
	border-bottom: none;
	padding-top: 0;
}

.sfb-footer-bar {
	padding-bottom: 0;
	font-weight: 600;
}

.site-footer {
	padding-bottom: 0;
}



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

.nom-latin p {
	display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}





.site-main {
	padding-top: 0px !important;
}

.page-template-template-homepage .type-page {
	padding-top: 0px;
}

.site-info {
	display:none;
}

.site-header-cart .cart-contents {
	text-align:right;
}

.site-header-cart .cart-contents .amount {
	display:none;
}

.site-header-cart .cart-contents::after {
	display:none;
}

.site-header-cart .cart-contents::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f291";
	height: 1em;
	line-height: 1.618;
}



.related {
	margin-top: 90px;
}

/*
p.price {
	display: none;
}
*/

.woocommerce-password-hint { display: none; }

.term-description {
	margin-top: 30px;
}

p.woocommerce-result-count:nth-child(2)  { display: none; }

.single-product div.product .product_meta .posted_in:last-child, .single-product div.product .product_meta .sku_wrapper:last-child, .single-product div.product .product_meta .tagged_as:last-child {display: none;}

.woof .woof_container label {
display: inline !important;
}



ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
	margin: 0px;
	font-weight: 600;
}

.nom-latin {
height: 2em;
}

.nom-latin p {
	margin: 0px;
    font-style: italic;
}


.excerpt-shop-page {
height: 5em;
}

.excerpt-shop-page p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}






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


.products .variations {
    border: 1px solid #eee;
    position: relative;
    margin-bottom: 10px;
}
 
.products .variations td {
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #eee;
}
 
.products .variations td:first-child {
    padding-bottom: 0;
    border: none;
}
 
.products .variations td:last-child {
    padding-top: 0;
    padding-left: 10px;
}
 
.products .variations tr {
display: block;
 padding: 3px 30px;
   
}

.products .variations tr:last-child td {
    border: none;
}
 
.products .variations td label {
    font-weight: 600;
}
 
.products .variations td select {
    width: 100%;
}
/* 
.products .variations .reset_variations {
    margin: 10px 0 0;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
}
*/

.non-variable-contenance  {
    border: 1px solid #eee;
    position: relative;
}

.products .non-variable-contenance  {
    margin-bottom: 10px;
}

.non-variable-contenance p {
    font-weight: 600;
    padding: 3px 20px;
    text-align: center;
    margin :0;
}



.single-product .product_title{ 
font-size:30px !important; 
line-height: normal !important;
margin: 0px !important;
font-weight: 600 !important;
}

.woocommerce-product-details__short-description p {
	margin: 1.41575em 0 1.41575em;
}

.single-product div.product table.variations {
 border: 1px solid #eee;
    margin-bottom: 0;
     padding: 3px 20px;
     }

.single-product div.product table.variations tr {
    text-align: center;
}

.single-product div.product table.variations td {
display : inline;
border: none;
    padding: 0;
}

.single-product div.product table.variations label {
font-weight: 600;
}


.single-product div.product table.variations .value {
	margin-left: 10px;
	margin-bottom: 0;
	
}

.single-product div.product table.variations select {
	max-width: 100%;
	font-weight: normal;
}

.single-product div.product .single_variation .price {
	margin: 1.41575em 0;
	font-size: 1.41575em;
}

.single-product div.product .variations_button {
	padding-top: 0;
}


.single-product div.product form.cart {
padding: 0;
}


.menu-footer_1-container ul li::before {
	display:none;
}

.menu-footer_1-container ul li {
	padding-left:0px;
}


.woocommerce-products-header img {
float: left;
  width: 100%;
  padding: 0 30px 30px 0;
}

.storefront-sorting {
clear: left;
}

.term-description {
	margin-top: 0;
}