/* 
Theme Name: Oyopi
Theme URI: https://github.com/elementor/hello-theme/
Description: Oyopi is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: oyopi
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
*/

body:not(.elementor-editor-active) .hidden {
	display: none !important;
	opacity: 0 !important;
}

.glass-effect{
	background: rgba(255, 255, 255, 0.1);
    /*box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);*/
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.acaupel-marques-widget {
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--justify-items: flex-start;
	--align-items: flex-start;
	
	display: grid;
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	grid-auto-flow: var(--grid-auto-flow);
	grid-row-gap: var(--row-gap);
	grid-column-gap: var(--column-gap);
	gap: var(--gap);
	justify-items: var(--justify-items);
	align-items: var(--align-items);
}

.acaupel-marques-widget .thumbnail {
	display: flex;
}

body.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-end {
	justify-items: end;
}

.categorie-principale:hover .elementor-heading-title{
    color: var(--e-global-color-secondary);
}

pre {
	overflow-y: auto;
	max-height: 400px;
}

.table-admin-sav a.elementor-button.elementor-button-link {
    padding: 5px 10px 5px 10px;
}

.table-admin-sav table tbody {
    height: 200px;
}

.table-admin-sav .jet-dynamic-table__col--client{
    text-transform: uppercase;
    font-size: 13px;
}

.table-admin-sav .jet-dynamic-table__col--status span {
    display: flex;
    gap: 5px;
    align-items: center;
}

.table-admin-sav .jet-dynamic-table__col--status span:before {
    display: block;
    width: 12px;
    height: 12px;
    content: "";
    background: grey;
    border-radius: 50%;
}

.table-admin-sav .jet-dynamic-table__col--status span[data-value="Refusé"]:before {
    background: red;
}

.table-admin-sav .jet-dynamic-table__col--status span[data-value="Validé"]:before {
    background: green;
}

.table-admin-sav .jet-dynamic-table__col--status span[data-value="En attente client"]:before {
    background: blue;
}

.table-admin-sav .jet-dynamic-table__col--status span[data-value="En attente support"]:before {
    background: orange;
}

.table-admin-sav .jet-dynamic-table__col--status span[data-value="En cours"]:before {
    background: lightblue;
}

.nomenclature-products-table .prix {
	font-family: "Barlow Condensed", Sans-serif;
	font-weight: 600;
}

.nomenclature-products-table .attachment-thumbnail {
	min-width: 50px;
}

.nomenclature-products-table .prix-public-ht {
	color: var(--e-global-color-secondary);
	font-size: 20px;
}

.nomenclature-products-table .prix-public-ttc {
	color: var(--e-global-color-primary);
	font-size: 15px;
}

.nomenclature-products-table .prix-revendeur-ht {
	color: #0FE102;
	font-size: 20px;
}

.nomenclature-products-table .prix-revendeur-ttc {
	color: #066E00;
	font-size: 15px;
}

.nomenclature-products-table button.add_to_cart_button {
	background: var(--e-global-color-primary);
	border: 0;
	border-radius: 0;
	color: white;
}

.nomenclature-products-table button.add_to_cart_button:hover {
	background: var(--e-global-color-secondary);
	border: 0;
	border-radius: 0;
	color: white;
}