@import url("https://fonts.googleapis.com/css2?family=Charm:wght@400&display=swap");
/* page home-plat du jour*/

.page-id-253 .woocommerce ul.products{
		display: flex;
    flex-direction: row;
    justify-content: center;
}
.page-id-253 .products .span_1_of_2{
		width:unset;
}
/* Pour le deuxieme jour, on choix des 4 derniers produits et on n'affiche pas les 2 premiers (jour 1) */
.page-id-253 #jour2 ul.products>li:nth-child(1),.page-id-253 #jour2 ul.products>li:nth-child(2){
		display:none;
}


/* prix sur home et product*/
.product .prixapartir{
	font-size:0.4em;
	color:black;
}
.products .prixapartir {
	display:none;
}
/* Cas des produit hors stock sur page archive */
.entry .products .stock.out-of-stock{
height: 146px;
}
/* variation sur home et product*/
.products .variations .woo-variation-items-wrapper,.woo-variation-swatches.wvs-show-label .variations td{
		width: max-content!important;
    margin: 0 5px 0 10px!important;
		padding:0;
		height:40px;
}
form.cart .variations .reset_variations,product .reset_variations{
		visibility: collapse!important;
		color:green!important;
}
form.variations_form{
		flex-direction:column;
}
.products .quantity a{
		display:none!important;
}
.products .quantity label+a,.products .quantity .plus:last-child{
		display:initial!important;
}
button.single_add_to_cart_button{
		width:60%!important;
}
table.variations{
		margin-bottom:0;
}
table.variations tr{
		display:block;
		float:left;
}
table.variations .label{
height: 30px!important;
}
table.variations .woo-selected-variation-item-name{
		color: #613790;
    font-weight: 600;
}
.woocommerce-variation.single_variation{
		float:right;
		margin-right:20px;
		transform: translateY(-40px);
		height:30px;
}
.woocommerce-variation.single_variation bdi{
		color:dodgerblue;
}

.woocommerce-variation-add-to-cart{
		transform: translateY(-30px);
}
article.entry-content table.variations{
			margin-bottom: -40px!important;
}
article.entry-content .woocommerce-variation.single_variation{
		float: right;
    margin-right: 10px;
    transform: translateY(-37px);
    height: 30px;
    font-size: 1.15em;
}
article.entry-content  form.cart{	
		padding: 5px 0 10px!important;
		/*width: 352px;*/
		
}
article.entry-content .woocommerce-variation-add-to-cart{
	display:flex;
	align-items: center;
}
article.entry-content .single_variation_wrap {
    height: 50px;
}
/*description part - product archive*/
.descriptionlongue{
		position:relative;
}
.descriptionlongue a{
		width: 100%;
    display: inline-block;
    text-align: center;
    position: absolute;
    bottom: 0;
		margin-left: -10px;
    color: gray;
font-family: "roboto", Sans-serif;
}
.descriptionlongue a::first-letter{
		transition:0.2s;
}
.descriptionlongue a:hover::first-letter{
		color:black;
		transform:translatex(5px);
}

.products .descriptionlongue p span:not(:first-of-type){	
	display:none;
}


@media screen and (max-width:1120px){
		article.single-page-article	ul.products{
		display: flex;
    flex-wrap: wrap;
    justify-content: center;
		}
article.single-page-article	ul.products li.entry{
		width:50%;
		display: flex;
    flex-direction: column;
    align-items: center;
}
}

@media screen and (max-width:767px){
article.single-page-article	ul.products li.entry{
		position: relative;
    left: calc(50% - 174px);
		display:block;
}
}

.single_variation_wrap{
		height:45px;
}
/* button variation */
.variations_form.cart .button-variable-wrapper li{
		width:65px!important;
}
.variations_form .label label{
		text-transform:none;
}
/* modal */
.owp-qv-content-wrap .variations_form{
		padding:0 0 15px!important;
		margin: 0;
		position: absolute;
    bottom: 20px;
}
.owp-qv-content-wrap .variations_form table.variations{
		margin:0!important;
}
.owp-qv-content-wrap .variations_form table.variations tr{
		height:100px;
}
.owp-qv-content-wrap .woocommerce-variation-add-to-cart{
		display: flex;
    align-items: center;
}
/* bug with stripe near order button*/
#wc-stripe-payment-request-button-separator,#wc-stripe-payment-request-wrapper{
		display:none!important;
}
@media only screen and (max-width: 959px){
		.elementor-container.elementor-column-gap-default{
				max-width:100%!important;
		}
}

/* single product tab*/
.woocommerce-Tabs-panel{
		color: #613790;
}
#tab-description a{
		display:none;
}

#tab-ingredients p{
    font-weight: 600;
    font-family: 'Oswald';
		font-size: medium;
		margin:0;
}
#tab-ingredients ul{
		list-style: unset;
    margin-left: 45px;
    font-style: italic;
}
.oew-product-share{
		margin-top:20px;
}

/* -------fin variation -----*/




/*----------animation wongchan bas de page----------------*/

.containerW {
  padding-top: 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@-webkit-keyframes chili {
  0%, 10% {
    -webkit-clip-path: inset(0% round 0%);
            clip-path: inset(0% round 0%);
    -webkit-transform: rotatez(0deg);
            transform: rotatez(0deg);
  }
  15%, 25% {
    -webkit-clip-path: inset(20% round 50%);
            clip-path: inset(20% round 50%);
    -webkit-transform: rotatez(0deg);
            transform: rotatez(0deg);
  }
  40%, 45% {
    -webkit-transform: rotatez(180deg);
            transform: rotatez(180deg);
    -webkit-clip-path: inset(20% round 50%);
            clip-path: inset(20% round 50%);
  }
  50%, 100% {
    -webkit-clip-path: inset(50% round 50%);
            clip-path: inset(50% round 50%);
  }
}

@keyframes chili {
  0%, 10% {
    -webkit-clip-path: inset(0% round 0%);
            clip-path: inset(0% round 0%);
    -webkit-transform: rotatez(0deg);
            transform: rotatez(0deg);
  }
  15%, 25% {
    -webkit-clip-path: inset(20% round 50%);
            clip-path: inset(20% round 50%);
    -webkit-transform: rotatez(0deg);
            transform: rotatez(0deg);
  }
  40%, 45% {
    -webkit-transform: rotatez(180deg);
            transform: rotatez(180deg);
    -webkit-clip-path: inset(20% round 50%);
            clip-path: inset(20% round 50%);
  }
  50%, 100% {
    -webkit-clip-path: inset(50% round 50%);
            clip-path: inset(50% round 50%);
  }
}
@-webkit-keyframes thaifood {
  0%, 55% {
    -webkit-clip-path: inset(0%);
            clip-path: inset(0%);
  }
  60%, 80% {
    -webkit-clip-path: inset(40% 0%);
            clip-path: inset(40% 0%);
  }
  90%, 100% {
    -webkit-clip-path: inset(40% 100% 40% 0);
            clip-path: inset(40% 100% 40% 0);
  }
}
@keyframes thaifood {
  0%, 55% {
    -webkit-clip-path: inset(0%);
            clip-path: inset(0%);
  }
  60%, 80% {
    -webkit-clip-path: inset(40% 0%);
            clip-path: inset(40% 0%);
  }
  90%, 100% {
    -webkit-clip-path: inset(40% 100% 40% 0);
            clip-path: inset(40% 100% 40% 0);
  }
}
@-webkit-keyframes meal {
  0%, 75% {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);
  }
  80%, 100% {
    -webkit-clip-path: polygon(50% 0, 0% 100%, 100% 100%, 50% 0);
            clip-path: polygon(50% 0, 0% 100%, 100% 100%, 50% 0);
  }
}
@keyframes meal {
  0%, 75% {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);
  }
  80%, 100% {
    -webkit-clip-path: polygon(50% 0, 0% 100%, 100% 100%, 50% 0);
            clip-path: polygon(50% 0, 0% 100%, 100% 100%, 50% 0);
  }
}
.containerW .bloc {
  position: absolute;
  width: 250px;
  height: 250px;
  background-color: silver;
  margin: 2px;
  background-position: center;
  background-size: cover;
}
.containerW .bloc--1 {
  background-image: url(https://images.unsplash.com/photo-1506368144590-cf6438f1cdb5?ixid=MnwxMjA3fDB8MHxzZWFyY2h8MzJ8fHRoYWklMjBmb29kfGVufDB8fDB8fA%3D%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60);
  -webkit-clip-path: inset(20% round 50%);
          clip-path: inset(20% round 50%);
  -webkit-animation: chili 6s both infinite alternate;
          animation: chili 6s both infinite alternate;
}
.containerW .bloc--2 {
  background-color: #8755be;
  -webkit-animation: thaifood 6s both infinite alternate;
          animation: thaifood 6s both infinite alternate;
}
.containerW .bloc--2 .text {
  font-family: "Charm", cursive;
  font-size: 2.3em;
  color: white;
  position: absolute;
  width: 100%;
  height: 50px;
  background-color: #8755be;
  line-height: 50px;
  text-align: center;
  top: calc(50% - 25px);
}
.containerW .bloc--3 {
  background-image: url(https://images.unsplash.com/photo-1506368249639-73a05d6f6488?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=634&q=80);
  -webkit-animation: meal 6s both infinite alternate;
          animation: meal 6s both infinite alternate;
}
/*--------------fin animation wongchan bas de page---------------------           */