@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;
}
}
div[data-elementor-type="wp-page"] .elementor-widget-text-editor a{
text-decoration:underline!important;
}   .fit-content{
width:fit-content!important;
}
.motif svg path{
fill : var( --e-global-color-secondary )!important;
}
.elementor-menu-anchor{
position:relative;
top:-100px!important;
}
@media (min-width: 1025px){
.elementor-menu-anchor{
top:-150px!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);
}   .lignes-5 { 
overflow: hidden; 
width:100%; 
display: -webkit-box;
-webkit-line-clamp: 5; 
-webkit-box-orient: vertical; 
}
.elementor-post__excerpt, .extrait, .lignes-4 { 
overflow: hidden; 
width:100%; 
display: -webkit-box;
-webkit-line-clamp: 4; 
-webkit-box-orient: vertical; 
}
.lignes-3 { 
overflow: hidden; 
width:100%; 
display: -webkit-box;
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical; 
}
.lignes-2 { 
overflow: hidden; 
width:100%; 
display: -webkit-box;
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical; 
}
.lignes-1 { 
overflow: hidden; 
width:100%; 
display: -webkit-box;
-webkit-line-clamp: 1; 
-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;
}   .onsale{
padding: 0px 20px!important;
height: fit-content!important;
width: fit-content!important;
min-width: 0px!important;
min-height: 0px!important;
border-radius: 30px!important;
background-color: white!important;
color: var(--e-global-color-primary)!important;
}
.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;
}
.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
}
.woocommerce-message{
border-top-color: var( --e-global-color-primary )!important;
}
.woocommerce-message::before {
content: "\e015";
color: var( --e-global-color-primary )!important;
}
.woocommerce-message a{
font-family: var(--e-global-typography-text-font-family ), Sans-serif!important;
font-size: var(--e-global-typography-text-font-size )!important;
font-weight: var(--e-global-typography-text-font-weight )!important;
line-height: var(--e-global-typography-text-line-height )!important;
color: var( --e-global-color-primary )!important;
border-style: none!important;
border-radius: 0px!important;
padding: 0px!important;
background-color: unset!important;
transition: all 0.2s!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-primary )!important;
border-radius:50px!important;
color:white!important;
padding: 3px 15px!important;
font-weight:600!important;
}
.tribe-events-schedule h2{
order:1!important;
background-color: var( --e-global-color-primary )!important;
border-radius:50px!important;
color:white!important;
padding: 3px 15px!important;
width:fit-content!important;
font-weight:600!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;
}
.tribe-events-c-subscribe-dropdown__button-text{
font-family: var(--e-global-typography-text-font-family ), Sans-serif!important;
font-size: var(--e-global-typography-text-font-size )!important;
font-weight: var(--e-global-typography-text-font-weight )!important;
line-height: var(--e-global-typography-text-line-height )!important;
color: #FFFFFF!important;
background-color: var(--e-global-color-accent )!important;
border-style: solid!important;
border-width: 2px 2px 2px 2px!important;
border-color: var(--e-global-color-accent )!important;
border-radius: 500px 500px 500px 500px!important;
padding: 12px 25px 12px 25px!important;
}
.tribe-events-meta-group h2{
font-size: 18px!important;
letter-spacing: 0px!important;
}
.tribe-events-single-section.tribe-events-event-meta{
width:50%!important;
}