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

/*Add your own styles here:*/

/*ENTETE*/
/*Menu*/
.af-bigmenu{}/*Non utuilisé pour le moment*/
/*.state_default .l-subheader-cell.at_right > div, .state_default .l-subheader-cell.at_right > a, .state_laptops .l-subheader-cell.at_right > div, .state_laptops .l-subheader-cell.at_right > a{margin-left:0 !important; border-radius:0.5em !important;}*/
.l-subheader-cell.at_right > div, .l-subheader-cell.at_right > a{margin-left:0 !important; border-radius:0.5em !important;}
/*Tous les items*/
.no-touch .af-mainmenu .w-nav-title{position:relative;}
.no-touch .af-mainmenu .w-nav-anchor:hover .w-nav-title, .no-touch .af-mainmenu .current-menu-ancestor.level_1 > .w-nav-anchor > .w-nav-title, .no-touch .af-mainmenu .current-menu-item > .w-nav-anchor .w-nav-title{text-decoration:underline wavy;}
.af-mainmenu.w-nav.type_desktop .menu-item-has-children > .w-nav-anchor:not(.level_1) .w-nav-arrow{display:none !important;}
/*Niveau 2*/
.header_hor .af-mainmenu.w-nav.type_desktop .menu-item .w-nav-list.level_2{padding-top:0 !important;}
.af-mainmenu.type_desktop .w-nav-list.level_2{/*margin:0 0 0 200px !important;*/ box-shadow:none !important; width:100% !important; display:flex !important; flex-direction:row;}
.af-mainmenu.type_desktop .w-nav-list.level_2::before{content:''; position:absolute; top:0; left:-100vw; right:-100vw; bottom:-1px; background-color:#fff; border-bottom:var(--color-content-primary) 1px solid; display:block; pointer-events:none;}
.af-mainmenu.w-nav.type_desktop .w-nav-anchor.level_2{padding:0.6em 5px !important;}
.af-mainmenu.w-nav.type_desktop .w-nav-anchor.level_2 > .w-nav-title{font-size:0.9rem !important; font-weight:800 !important;}
.af-mainmenu.w-nav.type_mobile .w-nav-anchor.level_2 > .w-nav-title{font-size:0.9rem !important; font-weight:800 !important;}
/*Images niveau 2*/
.af-mainmenu.type_desktop .af-image-menu-item{margin-bottom:1rem !important; width:200px !important; aspect-ratio:16/9; border-radius:1em; display:block;}
.af-mainmenu.type_desktop .af-image-menu-item span{display:block;}
.af-mainmenu.type_desktop .af-image-menu-item .w-image-h{position:relative; height:100%; max-height:inherit !important;}
.af-mainmenu.type_desktop .af-image-menu-item .w-image-h > span{padding-bottom:56.25%;}
.af-mainmenu.type_desktop .af-image-menu-item img{position:absolute; top:0; left:0; right:0; width:100%; max-width:100%; height:100%; object-fit:cover; border-radius:1em;}
/*
opened

.af-image-menu-item{margin-bottom:1rem !important; width:200px !important; aspect-ratio:16/9; border-radius:1em; display:block;}
.af-mainmenu.w-nav.type_mobile .af-image-menu-item{margin:auto;}
.af-image-menu-item span{display:block;}
.af-image-menu-item .w-image-h{position:relative; height:100%; max-height:inherit !important;}
.af-image-menu-item .w-image-h > span{padding-bottom:56.25%;}
.af-image-menu-item img{position:absolute; top:0; left:0; right:0; width:100%; max-width:100%; height:100%; object-fit:cover; border-radius:1em;}*/

/*niveau 3*/
.af-mainmenu.w-nav.type_desktop.dropdown_slide .w-nav-list.level_3{opacity:1 !important; transform:initial !important;}
.af-mainmenu.w-nav.type_desktop .w-nav-list.level_3{position:initial !important; left:initial !important; top:initial !important;}
.af-mainmenu.w-nav.type_desktop.dropdown_slide .w-nav-list.level_3 > .menu-item{transform:initial !important;}
.af-mainmenu.w-nav.type_desktop .w-nav-anchor.level_3{padding-left:5px !important; padding-right:5px !important;}
.af-mainmenu.w-nav.type_desktop .w-nav-item.level_1:hover .w-nav-list.level_3{visibility:initial !important;}
.af-mainmenu.w-nav.type_desktop .w-nav-anchor.level_3 .w-nav-title{text-transform:none !important;}

/*TITRES*/
.af-welcomtitle h1{font-size:4rem !important; color:#fff !important; font-weight:900 !important;}

/*PAGES*/
.af-section-faviconnoir-bas-gauche:after{content:''; position:absolute; left:-10%; bottom:-25%; top:25%; right:0; background-image:url('https://nouveau.actionfun.fr/wp-content/uploads/2026/01/actionfun-faviconsvg-noir.svg'); background-size:contain; background-position:bottom left; background-repeat:no-repeat; display:block; pointer-events:none; z-index:0;}
.af-section-faviconnoir-bas-gauche .l-section-h{z-index:1;}
/*Row de titre page*/
.af-row-titlepage-categ{position:relative; min-height:240px !important; z-index:2;}
.af-row-titlepage-categ.g-cols.via_flex.type_default{margin:0 !important;}
.af-row-titlepage-categ .vc_col-sm-4 .vc_column-inner .vc_column-overlay{border-radius:1em 0 0 1em;}
.af-row-titlepage-categ .vc_col-sm-8.has_bg_color .vc_column-inner{border-radius:0 1em 1em 0;}
.af-row-titlepage-categ .vc_col-sm-4 .vc_column-inner{padding:3rem !important;}
.af-row-titlepage-categ h1{margin-bottom:1rem !important;}
/*Carrousel Accueil*/
.af-carrou-innerrow, .af-welcomecarrou .owl-stage-outer, .af-welcomecarrou .owl-item{border-radius:1em;}
.af-carrou-filter-gradient{position:relative;}
.af-carrou-filter-gradient::before{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(45deg, rgba(0,0,0,1), rgba(0,0,0,0) 50%); border-radius:1em; display:block;}
.af-carrou-innerrow.g-cols.via_flex.type_default > div > .vc_column-inner{padding:3rem !important;}
.af-carrou-innerrow.g-cols.via_flex.type_default{margin:0 !important;}
/*ACCUEIL Boites appel de page*/
.af-row-callpage.g-cols.via_flex.type_default{margin:0 -10px !important;}
.af-row-callpage.g-cols.via_flex.type_default > div > .vc_column-inner{padding-left:10px !important; padding-right:10px !important;}
.af-row-callpage img{border-radius:1em 1em 0 0 !important;}
.af-wrapper-callpage{position:relative; overflow:hidden; border-radius:0 0 1em 1em;}
.af-wrapper-callpage::before{content:''; position:absolute; top:-23%; right:-55%; bottom:0; left:30%; background-image:url('https://nouveau.actionfun.fr/wp-content/uploads/2026/01/actionfun-favicon-bleu-inter.webp'); background-size:100%; background-position:top right; background-repeat:no-repeat; display:block; pointer-events; z-index:0;}
.af-wrapper-callpage > div{position:relative; z-index:1;}
.af-wrapper-callpage h2{font-size:2rem !important;}
/*A propos*/
.af-about-row-valeurs.g-cols.via_flex.type_default{margin:0 -15px !important;}
.af-about-row-valeurs.g-cols.via_flex.type_default > div{padding:15px;}
.af-about-row-valeurs.g-cols.via_flex.type_default > div > .vc_column-inner{padding:2rem !important; background-color:#fff; border-radius:1em;}

/*GRILLES*/
.af-grid-product .w-grid-item-h{border:var(--color-content-border) 1px solid;}
.af-grid-product .usg_post_image_1{border-bottom:var(--color-content-border) 1px solid;}
.af-carrou-decalagedroite{margin-right:-50% !important;}
.af-carrou-decalagedroite .owl-carousel > .owl-nav{right:10% !important;}

/*MODELES*/
/*Mise en avant catégorie (home)*/
.af-home-row-categpromo.g-cols.via_flex.type_default{margin:0 !important;}
.af-home-row-categpromo.g-cols.via_flex.type_default > div.has_bg_color > .vc_column-inner{padding:2.5rem !important;}
.af-home-row-categpromo.g-cols.via_flex.type_default > .vc_col-sm-4  > .vc_column-inner{border-radius:1em 0 0 1em;}
.af-home-row-categpromo.g-cols.via_flex.type_default > .vc_col-sm-8 > .vc_column-inner{border-radius:0 1em 1em 0;}
.af-home-row-categpromo h2{font-size:2rem !important;}
/*Liste de produits*/
.af-favicon-bkg::before{content:''; position:absolute; top:-15%; left:0; bottom:0; right:-20vw; background-image:url('https://nouveau.actionfun.fr/wp-content/uploads/2026/01/actionfun-favicon-bleu.webp'); background-size:80vw; background-position:top right; background-repeat:no-repeat; display:block; pointer-events:none;}
/*Fiches produit*/
.af-product-galerie img{border-radius:1em;}
/*Occasion*/


/*MODELE WOOCOMMERCE*/
/*Configurateur*/
.af-elem-addcard .variations tbody > tr{padding:2rem 0 !important; border-bottom:var(--color-content-border) 1px solid; display:flex; flex-direction:column;}
.woocommerce .af-elem-addcard .cart .variations th.label{width:100% !important;}
.woocommerce .af-elem-addcard .cart .variations label{font-weight:400 !important; color:var(--color-labelproduit) !important; text-transform:none !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock){padding:1em 0.5em 1em calc(0.5em + 1.75rem) !important; background:var(--color-grispale) !important; box-shadow:none !important; border-radius:0.5em !important; font-size:0.9rem !important; color:var(--color-grisbleusombre) !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock)::before{content:''; position:absolute; top:calc(50% - 0.5rem); left:0.75rem; width:0.9rem; height:0.9rem; border-radius:100%; border:var(--color-grisbleusombre) 1px solid; display:block; pointer-events:none;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock)::after{content:''; position:absolute; top:calc(50% - 0.35rem); left:0.9rem; width:0.7rem; height:0.7rem; border-radius:100%; display:block; pointer-events:none;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){background:var(--color-bleupale) !important; color:var(--color-content-text) !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock)::before{border:var(--color-content-text) 1px solid;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock)::after{background-color:var(--color-content-text) !important;}
/*Bouton panier achat et quantité*/
.af-elem-addcard.qty-btn-style_1.w-post-elm.add_to_cart > .cart, .af-elem-addcard .woocommerce-variation-add-to-cart{flex-direction:column; align-items:flex-start !important;}
.af-elem-addcard.qty-btn-style_1 .cart .quantity{margin-bottom:1.5rem !important; background-color:var(--color-content-bg-alt) !important; border-radius:5em !important;}
.af-elem-addcard.qty-btn-style_1 .cart .quantity input:not([type=submit]){padding-top:0.5em !important; padding-bottom:0.5em !important; border:none !important; box-shadow:none !important;}
.af-elem-addcard.qty-btn-style_1 .cart .quantity .input-text.qty.text{font-weight:600 !important;}
.af-elem-addcard.qty-btn-style_1 .cart .quantity input.minus, .af-elem-addcard.qty-btn-style_1 .cart .quantity input.plus{font-weight:700 !important;}
.af-elem-addcard.qty-btn-style_1 .cart .quantity input.minus{padding-left:1.5em !important; border-radius:5em 0 0 5em;}
.af-elem-addcard.qty-btn-style_1 .cart .quantity input.plus{padding-right:1.5em !important; border-radius:0 5em 5em 0;}
.af-elem-addcard .woocommerce-variation-add-to-cart{margin-top:2rem !important;}
/*Partie description*/
.af-ficheproduit-tabs.w-tabs.style_trendy.layout_hor > .w-tabs-list::before{border-width: 0 0 4px; border-color:var(--color-grispale) !important;}
.af-ficheproduit-tabs.w-tabs.style_trendy.layout_hor > .w-tabs-list .w-tabs-list-bar{height:4px !important; background:var(--color-bleufonce) !important;}
.af-ficheproduit-tabs .w-tabs-item{color:var(--color-grisinter) !important; transition:0.3s !important; font-weight:400 !important;}
.af-ficheproduit-tabs .w-tabs-item.active{font-weight:600 !important; color:var(--color-bleufonce) !important;}
.af-ficheproduit-tabs .w-tabs-section-content-h{margin:0 !important; max-width:1000px !important;}
.af-ficheproduit-tabs .w-tabs-section-content-h p, .af-ficheproduit-tabs .w-tabs-section-content-h li{color:var(--color-grisbleusombre);}
.af-ficheproduit-tabs .w-tabs-section-content-h ul{margin:0 !important; padding:0; list-style:none !important;}
.af-ficheproduit-tabs .w-tabs-section-content-h li{margin:1rem 0 !important;; position:relative; padding-left:35px;}
.af-ficheproduit-tabs .w-tabs-section-content-h li::before{content:''; position:absolute; top:0; left:0; width:20px; height:20px; background-image:url('https://nouveau.actionfun.fr/wp-content/uploads/2026/01/actionfun-bulletlist-check.png'); background-size:cover; background-position:center; background-repeat:no-repeat; display:block; pointer-events:none;}

/*BOUTONS*/
/*Occasions*/
.us-btn-style_5.term-bon-etat{background:var(--color-bonetat) !important;}
.us-btn-style_5.term-comme-neuf{background:var(--color-commeneuf) !important;}
.us-btn-style_5.term-tres-bon-etat{background:var(--color-tresbonetat) !important;}

/*FOOTER*/
.af-footer-row-reassurance .wpb_column::after{content:''; position:absolute; top:0; bottom:0; left:0; border:var(--color-content-primary) 1px solid; display:block; pointer-events:none;}
.af-footer-row-reassurance .wpb_column:first-child::after{content:none !important; display:none !important;}
.af-footer-rowmenu.g-cols.via_flex.type_default{margin:0 -0.75rem !important;}
.af-footer-rowmenu.g-cols.via_flex.type_default > div > .vc_column-inner{padding-left:0.75rem !important; padding-right:0.75rem !important;}
