/*
Theme Name:   	Kumagumi
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
 
 /*

Theme Name: KumaGumi

Theme URI:

Description: Kumagumi

Author: Hugo

Template: storefront

*/




/* GLOBAL */


body{
	color:#000000;
	background-color:#FFFFFF;	
	font-family: 'PT Sans Narrow';
}

input{
	font-family: 'PT Sans Narrow';
}

.site{
	background-color:#FFFFFF;
}

.products .product .price .amount {
    font-size: 18px;
    font-weight: bold;
		display:visible !important;
	overflow: 

}



.stock.out-of-stock {
	    font-size: 18px;
    font-weight: bold;
} 
.button product_type_variable add_to_cart_button {
}

.woocommerce-breadcrumb, .woocommerce-ordering, .woocommerce-result-count, .site-search, .site-header-cart{
	display:none;
}

.woocommerce-pagination .page-numbers li .page-numbers.current{
	background-color:#000000;
	border-color:#000000;
}

#site-navigation{
	width:100%;
		margin-bottom:10px;
}

#site-navigation .account_menu{
	float:right;
	padding-right:0;
}

.page-title{
	display:none;
}

.entry-header{
	border-bottom:none;
}

a:focus {
    outline: none; 
}

button:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  input[type="submit"]:focus,
  .button:focus,
  .added_to_cart:focus {
    outline: none; 
}

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

.button product_type_variable add_to_cart_button {
}

.button{
	background-color:red!important;
	color:#FFFFFF;
	border:0;
	box-shadow:none;
}

.col-full{
  width: 100%;
}
.wp-block-preformatted {
		background-color:white!important;
}

@media (max-width: 65.141em) {
  .col-full {
    margin-left: 1.618em;
    margin-right: 1.618em; } }

@media (max-width: 568px) {
  .col-full {
    margin-left: 1.387em;
    margin-right: 1.387em; } }

.content-area, .site-main, .hentry{
	margin-bottom:0;
}

/* HOMEPAGE */

.nav-menu .current_page_parent a{
	border-bottom:0px solid #000000;
}

.nav-menu .current_page_parent .sub-menu li a{
	border-bottom:inherit;
}

.main-navigation ul li a:hover{
	color:#000000;
	border-bottom:0px solid #000000;
}

.main-navigation ul li{
	min-height:28px;
}

.main-navigation .sub-menu{
	background-color:#FFFFFF !important;
	box-shadow: 0px 1px 5px #000000;
	width:130px;
	z-index:999999;
}

.main-navigation ul.sub-menu li, .main-navigation ul.sub-menu li:hover{
	background-color:#FFFFFF !important;
	width:100% !important;
}

.main-navigation ul.sub-menu li a:hover{
	background-color:#FFFFFF !important;
}

li.account_menu{
	padding-right:0;
}

.sub-menu{
	margin-top:0;
	margin-left:15px !important;
	padding:5px 0;
}

ul.sub-menu li a{
	width:auto !important;
	padding:0 !important;
}

ul.sub-menu li a:hover{
	border-bottom:inherit;
}

.main-navigation ul li, .secondary-navigation ul li{
	padding:0 15px 0 15px;
}

.secondary-navigation {
	height:0px;
}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{
	padding:0;
}

.main-navigation a, .main-navigation a:hover{
	color:#000000;
}


a{
	color:#000000;
}

.site-header{
	background-color:#FFFFFF;
		height:70px;
}

.site-header .col-full .site-logo-link{
	width:100%;
	float:inherit;
}

.site-header .col-full .site-logo-link img{
	margin:0 auto;
}

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

.site-footer{
	background-color:black!important;
}

.widget_product_search{
	display:none;
}

ul.menu li.current-menu-item > a{
	color:#000000;
}

.hentry{
	border-bottom:none;
}

.tp-bullets.simplebullets.round .bullet{
	height:10px;
}

.cartcontents{
	text-transform:uppercase;
}



/* TEE SHIRT PAGE */

.archive ul.products li.product .button{
	display:none;
}

.archive .products .product h3{
	text-transform:uppercase;
}

.archive .site-main{
	margin-top:50px;
}

.archive .woocommerce-pagination{
	border:0;
}

.archive .onsale{
	border:0;
	background-color:#FF0000;
	color:#FFFFFF;
}

.archive .out-of-stock{
	color:#000000;
}


/* PAGE PRODUIT */



.single-product div.product{
	min-height:625px;
}

.single-product #primary .product .images{
	width:49%;
	margin-right:0 !important;
	margin-bottom:0 !important;
}

.storefront-full-width-content.single-product div.product .summary{
	width:49%;
	border-top: 20px solid #000000;
    padding-top: 10px;
	margin-bottom:0 !important;
}

.yith_magnifier_zoom_magnifier{
	width:200px !important;
	height:200px !important;
	top:inherit !important;
	bottom:0 !important;
	right:0 !important;
	border:1px solid #93979f;
}

.single-product .variations .reset_variations{
	display:none;
}

.single-product .product_meta{
	display:none;
}

.single-product .single_variation_wrap {
	padding-bottom:2.5em;
	clear:both;
}

.single-product .woocommerce-variation-add-to-cart{
	position: absolute;
    width: 100%;
    left: 0;
}


.single-product .single_add_to_cart_button{
	width:49%;
	height:75px;
	border:1px !important;
	text-transform:uppercase;
	font-size:30px;
	box-shadow:none;
}

.single-product .single_add_to_cart_button:hover{
	background-color:black;
}

.single-product .back{
font-family: "Helvetica Neue", sans-serif; 	
	width:49%;
	height:75px;
	background-color:#000000;
	border:0;
	text-transform:uppercase;
	font-size:30px;
	box-shadow:none;
	float:left;
	color:#FFFFFF;
}

.single-product .back:hover{
	background-color:#FF0000;
}

.single-product .back a{
	color:#FFFFFF;
}

.single-product .back .back_content{
	text-align:center;
	line-height:75px;
}

.single-product .variations .label{
	float:left;
	min-width:80px;
}

.single-product .variations .value{
	float:left;
	margin-bottom:0;
}

.single-product .pluginButton{
	height:21px;
	line-height:21px;
}

.single-product .pluginButton .pluginCountButton{
	line-height:21px;
}

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

.single-product div.product form.cart{
	border-top:0;
	border-bottom:0;
}

.single-product .entry-summary .woocommerce-product-details__short-description{
	padding-bottom:10px;
	border-bottom:20px solid #000000;
	min-height:270px;
}

.woocommerce-breadcrumb{
	border-bottom:0;
}

.single-product span.onsale {
    z-index: 10000;
    position: absolute;
    background-color: #FF0000;
    color: #FFFFFF;
    font-size: 11px;
    height: 40px;
    left: 45%;
    padding: 10px 3px;
	border:0;
}

.single-product .entry-title{
	text-transform:uppercase;
	margin-left:-4px;
	font-size: 28px;
}

.variations_form.cart .fbbutton {
	display:none;
}

.single-product table.variations{
	width: calc(100% - 6em);
	max-width: 19em;
	float:left;
}

.single-product .more_variations .fbbutton{
	margin-left:40px;
	line-height:1;
	height:21px;
}

.variations_form.cart .fbbutton{
display :;
}
.single-product .quantity {
	display:none;
}
.single-product .more_variations .quantity .input-text{
	padding:0;
	box-shadow:0;
	border:1px solid rgb(169, 169, 169);
	background-color:#FFFFFF;
	height:21px;
}

.single-product .related{
	margin-top:30px;
}

.woocommerce-message{
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #FF0000;
}

.single-product .woocommerce-message .button{
	color:#000000;
	border:0;
}

.single-product .site-main{
	margin-top:50px;
}

.single-product .product{
	z-index:1;
	
}

.full-width-content.single-product .related ul.products li.product{
	width:25%;
	margin-right:0;
}

.woocommerce-variation-availability{
	width:20%;
}

.single-product .out-of-stock{
	margin-bottom:0;
}


/* FOOTER */

.site-footer a, .site-footer a:not(.button){
	color:#93979f;
}

.footer_left{
	float:left;
	font-size:13px;
}

.footer_left .news{
	margin-top:15px;
}

.footer_right{
	float:right;
	text-align:right;
	font-size:13px;
}

.wysija-paragraph{
	float:left;
}

.widget_wysija_cont .wysija-submit{
	height: 29px;
    width: auto;
    color: #000000;
    float: left;
    margin-left: 20px;
	margin-top:0;
    background-color: #efefef;
	box-shadow:none;
}

.widget_wysija_cont .wysija-submit:hover{
    color: #000000;
    background-color: #efefef;
}



/* MODELE PAGE WORDPRESS */

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

.entry-content h1{
	color:#000000;
}

/* CART */

.product-thumbnail{
	display:table-cell !important;
	width:150px;
}

.woocommerce-cart .woocommerce .cart{
	float:left;
	width:70%;
	border:1px solid #000000;
	padding:10px;
	margin-top:54px;
}

.cart-collaterals .cart_totals{
	float:right;
	width:28%;
}

.woocommerce-cart .woocommerce .cart .cart_item dl.variation dt{
	float:left;
	margin-right:2px;
}

.woocommerce-cart table.cart td{
	padding-left:5px;
	padding-right:5px;
}

.wc-proceed-to-checkout .button.checkout-button{
	display:inline-block;
	background-color:#FF0000;
}

.woocommerce-cart table thead th{
	border-bottom:0;
}

.woocommerce-cart table tbody td{
}

.woocommerce-cart table.shop_table_responsive thead{
	display:none;
}

.woocommerce-cart .cart-collaterals .shop_table{
	border:1px solid #000000;
}

.woocommerce-cart table.cart td.actions input{
	background-color:#000000;
}

/* CHECKOUT */

#payment .place-order .button{
	background-color:#FF0000;
	box-shadow:none;
}

.woocommerce-checkout .woocommerce .woocommerce-info{
	background-color:#FFFFFF;
	border:1px solid #000000;
	color:#FF0000;
}

.woocommerce-checkout .woocommerce .woocommerce-info a{
	color:#FF0000;
}



/* COLLECTION PAGE */

.collec{
	margin-bottom:50px;
}



.woocommerce-tabs wc-tabs-wrapper{
		display:none;
}




/* tableau footer----------- */

.mytab {
  width: 300px;
	  table-layout: fixed;
padding: 0;
	background-color : #1d1d1b;
}

.journal {
  width: 800px;
  background-color: ;
	align-content:center;
	text-align: justify;
}

/* notifier plugin red bg----------- */
.cwginstock-subscribe-form.panel-primary.panel-heading{
background-color: REd ;
}

/* max width 100%----------- */

.col-full {
    max-width: 90% !important;
    padding: 10 !important;
}

.stock.out-of-stock {
  color: red !important;
}

.collections-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 20px 0;
}

.col-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

.col-item a {
  display: block;
  line-height: 0;
}



.col-item img {
  width: 100%;
  height: auto;
  display: block;
}

.col-item strong {
  font-size: 16px;
  letter-spacing: 0.5px;
}

/* Mobile : 2 colonnes */
@media (max-width: 768px) {
  .collections-grid {
    grid-template-columns: repeat(1, 1fr);
  }
.col-item {
    align-items: center;  /* ← remplace align-items: flex-start du global */
  }

  .col-item img {
    display: block !important;
    margin: 0 auto !important;
    width: 100% !important;
  }

}