/* ============================================================
   Résidence Place Joffre — Custom CSS
   Uses Tailwind CSS via CDN for utilities + custom design tokens
   ============================================================ */

/* --- Design tokens via CSS custom properties --- */
:root {
  --accent:        #C9A84C;
  --accent-dark:   #b8973d;
  --accent-light:  rgba(201, 168, 76, 0.1);
  --gray-50:       #f9fafb;
  --gray-100:      #f3f4f6;
  --gray-200:      #e5e7eb;
  --gray-300:      #d1d5db;
  --gray-400:      #9ca3af;
  --gray-500:      #6b7280;
  --gray-600:      #4b5563;
  --gray-700:      #374151;
  --gray-800:      #1f2937;
  --gray-900:      #111827;
  --white:         #ffffff;
  --red-50:         #fef2f2;
  --red-500:        #ef4444;
  --red-600:        #dc2626;
  --green-50:       #f0fdf4;
  --green-500:      #22c55e;
  --green-600:      #16a34a;
  --yellow-100:     #fef9c3;
  --yellow-700:     #a16207;
}

/* --- Base resets --- */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body { font-family: 'Inter', system-ui, -apple-system, sans-serif; color: var(--gray-900); background: var(--white); line-height: 1.5; }
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
table { border-collapse: collapse; }

/* --- Utility-like classes (since no build step) --- */
.font-sans    { font-family: 'Inter', system-ui, -apple-system, sans-serif; }
.text-accent  { color: var(--accent); }
.bg-accent    { background-color: var(--accent); }
.bg-accent-dark { background-color: var(--accent-dark); }
.bg-gray-50   { background-color: var(--gray-50); }
.bg-gray-900  { background-color: var(--gray-900); }
.bg-white     { background-color: var(--white); }
.text-white   { color: var(--white); }
.text-gray-900 { color: var(--gray-900); }
.text-gray-700 { color: var(--gray-700); }
.text-gray-600 { color: var(--gray-600); }
.text-gray-500 { color: var(--gray-500); }
.text-gray-400 { color: var(--gray-400); }
.text-red-500  { color: var(--red-500); }
.text-red-600  { color: var(--red-600); }
.text-green-500 { color: var(--green-500); }
.text-green-600 { color: var(--green-600); }
.bg-accent\/5  { background-color: rgba(201,168,76,0.05); }
.bg-accent\/10 { background-color: rgba(201,168,76,0.1); }
.bg-accent\/8  { background-color: rgba(201,168,76,0.08); }
.bg-green-50   { background-color: var(--green-50); }
.bg-red-50     { background-color: var(--red-50); }
.bg-yellow-100 { background-color: var(--yellow-100); }
.text-yellow-700 { color: var(--yellow-700); }
.bg-green-100   { background-color: #dcfce7; }
.text-green-700 { color: #15803d; }
.bg-red-100     { background-color: #fee2e2; }
.text-red-700   { color: #b91c1c; }
.border-gray-100 { border-color: var(--gray-100); }
.border-gray-200 { border-color: var(--gray-200); }

/* Accent /8 helper */
[class*="accent/8"] { background-color: rgba(201,168,76,0.08); }

/* --- Hover accent button --- */
.hover\:bg-accent-dark:hover,
.hover\:bg-accent:hover { background-color: var(--accent-dark); }
.hover\:bg-accent\/5:hover { background-color: rgba(201,168,76,0.05); }
.hover\:text-accent:hover   { color: var(--accent); }
.hover\:border-accent:hover { border-color: var(--accent); }

/* --- Focus ring --- */
.focus\:ring-accent\/50:focus { box-shadow: 0 0 0 3px rgba(201,168,76,0.4); }
.focus\:border-accent:focus  { border-color: var(--accent); }

/* --- Layout --- */
.max-w-7xl   { max-width: 80rem; }
.mx-auto     { margin-left: auto; margin-right: auto; }
.px-4        { padding-left: 1rem; padding-right: 1rem; }
.sm\:px-6    { } /* media below */
.lg\:px-8    { }
.py-3        { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-3\.5    { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.px-6        { padding-left: 1.5rem; padding-right: 1.5rem; }
.py-4        { padding-top: 1rem; padding-bottom: 1rem; }
.p-4        { padding: 1rem; }
.p-6        { padding: 1.5rem; }
.p-7        { padding: 1.75rem; }
.p-8        { padding: 2rem; }
.p-12       { padding: 3rem; }
.py-6       { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-8       { padding-top: 2rem; padding-bottom: 2rem; }
.py-10      { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-14      { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.py-16      { padding-top: 4rem; padding-bottom: 4rem; }
.py-20      { padding-top: 5rem; padding-bottom: 5rem; }
.pt-20      { padding-top: 5rem; }
.pt-32      { padding-top: 8rem; }
.pb-8       { padding-bottom: 2rem; }
.mb-1        { margin-bottom: 0.25rem; }
.mb-2        { margin-bottom: 0.5rem; }
.mb-3        { margin-bottom: 0.75rem; }
.mb-4        { margin-bottom: 1rem; }
.mb-5        { margin-bottom: 1.25rem; }
.mb-6        { margin-bottom: 1.5rem; }
.mb-10       { margin-bottom: 2.5rem; }
.mt-2        { margin-top: 0.5rem; }
.mt-auto     { margin-top: auto; }
.ml-1        { margin-left: 0.25rem; }
.ml-2        { margin-left: 0.5rem; }
.ml-3        { margin-left: 0.75rem; }
.gap-1        { gap: 0.25rem; }
.gap-2        { gap: 0.5rem; }
.gap-3        { gap: 0.75rem; }
.gap-4        { gap: 1rem; }
.gap-6        { gap: 1.5rem; }
.gap-8        { gap: 2rem; }
.gap-10       { gap: 2.5rem; }
.gap-16       { gap: 4rem; }

/* --- Flex / Grid --- */
.flex         { display: flex; }
.grid         { display: grid; }
.flex-col     { flex-direction: column; }
.items-center { align-items: center; }
.items-start  { align-items: flex-start; }
.justify-between { justify-content: space-between; }
.justify-center  { justify-content: center; }
.flex-1       { flex: 1; }
.flex-shrink-0 { flex-shrink: 0; }
.flex-wrap     { flex-wrap: wrap; }
.w-full        { width: 100%; }
.min-w-0       { min-width: 0; }
.h-16          { height: 4rem; }
.min-h-screen  { min-height: 100vh; }
.sticky        { position: sticky; }
.top-6         { top: 1.5rem; }

/* Grid cols */
.grid-cols-1  { grid-template-columns: repeat(1, 1fr); }
.grid-cols-2  { grid-template-columns: repeat(2, 1fr); }
.grid-cols-3  { grid-template-columns: repeat(3, 1fr); }
.grid-cols-4  { grid-template-columns: repeat(4, 1fr); }

/* Sizing */
.lg\:w-3\/4   { }
.lg\:w-1\/4   { }
.lg\:w-64     { }
.w-10          { width: 2.5rem; }
.w-12          { width: 3rem; }
.w-32          { width: 8rem; }
.w-8           { width: 2rem; }
.w-7           { width: 1.75rem; }
.w-9           { width: 2.25rem; }
.h-10          { height: 2.5rem; }
.h-12          { height: 3rem; }
.h-14          { height: 3.5rem; }
.h-8           { height: 2rem; }
.h-20          { height: 5rem; }

/* --- Typography --- */
.text-xs      { font-size: 0.75rem; line-height: 1rem; }
.text-sm      { font-size: 0.875rem; line-height: 1.25rem; }
.text-base    { font-size: 1rem; }
.text-lg      { font-size: 1.125rem; }
.text-xl      { font-size: 1.25rem; }
.text-2xl     { font-size: 1.5rem; }
.text-3xl     { font-size: 1.875rem; line-height: 2.25rem; }
.text-4xl     { font-size: 2.25rem; }
.text-5xl     { font-size: 3rem; }
.text-6xl     { font-size: 3.75rem; }
.font-medium  { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold    { font-weight: 700; }
.uppercase    { text-transform: uppercase; }
.tracking-wider { letter-spacing: 0.05em; }
.tracking-widest { letter-spacing: 0.1em; }
.tracking-\[0\.3em\] { letter-spacing: 0.3em; }
.leading-tight { line-height: 1.25; }
.leading-relaxed { line-height: 1.625; }
.leading-none { line-height: 1; }
.text-center  { text-align: center; }
.text-left    { text-align: left; }
.text-right   { text-align: right; }
.whitespace-nowrap { white-space: nowrap; }
.italic       { font-style: italic; }

/* --- Borders / Radius --- */
.border        { border-width: 1px; }
.border-2      { border-width: 2px; }
.border-t      { border-top-width: 1px; }
.border-b      { border-bottom-width: 1px; }
.border-gray-200 { border-color: var(--gray-200); }
.border-gray-100 { border-color: var(--gray-100); }
.border-white\/20 { border-color: rgba(255,255,255,0.2); }
.border-white\/30 { border-color: rgba(255,255,255,0.3); }
.border-white\/10 { border-color: rgba(255,255,255,0.1); }
.divide-x      { }
.divide-gray-100 > :not(:last-child) { border-right: 1px solid var(--gray-100); }
.divide-y > :not(:last-child) { border-bottom: 1px solid var(--gray-100); }
.rounded       { border-radius: 0.25rem; }
.rounded-lg    { border-radius: 0.5rem; }
.rounded-xl    { border-radius: 0.75rem; }
.rounded-2xl   { border-radius: 1rem; }
.rounded-full  { border-radius: 9999px; }

/* --- Shadows --- */
.shadow-sm     { box-shadow: 0 1px 2px rgba(0,0,0,0.05); }
.shadow-md     { box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1); }
.shadow-lg     { box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1); }
.shadow-2xl    { box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25); }

/* --- Position --- */
.relative      { position: relative; }
.absolute      { position: absolute; }
.fixed         { position: fixed; }
.top-0         { top: 0; }
.left-0        { left: 0; }
.right-0       { right: 0; }
.bottom-6      { bottom: 1.5rem; }
.right-6       { right: 1.5rem; }
.z-10          { z-index: 10; }
.z-50          { z-index: 50; }
.inset-0       { top: 0; right: 0; bottom: 0; left: 0; }

/* --- Overflow --- */
.overflow-hidden { overflow: hidden; }

/* --- Object fit --- */
.object-cover  { object-fit: cover; }
.object-contain { object-fit: contain; }

/* --- Aspect ratio via padding hack --- */
.aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
.aspect-\[16\/7\] { aspect-ratio: 16 / 7; }
.aspect-\[3\/4\]  { aspect-ratio: 3 / 4; }
.aspect-square    { aspect-ratio: 1 / 1; }

/* --- Transitions --- */
.transition-all       { transition: all 0.2s ease; }
.transition-colors    { transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease; }
.transition-shadow    { transition: box-shadow 0.3s ease; }
.transition-transform { transition: transform 0.2s ease; }
.duration-200         { transition-duration: 0.2s; }
.duration-300         { transition-duration: 0.3s; }
.duration-500         { transition-duration: 0.5s; }
.hover\:scale-105:hover { transform: scale(1.05); }
.hover\:scale-110:hover { transform: scale(1.1); }
.hover\:shadow-lg:hover { box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); }
.hover\:underline:hover { text-decoration: underline; }
.hover\:bg-gray-50:hover { background-color: var(--gray-50); }
.hover\:bg-gray-200:hover { background-color: var(--gray-200); }
.hover\:text-white:hover  { color: #fff; }
.hover\:text-gray-300:hover { color: var(--gray-300); }
.hover\:text-gray-700:hover { color: var(--gray-700); }
.hover\:bg-green-600:hover { background-color: var(--green-600); }
.hover\:bg-white\/20:hover { background-color: rgba(255,255,255,0.2); }
.hover\:bg-white\/30:hover { background-color: rgba(255,255,255,0.3); }
.hover\:opacity-80:hover  { opacity: 0.8; }
.group:hover .group-hover\:translate-x-0\.5 { transform: translateX(0.125rem); }
.group:hover .group-hover\:translate-x-1   { transform: translateX(0.25rem); }

/* --- Animation --- */
.animate-bounce { animation: bounce 2s infinite; }
.animate-pulse  { animation: pulse 2s cubic-bezier(0.4,0,0.6,1) infinite; }
@keyframes bounce {
  0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8,0,1,1); }
  50% { transform: none; animation-timing-function: cubic-bezier(0,0,0.2,1); }
}
@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}

/* --- Backdrop --- */
.backdrop-blur-sm { backdrop-filter: blur(4px); }

/* --- Gradients --- */
.bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); }
.bg-gradient-to-t { background-image: linear-gradient(to top, var(--tw-gradient-stops)); }
.from-black\/70   { --tw-gradient-from: rgba(0,0,0,0.7); }
.from-black\/80   { --tw-gradient-from: rgba(0,0,0,0.4); }
.via-black\/50    { --tw-gradient-via: rgba(0,0,0,0.5); }
.via-black\/40    { --tw-gradient-via: rgba(0,0,0,0.4); }
.via-black\/20    { --tw-gradient-via: rgba(0,0,0,0.2); }
.to-black\/20     { --tw-gradient-to: rgba(0,0,0,0.2); }
.to-black\/10     { --tw-gradient-to: rgba(0,0,0,0.1); }
.to-transparent  { --tw-gradient-to: transparent; }

/* gradient stops helper */
[class*="bg-gradient-to"] {
  background-color: var(--tw-gradient-from, transparent);
  background-image: linear-gradient(
    var(--tw-gradient-direction, to right),
    var(--tw-gradient-from, transparent) var(--tw-gradient-from-stop, 0%),
    var(--tw-gradient-via, transparent) var(--tw-gradient-via-stop, 50%),
    var(--tw-gradient-to, transparent) var(--tw-gradient-to-stop, 100%)
  );
}

/* --- Form inputs --- */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="date"],
input[type="password"],
select,
textarea {
  font-family: inherit;
  font-size: inherit;
}
input:focus, select:focus, textarea:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(201,168,76,0.4);
  border-color: var(--accent);
}

/* --- Cursor --- */
.cursor-pointer { cursor: pointer; }

/* --- Pointer events --- */
.pointer-events-none { pointer-events: none; }

/* --- Display responsive --- */
.hidden  { display: none; }
.block   { display: block; }
.inline-block { display: inline-block; }
.inline-flex  { display: inline-flex; }

/* --- Responsive helpers via media queries --- */
@media (min-width: 640px) {
  .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, 1fr); }
  .sm\:grid-cols-3 { grid-template-columns: repeat(3, 1fr); }
  .sm\:text-5xl { font-size: 3rem; }
  .sm\:flex-row { flex-direction: row; }
  .sm\:items-center { align-items: center; }
  .sm\:items-end { align-items: flex-end; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:self-auto { align-self: auto; }
  .sm\:flex-col { flex-direction: column; }
  .sm\:rounded-2xl { border-radius: 1rem; }
  .sm\:block { display: block; }
  .sm\:p-4 { padding: 1rem; }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 768px) {
  .md\:grid-cols-2 { grid-template-columns: repeat(2, 1fr); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, 1fr); }
  .md\:block { display: block; }
  .md\:hidden { display: none; }
}
@media (min-width: 1024px) {
  .lg\:px-8  { padding-left: 2rem; padding-right: 2rem; }
  .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, 1fr); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, 1fr); }
  .lg\:grid-cols-5 { grid-template-columns: repeat(5, 1fr); }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:flex-row { flex-direction: row; }
  .lg\:w-3\/4 { width: 75%; }
  .lg\:w-1\/4 { width: 25%; }
  .lg\:w-64  { width: 16rem; }
  .lg\:h-20 { height: 5rem; }
  .lg\:gap-16 { gap: 4rem; }
  .lg\:text-4xl { font-size: 2.25rem; }
  .lg\:text-5xl { font-size: 3rem; }
  .lg\:text-6xl { font-size: 3.75rem; }
  .lg\:w-12 { width: 3rem; }
  .lg\:h-12 { height: 3rem; }
  .lg\:text-lg { font-size: 1.125rem; }
  .lg\:gap-8  { gap: 2rem; }
  .lg\:gap-8  { gap: 2rem; }
  .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .lg\:flex-row { flex-direction: row; }
}
@media (min-width: 1280px) {
  .xl\:gap-8 { gap: 2rem; }
}

/* --- Accent color on specific elements --- */
.text-accent, .border-accent, .hover\:text-accent:hover, .hover\:border-accent:hover {
  color: var(--accent);
}
.bg-accent, .hover\:bg-accent:hover {
  background-color: var(--accent);
}

/* --- Space-y helper --- */
.space-y-2 > * + * { margin-top: 0.5rem; }
.space-y-3 > * + * { margin-top: 0.75rem; }
.space-y-4 > * + * { margin-top: 1rem; }
.space-y-5 > * + * { margin-top: 1.25rem; }
.space-y-8 > * + * { margin-top: 2rem; }

/* --- Space-x helper --- */
.space-x-2 > * + * { margin-left: 0.5rem; }

/* Lists */
ul { list-style: none; }

/* Checkbox */
input[type="checkbox"] { accent-color: var(--accent); }

/* --- Specific overrides --- */
/* Hero section sizing */
.min-h-screen { min-height: 100vh; }

/* Scroll indicator line */
.w-px { width: 1px; }
.h-8  { height: 2rem; }
.bg-white\/30 { background-color: rgba(255,255,255,0.3); }
.bg-white\/10 { background-color: rgba(255,255,255,0.1); }
.bg-white\/20 { background-color: rgba(255,255,255,0.2); }
.text-white\/80 { color: rgba(255,255,255,0.8); }
.text-white\/70 { color: rgba(255,255,255,0.7); }
.text-white\/60 { color: rgba(255,255,255,0.6); }
.text-white\/50 { color: rgba(255,255,255,0.5); }

/* Translate helpers */
.-translate-x-1\/2 { transform: translateX(-50%); }
.-translate-x-1 { transform: translateX(-0.25rem); }

/* Feature dot */
.w-2 { width: 0.5rem; }
.h-2 { height: 0.5rem; }

/* Booking form select arrow offset */
.pr-8 { padding-right: 2rem; }

/* Resize none */
.resize-none { resize: none; }

/* Form rows spacer */
.space-y-2\.5 > * + * { margin-top: 0.625rem; }
.space-y-3 > * + * { margin-top: 0.75rem; }

/* Admin table */
th, td { text-align: left; }

/* --- Dashboard / member extra classes --- */
.lg\:w-1\/3 { }
.lg\:w-2\/3 { }
.pt-28     { padding-top: 7rem; }

@media (min-width: 1024px) {
  .lg\:w-1\/3 { width: 33.333%; }
  .lg\:w-2\/3 { width: 66.666%; }
}

/* Select appearance */
select { appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af' viewBox='0 0 20 20'%3E%3Cpath d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.75rem center; }

@font-face {
    font-family: 'SabonNexLT';
    src: url('SabonNextLTD.ttf') format('truetype');
}
.residence { font-family:"SabonNextLT"; font-weight:400!important; text-align:center; color:#09131F!important;}
.joffre { font-family:"SabonNextLT"; font-size:20px!important; font-weight:500!important; text-align:center; color:#09131F!important; text-transform:uppercase;}
.diego { font-family:"SabonNextLT"; font-weight:400!important; font-size:10px; text-align:center; color:#AB8959;}
.logo-header { width:5rem!important; margin-top:-20px!important; }
.video-appart, .desc-appart { display:none;}
.absolute.inset-0.bg-gradient-to-t { opacity:0.8!important;}

/* design page article */
.navigation {
background: #C9A84C;
    top: 80px;
	position: sticky;
    margin-bottom:30px;
  margin-left:-40px;
  min-width:100vw;
}
@media screen and (max-width:768px) {
  .navigation {
  top: 65px;
  margin-left:-16px;
  }
}
.navigation ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
}
.navigation li {
    margin: 10px;
  list-style:none;
}
.navigation a {
    color: white!important;
    text-decoration: none;
    padding: 10px 15px;
    transition: .3s;
}

article { padding-top:0!important;}

.tableau{
    width:100%;
    border-collapse:collapse;
    margin-top:35px;
	white-space: nowrap; /* Optionnel : empêche le texte des cellules de trop se compresser */
}

.tableau th{
    background:#C9A84C;
    color:white;
    padding:15px;
}

.tableau td{
    border:1px solid #ddd;
    padding:12px;
}

.tableau tr:nth-child(even){
    background:#f5f5f5;
}
.contact-buttons {
    display: flex;
    gap: 20px;
    margin: 30px 0;
}

.contact-btn {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 20px;
    border-radius: 10px;
    text-decoration: none;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    transition: all 0.3s ease;
}

.phone-btn {
    background: #C9A84C;
	color: #FFF !important;
}

.phone-btn:hover {
    background: #FFF;
	color: #C9A84C !important;
    border: 2px solid #C9A84C;
    transform: translateY(-2px);
}

.email-btn {
    background: #C9A84C;
	color: #FFF !important;;
}

.email-btn:hover {
    background: #fff;
	color: #C9A84C !important;
    border: 2px solid #C9A84C;
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .contact-buttons {
        flex-direction: column;
    }
}
/* Rend le conteneur défilable si le tableau dépasse */
.table-container {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* Améliore la fluidité du défilement sur Safari iOS */
}
.absolute.top-1\/2.left-1\/2 {
    position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    }

.left-0 {
  background:#fff!important;
  min-width:135px;
}