/* Litrimarché — page de détail d'un magasin (design 07/2026 : visuel à
   gauche, panneau infos à droite). !important partout : le thème (Astra)
   passe devant sinon. */

/* width + min-width : enfant flex de .ast-container, il s'étirait à la
   largeur de son contenu et débordait entre 769 et 1240 px. */
.lm-magasin {
	width: 100% !important;
	min-width: 0 !important;
	max-width: 1240px !important;
	margin: 0 auto !important;
	padding: 32px 20px 48px !important;
}

/* Bannière de la bibliothèque centrale : format 2500 × 1000, gardé à
   l'écran (recadrage au centre si le visuel s'en écarte). */
.lm-magasin__banniere {
	margin: 0 0 32px !important;
	border-radius: var(--lm-radius) !important;
	overflow: hidden !important;
}

.lm-magasin__banniere-img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 5 / 2 !important;
	object-fit: cover !important;
}

/* Mobile : bord à bord, collée sous l'en-tête. Pas sur ordinateur : en 5:2,
   un écran de 1920 donnerait 770px de haut avant même le nom du magasin.
   Largeur calée sur l'écran et non sur les paddings : le conteneur du thème
   ajoute les siens à ceux de .lm-magasin. Le -32px annule le haut de
   .lm-magasin ; le débord horizontal est coupé par `overflow-x: clip` du
   thème. */
@media (max-width: 767px) {
	.lm-magasin__banniere {
		width: 100vw !important;
		max-width: none !important;
		margin: -32px 0 28px calc(50% - 50vw) !important;
		border-radius: 0 !important;
	}
}

/* Lien d'agrandissement : actif sur mobile seulement (sur ordinateur la
   bannière est déjà lisible, un clic qui l'ouvre sur elle-même n'apporte rien). */
.lm-magasin__banniere-lien {
	display: block !important;
}

@media (min-width: 768px) {
	.lm-magasin__banniere-lien {
		pointer-events: none !important;
	}
}

/* Plein écran de la bannière (<dialog> créé par magasin-single.js). */
.lm-lightbox {
	width: 100vw !important;
	height: 100vh !important;
	height: 100dvh !important;
	max-width: none !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: #000 !important;
}

.lm-lightbox::backdrop {
	background: #000;
}

/* Scène : l'image y est ajustée, puis zoomée et déplacée par transform
   (piloté par le JS). touch-action: none — le glisser et le pincement sont
   gérés par le script, le navigateur ne doit pas défiler ni zoomer la page. */
.lm-lightbox__stage {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden !important;
	touch-action: none !important;
}

.lm-lightbox__img {
	display: block !important;
	max-width: 100% !important;
	max-height: 100% !important;
	width: auto !important;
	height: auto !important;
	transform-origin: center center !important;
	will-change: transform;
	user-select: none !important;
	-webkit-user-drag: none;
}

/* Animation des boutons seulement : pendant un glisser ou un pincement,
   l'image suit le doigt sans retard. */
.lm-lightbox__img.is-anim {
	transition: transform 0.3s ease-out !important;
}

.lm-lightbox.is-zoomed .lm-lightbox__stage {
	cursor: grab !important;
}

/* Barre d'outils en haut à droite : zoom arrière, zoom avant, fermer. */
.lm-lightbox__tools {
	position: absolute !important;
	top: 12px !important;
	right: 12px !important;
	display: flex !important;
	gap: 8px !important;
}

.lm-lightbox__btn {
	width: 44px !important;
	height: 44px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: #fff !important;
	color: var(--lm-blue) !important;
	font-size: 28px !important;
	line-height: 44px !important;
	text-align: center !important;
	cursor: pointer !important;
	transition: opacity 0.2s ease !important;
}

.lm-lightbox__btn:disabled {
	opacity: 0.4 !important;
	cursor: default !important;
}

.lm-magasin__fermeture {
	color: var(--lm-danger) !important;
	font-weight: 600 !important;
	margin: 0 0 16px !important;
}

.lm-magasin__grid {
	display: grid !important;
	grid-template-columns: 1.35fr 1fr !important;
	gap: 40px !important;
	align-items: start !important;
}

@media (max-width: 900px) {
	.lm-magasin__grid {
		grid-template-columns: 1fr !important;
		gap: 28px !important;
	}
}

/* ---------- Visuel (photo à la une, sinon panneau enseigne) ---------- */

/* Le panneau d'infos (horaires, contacts, réseaux) est presque toujours plus
   haut que le visuel : on centre celui-ci sur la hauteur de la ligne plutôt
   que de le laisser accroché en haut. */
.lm-magasin__visual {
	align-self: center !important;
}

.lm-magasin__photo {
	display: block !important;
	width: 100% !important;
	min-height: 420px !important;
	object-fit: cover !important;
	border-radius: var(--lm-radius) !important;
}

.lm-magasin__placeholder {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 20px !important;
	min-height: 460px !important;
	border-radius: var(--lm-radius) !important;
	background: var(--lm-blue-tint) !important;
}

.lm-magasin__placeholder svg {
	fill: var(--lm-blue) !important;
	color: var(--lm-blue) !important;
}

.lm-magasin__placeholder span {
	color: var(--lm-blue) !important;
	font-size: 20px !important;
	font-weight: 700 !important;
}

/* ---------- Panneau infos ---------- */

.lm-magasin .lm-magasin__title {
	margin: 0 !important;
	color: var(--lm-blue) !important;
	font-size: 32px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
}

.lm-magasin__baseline {
	margin: 6px 0 0 !important;
	color: var(--lm-blue) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

.lm-magasin__label {
	display: block !important;
	color: var(--lm-blue) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}

.lm-magasin__address {
	display: flex !important;
	align-items: flex-start !important;
	gap: 10px !important;
	margin-top: 22px !important;
}

.lm-magasin__address svg {
	flex: none !important;
	margin-top: 3px !important;
	fill: var(--lm-blue) !important;
}

.lm-magasin__address address {
	font-style: normal !important;
	margin: 4px 0 0 !important;
	color: var(--lm-blue) !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
}

/* Horaires : carte bordée */

.lm-magasin__hours {
	margin-top: 20px !important;
	border: 1px solid var(--lm-line) !important;
	border-radius: var(--lm-radius) !important;
	padding: 14px 18px !important;
}

.lm-magasin__horaires,
.lm-magasin__horaires tr,
.lm-magasin__horaires th,
.lm-magasin__horaires td {
	border: 0 !important;
}

.lm-magasin__horaires {
	width: 100% !important;
	border-collapse: collapse !important;
	font-size: 15px !important;
}

.lm-magasin__horaires th {
	text-align: left !important;
	font-weight: 600 !important;
	padding: 2px 0 !important;
	color: var(--lm-blue) !important;
	background: none !important;
}

.lm-magasin__horaires td {
	text-align: right !important;
	padding: 2px 0 !important;
	color: var(--lm-blue) !important;
	background: none !important;
}

.lm-magasin__horaires tr.is-today th,
.lm-magasin__horaires tr.is-today td {
	font-weight: 700 !important;
}

/* Boutons */

.lm-magasin__actions {
	margin-top: 20px !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 12px !important;
}

.lm-magasin__go {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	padding: 13px 20px !important;
	border-radius: 30px !important;
	background: var(--lm-yellow) !important;
	color: var(--lm-blue) !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	transition: background var(--lm-transition), color var(--lm-transition) !important;
}

.lm-magasin__go svg {
	flex: none !important;
	fill: currentColor !important;
}

.lm-magasin__go:hover {
	background: var(--lm-blue) !important;
	color: var(--lm-yellow) !important;
}

.lm-magasin__choose {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 13px 20px !important;
	border: 2px solid var(--lm-blue) !important;
	border-radius: 30px !important;
	background: #fff !important;
	color: var(--lm-blue) !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	cursor: pointer !important;
	transition: background var(--lm-transition), color var(--lm-transition) !important;
}

.lm-magasin__choose:hover {
	background: var(--lm-blue) !important;
	color: #fff !important;
}

/* Contact */

.lm-magasin__contact {
	margin-top: 22px !important;
}

.lm-magasin__contact-buttons {
	display: flex !important;
	gap: 12px !important;
	flex-wrap: wrap !important;
	margin-top: 10px !important;
}

.lm-magasin__pill {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	padding: 12px 24px !important;
	border-radius: 30px !important;
	background: var(--lm-blue) !important;
	color: var(--lm-yellow) !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	transition: background var(--lm-transition), color var(--lm-transition) !important;
}

.lm-magasin__pill svg {
	flex: none !important;
	fill: currentColor !important;
}

.lm-magasin__pill:hover {
	background: var(--lm-yellow) !important;
	color: var(--lm-blue) !important;
}

/* Réseaux sociaux */

.lm-magasin__social {
	margin-top: 24px !important;
}

.lm-magasin__social-icons {
	display: flex !important;
	align-items: center !important;
	gap: 20px !important;
	margin-top: 12px !important;
}

.lm-magasin__social-icons a {
	display: inline-flex !important;
	color: var(--lm-blue) !important;
	text-decoration: none !important;
}

.lm-magasin__social-icons svg {
	fill: currentColor !important;
}

.lm-magasin__social-icons a:hover {
	color: var(--lm-blue-hover) !important;
}

/* ---------- Sous la grille : carte, description, mention légale ---------- */

.lm-magasin__content {
	margin-top: 40px !important;
}

.lm-magasin__map {
	margin-top: 40px !important;
}

.lm-magasin__map iframe {
	width: 100% !important;
	height: 360px !important;
	border: 0 !important;
	border-radius: var(--lm-radius) !important;
	box-shadow: var(--lm-shadow) !important;
}

.lm-magasin__legal {
	margin-top: 40px !important;
	padding-top: 16px !important;
	border-top: 1px solid var(--lm-line) !important;
	font-size: 12px !important;
	line-height: 1.6 !important;
	color: var(--lm-muted) !important;
}

/* ================================================================
   Sections maquette 07/2026 : équipe, services, marques, sélection,
   univers literie, offre du moment.
   ================================================================ */

.lm-magasin__section {
	margin-top: 72px !important;
}

/* « L'offre du moment » ouvre la page, au-dessus du bandeau du magasin : rien
   au-dessus d'elle, mais le même écart qu'entre deux sections en dessous. */
.lm-magasin > .lm-offre {
	margin-top: 0 !important;
	margin-bottom: 72px !important;
}

.lm-magasin .lm-magasin__heading {
	margin: 0 0 20px !important;
	color: var(--lm-blue) !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
}

.lm-magasin__heading--center {
	text-align: center !important;
}

/* Surligneur jaune .lm-hl : déplacé dans shop.css (partagé avec la fiche
   produit). */

.lm-magasin__subheading {
	max-width: 640px !important;
	margin: -8px auto 28px !important;
	text-align: center !important;
	color: var(--lm-blue) !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
}

.lm-magasin__cta-row {
	margin: 32px 0 0 !important;
	text-align: center !important;
}

.lm-magasin__cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 14px 30px !important;
	border-radius: 30px !important;
	background: var(--lm-blue) !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.4px !important;
	text-decoration: none !important;
	transition: background var(--lm-transition) !important;
}

.lm-magasin__cta:hover {
	background: var(--lm-blue-hover) !important;
	color: #fff !important;
}

/* Carrousel générique .lm-carousel : déplacé dans shop.css (partagé avec la
   fiche produit — coup de cœur). */

/* ---------- La présentation de l'équipe ---------- */

.lm-equipe {
	display: grid !important;
	grid-template-columns: 1.1fr 1fr !important;
	gap: 48px !important;
	align-items: center !important;
}

.lm-equipe--sans-photos {
	grid-template-columns: 1fr !important;
}

.lm-equipe__text p {
	margin: 0 !important;
	color: var(--lm-blue) !important;
	font-size: 15px !important;
	line-height: 1.8 !important;
}

.lm-equipe__photos .lm-carousel__track > img {
	width: 100% !important;
	height: 420px !important;
	object-fit: cover !important;
	border-radius: var(--lm-radius) !important;
}

/* ---------- Les services de votre magasin (bande bleue) ---------- */

.lm-services {
	background: var(--lm-blue) !important;
	border-radius: var(--lm-radius) !important;
	padding: 48px 36px !important;
	text-align: center !important;
}

.lm-services__icon {
	color: var(--lm-yellow) !important;
	fill: var(--lm-yellow) !important;
}

.lm-magasin .lm-services__heading {
	margin: 14px 0 0 !important;
	color: #fff !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
}

.lm-services__store {
	display: block !important;
	color: var(--lm-yellow) !important;
}

.lm-services__list {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	gap: 16px !important;
	margin: 34px 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.lm-services__item {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	max-width: 300px !important;
	margin: 0 !important;
	padding: 16px 22px !important;
	border: 1px solid #fff !important;
	border-radius: var(--lm-radius-s) !important;
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	line-height: 1.4 !important;
}

/* ---------- Les marques distribuées ----------
   Cartes .lm-marques__card : déplacées dans shop.css (partagées avec le
   carrousel de marques de la boutique). */

/* ---------- Carte produit (maquette) ----------
   Composant partagé : styles dans shop.css, y compris la largeur en
   contexte carrousel (.lm-carousel__track .lm-pcard). */

/* ---------- L'univers literie + produits phares ---------- */

.lm-univers__grid {
	display: grid !important;
	grid-template-columns: 1.1fr 1fr !important;
	gap: 48px !important;
	align-items: center !important;
}

.lm-univers__grid--sans-photo {
	grid-template-columns: 1fr !important;
}

.lm-univers__photo {
	width: 100% !important;
	max-height: 520px !important;
	object-fit: cover !important;
	border-radius: var(--lm-radius) !important;
}

.lm-univers__text p {
	margin: 0 !important;
	color: var(--lm-blue) !important;
	font-size: 15px !important;
	line-height: 1.8 !important;
}

.lm-univers__phares {
	display: grid !important;
	grid-template-columns: 170px repeat(3, 1fr) !important;
	gap: 24px !important;
	align-items: center !important;
	margin-top: 48px !important;
}

.lm-univers__phares-label {
	margin: 0 !important;
	color: var(--lm-blue) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
}

.lm-univers__phare {
	position: relative !important;
	display: block !important;
	border-radius: var(--lm-radius) !important;
	overflow: hidden !important;
	background: var(--lm-blue-tint) !important;
	text-decoration: none !important;
}

.lm-univers__phare img {
	display: block !important;
	width: 100% !important;
	height: 230px !important;
	/* contain : packshot entier, jamais recadré. */
	object-fit: contain !important;
	background: #fff !important;
	transition: transform var(--lm-transition) !important;
}

.lm-univers__phare:hover img {
	transform: scale(1.03) !important;
}

.lm-univers__phare-placeholder {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 230px !important;
	color: var(--lm-blue) !important;
}

.lm-univers__phare-placeholder svg {
	fill: currentColor !important;
}

.lm-univers__phare-name {
	position: absolute !important;
	left: 50% !important;
	bottom: 14px !important;
	transform: translateX(-50%) !important;
	padding: 9px 24px !important;
	border-radius: var(--lm-radius-s) !important;
	background: #fff !important;
	box-shadow: var(--lm-shadow) !important;
	color: var(--lm-ink) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	white-space: nowrap !important;
}

/* ---------- L'offre du moment (carte produit en mise en avant) ---------- */

.lm-offre .lm-pcard {
	display: grid !important;
	grid-template-columns: 1.15fr 1fr !important;
	gap: 40px !important;
	width: 100% !important;
	max-width: 1020px !important;
	margin: 0 auto !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
}

.lm-offre .lm-pcard__media img {
	height: 460px !important;
	/* contain : packshot entier, jamais recadré (fond blanc des visuels catalogue). */
	object-fit: contain !important;
	background: #fff !important;
	padding: 0 !important;
	border-radius: var(--lm-radius) !important;
}

.lm-offre .lm-pcard__badge {
	left: 12px !important;
	right: auto !important;
	background: var(--lm-yellow) !important;
	color: var(--lm-blue) !important;
}

.lm-offre .lm-pcard__body {
	justify-content: center !important;
	padding: 12px 28px 12px 0 !important;
}

.lm-offre .lm-magasin .lm-pcard__name,
.lm-offre .lm-pcard__name {
	font-size: 22px !important;
}

.lm-offre .lm-pcard__desc {
	margin-top: 10px !important;
	font-size: 14px !important;
	color: var(--lm-blue) !important;
}

.lm-offre .lm-pcard__pricing {
	margin-top: 28px !important;
}

.lm-offre .lm-pcard__amount {
	font-size: 32px !important;
}

.lm-offre .lm-pcard__buy {
	margin-top: 22px !important;
}

/* Éco-part calée à gauche, dans l'axe du prix (colonne large : à droite,
   elle se retrouvait loin du prix auquel son astérisque renvoie). */

.lm-offre .lm-pcard__eco {
	padding-left: 4px !important;
	text-align: left !important;
}

/* Offre en promo : prix remisé, pastille de remise et prix habituel grossis
   (uniquement ici — les cartes de la boutique gardent leurs tailles). */

.lm-offre .lm-pcard__pricebox--promo {
	padding-right: 112px !important;
}

.lm-offre .lm-pcard__pricebox--promo .lm-pcard__amount {
	font-size: 46px !important;
}

.lm-offre .lm-pcard__pricebox--promo .lm-pcard__amount em {
	font-size: 26px !important;
}

.lm-offre .lm-pcard__pricebox--promo .lm-pcard__amount sup {
	font-size: 20px !important;
}

.lm-offre .lm-pcard__pct {
	padding: 10px 14px !important;
	font-size: 26px !important;
}

.lm-offre .lm-pcard__was {
	font-size: 17px !important;
}

/* Trait du prix barré à demi transparent : l'ancien prix reste lisible. */

.lm-offre .lm-pcard__was s {
	text-decoration-color: color-mix(in srgb, currentColor 45%, transparent) !important;
}

/* Compte à rebours de fin de promo (magasin-single.js remplace la date par
   les cases jours / heures / minutes / secondes). */

.lm-countdown {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 8px !important;
	margin: 16px 0 0 !important;
	color: var(--lm-blue) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
}

.lm-countdown__label {
	flex-basis: 100% !important;
	text-transform: uppercase !important;
}

.lm-countdown__cell {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	min-width: 54px !important;
	padding: 8px 6px !important;
	border-radius: var(--lm-radius) !important;
	background: var(--lm-blue) !important;
	color: #fff !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
}

.lm-countdown__cell strong {
	font-size: 22px !important;
	font-weight: 800 !important;
	font-variant-numeric: tabular-nums !important;
}

/* ---------- Les actualités de mon magasin (bande bleue) ---------- */

.lm-actus {
	background: var(--lm-blue) !important;
	border-radius: var(--lm-radius) !important;
	padding: 48px 36px !important;
	text-align: center !important;
}

.lm-magasin .lm-actus__heading {
	margin: 0 0 36px !important;
	color: #fff !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
}

.lm-actus__store {
	display: block !important;
	color: var(--lm-yellow) !important;
}

.lm-actus__items {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 40px !important;
	max-width: 920px !important;
	margin: 0 auto !important;
	text-align: left !important;
}

.lm-actus__item {
	position: relative !important;
	padding: 0 0 0 0 !important;
}

.lm-actus__item + .lm-actus__item {
	border-left: 1px solid rgba(255, 255, 255, 0.35) !important;
	padding-left: 40px !important;
	margin-left: -20px !important;
}

.lm-magasin .lm-actus__title {
	margin: 0 0 10px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	text-transform: uppercase !important;
}

.lm-actus__title a {
	color: var(--lm-yellow) !important;
	text-decoration: none !important;
}

.lm-actus__title a:hover {
	text-decoration: underline !important;
}

.lm-actus__excerpt {
	margin: 0 0 12px !important;
	color: #fff !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
}

.lm-actus__more {
	color: var(--lm-yellow) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	text-decoration: underline !important;
}

.lm-actus__cta-row {
	margin: 40px 0 0 !important;
}

.lm-actus__cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 14px 28px !important;
	border-radius: 30px !important;
	background: #fff !important;
	color: var(--lm-blue) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	transition: background var(--lm-transition) !important;
}

.lm-actus__cta:hover {
	background: var(--lm-yellow) !important;
	color: var(--lm-blue) !important;
}

/* ---------- Responsive ---------- */

@media (max-width: 900px) {
	.lm-magasin__section {
		margin-top: 52px !important;
	}

	.lm-magasin > .lm-offre {
		margin-bottom: 52px !important;
	}

	.lm-equipe,
	.lm-univers__grid {
		grid-template-columns: 1fr !important;
		gap: 28px !important;
	}

	.lm-equipe__photos .lm-carousel__track > img {
		height: 300px !important;
	}

	.lm-univers__phares {
		grid-template-columns: 1fr 1fr !important;
	}

	.lm-univers__phares-label {
		grid-column: 1 / -1 !important;
	}

	.lm-services__item {
		max-width: none !important;
		width: 100% !important;
	}

	.lm-offre .lm-pcard {
		grid-template-columns: 1fr !important;
		gap: 20px !important;
	}

	.lm-offre .lm-pcard__media img {
		height: 300px !important;
	}

	.lm-offre .lm-pcard__body {
		padding: 0 20px 20px !important;
	}

	.lm-actus__items {
		grid-template-columns: 1fr !important;
		gap: 24px !important;
	}

	.lm-actus__item + .lm-actus__item {
		border-left: 0 !important;
		border-top: 1px solid rgba(255, 255, 255, 0.35) !important;
		padding: 24px 0 0 !important;
		margin: 0 !important;
	}
}
