﻿/* Static Joomla 6 equivalent of the former XTC style1/grid output. */
html,body{margin:0;padding:0;min-height:100%;}
body{font-family:Arial,Helvetica,sans-serif;color:#444;background:#19203f;line-height:1.3;}
body.frontpage{background:#19203f;color:#444;}
a{color:#0079c2;text-decoration:none}a:hover{color:#0079c2}
#headerwrap{height:100px;background:#fff;box-shadow:1px 1px 2px #777;padding:0;}
#header{position:relative;max-width:1200px;height:100px;margin:0 auto;padding:0 20px;box-sizing:border-box;background:#fff;}
#logo{position:absolute;left:30px;top:10px;width:76px;height:65px;margin:0;}
#logo a{display:block;width:76px;height:65px;background:url('../images/logos/logosmall-1.png') no-repeat 0 0;text-indent:-9999px;}
#menu2{position:absolute;right:20px;top:20px;width:300px;height:48px;}
#menu2 .pvh-menuright2{float:right;width:300px;padding:0;}
#menu2 .pvh-menuright1{float:right;padding:0;}
#menu2 input[type=search],#menu2 input[type=text]{box-sizing:border-box;width:230px;height:40px;padding:9px 10px;border:1px solid #e5e5e5;margin:0;}
#menu2 button,#menu2 input[type=submit]{height:40px;padding:0 14px;background:#19203f;border:0;color:#fff;font-weight:bold;}
#menu2 .pvh-header-search{display:flex;justify-content:flex-end;align-items:center;margin:0;padding:0;}
#menu2 .pvh-header-search input{width:228px;}
#menuwrap{position:absolute;left:105px;right:340px;top:32px;background:transparent;}
#menu{float:none;background:transparent;}
#menu .pvh-position{display:block;}
#menu ul.menu{display:flex;align-items:flex-start;gap:4px;list-style:none;margin:0;padding:0;}
#menu ul.menu>li{display:block;position:relative;list-style:none;}
#menu ul.menu>li>a{display:block;color:#19203f;font-size:28px;font-weight:300;line-height:42px;padding:0 17px;white-space:nowrap;text-transform:uppercase;}
#menu ul.menu>li>a:hover,#menu ul.menu>li.active>a{color:#0079c2;}
#menu ul.menu ul{display:none;position:absolute;top:42px;left:0;z-index:20;min-width:190px;padding:8px;background:#0079c2;list-style:none;}
#menu ul.menu li:hover>ul{display:block;}
#menu ul.menu ul a{display:block;color:#fff;padding:8px 12px;font-size:14px;text-transform:uppercase;}
#main,#region1,#home-products,.pvh-region-inner{max-width:1200px;margin:0 auto;box-sizing:border-box;}
#region1wrap{background:#19203f;padding:0;}
#region1{height:405px;overflow:hidden;padding:0!important;}
#region1 .pvh-position{margin:0!important;padding:0!important;}
#region1 .pvh-position{width:100%;height:100%;}
#region1 .pvh-gallery{max-width:none!important;width:100%;height:100%;}
#region1 .pvh-gallery-slides{height:100%;min-height:0;}
#region1 .pvh-gallery-slide{width:100%;height:405px;object-fit:cover;}
#region1 .pvh-gallery-slide.active{display:block;}
#home-products{padding:38px 0 80px;}
#home-products h2{text-align:center;color:#fff;font-size:44px;font-weight:300;text-transform:uppercase;margin:0 0 38px;line-height:1.2;}
#home-products .pvh-position{background:#fff;padding:30px;box-sizing:border-box;}
#home-products .pvh-productwall{margin:0;gap:28px;}
#home-products .pvh-productwall-item{border:1px solid #ddd;min-height:350px;padding:14px;background:#fff;}
#home-products .pvh-productwall-item img{height:275px;object-fit:contain;}
#home-products .pvh-productwall-item span{font-size:16px;text-align:left;display:block;color:#19203f;font-weight:400;text-transform:uppercase;}
#content{min-width:0;}
#main{display:flex;background:#fff;min-height:300px;padding:30px 20px;gap:30px;}
#sidebarleft,#sidebarright{width:220px;flex:0 0 220px;}#content{flex:1;}
body.frontpage #main{display:block;max-width:1200px;}
body.frontpage #main #content{width:100%;}
#footerwrap{background:#19203f;color:#fff;padding:50px 0;}
.pvh-position{box-sizing:border-box;}
.pvh-recherche{display:block;}
@media(max-width:900px){#header{height:auto;min-height:125px}#headerwrap{height:auto;min-height:125px}#menuwrap{left:20px;right:20px;top:82px}#menu ul.menu>li>a{font-size:18px;padding:0 8px}#menu2{right:20px;top:10px;width:240px}#menu2 .pvh-menuright2{width:240px}#region1{height:auto}.pvh-gallery-slide{height:auto!important}#home-products{padding:25px 15px}#home-products h2{font-size:30px}.pvh-productwall{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Footer restored from the legacy PVH layout */
#footerwrap{background:#19203f;color:#fff;padding:26px 0;}
#footerwrap .pvh-footer{min-height:56px;}
#footerwrap .mod-custom{margin:0;display:flex;align-items:center;}
#footerwrap .bottomlogo{display:block;width:auto;height:32px;padding:12px 12px 12px 0;border-right:1px solid rgba(255,255,255,.35);}
#footerwrap .copyright{font-size:12px;line-height:1.45;color:rgba(255,255,255,.5);margin:0 0 0 12px;}
#footerwrap .copyright a{color:#ccc;font-size:9px;}
@media (max-width:600px){#footerwrap .mod-custom{align-items:flex-start;}#footerwrap .bottomlogo{height:28px;}#footerwrap .copyright{font-size:11px;}}
#footerwrap{padding:0;}
#footerwrap .xtc-wrapper{max-width:1200px;margin:0 auto;}
#footerwrap .pvh-footer{display:flex;align-items:center;min-height:56px;}
@media (max-width:1240px){#footerwrap .xtc-wrapper{padding-left:20px;padding-right:20px;}}

/* Main navigation alignment matched to the legacy PVH header */
#logo{left:20px;top:10px;}
#menuwrap{left:97px;top:0;}
#menu ul.menu>li>a{font-size:24px;line-height:15px;padding:20px 20px 0;}
#menu ul.menu ul{top:35px;}
#menuwrap{left:112px;}
#menu ul.menu{gap:0;}
#menu ul.menu>li{padding-left:0;}
