/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
/* GENERAL */

/* MOBILE DETECTION */

/* HEADER */
.w-search.layout_modern input{font-size:0.85rem!important}
.header_hor .l-subheader-cell.at_left>* {margin-right:0}
.l-header.sticky .l-subheader.at_middle{height:72px!important}
.w-nav .w-nav-list {margin:-10px 0 0 20px!important}
.l-header.shadow_thin .l-subheader.at_middle{background:#0000008f!important}
.l-subheader.at_middle{background-color:rgb(0, 0, 0, 0.5)!important;color:#fff!important;height:72px!important}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle a{color:#ffb900}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle a:hover{color:#fff}
.l-header.bg_transparent:not(.sticky) 
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn){color:#fff}

	/* header with menu icons */
.w-image-h{height: 110%;margin-top:-2px}
.current_page_item{filter:grayscale(0)!important}
.icon-menu-magazine{width:90px;filter:grayscale(100%)}
.icon-menu-magazine:hover{width:90px;filter:grayscale(0)}
.icon-menu-contact{width:90px;filter:grayscale(100%)}
.icon-menu-contact:hover{width:90px;filter:grayscale(0)}
.icon-menu-galleries{width:90px;filter:grayscale(100%)}
.icon-menu-galleries:hover{width:90px;filter:grayscale(0)}
	/* beta */
.w-text i{vertical-align:text-bottom!important}
.w-text:not(.no_text).icon_atright i{margin-inline-start:0}
.beta-state{border:solid 1px #68696d;padding:3.5px;margin-top:-3px;border-radius:10px}

#page-header .w-image{transition:none!important}
#page-header .w-image:hover{transform:none!important}

/* WARREN PUBLISHING */
.page-id-484 .l-canvas{background:#000}
.page-id-484 .l-section-h{padding-top:0!important}
.l-section.color_secondary{border-bottom: solid 1px #2d2a2a;background:#000!important}
.page-id-484 .w-separator.size_small:empty{height:20px}
.page-id-484 .us_custom_4584cbb6, .page-id-484 .us_custom_15783243 {animation-duration: 2s!important}
.page-id-484 .warrencovers .w-image img{object-fit:fill;border:solid 1px #ffb9004f;box-shadow: inset 0 20px 50px rgba(0, 0, 0, 1),inset 0 8px 25px rgba(0, 0, 0, 0.85),inset 0 0 15px rgba(0, 0, 0, 0.7);filter: grayscale(100%)}
.page-id-484 .warrencovers .w-image img:hover{filter: grayscale(0)}
.page-id-484 .warren-gallery-launcher .vc_column-inner{object-fit:fill;border:solid 1px #ffb9004f;box-shadow: inset 0 20px 50px rgba(0, 0, 0, 1),inset 0 8px 25px rgba(0, 0, 0, 0.85),inset 0 0 15px rgba(0, 0, 0, 0.7);filter: grayscale(100%)}
.page-id-484 .warren-gallery-launcher .vc_column-inner:hover{filter: grayscale(0)}
.page-id-484 .l-section.height_large{padding-top: 3rem;padding-bottom: 10rem} /*vertical indent*/
.warren-info{text-align:justify}

/* FLIPBOOK */
.flipbook-toc .title-container span.title{font-size:12px!important}
.flipbook-tocHolder{width:350px!important}
.flipbook-icon-reverse, .flipbook-right-arrow, .flipbook-first-arrow, .flipbook-last-arrow{background:rgba(0, 0, 0, 0.333)!important}
.flipbook-icon-reverse:hover, .flipbook-right-arrow:hover, .flipbook-first-arrow:hover, .flipbook-last-arrow:hover{color:#FFA600!important}
.flipbook-currentPageHolder{background:rgba(0, 0, 0, 0.55)!important}
.flipbook-menu-btn{background:rgba(0, 0, 0, 0.55)!important}
.flipbook-menu svg{background:none!important}
.flipbook-thumbs-grid-close{background:none!important}
.flipbook-thumbs-grid-close:hover{color:#FFA600!important}
.flipbook-side-menu{background: rgba(0, 0, 0, 0.8)!important}
.flipbook-menu-center .skin-color-bg {background: #000}

/* LIGHTBOX */

/* RSP */
/* station btn 2 rows */ 
#station-container{/*width:22%;*/margin-right:3px}
#station-buttons{flex-wrap:wrap!important;justify-content:flex-start!important;margin-top: 15px}
.station-btn{}

/* SR > Home */
/* === SUPPRESSION COMPLÈTE DE LA SCROLLBAR SUR LA PAGE ENTIÈRE === */
html, body {overflow-x: hidden !important;overflow-y: hidden !important;height: 100% !important;margin: 0 !important;padding: 0 !important}

/* Force Slider Revolution à ne pas générer de scroll */
.rev_slider_wrapper,
.tp-revslider-slidesli,
.tp-revslider-main-ul,
.rs-fullscreen-container,
.sr7-module,
.sr7-content,
.sr7-carousel,
.sr7-adjuster {overflow: hidden !important;-ms-overflow-style: none !important;scrollbar-width: none !important}
.rev_slider_wrapper *::-webkit-scrollbar {display: none !important}

/* Sécurité supplémentaire pour les versions récentes de SR */
.rs-overflow-hidden,
.tp-revslider-main-ul {overflow: hidden !important}
/* === SUPPRESSION COMPLÈTE DE LA SCROLLBAR END === */

.page-id-803 .l-section.height_small{padding-top:5.5rem}

/* CONTACT  */
.page-id-488 .w-form-row-label{font-weight:lighter!important;font-size:15px}
.page-id-488 input, .page-id-488 textarea{border: solid 1px #000}

/* FOOTER */
#page-footer .vc_column-inner{padding-top:10px}
#page-footer .wp-image-421{vertical-align:middle;margin-top:-4px}
#page-footer .footer-copy{font-size:13px;float:left;width:130px}
#page-footer .footer-cedits{font-size:13px;display:inline;float:right}
#page-footer .footer-cedits a{color:#ffb900}
#page-footer .footer-cedits a:hover{color:#fff}
#page-footer .l-section.height_small{padding-top:20px;border-top: solid 1px #2d2a2a}

/* Footer fixe au bas de l'écran (Grok) */
#page-footer{position:fixed !important;bottom:0;left:0;right:0;z-index:999;width:100%;background:inherit;box-shadow:0 -3px 8px rgba(0, 0, 0, 0.4);transition: box-shadow 0.3s ease}
/* Pour que le contenu principal ne soit pas masqué par le footer fixe */
body{padding-bottom: 52px/* ajuste cette valeur à la hauteur réelle de ton footer */}
/* Optionnel : si ton footer est très fin, tu peux réduire le padding */
@media (max-width: 767px){body {padding-bottom:52px/* plus petit sur mobile si besoin */}}
