/*$font-league-gothic: "League Gothic", "Source Sans 3", sans-serif;
$font-league-gothic-condensed: "League Gothic Condensed", "Source Sans 3", sans-serif;
$font-league-spartan: "League Spartan", "Source Sans 3", sans-serif;
*/
.node-type--products #block-mainpagecontent {
  background-color: #F2EFED; }
  @media (max-width: 991.98px) {
    .node-type--products #block-mainpagecontent .products--full {
      margin-top: 2.5rem; } }

.node-type--products .sticky-image {
  background: #FFFFFF;
  border-radius: 30px;
  padding: 1.875rem; }
  .node-type--products .sticky-image::after {
    content: '';
    display: block;
    padding-bottom: 100%; }
  .node-type--products .sticky-image .sticky-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 1.5rem; }
  @media (max-width: 991.98px) {
    .node-type--products .sticky-image {
      padding: 0.9375rem;
      margin-bottom: 1.875rem; } }
  .node-type--products .sticky-image .field--name-field-product-image {
    background-color: transparent;
    margin-bottom: 0; }
    .node-type--products .sticky-image .field--name-field-product-image .field__item img {
      margin-bottom: 0;
      margin-top: 0;
      height: 100%; }
  .node-type--products .sticky-image .like-widget {
    justify-content: flex-end;
    margin-bottom: -50px;
    gap: 15px;
    align-items: center; }
    .node-type--products .sticky-image .like-widget a {
      height: 24px; }
    .node-type--products .sticky-image .like-widget .like-votes-display {
      font-size: 18px;
      color: black; }

.node-type--products #product-info {
  margin-top: 42px; }

.node-type--products .accordion__header {
  padding: 16px 0 20px;
  border-top: 2px solid #2B2926;
  line-height: 24px; }
  .node-type--products .accordion__header .btn-accordion {
    border: none;
    padding: 0;
    position: relative;
    width: 100%;
    text-align: left;
    background: transparent;
    font-size: 1.5rem;
    line-height: 1.625rem;
    color: #2B2926;
    letter-spacing: 0.36px;
    font-weight: 400; }
    .node-type--products .accordion__header .btn-accordion:focus {
      outline: 0; }
    .node-type--products .accordion__header .btn-accordion:after {
      background-image: url("/themes/custom/dempsters/assets/icons/chevron-down.svg");
      position: absolute;
      top: 50%;
      right: 0;
      width: 23px;
      height: 23px;
      margin-right: 0;
      margin-top: -11px;
      content: "";
      transform: rotate(180deg); }
  .node-type--products .accordion__header .collapsed:after {
    transform: rotate(0deg); }

.node-type--products .accordion__body-content .field--name-body {
  margin-bottom: 45px; }
  .node-type--products .accordion__body-content .field--name-body p {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #2B2926;
    letter-spacing: 0;
    font-weight: 400; }

.node-type--products .accordion:last-child .accordion__header {
  border-bottom: 2px solid #2B2926; }

@media (max-width: 727.98px) {
  .node-type--products .products-online h2 {
    width: 80%; } }

.node-type--products .recipe-related {
  background-color: #FFFFFF !important; }
  .node-type--products .recipe-related .tns-outer {
    position: relative; }
    .node-type--products .recipe-related .tns-outer .tns-controls button {
      position: absolute;
      top: -213px;
      bottom: 0;
      margin: auto;
      width: 45px;
      height: 45px;
      background-image: url("/themes/custom/dempsters/assets/icons/chevron-white.svg");
      background-position: center;
      background-repeat: no-repeat;
      border: none;
      background-color: #DE2726;
      border-radius: 10px;
      font-size: 0;
      z-index: 2; }
    .node-type--products .recipe-related .tns-outer .tns-controls button[data-controls="prev"] {
      left: -24px;
      transform: rotate(90deg);
      /*@include media-breakpoint-up(lg) {
            left: -75px;
          }*/ }
      @media (min-width: 1200px) {
        .node-type--products .recipe-related .tns-outer .tns-controls button[data-controls="prev"] {
          left: -75px; } }
    .node-type--products .recipe-related .tns-outer .tns-controls button[data-controls="next"] {
      right: -24px;
      transform: rotate(270deg);
      /*@include media-breakpoint-up(lg) {
            right: -75px;
          }*/ }
      @media (min-width: 1200px) {
        .node-type--products .recipe-related .tns-outer .tns-controls button[data-controls="next"] {
          right: -75px; } }

.node-type--products .product-related {
  background-color: transparent !important; }

.node-type--products .products--full__tags {
  margin: 15px 0 30px; }
