/*
Theme Name: E-denteam
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: HARVEST
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Template: twentytwentyfour
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
  @import url("https://use.typekit.net/clm3hqj.css");

:root :where(.wp-block-group){ margin-top: 0 !important;}

.admin-bar .wp-site-blocks, .admin-bar header{ margin-top: 32px;}
html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    margin-top: 0 !important;
}
a:focus {
    outline: 0px !important;
    outline: none !important;
}

h1, h2, bdi, button{  font-variation-settings: 'wdth' 150, 'wght' 500; }


header{position:fixed; width: 100%; z-index: 30; transition: 0.4s all ease-out; top:0;}
header .heading, .heading1{ transition: 0.4s all cubic-bezier(0, 0, 0.58, 1.0);}
header .ariane{ transition: 0.2s all ease-out;}
header .main{background-color:transparent; transition: 0.4s all ease-in;  }
header.main-tool-bar--scrolled .main{ background-color: var(--wp--preset--color--base);}
header.main-tool-bar--scrolled .heading{ padding-top: 2px !important; padding-bottom: 2px !important;}
header.main-tool-bar--scrolled .heading1{ margin-top: -5px !important;}
header.main-tool-bar--scrolled .ariane{ opacity: 0; margin-top: -20px !important;}
Header .wp-block-navigation-item__content::before{
    content:"• ";
    font-weight: 900;
    color: var(--wp--preset--color--contrast);
}

:not(.wp-admin) .wp-block-cover-image .wp-block-cover__inner-container{z-index:inherit!important;}
:not(.wp-admin) .wp-block-cover__background{ z-index: 2 !important;}
:not(.wp-admin) .bgAnim{ position: absolute; top: 0; z-index:1!important;}
:not(.wp-admin) .wp-block-cover__inner-container .wp-block-group, .wp-block-cover__inner-container .wp-block-group .wp-block-columns{z-index:3!important;}
.page-template-default .wp-block-cover { overflow: visible;}

.main{ z-index: 2;}
.ariane{z-index: 1;}

.bien{margin-top:-10% !important;}
.equipe{margin-top:-350px !important;}
.bcontact .wp-block-button{ margin-bottom: -25px; z-index: 10; position: relative;}

.logoZ{z-index:3; position: relative;}

.competences .wp-block-group{ border-top: 1px solid var(--wp--preset--color--contrast);}

.gw-mm-item.has-children .gw-mm-item__link a{
	font-size: 0.9rem;
	font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
}
.gw-mm-item__dropdown, .gw-mm-item__dropdown-content{background-color: var(--wp--preset--color--tertiary); padding: 0;}
.gw-mm__content li{ padding: 0px 15px;}

:root :where(.wp-element-button:visited, .wp-block-button__link:visited){ color: white !important;}

.wp-block-woocommerce-customer-account svg{ height: 25px;}
h2.wc-block-mini-cart__title{ font-size: 20px;}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0 dashed black !important;
    background-color: white;
    border-radius: 0 !important;
    border-left: 0 solid black !important;
    border-top: 2px solid var(--wp--preset--color--base) !important;
    margin-bottom: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 !important;
}

.resp-tabs-container .woocommerce-Tabs-panel.active {
    padding: 0 !important;
}

.woocommerce-Tabs-panel h2 {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0 !important;
}

.woocommerce-Tabs-panel {
	padding: 10px !important;
	background-color: #e7eaec;
}

.description_tab, .local_1_tab, .local_2_tab, .local_3_tab, .local_4_tab, .additional_information_tab{
	background-color: white !important;
}

.description_tab.active, .local_1_tab.active, .local_2_tab.active, .local_3_tab.active, .local_4_tab.active, .additional_information_tab.active{
	background-color: #e7eaec !important;
}

.wc-block-checkout__payment-method, .wc-block-components-totals-item__description{
	display: none !important;
}

.wc-block-components-checkout-return-to-cart-button{
	color: black;
}

.PrixGagnant {
  animation: clignoteDoux 0.8s ease-in-out infinite;
}
@keyframes clignoteDoux {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}