.filter_categorie_container{border-bottom:1px solid var(--color-secondary-2);.swiper-slide{min-width:8rem;width:auto;.icon{font-weight:400}}.swiper-button-next,.swiper-button-prev{opacity:0;pointer-events:none}.sub_link_element{border:1px solid var(--color-secondary-2);min-height:100px;.text_link{&:first-letter{text-transform:uppercase}}&:hover{animation-duration:.3s;animation-name:loups;border-color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary);.icon{color:var(--color-primary)}}}@media screen and (min-width:1024px){.swiper-button-next{background:var(--color-primary-1);border-radius:100%;color:var(--color-primary-2);cursor:pointer;height:3rem;left:inherit;margin:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:3rem;z-index:999;&:after{display:none}&.swiper-button-disabled{opacity:0;pointer-events:none}}.swiper-button-prev{background:var(--color-primary-1);border-radius:100%;color:var(--color-primary-2);cursor:pointer;height:3rem;left:1rem;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:3rem;z-index:999;&:after{display:none}&.swiper-button-disabled{opacity:0;pointer-events:none}}&:hover{.swiper-button-next:not(.swiper-button-disabled),.swiper-button-prev:not(.swiper-button-disabled){opacity:1;pointer-events:visible;&:hover{background:var(--color-primary)}}}}}@keyframes loups{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.filter_container{z-index:1000;.filter_structure{background:var(--color-secondary-1)}}.filtre_tri_zone_container{.filter_button{min-width:15rem;&:after{border-bottom:2px solid var(--color-primary-2);border-right:2px solid var(--color-primary-2);content:"";display:flex;height:.5rem;margin-bottom:.3rem;margin-left:1rem;transform:rotate(45deg);transition:var(--transition-default);width:.5rem}}.filtre_tri_zone_structure{background:var(--color-primary-2);border:1px solid var(--color-secondary-2);left:0;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 4rem);&:before{content:"";height:3rem;left:0;position:absolute;top:-3rem;width:100%}.button_item{background:none;border:none;cursor:pointer;&.active,&:hover{color:var(--color-primary)}}}&:hover{.filtre_tri_zone_structure{opacity:1;pointer-events:visible;top:100%}.filter_button{&:before{height:110%}&:after{margin-bottom:0;margin-top:.3rem;transform:rotate(225deg)}}}}
.listing_bottom_page{background:var(--color-primary-1);.title_item{color:var(--color-primary-2)}.listing_toggle{.listing_content{&.more_elements{height:100vh;min-height:60rem}}&.active{.listing_content{height:auto}}.toggle_content{background:linear-gradient(0deg,var(--color-primary-1),rgba(var(--color-primary-1-rgb),.75),transparent);bottom:0;left:0;position:absolute}.link_item{&:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}}.subtitle_item{.icon,.text_item,.text_up{color:var(--color-primary-2)}}}}.cta_container{position:relative;z-index:1;.img_background{filter:blur(.25rem);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.cta_structure{&:before{background:linear-gradient(-45deg,transparent,var(--color-primary-1));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.text-item,.title-item{color:var(--color-primary-2);z-index:9}.text-item{margin:0}}}.pagination_container{.button_arrow,.item_element{&.color_button{background:var(--color-primary);color:var(--color-primary-2)}}}
.author_section{background:var(--color-secondary-1);.img_author_item{border-radius:100%;height:4rem;width:4rem}}.more_hotels_structure{background:var(--color-primary);.title_item{color:var(--color-primary-2)}}.article_listing_container{.article_listing_structure{.text_item,.title_h2_item,.title_h3_item{color:var(--color-primary-1);>strong{font-weight:700}& a{color:var(--color-primary)}}.facilities_item{background:var(--color-secondary-2);color:var(--color-primary-1);font-weight:400;& a{color:var(--color-primary)}}@media screen and (min-width:1024px){.text_item{>strong{font-size:1.25rem}}}&.article_view_1{.article_listing_content{background:var(--color-primary-2)}&.with-background{.article_listing_content{background:var(--color-primary-1)}.text_item,.title_h2_item,.title_h3_item{color:var(--color-primary-2);>strong{color:var(--color-primary-2)}}.facilities_item{background:var(--color-secondary-4);color:var(--color-primary-2)}}&.with-color{background:var(--color-primary-1)}}&.article_view_2{@media screen and (min-width:1024px){.img_content{min-height:30rem}}.list_commentary_content{border:1px solid var(--color-secondary-2)}&.with-color{background:var(--color-primary-1);.list_commentary_content{border:1px solid var(--color-secondary-4)}.text_item,.title_h2_item,.title_h3_item{color:var(--color-primary-2);>strong,>u{color:var(--color-primary-2)}}.facilities_item{background:var(--color-secondary-4);color:var(--color-primary-2)}.list_commentary_structure{.title_reviews_section{color:var(--color-primary-2)}.commentary_structure{border-color:var(--color-secondary-4)}.text_review_room,.title_review_name{color:var(--color-primary-2);.icon{color:var(--color-primary-2)}}.review_message_content,.title_review{color:var(--color-primary-2)}.review_message_content{border-color:var(--color-secondary-4)}.title_answer_hotel{color:var(--color-primary-2)}.score_review_text_num{.text_num,>span{color:var(--color-primary-2)}}}}}&.article_view_3{&.with-color{background:var(--color-primary-1);.text_item,.title_h2_item,.title_h3_item{color:var(--color-primary-2);>strong,>u{color:var(--color-primary-2)}}.facilities_item{background:var(--color-secondary-4);color:var(--color-primary-2)}}&.reverse_article{.article_listing_content{&.img_content{order:1;@media screen and (min-width:1024px){order:0}}}}.article_listing_content{&.img_content{.image_item{height:30rem}}@media screen and (min-width:1024px){&.img_content{height:100vh;position:sticky;top:0;.image_item{height:calc(100vh - 10rem)}}}}}}}
.commentary_container{&:last-child{margin-bottom:0}.commentary_structure{border:1px solid var(--color-secondary-2);.score_review_text_num{.text_num{font-family:var(--font-secondary)}}.note_value{background:var(--color-primary);border-radius:100%;color:var(--color-primary-2);height:2.5rem;width:2.5rem}.review_message_content{border:1px solid var(--color-secondary-2);font-style:italic;.icon{&.icon_good{color:var(--color-primary)}&.icon_sad{color:var(--color-tertiary-4)}}}}}
.article_booking_container{.article_booking_structure{background:var(--color-secondary-1);cursor:pointer;height:100%}.image_content{max-height:40rem;min-height:10rem;z-index:99;@media screen and (min-width:1024px){max-height:100%;.image{transform:scale(1.2);transition:3s}}&:before{background:linear-gradient(0deg,rgba(var(--color-primary-1-rgb),.95),transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.picture{z-index:-1}.absolute_data{bottom:0;left:0;position:absolute;width:100%;.button_item:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.avis_element{color:var(--color-primary-2);.avis_value{color:var(--color-primary-2);font-weight:700}.icon{color:var(--color-tertiary-1);margin-right:5px}}.price_item{color:var(--color-primary-2);line-height:1;sub{color:var(--color-primary-2)}}}}.text_content{z-index:99;.title_item{z-index:100}.text_item>span{font-size:.8rem}.hotel_number_content{display:inline-block;left:1rem;position:absolute;top:1rem;.hotel_number{background:var(--color-secondary-4);color:var(--color-primary-2);height:3rem;min-width:3rem}.hotel_number_1{background:var(--color-tertiary-gold)}.hotel_number_2{background:var(--color-tertiary-argent)}.hotel_number_3{background:var(--color-tertiary-bronze)}@media screen and (min-width:1024px){position:static}}.subtitle_item_title{font-weight:500;text-transform:uppercase;@media screen and (min-width:768px){&:before{background:var(--color-primary-1);content:"";height:2px;margin-right:1rem;width:5rem}}}.adress_item{color:var(--color-secondary-3)}.meta_item{background:var(--color-primary-2);&.meta_item_count{background:var(--color-secondary-4);color:var(--color-primary-2)}&.color_facility{background:rgba(var(--color-primary-rgb),.2)}}.button_item{position:static;&:before{background:none;content:"";height:100%;left:0;position:absolute;top:0;width:100%}}}@media screen and (min-width:1024px){.article_booking_structure{&:hover{box-shadow:10px 10px 0 0 var(--color-primary);transform:translateX(-10px) translateY(-10px);.image_content{.image{transform:scale(1)}}}}}}
.faq_container{.faq_structure{background:rgba(var(--color-primary-rgb),.15)}.faq_contents{.question_text{font-weight:500}.answer_text{.link_element{color:var(--color-primary)}}}}

