@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Merriweather&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700&display=swap);/* button Mixin */
.category-tiles-container {
  margin-bottom: 20px; }
  .category-tiles-container h2.category-heading {
    font-size: 26px;
    font-weight: bold;
    line-height: 31px;
    color: #000000; }
    .category-tiles-container h2.category-heading a {
      color: #000000 !important; }
      .category-tiles-container h2.category-heading a .chevron {
        width: 13px;
        height: 13px;
        border-width: 3px;
        border-color: transparent #000 #000 transparent;
        border-style: solid;
        border-radius: 2px;
        display: inline-block;
        transform: rotate(-45deg);
        margin-bottom: 1px; }
  .category-tiles-container .heading-border {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px; }
  .category-tiles-container.two-tile-layout .category-tiles > div {
    width: 50%; }
  .category-tiles-container.three-tile-layout .category-tiles > div {
    width: 33.33%; }
  .category-tiles-container.five-tile-layout .category-tiles > div {
    width: 20%; }
  @media (max-width: 767.98px) {
    .category-tiles-container.two-tile-layout-mobile .category-tiles > div {
      width: 50%; }
    .category-tiles-container.one-tile-layout-mobile .category-tiles > div {
      width: 100%; } }
  .category-tiles-container img {
    width: 100%; }
  .category-tiles-container .category-tiles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .category-tiles-container .category-tiles > div {
      width: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: unset;
          flex: unset;
      vertical-align: top; }
      @media (min-width: 768px) {
        .category-tiles-container .category-tiles > div {
          width: 25%; } }
  .category-tiles-container .single-category-tile, .category-tiles-container .photo-tile-container {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 10px; }
    .category-tiles-container .single-category-tile a, .category-tiles-container .photo-tile-container a {
      display: inline-block;
      line-height: 18px; }
    .category-tiles-container .single-category-tile .category-name, .category-tiles-container .photo-tile-container .category-name {
      min-height: 24px;
      font-size: 16px;
      font-weight: normal;
      text-align: left;
      color: #000000;
      margin-top: 10px; }
    .category-tiles-container .single-category-tile .sub-categories-block, .category-tiles-container .photo-tile-container .sub-categories-block {
      margin: 10px 0 0 10px; }
      .category-tiles-container .single-category-tile .sub-categories-block .sub-category, .category-tiles-container .photo-tile-container .sub-categories-block .sub-category {
        background: url("../../../../images/list-arrow.svg") no-repeat;
        display: block;
        background-size: 13px 13px;
        background-position: 0px 1.5px;
        font-weight: 400; }
        .category-tiles-container .single-category-tile .sub-categories-block .sub-category a, .category-tiles-container .photo-tile-container .sub-categories-block .sub-category a {
          color: #003399 !important;
          font-size: 14px;
          padding-left: 12px;
          display: inline-block; }
          .category-tiles-container .single-category-tile .sub-categories-block .sub-category a:hover, .category-tiles-container .photo-tile-container .sub-categories-block .sub-category a:hover {
            text-decoration: none;
            color: #f90 !important; }
  .category-tiles-container.rounded-category a:hover {
    text-decoration: none; }
  .category-tiles-container.rounded-category .category-image {
    border-radius: 2rem; }
  .category-tiles-container.rounded-category .category-name {
    color: #333333;
    text-align: center; }
    .category-tiles-container.rounded-category .category-name a:hover {
      color: #f90 !important; }
      .category-tiles-container.rounded-category .category-name a:hover .category-chevron {
        border-color: transparent #f90 #f90 transparent; }
  .category-tiles-container.rounded-category .category-name:hover {
    color: #f90; }
  .category-tiles-container.sharp-category .single-category-tile, .category-tiles-container.sharp-category .photo-tile-container {
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd; }
    .category-tiles-container.sharp-category .single-category-tile .category-image, .category-tiles-container.sharp-category .photo-tile-container .category-image {
      border-radius: 0; }
    .category-tiles-container.sharp-category .single-category-tile .category-name, .category-tiles-container.sharp-category .photo-tile-container .category-name {
      font-weight: bold; }
      .category-tiles-container.sharp-category .single-category-tile .category-name .chevron, .category-tiles-container.sharp-category .photo-tile-container .category-name .chevron {
        width: 10px;
        height: 10px;
        border-width: 3px;
        border-color: transparent #000 #000 transparent;
        border-style: solid;
        border-radius: 2px;
        display: inline-block;
        transform: rotate(-45deg);
        margin-bottom: 1px; }
  @media (max-width: 767.98px) {
    .category-tiles-container.sharp-category .category-tiles > div:nth-child(2n) .single-category-tile {
      border-right: none; } }
  @media (min-width: 768px) {
    .category-tiles-container.sharp-category.two-tile-layout .category-tiles > div:nth-child(2n) .single-category-tile {
      border-right: none; } }
  @media (min-width: 768px) {
    .category-tiles-container.sharp-category.three-tile-layout .category-tiles > div:nth-child(3n) .single-category-tile {
      border-right: none; } }
  @media (min-width: 768px) {
    .category-tiles-container.sharp-category.four-tile-layout .category-tiles > div:nth-child(4n) .single-category-tile {
      border-right: none; } }
  @media (min-width: 768px) {
    .category-tiles-container.sharp-category.five-tile-layout .category-tiles > div:nth-child(5n) .single-category-tile {
      border-right: none; } }
  @media (max-width: 767.98px) {
    .category-tiles-container.sharp-category.two-tile-layout-mobile .category-tiles > div:nth-child(2n) .single-category-tile {
      border-right: none; } }
  @media (max-width: 767.98px) {
    .category-tiles-container.sharp-category.one-tile-layout-mobile .category-tiles > div:nth-child(n) .single-category-tile {
      border-right: none; } }

.category-chevron {
  width: 8px;
  height: 8px;
  border-width: 2px;
  border-color: transparent #000 #000 transparent;
  border-style: solid;
  border-radius: 2px;
  display: inline-block;
  transform: rotate(-45deg);
  margin-bottom: 1px; }

.single-category-tile.image-tile {
  text-align: center; }
  .single-category-tile.image-tile .category-name.normal {
    font-weight: normal; }
    .single-category-tile.image-tile .category-name.normal .category-chevron {
      border-width: 2px; }
  .single-category-tile.image-tile .category-name.bold {
    font-weight: bold; }
    .single-category-tile.image-tile .category-name.bold .category-chevron {
      border-width: 3px; }
  @media (max-width: 767.98px) {
    .single-category-tile.image-tile .category-name {
      font-size: 14px; } }
  .single-category-tile.image-tile .category-name a {
    color: #333333 !important;
    text-decoration: none; }
    .single-category-tile.image-tile .category-name a:hover {
      color: #333333 !important;
      text-decoration: underline; }
  .single-category-tile.image-tile a {
    color: #003399 !important;
    text-decoration: underline; }
    .single-category-tile.image-tile a:hover {
      color: #f90 !important; }

.pd-slick-carousel .slick-slide .single-category-tile {
  padding: 0 10px; }

.pd-slick-carousel .slick-slide .mobile-1r-1c .experience-component .single-category-tile {
  padding: 0 0px; }

.desktop-12px {
  font-size: 12px !important; }
  .desktop-12px .category-chevron {
    height: calc(12px / 2);
    width: calc(12px / 2); }

.desktop-16px {
  font-size: 16px !important; }
  .desktop-16px .category-chevron {
    height: calc(16px / 2);
    width: calc(16px / 2); }

.desktop-18px {
  font-size: 18px !important; }
  .desktop-18px .category-chevron {
    height: calc(18px / 2);
    width: calc(18px / 2); }

.desktop-20px {
  font-size: 20px !important; }
  .desktop-20px .category-chevron {
    height: calc(20px / 2);
    width: calc(20px / 2); }

@media (max-width: 767.98px) {
  .mobile-12px {
    font-size: 12px !important; }
    .mobile-12px .category-chevron {
      height: calc(12px / 2);
      width: calc(12px / 2); }
  .mobile-14px {
    font-size: 14px !important; }
    .mobile-14px .category-chevron {
      height: calc(14px / 2);
      width: calc(14px / 2); }
  .mobile-16px {
    font-size: 16px !important; }
    .mobile-16px .category-chevron {
      height: calc(16px / 2);
      width: calc(16px / 2); } }
