/*
Theme Name:     Divi Enfant
Description:    Theme enfant de Divi fourni par ElegantSchool
Author:         Nicolas Richer
Template:       Divi
Version:        1.1
*/


/*******DEBUT HE-SITE PAS - MAINTENANCE 2021 - 2022*******/
/*CONTACT*/
.dllcontact  {
    border: 1px solid #b76646!important;
    padding: 20px!important;
}

/*ABONNEMENT V2*/
/*PANIER FIX*/
.xoo-wsc-container .wapf-pricing-hint {
	display:none;
}

.woocommerce-cart-form__cart-item .wapf-pricing-hint {
	display:none;
}

.woocommerce-checkout-review-order .wapf-pricing-hint {
	display:none;
}


/*GENERAL*/
/*Fix class BodyCommerce*/
.fullwidth-button a {
    display: inline-block!important;
}

/*Hide indicateur prix champs*/
.choix-abonnement .wapf-pricing-hint {
	display:none;
}

/*Swatch basic hover*/
.wapf-swatch--text:hover {
    background:#B76646;
    color: #fff!important;
    width: 100%;
}

/*Taille champ & style*/
.wapf-field-input input[type=email], .wapf-field-input input[type=number], .wapf-field-input input[type=text], .wapf-field-input input[type=url] {
	padding:8px;
}

input[type=number] {
    border: 1px solid #bbb;
}

/*Tooltip*/
.wapf-ttp {
	background:#B76646;
}

.wapf-ttp:after {
	color:#B76646;
}

/*Swatch image checked*/
.wapf-swatch--image {
    border: 1px solid transparent;
	background: #fffbe2;
	border-radius:3px;
}

.wapf-swatch--image.wapf-checked {
    border-color: #B76646;
}

/*Calendrier*/
.wapf-dp-c .dp-panel {
  background: #ffffff;
}
.wapf-dp-top-left:after, .wapf-dp-top-right:after {
  border-bottom-color:#B76646;
}

.wapf-dp-c ul li {
  color: #555;
}

.wapf-dp-header {
  border-color: transparent;
  color: #B76646;
}

.wapf-dp-c .picked span {
  background:#B76646;
  color:#fff;
}

.dp-panel ul:not(.weeks) li:not(.muted,.disabled):hover span,.wapf-dp-header div:hover {
  background:#B76646;
  color:#fff;
}

.wapf-dp-c ul li {
    color: #b76646;
}

.dp-panel [data-view=days] .highlighted span {
    border: 1px solid #ccc;
}

.wapf-dp-dropdown {
    border: none;
    box-shadow:none;
}

.wapf-dp-header div {
    cursor: pointer;
    border-radius: 3px;
}

.wapf-dp-top-left:after, .wapf-dp-top-left::before{
    border-bottom-color: transparent;
	background:transparent;
}

/*FIELD*/ 
/*Choix de l'abonnement*/
.choix-abonnement .wapf-swatch-wrapper {
    display: flex;
    flex-wrap: nowrap;
}

.choix-abonnement .wapf-swatch--text {
    padding: 7px 11px;
    margin: 0 0 2px 0;
    border-radius: 0;
    border: 1px solid #B76646;
    color: #B76646;
    width: 100%;
}

.choix-abonnement .wapf-swatch--text.wapf-checked {
    border-color: #B76646;
    background: #B76646;
    color: #fff;
    width: 100%;
}


.wapf-field-container.choix-abonnement {
	padding: 0 0 15px 5px;
    box-sizing: border-box;
}

.choix-abonnement .wapf-swatch-wrapper .wapf-swatch:nth-child(3) {
    margin-left: 10px!important;
}

/*.choix-abonnement .wapf-swatch-wrapper .wapf-swatch:nth-child(3):after {
	content: '5% de remise';
    position: absolute;
    top: 100%;
    left: 0;
}*/

.choix-abonnement .wapf-swatch-wrapper .wapf-swatch:nth-child(4) {
    margin-left: 10px!important;
}

/*Field - Taille du bouquet*/
.abonnement-taille-bouquet .wapf-swatch img {
	 height: 85px
}

/*Field - Bon cadeau*/
.bon-cadeau {
	background: #fffbe2;
	padding:15px;
}

/*Textes de fréquences des abonnements*/

.wapf-field-container.texte-frequence {
	    padding: 0 5px 0 5px;
}

/*Field - Photo vase offert*/
.photo-vase-offert.wapf-field-container {
	padding: 0 5px 0px 5px;
}

/*PAGE PRODUIT V2*/
label[for=pa_vase] span.var_label_title {
	padding-left:10px;
}

.product .cmessage {
	display:none;
}

.product li.variable-item.image-variation.image-variable-item {
    width: 100%!important;
}

.product .variations tr {
	padding-top:0!important;
}

.product img.bc-variation-image {
	padding:5px 5px!important;
}

.product .variations tr:last-of-type {
	 background: transparent;
}

.fullwidth-quantity form.cart div.quantity input {
    width: 100%;
    font-size: 18px;
	padding:10px;
}

 .slick-next::before { 
	 transform: rotate(90deg);
}

.slick-prev::before { 
	transform: translateX(-50%) rotate(90deg)!important;
}

@media (max-width: 980px) {
.bc-vertical-slider-for .slick-prev:before, .bc-vertical-slider-for .slick-next:before {
    transform: none!important;
}
}

/*OPTIONS PRODUITS*/
/*Label*/
.wapf-field-label label {
	color:#B76646;
}

/*Total options*/
.wapf-product-totals .wapf--inner > div:first-child, 
.wapf-product-totals .wapf--inner > div:nth-child(2) {
   display: none;
}

.wapf-product-totals .wapf--inner {
    padding: 10px 0;
    color: #b76646;
}

.woocommerce div.product span.price {
	font-size:14px;
}


/*Lien vase*/
.lienvase a {
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2.4px;
}
	
.lienvase a:before {
    font-family: FontAwesome;
    font-weight:700;
    content: "\f05a";
    vertical-align: middle;
    color:#B76646;
    padding-right:3px;
}

/*Mot doux*/
.wapf-field-container.mot-doux {
    padding: 0 0 15px 5px;
    box-sizing: border-box;
}

.mot-doux textarea {
	border: 1px solid #b76646;
    font-size: 15px;
    padding: 8px;
    margin-top: 0;
    width: 100%;
    background-color: #fff;
    color: #4e4e4e;
}

/*Vase*/
.vase-produit  {
    padding: 0 0 2px 5px;
}

.vase-produit .has-pricing {
	margin-left:10px!important;
}

.vase-produit .wapf-swatch--text.wapf-checked {
    border-color: #B76646;
    background: #B76646;
    color: #fff;
    width: 100%;
}

.vase-produit .wapf-swatch--text {
    padding: 7px 11px;
    margin: 0 0 5px 0;
    border-radius: 0;
    border: 1px solid #B76646;
	color:#B76646;
    width: 100%;
}

.vase-produit .wapf-swatch-wrapper {
    display: flex;
    flex-wrap: nowrap;
}


@media (max-width: 980px) {
	.vase-produit .wapf-swatch-wrapper {
	flex-wrap: wrap;
}
	.vase-produit .has-pricing {
    margin-left: 0!important;
}
}

/*FUNEL ACHAT - Paiement*/
/*Masquer le mini panier du haut*/
.woocommerce-cart-form {
	display:none
}

.woocommerce .woocommerce-info a {
	text-decoration: underline;
}

h3#ship-to-different-address {
	display:none;
}
.woocommerce-billing-fields > h3 {
    display: none;
}

/*Introduction détails de facturations*/
h3#introduction_facturation_field {
	margin-top:25px;
}

@media (max-width: 980px) {
h3#introduction_facturation_field {
	margin-top:5px;
}
}

h3#introduction_facturation_field, h3#introdcution_livraison_field {
    font-size: 16px!important;
    font-weight: 400;
    text-transform: initial!important;
    letter-spacing: 1px;
    font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    margin-bottom: 1.5rem;
    background: #fffdf5!important;
    padding: 5px;
    border-radius: 15px;
    border: none;
    line-height: 1.5;
	text-align: center;
}

/*Fix woocommerce error*/
.woocommerce .woocommerce-error a {
	color:#fff;
	font-size:12px;
}

/*Bouton précédent*/
.previous-button {
	margin-right:5px;
}

/*Bouton "Expedier à une adresse différente*/
.bodycommerce-shopify-tabs h3, .bodycommerce-shopify-tabs h3 span {
	font-size:16px!important;
	font-weight:700;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
	margin-bottom:1.5rem;
    background: #fffdf5;
    border: none;
    line-height: 1.5;
	padding:10px;
}

.bodycommerce-shopify-tabs h3 span {
	cursor:pointer;
}
.checkout-cnote {
    border-radius: 10px;
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 15px;
}

/*Fil ariane*/
#bodycommerce-shopify-breadcrumbs a {
	color:#b76646;
}

#bodycommerce-shopify-breadcrumbs li:not(:last-child):after {
	font-size:16px;
}

#bodycommerce-shopify-breadcrumbs a {
	text-transform: inherit;
}

/*Modifier fil d'Ariane (retirer Panier)*/
#bodycommerce-shopify-breadcrumbs li:first-child {
	display:none;
}

#bodycommerce-shopify-breadcrumbs li:after:first-child {
	display:none;
}


/*Bouton "continuer"*/
.bodycommerce-shoppify-bottom-controls a {
	font-size:12px!important;
}

.bodycommerce-shoppify-next-prev-tab {
	font-size:12px!important;
}

/*Notes*/
textarea#order_comments.input-text {
	height:61px;
	padding-top: 19px;
}

/*Pays*/
.address-field#billing_country_field {
	background:#fffdf5;
	padding-top: 0!important;
	margin-top:30px;
}

.address-field#shipping_country_field {
	background:#fffdf5;
	margin-top:30px;
}

.woocommerce-billing-fields__field-wrapper .select2-selection {
    background-color: rgba(219,219,219,0) !important;
    border: 1px solid #b76646 !important;
    color: #b76646 !important;
}

/*Label titre*/
.woocommerce-form__label {
	font-size:18px;
}

/*Label panier*/
.woocommerce-checkout table.shop_table th {
	font-size:14px!important;
}

/*Calendrier*/
.ywcdd_select_delivery_date_content {
	margin-bottom:25px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	border:0!important;
}

.ui-datepicker-prev, .ui-datepicker-next {
	display:none;
}

@media (max-width: 601px) {
.ui-datepicker-prev, .ui-datepicker-next {
	display:initial!important;
}
}

.ui-datepicker th {
	color:#b76646;
}

body .ui-datepicker-calendar .ui-state-active {
    border-radius: 100px;
}

body #ui-datepicker-div {
	border:0!important;
}

.ui-state-default:hover {
	color:#b76646;
}

body .ui-widget-header {
    background: #fffdf5 !important;
	color: #b76646;
	border:0;
}

/*Timeslot*/
.woocommerce-checkout .ywcdd_timeslot_content {
	background-color: #b76646;
    color: #fffbe2 !important;
    margin-top: 30px;
    padding: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.woocommerce-checkout .ywcdd_timeslot_content .form-row label {
    color: #fffbe2 !important;
}

.woocommerce-checkout #page-container .ywcdd_timeslot_content .select2-selection {
    border-color: #fffbe2 !important;
    background-color: #ffffff !important;
	border: 1px solid #b76646 !important;
    border-radius: 10px !important;
    color: #b76646 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #b76646;
	line-height: 43px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}
.select2-container .select2-selection--single {
    height: 43px;
}
	
/*PANIER DYNAMIQUE*/
/*Variation Option texte*/
.xoo-wsc-product dl.variation dt,  .xoo-wsc-product dl.variation p {
	font-size:12px!important;
	font-style:normal!important;
	color:#575757!important;
}

/*Encart code promotion*/
.xoo-wsc-sl-apply-coupon input[type=text] {
    background-color: rgba(219,219,219,0) !important;
    border: 1px solid #b76646 !important;
    border-radius: 10px !important;
    color: #b76646 !important;
	margin-right: 3px;
}

/*Vider panier*/
span.xoo-wsc-ecl {
    font-size: 13px;
    cursor: pointer;
    display: table;
    padding: 10px;
    margin-left: auto;
	color: #b76646;
}

span.xoo-wsc-ecl:before {
    content: "\e908";
	font-family: 'Woo-Side-Cart' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.xoo-wsc-pprice .woocommerce-Price-amount bdi{
	font-size:14px!important;
}

/*Bouton ajouter - Produit cross selling*/
.xoo-wsc-sp-atc a.add_to_cart_button {
	font-size:12px!important;
}

/*Bouton paiement*/
a.xoo-wsc-ft-btn-checkout {
	font-size:14px!important;
}

/*Bouton code promo*/
.xoo-wsc-sl-apply-coupon .button {
	font-size:14px!important;
}

/*FUNEL DE PAIEMENT*/
/*Bouton et inmput*/
.woocommerce a.button, .woocommerce-page a.button {
	font-size:14px;
}

.woocommerce form .form-row input.input-text {
	padding:8px;
}

.woocommerce input.button  {
	font-size:14px!important;
}

@media (max-width: 601px) {
	.woocommerce a.button, .woocommerce-page a.button {
		font-size:12px;
}
}

/*Fix coupon*/
.coupon-module {
	padding:5px!important;
}

/*STOCK MSG*/
/*Produit en stock*/
.woocommerce div.product .stock {
	color: #b76646;
    font-weight: bold;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 12px!important;
    letter-spacing: 2.4px;
}

/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  padding-bottom:25px;
}

@media (max-width: 767px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  padding-bottom:0;
}
}*/

/*Label variations*/
.woocommerce div.product form.cart .variations th {
	text-align:left;
}


/*ACCUEIL*/
/*Engagements*/
.txtimgengagements {
    display: flex;
    align-items: center;
	margin-bottom:25px;
    /* padding: 20px 70px; */
}

.txtimgengagements img {
    margin-right: 30px;
    max-width: 65px;
}

.txtimgengagements span {
	color: #b76646;
	font-size:16px;
}

/*Livraison section*/
.txtlivraisonacc {
	font-size: 14px;
    color: #b76646;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;
    line-height: 21px;
}

/*Carousel de produits sur mobile*/
@media (max-width: 601px) {
.dgpc_product_carousel .et_shop_image{
	left: -8%;
}
}

/*Partenaires section*/
.partner-section .et_pb_image img {
	filter: grayscale(1);
	transition:all 0.5s;
	width: 85%;
}

.partner-section .dica-image-container img {
	filter: grayscale(1);
	transition:all 0.5s;
}

/*Témoignages section*/
.et_pb_testimonial {
	padding-top:30px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}
.et_pb_testimonial_0.et_pb_testimonial * {
	font-size:14px!important;
}

.et_pb_testimonial_author {
    margin-top: 20px;
}

@media (min-width: 981px) {
.partner-section.et_pb_gutters4 .et_pb_column_1_3, .partner-section.et_pb_gutters4.et_pb_row .et_pb_column_1_3 {
    margin: 0 auto!important;
}
}

.partner-section .et_pb_image img:hover {
	filter: grayscale(0);
	transition:all 0.5s;
}

.partner-section .dica-image-container img:hover {
	filter: grayscale(0);
	transition:all 0.5s;
}

/*Avis section*/
.badgekanel {
    display: inline-flex;
    align-items: center;
    height: 1.5625rem;
    padding: 1rem;
    border-radius: 2.5rem;
    text-align: center;
    font-size: .75rem;
    line-height: 18px;
    background: #fffbe2;
    text-transform: uppercase;
}

.et_pb_testimonial_0.et_pb_testimonial, .et_pb_testimonial:before {
	 background-color: #fffbe2!important;
}

/*Taille étoile*/
.glsr .glsr-star {
    background-size: 1rem;
    flex-shrink: 0;
    font-size: inherit;
    height: 1rem;
    width: 1rem;
}

/*Avis desktop - 2 colonnes*/
.glsr-reviews.two-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr)); /*2 columns*/
	column-gap: 3rem;
}

/*Style avis*/
.glsr-review-author {
	display:none!important;
}


.glsr-review {
	background: #fffdf5;
    padding: 1.25rem;
    display: grid;
    align-content: flex-start;
}

/*Titre avis*/
.glsr-default .glsr-review>.glsr-review-title>* {
    font-size: 16px;
}

/*Navigation*/
.glsr .nav-links {
	text-align:center;
}

.glsr .nav-links .page-numbers {
	margin-right:15px;
}

.glsr .nav-links .page-numbers.current, .glsr .nav-links .page-numbers.current:hover {
	background:#b76646;
	color:#fff;
	padding:8px;
}

.glsr .nav-links .page-numbers:hover {
	color:#585858;
}

/*Date*/
.glsr-review-date, .glsr-read-more {
    font-style: inherit!important;
    font-size: 12px;
    letter-spacing: 1px;
	color: #b76646;
}

/*Avis mobile - 1 colonne*/
@media only screen and (max-width: 769px) {
.glsr .glsr-reviews.two-columns {
    column-gap: 2rem;
    grid-template-columns: repeat(1, minmax(0,1fr));
	align-items: start;
	}
}

/*Couleur note*/
.review-note {
	color:#fffbe2;
}

.review-note-pavis {
	color:#b76646;
}

/*TITRES INTEGRATION CUSTOM*/
.twhite h2 {
	font-family: 'DM Serif Display',Georgia,"Times New Roman",serif;
    font-size: 38px;
    color: #fffdf5!important;
    line-height: 1.3em;
}

.tyellow h2 {
	font-family: 'DM Serif Display',Georgia,"Times New Roman",serif;
    font-size: 36px;
    color: #fff4b7!important;
    line-height: 45px;
}

@media only screen and (max-width: 767px) {
.twhite h2 {
    font-size: 28px;
	line-height: 1.2em;
}
	
.tyellow h2 {
    font-size: 28px;
	line-height: 1.2em;
	}
}

/*GVF H4*/
.gfield h4 {
    font-size: 18px;
	line-height: 24px!important;
}


/*WEGLOT INTEGRATION (menu-item-2248)*/
/*header style switch*/
.menu-item-2248 ul.sub-menu {
	background-color:#fff!important;
}

#top-menu li.menu-item-2248 li a {
	color:#b76646!important;
	width: 100px;
}

.nav li.menu-item-2248 ul {
	width:100px;
	padding:0 0!important;
}

li.weglot-lang {
	padding:0!important;
}

@media only screen and (max-width: 1024px) {
.et_header_style_split #main-header .centered-inline-logo-wrap {
    height: 50px!important;
}
.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
    width: auto;
    height: 50px!important;
}
}


@media only screen and (max-width: 1024px) {
.switcherwemobile .et_pb_code_inner .country-selector {
    position: fixed!important;
    bottom: 0!important;
    left: 5px!important;
}
.xoo-wsc-basket {
	bottom: 0;
}
}

/*Footer style switch (mobile version)*/
.switcherwemobile {
	z-index:9999;
}
.switcherwemobile .et_pb_code_inner .country-selector {
	position: fixed!important;
    bottom: 0!important;
}

.country-selector.weglot-dropdown li {
    width: 100%;
    list-style: none;
}

.country-selector.weglot-dropdown {
	display:none;
}

.et-l--footer {
	position:relative!important;
	z-index:3!important;
}

@media all and (max-width: 981px) {
	.menu-item-2248 {
		display:none;
	}
	.country-selector.weglot-dropdown {
		display: block;
}
}

/*Fix breakpoint mobile logo menu*/
@media all and (max-width: 1024px) {
	.et_header_style_split #main-header .centered-inline-logo-wrap .logo_container {
		margin-right:10px;
	}
}

/*CORRECTIFS 18/11/2021*/
.et_pb_text_8_tb_footer a {
	line-height:23px!important;
}

/*Carrousel logo marque - Page Marque*/
.partenairelogo .dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content {
	text-align:center!important;
}

.partenairelogo .content img {
	filter: grayscale(100);
	-webkit-filter: grayscale(100%);
	transition:all 0.5s;
	max-width: 100%;
	opacity: .5;
}

.partenairelogo .content img:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	transition:all 0.5s;
	opacity:1;
}

/*Form Newsletter - Page Newsletter*/
@media (min-width: 767px) {
	.formnewsletterp > .et_pb_signup_0.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
		width:150px;
	}
	.formnewsletterp > .et_pb_signup_0 .et_pb_newsletter_form p input[type="text"] {
		width:95%;
	}
	.formnewsletterp > .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
		flex-basis: 150px !important;
	}
	.formnewsletterp > .et_pb_newsletter_form .et_pb_newsletter_field {
		flex-basis: calc(100% - 165px) !important;
	}
}

.et_pb_newsletter {
    padding: 0 0 25px 0;
}

/*Footer NL*/
.page-id-393 .et-l--footer input#et_pb_signup_email, .page-id-391 .et-l--footer input#et_pb_signup_email {
    width: 100%!important;
    margin-left: 0!important; 
}

/*CHECKOUT*/
/*Bouton validateur d'adresses*/
.swisspost-validation #swisspost-validate-billing-address, .swisspost-validation #swisspost-validate-shipping-address {
    display: flex;
    justify-content: center;
    align-items: center;
    width: initial!important;
    color: #fffdf5!important;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 2.4px;
    font-size: 12px;
    font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #b76646;
    margin: 0 auto;
	margin-bottom:15px;
	margin-top:15px;
	padding:10px;
	cursor:pointer;
}

/*PRODUITS*/
/*Boutons*/
.variable-item {
	    outline: 1px solid #B76646!important;
}

/*Frais de livraison offert...*/
#field_1_24 p {
	color:#B76646!important;
}
@media (max-width: 1025px) {
.post-902 .et_pb_button_2 {
	margin-top:35px!important;
}
}

@media (max-width: 767px) {
body.single-product .variations tr {
	padding-top:0;
}
}

.slick-dots li {
    display: inline-block;
    float: left;
    margin: 0 3px;
}

.slick-dots li button {
    height: 15px;
	width: 15px;
}

/*Fix separation section*/
@media (max-width: 980px){
   .et_pb_section {
    padding: 25px 0;
	}
}

/*Colonnes de 3 - Nos bouquets*/
@media only screen and (max-width: 767px) {
	.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2 {
		padding-bottom:35px;
		font-size:18px!important;
	}
	h2.woocommerce-loop-product__title:after {
    bottom: -10px!important;
    font-size: 12px!important;
}
}

/*Tabs produits*/
body.woocommerce .woocommerce-tabs {
	margin:0!important
}

/*FORMULAIRE DE CONTACT*/
@media only screen and (max-width: 767px) {
	.formcontact input#input_2_2, .formcontact input#input_2_3, .formcontact input#input_2_9, .formcontact input#input_2_8, .formcontact textarea#input_2_6, .formcontact #input_2_12 {
    margin-bottom: 0!important;
	}
}

@media (max-width: 1025px) {
#tab-aide .et_pb_tabs_controls li a {
    padding: 10px!important;
    text-align: left!important;
}
}

/*SOUS-MENU*/
#main-header .nav ul.sub-menu {
	background:#fffdf5!important;
}

#top-menu li li a{
	color:#B76646;
}

@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  .et_pb_text_2 {
    	margin-top: -232px!important;
    	margin-left: 21px!important;
	  }
}

/*Order*/
.woocommerce-checkout #page-container form .form-row input[type=text] {
    background-color: rgba(219,219,219,0) !important;
    border: 1px solid #b76646 !important;
    border-radius: 0px !important;
    color: #b76646 !important;
}

.woocommerce form .form-row input.input-text {
	background-color: rgba(219,219,219,0) !important;
    border: 1px solid #b76646 !important;
    border-radius: 0px !important;
    color: #b76646 !important;
}
/*FIN HE-SITE PAS*/

/* ordre colonnes sur mobile */
@media all and (max-width: 980px) {
   /* envelopper la rang e dans une flexbox */
   .custom_row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap; /* Safari 6.1+ */
      flex-wrap: wrap;
   }
   /* classes personnalis es qui d signeront l'ordre
   des colonnes dans la ligne de la flexbox */
   .first-on-mobile {
      -webkit-order: 1;
      order: 1;
   }
   .second-on-mobile {
      -webkit-order: 2;
      order: 2;
   }
   .third-on-mobile {
      -webkit-order: 3;
      order: 3;
   }
   .fourth-on-mobile {
      -webkit-order: 4;
      order: 4;
   }
   /* ajoute une marge   la derni re colonne
   .custom_row:last-child .et_pb_column:last-child {
      margin-bottom: 30px;
   }*/
}


#ig-feed li{
		transition:all ease 0.25s 0.15s;
	overflow:hidden;
	opacity:1;
	line-height:0px;
}


.et-fixed-header #logo {
max-height: 70%;
}



#ig-feed.gray .sbi_item{
	filter: grayscale(100%);
}

/*
#ig-feed.gray .sbi_item img{
	transform:scale(1.03);
}
*/

#ig-feed .sbi_item img{
	transition:all ease 0.15s;
}


#ig-feed.ig-1 #sbi_images .sbi_item:first-child{
display:block;
}

#ig-feed.ig-1 #sbi_images .sbi_item img{
	  object-fit: cover;
    height: 100%;
    width: 100%;
}

#ig-feed.gray:hover .sbi_item{
	filter: grayscale(0%);
}


#ig-feed .et_pb_widget{
	width:100%;
	margin:0px !important;
}


#sb_instagram .sb_instagram_header .sbi_header_text{
	width:auto;
}

a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    margin-right: 10px;
}

div#sb_instagram {
    padding-bottom: 10px !important;
	background-color:transparent!important;
}

#ig-feed .sb_instagram_header{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	color:#fff;
	text-shadow:0px 0px 5px  rgba(0,0,0,0.4);
		background:rgba(0,0,0,1);
		display:inline-block;
	width:auto;
	padding:2px 10px 2px 5px !important;

}

#ig-feed .sb_instagram_header .sbi_header_img {
	width:20px;
	height:30px;
	background:transparent;
	margin:0px !important;
}

#ig-feed #sb_instagram .sb_instagram_header h3 {
	margin:-7px 10px 0px !important;
	color:#fff;
	font-size:14px;

}

.et_pb_section_2_tb_footer{
	z-index:10
}

.inline .et_pb_module{
  display:inline-block !important;
  margin-right:15px;
	margin-bottom:15px !important;
}

@media(max-width:980px){
  .inline{
    text-align:center;
  }
}

#top-menu li a {
    font-size: 11px !important;
}

/* FOMR */

.form-inline{
	display:block !important;
}
.form-inline  > div {
	width:100% !important;
	margin-bottom:20px;
}
.form-inline .et_pb_newsletter_fields{
	position:relative;
}


.form-inline .et_pb_newsletter_field{
	width:60%;
}

.form-inline  .et_pb_newsletter_form{
	padding-left:0px !important;
}

.form-inline .et_pb_newsletter_button_wrap{
	width:40%;
	position:absolute;
	right:0px;
}

.disclaimertop {
    background: #B76646;
    text-align: center;
    padding: 5px 0px;
	font-size:10px;
}

.disclaimertop p {
    font-family: 'Manrope';
    font-weight: 600;
    font-size: 10px;
    letter-spacing: 3px;
    color: #FFFCEF;
    transition:0.5s;
	text-transform:uppercase;
}

.disclaimertop a {
    text-decoration: underline;
    color: #FFFCEF;
    letter-spacing: 3px;
}




.et-fixed-header .disclaimertop p {   font-size: 11px;     color: #b76646;}
.et-fixed-header .disclaimertop a {

    color: #b76646;

}
.et-fixed-header .disclaimertop {
    background: #fffbe2;
    text-align: center;
    padding: 5px 0px;
}

.et-fixed-header .disclaimertop {
    display: none;
}

#breadcrumbs span {
    font-family: 'Manrope';
    text-transform: uppercase;
    letter-spacing: 2.2px;
    font-size: 11px;
}

#breadcrumbs span a, #breadcrumbs span  {
    color: #959595;
}

span.breadcrumb_last {
    color: #B76646 !important;
}

textarea#alg_wc_pif_local_1 {
    width: 100%;
    border: none;
    padding: 15px;
    background: #fff4b7;
    color: #b76646;
    font-family: 'Manrope';
    font-size: 15px;
}


table#alg-product-input-fields-table {
    width: 100%;
    margin-top: 20px;
}

textarea#alg_wc_pif_local_1::placeholder {
    color: #b76646;
    font-family: 'Manrope';
    font-size: 15px;
}

#product-tabs ul.tabs.wc-tabs {
    border-bottom: 1px solid #B76646;
}

#product-tabs li.bc_custom_tab_1_tab, #product-tabs li.bc_custom_tab_2_tab, #product-tabs li.bc_custom_tab_3_tab, #product-tabs li.bc_custom_tab_4_tab {
    margin-right: 40px !important;
}

#product-tabs .tabs li.active {
    border-bottom: 2px solid #b76646 !important;
    transition: 0.5s;
    opacity:1 !important;
}

#product-tabs .tabs li {
    opacity: 0.7;
    border-bottom: 2px solid #fff0 !important;

}

#product-tabs .tabs li:hover {
    border-bottom: 2px solid #b76646 !important;
    transition: 0.2s;
    opacity:1 !important;
}

#tab-aide .et_pb_tab_active {
    border-bottom: 2px solid #b76646 !important;
    transition: 0.5s;
    opacity:1 !important;
}

#tab-aide .et_pb_tab_1, #tab-aide .et_pb_tab_2, #tab-aide .et_pb_tab_3 {
    opacity: 0.7;
}

#tab-aide .et_pb_tabs_controls li:hover {
    border-bottom: 2px solid #b76646 !important;
    transition: 0.2s;
    opacity:1 !important;
}

#tab-aide .et_pb_tabs_controls li {
    transition:0.2s;
    border-bottom: 2px solid #fff0;
}

#tab-aide {
    border: none;
}

#tab-aide ul.et_pb_tabs_controls {
    background: none;
    margin-bottom: 20px;
}

#tab-aide .et_pb_all_tabs {
    background: none;
}

#tab-aide .et_pb_tabs_controls li {
    border: none;
}

#tab-aide .et_pb_toggle_item {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0 !important;
    width: 100%;

}

span.shop-cart {
    display: none !important;
}


li.centered-inline-logo-wrap {
    width: 35vh !important;
    /*padding-right: 21vh !important;*/
}

@media (max-width: 1239px) {
li.centered-inline-logo-wrap {
    width: 15vh !important;
}
}

/* Page produit */

.woocommerce div.product form.cart .variations label {
    font-family: 'Manrope';
    font-size: 15px;
    color: #B76646;
    font-weight: 500;
}


ul.attribute_pa_taille.variable-items-wrapper.image-variable-wrapper {
    padding-left: 0;
}

.variations td.value {
    position: absolute;
    left: 0;
    top: 40px;
}

.variations tr:last-of-type td {margin-top: 60px; width:90% !important}

.variations tr:first-of-type {
    height: 150px;
}

.variations tr:last-of-type {
    height: 140px;
    background: #fff4b7;
}

ul.attribute_pa_vase {
    margin-top: 100px;
    width: 100% !important;
    padding-left: 40px;
}

.attribute_pa_vase li.variable-item {
    width: 45% !important;
    margin-right: 5% !important;
    float: left;
    background: #fffcef;}

.single-product table.variations {
    margin-bottom: 0px !important;
}


/*.variations tr:last-of-type label {position: absolute;top: 174px;left: 37px;font-family: 'DM Serif Display',Georgia,"Times New Roman",serif !important; font-size:17px !important;}*/


.attribute_pa_vase li.variable-item span {
    color: #b76646!important;
    letter-spacing: 2.4px;
    font-size: 12px;
    font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
}

a.reset_variations {
    display: none !important;
}

.alg-product-input-fields-table tr td:first-of-type {
    display: none !important;
}

table#alg-product-input-fields-table {
    margin-top: 0;
}


/* Tunnel Achat */

.checkout-area.coupon_show_all.multistep-1 {
    background: #b76646;
    padding-bottom: 90px;
}

#progressbar li.active:before {
    color: #fffdf5;
    background:#b76646;
    border:1px solid black;
}

#progressbar li:before {
    color: #b76646;
    background:#fffdf5;
    border:1px solid transparent;
}

.woocommerce form .form-row .required {
    color: #fffdf5;
}

input#billing_address_1::placeholder, input#billing_address_2::placeholder, input#billing_state::placeholder {
     color: #fffdf5;
     opacity:0.7;
}

/*.page-id-367 form#multistep {
    padding-bottom: 40px;
}*/

/*.page-id-367 .woocommerce-checkout #page-container form .form-row input.text, .woocommerce-checkout #page-container form .form-row input.title, .woocommerce-checkout #page-container form .form-row input[type=email], .woocommerce-checkout #page-container form .form-row input[type=password], .woocommerce-checkout #page-container form .form-row input[type=tel], .woocommerce-checkout #page-container form .form-row input[type=text], .woocommerce-checkout #page-container form .form-row select, .woocommerce-checkout #page-container form .form-row textarea {
    color: #b76646 !important;
    border-bottom: 2px solid #b76646 !important;
    border-right: none !important;
    border-top: none !important;
    border-left: none !important;
    border-radius: 0px !important;
}*/

/*.page-id-367 .form-row {
    padding-top: 30px !important;
}*/




/* Panier */

.page-id-366 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-width: 100px;
}

input.input-text.coupon-module {
    padding: 9px 20px;
}

input.input-text.coupon-module::placeholder {
    color: #b76646;
}

div#wc-stripe-payment-request-wrapper {
    display: none;
}

.page-id-366 .woocommerce a.remove:hover {
    background: #b76646;
    color: #fffbe2 !important;
}

.page-id-366 .woocommerce a.remove {color: #b76646 !important;}

.page-id-366 .woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    background-color: #fffbe2 !important;
    color: #b76646 !important;
}

.page-id-366 .shop_table button.button {
     color: #fffdf5 !important;
}

.page-id-366 div#left-area {
    padding-bottom: 0 !important;
}

.page-id-366 .et_pb_db_cart_products_0 .woocommerce-cart-form table.cart td.actions .coupon .input-text {
    width: auto;
    height: 40px;
    padding: 19px;
    border: 2px solid #b76646;
    margin-right: 20px;
}

.page-id-366 .et_pb_db_cart_products_0 .woocommerce-cart-form table.cart td.actions .coupon .input-text::placeholder {
    color: #b76646;
}

.page-id-366 td.actions {
    padding-top: 40px !important;
}

/* ORder */
.page-id-367 .woocommerce-message {
	display:none;
}

.page-id-367 .et_pb_row.et_pb_row_0 {
    width: 100% !important;
    max-width: 100%!important;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}


.page-id-367 .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first {
    padding-top: 0px !important;
}

/*.page-id-367 .woocommerce-checkout #page-container form .form-row input.text, .woocommerce-checkout #page-container form .form-row input.title, .woocommerce-checkout #page-container form .form-row input[type=email], .woocommerce-checkout #page-container form .form-row input[type=password], .woocommerce-checkout #page-container form .form-row input[type=tel], .woocommerce-checkout #page-container form .form-row input[type=text], .woocommerce-checkout #page-container form .form-row select, .woocommerce-checkout #page-container form .form-row textarea {
    border-bottom: 2px solid #b76646 !important;
    border-radius: 0px !important;
    border-top: 0px !important;
    border-left: 0px !important;
    color: #b76646 !important;
    border-right: 0px !important;
}*/

/*.page-id-367 .woocommerce-checkout #page-container form .form-row input[type=text]::placeholder {
    color: #b76646;
}*/

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #b76646;
}

/* Menu Fonc  */
.page-id-881 #top-menu li a, .post-type-archive-product #top-menu li a, .page-id-387 #top-menu li a, .page-id-391 #top-menu li a, .page-id-389 #top-menu li a, .page-id-381 #top-menu li a, .page-id-415 #top-menu li a, .single-product #top-menu li a, .page-id-377 #top-menu li a, .page-id-379 #top-menu li a, .page-id-3371 #top-menu li a {
    color: #B76646 !important;
}

/*
.page-id-881 #top-menu li a .fa-user:before, .post-type-archive-product #top-menu li a .fa-user:before, .page-id-387 #top-menu li a .fa-user:before, .page-id-391 #top-menu li a .fa-user:before, .page-id-389 #top-menu li a .fa-user:before, .page-id-381 #top-menu li a .fa-user:before, .page-id-415 #top-menu li a .fa-user:before, .single-product #top-menu li a .fa-user:before, .page-id-377 #top-menu li a .fa-user:before, .page-id-379 #top-menu li a .fa-user:before {
    content: url(https://kanel.ch/wp-content/uploads/2021/10/Groupe-555.png);
}

.page-id-881 #top-menu li a .fa-shopping-cart:before, .post-type-archive-product #top-menu li a .fa-shopping-cart:before, .page-id-387 #top-menu li a .fa-shopping-cart:before, .page-id-391 #top-menu li a .fa-shopping-cart:before, .page-id-389 #top-menu li a .fa-shopping-cart:before, .page-id-381 #top-menu li a .fa-shopping-cart:before, .page-id-415 #top-menu li a .fa-shopping-cart:before, .single-product #top-menu li a .fa-shopping-cart:before, .page-id-379 #top-menu li a .fa-shopping-cart:before, .page-id-377 #top-menu li a .fa-shopping-cart:before {
    content: url(https://kanel.ch/wp-content/uploads/2021/10/Groupe-311.png);}

*/

.page-id-881 .logo_container a, .post-type-archive-product .logo_container a, .page-id-387 .logo_container a, .page-id-391 .logo_container a, .page-id-389 .logo_container a, .page-id-381 .logo_container a, .page-id-415 .logo_container a, .single-product .logo_container a, .page-id-377 .logo_container a, .page-id-379 .logo_container a,  .page-id-3371 .logo_container a  {
    margin: auto;
}

.page-id-367 .et-fixed-header .logo_container a, .page-id-881 .et-fixed-header .logo_container a, .post-type-archive-product .et-fixed-header .logo_container a, .page-id-387 .et-fixed-header .logo_container a, .page-id-391 .et-fixed-header .logo_container a, .page-id-389 .et-fixed-header .logo_container a, .page-id-381 .et-fixed-header .logo_container a, .page-id-415 .et-fixed-header .logo_container a, .single-product .et-fixed-header .logo_container a, .page-id-377 .et-fixed-header .logo_container a, .page-id-379 .et-fixed-header .logo_container a, .page-id-3371 .et-fixed-header .logo_container a {
    margin-top: -40px !important;
}



.page-id-393 .disclaimertop p, .page-id-393 .disclaimertop a {
    color: #B76646;
}

.page-id-393 .disclaimertop {
    background: #FFF4B7;
}

/* Formulaire abo */

.page-id-881 input[type='radio'] {
  -webkit-appearance:none;
  width:15px;
  height:15px;
  border:1px solid #b76646;

}


.page-id-881 input[type='radio']:hover {
  box-shadow:0 0 2px 0px #b76646 inset;

}

.page-id-881 input[type='radio']:before {
  content:'';
  display:block;
  width:80%;
  height:80%;
  margin: 1.5px auto;

}

input#input_1_12, input#input_1_11, textarea#input_1_9, div#input_1_6_1, input#input_1_6_5 {
    border: 1px solid #b76646;
}

input.InputElement.is-empty.Input.Input--empty::placeholder {
    color: #b76646 !important;
}


.page-id-881 input[type='radio']:checked:before {
  background:#b76646;
}

.vaseabo {
    background: #FFF4B7 !important;
    padding: 0px 40px 40px 40px !important;
    margin-top:-40px !important;
}

.vaseabo legend.gfield_label {
    padding-top: 50px !important;
}

.vaseabo a {
    text-decoration: underline;
}


.gfield_label {
    font-family: 'Manrope';
    color: #B76646;
    font-size: 15px;
}

span.gfield_required.gfield_required_text {
    display: none;
}

input#input_1_5 {
    color: #B76646;
    font-size: 25px;
    font-weight: 700;
}

textarea#input_1_9 {
    height: 40px;
}

.gchoice {
    border: 1px solid #B76646;
    width: 150px;
    text-align: center;
    float: left;
    color: #B76646;
    margin-right: 30px;
}


h2.gform_title {
    display: none;
}


span.ginput_price {
    display: none;
}

#field_1_4 .gchoice, #field_1_21 .gchoice, #field_1_20 .gchoice, #field_1_18 .gchoice {
    width: 20% !important;
}

input#gform_submit_button_1 {
    width: auto;
    padding: 10px 10px !important;
    font-size: 14px;
    letter-spacing: 2.4px;
}

/* Page Produit

.single-product ul.attribute_pa_taille.variable-items-wrapper.image-variable-wrapper {
    padding-bottom: 10px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled table#alg-product-input-fields-table {
    display: none;
}

.single-product #firstcart button.single_add_to_cart_button.button.alt.ajax_add_to_cart {
    display: none !important;
}

.single-product #scdcart table.variations {
    display: none !important;
}

.single-product #firstcart table#alg-product-input-fields-table, .single-product #scdcart table#alg-product-input-fields-table {
    display: none;
}


.single-product #firstcart div#wc-stripe-payment-request-wrapper {
    display: none !important;
}

.single-product p#wc-stripe-payment-request-button-separator {
    display: none !important;
}

.single-product #scdcart #alg-product-input-fields-table td:first-of-type {
    display: none !important;
}


.single-product #scdcart .woocommerce-variation.single_variation {
    display: none !important;
}
*/

.alg-product-input-fields-table {
	display:none;
}

.single-product li.variable-item.image-variation.image-variable-item {
    width: 125px;
    height: 80px;
}

.single-product img.bc-variation-image {
   /* width: 100% !important;*/
    height: auto !important;
    padding: 10px 15px;
}

.single-product .variable-item {
    transition: 0.3s !important;
    margin-right:15px !important;
}

.single-product .variable-item.active {opacity: 1 !important;}
.single-product .variable-item {opacity: .3 !important;}
.single-product .variable-item:hover {opacity: 1 !important;}


.txtimg {
    display: flex;
    align-items:center;
    padding: 20px 45px;
}

.txtimg img {
    margin-right: 30px;
    max-width: 55px;
}

div#sbi_images {
    padding: 0px !important;
}

/* Footer */


#newsfooter p.et_pb_newsletter_button_wrap {
    position: absolute;
    right: -66px;
    top: 13px;
}

/* Header */
/*
.fa-shopping-cart:before {
    content: url(https://kanel.ch/wp-content/uploads/2022/01/shoppingbag-i-w.png);
    top: 5px !important;
    position: relative;
    right: 5px;
}
.fa-user:before {
    content: url(https://kanel.ch/wp-content/uploads/2022/01/account-ic-nw.png);
    top: 5px !important;
    position: relative;
    right: 5px;
}

.et-fixed-header .fa-shopping-cart:before {
    content: url(https://kanel.ch/wp-content/uploads/2022/01/shoppingbag-i-c.png);
    top: 5px !important;
    position: relative;
    right: 5px;
}

/*li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-422 {right: 10px;}*/

/*
.et-fixed-header .fa-user:before {
    content: url(https://kanel.ch/wp-content/uploads/2022/01/account-ic-nc.png);
    top: 5px !important;
    position: relative;
    right: 5px;
}*/

/* Contact */

.formcontact p.et_pb_contact_field.et_pb_contact_field_0.et_pb_contact_field_last {
    padding-left: 0px;
}

.formcontact .gform_wrapper.gravity-theme .gfield_label {
    font-size: 15px;
    font-weight: 500;
}

.formcontact select#et_pb_contact_objet_0 {
    color: #b76646;
    font-size: 15px;
    background: none;
    padding-left: 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid #b76646;
}

.formcontact .et_pb_contact_field[data-type=select]:after {
    top: 40%;
    border-top-color: #b76646;
}



.formcontact input::placeholder {
    color: #b76646;
    font-size: 15px;
}

.formcontact input#input_2_2, .formcontact input#input_2_3, .formcontact input#input_2_9, .formcontact input#input_2_8, .formcontact textarea#input_2_6, .formcontact #input_2_12 { background-color:transparent !important; border:0px; border-bottom:1px solid #b76646; padding-bottom:30px;margin-bottom:30px}


.formcontact textarea#input_2_6::placeholder {
    color: #b76646 !important;
}

.formcontact textarea#input_2_6 {
    height: 200px !important;
}



.formcontact input#input_2_7 {width: 40%;float: left;margin-top: 20px;}


.formcontact span#gfield_upload_rules_2_7 {
    font-size: 15px;
    color: #b76646;
    width: 50%;
    float: left;
}

.formcontact input#gform_submit_button_2 {
    font-size: 12px;
    padding: 7px 50px !important;
    margin-top: 20px;
    letter-spacing: 2px;
}


#tab-aide ul.et_pb_tabs_controls:after {
    border-top: none;
}
#tab-aide .et_pb_tabs_controls li {
    width: 33.33%;
    padding-bottom: 15px;
    border-bottom: 2px solid rgb(183 102 70 / 40%);
}


#tab-aide .et_pb_tabs_controls li a {
    padding: 0;
}

#tab-aide li.et_pb_tab_0.et_pb_tab_active a {
    font-weight: 700;
}

#tab-aide .et_pb_tab.et_pb_tab_0.clearfix.et_pb_active_content.et-pb-active-slide {
    padding: 20px 0px 0px 0px;
}

#tab-aide .et_pb_module.et_pb_toggle {
    padding-bottom: 30px;
}

.et_pb_toggle_3 .et_pb_toggle_title:before, .et_pb_toggle_2 .et_pb_toggle_title:before, .et_pb_toggle_1 .et_pb_toggle_title:before, .et_pb_toggle_0 .et_pb_toggle_title:before, .et_pb_toggle_4 .et_pb_toggle_title:before, .et_pb_toggle_title::before {content: url(https://kanel.ch/wp-content/uploads/2021/10/Trace-36.png);}


#tab-aide .et_pb_module.et_pb_toggle {
    margin-bottom: 20px !important;
}

#tab-aide li.et_pb_tab_1 {
    text-align: center;
}

#tab-aide li.et_pb_tab_1, #tab-aide li.et_pb_tab_2 {
    text-align: center;
}

#tab-aide .et_pb_toggle_item {
    border-bottom: 1px solid rgb(0 0 0 / 15%);
}

@media (min-width: 981px) {
.column.size-1of3 {
    width: 31.3% !important;
    margin-right: 2% !IMPORTANT;
}

h3.entry-title, .post-content {
    margin-left: -17px !important;
    width: 25vw;
}
}

li.variable-item.label-variation.button-variable-item.button-variable-item-avec-vase.active-variation.instock {
    line-height: 45px !important;
    height: 45px !important;
}

/* MOBILE */

@media (max-width: 963px) {
body.admin-bar.et_fixed_nav #main-header {
    top: 20px !important;
}

.logo_container {
    margin-top: 10px;
}

.single-product #top-menu li.current-menu-ancestor>a, .single-product #top-menu li.current-menu-item>a, .single-product .mobile_menu_bar:after, .single-product .mobile_menu_bar:before, .page-id-415 #top-menu li.current-menu-ancestor>a, .page-id-415 #top-menu li.current-menu-item>a, .page-id-415 .mobile_menu_bar:after, .page-id-415 .mobile_menu_bar:before, .page-id-391 #top-menu li.current-menu-ancestor>a, .page-id-391 #top-menu li.current-menu-item>a, .page-id-391 .mobile_menu_bar:after, .page-id-391 .mobile_menu_bar:before, .page-id-389 #top-menu li.current-menu-ancestor>a, .page-id-389 #top-menu li.current-menu-item>a, .page-id-389 .mobile_menu_bar:after, .page-id-389 .mobile_menu_bar:before {
    color: #fffdf5;
}

.et_mobile_menu {
    border-top: 2px solid #b76646;
}

#main-header .et_mobile_menu {
    background: #fffdf5;
}

.et_mobile_menu li a {
    color: #b76646;
}

/*
.fa-user:before {
    content: url(https://kanel.ch/wp-content/uploads/2021/10/Groupe-555.png);
    top: 0px !important;
    position: relative;
    right: 5px;
}
.fa-shopping-cart:before {
    content: url(https://kanel.ch/wp-content/uploads/2021/10/Groupe-311.png);
    top: 0px!important;
    position: relative;
    right: 5px;
}*/

.disclaimertop {
    padding: 12px 20px 9px 20px;
}

/* Menu fonc  sur clair */
.single-product .et_header_style_split #main-header .mobile_nav, .single-post .et_header_style_split #main-header .mobile_nav {
    background: rgb(183 102 70);
}

.single-product #main-header .et_mobile_menu, .single-product .et_header_style_split #main-header .mobile_nav, .single-post #main-header .et_mobile_menu, .single-post .et_header_style_split #main-header .mobile_nav {
    background: #b76646;
}


.single-product .et_header_style_split .mobile_nav .select_page {
    color: #b76646 !important;
}


.disclaimertop p {
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 17px;
}

/* Page produit */

ul.slick-dots {
    bottom: 0px;
}

#product-tabs li {
    padding-top: 20px;
}

#product-tabs ul.tabs.wc-tabs {
    border-bottom: none;
}

.single-product li.variable-item.image-variation.image-variable-item {
    width: 40% !important;
    margin-right: 15px !important;
}

.attribute_pa_vase li.variable-item {
    width: 100% !important;
    float: none;
}

ul.attribute_pa_vase {
    margin-top: 110px !important;
}

/*.single-product .et_pb_text_2 {
    margin-top: -85px !important;
}*/

.variations tr:last-of-type {
    height: 260px !important;
}

a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    margin-right: 0px !important;
}

.page-id-391 input#et_pb_signup_email, .page-id-393 input#et_pb_signup_email {
    width: 100%;
    margin-left: 0;
}

a.et_pb_newsletter_button.et_pb_button {
    position: initial !important;
    width: 100% !important;
}

input#gform_submit_button_1 {
    width: auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

}

@media (max-width: 623px) {
div.sbi_item .sbi_photo_wrap {
    margin-bottom: 10px !important;
}

div#sbi_17947694425568262 .sbi_photo_wrap a, div#sbi_17881596527528610 .sbi_photo_wrap a{
    margin-right: 0px !important;
}

}


@media (min-width: 981px) {

/*.et_pb_column_0_tb_footer {
    width: 28%!important;
}
.et_pb_column_1_tb_footer {
    width: 15%!important;
}
.et_pb_column_2_tb_footer {
    width: 11%!important;
}
.et_pb_column_3_tb_footer {
    width: 18%!important;
}
.et_pb_column_4_tb_footer {
    width: 16%!important;
}*/

ul.slick-dots {
    display: none !important;
}

div#tab-bc_custom_tab_1 p {
    width: 45%;
    float: left;
}

}

/* Abonnements */

legend.gfield_label {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 14px;
}

.gchoice.gchoice_1_13_0, .gchoice.gchoice_1_13_1 {
    width: 130px;
    margin-right: 15px;
    background: #fffdf5 !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px;
}

.page-id-881 #tab-aide .et_pb_tabs_controls li {
    width: 25%;
    padding-bottom: 15px;
   border-bottom: 2px solid rgb(183 102 70 / 40%);}

.page-id-881 #tab-aide li.et_pb_tab_1, #tab-aide li.et_pb_tab_2, #tab-aide li.et_pb_tab_3 {text-align: center !important;}

.page-id-881 #tab-aide .et_pb_tabs_controls li a {
    color: rgb(0 0 0 / 49%) !important;
    font-size: 14px;
    letter-spacing: 0;
}

.page-id-881 #tab-aide .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #b76646 !important;
}

.page-id-881 #tab-aide .et_pb_tab {
    padding: 0 !important;
}

.page-id-881 #tab-aide {
    border: none;
}

.page-id-881 #tab-aide ul.et_pb_tabs_controls {
    background: none;
    margin-bottom: 20px;}

.page-id-881 fieldset#field_1_13 {
    margin-top: -30px !important;
    padding-bottom: 10px !important;
}

.page-id-881 fieldset#field_1_13 {
    padding-bottom: 10px !important;
}

.page-id-881 #field_1_5 label.gfield_label {
    float: left;
    margin-right: 10px;
}

.page-id-881 #field_1_7 label.gfield_label {
    float: left;
    margin-right: 10px;
}

.page-id-881 div#field_1_5, div#field_1_7, div#field_1_6 {
    margin-top: -15px;
}

.page-id-881 label#input_1_6_1_label, .page-id-881 label#input_1_6_5_label  {
    display: none;
}




/* Menu Hover

.menu-item-417 ul.sub-menu {
    width: 80vw !important;
}


.menu-item-417 .sub-menu li {
    width: 40%;
    padding-left: 80px !important;
}

.menu-item-417 .sub-menu li:first-of-type:before {
    content: "";
    display:inline-block;
    width: 100%;
    height: 36vh;
    background: url(https://kanel.ch/wp-content/uploads/2021/10/annesophiebenoit-kanel-76-1.png) no-repeat;
    background-size:100%;
}

.menu-item-417 .sub-menu li:last-of-type:before {
    content: "";
    display:inline-block;
    width: 100%;
    height: 36vh;
    background: url(https://kanel.ch/wp-content/uploads/2021/10/Bouquet-Dalila-square.jpg) no-repeat;
    background-size:100%;
}


.menu-item-417 .sub-menu li > a {
    font-weight: 600 !important;
    padding-left: 0px !important;
    margin-top: -20px !important;
    margin-bottom: -10px !important;
    padding-top: 25px !important;
    padding-bottom:10px !Important;

    width: 100% !important;
}

.menu-item-417 .sub-menu li:after {content:"A partir de 65.90 CHF";font-size: 12px;display: block;}

.menu-item-417 ul.sub-menu {
    background: #FFFBE2 !important;
    padding-top: 50px;
    padding-bottom: 40px;
    text-align: center;
    max-width: 1280px !important;

}

header:not(.et-fixed-header) .menu-item-417 .sub-menu > li > a {
    color: #b76646 !important;
}

.menu-item-417 .sub-menu li {
    text-align: left;
}

#top-menu .menu-item-417 .sub-menu li a { font-family: 'DM Serif Display',Georgia, "Times New Roman", serif;
    font-size: 25px !important;
    font-weight:400 !important;
    text-transform:initial !important;
    letter-spacing:0px;

}*/

li.variable-item.label-variation.button-variable-item.button-variable-item-avec-vase.active-variation.active, li.variable-item.label-variation.button-variable-item.button-variable-item-sans-vase, li.variable-item.label-variation.button-variable-item.button-variable-item-avec-vase {
    line-height: 45px !important;
    height: 45px !important;
}


/*.single-product .et_pb_text_2 {
    margin-top: -75px !important;
}*/

.page-id-391 #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button, .page-id-393 #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    position: absolute;
    top: 31px;
    right: 80px;
}

.page-id-391 input#et_pb_signup_email, .page-id-393 input#et_pb_signup_email {
    width: 50%;
    margin-left: 50px;
}

.persoproduct .et_pb_toggle_title:before {
    content: url(https://kanel.ch/wp-content/uploads/2021/10/Trace-36.png) !important;
}


.page-id-881 .ui-datepicker-calendar td:first-of-type .ui-state-default, .page-id-881 .ui-datepicker-calendar td:nth-of-type(2) .ui-state-default, .page-id-881 .ui-datepicker-calendar td:nth-of-type(4) .ui-state-default, .page-id-881 .ui-datepicker-calendar td:nth-of-type(6) .ui-state-default, .page-id-881 .ui-datepicker-calendar td:nth-of-type(7) .ui-state-default {
    background: #bbbbbb !important;
    border: 1px solid black !important;
    cursor: initial;
}

.page-id-881 .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {
    color: #b76646;
}

.page-id-881 .ui-widget-header {
    background: #fff4b7 !important;
}

/*.page-id-881 div#ui-datepicker-div {
    top: 250px !important;
}*/

.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular.et_pb_section_first, .single-product .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular.et_pb_section_first {
    transition: 1s !important;
}

.et_post_meta_wrapper {
    display: none;
}
.single-post .et_pb_post {
    padding-bottom: 0;
    margin-bottom: 0;
}

img.figlio {
    width: 450px !important;
}

.vbox-container {
    max-height: 100%;
    top: 5% !important;
}

.woocommerce-privacy-policy-text {
    display: none;
}

.page-id-881 fieldset#field_1_4, .page-id-881 fieldset#field_1_20, .page-id-881 fieldset#field_1_18, .page-id-881 fieldset#field_1_13, .page-id-881 fieldset#field_1_4, .page-id-881 fieldset#field_1_21, .page-id-881 fieldset#field_1_19 {
    z-index: 2 !important;
}

.page-id-881 fieldset#field_1_13 {
    z-index: 1 !important;
}

.page-id-881 .gchoice.gchoice_1_13_0 {
    margin-bottom: 10px;
}


/* Tablette */

@media screen and (min-width: 630px) and (max-width: 958px) {
    .single-product img.bc-variation-image {
    width: 100% !important;
}
/*.single-product .et_pb_text_2 {
    margin-top: -80px !important;
}*/

.variations tr:last-of-type {
    height: 210px !important;
}
}

@media screen and (max-width: 630px){

.single-product img.bc-variation-image {
    width: 100% !important;
}

ul.attribute_pa_vase {
    margin-top: 125px !important;
}
.variations tr:last-of-type label {
    width: 80%;
    text-align: center;
}

#newsfooter p.et_pb_newsletter_button_wrap {position:initial !important;    margin-bottom: 30px;}

.et_pb_shop ul.products.columns-2 li.product {
    width: 100% !important;
    margin-bottom: 80px;
}

}


@media screen and (max-width: 980px){


.page-id-881 #tab-aide .et_pb_tabs_controls li {
    width: 100%;
    margin-bottom: 20px;
}
.page-id-881 .logo_container a, .post-type-archive-product .logo_container a, .page-id-387 .logo_container a, .page-id-391 .logo_container a, .page-id-389 .logo_container a, .page-id-381 .logo_container a, .page-id-415 .logo_container a, .single-product .logo_container a, .page-id-377 .logo_container a, .page-id-379 .logo_container a {
    width: 30%;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .mobile_menu_bar:after, .mobile_menu_bar:before {
    color: #fff;
}

#main-header .et_mobile_menu {
    background: #fffbe2 !important;
}

#main-header .et_mobile_menu li a {
    color: #b76646;
}

.single-product .et_header_style_split .mobile_nav .select_page {
    color: #b76646;
}

.single-product span.select_page, .page-id-391 span.select_page, .page-id-415 span.select_page {
    color: #b76646 !important;
}

.single-product .mobile_menu_bar:before, .page-id-391 .mobile_menu_bar:before, .page-id-415 .mobile_menu_bar:before  {
    color: #b76646 !important;
}

.page-id-368 .et_pb_section_2.et_pb_section {
    padding-top: 180px;
    padding-bottom: 40px;
}


}

/*.page-id-415 h2.woocommerce-loop-product__title:after {
    content: "A partir de 65.90 CHF";
    position:absolute;
    bottom: -40px;
    font-size:16px;
    left: 0;
    color: #585858;
    font-family: 'Manrope';
}

.page-id-415 span.price {
    display: none !important;
}*/

li.variable-item.label-variation.button-variable-item.button-variable-item-avec-vase.instock, .button-variable-item {
    height: 45px !important;
    line-height: 45px !important;
}

.page-id-368 .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first {
    padding-top: 0px !important;
}

.bc-account-nav {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
width:100% !important;}

.woocommerce-checkout #page-container form .form-row input.text, .woocommerce-checkout #page-container form .form-row input.title, .woocommerce-checkout #page-container form .form-row input[type=email], .woocommerce-checkout #page-container form .form-row input[type=password], .woocommerce-checkout #page-container form .form-row input[type=tel] {
    border: 1px solid #b76646 !important;
}


@media screen and (min-width: 978px) and (max-width: 1093px) {
.menu-item-417 .sub-menu li:first-of-type:before, .menu-item-417 .sub-menu li:last-of-type:before {
height: 213px;
width: 213px;
}
}

@media screen and (min-width: 1094px) and (max-width: 1251px) {
.menu-item-417 .sub-menu li:first-of-type:before, .menu-item-417 .sub-menu li:last-of-type:before {
height: 243px;
width: 243px;
}
}

@media screen and (min-width: 1252px) and (max-width: 1413px) {
.menu-item-417 .sub-menu li:first-of-type:before, .menu-item-417 .sub-menu li:last-of-type:before {
height: 298px;
width: 298px;
}
}

@media screen and (min-width: 1414px) {
.menu-item-417 .sub-menu li:first-of-type:before, .menu-item-417 .sub-menu li:last-of-type:before {
height: 343px;
width: 343px;
}

}

li.variable-item.label-variation.button-variable-item.button-variable-item-avec-vase {
    height: 45px !important;
}

div#gfield_description_1_13 {
    padding-top: 0;
}

li.woocommerce-MyAccount-navigation-link {
    text-align: left;
}

.bodycommerce_main_content h3.module_title {
    text-align: left;
}

.page-id-368 .et_pb_section_2.et_pb_section {
    padding-top: 15vh !important;
}

.woocommerce-view-order div#main-content {
    padding: 80px !important;
}

#gform_fields_3 .gchoice.gchoice_3_2_0, #gform_fields_3 .gchoice.gchoice_3_2_1, #gform_fields_3 .gchoice.gchoice_3_10_0, #gform_fields_3 .gchoice.gchoice_3_10_1, #gform_fields_3 .gchoice.gchoice_3_19_0, #gform_fields_3 .gchoice.gchoice_3_19_1, #gform_fields_3 .gchoice.gchoice_3_3_0, #gform_fields_3 .gchoice.gchoice_3_3_1 {
    width: 40%;
    margin-right: 4%;
}

#gform_fields_3 .gchoice.gchoice_3_13_0, #gform_fields_3 .gchoice.gchoice_3_13_1  {
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
}

#gform_fields_3 .gchoice.gchoice_3_21_1, #gform_fields_3 .gchoice.gchoice_3_21_0, #gform_fields_3 .gchoice.gchoice_3_21_2, #gform_fields_3 .gchoice.gchoice_3_4_0, #gform_fields_3 .gchoice.gchoice_3_4_1, #gform_fields_3 .gchoice.gchoice_3_4_2, #gform_fields_3 .gchoice.gchoice_3_20_0, #gform_fields_3 .gchoice.gchoice_3_20_1, #gform_fields_3 .gchoice.gchoice_3_20_2, #gform_fields_3 .gchoice.gchoice_3_18_0, #gform_fields_3 .gchoice.gchoice_3_18_1, #gform_fields_3 .gchoice.gchoice_3_18_2 {
    width: 100%;
    margin-bottom: 10px;

}

#gform_fields_3 .gchoice.gchoice_3_13_0 {
    margin-top: 10px;
}

#gform_fields_3 .vaseabo legend.gfield_label {
    padding-top: 70px !important;
}

#gform_fields_3 .vaseabo {
    height: 270px;
}

#gform_fields_3 .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 40px !important;
}

#gform_fields_3 .gform_wrapper.gravity-theme .ginput_total {
    color: #b76646 !important;
    font-weight: 800 !important;
    font-size: 22px !important;
}

#gform_fields_3 fieldset#field_3_13 {
    z-index: 0;
}

#gform_fields_3 fieldset#field_3_18, #gform_fields_3 fieldset#field_3_20, #gform_fields_3 fieldset#field_3_21, #gform_fields_3 fieldset#field_3_19, #gform_fields_3 fieldset#field_3_3, #gform_fields_3 fieldset#field_3_4, #gform_fields_3 fieldset#field_3_21, #gform_fields_3 fieldset#field_3_20 {z-index:2}


/*ne pas souligner les liens*/

a {
    text-decoration: none !important;
}



.wfacp_order_sum .product-name-area {
	width: 40% !important;
}

.wapf-image-swatch-wrapper {
    display: flex!important; /* Align items in a row */
    flex-wrap: nowrap!important; /* Prevent wrapping of items */
    overflow-x: scroll!important; /* Enable horizontal scrolling */
    /*-webkit-overflow-scrolling: touch;*/ /* Smooth scrolling on touch devices */
    /* Remove the max-width if you have set it previously */
	padding-bottom:5px!important;
	
	
}

.wapf-swatch {
    flex: 0 0 calc(25% - 16px)!important; /* Each item takes up 25% of the container width minus the margin */
    box-sizing: border-box!important; /* Include padding and border in the element's total width */
}

.wapf-image-swatch-wrapper::-webkit-scrollbar, .wapf-field-input::-webkit-scrollbar {
	width: 7px!important;
	height: 7px!important;
	display: block !important;
}

.wapf-image-swatch-wrapper::-webkit-scrollbar:vertical, .wapf-field-input::-webkit-scrollbar:vertical {
    width: 7px!important;
}

.wapf-image-swatch-wrapper::-webkit-scrollbar:horizontal, .wapf-field-input::-webkit-scrollbar:horizontal {
    height: 7px!important;
}


.wapf-image-swatch-wrapper::-webkit-scrollbar-thumb, .wapf-field-input::-webkit-scrollbar-thumb {
	border-radius: 5px!important;
	background-color: rgb(183, 102, 70)!important;
	border: 0px solid #ffffff!important;
}

.wapf-image-swatch-wrapper::-webkit-scrollbar-track, .wapf-field-input::-webkit-scrollbar-track {
    border-radius: 10px!important;
    background-color: #ffffff!important;
	display: block !important;
}


/* OLD VERSION

@media only screen and (max-width: 767px) {

.wapf-image-swatch-wrapper {
    display: flex; 
    flex-wrap: nowrap; 
    overflow-x: auto; 
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin; 
    scrollbar-color: #888 #f1f1f1; 
    
}

.wapf-swatch {
    flex: 0 0 calc(25% - 16px);
    box-sizing: border-box; 
}


.wapf-image-swatch-wrapper::-webkit-scrollbar {
    height: 12px;
}

.wapf-image-swatch-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.wapf-image-swatch-wrapper::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 6px; 
}

.wapf-image-swatch-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
}


.wapf-image-swatch-wrapper {
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}


.wapf-image-swatch-wrapper {
    -ms-overflow-style: none; 
}


.wapf-image-swatch-wrapper::-webkit-scrollbar {
    display: none;
}
}
*/

/* This applies to mobile devices with a screen width of up to 767px, which includes most phones */
@media only screen and (max-width: 767px) {
    .wapf-swatch {
        min-width: 35%!important;
    }
}
