.site-loader{background:#0a0a0a!important;background-color:#0a0a0a!important}
button.pmpro_btn.pmpro_btn-submit-update-profile,button[name="submit"].pmpro_btn{background-color:#E50914 !important}
.pmpro_level_expiration_text{text-align:center !important;color:#ffffff !important}
.pmpro_level_expiration_text *{color:#ffffff !important}
.header-navbar::after{content: "";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(229,9,20,0.3),transparent);z-index:1}
.header-navbar{position:relative}
#menu-header-1 li.premium-pro-ycp>a,#menu-header li.premium-pro-ycp>a{color:#ff0a16 !important}
.pmpro_level_discount_applied{color:#e50914 !important}
.hp-listing__action--favorite .hp-icon.fas.fa-heart{color:#fff !important}
.hp-listing__action--favorite.hp-link[data-state="active"].hp-icon.fas.fa-heart,.hp-listing__action--favorite[data-state="active"].hp-icon.fas.fa-heart{color:#e50914 !important}
#ycp-map-container .maplibregl-ctrl-attrib{display:none !important}
.hp-listing.hp-listing--view-block img{border-radius:8px 8px 0 0;overflow:hidden}
#ycp-map-banner{width:135px !important;height:auto !important}
.maplibregl-ctrl-top-right{display:none !important}
.maplibregl-ctrl-top-left{display:none !important}
.hp-menu--user-account .hp-menu__item--search-alerts-view,.hp-menu--user-account li.menu-item.hp-menu__item--search-alerts-view,.hp-mobile-menu .hp-menu--user-account .hp-menu__item--search-alerts-view,.hp-mobile-menu .hp-menu--user-account li.menu-item.hp-menu__item--search-alerts-view{display:none !important}
.hp-form__description,.hp-form__description p{color:#ffffff !important}
#other_discount_code_p,#other_discount_code_p *,.pmpro_form_label{color:#000 !important}
.aipkit_popup_trigger.aipkit_popup_position-bottom-right{bottom:53px !important;right:110px !important}
@media screen and(max-width:768px){.aipkit_popup_trigger.aipkit_popup_position-bottom-right{width:33px !important;height:33px !important;bottom:31px !important;right:60px !important}
}
.pmpro_level_discount_applied{text-align:center !important;display:block !important;width:100% !important}
#pmpro_message_bottom.pmpro_message{display:block !important;width:100% !important;text-align:center !important}
#pmpro_message_bottom.pmpro_message>*{margin-left:auto !important;margin-right:auto !important;text-align:center !important}
#pmpro_message_bottom.pmpro_message:empty{display:none !important}
#pmpro_message.pmpro_message{display:block !important;width:100% !important;text-align:center !important}
#pmpro_message.pmpro_message>*{margin-left:auto !important;margin-right:auto !important;text-align:center !important}
#pmpro_message.pmpro_message:empty{display:none !important}
.aipkit_popup_trigger.aipkit_popup_position-bottom-left{bottom:53px !important;left:110px !important}
@media screen and(max-width:768px){.aipkit_popup_trigger.aipkit_popup_position-bottom-left{width:33px !important;height:33px !important;bottom:31px !important;left:60px !important}
}
.hp-listings article.hp-listing .hp-listing__content{flex:1 1 auto}
.hp-listings article.hp-listing .hp-listing__footer{margin-top:auto}
.hp-listings .hp-row{display:flex;flex-wrap:wrap;align-items:stretch}
.hp-listings .hp-grid__item{display:flex}
.hp-listings .hp-grid__item>article.hp-listing{display:flex;flex-direction:column;flex:1 1 auto;width:100%}
.page__title.entry-title{font-size:30px !important}
@media screen and(max-width:767px){.page__title.entry-title{font-size:22px !important}
}
@media(max-width:768px){.menu-item{margin-bottom:30px !important}
.menu-item:first-child{margin-top:30px !important}
.menu-item:last-child{margin-bottom:0 !important}
}
@media(max-width:768px){.sub-menu .menu-item,.hp-menu .menu-item{margin-bottom:30px !important}
.sub-menu .menu-item:first-child,.hp-menu .menu-item:first-child{margin-top:30px !important}
.sub-menu .menu-item:last-child,.hp-menu .menu-item:last-child{margin-bottom:0 !important}
}
@media(max-width:768px){.header-navbar .menu-item{margin-bottom:30px !important}
.header-navbar .menu-item:first-child{margin-top:30px !important}
.header-navbar .menu-item:last-child{margin-bottom:0 !important}
}
.hp-menu__item.hp-menu__item--listing-submit.button.button--secondary *{display:none !important}
#menu-header-1 a:hover{color:grey !important}
.hp-icon.fas.fa-user{color:#e50914 !important}
.hp-icon.fas.fa-sign-in-alt{color:#e50914 !important}
.hp-icon.fas.fa-sign-in-alt:hover{color:#ff9133 !important}
#custom_html-20{background:transparent;padding:0px;border-radius:12px}
#custom_html-21{background:transparent;padding:0px;border-radius:12px}
#custom_html-2{background:rgba(80,80,80,0.35);padding:15px;border-radius:12px}
#custom_html-2 .widget__title{color:#fff !important;font-size:1.2rem !important}
figcaption.wp-element-caption{color:#000 !important}
.pmpro_btn.pmpro_btn-submit{background-color:#e50914 !important;color:white !important;font-weight:300 !important;border:0px solid #ddd !important}
#pmpro_submit_span{padding-top:40px !important;width:100%;display:flex;justify-content:center}
.pmpro_btn.pmpro_btn-submit:hover{transform:translateY(-1px)}
.pmpro_btn.pmpro_btn-cancel{background-color:black !important;color:white !important;border:0px solid #ddd !important}
.pmpro_btn.pmpro_btn-cancel:hover{background-color:#f5f5f5 !important;color:black !important;border-color:#bbb !important}
.pmpro_btn{padding:10px 20px !important;border-radius:4px !important;text-decoration:none !important;cursor:pointer !important;display:inline-block !important;text-align:center !important;font-size:14px !important}
.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required{padding:15px !important;color:white !important;border-radius:4px !important;flex-wrap:wrap !important;gap:8px !important}
.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required input[type="checkbox"]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;width:18px !important;height:18px !important;border:2px solid #ffffff !important;border-radius:2px !important;cursor:pointer !important;margin:0 !important;flex-shrink:0 !important;position:relative !important}
.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required label{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;cursor:pointer !important;color:white !important;font-size:14px !important;line-height:1.4 !important}
.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required a{color:#f48646 !important;text-decoration:underline !important;display:inline !important;white-space:nowrap !important}
.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required input[type="checkbox"]:checked{background-color:black !important}
.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required input[type="checkbox"]:checked::before{content: "✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:bold}
.post__title{font-size:22px !important}
@media(max-width:768px){.post__header--cover,.post__header--cover .post__title{min-width:0}
.post__header--cover .post__title{font-size:clamp(16px,4.6vw,22px)!important;line-height:1.2;max-width:100%;width:100%;box-sizing:border-box;margin:0}
.post__header--cover .post__title a{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}
}
@media(max-width:768px){.hp-page__header{margin-bottom:0 !important}
}
.page__text{color:#fff !important}
.hp-listing__description{color:#FFF !important;font-size:17px !important}
.hp-listing__actions.hp-listing__actions--secondary{color:#fff !important}
#other_discount_code_p,#other_discount_code_p button{color:#FFFFFF !important}
.pmpro_avatar,.pmpro-user-avatar{border-radius:50%}
@media(max-width:768px){[class*="-arrow"].next,[class*="-arrow"].prev{display:none !important}
}
@media(max-width:768px){[class$="-arrow next"],[class$="-arrow prev"]{display:none !important}
}
.button.hp-button--listing-filter .hp-icon.fas.fa-sliders-h{color:black !important}
[class$="-carousel-inner"]{margin-left:0 !important;width:100% !important}
@media(max-width:768px){[class$="-carousel-container"],[class$="-carousel-inner"]{margin-left:0 !important;margin-right:0 !important;position:relative}
}
#custom_html-6{overflow:hidden !important;width:100% !important;aspect-ratio:1 / 1 !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important;justify-content:center !important;align-items:center !important}
#custom_html-6 *{margin:0 !important;padding:0 !important;box-sizing:border-box !important;max-width:100% !important;height:auto !important}
#custom_html-6 img,#custom_html-6 svg,#custom_html-6 video,#custom_html-6 iframe{width:100% !important;height:100% !important;object-fit:cover !important}
#custom_html-6{background:transparent !important}
#custom_html-6{opacity:0.6}
.hp-listing__actions.hp-listing__actions--primary{display:block !important;background-color:transparent !important}
.hp-block.hp-listing__attributes.hp-listing__attributes--primary.widget.hp-widget{background:rgba(80,80,80,0.35);border-radius:12px !important;padding:20px !important}
.hp-block.hp-listing__attributes.hp-listing__attributes--primary.widget.hp-widget *{color:#ffffff !important}
.hp-block.hp-listing__attributes.hp-listing__attributes--primary .hp-listing__attribute--sexe h3,.hp-block.hp-listing__attributes.hp-listing__attributes--primary h3{font-family: 'Bebas Neue',cursive !important;font-size:calc(1.5rem + 2px) !important;color:#ffffff !important;margin-bottom:10px !important}
.hp-block.hp-listing__attributes.hp-listing__attributes--primary .hp-listing__attribute--sexe{font-family: 'Bebas Neue',cursive !important}
h1.wp-block-heading.has-text-align-center{color:white !important}
input[type="text"]{background-color:rgba(255,255,255,0.6)!important;border:1px solid #ccc}
.hp-listing__footer{background-color:#000000 !important;color:#ffffff !important}
.hp-listing__footer *{color:#ffffff !important}
.hp-listing__footer .hp-listing__action.hp-listing__action--favorite{display:none !important}
.wp-block-post-featured-image{border-radius:5px !important;overflow:hidden !important}
.wp-block-embed-youtube{border-radius:5px !important;overflow:hidden !important}
.wp-block-image{overflow:hidden !important}
#custom_html-13{border-radius:12px !important;padding:0px;background-color:transparent !important}
#contact-widget{text-align:center !important;word-wrap:break-word;white-space:normal;overflow-wrap:break-word;display:block;color:#222 !important}
.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit{border-radius:5px !important}
.slick-arrow.slick-next{display:none !important}
.slick-arrow.slick-prev{display:none !important}
.hp-listing__categories{display:none !important}
.hp-listing__category{display:none !important}
.hp-listing__categories,.hp-listing__category{margin:0;padding:0;height:0}
.menu-item-832>.sub-menu{border-radius:5px}
.widget__title{font-size:18px;color:#FFF}
.wp-block-heading{margin-top:0px !important}
.hp-widget.hp-widget--listing-filter{padding:20px}
.comment-respond{border-radius:5px !important;overflow:hidden !important}
.wp-block-image.size-full img{border-radius:12px}
.wp-block-image size-large is-resized{border-radius:12px}
.wp-block-image{border-radius:12px}
.sfsi_plus_Sicons_text_wrapper span{font-size:16px !important}
.posts{background-color:rgba(255,255,255,0.9);border-radius:5px;padding:10px}
.hp-listing.hp-listing--view-block.hp-listing{background:rgba(80,80,80,0.12)}
.hp-listing__featured-badge,.hp-listing__featured{display:none !important;visibility:hidden !important}
.hp-listing__footer{display:none !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}
.hp-listing.hp-listing--view-block.hp-listing--featured{position:relative;overflow:hidden}
.post .post__categories{display:none}
.title.title--center{display:none !important}
.sbi_load_btn{display:none !important}
.hp-listing.hp-listing--view-block{box-sizing:border-box}
.wp-block-latest-posts__post-excerpt{color:#666 !important}
.hp-listing__content{padding-left:10px !important;padding-right:10px !important;margin-left:0 !important;margin-right:0 !important}
.hp-page__sidebar.hp-col-sm-4.hp-col-xs-12.site-sidebar{border-radius:5px}
.hp-listing-category.hp-listing-category--view-block{border-radius:6px !important;overflow:hidden}
#ezPrivacyCenter{display:none !important}
#custom_html-4{padding:0 !important;width:100% !important;display:block !important}
#custom_html-4{background-color:white !important;opacity:1 !important}
.wp-block-latest-posts__list.is-grid.columns-3.wp-block-latest-posts{background-color:rgba(255,255,255,0.6)!important;border-radius:5px !important;padding:10px !important}
@media(max-width:768px){.wp-block-latest-posts__list.is-grid.columns-3.wp-block-latest-posts{display:grid;gap:10px}
}
.wp-block-latest-posts__list.is-grid.columns-3.wp-block-latest-posts *{margin-bottom:0 !important}
.pmpro_section_title.pmpro_font-x-large{display:none}
.pmpro_card_title.pmpro_font-large{display:none}
.hp-menu__item.hp-menu__item--user-edit-settings{display:none !important}
.pmpro_btn.pmpro_btn-submit-checkout{background-color:#e50914 !important;border:none;font-weight:400 !important}
#pmpro_btn-submit-paypalexpress{font-size:0 !important}
#pmpro_btn-submit-paypalexpress .pmpro_btn-submit-checkout-paypal-image{font-size:initial !important}
.pmpro_form_submit #pmpro_paypalexpress_checkout{justify-content:center !important;align-items:center;margin-top:80px !important;margin-bottom:40px !important;width:100%;text-align:center}
label[for="gateway_stripe"]{font-size:0 !important}
label[for="gateway_stripe"]::after{content: "Paiement sécurisé par CB (Stripe)";font-size:16px !important;font-weight:400;color:#FFFFFF}
label[for="gateway_paypalexpress"]{font-size:0 !important}
label[for="gateway_paypalexpress"]::after{content: "Paiement sécurisé par Paypal";font-size:16px !important;font-weight:400;color:#FFFFFF}
.pmpro_form_fields,.pmpro_form_fields *{color:#000 !important}
label.pmpro_form_label.pmpro_clickable a{color:#ea780e !important;text-decoration:underline}
#custom_html-19{padding:16px !important;background:rgba(80,80,80,0.35);border:none !important;outline:none !important;border-radius:8px !important}
#custom_html-8{padding:0px !important;background:transparent;border:none !important;outline:none !important;border-radius:8px !important}
#custom_html-24{padding:0px !important;background:transparent;border:none !important;outline:none !important;border-radius:8px !important}
#custom_html-23{padding:0px !important;margin:0px !important;background:transparent;border:none !important;outline:none !important;border-radius:8px !important}
.col-sm-8.col-xs-12 .posts,.widget.widget--sidebar.widget_block{background:transparent;border:none !important;outline:none !important;border-radius:12px !important}
.wp-block-group *{color:white !important}
.post__text *{color:white !important}
.post__details *{color:white !important}
.hp-page__sidebar.hp-col-sm-4.hp-col-xs-12.site-sidebar{border:none !important;outline:none !important;background:transparent !important}
.hp-listing__details.hp-listing__details--primary *{color:#fff !important}
.hp-listings.hp-block.hp-grid{padding-top:0 !important}
.nav-links .page-numbers.current{color:#e50914 !important}
.nav-links .page-numbers{color:white !important}
.post-navbar a,.post-navbar a i,.post-navbar a span,.post-navbar_link a,.post-navbar_link a i,.post-navbar_link a span{color:white !important}
.site-footer{background-color:black !important;color:#ffffff !important}
.site-footer *{color:inherit !important}
.site-footer a{color:#ffffff !important;opacity:0.9}
.container .page__text .wp-block-heading{color:#ffffff !important}
.hp-widget.hp-widget--listing-filter,.hp-widget.hp-widget--listing-filter *{color:#ffffff !important}
.hp-widget.hp-widget--listing-filter h1,.hp-widget.hp-widget--listing-filter h2,.hp-widget.hp-widget--listing-filter h3,.hp-widget.hp-widget--listing-filter h4,.hp-widget.hp-widget--listing-filter h5,.hp-widget.hp-widget--listing-filter h6,.hp-widget.hp-widget--listing-filter p,.hp-widget.hp-widget--listing-filter span,.hp-widget.hp-widget--listing-filter a,.hp-widget.hp-widget--listing-filter li,.hp-widget.hp-widget--listing-filter div{color:inherit !important}
.hp-form__fields{background:black !important;border-radius:12px !important;padding:20px !important;margin:15px 0 !important;border:1px solid rgba(255,255,255,0.2)!important}
[data-component="modal"],div.hp-modal--mobile.hp-modal.fancybox-content{background:rgba(80,80,80,0.35)!important;border-radius:9px !important;padding:10px !important;color:white !important}
button.hp-button--listing-filter,.hp-button--listing-filter{width:190px !important;height:40px !important;background:#E50914 !important;border-color:#E50914 !important;color:#fff !important}
.hp-page__header{display:flex !important;justify-content:center !important}
#user_login_modal .hp-form__actions a[href="#user_register_modal"],#user_login_modal .hp-form__actions a[href="#user_register_modal"]:visited{color:#e50914 !important;font-weight:700}
#user_login_modal .hp-form__actions a[href="#user_register_modal"]:hover{color:#ff0a16 !important}
#user_register_modal .hp-form__actions a[href="#user_login_modal"],#user_register_modal .hp-form__actions a[href="#user_login_modal"]:visited{color:#e50914 !important;font-weight:700}
#user_register_modal .hp-form__actions a[href="#user_login_modal"]:hover{color:#ff0a16 !important}
[data-component="modal"]*,div.hp-modal--mobile.hp-modal.fancybox-content *{color:white !important}
.hp-field.hp-field--checkboxes input[type="checkbox"]+ span::before{border:solid 1px white;background:transparent}
.hp-field.hp-field--radio input[type="radio"]+ span::before{border:solid 1px white;background:transparent;border-radius:50%}
.fancybox-container .hp-modal .hp-form__fields::before,.fancybox-container .hp-modal .hp-form__fields::after{content:none !important;display:none !important;border:0 !important}
[data-component="modal"]a,div.hp-modal--mobile.hp-modal.fancybox-content a{color:white !important}
[data-component="modal"]label,div.hp-modal--mobile.hp-modal.fancybox-content label{color:white !important}
.hp-field--text,.hp-field--password,.hp-field--email{background-color:#f8f8f8 !important;border:1px solid #e0e0e0 !important;color:#333 !important;padding:12px 15px !important;border-radius:6px !important;width:100% !important;box-sizing:border-box !important}
.hp-field--text:focus,.hp-field--password:focus{outline:none !important;border-color:#aaa !important}
.hp-field_label{color:#555 !important;margin-bottom:8px !important;display:block !important;font-weight:500 !important}
.hp-form.hp-form--listing-submit{color:#ffffff !important}
.hp-form.hp-form--listing-submit .mce-content-body,.hp-form.hp-form--listing-submit .wp-editor-area,.hp-form.hp-form--listing-submit .wp-editor-container *{color:#000000 !important}
.hp-form.hp-form--listing-submit label,.hp-form.hp-form--listing-submit .hp-field-label,.hp-form.hp-form--listing-submit .hp-form-description,.hp-form.hp-form--listing-submit .hp-form-footer,.hp-form.hp-form--listing-submit .form-help-text{color:#ffffff !important}
.hp-form.hp-form--listing-submit::placeholder{color:rgba(255,255,255,0.7)!important}
.hp-form.hp-form--listing-submit svg{fill:#ffffff !important;stroke:#ffffff !important}
.hp-page .hp-page__content .hp-page__title{color:#ffffff !important}
button.hp-field.hp-field--button,input[type="button"].hp-field.hp-field--button,input[type="submit"].hp-field.hp-field--button{background-color:#ffffff !important;color:grey !important;border:1px solid grey !important;padding:10px 20px !important;border-radius:4px !important;cursor:pointer !important;font-weight:bold !important}
button.hp-field.hp-field--button:hover,input[type="button"].hp-field.hp-field--button:hover,input[type="submit"].hp-field.hp-field--button:hover{background-color:#f0f0f0 !important;border-color:#f0f0f0 !important}
button.hp-field.hp-field--button:active,input[type="button"].hp-field.hp-field--button:active,input[type="submit"].hp-field.hp-field--button:active{background-color:#e0e0e0 !important;transform:translateY(1px)!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000000 !important}
.select2-container--default .select2-results__option--selected{color:#000000 !important;background-color:#f8f9fa !important}
.hp-listing__description{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}
.hp-listing__description *{-webkit-user-select:none;user-select:none}
.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required,.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required label,.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required .pmpro_asterisk,.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required .pmpro_checkbox-label{color:#ffffff !important}
.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required input[type="checkbox"]{margin-right:8px !important}
.hp-search-alerts,.hp-search-alerts *,.hp-table,.hp-table *,.hp-block,.hp-block *{color:#fff !important}
.hp-widget.widget.widget_nav_menu.hp-menu.hp-menu--user-account{background:rgba(255,255,255,0.3)!important;border-radius:12px !important;color:#fff !important;padding:10px}
.hp-widget.widget.widget_nav_menu.hp-menu.hp-menu--user-account *{color:#fff !important;fill:#fff !important}
@media(max-width:1024px){button.hp-button--listing-filter{display:flex !important;align-items:center !important;justify-content:center !important}
button.hp-button--listing-filter span:not(.hp-icon){font-size:0 !important;line-height:0 !important}
button.hp-button--listing-filter span:not(.hp-icon)::after{content:"ALERTE MAIL" !important;font-size:16px !important;line-height:1 !important;display:block !important}
}
.hp-form.hp-form--listing-filter .hp-form__fields{display:none !important}
.hp-form.hp-form--listing-filter .hp-form__footer button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;width:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;position:absolute !important;pointer-events:none !important}
.hp-form__field.hp-form__field--password input[type="password"]{color:#000000 !important;-webkit-text-fill-color:#000000 !important}
.hp-form__field.hp-form__field--password input[type="password"]::placeholder{color:#666 !important;opacity:1 !important}
.hp-form__field.hp-form__field--email input[type="email"]{color:#000000 !important;-webkit-text-fill-color:#000000 !important;caret-color:#000000 !important}
.hp-form__field.hp-form__field--email input[type="email"]::placeholder{color:#666 !important;opacity:1 !important}
input[name="title"],input[name="contact"],input[name="username_or_email"],input[name="first_name"],input[name="last_name"],.hp-form__field.hp-form__field--date input{background-color:#ffffff !important;color:#000000 !important}
input[name="title"]::placeholder,input[name="contact"]::placeholder,input[name="username_or_email"]::placeholder,input[name="first_name"]::placeholder,input[name="last_name"]::placeholder,.hp-form__field.hp-form__field--date input::placeholder{color:#666666 !important}
a[href="#user_register_modal"],a[href="#user_password_request_modal"],.hp-form__action--user-login a{font-weight:bold !important}
.hp-form__messages.hp-form__messages--error{color:#000000 !important;-webkit-text-fill-color:#000000 !important}
.hp-field__label.hp-form__label,.hp-field__label.hp-form__label span{color:#ffffff}
.wp-block-rss__item *{color:white !important}
.rss-widget-icon{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;opacity:0 !important;position:absolute !important}
.hp-form--pivot.hp-form.hp-form--listing-sort{display:none !important}
.hp-page__topbar,.hp-page__topbar *{color:#fff !important;fill:#fff !important}
.hp-result-count{display:none !important}
.pmpro_level_cost_text{text-align:center !important}
.pmpro_form_heading.pmpro_font-large{color:#FFFFFF !important;font-weight:300 !important}
.pmpro_table.pmpro_table_orders th{background-color:transparent !important;color:white !important;border:none !important;padding:10px;font-weight:bold}
.pmpro_table.pmpro_table_orders td{background-color:transparent !important;border:none !important;padding:10px}
.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required{display:flex;justify-content:center;align-items:center;text-align:center}
.pmpro_form_heading.pmpro_font-large{text-align:center !important;display:block;width:100%}
#pmpro_account_loggedin{text-align:center !important}
@media screen and(max-width:768px){.pmpro_form_submit{display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important}
@media screen and(max-width:768px){.pmpro_card_actions{display:flex !important;flex-direction:column !important;gap:0.5rem;align-items:flex-start}
.pmpro_card_action_separator{display:none !important}
}
@media screen and(max-width:768px){.pmpro_form_field.pmpro_form_field-checkbox.pmpro_form_field-required label.pmpro_form_label{display:flex !important;flex-direction:row !important;align-items:flex-start !important;flex-wrap:wrap !important}
.pmpro_form_label input[type="checkbox"]{margin-right:8px;margin-top:4px}
.pmpro_form_label a{display:block !important;width:100% !important;padding-top:0px}
}
.pmpro_asterisk{display:none !important}
#other_discount_code_fields.pmp_form_field.pmp_form_field-text{width:100%;max-width:100%;flex-direction:column;align-items:stretch}
#other_discount_code_fields label.pmpro_form_label{font-size:14px;margin-bottom:4px;text-align:center}
#other_discount_code_fields input[type="text"]{width:100%;font-size:14px}
#other_discount_code_fields button,#other_discount_code_fields input[type="button"],#other_discount_code_fields input[type="submit"]{width:100%;font-size:14px;padding:8px 0}
}
#pmpro_pricing_fields .pmpro_card_actions{display:flex;justify-content:center;text-align:center}
.hp-form__messages.hp-form__messages--success,.hp-form__messages.hp-form__messages--success div,.hp-form__messages.hp-form__messages--error,.hp-form__messages.hp-form__messages--error div{color:#000 !important}
.hp-listing-category__name{font-size:2rem !important;margin-bottom:0 !important}
.hp-listing-category__count{font-size:0.9rem !important;color:#fff !important}
@media(max-width:767px){.hp-listing-category__header{padding:30px 20px !important;margin-bottom:0 !important;border-radius:12px !important;color:#fff !important}
.hp-listing-category__count{font-size:0.6rem !important;color:#fff !important}
.hp-listing-category__name{font-size:1.5rem !important;margin-bottom:0 !important}
}
.ycp-mask-contact{color:#e50914 !important}
#pmpro_user_fields{display:none !important}
.pmpro_form_label{color:white !important}
.pmpro_form_hint{color:white !important}
.pmpro_form_field-password-toggle-state{color:white !important;font-weight:400 !important}
.pmpro_btn-submit-update-profile{color:white !important;font-weight:400 !important;background:#f48646 !important;border:none !important}
.pmpro_btn-cancel{color:black !important;font-weight:400 !important}
.post__text figure.wp-caption.aligncenter{border-radius:12px !important;overflow:hidden !important}
.post__text figure.wp-caption.aligncenter>img{display:block;border-radius:12px !important}
button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit,.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit{background:#e50914 !important;background-color:#e50914 !important;border-color:#e50914 !important;color:#fff !important}
button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit[type="submit"]{background:#e50914 !important;background-color:#e50914 !important;border-color:#e50914 !important;color:#fff !important}
button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit:hover,.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit:hover{background:#b20710 !important;background-color:#b20710 !important;border-color:#b20710 !important;color:#fff !important}
button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit:focus,.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit:focus{background:#e50914 !important;background-color:#e50914 !important;border-color:#e50914 !important;outline:2px solid #e50914 !important;outline-offset:2px !important}
button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit{background-image:none !important}
#wp-submit{background:#e50914 !important;color:#fff !important;font-weight:400 !important;border:0 !important}
#wp-submit:hover{background:#b20710 !important}
.hp-listing.hp-listing--view-block{position:relative;overflow:hidden}
.hp-listing__image{position:relative;top:0;left:0;width:100%;height:100%;z-index:1}
.hp-listing__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.hp-listing__header{position:relative;z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,0.7)0%,rgba(0,0,0,0.3)50%,transparent 100%)}
article.hp-listing.hp-listing--view-block .hp-listing__title{color:white;margin:0;font-size:20px !important}
@media(max-width:768px){article.hp-listing.hp-listing--view-block .hp-listing__title{font-size:18px !important}
}
@media(max-width:480px){article.hp-listing.hp-listing--view-block .hp-listing__title{font-size:15px !important}
}
.hp-listing__content{position:absolute;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(to top,rgba(0,0,0,0.8)0%,rgba(0,0,0,0.4)70%,transparent 100%);padding:15px;color:white}
.hp-listing__location,.hp-listing__created-date{color:white}
.hp-listing.hp-listing--view-block.hp-listing--featured{border:1px solid #8a0508;border-radius:12px}
article.hp-listing.hp-listing--view-block{height:220px !important;overflow:hidden}
article.hp-listing.hp-listing--view-block .hp-listing__content{margin-top:0 !important;padding-top:0 !important}
@media(min-width:981px){.site-header .header-navbar__menu,.site-header .header-navbar__menu .menu,.site-header .header-navbar__menu .menu-item{overflow:visible}
.site-header .header-navbar__menu .menu-item-has-children{position:relative}
.site-header .header-navbar__menu .menu-item-has-children>.sub-menu{position:absolute;left:0;top:calc(100% - 2px);margin-top:0 !important;z-index:99999}
.site-header .header-navbar__menu .menu-item-has-children>.sub-menu::before{content: "";position:absolute;left:0;right:0;top:-14px;height:14px}
}
article.hp-listing.hp-listing--view-block{position:relative;cursor:pointer}
article.hp-listing.hp-listing--view-block h4.hp-listing__title a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:50}
article.hp-listing.hp-listing--view-block .hp-listing__actions,article.hp-listing.hp-listing--view-block .hp-listing__favorite{position:relative;z-index:60}
@media(max-width:768px){.hp-listing__location{font-size:12px !important}
}
@media(max-width:768px){body.pmpro-checkout .site-content .container,body.pmpro-checkout .site-content .content-area,body.pmpro-checkout .site-content .page__text{max-width:100% !important;width:100% !important;padding-left:6px !important;padding-right:6px !important;box-sizing:border-box}
body.pmpro-checkout #pmpro_pricing_fields.pmpro_card{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
body.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content{padding-left:8px !important;padding-right:8px !important;box-sizing:border-box}
body.pmpro-checkout .pmpro_level_description_text>div:first-of-type{padding-left:6px !important;padding-right:6px !important;box-sizing:border-box}
}
.hp-listing_images,.hp-listing__images{border-radius:12px !important;overflow:hidden !important}
@media screen and(max-width:480px){.post__header--cover h1.post__title{font-size:18px !important;text-align:center !important}
}
@media screen and(min-width:481px)and(max-width:991px){.post__header--cover h1.post__title{font-size:28px !important;text-align:center !important}
}
@media screen and(min-width:992px){.post__header--cover h1.post__title{font-size:38px !important;text-align:center !important}
}
.post__tags,.post__tags .tagcloud,.post__tags .tagcloud a,.post__tags a{color:#ffffff !important;background-color:transparent !important}
.post__tags .tagcloud{background-color:transparent !important}
div#tag_cloud-2.widget.widget--sidebar.widget_tag_cloud{background:transparent !important;background-color:transparent !important;border:none !important}
div#tag_cloud-2.widget.widget--sidebar.widget_tag_cloud .widget__title{display:none !important}
div#tag_cloud-2.widget.widget--sidebar.widget_tag_cloud .tagcloud,div#tag_cloud-2.widget.widget--sidebar.widget_tag_cloud .tagcloud a{color:#ffffff !important;background-color:transparent !important;border-color:rgba(255,255,255,0.2)!important}
div#tag_cloud-2.widget.widget--sidebar.widget_tag_cloud .tagcloud a:hover{color:#e50914 !important;border-color:#e50914 !important}
div#archives-2.widget.widget--sidebar.widget_archive{background:transparent !important;background-color:transparent !important;border:none !important}
div#archives-2.widget.widget--sidebar.widget_archive .widget__title{color:#ffffff !important;background:transparent !important;border-bottom:2px solid #e50914 !important;padding-bottom:0.4em !important;letter-spacing:0.1em !important;text-transform:uppercase !important}
div#archives-2.widget.widget--sidebar.widget_archive select{background-color:#1a1a1a !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.15)!important;border-radius:4px !important;padding:0.5em 0.8em !important;width:100% !important;appearance:auto !important;-webkit-appearance:auto !important;cursor:pointer !important;font-size:0.9rem !important;outline:none !important}
div#archives-2.widget.widget--sidebar.widget_archive select:hover,div#archives-2.widget.widget--sidebar.widget_archive select:focus{border-color:#e50914 !important;background-color:#222222 !important}
div#archives-2.widget.widget--sidebar.widget_archive select option{background-color:#1a1a1a !important;color:#ffffff !important}
div#archives-2.widget.widget--sidebar.widget_archive select option:hover,div#archives-2.widget.widget--sidebar.widget_archive select option:checked{background-color:#e50914 !important;color:#ffffff !important}
#comments{background:#141414;padding:35px 40px;border-radius:9px;margin:40px 0;color:#e5e5e5}
#comments .comment-reply-title,#comments .comments-title{color:#ffffff;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #e50914;padding-bottom:15px;margin-bottom:25px}
.comment__image,.comment .comment__image,.comment .avatar,.comment img.avatar{display:none !important}
.comment{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:9px;padding:20px 25px;margin-bottom:16px;list-style:none;transition:border-color 0.2s}
.comment:hover{border-color:#444}
.comment__header,.comment .comment__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #2a2a2a}
.comment__summary,.comment .comment__summary{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.comment__author,.comment .fn,.comment-author .fn{color:#ffffff !important;font-weight:700;font-size:14px;text-decoration:none !important}
.comment__date,.comment .comment__date,.comment time{color:#888888 !important;font-size:12px}
.comment-reply-link{color:#888888 !important;font-size:12px !important;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none !important;transition:color 0.2s;margin-left:auto}
.comment-reply-link:hover{color:#e50914 !important}
.comment-reply-link i,.comment-reply-link .fa-reply{margin-right:5px}
.comment__text,.comment .comment-content,.comment-content p{color:#cccccc !important;font-size:15px;line-height:1.7;margin:0 !important}
.children{border-left:3px solid #e50914;margin-left:30px;padding-left:20px;margin-top:15px}
#commentform{background:#1f1f1f;border:1px solid #333;border-radius:9px;padding:30px;margin-top:30px}
.comment-notes,#email-notes,.required-field-message{color:#888888 !important;font-size:13px;margin-bottom:20px}
#commentform label{color:#aaaaaa !important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:6px}
#commentform textarea,#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="url"]{border:1px solid #444 !important;border-radius:6px !important;color:#ffffff !important;font-size:14px !important;padding:12px 15px !important;width:100% !important;box-sizing:border-box;transition:border-color 0.2s;margin-bottom:16px;outline:none}
#commentform textarea{min-height:130px;resize:vertical}
#commentform textarea:focus,#commentform input:focus{border-color:#e50914 !important;background:#333 !important}
#commentform textarea::placeholder,#commentform input::placeholder{color:#666 !important}
#commentform .form-submit,.form-submit{margin-top:5px}
#commentform input[type="submit"],.form-submit input[type="submit"]{background:#e50914 !important;color:#ffffff !important;border:none !important;border-radius:6px !important;font-size:13px !important;font-weight:700 !important;padding:13px 28px !important;letter-spacing:1px !important;text-transform:uppercase !important;cursor:pointer !important;transition:background 0.2s !important}
#commentform input[type="submit"]:hover{background:#b20710 !important}
#comments ol.comment-list,#comments ul.comment-list{list-style:none !important;padding:0 !important;margin:0 0 30px 0 !important}
#comments::-webkit-scrollbar{width:6px}
#comments::-webkit-scrollbar-track{background:#1f1f1f}
#comments::-webkit-scrollbar-thumb{background:#e50914;border-radius:3px}
#comments,#respond,.comment-respond,.comments-area,div#comments{background:#141414 !important;color:#e5e5e5 !important}
#commentform,.comment-form,#respond .comment-respond{background:#1f1f1f !important;border:1px solid #333 !important;border-radius:9px !important;padding:30px !important}
#comments p,#comments span,#comments label,#comments li,#comments h1,#comments h2,#comments h3,#comments small,.comment-notes,.required-field-message,#email-notes{color:#e5e5e5 !important;background:transparent !important}
.comment-list li,.comment-list .comment,ol.comment-list>li{background:#1f1f1f !important;border:1px solid #2a2a2a !important;border-radius:9px !important;padding:20px 25px !important;margin-bottom:16px !important;list-style:none !important}
.comment-author b,.comment-author .fn,.fn a{color:#ffffff !important;font-weight:700 !important}
.comment-metadata,.comment-metadata a,.comment-metadata time{color:#888888 !important;font-size:12px !important}
.comment-metadata .comment-reply-link,.reply .comment-reply-link{color:#888888 !important;font-size:12px !important;text-decoration:none !important;text-transform:uppercase;letter-spacing:0.5px}
.reply .comment-reply-link:hover{color:#e50914 !important}
.comment-content,.comment-content p{color:#cccccc !important;background:transparent !important}
#comments *:not(input):not(textarea):not(select){background-color:transparent}
#commentform textarea,#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="url"]{background:#2d2d2d !important}
#comments a{color:#e5e5e5 !important;text-decoration:none !important}
#comments a:hover{color:#e50914 !important}
@media(max-width:768px){#comments,.comments-area,#respond,.comment-respond{padding:15px 12px !important;margin:10px 4px !important;border-radius:9px !important;width:calc(100% - 8px)!important;box-sizing:border-box !important}
#commentform,.comment-form,#respond .comment-respond{padding:20px 15px !important;border-radius:9px !important;width:100% !important;box-sizing:border-box !important}
#commentform textarea,#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="url"]{width:100% !important;box-sizing:border-box !important;font-size:16px !important}
#commentform input[type="submit"],.form-submit input[type="submit"]{width:100% !important;text-align:center !important;padding:15px !important}
.comment-list li,.comment-list .comment,ol.comment-list>li,.comment{padding:15px !important;border-radius:9px !important;margin-bottom:12px !important}
.comment__header,.comment-metadata{flex-direction:column !important;align-items:flex-start !important;gap:4px !important}
.children{margin-left:15px !important;padding-left:12px !important}
#comments .comment-reply-title,#comments .comments-title{font-size:16px !important}
}
@media(max-width:480px){#comments,.comments-area{padding:15px 12px !important;margin:8px 4px !important;border-radius:9px !important;width:calc(100% - 8px)!important}
#commentform{padding:15px 12px !important}
.children{margin-left:10px !important;padding-left:10px !important}
}
.comment-form-email,.comment-form-url,.comment-notes{display:none !important}
.wp-element-caption,.blocks-gallery-caption,.wp-block-image figcaption,figcaption{color:#ffffff !important}
.wp-element-caption{color:#ffffff !important}

/* YCP 2026 - Checklists guides unifiees */
:is(section[id$="checklist"],section#checklist-convocation) :is(.ycp-checklist,.ycpia-checklist,.ycpagent-checklist){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:32px 0 38px!important;align-items:stretch!important}

:is(section[id$="checklist"],section#checklist-convocation) :is(.ycp-check,.ycpia-check,.ycpagent-check){display:block!important;min-width:0!important;min-height:132px!important;padding:22px 24px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.028))!important;color:rgba(255,255,255,.82)!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:15.5px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;text-align:center!important;overflow-wrap:anywhere!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important}

:is(section[id$="checklist"],section#checklist-convocation) :is(.ycp-check,.ycpia-check,.ycpagent-check) :is(.pill,.ycpagent-pill){display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-height:27px!important;margin:0 auto 13px!important;padding:6px 10px!important;box-sizing:border-box!important;border-radius:999px!important;white-space:nowrap!important;line-height:1!important;text-align:center!important}

:is(section[id$="checklist"],section#checklist-convocation) :is(.ycp-check,.ycpia-check,.ycpagent-check) :is(.pill,.ycpagent-pill) .dot{flex:0 0 auto!important;margin-right:7px!important}

:is(section[id$="checklist"],section#checklist-convocation) :is(.ycp-check,.ycpia-check,.ycpagent-check)>strong{display:inline!important;color:#fff!important;font-weight:700!important;line-height:inherit!important}

@media(max-width:768px){:is(section[id$="checklist"],section#checklist-convocation) :is(.ycp-checklist,.ycpia-checklist,.ycpagent-checklist){grid-template-columns:1fr!important;gap:12px!important;margin:24px 0 30px!important}
:is(section[id$="checklist"],section#checklist-convocation) :is(.ycp-check,.ycpia-check,.ycpagent-check){min-height:0!important;padding:18px!important;font-size:15px!important;line-height:1.52!important;text-align:left!important}
:is(section[id$="checklist"],section#checklist-convocation) :is(.ycp-check,.ycpia-check,.ycpagent-check) :is(.pill,.ycpagent-pill){justify-content:flex-start!important;margin:0 0 12px!important}
}

