/* 
Theme Name: Inov
Description: Inov theme is a child theme of Hello Elementor, created by Othantik Marketing
Author: Othantik Marketing Team
Author URI: https://otantikmarketing.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.catHome li a{ position:relative; display:block;}
.catHome li a h2{ position:absolute; padding:10px 20px!important; background-color:#fff; bottom:20px; left:20px;}
.catHome li a img{margin:0!important}

.ajoutPanier .woocommerce-loop-product__buttons{ margin:10px 0 0; width:100%; border-top:1px solid #E5E5E5; padding:15px 0;}
.ajoutPanier .woocommerce-loop-product__buttons a{ display:flex!important; justify-content:center; align-items:center;}
.ajoutPanier .woocommerce-loop-product__buttons a:before{content:''; display:inline-block; width:24px;height:26px; background:url(http://epsilon.theotantik.info/wp-content/uploads/2024/11/panier.jpg) center center no-repeat; margin-right:10px;}

.listeCatBoutique li a{ position:relative;display:block;}
.listeCatBoutique li a h2{ position:absolute; padding:10px 20px!important; background-color:#fff; bottom:20px; left:5%;}
.listeCatBoutique li a img{margin:0!important}

body .e-con>.e-con-inner{ width:95% }

.woo-cat-text-list{
  list-style:none;
  margin:0;
  padding:0;
}
.woo-cat-text-list li{
  margin:0;
  padding:10px 0;
}
.woo-cat-text-list a{
  text-decoration:none;
  display:block;
}

.listeCatBoutiques li:hover a{
    color: #ff6f00;
}

/**/ 
body.endSub .hideZone{ display:none!important}

/**/
.wc-cat-acc { font-size: 14px; }

.wc-cat-acc__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wc-cat-acc__item {
  margin: 0;
  padding: 0;
}

.wc-cat-acc__row {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 6px;
}

.wc-cat-acc__link {
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  align-items: baseline;
}

.wc-cat-acc__count { opacity: .7; font-size: 0.95em; }

.wc-cat-acc__toggle {
  width: 18px;
  height: 18px;
  border: 0;
  background: transparent;
  cursor: pointer;
  position: relative;
  flex: 0 0 18px;
  position:relation;
}

.wc-cat-acc__toggle::before {
  content: "▸";
  display: inline-block;
  transform: rotate(0deg);
  transition: transform .15s ease;
  opacity: .8;
  position:absolute;
  top:-5px; 
  left:0;
  font-size:20px;
}

.wc-cat-acc__item.is-open > .wc-cat-acc__row .wc-cat-acc__toggle::before,
.wc-cat-acc__item:hover > .wc-cat-acc__row .wc-cat-acc__toggle::before {
  transform: rotate(90deg);
}

.wc-cat-acc__toggle--empty::before { content: ""; }

.wc-cat-acc__panel {
  padding-left: 18px;
}

/* OUVERTURE AU SURVOL : si l’item a des enfants */
.wc-cat-acc__item.has-children:hover > .wc-cat-acc__panel {
  display: block !important;
}

/* état fermé */
.wc-cat-acc__panel[hidden] {
  display: none;
}

/* Optionnel: mise en évidence catégorie courante */
.wc-cat-acc__item a {
    font-size: 13px;
    font-weight: 400;
	color:#002245;
	font-family:"Arvo";
}
.wc-cat-acc__item a span.wc-cat-acc__count{
	color:#ff6f00;
}

.wc-cat-acc__item.is-current > .wc-cat-acc__row .wc-cat-acc__link {
	font-weight: 700;
	color:#ff6f00;
}

nav.wc-cat-acc .wc-cat-acc__panel .wc-cat-acc__row{
	border-left: 1px dotted;
    padding-left: 10px;
}

nav.wc-cat-acc li:hover{
	background-color:rgba(255,255,255,.75)
}
nav.wc-cat-acc li a:hover{
	font-weight:700;
}

/* affichage attribut */
.woocommerce div.product form.cart .variations th{
	padding:0 10px!important;
}
.woocommerce div.product form.cart .variations td{
	padding:0 10px 8px!important;
}

.woocommerce ul.products li.product a img{
	height:200px;
	width:auto;
	margin: 10px auto;
}

/* gestion mobile mega menu */
@media screen and (max-width: 520px) {
	.woo-mega-panel .woo-mega-grid{
		display:block!important;
	}
	.woo-mega-panel .woo-mega-grid > a{
		margin-bottom:15px!important
	}
}