@media(max-width:768px){
.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading{
display: flex!important;
flex-direction: column!important;
}  
.e-n-tabs-content > .e-n-tab-title{
display:none!important;
}
}   .fit-content{
width:fit-content!important;
}   .up-10, .up-20, .up-30{
transition: all 0.2s ease-in-out!important;
}
.up-10:hover{
transform: translateY(-10px);
}
.up-20:hover{
transform: translateY(-20px);
}
.up-30:hover{
transform: translateY(-30px);
}
.slide-10, .slide-20, .slide-30{
transition: all 0.2s ease-in-out!important;
}
.slide-10:hover{
transform: translateX(10px);
}
.slide-20:hover{
transform: translateX(20px);
}
.slide-30:hover{
transform: translateX(30px);
}   .elementor-post__excerpt { 
overflow: hidden; 
width:100%; 
display: -webkit-box;
-webkit-line-clamp: 4; 
-webkit-box-orient: vertical; 
}   .sides{
position: fixed!important;
top: 40vh!important;
right: 20px!important;
z-index: 150!important;
width: fit-content!important;
}
.sides__side{
position: relative!important;
width: fit-content!important;
}
.sides__content{
position: absolute!important;
height: 100%!important;
width: max-content!important;
max-width: unset!important;
right: -300px!important;
transition: all 0.3s ease-out!important;
}
.sides__picto{
position: relative!important;
z-index: 160!important;
}
.sides__picto:hover + .sides__content, .sides__content:hover{
right: 70px!important;
}
#hautDePage{
position: fixed!important;
z-index: 150!important;
bottom: 10px!important;
right: 70px!important;
}
@media (max-width: 1024px){
.sides{
top: unset!important;
bottom: 10px!important;
right: unset!important;
left: 70px!important;
}
.sides .sides__picto{
height: 50px;
}
.sides__content{
left: -300px!important;
}
.sides__picto:hover + .sides__content, .sides__content:hover{
left: 50px!important;
}
#hautDePage{
right: unset!important;
left:10px!important;
}
}   .footer-date{
color:white;
margin-left: -5px;
}   .pswp button{
padding:0px!important;
border:unset!important;
}
.pswp__caption{
display:none!important;
} .dgwt-wcas-search-submit{
background-color: white!important;
border-radius:50px!important;
}
.dgwt-wcas-search-submit:before{
display:none!important;
}
.dgwt-wcas-ico-magnifier path{
fill:black!important;
}
.dgwt-wcas-search-input{
border:unset!important;
border-radius:50px!important;
box-shadow:unset!important;
}
.dgwt-wcas-search-input::placeholder{
font-size:14px!important;
font-style: normal!important;
}
.price_slider_amount .button{
background-color:unset!important;
color: var( --e-global-color-primary )!important;
border: solid 1px var( --e-global-color-primary )!important;
border-radius:0px!important;
font-family: var( --e-global-typography-text-font-family ), Sans-serif!important;
font-weight: 400!important;
}
.price_slider_amount .button:hover{
background-color: var( --e-global-color-primary )!important;
color:white!important;
}
.stars a{
color: #ffd700!important;
}
.price_slider{
background-color: rgba(0,0,0,0.5)!important
}
.ui-slider-handle{
border-radius: 0px!important;
height: 20px!important;
width: 8px!important;
border: 1px solid black!important;
background-color: rgb(0, 0, 0)!important;
top: -9px!important;
}
.ui-slider-range{
border-radius: 0px!important;
background-color: black!important;
height: 2px!important;
}
.price_slider{
height: 2px!important;
border: unset!important;
border-radius: 0px!important;
background-color: rgba(0,0,0,0.15)!important;
}
.add_to_cart_button{
border: solid 1px var( --e-global-color-primary )!important;
transition: all 0.2s ease-out!important;
margin: 0px!important;
backdrop-filter: blur(5px);
}
.woocommerce-placeholder{
margin: 0px!important;
}
.add_to_cart_button:hover{
background-color: var( --e-global-color-primary )!important;
color: white!important;
}
.attachment-woocommerce_thumbnail{
aspect-ratio: 1/1!important;
object-fit: cover!important;
}
.products .outofstock:after {
content: "Rupture de stock";
position: absolute;
top: 0;
left: 0;
width: 100%;
aspect-ratio: 1;
background-color: rgba(0,0,0,0.7);
color: white;
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
padding: 20px;
text-align: center;
line-height: 25px;
font-weight: 400;
backdrop-filter: blur(8px);
}
.added_to_cart{
border:solid 1px var( --e-global-color-primary )!important;
padding: 5px 10px!important;
}
.products li.outofstock.product:hover .button.product_type_simple, .products li.outofstock.product:hover .button.product_type_variable{
display:none!important
}   .tribe-events-c-subscribe-dropdown,  .tribe-events-c-subscribe-dropdown > *{
margin:0px!important;
border:unset!important;
background-color:unset!important;
}
.tribe-events-c-subscribe-dropdown svg, .page-content + #comments{
display:none!important;
}
.tribe-common-c-btn-border{
padding:0px!important;
width:fit-content!important;
margin:30px 0px!important;
}
.tribe-events-c-subscribe-dropdown__content{
margin-top:20px!important;
}
h1.tribe-events-single-event-title{
color:var( --e-global-color-eca7392 )!important;
}
#tribe-events-footer{
display:none!important;
}
.tribe-events-cost{
background-color: var( --e-global-color-eca7392 )!important;
color:white!important;
padding: 3px 15px!important;
}
.tribe-events-schedule h2{
order:1!important;
background-color: var( --e-global-color-eca7392 )!important;
color:white!important;
padding: 3px 15px!important;
width:fit-content!important;
}
.tribe-events-schedule .tribe-events-cost{
order: 0!important;
margin-right: 20px!important;
}
.tribe-events-schedule *{
font-family: var(--tec-font-family-sans-serif)!important;
font-size:18px!important;
line-height:1.6!important;
}