/*
 Theme Name:     La fabrique disa
 Theme URI:      https://www.lafabriquedisa.fr
 Description:    Theme Enfant Divi
 Author:         Audrey Bareil
 Author URI:     https://www.audreybareil.fr
 Template:       Divi
 Version:        2023
*/

 
/*TARTEAUCITRON*/


div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
content: '';
position: fixed;
width: 100%;
height: 100%;
background: white;
top: 0;
left: 0;
z-index: 999;
opacity: 0.9!important;
}
div#tarteaucitronAlertBig:before {
	content:'Paramètres des cookies'!important;
 	color:#463b39!important;
    font-size: 25px!important;
	text-transform:uppercase;
font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight:bold;
}
#tarteaucitronRoot .tarteaucitronCheck::before, #tarteaucitronRoot .tarteaucitronCross::before {
    content: '\2713';
    display: inline-block;
  
}
#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #fff!important;
    color: la-couleur-de-la-police;
    font-size: taille-de-la-police !important;
    padding: 5px 5%; 
	border-radius: 0px!important;
	color:#7A7A7A!important;
}
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl, #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
font-size: 15px!important;
color:#463b39!important;

}
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow  {
     color: #fff!important;
	font-weight:bold;
		font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif!important;
		text-transform:uppercase;
	font-weight: bold;
	border-radius:50px;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronAllow  {
    background: #776967!important;
	font-weight:12px!important;
	}
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background: #463b39!important;
		font-weight:12px!important;
	}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
    margin: 10px 0 30px;
    display: block;
    text-align: center;
	
}
#tarteaucitronRoot #tarteaucitronAlertBig {
  max-width:450px!important;
    min-width:450px!important;
    height: auto;
    margin: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 0px #463b39!important;
    border-radius: 20px;
    padding: 35px 25px;
}



#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow {
border-radius: 50px!important;

}
#tarteaucitronIcon #tarteaucitronManager, button#tarteaucitronManager  {
display: none!important;
}

/*WOOCOMMERCE+-*/
.previous-button a, .next-button a{
font-size: 20px;
background-color: #463B39;
text-align: right;
padding: 5px 10px;
line-height: 10px;
	color: #FBF9F6!important;
}


.woocommerce div.product .stock {
color: #776967!important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus{
	margin-bottom: 20px;
	background: #FBF9F6!important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #776967 !important;
font-size: 16px !important;
font-weight: 600 !important;
height: 35px !important;
text-decoration: none !important;
text-shadow: none !important;
width: 35px !important;
border-bottom-left-radius: 0 !important;
border-top-left-radius: 0 !important;
border: 0px solid #776967 !important;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty{
-webkit-appearance: none;
background-color: #fff;

border-width: 0;
border-radius: 0;
color: #999;
font-size: 16px;
padding: 5px!important;
line-height: 1.7em;
border-style: solid;
	font-weight: 600 !important;
}
/*WOOCOMMERCE*/
.woocommerce-notices-wrapper{
background: #463B39!important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background: #463B39!important;
	width:1080px;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
-webkit-box-shadow: none !important;
box-shadow: none !important;
text-shadow: none !important;
font-size: 15px !important;
color: #fff !important;
padding: 15px 0px !important;
border: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 1em 2em 1em 3.5em;
margin: auto!important;
position: relative;
background-color: #f7f6f7;
color: #515151;
border-top: 0px solid #463B39!important;
list-style: none outside;
width: auto;
word-wrap: break-word;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
font-size: 20px;
font-weight: 500;
padding: 0.3em 1em;
line-height: 1.7em !important;
background: transparent;
position: relative;
border: 2px solid;
border-radius: 0px!important;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.woocommerce-message a.button.wc-forward {
background: #776967!important;
}

.wpf_item .wpf_item_name {
font-weight: bold;
font-size: 1em;
display: block;
cursor: auto;
border-bottom: 0px solid rgba(0,0,0,.1)!important;
margin: 0 0 .8em;
padding-bottom: .8em;
width: 100%;
position: relative;
}

.wpf_item_count {
background: rgba(119, 105, 103, 0.1)!important;
border-radius: 50px;
padding: .5em .8em;
font-size: .65em;
line-height: 1.1em;
color: #776967!important;
display: inline-block;
vertical-align: middle;
margin-top: -.1em;
margin-left: 3px;
}
v
 
.prev_next_buttons {
line-height: 40px;
margin-bottom: 20px;
}
 
.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] {
display: block;
}
 
.prev_next_buttons a[rel="prev"] {
float: right;
}
 
.prev_next_buttons a[rel="next"] {
float: left;
}
 
.prev_next_buttons::after {
content: '';
display: block;
clear:both;
}

/* MENU*/
.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul {
padding: 15px 0px!important;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
top: calc(100% + 1px)!important;
left: 0;
}


.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 45px 0!important;
        white-space:nowrap
    }
.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child {
padding-right: 20px!important;
}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul>li>a:first-child {
border-bottom: 0px solid rgba(0,0,0,.03)!important;
}

.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul>li>a:first-child {
border-bottom: 0px solid rgba(0,0,0,.03)!important;
	text-align:right!important;
}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul>li>a:first-child {
border-bottom: 0px solid rgba(0,0,0,.03)!important;
	text-align:right!important;
}

.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price{color: #776967!important; font-weight:bold; font-size:15px;}

.woocommerce-variation-price{background-color: #FBF9F6;
padding: 5px;margin-bottom:10px;}
/* QUANTITE*/
td.product-quantity .quantity {
width: auto!important;
margin: 0;
}

.nav li ul {
        position: absolute;
        padding: 20px 0;
        z-index: 9999;
        width: 240px;
        background: #fff;
        visibility: hidden;
        opacity: 0;
        border-top: 1px solid #776967!important;
        box-shadow: 0 0px 0px rgba(0, 0, 0, .1)!important;
        -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .1)!important;
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .1)!important;
        -webkit-transform: translateZ(0);
        text-align:left;
			}


.wpf_item.wpf_item_wpf_cat input[type="radio"] {
  display: none;
}
.wpf_item.wpf_item_wpf_cat input[type="radio"] + label {
  padding: 0.3rem 0.5rem;
  border: 1px solid #463B39;
	color: #463B39;
	text-transform: uppercase;
font-weight: bold;

}
.wpf_item.wpf_item_wpf_cat input[type="radio"]:checked + label {
  border: 1px solid #C8B6A8;
		color: #C8B6A8;
}
li.wpf_product_cat_26, li.wpf_product_cat_27{display:none!important;}



.menucategorie .wpf_item.wpf_item_wpf_cat input[type="radio"] + label {
  padding: 0.3rem 0rem;
  border: 0px solid #463B39!important;
	color: #463B39;
}


label[for="wpf_categorie_option_all"], label[for="wpf_categorie-vente_option_all"]{
    visibility: hidden;
    position: relative;
	width:40px!important;
}
label[for="wpf_categorie_option_all"]:after, label[for="wpf_categorie-vente_option_all"]:after{
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content:'Tout';
}


input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
background-color: #fff;
border: 0px solid #463b39;
padding: 2px;
color: #463b39;
font-size: 15px;
}

et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .button, .et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart div.quantity {
float: left!important;
display: inline-block;
vertical-align: middle;
}

.demande .wapf-field-input textarea{height:150px;}

.product_meta {
border-width: 0;
border-style: solid;
border-color: #dadada;
border-top: 0px solid #dadada;
font-size: 40px;
color: #666;
padding-top: 6px;
}

.woocommerce td.product-name dl.variation {
list-style: none outside;
font-size: 14px;
color: #463B39!important;
	font-weight:normal;
}
#sousmenu .bouton {text-transform:none!important}
@media only screen and (max-width: 767px) {
    .et_pb_divimenus_flex_item_4_tb_header .dd-menu-flex-item-wrapper {
        margin-top: 0px!important;
    }
}


.et_pb_divimenus_flex_1_tb_header .dd-flex {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px!important
}
