.elementor-kit-127{--e-global-color-primary:#9A9C9E;--e-global-color-secondary:#C6075F;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-text-font-family:"Montserrat";--e-global-typography-accent-font-family:"Montserrat";}.elementor-kit-127 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*========  Off Canvas Menu ==================*/
#offCanvasMenu a {
  transition: opacity 0.2s ease;
}

#offCanvasMenu:hover a {
  opacity: 0.5;
}

#offCanvasMenu a:hover {
  opacity: 1;
}



/*======== productLiterature table ==================*/

.productLiterature tr:nth-child(odd) {
    background-color: #f7f7f7;
}

table.productLiterature {
    width: 100%;
}

.productLiterature td {
    padding: 8px 12px;
}

.productLiterature td:nth-child(2) {
    text-align:right;
}

.productLiterature tr:hover{
    background:#cacaca;
}

.productLiterature a {
    display: inline-block;
    background: #000;
    color: #fff;
    text-decoration: none;
    border-left: solid 5px #c6075f;
    padding: 5px 15px;
    font-size: 12px;
    text-transform: uppercase;
}

.productLiterature{
    box-shadow:0 0 3px 3px rgba(0,0,0,.05);
    border:solid 4px #fff;
    border-radius:5px;
    overflow:hidden;
    margin-bottom:30px;
}

/*====== productLiterature thumbnail grid  ========*/
.resourceGrid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
  margin: 0 0 2rem 0;
  padding: 0;
  list-style: none;
}

.resourceGrid__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.resourceGrid__thumbLink {
  display: block;
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.resourceGrid__thumbLink:hover,
.resourceGrid__thumbLink:focus-visible {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}

.resourceGrid__thumb {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  background-color: #f2f2f2;
}

.resourceGrid__title {
  margin-top: 0.6rem;
  font-size: 0.9rem;
  line-height: 1.3;
}

.resourceGrid__title a {
  text-decoration: none;
  color: inherit;
}

.resourceGrid__title a:hover,
.resourceGrid__title a:focus-visible {
  text-decoration: underline;
}

/* Coming soon / no-link item */
.resourceGrid__item--disabled .resourceGrid__thumbLink {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;
}

.resourceGrid__item--disabled .resourceGrid__title span {
  color: #888;
  font-style: italic;
}

/* Laptop: 3 columns */
@media (max-width: 1024px) {
  .resourceGrid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Mobile: 1 column */
@media (max-width: 600px) {
  .resourceGrid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */