/* 	Overwrite default.css */

.joinNow a {
  background: url('/Views/Locale/Content/Images/minibuttonsloyalty/fr-join-edge.png') no-repeat 0 0;
}

/* 	Reduce CTA font size in search result for French only */
p.buyUsed a.megaButton.buyTier3.cartAddNoRadio {
  font-size: 0.9em;
}

/* 	Overwrite responsive.css */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {

  .joinNow a {
    background: url('/Views/Locale/Content/Images/minibuttonsloyalty/fr-join-edge@2x.png') no-repeat 0 0;
    background-size: 345px 40px;
  }

}
      
@media (max-width: 400px){
  .joinNow a {
    padding: 16px 20px 5px 0px;
    width: 160px;
    background-position: -163px 0;
  }
}

/* Overwrite default footer list column widths */
div.footerContainer > div.F-main > div.F-col:not(div.F-col:last-child) {
	max-width: 460px;
}

/* 	Overwrite logo for French */
.hamburgerLogo {
  background: url(/Views/Locale/Content/Images/fr/fr-logo2.svg?5) no-repeat;
  background-size: 196px auto;
  display: block;
  margin: -10px 30px 0 0;
  width: 196px;
  height: 63px;
}

/* Media Query for French Logo on Mobile Devices */
@media (max-width: 767px) {
.hamburgerLogo {
    background-size: 120px auto; /* Further adjusted size for very small screens */
    width: 120px; /* Further adjusted width for very small screens */
    height: 38px; /* Further adjusted height for very small screens */
    margin: -2px 10px 0 0; /* Further adjusted margin for very small screens */
  }
}

/* Remove Search Box Margin-Top on Mobile */
@media (max-width: 568px) {
    .quickInputContainerWiderBackgroundNewNavBar {
		margin-top: 0px;
	}
}