/* Pied de page plus compact */
.tvfooter-img-block,.tvfooter-img-block img{height:auto!important;max-height:90px!important;width:auto!important}
.tvfooter-storelogo-weapper,.tvfooter-storelogo-inner,.tvfooter-about-logo-wrapper{height:auto!important;padding-top:10px!important;padding-bottom:10px!important;margin:0!important}
.tvfooter-logo-link-wrapper{padding-top:40px!important;padding-bottom:20px!important}
.tvfooter-storelogo-imformation{padding-top:10px!important;padding-bottom:10px!important;align-items:flex-start}
.tvfooter-storelogo-imformation h1,.tvfooter-storelogo-imformation h2,.tvfooter-storelogo-imformation h3,.tvfooter-storelogo-imformation .tvfooter-title{font-size:16px!important;margin-bottom:12px!important}
.tvfooter-storelogo-imformation li,.tvfooter-storelogo-imformation a,.tvfooter-storelogo-imformation p,.tvfooter-addresses{font-size:13px!important;line-height:1.8!important}
.footer-container .block-social{padding:10px 0!important;height:auto!important}

/* v1.3.6 : espaces réduits sur tout le site */
#wrapper > .container-fluid > div, #content-wrapper > section, #main > section,
main .wow, main [class*="tvcms"].container-fluid { margin-top: 0 !important; margin-bottom: 0 !important; }
main [class*="tvcms"].container-fluid, main .tvcmscategory-slider, main .tvcmscategory-chain-slider { padding-top: 20px !important; padding-bottom: 20px !important; }
.tvcms-main-title, .tvcmsmain-title-wrapper { margin-bottom: 15px !important; padding-bottom: 0 !important; }
.tvcmsmain-title-wrapper h2 { margin: 0 !important; }
main [class*="-pagination-wrapper"], main [class*="-next-pre-btn"] { margin-top: 10px !important; padding-top: 0 !important; }
.tvcmscustom-banner, [class*="tvcmsimage-block"], [class*="tvcmsbanner"] { padding-top: 15px !important; padding-bottom: 15px !important; margin: 0 !important; }
#wrapper { padding-top: 10px !important; padding-bottom: 10px !important; }
.page-content, .block-category, #main .page-header { margin-bottom: 15px !important; }
.product-miniature, .thumbnail-container { margin-bottom: 15px !important; }
@media (max-width: 767px) {
  main [class*="tvcms"].container-fluid { padding-top: 12px !important; padding-bottom: 12px !important; }
}

/* v1.3.8 : moins d'espace en haut, logo d'origine conservé */
@media (min-width: 992px) {
  #header .tvcmsdesktop-top-header-wrapper > .container-fluid.tvcmsdesktop-top-header { display: none !important; }
  #header .tvcmsdesktop-top-header-wrapper .container-fluid.tvcmsdesktop-top-second { padding-top: 0 !important; padding-bottom: 0 !important; min-height: 0 !important; }
  .tvcmsdesktop-top-second .tvcms-header-logo img.logo { max-height: none !important; }
  .tvcmsdesktop-top-second #_desktop_search { padding-top: 0 !important; padding-bottom: 0 !important; }
  .tvcmsdesktop-top-second .tv-header-account, .tvcmsdesktop-top-second .tvheader-cart-wrapper { padding-top: 0 !important; padding-bottom: 0 !important; }
  .tvcmsdesktop-top-second .row, .tvcmsdesktop-top-second .tvcmsdesktop-top-header-box { align-items: center !important; }
  .tvcmsdesktop-top-header-box > div:last-child, .tvcmsheader-nav-right, .tvcmsdesktop-top-header-box .tv-header-right { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-end !important; gap: 14px; }
  #header { margin-bottom: 8px !important; }
}

/* v1.3.9 : logo du pied de page plus grand */
[class*="tvcmsfooterlogo"] img, .tvfooter-logo img, footer img[src*="tvcmsfooterlogo"] { width: 260px !important; max-width: 80% !important; height: auto !important; max-height: none !important; }
@media (max-width: 767px) { [class*="tvcmsfooterlogo"] img, footer img[src*="tvcmsfooterlogo"] { width: 190px !important; } }
/* v1.4.0 : le bloc du logo s'agrandit avec lui */
.tvfooter-logo-link-wrapper, .tvfooter-storelogo-weapper, .tvfooter-storelogo-inner, .tvfooter-about-logo-wrapper, .tvfooter-img-block { height: auto !important; max-height: none !important; overflow: visible !important; position: relative !important; }
.tvfooter-img-block img { position: static !important; transform: none !important; display: block !important; margin: 0 auto 25px !important; }
