/** Shopify CDN: Minification failed

Line 965:1 Expected identifier but found "="
Line 2305:3 Expected "}" to go with "{"

**/
@font-face {
font-family: 'Alternate Gothic No3 D';
src: url('/cdn/shop/files/AlternateGotNo3D.woff2?v=1721391673') format('woff2'),
    url('/cdn/shop/files/AlternateGotNo3D.woff?v=1721391673') format('woff');
}
h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .h3, .h4, .h5, .h6, .h7, .h8 {
font-family: 'Alternate Gothic No3 D';
}

html {
  scroll-behavior: smooth;
}
.shopify-section-header-sticky .header__heading-logo {
    filter: brightness(239.5);
}
.shopify-section-header:not(.scrolled-past-header).is-filled .header-wrapper[data-transparency] img.header__heading-logo {
    filter: brightness(239.5);
}
.site-header__categories__menu {
    max-width: 100%;
}
.site-header__categories__list-content {
    justify-content: center !important;
    align-items: center !important;
}
.header__submenu .header__menu-item {
    flex-direction: column;
      text-align: center;
}
span.header__submenu__icon {
    width: 100px;
    height: 100px;
}
.header-wrapper:before {
    /* background: rgba(4,33,68,.40); */
      background: rgba(var(--color-background), 0.4) !important;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}
.t-home-banner .hero-video__inner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.t-home-banner .hero-video {
    --image-aspect-ratio: 2.4 !important;
}
.t-home-banner .subheading {
    font-size: 43px;
    font-weight: 400;
    color: #fff;
      margin-bottom: 0;
}
.t-home-banner .heading {
    font-size: 134px;
    font-weight: 400;
      line-height: 0.8;
}
.t-home-banner .desc {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    text-transform: none;
}
.t-home-banner .hero-video__text {
    margin-bottom: 58px;
}
.t-home-banner .hero-video__btn .btn {
    font-size: 19px;
    font-family: 'Alternate Gothic No3 D';
    padding: 15px;
  border-radius: 0;
    width: 175px;
    justify-content: space-between;
}
.t-home-banner .hero-video__btn .btn:after {
    border-radius: 0;
}
.t-quote .rich-text {
    max-width: 100%;
}
.t-quote .rich-text .rte {
  margin-top: 29px;
}
.t-quote .rich-text p {
    font-size: 27px;
    color: #826b4a;
      margin-bottom: 35px;
}
.t-shop-the-look .media--16-9 {
    padding-bottom: 67.25%;
}
.t-shop-the-look .t__title {
    font-weight: 400;
    margin-bottom: 30px;
}
.t-shop-the-look .t__desc {
    color: #707070;
      max-width: 490px;
}
.t-carousel-with-text .section-collage {
    position: relative;
      background: #FCFBF7;
  max-width: 1140px;
  padding-right: 0;
      border-radius: 5px;
}
.t-carousel-with-text .t-slideshow-content .title {
    margin-bottom: 32px;
    font-weight: 400;
}
.t-carousel-with-text .t-slideshow-content .rte p {
    color: #707070;
   margin-bottom: 42px;
}
.t-carousel-with-text .t-slideshow-content a {
    font-size: 19px;
    font-family: Alternate Gothic No3 D;
    padding: 15px;
    border-radius: 0;
    width: 175px;
    justify-content: space-between;
    color: #826b4a;
}
.t-carousel-with-text .t-slideshow-content a:hover {
    color: #B1282E;
}
.t-carousel-with-text .t-slideshow-content a:after {
    border-radius: 0;
}
.t-carousel-with-text .t-slideshow-content {
    flex: auto;
    width: 45%;
}
.t-carousel-with-text .t-media-slideshow {
    flex: auto;
    width: 55%;
  position: relative;
}
.t-carousel-with-text .t-media-slideshow .t-item img {
    width: 100%;
    height: 434px;
    object-fit: cover;
      border-radius: 5px;
}
.t-carousel-with-text .t-media-slideshow .slick-arrow {
    position: absolute;
    top: 50%;
  z-index: 1;
}
.t-carousel-with-text .t-media-slideshow .slick-prev {
    left: 0;
}
.t-carousel-with-text .t-media-slideshow .slick-next {
    right: 0;
}
.t-carousel-with-text .t-media-slideshow .slick-prev:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FCF6F6' viewBox='0 0 320 512'%3E%3Cpath d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
}
.t-carousel-with-text .t-media-slideshow .slick-next:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FCF6F6' viewBox='0 0 320 512'%3E%3Cpath d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E");
}
#shopify-section-template--17614861402353__hero_image_ELNhyV .hero-image .hero-image__text-content {
    background: rgba(var(--color-background), .4);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}
.hero-image .hero-image__text-content {
  /* background: #f8f6efa8; */
    width: 774px;
    max-width: 100% !important;
    border-radius: 10px;
    padding: 50px 100px !important;
}
.hero-image .hero-image__text h1 {
    font-size: 44px;
    font-weight: 400;
    margin-bottom: 26px;
}
.hero-image .hero-image__text p {
    font-size: 16px;
    color: #000;
}
.hero-image .hero-image__text {
    margin-bottom: 29px;
}
.hero-image .hero-image__text-content .hero-image__btn a {
    font-size: 19px;
    font-family: Alternate Gothic No3 D;
    padding: 15px;
    border-radius: 0;
    width: 175px;
    justify-content: space-between;
    color: #826b4a;
}
.hero-image .hero-image__text-content .hero-image__btn a:hover {
    color: #B1282E;
}
.hero-image .hero-image__text-content .hero-image__btn a:after {
    border-radius: 0;
}
.t-shop-by-category .shop-bubble__image {
    position: unset;
    width: unset;
    height: unset;
      transform: unset;
}
.t-shop-by-category .shop-bubble__image img {
    /* width: unset !important; */
    /* height: unset !important; */
    width: 100px !important;
    height: 80px !important;
    object-fit: contain;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.t-shop-by-category .featured-shops h2 {
    font-size: 47px;
    font-weight: 400;
    margin-bottom: 53px;
}
.t-shop-by-category .featured-shops .featured-shops__item h3 {
    font-size: 18px;
}
/* .t-shop-by-category .featured-shops ul {
      max-width: 1000px;
    margin: auto;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 51px;
    justify-content: flex-start;
    padding-bottom: 100px;
}
.t-shop-by-category .featured-shops ul::-webkit-scrollbar-thumb {
    background-color: #000;
      cursor: pointer;
}
.t-shop-by-category .featured-shops ul::-webkit-scrollbar {
    height: 4px;
    background-color: #C1C0BA;
    cursor: pointer;
} */
.t-customer-reviews-carousel {
  text-align: center;
}
.t-reviews-carousel {
  position: relative;
}

.t-customer-reviews-carousel h2.h1 {
    font-weight: 400;
    font-size: 47px;
}
.t-reviews-carousel .card-box--review .card-box__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 140px;
}
.t-reviews-carousel .card-box__title {
    font-size: 22px;
    font-weight: 600;
    color: #B1282E;
    text-transform: uppercase;
    margin: 22px 0 7px 0;
}
.t-reviews-carousel .card-box__title a {
    color: #b1282e;
}
.t-reviews-carousel .card-box__title a:hover {
  color: rgb(var(--color-foreground), 1) !important;
}
.t-reviews-carousel .card-box--review .rating-star {
    --font-size: 1.7;
}
.t-reviews-carousel .rating-star:before {
    background: linear-gradient(90deg, rgb(0, 0, 0) var(--percent), rgba(var(--color-background), .15) var(--percent));
    background-clip: text;
}
.t-reviews-carousel .rating-star:after {
    color: #000;
}
.t-reviews-carousel .card-box--review .card-box__text {
  
}
.t-reviews-carousel .card-box--review .card-box__text p {
    font-size: 24px;
    color: #000;
  text-align: center;
}
.t-reviews-carousel .card-box--review .card-box__text p strong {
  color: #B1282E;
}
.t-reviews-carousel .card-box--review__author,.t-reviews-carousel  .card-box--review__location {
    font-family: 'Lato';
    font-weight: 400;
    text-transform: unset;
    font-size: 25px;
    color: #000;
}
.t-reviews-carousel .slick-arrow {
    position: absolute;
    top: 50%;
  z-index: 1;
}
.t-reviews-carousel .slick-prev {
    left: 0;
}
.t-reviews-carousel .slick-next {
    right: 0;
}
.t-reviews-carousel .slick-prev:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
}
.t-reviews-carousel .slick-next:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E");
}
.t-reviews-carousel .slick-dots {
    display: none !important;
}
.t-customer-reviews-carousel .navigation {
    position: relative;
}
.t-customer-reviews-carousel .navigation:before {
    content: "";
    width: 49%;
    height: 1px;
    background: #000;
    position: absolute;
    left: -100px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.t-customer-reviews-carousel .navigation:after {
    content: "";
    width: 49%;
    height: 1px;
    background: #000;
    position: absolute;
    right: -100px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.t-customer-reviews-carousel span.pagingInfo {
    font-size: 25px;
      margin: 0 13px;
}
.t-customer-reviews-carousel span.slick-arrow {
  cursor: pointer;
}
.t-customer-reviews-carousel span.slick-arrow svg {
    width: 14px;
}

.section-featured-collection .section__header h2 {
    font-weight: 400;
    font-size: 47px;
}
.product-card__information__wrapper--hide {
    display: none;
}

/* .t-products-carousel-catinfo {
    width: 25%;
    padding: 37px 20px;
      margin-top: 70px;
}
.t-products-carousel-slideshow {
    width: 75%;
   padding-top: 70px;
}
.t-products-carousel .grid {
    margin-left: 0;
      gap: unset;
} */
.promotion-card__item-title {
    font-weight: 400;
    font-size: 47px;
    margin: 3px 0;
    text-align: left;
}
.promotion-card__item-description {
    color: #000;
    font-size: 16px !important;
    border: 1px solid #000;
    padding: 16px 32px;
}
.promotion-card__media.no-media {
    display: none;
}


.section-video-column h2.h1 {
    font-weight: 400;
    font-size: 47px;
}
.section-video-column h3.h3 a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 50px;
    font-size: 54px;
    font-family: 'Lato';
    text-transform: none;
}
.store-location__map {
    width: 70% !important;
}
.store-location__content {
    width: 30%;
}
.store-location__content .rte p {
    color: #000;
    font-weight: 400;
    font-size: 20px;
}
.store-location__content h2, .store-location__content h3 {
    font-size: 30px;
    font-weight: 400;
    color: #042144;
}
.store-location__hours-content a {
    font-size: 19px;
    font-family: Alternate Gothic No3 D;
    padding: 15px;
    border-radius: 0;
    width: 175px;
    justify-content: space-between;
}
.store-location__hours-content a:hover {
    color: #B1282E;
}
.store-location__hours-content a:hover:after {
    background: transparent;
    border: 1px solid #B1282E;
}
.store-location__hours-content a:after {
    border-radius: 0;
}
/* .store-location__hours-content a {
  color: #000;
  font-size: 16px;
          padding: 16px 21px;
}
.store-location__hours-content a:after {
    background: transparent;
    border: 1px solid #000;
} */
.newsletter-section {
  position: relative;
}
.newsletter-section:after {
    content: "";
    width: 1110px;
    height: 1px;
    background: #000;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.newsletter-section .page-width {
    max-width: 45.875rem !important;
}
.newsletter-section__heading {
    margin-bottom: 37px;
}
.newsletter-section__heading h3.h1 {
    color: #042144;
    font-size: 47px;
    font-weight: 400;
    margin-bottom: 28px;
}
.newsletter-section .rte p {
    font-size: 16px !important;
}
.newsletter-section__form {
    max-width: unset !important;
}
.newsletter-section .newsletter-form-info .btn--small {
    font-family: 'Alternate Gothic No3 D';
    font-size: 19px;
    font-weight: 400;
}
.site-footer__top {
    padding: 77px 0;
}

.t-sub-footer {
    background: #fff;
    border-top: 1px solid #000;
}
.site-footer__copyright p {
    font-size: 18px;
    line-height: 1;
}
.site-footer__copyright .tpoweredby a {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
}
.site-footer__bottom-left {
    padding: 19px 0px;
}
.sub-footer-nav-links {
    width: auto;
    margin: 0;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 24px;
}
.sub-footer-nav-links li {
    padding-bottom: 0;
    margin: 0;
    border: 0;
    position: relative;
}
.sub-footer-nav-links li:not(:last-child):after {
    content: "";
    width: 1px;
    height: 20px;
    background: #000;
    position: absolute;
    right: -12px;
    bottom: 0;
}
.site-footer__item-inner--intro .site-footer__rte {
    margin: 30px 0 20px 0;
}
.social-icons__item {
    padding: 0;
}
.site-footer__social-icons {
    display: flex;
    align-items: center;
    gap: 11px;
}
.site-footer .h4 {
    font-size: 24px;
  font-weight: 400;
      margin-bottom: 46px !important;
}
.site-footer a {
    text-transform: none !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.site-footer__linklist-item {
    padding-bottom: 1rem !important;
}
.site-footer p, .site-footer p a {
    font-weight: 400 !important;
    font-size: 16px !important;
      line-height: 1.4 !important;
}
.site-footer__item-inner--text p {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}
.site-footer__item-inner--text p svg {
  width: 20px;
  height: 20px;
}
.site-footer__item-inner--text p.address svg {
    width: 43px;
}
.site-footer__item-inner--text p:not(:last-child) {
    margin-bottom: 18px;
}
    .site-footer__item {
        flex: auto !important;
    }
.site-footer__item:nth-child(1) {
  width: 25%;
}
.site-footer__item:nth-child(2) {
    width: 11%;
}
.site-footer__item:nth-child(3) {
    width: 17%;
}
.site-footer__item:last-child {
        flex: auto !important;
  width: 25%;
    }
.site-footer__item:last-child .site-footer__item-inner {
    text-align: left !important;
}
.site-footer__item-inner--email_form .newsletter-section__form {
    margin-top: 20px;
      position: relative;
}
.site-footer__item-inner--email_form .newsletter-form-info .btn--small {
        height: 20px;
    position: absolute;
    right: 12px;
    width: 20px;
    color: #000;
    font-size: 16px;
    border-radius: 50px;
    background-color: #d9d9d9;
    top: 8px;
    padding: 13px;
}
.site-footer__item-inner--email_form .newsletter-form-info .btn--small:after {
  content: unset;
}
.site-footer a.t-text-block-btn {
    font-family: Alternate Gothic No3 D;
    font-size: 19px !important;
    padding: 19px 30px;
    color: #826b4a;
}

/**Inner Pages***/
/**Inner Page Banner ***/
.t-innerpage-banner .hero-image > .page-width {
    margin-left: auto;
}
.t-innerpage-banner .hero-image__background .overlay {
    background: rgb(9 8 8 / 46%);
    width: 100%;
    height: 100%;
    position: absolute;
      z-index: 1;
}
body.the-diestel-difference .t-innerpage-banner .hero-image__background .overlay, body.regenerative-practices .t-innerpage-banner .hero-image__background .overlay, body.meet-our-birds .t-innerpage-banner .hero-image__background .overlay {
    background: unset;
}
.t-innerpage-banner .hero-image__text-content .subheading {
    font-size: 60px;
    font-weight: 400;
    color: #fff;
}
body.template-collection .t-innerpage-banner .hero-image__text-content .subheading{
  font-size:22px !important;
  text-transform: none;
    line-height: 26px;
}
.t-innerpage-banner .hero-image__text-content .heading {
    font-size: 100px;
    font-weight: 400;
    color: #fff;
}
.t-innerpage-banner .hero-image__text-content {
    background: unset !important;
    width: unset !important;
    max-width: unset !important;
    border-radius: unset;
    padding: unset !important;
}

/**The Diestel Difference**/
/*Every page body includes a page name class like Page name= The Diestel Difference so class is .the-diestel-difference*/
.t-innerpage-intro-section .rich-text-section {
    padding: 100px 0;
}
.t-innerpage-intro-section .rich-text {
    max-width: 90%;
}
.t-innerpage-intro-section .rich-text .h2 {
    font-weight: 400;
    font-size: 26px;
    font-family: 'Alternate Gothic No3 D';
    line-height: 1.2;
    color: #d33f41;
    margin-bottom: 35px;
}
.t-innerpage-intro-section .rich-text p {
    color: #707070;
    font-size: 1rem;
}
.t-innerpage-intro-section .rich-text .bold-text {
    font-weight: 700;
    font-size: 1rem;
    color: #000;
    margin-bottom: 80px;
}
.t-innerpage-intro-section .scroll-btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 60px;
}
.t-innerpage-intro-section .scroll-btns .btn {
    padding: 16px;
    width: 198px;
    font-family: Alternate Gothic No3 D;
    justify-content: space-between;
    font-size: 19px;
    font-weight: 400;
    border-radius: 0px;
}
.t-innerpage-intro-section .scroll-btns .btn:after {
    border-radius: 0px;
}
.t-innerpage-intro-section .scroll-btns .btn:hover {
  color: #B1282E;
}

.t-text-with-media .feature-row__item--image {
    flex: 50%;
    max-width: 100%;
}
.t-text-with-media .feature-row--text {
    flex: 50%;
    max-width: 100%;
}
.t-text-with-media .feature-row--text.feature-row__text--right {
      padding: 0 0px 0px 100px;
}
.t-text-with-media .feature-row--text.feature-row__text--left {
    padding: 0 100px 0 0px;
}
.t-text-with-media .feature-row__image-wrapper__inner {
    border-radius: 5px;
}
.t-text-with-media .sub-title {
    color: #826b4a;
    font-family: var(--font-heading-family);
    margin-bottom: 15px;
    position: relative;
    text-transform: uppercase;
}
.t-text-with-media .sub-title:after {
    content: "";
    width: 46px;
    height: 1px;
    background: #826b4a;
    position: absolute;
    bottom: 0;
}
.t-text-with-media .feature-row__text__inner .h2 {
    font-family: Alternate Gothic No3 D;
    font-weight: 400;
    font-size: 44px;
    color: #09223F;
}
.t-text-with-media .rte p {
    color: #707070;
    font-size: 16px;
}
.t-text-with-media .rte.read-more {
    color: #707070;
    font-size: 16px;
}
.t-text-with-media .feature-row__text__inner-btns {
    margin-top: 33px;
  display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.t-text-with-media a.show_hide {
    font-size: 19px;
    font-family: Alternate Gothic No3 D;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 0;
    color: #826b4a;
}
.t-text-with-media a.show_hide:after {
  border-radius: 0px;
}
.t-text-with-media a.show_hide:hover {
    color: #b1282e;
}
.t-text-with-media .feature-row__text__inner-btns .btn {
    margin-bottom: 0;
    font-size: 19px;
    font-family: Alternate Gothic No3 D;
    padding: 15px;
    border-radius: 0;
    width: 175px;
    justify-content: space-between;
    color: #826b4a;
}
.t-text-with-media .feature-row__text__inner-btns .btn:after {
  border-radius: 0px;
}
.t-text-with-media .feature-row__text__inner-btns .btn:hover {
    color: #b1282e;
}

.t-text-with-media .feature-row__text__inner-btns a:not(:first-child) {
    /* margin-left: 20px; */
}
.section-full-image .section-full-image__background .img-parallax {
    height: 100%;
}
.t-diestel-difference-hero .hero-image .hero-image__text-content {
    background: #fcfbf7c9;
    width: 615px;
    max-width: 100% !important;
    border-radius: 5px;
    padding: 70px 65px !important;
}
.t-diestel-difference-hero .hero-image > .page-width {
    margin-left: 0;
}
.t-diestel-difference-hero .hero-image .hero-image__text h1 {
    font-size: 47px;
    font-weight: 400;
}
.t-diestel-difference-hero .hero-image .hero-image__text p {
    font-size: 16px;
}
.t-diestel-difference-hero .hero-image .hero-image__text-content .hero-image__btn a {
    
}
.t-diestel-difference-hero .hero-image .hero-image__text-content .hero-image__btn a.btn {
    color: #fff;
}
.t-diestel-difference-hero .hero-image .hero-image__text-content .hero-image__btn a.btn:after {
      background-color: #826B4A;
}
.t-diestel-difference-hero .hero-image .hero-image__text-content .hero-image__btn a.btn--secondary {
  color: #826B4A;
}
.t-diestel-difference-hero .hero-image .hero-image__text-content .hero-image__btn a.btn--secondary:after {
  background-color: transparent;
}
.section-blog .section__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
.section-blog .section__header .sub-title {
    color: #826b4a;
    font-family: var(--font-heading-family);
    margin-bottom: 15px;
    position: relative;
  text-transform: uppercase;
}
.section-blog .section__header .sub-title:after {
    content: "";
    width: 46px;
    height: 1px;
    background: #826b4a;
    position: absolute;
    bottom: 0;
}
.section-blog .section__header h2 {
    font-weight: 400;
    font-size: 44px;
}
.section-blog .collection-grid__view-all a {
    color: #826b4a;
    font-family: Alternate Gothic No3 D;
    font-weight: 400;
    font-size: 19px;
    padding: 15px;
    width: 175px;
    justify-content: space-between;
 
}
.section-blog .collection-grid__view-all a:hover {
    color: #B1282E;
}
  .section-blog .collection-grid__view-all.mobile {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.product-card__article-info {
    margin-bottom: 17px;
  margin-top: 0 !important;
}
.product-card__article-info .product-card__title {
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    font-size: 16px;
}
h2.article-card__title {
    font-size: 24px;
    font-weight: 400;
}
.article-card__excerpt {
    font-size: 16px !important;
}


/***Meet The Family**/
/*Every page body includes a page name class like Page name= Meet The Family so class is .meet-the-family*/
/* .meet-the-family .t-innerpage-banner .hero-image__background .overlay {
    background: #0908089e;
} */
.meet-the-family .t-text-with-media .feature-row {
    align-items: flex-start;
}
.meet-the-family .t-innerpage-banner .hero-image__text-content {
    width: 1140px !important;
}
/* .hero-image__text {
    margin-left: -15px;
} */
.meet-the-family .t-innerpage-banner .hero-image .hero-image__text {
    display: flex;
    flex-direction: column-reverse;
}
.meet-the-family .t-innerpage-banner .hero-image__text-content .subheading {
    font-size: 28px;
    font-family: 'Lato';
    font-weight: 400;
    color: #fff;
    text-transform: none;
    line-height: 1.3;
}
.meet-the-family .t-innerpage-intro-section .rich-text .rte a {
    font-size: 19px;
    color: #826B4A;
    padding: 16px 44px;
    border-radius: 5px;
    border: 1px solid #826B4A;
}
.meet-the-family .t-innerpage-intro-section .rich-text .rte a {
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 400;
    font-family: Alternate Gothic No3 D;
    border-radius: 0;
    background-color: #826b4a;
    color: #fff;
}
.meet-the-family .t-innerpage-intro-section .intro-read-more {
  color: #707070;
}
.t-innerpage-intro-section a.intro-show_hide {
    font-size: 19px;
    font-family: Alternate Gothic No3 D;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 0;
    border: 1px solid;
}
.t-innerpage-intro-section a.intro-show_hide:after {
  border-radius: 0px;
}
.t-innerpage-intro-section a.intro-show_hide:hover {
    color: #b1282e;
}
.t-innerpage-intro-section a.intro-show_hide:hover:after {
    background-color: transparent;
  transform: scale(1.06);
}
.meet-the-family .t-innerpage-intro-section .rich-text .h2 {
    margin-bottom: 40px;
  max-width: 853px;
 =
    margin-right: auto;
}
.meet-the-family .t-innerpage-intro-section .scroll-btns {
    margin-top: 71px;
  gap: 80px;
}
.meet-the-family .t-innerpage-intro-section .scroll-btns .btn {
    width: 269px;
}
.meet-the-family .t-text-with-media .rte p:first-child {
    color: #D33F41;
    font-weight: 400;
    font-size: 30px;
    font-family: Alternate Gothic No3 D;
}

/**Regenerative Practices**/
/*Every page body includes a page name class like Page name= Regenerative Practices so class is .regenerative-practices*/
/* .regenerative-practices .t-innerpage-banner .hero-image__background .overlay {
    background: #09080891;
} */
.regenerative-practices .t-innerpage-banner .hero-image__text-content {
    width: 473px !important;
}
.regenerative-practices .t-innerpage-banner .hero-image .hero-image__text {
    display: flex;
    flex-direction: column-reverse;
}
.regenerative-practices .t-innerpage-banner .hero-image__text-content .subheading {
    font-size: 28px;
    font-family: 'Lato';
    font-weight: 400;
    color: #fff;
    text-transform: none;
    line-height: 1.3;
}
.regenerative-practices .t-innerpage-intro-section .rich-text {
    max-width: 85%;
}
.regenerative-practices .t-innerpage-intro-section .rich-text-section {
    padding: 70px 0;
}
.regenerative-practices .t-innerpage-intro-section .rich-text-section .rich-text .h2 {
  max-width: 703px;
    
    margin-right: auto;
}
.regenerative-practices .hero-image .hero-image__text span.sub-title {
    font-size: 16px;
    color: #826b4a;
    font-family: var(--font-heading-family);
    margin-bottom: 15px;
    position: relative;
    text-transform: uppercase;
}
.regenerative-practices .t-diestel-difference-hero .hero-image__text span.sub-title:after {
    content: "";
    width: 46px;
    height: 1px;
    background: #826b4a;
    position: absolute;
    bottom: 0;
}
.regenerative-practices .t-diestel-difference-hero .hero-image__text-content {
    width: 455px;
      height: 100%;
    padding: 100px 65px !important;
}
.regenerative-practices .t-diestel-difference-hero .page-width {
    margin: 0;
}

.t-regen-practices-hero-video .hero-video__text {
    height: 100%;
    padding: 100px 65px !important;
    border-radius: 5px;
    background: #fcfbf7c9;
}
.t-regen-practices-hero-video .hero-video__text-content {
    padding: 0 1.375rem;
    height: 100%;
}
.t-regen-practices-hero-video .subheading {
    color: #826b4a;
    font-family: var(--font-heading-family);
    margin-bottom: 15px;
    position: relative;
    text-transform: uppercase;
    font-size: 1rem;
}
.t-regen-practices-hero-video .subheading:after {
    content: "";
    width: 46px;
    height: 1px;
    background: #826b4a;
    position: absolute;
    bottom: 0;
}
.t-regen-practices-hero-video .heading {
    font-size: 47px;
    font-weight: 400;
    margin-bottom: 26px;
}
.t-regen-practices-hero-video .desc {
    font-size: 16px;
  font-family: var(--font-body-family);
    text-transform: none;
    color: #000;
      line-height: 1.2em;
}
/**Meet Our Birds**/
/*Every page body includes a page name class like Page name= Meet Our Birds so class is .meet-our-body*/
.meet-our-birds .t-innerpage-banner .hero-image__text-content {
    width: 444px !important;
}
.meet-our-birds .t-innerpage-banner .hero-image .hero-image__text {
    display: flex;
    flex-direction: column-reverse;
}
.meet-our-birds .t-innerpage-banner .hero-image__text-content .subheading {
    font-size: 28px;
    font-family: 'Lato';
    font-weight: 400;
    color: #fff;
    text-transform: none;
    line-height: 1.3;
}
.meet-our-birds .t-text-with-media {
  position: relative;
}
.meet-our-birds .t-text-with-media:after {
    content: "";
    width: var(--page-width);
    height: 2px;
    background: #ECEAE3;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
div#shopify-section-template--18023272284401__t_text_with_media_LAbreg .feature-row__text__inner .h2 {
    font-size: 60px;
}

.meet-our-birds .t-innerpage-intro-section .scroll-btns {
    gap: 20px;
}
.meet-our-birds .t-innerpage-intro-section .scroll-btns .btn {
    font-family: Alternate Gothic No3 D;
    font-weight: 400;
    font-size: 19px;
}
.meet-our-birds .t-innerpage-intro-section .scroll-btns .btn:nth-child(1) {
    width: 275px;
}
.meet-our-birds .t-innerpage-intro-section .scroll-btns .btn:nth-child(2) {
    width: 260px;
}
.meet-our-birds .feature-row__image-wrapper {
    height: unset;
}
.meet-our-birds #shopify-section-template--18023272284401__t_text_with_media_EnH7PL .feature-row__image-wrapper {
    /* height: unset; */
  height: 379px;
}
.meet-our-birds #shopify-section-template--18023272284401__t_text_with_media_EnH7PL .feature-row__image-wrapper img {
        max-width: 297px;
    height: 379px !important;
    object-fit: contain !important;
    right: 0;
    margin: auto;
}
.meet-our-birds #shopify-section-template--18023272284401__t_text_with_media_9wnazr .feature-row__image-wrapper {
    /* height: unset; */
  height: 379px;
}
.meet-our-birds #shopify-section-template--18023272284401__t_text_with_media_9wnazr .feature-row__image-wrapper img {
        max-width: 297px;
    height: 379px !important;
    object-fit: contain !important;
    right: 0;
    margin: auto;
}
/* .meet-our-birds .t-text-with-media .feature-row__text__inner .h2, .meet-our-birds .t-text-with-media .sub-title {
  color: #000;
} */
/* .meet-our-birds .t-text-with-media .sub-title:after {
      background: #000;
} */
.meet-our-birds .t-text-with-media .rte h3 {
    font-weight: 400;
    color: #B1282E;
    text-transform: unset;
}
.meet-our-birds .t-text-with-media .rte p {
    font-size: 16px;
}

.meet-our-birds .t-text-with-media .feature-row__text__inner-btns .btn.solid {
    width: unset;
      gap: 30px;
}
.meet-our-birds .t-text-with-media .feature-row__text__inner-btns .btn.solid:after {
  /* background-color: #826B4A; */
}
.table--simple {
    border-collapse: separate;
    border-spacing: 10px;
}
.table--simple h3 {
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 0;
      border-radius: 5px;
}
.table--simple p {
    font-size: 13px;
    font-weight: 400;
    color: #000;
}
.table--simple h4 {
    font-family: 'Lato';
    font-size: 13px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
}
.table--simple th h3 {
  background: #D9D9D9;
}
.table--simple th {
    text-align: center;
    padding: 0px;
}
.table--simple td, .table--simple th h3 {
    text-align: center;
    padding: 12px 14px;
}

/**Blog Archive**/
#shopify-section-template--17614861435121__t_text_with_media_pUewQE .t-text-with-media .page-width,
#shopify-section-template--18175185125617__t_text_with_media_pUewQE .t-text-with-media .page-width{
    max-width: 100%;
}
#shopify-section-template--17614861435121__t_text_with_media_pUewQE .t-text-with-media .feature-row--text .feature-row__text__inner,
#shopify-section-template--18175185125617__t_text_with_media_pUewQE .t-text-with-media .feature-row--text .feature-row__text__inner{
    max-width: 476px;
}
#shopify-section-template--17614861435121__t_text_with_media_pUewQE .t-text-with-media .feature-row__text__inner .h2,
#shopify-section-template--18175185125617__t_text_with_media_pUewQE .t-text-with-media .feature-row__text__inner .h2{
    font-size: 60px;
  color: #09223f;
}
#shopify-section-template--17614861435121__t_text_with_media_pUewQE .t-text-with-media .rte h3,
#shopify-section-template--18175185125617__t_text_with_media_pUewQE .t-text-with-media .rte h3{
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    color: #d33f41;
}
.main-blog__title {
    display: none;
}
.main-blog .product-card__information {
    background: #F0ECE0;
}
.article-card .product-card__information .read-more {
    padding: 14px 19px;
    border-top: 1px solid #000;
}

/**Single Blog**/
.article-template-wrap, .share-button__button {
    background: transparent !important;
}
article.article-template.page-width .article-template-wrap.background-modal {
  background: ##F8F6EF !important;
}
.article-template__content {
    padding: 0rem 0 4rem 0 !important;
}
.article-banner:before {
    padding-bottom: 355px !important;
}
.article-template__title {
    font-weight: 400;
    font-size: 44px;
}
.article-template__article-info {
    text-align: center;
      padding-right: 0 !important;
}
.article-template__social-sharing {
    width: unset !important;
}
.article-template__date, .article-template__author {
    font-weight: 400 !important;
    font-size: 16px !important;
}
.article-template__content h1, .article-template__content .h1, .article-template__content h2, .article-template__content .h2, .article-template__content h3,.article-template__content .h3, .article-template__content h4, .article-template__content .h4, .article-template__content h5, .article-template__content .h5, .article-template__content h6, .article-template__content .h6 {
    font-weight: 400;
}
.section-template--17614861304049__featured_blog_ABxwVF-padding {
  position: relative;
}
.section-template--17614861304049__featured_blog_ABxwVF-padding .section__header .sub-title {
    color: #826b4a;
    font-weight: 400;
    font-family: 'Alternate Gothic No3 D';
    font-size: 44px;
    position: absolute;
    text-align: center;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
}
.section-template--17614861304049__featured_blog_ABxwVF-padding .section__header .sub-title:after {
  content: unset;
}
/***Product Card**/
.product-grid {
  /* gap: 16px; */
}
.product-card__information {
    position: unset !important;
    padding-top: 0 !important;
      border-radius: 0px 0 10px 10px !important;
}
a.product-card__image-wrapper {
    background: rgb(var(--color-background));
  overflow: unset;
}
.product-card__information__wrapper .not-found {
    visibility: hidden;
}
p.category {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
      margin-bottom: 9px;
  color: #826b4a;
}
p.tagline {
    font-size: 23px;
    font-weight: 400;
    font-family: 'Alternate Gothic No3 D';
    text-align: center;
      margin-bottom: 0px;
    color: #8F2025;
}
.product-card__title {
    font-size: 23px !important;
    font-weight: 400 !important;
    font-family: 'Alternate Gothic No3 D' !important;
    text-align: center !important;
    color: #09223F !important;
    min-height: 60px;
}
.prod-desc p {
    font-size: 12px;
    text-align: center;
      margin-bottom: 10px;
  color: #707070;
}
.rating--listing {
    justify-content: center;
}
.price--listing {
      justify-content: center;
}
.t-dropdown .product-form__input--dropdown {
    width: 100% !important;
}
.product-card__information__wrapper .price {
    font-size: 23px;
      font-family: 'Lato';
    font-weight: 600;
    text-align: center;
    margin: 13px 0;
    color: #826b4a;
}
.tproduct__image {
    position: absolute;
    /* right: -25px; */
    right: 0px;
    bottom: 0%;
}
.product-card-wrapper {
    overflow: unset !important;
}
.product-card-wrapper .quick-add {
    max-height: 100px;
    opacity: 1;
}
.t-dropdown .select {
      border-radius: 0px !important;
}
.t-dropdown select {
    border: 1px solid;
  font-size: 12px;
      border-radius: 0px !important;
}
.t-prod-btn a.btn {
    display: flex;
    font-family: Alternate Gothic No3 D;
    font-size: 19px;
    font-weight: 400;
    padding: 15px;
    justify-content: space-between;
    border-radius: 0px;
}
.t-prod-btn a.btn:after {
  border-radius: 0px;
  /* background-color: #042144; */
}
.collection-grid__view-all a {
    font-family: 'Alternate Gothic No3 D';
    font-size: 19px;
    font-weight: 400;
      padding: 15px;
    border-radius: 0;
    width: 175px;
    justify-content: space-between;
    color: #826b4a;
}
.collection-grid__view-all a:after {
    border-radius: 0;
}
.product-card__added {
       /* position: absolute; */
    justify-content: center;
    /* left: 0; */
    /* right: 0; */
}
    .product-card-wrapper:hover, .collection-grid-item:hover {
        transform: scale(1);
    }
.product-card__information__wrapper .tproduct__image {
    display: none !important;
}
.quick-add--mockup .btn, .quick-add .btn {
    font-family: Alternate Gothic No3 D;
    font-size: 19px;
    font-weight: 400;
}
.quick-add--mockup .btn:after, .quick-add .btn:after {
     border-radius: 0 !important;
}
.quick-add-modal__content-info .price {
    font-family: 'Lato';
    font-weight: 600;
    color: #826b4a;
}
.quick-add-modal__content-info .product__meta-grid {
    display: flex;
    flex-direction: column;
}
.quick-add-modal__content-info .product__title {
    order: 1;
    color: #09223f;
}
.quick-add-modal__content-info .product-form__controls-group {
    order: 2;
}
.quick-add-modal__content-info .product__price {
    order: 3;
  margin-bottom: 0;
}
.quick-add-modal__content-info .product-form__buy-buttons {
    order: 4;
}
.quick-add-modal__content-info .product-modal--lite .product__view-details {
    order: 5;
}
.product-form__input.product-form__input--dropdown {
    width: 100% !important;
}
.product-form__input--dropdown .select {
    width: 100% !important;
}
.t-prod-card-dropdown select {
    font-size: unset;
}
.t-prod-card-add-to-cart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
      margin-top: 16px;
}
.t-prod-card-add-to-cart input#quantity {
    width: auto;
    border-radius: 0;
      padding: 12px;
    font-size: 16px;
}
.t-prod-card-add-to-cart button#-submit {
    display: flex;
    font-family: Alternate Gothic No3 D;
    font-size: 19px;
    font-weight: 400;
    padding: 14px 34px;
    justify-content: space-between;
    border-radius: 0;
    color: #fff;
}
.t-prod-card-add-to-cart button#-submit:after {
    background-color: #b1282e;
  border-radius: 0;
}
/**Collection Banner***/
.collection-hero__image:before {
    background: rgb(var(--scrim-lightness), .6) !important;
}
.collection-hero__text-wrapper {
    width: 100% !important;
      justify-content: flex-start !important;
}
.collection-hero__title, .collection-hero__description {
  text-align: left !important;
}
.collection-hero__title {
  font-size: 44px;
  font-weight: 400;
}
.collection-header.alt-background, .t-innerpage-banner.collection .no-img {
    background-image: url(https://shop.diestelturkey.com/cdn/shop/collections/Rectangle_5251.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.t-innerpage-banner.collection .hero-image__text p {
    color: #fff;
}
.t-innerpage-banner.collection .hero-image__text-content .heading {
    font-size: 44px;
}
.collection-header.alt-background .collection-hero:before, .t-innerpage-banner.collection .no-img:after {
    content: "";
    width: 100%;
    height: 100%;
    /* background: rgba(0,0,0,.6); */
    background: linear-gradient(86deg, black 0%, transparent 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.t-innerpage-banner.collection .hero-image__background .overlay {
    background: linear-gradient(86deg, black 0%, transparent 100%);
}
.collection-grid-section {
    margin-top: calc(3.5rem + var(--page-width-margin));
}

/***Product Page**/
.jdgm-carousel-item {
    width: 100%;
}
.product-page__content p.product__vendor {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Alternate Gothic No3 D';
    margin-bottom: 19px;
    color: #B1282E;
text-transform: capitalize;
}
.product-page__content .product__title {
  font-size: 60px;
  font-weight: 400;
  font-family: 'Alternate Gothic No3 D';
  margin-bottom: 19px;
  color: #09223F;
}
.product-page__content .t-product-description p {
    color: #707070;
    margin-bottom: 37px;
}
.product-page__content .product-form__input.product-form__input--dropdown, .product-page__content .product-form__input--dropdown .select {
  display: block;
  width: 100%;
}
.product-page__content .product-form__quantity .quantity {
    border-radius: 3px;
}
.product-page__content .product-form__quantity .quantity__input {
    font-size: 19px;
    color: #826b4a;
    border-left: 1px solid #826b4a;
    border-right: 1px solid #826b4a;
}
.product-page__content .price {
    font-size: 44px;
    font-family: 'Alternate Gothic No3 D';
    font-weight: 400;
    color: #826b4a;
}
.product-page__content .size-notes p {
    color: #000;
}
.article-card .product-card__information {
    position: relative !important;
    padding-top: 100% !important;
}
product-recommendations {
  position: relative;
}
/* product-recommendations:after {
    content: "";
    width: 1110px;
    height: 1px;
    background: #ECEAE3;
    margin: auto;
    position: absolute;
    bottom: -32px;
    left: 0;
    right: 0;
} */
.product-recommendations__title, .product-recommendations__heading {
    color: #09223F !important;
    font-size: 44px;
    font-weight: 400;
    text-align: center;
}
.product-recommendations__heading {
  text-transform: none !important;
    text-align: left;
    margin-top: 50px;
  color: #826b4a !important;
}
.t-related-recipes .page-width {
    position: relative;
}
.t-related-recipes .page-width:after {
    content: "";
    width: 1110px;
    height: 1px;
    background: #eceae3;
    margin: auto;
    position: absolute;
    bottom: -32px;
    left: 0;
    right: 0;
}

/**Recipes Page ***/

.t-recipes-main-banner .hero-image > .page-width {
    margin-left: auto;
}
.t-recipes-main-banner .hero-image__background .overlay {
    background: linear-gradient(86deg, black, transparent);
    width: 100%;
    height: 100%;
    position: absolute;
      z-index: 1;
}
.t-recipes-main-banner .hero-image__text-content .hero-image__text p {
    font-weight: 400;
    color: #fff;
}
.t-recipes-main-banner .hero-image__text-content .heading {
    font-size: 44px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 18px;
}
.t-recipes-main-banner .hero-image__text-content {
    background: unset !important;
    max-width: unset !important;
    border-radius: unset;
    padding: unset !important;
}
.t-main-recipes {
    padding-top: 40px !important;
}
a.recipe-card-wrapper {
    height: 100%;
    background: #f0ece0;
}
.recipe-card-info-wrapper ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    margin-bottom: 21px;
}
.recipe-card-info-wrapper ul li {
    font-family: 'Alternate Gothic No3 D';
    font-size: 30px;
    color: #826b4a;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
}
.recipe-card-info-wrapper ul li:not(:first-child):before {
    content: "";
    width: 3px;
    height: 1em;
    background: #000;
    position: absolute;
    left: -14px;
    bottom: 4px;
}
.recipe-card-info-wrapper .title {
    font-size: 23px;
    font-weight: 400;
    color: #09223F;
    text-align: center;
    margin-bottom: 21px;
   font-family: 'Alternate Gothic No3 D' !important;
}
.recipe-card-info-wrapper .yield {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 18px;
  font-family: Lato, sans-serif;
}
.recipe-card-info-wrapper .desc {
    text-align: center;
    color: #707070;
  font-family: Lato, sans-serif;
  font-size: 12px;
}
.t-recipes-category .rich-text .h2 {
    font-family: Alternate Gothic No3 D;
    font-weight: 400;
    font-size: 44px;
    margin-bottom: 40px;
}
.t-recipes-category .scroll-btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
  max-width: 100%;
}
.t-recipes-category a {
    padding: 13px 16px;
    font-family: Alternate Gothic No3 D;
    justify-content: space-between;
    font-size: 19px;
    font-weight: 400;
    border-radius: 0;
    color: #826b4a;
}
.t-recipes-category a:after {
    border-radius: 0;
}
.t-recipes-category a.active {
    color: #fff;
}
.t-recipes-category a.active:after {
    background-color: rgb(var(--color-button));
}

/*****Recipe Detail page*******/
.t-recipe-intro .page-width {
    max-width: 100%;
}
.t-recipe-intro .feature-row--text .feature-row__text__inner, .t-recipe-intro .feature-row__text__detail-info {
    max-width: 476px;
}
.t-recipe-intro .feature-row__item--image {
    flex: 50%;
    max-width: 100%;
}
.t-recipe-intro .feature-row--text {
    flex: 50%;
    max-width: 100%;
}
.t-recipe-intro .feature-row--text.feature-row__text--right {
      padding: 0 0px 0px 100px;
}
.t-recipe-intro .feature-row--text.feature-row__text--left {
    padding: 0 100px 0 0px;
}
.t-recipe-intro .feature-row__text__inner .h2 {
    font-family: Alternate Gothic No3 D;
    font-weight: 400;
    font-size: 60px;
      color: #000;
}
.t-recipe-intro .rte p {
    color: #000;
}
.t-recipe-intro .feature-row__text__detail-info {
    margin-top: 50px;
}
.t-recipe-intro .feature-row__text__detail-info ul {
    display: flex;
    align-items: stretch;
    gap: 80px;
}
.t-recipe-intro .feature-row__text__detail-info ul li {
  position: relative;
  text-align: center;
}
.t-recipe-intro .feature-row__text__detail-info ul li:not(:first-child):before {
    content: "";
    width: 3px;
    height: 78px;
    background: #000;
    position: absolute;
    left: -40px;
    bottom: -10px;
}
.t-recipe-intro .feature-row__text__detail-info ul li h4 {
    font-family: Alternate Gothic No3 D;
    font-size: 24px;
    font-weight: 400;
    color: #000;
    text-transform: none !important;
}
.t-recipe-intro .feature-row__text__detail-info ul li p {
  color: #000;
}
.t-recipe-section .heading {
    font-size: 44px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 45px;
      color: #09223F;
}
.t-recipe-section .section__header h2 {
    color: #826b4a;
}
.t-recipe-section .recipe-card-info {
  background: transparent;
}
.cart-content-items {
    min-height: auto !important;
}



/*************Responsiveness Begins*****************/
@media screen and (min-width: 1366px) {
  .t-regen-practices-hero-video .hero-video {
    --image-aspect-ratio: 2.662011173184357 !important;
}
}
@media screen and (min-width:768px){
  .section-blog .collection-grid__view-all.mobile {
    display: none;
}
}
@media screen and (max-width:1200px){
  .t-carousel-with-text .section-collage {
    padding-right: 3rem;
  }
  .section-video-column h3.h3 a {
    font-size: 44px;
}
  .section-video-column .video-column__content-item {
    min-width: 170px;
    max-width: 250px;
}
  .newsletter-section:after {
    width: 100%;
}
.tproduct__image {
    /* right: -20px; */
}
 .t-innerpage-banner .hero-image__text-content .subheading {
    font-size: 40px;
}
  .t-innerpage-banner .hero-image__text-content .heading {
    font-size: 80px;
}
  .t-innerpage-intro-section .scroll-btns {
    gap: 14px;
}
  .t-innerpage-intro-section .rich-text .bold-text {
    margin-bottom: 50px;
}
  .t-innerpage-intro-section .rich-text {
    max-width: 100%;
}
  .section-full-image .section-full-image__content {
    background: transparent;
  }
  .t-diestel-difference-hero .hero-image__container {
    align-items: center;
  }
  .t-diestel-difference-hero .page-width {
    margin-top: unset !important;
  }
  .t-diestel-difference-hero .hero-image .hero-image__text-content {
    --horizontal-position: 0 !important;
    padding: 50px 35px !important;
  }
  .meet-the-family .t-innerpage-banner .hero-image__text-content .heading, .regenerative-practices .t-innerpage-banner .hero-image__text-content .heading,
  .meet-our-birds .t-innerpage-banner .hero-image__text-content .heading{
    margin-bottom: 8px;
  }
  .meet-the-family .t-innerpage-intro-section .scroll-btns {
    margin-top: 50px;
    gap: 20px;
}
  .meet-the-family .t-innerpage-intro-section .scroll-btns .btn {
    width: 226px;
}
  .regenerative-practices .t-innerpage-intro-section .rich-text-section {
    padding: 40px 0;
}
  .t-regen-practices-hero-video .hero-video__text {
    padding: 50px 35px !important;
  }
  .meet-our-birds .t-innerpage-intro-section .rich-text-section {
    padding: 60px 0;
}
  .meet-our-birds .t-innerpage-intro-section .rich-text .h2 {
    font-size: 34px;
}
  .meet-our-birds .t-text-with-media:after {
    width: 96%;
  }
  .product-page__content p.product__vendor {
    margin-bottom: 8px;
}
  .product-page__content .t-product-description p {
    margin-bottom: 25px;
}
  .product-page__content .product-form__buy-buttons {
    margin-top: 1.125rem;
}
  product-recommendations:after, .t-related-recipes .page-width:after {
    width: 96%;
}
  .certifications {
    gap: 50px !important;
}
}
@media screen and (max-width:1024px){
  .menu-drawer__header img {
    filter: brightness(200);
}
    .t-home-banner .subheading {
    font-size: 36px;
}
  .t-home-banner .heading {
    font-size: 108px;
}
  .t-home-banner .desc {
    font-size: 32px;
}
  .t-home-banner .hero-video__text {
    margin-bottom: 30px;
}
  .logo-banner .logo-banner__image {
    max-height: calc(var(--logo-height)* 0.7);
    width: auto;
}
  .t-quote .rich-text p {
    font-size: 24px;
}
  .t-shop-the-look .t__title {
    margin-bottom: 16px;
}
  .t-carousel-with-text .section-collage {
    padding-right: 1.5rem;
  }
  .t-carousel-with-text .section-collage {
    background: transparent;
  }
.t-carousel-with-text .t-slideshow-content {
    width: 100%;
}
  .t-carousel-with-text .t-media-slideshow {
    width: 100%;
  }
  .t-shop-by-category {
    padding-top: 60px !important;
  }
  .t-shop-by-category .featured-shops ul {
    gap: 34px;
    padding-bottom: 50px;
}
  .t-shop-by-category .shop-bubble__image img {
    width: 60px !important;
}
  .t-shop-by-category .featured-shops .featured-shops__item h3 {
    font-size: 15px;
}
  .t-reviews-carousel .card-box--review .card-box__content {
    padding: 0px 70px;
  }
  .t-customer-reviews-carousel {
    overflow: hidden;
}
    .section-video-column .video-column__content-item {
    min-width: 170px;
    max-width: 210px;
}
      .site-footer__content {
        flex-wrap: wrap !important;
        gap: 12px !important;
    }
   product-grid-container li.grid__item, .collection-grid li.grid__item, .product-recommendations ul li {
    padding-left: 0;
    padding-bottom: 0;
}
 product-grid-container .grid, .collection-grid .grid, .product-recommendations ul {
    gap: 25px;
  }
  product-grid-container .grid__item, .collection-grid .grid__item, .product-recommendations ul li {
        width: calc(50% - 1.25rem) !important;
            max-width: 50% !important;
    }
   body.template-collection .t-innerpage-banner .hero-image__text-content .subheading {
    font-size: 18px !important;
     line-height:22px;
}
  .t-innerpage-banner .hero-image__text-content .heading {
    font-size: 60px;
}
  .t-innerpage-intro-section .scroll-btns .btn {
    width: 168px;
  }
  .t-innerpage-intro-section .rich-text .h2 {
    font-size: 25px;
    margin-bottom: 20px;
}
  .t-innerpage-intro-section .rich-text .bold-text {
    font-size: 18px;
  }
      .t-innerpage-intro-section .rich-text .bold-text {
        margin-bottom: 35px;
      }
  .t-innerpage-intro-section .rich-text-section {
    padding: 60px 0;
}
  .t-diestel-difference-hero .hero-image .hero-image__text-content {
        padding: 25px 35px !important;
    }
  .t-text-with-media .feature-row--text.feature-row__text--right, .t-recipe-intro .feature-row--text.feature-row__text--right {
    padding: 0 0 0 50px;
}
  .t-text-with-media .feature-row--text.feature-row__text--left, .t-recipe-intro .feature-row--text.feature-row__text--left {
    padding: 0 50px 0 0;
}
  .meet-the-family .t-innerpage-banner .hero-image__text-content .subheading, .regenerative-practices .t-innerpage-banner .hero-image__text-content .subheading,
  .meet-our-birds .t-innerpage-banner .hero-image__text-content .subheading{
    font-size: 20px;
  }
  .meet-the-family .t-innerpage-intro-section .rich-text .h2, .regenerative-practices .t-innerpage-intro-section .rich-text .h2,
  .meet-our-birds .t-innerpage-intro-section .rich-text .h2{
    margin-bottom: 50px;
}
  .meet-our-birds .t-innerpage-intro-section .scroll-btns .btn {
    width: 48% !important;
}
  .product-page__content p.product__vendor {
    font-size: 20px;
  }
  .product-page__content .product__title {
    font-size: 46px;
}
}
@media screen and (max-width:767px){
  .logo-banner {
    padding: 10px 0 !important;
}
  .logo-banner .logo-banner__image {
    max-height: calc(var(--logo-height)* 0.6);
}
  .t-quote .rich-text p {
    font-size: 20px;
}
.t-quote .rich-text>img {
    width: 140px;
}
 .t-shop-the-look .shop-look__dots .shop-look__dots-item-wrap:nth-child(2) {
    top: 50% !important;
}
   .t-shop-the-look .shop-look__dots .shop-look__dots-item-wrap:nth-child(3) {
    top: 32% !important;
}
     .t-shop-the-look .shop-look__dots .shop-look__dots-item-wrap:nth-child(4) {
    top: 80% !important;
}
  .hero-image .hero-image__text-content {
    padding: 30px 20px !important;
}
  .t-reviews-carousel .card-box--review .card-box__content {
    padding: 0 ;
}
  .t-reviews-carousel .card-box--review .card-box__text p {
    font-size: 22px;
}
  .t-reviews-carousel .card-box__title {
    font-size: 20px;
}
  .t-reviews-carousel .card-box--review__author, .t-reviews-carousel .card-box--review__location {
    font-size: 20px;
  }
      .section-video-column .video-column__content-item {
        min-width: 170px;
        max-width: 170px;
      }
      .section-video-column h3.h3 a svg {
    width: 50px;
    height: 50px;
}
    .section-video-column h3.h3 a {
    font-size: 34px;
}
  .store-location__map {
    width: 100% !important;
    min-height: 350px !important;
}
  .store-location__content {
    width: 100%;
  }
  .store-location__map iframe {
    min-height: 350px !important;
  }
      .site-footer__content {
        gap: 35px !important;
    }
  .site-footer__item:nth-child(1), .site-footer__item:nth-child(2), .site-footer__item:nth-child(3), .site-footer__item:nth-child(4) {
    width: 100%;
}
  .site-footer__social-icons {
    justify-content: center;
}
      .site-footer__item .site-footer__item-inner--text {
        margin-top: 0 !important;
    }
  .site-footer__item-inner--text p {
    justify-content: center;
}
  .site-footer__item-inner--text p svg {
    width: 16px;
    height: 16px;
}
  .site-footer__item-inner--text p.address svg {
    width: 16px;
  }
  .site-footer .h4 {
    font-size: 24px !important;
    margin-bottom: 20px !important;
    text-align: center;
}
      .site-footer__content p {
        text-align: center;
        align-items: center
    }
  .sub-footer-nav-links {
    justify-content: center;
    padding-top: 19px;
}
  .site-footer__copyright p {
    font-size: 16px;
    text-align: center;
}
  .site-footer__linklist-item {
    padding-bottom: 0.625rem !important;
}
  .t-innerpage-banner .hero-image__text-content, .t-recipes-main-banner .hero-image__text-content {
    min-width: 100%;
    padding: 0 !important;
    width: unset;
  }
      .t-innerpage-intro-section .scroll-btns .btn {
        width: 100%;
    }
  .t-text-with-media .feature-row--text.feature-row__text--right, .t-text-with-media .feature-row--text.feature-row__text--left,
  .t-recipe-intro .feature-row--text.feature-row__text--right, .t-recipe-intro .feature-row--text.feature-row__text--left{
    padding: 0;
}
  .t-text-with-media .feature-row, .t-recipe-intro .feature-row {
    gap: 40px;
}
  .t-text-with-media .feature-row--text .feature-row__text__inner, .t-recipe-intro .feature-row .feature-row__text__inner {
    max-width: 100% !important;
  }
  .section-full-image .section-full-image__content {
    padding: 6.5rem 0 0rem 0;
    background: transparent;
  }
      .t-diestel-difference-hero .hero-image .hero-image__text-content {
        --vertical-position: 50% !important;
    }
  .t-diestel-difference-hero .hero-image__btn-container {
    flex-direction: column;
}
  .section-blog .collection-grid__view-all.desktop {
    display: none;
}
  .meet-the-family .t-innerpage-banner .hero-image__text-content, .regenerative-practices .t-innerpage-banner .hero-image__text-content,
  .meet-our-birds .t-innerpage-banner .hero-image__text-content {
    width: unset !important;
}
  .meet-the-family .t-innerpage-intro-section .scroll-btns .btn {
        width: 100%;
    }
  .meet-our-birds #shopify-section-template--18023272284401__t_text_with_media_EnH7PL .feature-row__image-wrapper {
    height: unset;
}
.meet-our-birds #shopify-section-template--18023272284401__t_text_with_media_EnH7PL .feature-row__image-wrapper img {
        max-width: unset;
    height: unset !important;
    object-fit: unset !important;
    right: unset;
    margin: unset;
}
.meet-our-birds #shopify-section-template--18023272284401__t_text_with_media_9wnazr .feature-row__image-wrapper {
    height: unset;
}
.meet-our-birds #shopify-section-template--18023272284401__t_text_with_media_9wnazr .feature-row__image-wrapper img {
    max-width: unset;
    height: unset !important;
    object-fit: unset !important;
    right: unset;
    margin: unset;
}
.regenerative-practices .t-diestel-difference-hero .hero-image__text-content {
    height: auto;
}
      .t-regen-practices-hero-video .hero-video__text {
        padding: 30px 35px !important;
        height: unset;
    }
  .t-regen-practices-hero-video .hero-video__text-content {
    --vertical-position: 50% !important;
    --horizontal-position: 50% !important;
     height: unset;
}
    .meet-our-birds .t-innerpage-intro-section .scroll-btns .btn {
    width: 100% !important;
}
      .meet-our-birds .t-innerpage-intro-section .rich-text .h2 {
        font-size: 26px;
    }
  .product-page__content .product__title {
        font-size: 36px;
    }
  .product-page__content p.product__vendor {
        font-size: 18px;
    }
  .certifications {
    gap: 20px !important;
    padding-bottom: 36px !important;
}
  .certification-item p {
    font-size: 13px;
}
  .information-shipping .more-information, .information-shipping .shipping, .nutrition-facts-panel, .ingredients, .cooking-instructions .roasting, .cooking-instructions .reheating_instructions {
    width: 100% !important;
}
  .information-shipping, .ingredients-nutritions, .cooking-instructions {
    flex-direction: column;
}
}
@media screen and (max-width:480px){
  .t-home-banner .heading {
    font-size: 80px;
}
  .t-home-banner .subheading {
    font-size: 26px;
}
  .t-home-banner .desc {
    font-size: 28px;
}
  .t-home-banner .hero-video__btn .btn {
    font-size: 16px;
}
    .logo-banner .logo-banner__image {
    max-height: calc(var(--logo-height)* 0.5);
}
  .t-quote .rich-text>img {
    width: 100px;
}
  .t-quote .rich-text p {
    font-size: 18px;
  }
       .t-shop-the-look .shop-look__dots .shop-look__dots-item-wrap:nth-child(2) {
    top: 60% !important;
}
     .t-shop-the-look .shop-look__dots .shop-look__dots-item-wrap:nth-child(3) {
    top: 50% !important;
}
  .t-carousel-with-text .t-slideshow-content a {
    font-size: 16px;
  }
  .hero-image .hero-image__text-content .hero-image__btn a {
    font-size: 16px;
  }
  .t-reviews-carousel .card-box--review .card-box__text p {
    font-size: 18px;
}
  .t-reviews-carousel .card-box__title {
    font-size: 18px;
}
  .t-reviews-carousel .card-box--review__author, .t-reviews-carousel .card-box--review__location {
    font-size: 18px;
  }
      .section-video-column h3.h3 a {
        font-size: 24px;
    }
      .section-video-column .video-column__content-item {
        min-width: 250px;
        max-width: 300px;
    }
   .section-video-column h3.h3 a svg {
    width: 40px;
    height: 40px;
}
  product-grid-container .grid__item, .collection-grid .grid__item, .product-recommendations ul li {
        width: calc(100% - 1.25rem) !important;
            max-width: 100% !important;
    }
    .t-diestel-difference-hero .hero-image__btn-container {
    flex-direction: column;
}
  .t-diestel-difference-hero .hero-image .hero-image__text-content .hero-image__btn a.btn {
    width: 100%;
}
  .tabs a {
    flex-direction: column;
    text-align: center;
    font-size: 16px !important;
}
  .tabs a svg {
    width: 25px !important;
    height: 25px !important;
}

  .header__icon:not(.header__icon--summary), .header__icon span {
    display: none !imoortant;
  }