/*======================================
Theme Name: Zest'y
Theme URI: https://kubiweb.fr
Description: Le seul Cocktail Truck sur Lyon
Version: 1.1.0
Author: Kubiweb
Author URI: https://kubiweb.fr
Template: hello-elementor
======================================*/
.animated{
    animation-duration: 1.25s !important;
}
.elementor-heading-title span,
.elementor-heading-title strong,
.elementor-heading-title b{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #D96868;
}
/*
.zestyTxt::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #F9F5EE;
    width: 324%;
    z-index: -1;
    margin-left: -160%;
}
*/
header#mainHeader .btn-contact > a.elementor-item {
    color: #720F11;
    padding: 12px 23px;
    background: #F9F5EE;
    border-radius: 8px;
    line-height: 20px;
    transition: all 400ms ease-in;
    -webkit-transition: all 400ms ease-in;
    -moz-transition: all 400ms ease-in;
    -ms-transition: all 400ms ease-in;
}
header#mainHeader .btn-contact > a.elementor-item::after{
    display: none;
}
header#mainHeader .btn-contact > a.elementor-item:hover,
header#mainHeader .btn-contact > a.elementor-item:focus,
header#mainHeader .btn-contact > a.elementor-item:active{
    color: #fff;
    background: #D96868;
}
header#mainHeader .e--pointer-underline .elementor-item:after{
    background: #fff;
}
header#mainHeader .elementor-widget-theme-site-logo img{
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
}
header#mainHeader.elementor-sticky--active {
    background: #f9f5ef;
    border-bottom: 1px solid #720e11;
}
header#mainHeader.elementor-sticky--active .elementor-widget-theme-site-logo img{
    max-width: 120px;
}
header#mainHeader.elementor-sticky--active .elementor-nav-menu .elementor-item{
    color: #000;
}
header#mainHeader.elementor-sticky--active .elementor-icon-list-icon svg{
    fill: #000;
}
header#mainHeader.elementor-sticky--active .elementor-icon-list-text{
    color: #000;
}
header#mainHeader.elementor-sticky--active .elementor-nav-menu .elementor-item:hover,
header#mainHeader.elementor-sticky--active .elementor-nav-menu .elementor-item:focus,
header#mainHeader.elementor-sticky--active .elementor-nav-menu .elementor-item:active{
    color: #D96868;
}
header#mainHeader.elementor-sticky--active .elementor-icon-list-icon:hover svg,
header#mainHeader.elementor-sticky--active .elementor-icon-list-icon:focus svg,
header#mainHeader.elementor-sticky--active .elementor-icon-list-icon:active svg{
    fill: #D96868;   
}
header#mainHeader.elementor-sticky--active .btn-contact > a.elementor-item:hover,
header#mainHeader.elementor-sticky--active .btn-contact > a.elementor-item:focus,
header#mainHeader.elementor-sticky--active .btn-contact > a.elementor-item:active{
    color: #fff;
}
header#mainHeader.elementor-sticky--active .e--pointer-underline .elementor-item:after{
     background: #D96868;
}
footer#mainFooter .elementor-icon-list-item > a{
    width: 33px;
    height: 33px;
    background: #F9F5EE;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
footer#mainFooter .elementor-icon-list-item > a > .elementor-icon-list-icon > *{
    margin: 0;
}
footer#mainFooter .elementor-item-anchor{
    display: inline-block;
}
footer#mainFooter span.elementor-icon-list-text {
    display: none;
}

.departStep{
    position: relative
}
.departStep::after{
    content: '';
    display:block;
    width: 5px;
    height: 110%;
    background: #720F11;
    position: absolute;
    left: 12px;
    top: 2rem;
}
.departStep .elementor-heading-title::after{
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: #720F11;
    position: absolute;
    right: 100%;
    left: -48px;
    top: 1.2rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.departStep.lastIndex::after{
    display: none;
}
.jet-unfold__button {
    width: 39px;
    height: 39px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.jet-unfold__button span.jet-unfold__button-text {
    display: none;
}
.jet-unfold__content-inner.elementor-text-editor.elementor-clearfix {
    text-align: center;
}
.jet-unfold__content-inner.elementor-text-editor.elementor-clearfix p {
    margin-bottom: 1.1rem;
}
.jet-unfold.jet-unfold-state .jet-unfold__trigger {
    display: none !important;
}

.row-form {
    margin-bottom: 1rem;
}
.row-form label{
    font-weight: 500;
    color: #720e11;
    display: block;
    margin: 0 0 1rem;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 11px 15px;
    transition: all .3s;
    outline: none;
    box-shadow: none;
}
.row-form textarea{
    height: 150px !important;
    resize: none;
}
.wpcf7-acceptance label {
    font-weight: 400;
    color: #000;
    line-height: 1.4;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}
.wpcf7-acceptance label input {
    margin: 0.6rem 0.6rem 0 0!important;
    transform: scale(2.5);
	 width: 20px !important;; /* Ajustez la taille si nécessaire */
    height: 20px !important;; /* Ajustez la taille si nécessaire */
    accent-color: #333; /* Change la couleur de la case à cocher sur les navigateurs compatibles */
	  appearance: checkbox;
    -webkit-appearance: checkbox;
}
span.wpcf7-list-item {
    margin: 0;
}
.row-form  button,
.row-form input[type="button"],
.row-form input[type="submit"]{
    font-size: 17px ;
    line-height: 27px !important;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-not-valid{
    border-color: red !important;
}
.elementor-widget-wp-widget-categories h5{
    display: none;
}
.elementor-widget-wp-widget-categories ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
}
.elementor-widget-wp-widget-categories ul a{
    border: 1px solid #720e11;
    border-radius: 8px;
    padding: 4px 1rem;
    background: transparent;
    transition: all 400ms ease-in-out
}
.elementor-widget-wp-widget-categories ul li.current-cat a,
.elementor-widget-wp-widget-categories ul a:hover,
.elementor-widget-wp-widget-categories ul a:focus,
.elementor-widget-wp-widget-categories ul a:active{
    color: #fff;
    background: #720e11;
}

/*li.cat-item.cat-item-20,
li.cat-item.cat-item-21 {
    display: none;
}*/
footer#mainFooter .linkContact a{
    display: inline-block;
}
.current-menu-ancestor > a::after{
   width: 100% !important;
    height: 2px !important;
    transform: scale(1);
    opacity: 1 !important;
    left: 0 !important;
}
header#mainHeader .elementor-nav-menu .elementor-item{
    display: block;
}
header#mainHeader  .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce h2 {
    font-size: 1.8rem !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    font-weight: 400 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #720e11;
    font-weight: 500 !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #7249a4;
    font-weight: 500 !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #7f54b3;
    font-weight: 500 !important;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #D96868
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #D96868;
}

@media screen and (max-width:1366px){
    .row-form label,
    .wpcf7-acceptance label,
    .elementor-widget-wp-widget-categories ul a{
        font-size :15px;
        line-height: 25px;
    }
}
@media screen and (min-width:881px){
    footer#mainFooter .linkContact > a.elementor-item {
        background: #F9F5EE;
        padding: 4px 27px;
        line-height: 30px;
        border-radius: 8px;
        color: #720F11;
        transition: all 400ms ease-in;
        -webkit-transition: all 400ms ease-in;
        -moz-transition: all 400ms ease-in;
        -ms-transition: all 400ms ease-in;
    }
    footer#mainFooter .linkContact > a.elementor-item:hover,
    footer#mainFooter .linkContact > a.elementor-item:focus,
    footer#mainFooter .linkContact > a.elementor-item:active{
        color: #D96868
    }
}


@media screen and (max-width:1024px){
    .departStep::after,
    .departStep .elementor-heading-title::after,
    .departStep.lastIndex::after{
        display: none !important;
    }
}

@media screen and (max-width:880px) {
    footer#mainFooter  .elementor-icon-list--layout-inline.elementor-absolute{
        position: relative !important;
        right: 0 !important;
    }
    footer#mainFooter  .elementor-icon-list--layout-inline.elementor-absolute .elementor-icon-list-items{
        justify-content: flex-start;
    }
}

@media screen and (max-width:767px){
    footer#mainFooter .elementor-item-anchor {
        text-align: center;
        display: block;
    }
    footer#mainFooter  .elementor-icon-list--layout-inline.elementor-absolute .elementor-icon-list-items{
        justify-content: center;
    }
    .makeImageFull img{
        width: 100%;
    }
}