/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.05
*/

a:hover {
text-decoration:none;	
}

.btn-sticky {
	display:none !important;
}


.et_pb_sticky.et_pb_sticky--top .btn-sticky {
	display:inline-block !important;
}

.selected_button #ywgc-manual-amount:focus {
	color:#000 !important;
}

@media (max-width:980px){
	.et_pb_menu__wrap{
		justify-content:start !important
	}
}
.products h2{
	font-size:1.7vw !important
}

.gift-cards_form input.text, 
.gift-cards_form input.title, 
.gift-cards_form input[type="email"], 
.gift-cards_form input[type="password"], 
.gift-cards_form input[type="tel"], 
.gift-cards_form input[type="text"], 
.gift-cards_form select, 
.gift-cards_form textarea {
	padding:10px !important;
	font-size: 17px !important;
	color: #000 !important;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}

/* HEADER */
#menu-menu-principal > li {
	padding: 0 0.6vw; 
	margin-top: 0!important;	
}

#menu-menu-principal > li > a {
	padding-bottom : 0vw!important;
	padding-top:0.5vw !important
}

#menu-menu-principal > li.menu-item-1773 > a,#menu-menu-principal > li.menu-item-1792 > a {
	padding-top:0vw !important
}

div.mobile_nav.opened .mobile_menu_bar:before {
    font-family: "ETmodules";
    content: "\4d"; 
}

/* BODY */
.metaslider .flexslider {
	margin: 0 0 0!important;
}

.metaslider .flex-control-nav {
	position: absolute;
	bottom: 2.6vw!important;
}

.et_pb_menu__wrap {
	margin: 0!important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
	background-image: url('/wp-content/uploads/2026/02/gauche.png') !important;
	width: 3vw !important;
	height: 3vw !important;
	background-size:contain!important;
	background-repeat: no-repeat !important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
	background-image: url('/wp-content/uploads/2026/02/droite.png') !important;
	width: 3vw !important;
	height: 3vw !important;
	background-size:contain!important;
	background-repeat: no-repeat !important;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
	background: #000 !important;
}

.flex-control-paging li a {
	background: #fff !important;
}

/* FOOTER */
.hcent, .hcent .et_pb_code_inner, .hcent .et_pb_code_inner iframe {
	height:100% !important;
}

/**** Formulaire de contact****/
.gfield_consent_label a{ /*couleur Hover lien RGPD*/
	color: #000 !important;
}
.gfield_consent_label a:hover{ /*couleur Hover lien RGPD*/
	color: #ebaa36 !important;
}

.gform_wrapper .ginput_container_consent input[type="checkbox"] {
  accent-color: #ebaa36 !important;
}

#gform_fields_2 div, .gform_footer, #field_2_13{
	margin-top:0px !important;
}

.et_pb_wpt_gravityform_0 .et_pb_button{
	width:100% !important
}

#gform_2 div{
	margin-top:0px !important;
}
.ginput_container_consent{
	display:flex;
	align-items:start
}
#input_2_13_1{
	margin: 0.2vw !important;
}


/******* encart3_text *****/

.encart3_text{
	transform:scale(0);
	transition:0.5s all linear;
	opacity:0.5;
	display:none
}
.encart3:hover .encart3_text{
	display:inline flex;
	opacity:1;
	transition:1s all linear;
	transform:scale(1);
}

.et_pb_button {
 line-height: 0.8!important;
}

.et_pb_scroll_top.et-pb-icon {
	background: #ebaa36;
	bottom: 6.51vw!important;
	color:#000!important;
	right: 2.604vw;
	font-size: 2.5vw!important;
	border-radius: 100px;
}

#menu-menu-principal > li > a {
padding-right: 0.7vw;
padding-left: 0.7vw;

}

#menu-menu-principal > li > a:hover,#menu-menu-principal > li.current-menu-item > a {
    background: url("/wp-content/uploads/2026/02/hover-menu.svg")no-repeat scroll center; 
	background-size: contain;
  display: block;
  
}

#menu-menu-principal > li:nth-child(9) > a {
padding-right: 1vw;
padding-left: 1vw;

}

#menu-menu-principal > li:nth-child(9) > a:hover,#menu-menu-principal > li:nth-child(9).current-menu-item > a {
    background: url("/wp-content/uploads/2026/02/hover-menu-2.svg")no-repeat scroll center; 
	background-size: contain;
  display: block;
  
}
#menu-menu-principal > li > a:hover, #menu-menu-principal > li.current-menu-item > a {
  font-weight: 600;
}
/*#menu-menu-principal li:nth-child(2) a {
width: 97px;
}*/
.nav ul li a:hover{
	background-color: rgba(250,224,186,.5)!important;
}

.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
  background: #fff !important;
	border: 2px solid #f9d8a9 !important;
}

#main-content .woocommerce-error a, 
#main-content .woocommerce-info a, 
#main-content .woocommerce-message a,
#main-content .woocommerce .woocommerce-error a.button, 
#main-content .woocommerce .woocommerce-info a.button, 
#main-content .woocommerce .woocommerce-message a.button{
	color: var(--couleur4);
	text-decoration: none;
	font-weight: 500;
	transition: 0.5s all;
	padding: 0px 2px;
	display: inline-block;
	margin-top: 1px;
	border-bottom: 2px solid var(--couleur2);
}

.woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-shipping-fields .select2-container .select2-selection--single .select2-selection__rendered {padding: 0px !important}

#main-content .woocommerce button.button,
#main-content .return-to-shop a.button,
body #page-container #main-content .checkout-button {
	background-color: #f9d8a9;
	color: #000 !important;
	opacity: 1 !important;
	font-size: 20px !important;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-weight: bold !important;
	text-decoration: none !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	width: auto !important;
	border-radius: 50px !important;
	border: 2px solid #000 !important;
}

#main-content .woocommerce button.button:disabled, 
#main-content .woocommerce button.button:disabled[disabled] {
	opacity:0.7 !important;
	background-color: #f9d8a9 !important;
}

#main-content .woocommerce button.button:disabled:hover, 
#main-content .woocommerce button.button:disabled[disabled]:hover {
	opacity:0.7 !important;
	background-color: #EEADAF !important;
	color: #000 !important;
}

#main-content .woocommerce button.button:hover,
#main-content .return-to-shop a.button:hover,
body #page-container #main-content .checkout-button:hover {
	color: var(--couleur4);
  border-bottom: 2px solid transparent;
}

.woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link {
	color: var(--couleur4);
	text-decoration: none;
	font-weight: 500;
	transition: 0.5s all;
	padding: 0px 2px;
	display: inline-block;
	margin-top: 1px;
	border-bottom: 2px solid var(--couleur2);
}


/********************** WOOCOMMERCE ***************************/
.col-1, .col-2 {
    max-width: 100%;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    margin-bottom: 50px;
}


.woocommerce-checkout .col2-set {
	margin-bottom:0px !important;
}

#coderockz_woo_delivery_pickup_date_section .form-row,
#coderockz_woo_delivery_pickup_time_section .form-row {
  margin-top: 0 !important;
}

#coderockz_woo_delivery_setting_wrapper {
	padding:1em !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100% !important;
}

.select2-container .select2-selection--single {
	height:auto !important;
}

#coderockz_woo_delivery_pickup_time_section .woocommerce-input-wrapper {
	padding-bottom:8px !important;
	display: block !important;
}

#coderockz_woo_delivery_pickup_date_datepicker {
	border: var(--wc-form-border-width) solid var(--wc-form-border-color) !important;
	border-radius:10px !important;
}

#select2-coderockz_woo_delivery_pickup_time_field-container {
	background-color: #eee !important;
	padding: 16px !important;
	border-radius: 10px !important;
}

#coderockz_woo_delivery_pickup_time_field_field .select2-selection {
	border: var(--wc-form-border-width) solid var(--wc-form-border-color) !important;
	border-radius:10px !important;
}


.form-row {
    display: block;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    font-size: 18px;
}

form .form-row label {
    display: block;
    font-size: 16px;
}

.woocommerce-privacy-policy-text p {
    font-size: 17px !important;
}

.form-row validate-required p {
    font-size: 18px !important;
}

dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
    font-size: 17px !important;
    font-weight: 400;
}

.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
    font-size: 17px;
}

#stripe-payment-data p {
    font-size: 17px !important;
	font-weight:300 !important;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
    font-size: 17px;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight:400 !important;
}

.woocommerce form .form-row .woocommerce-terms-and-conditions-link, 
.woocommerce-page form .form-row .woocommerce-terms-and-conditions-link {
    font-weight: 700 !important;
  	color: #EBAA36 !important;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: 0px !important;
    text-align: center;
    vertical-align: middle;
}


/***********************Product field *****************************/

.wapf-field-label {
    font-weight: 700 !important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}

.wapf-field-input select {
    background-color: #ececec;
    border: none;
    border-radius: 3px;
    border-width: 0;
    color: #666 !important;
    font-size: 16px;
    padding: 16px;
    font-weight: 400;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

.woocommerce-page ul.products, 
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
  }
  
  .woocommerce-page ul.products li.product, 
  .woocommerce ul.products li.product {
      box-sizing: border-box;
      display:flex;
      flex-direction:column;
      align-items: center;
  }

.stock.in-stock {
	margin-bottom:10px !important;
	color: #000 !important;
	font-weight: normal !important;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-size:20px !important;
  	line-height: 1.5em;
}

.woocommerce-variation-description p {
	color: #000 !important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-size:16px !important;
  	line-height: 1.5em;
  	font-weight: normal !important;
}

.reset_variations {
	color: #000 !important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-size:16px !important;
  	line-height: 1.5em;
  	font-weight: normal !important;
}


.woocommerce .woocommerce-result-count {
	color: #000 !important;
	font-size: 16px !important;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

.orderby {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-weight: normal;
	color: #000 !important;
	border: 1px solid #ccc;
	font-size: 16px;
	width: 100%;
	text-align: center;
	border-radius: 0;
	padding: 5px 10px;
}

.orderby option {
  font-size: 16px;
}

.woocommerce-pagination .page-numbers .page-numbers:hover, 
.woocommerce-pagination .page-numbers .page-numbers.current {
  background: #5363f3 !important;
  color: #fff !important;
}

.woocommerce-pagination .page-numbers .page-numbers {
  background: #fae0ba !important;
  border: 1px solid #000 !important;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  color: #000 !important;
  font-size: 16px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 3px solid #fae0ba !important;
}


#page-container .woocommerce span.onsale, .woocommerce-page span.onsale {
  background: #fcdedc !important;
  border-radius: 0px !important;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
  padding: 6px 15px !important;
  line-height: normal !important;
  text-transform: uppercase;
}

#page-container .woocommerce ul.products li.product .price,
#page-container .related.products ul.products li.product .price {
	margin-bottom:15px !important;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link,
.woocommerce-page ul.products li.product a.woocommerce-loop-product__link {
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
}

.woocommerce div.product span.price, 
.woocommerce-page div.product span.price {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size: 30px !important;
	color: #000000 !important;
	line-height: 1.2em;
}

.woocommerce-variation-add-to-cart {
	display:none !important;
}

.et_pb_wc_tabs ul.et_pb_tabs_controls {
	margin-bottom:0px !important;
}

.et_pb_wc_tabs .et_pb_all_tabs {
    border: 2px solid #000;
}

.woocommerce #review_form #respond .form-submit input {
  color: #EBAA36 !important;
}

.ywgc-predefined-amount-button.ywgc-amount-buttons.selected_button {
	background: #EBAA36 !important;
}

.ywgc-predefined-amount-button.ywgc-amount-buttons.selected_button .woocommerce-Price-amount {
	color: #000000 !important;
}

.gift-cards-list .woocommerce-Price-amount {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size: 25px !important;
	color: #000000 !important;
}

.gift-cards-list .ywgc-amount-buttons {
	border:1px solid #EBAA36 !important;
	padding: 0 2% !important;
}

.gift-cards-list .ywgc-amount-buttons.ywgc-manual-amount-container {
	width:auto !important;
	max-width:initial !important;
}

#ywgc-manual-amount {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size: 20px !important;
	color: #000000 !important;
	border-radius: 12px !important;
}

#ywgc-manual-amount::placeholder {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #000000;
}


.selected_button .ywgc-manual-currency-symbol {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size: 20px !important;
	color: #000000 !important;
}

.gift_card_add_to_cart_button {
	color: #000000 !important;
	border-color: #F9D095;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
	background-color: #F9D095 !important;
	padding: 6px 30px !important;
}

@media (min-width:768px) and (max-width: 980px) {
	
    #page-container .woocommerce span.onsale, .woocommerce-page span.onsale {
	  font-size: 16px !important;
	  top: 31.63vw !important;
	  padding: 5px 18px !important;
	}
	
	.woocommerce div.product span.price, 
	.woocommerce-page div.product span.price {
		font-size: 35px !important;
	}
}



@media only screen and (min-width:981px) {
	
	#ui-datepicker-div {
		top:525px !important;
	}
	
	.tnp-subscription-minimal form {text-align:left !important;}
	
	.woocommerce div.product span.price, 
	.woocommerce-page div.product span.price {
		font-size: 2.08vw !important;
	}
	
	#page-container .woocommerce span.onsale, .woocommerce-page span.onsale {
	  font-size: 0.83vw !important;
	  top: 14.3vw !important;
	  padding: 0.26vw 0.94vw !important;
	}
	
	#page-container .woocommerce ul.products li.product .price, 
	#page-container .related.products ul.products li.product .price {
	  margin-bottom: 0.781vw !important;
	}
}
@media(max-width:767px){
	
	table.cart td, #main-content table.cart td{
		display:flex!important;
		flex-direction:column!important;
		align-items: center!important
	}
	
	.woocommerce table.cart td.actions .coupon .input-text+.button{float:none!important; margin:0 auto!important}
}