.home .frontpage-section > .wp-block-group__inner-container,
.wrapper:not(
  .page-template-contest-page-2026-spring-tires .wrapper,
  .promo-template-promo-page-2026-janpromo .wrapper,
  .home .section > .wrapper
),
.page-template-contest-page-2026-spring-tires .banner .wrapper,
.promo-template-promo-page-2026-janpromo .banner .wrapper,
.promo-template-promo-page-2026-janpromo .breadcrumb .wrapper,
.promo-template-promo-page-2026-janpromo .canadian-badge--wrapper .wrapper {
  max-width: 80%;
}

@media (width >= 1024px) and (width <= 1700px) {
  .nav--primary a {
    /*         padding-right: .3em;
        padding-left: .3em; */

    /* 				font-size: 14px; */
  }

  .nav--primary li + li {
    margin-left: 0;
  }

  .nav--primary .buttonized a {
    /* 		font-size: 14px !important; */
  }
}

.canadian-badge__buttons a {
  background: #00144f;
}

.canadian-badge__buttons {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 175px;
}

@media (width >= 1024px) and (width <= 1700px) {
  .nav--primary .buttonized a {
    /* font-size: 14px !important; */
  }
}

.nav--primary .offers a {
  cursor: pointer;

  position: relative;
  z-index: 12;

  display: inline-block;

  margin-top: 1em;
  margin-top: 0;
  padding: 0.5em 1em;

  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: none;

  background: #fb6d08;
  border: 0;
  border-radius: 6px;
  box-shadow: none;

  transition: background-color 0.3s;
}

.nav--primary .offers a:hover {
  color: #fff !important;
}

.nav--primary .offers .sub-menu a {
  padding: 1em 1.14286em;
  font-size: 14px;
  background: transparent;
}

.nav--primary .offers .sub-menu a:hover {
  color: #fb6d08 !important;
}

@media (width >= 480px) {
  .nav--primary .offers > a {
    padding: 0.667em 1.3em;
  }
}

@media (width >= 769px) {
  .nav--primary .offers > a {
    padding: 0.75em 2em;
  }
}

@media (width >= 480px) {
  .nav--primary .offers > a {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }
}

@media (width >= 769px) {
  .nav--primary .offers > a {
    padding-right: 1em;
    padding-left: 1em;
  }
}

.nav--primary .offers.menu-item-has-children > a:hover::after {
  content: url('/wordpress/wp-admin/images/arrowWhite.svg') !important;
}

@media (width >= 990px) {
  .showOnMobile {
    display: none !important;
  }
}

@media (width <= 990px) {
  .canadian-badge__buttons {
    display: none !important;
  }
}

.breadcrumb {
  padding: 26px 0;
}

body:not(.home) .canadian-badge__buttons a {
  background: #032895;
}

body:not(.home) .nav--primary .offers.menu-item-has-children > a::after {
  content: url('/wordpress/wp-admin/images/arrowWhite.svg') !important;
}

body:not(.home) .canadian-badge__buttons a:hover {
  background: #072270;
}

@media (width >= 1750px) {
  .promo-simple-container {
    background-position-y: 68% !important;
  }
}

@media (width >= 992px) {
  .page-id-408274 .section > .wrapper > .content {
    max-width: 66.66667%;
    margin: 0 auto;
  }
}

.page-id-408274 .content .wp-block-image {
  display: flex;
  align-items: center;
  justify-content: center;
}


@media (min-width: 1024px) and (max-width: 1700px) {
    .nav--primary a {
/*         padding-right: .3em;
        padding-left: .3em; */
/* 				font-size: 14px; */
    }
	.nav--primary li+li{
		margin-left: 0;
	}
	.nav--primary .buttonized a{
/* 		font-size: 14px !important; */
	}
}

.canadian-badge__buttons a {
  background: #00144f;
}
.canadian-badge__buttons {
  position: absolute;
  top: 0;
  z-index: 9;
  right: 175px;
}

@media (min-width: 1024px) and (max-width: 1700px) {
    .nav--primary .buttonized a {
        /* font-size: 14px !important; */
    }
}

.nav--primary .offers a {
    font-size: 16px;
    font-size: 1.6rem;
    cursor: pointer;
    display: inline-block;
    margin-top: 1em;
    padding: .5em 1em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    background: #fb6d08;
    border: 0;
    border-radius: 6px;
    box-shadow: none;
    transition: background-color .3s;
    position: relative;
    z-index: 12;
    margin-top: 0;
    text-transform: none;
}
.nav--primary .offers a:hover{
color: #fff !important;
}

.nav--primary .offers .sub-menu a{
	background: transparent;
    padding: 1em 1.14286em;
    font-size: 14px;
}
.nav--primary .offers .sub-menu a:hover{
	color:#fb6d08 !important; 
}
@media (min-width: 480px) {
    .nav--primary .offers > a {
        padding: .667em 1.3em;
    }
}
@media (min-width: 769px) {
    .nav--primary .offers > a {
        padding: .75em 2em;
    }
}
@media (min-width: 480px) {
    .nav--primary .offers > a {
        padding-right: .5em;
        padding-left: .5em;
    }
}
@media (min-width: 769px) {
    .nav--primary .offers > a {
        padding-right: 1em;
        padding-left: 1em;
    }
}

.nav--primary .offers.menu-item-has-children>a:hover:after{
	content:url('/wordpress/wp-admin/images/arrowWhite.svg') !important;
}

@media(min-width: 990px){
	.showOnMobile {
		    display: none !important;
	}
}

@media(max-width: 990px){
	.canadian-badge__buttons{
		display: none !important;
	}
}

.breadcrumb{
	padding: 26px 0;
}
body:not(.home) .canadian-badge__buttons a {
    background: #032895;
}

body:not(.home) .nav--primary .offers.menu-item-has-children>a:after{
	content:url('/wordpress/wp-admin/images/arrowWhite.svg') !important;
}
body:not(.home) .canadian-badge__buttons a:hover {
    background: #072270;
}
@media(min-width: 1750px){
	.promo-simple-container{
		background-position-y: 68% !important;
	}
}
@media (min-width: 992px) {
    .page-id-408274 .section>.wrapper>.content {
        max-width: 66.66667%;
margin: 0 auto;
    }
}
.page-id-408274  .content .wp-block-image{
	display: flex;
align-items: center;
justify-content: center;
}
.location-template-template-coming-soon-location .canadian-badge__buttons{
	display: none;
}
.location-template-template-coming-soon-location  div#call-for-tires,
.location-template-template-coming-soon-location aside.article-aside h4, .location-template-template-coming-soon-location aside.article-aside a.button__wide {
    display: none !important;
}

.home .frontpage-section--locations .wp-block-media-text__media img {
    height: 100%;
}
.postid-397747 .promo-image-wrap img,
.postid-397786 .promo-image-wrap img,
.postid-397779 .promo-image-wrap img {
    max-height: 600px !important;
}
