.breadcrumb .firstelement {
    padding: 8px 8px 8px 0;
}

.breadcrumb {
    width: 100%;
    display: flex;
    align-items: baseline;
    gap: 4px;
    text-align: center;
    padding: 8px 74px;
}
.separator {
    /* padding: 0 4px; */
    color: #888888;
    line-height: 14px;
}
.breadcrumb .breadcrumb_url {
    display: inline-block;
    /* width: 41px; */
    height: 24px;
    text-align: center;
    text-decoration: none;
    color: #1B3567;
    padding: 8px;
    font-family: 'Larsseit', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    cursor: pointer;
}



.advice-sec-main {
  width: 100%;
  display: flex;
 /* background-color: #f2f0f4;*/
}
.advice-sec-main .advice-sec-container {
  max-width: 1440px;
  margin: auto;
  padding: 40px 80px 0 80px;
}
.cus-advice-sec {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 133px;
}
.advice-left-img {
  width: 100%;
  display: flex;
  flex-shrink: 0;
  max-width: 519px;
  border-radius: 20px;
  overflow: hidden;
}
.advice-left-img img {
  width: 100%;
  height: 628px;
  object-fit: cover;
}
.cus-advice-full .left-space {
  width: 100%;
  max-width: 519px;
  flex-shrink: 0;
}
.advice-right-con .category {
  color: #1B3567;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 24px;
}
.advice-right-con h1 {
  font-family: Larsseit;
  font-weight: 500;
  font-size: 60px;
  line-height: 1; 
  letter-spacing: -2px; 
  color: #1b3567;
  margin-bottom: 24px;
}
.advice-right-con .blog-heading-description {
  font-family: Larsseit;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0;
  color: #1b3567;
  margin: 0;
}
.reviewed-by {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 40px;
  gap: 20px;
}
.reviewed-by .reviewer-image {
  width: 52px;
  height: 52px;
  object-fit: cover;
  border-radius: 50%;
}
.reviewed-by .reviewer-info p {
  font-family: Larsseit;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px; 
  letter-spacing: -0.02px;
  color: #1b3567;
  margin: 0;
}
.reviewed-by .reviewer-info span {
  margin: 0;
  font-family: Larsseit;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px; 
  letter-spacing: -0.02px;
  color: #1b3567;
}

.cus-advice-full {
  width: 100%;
  display: flex;
  justify-content: end;
  gap: 133px;
}
.advice-bottom-sec {
  width: 100%;
}
.advice-bottom-sec .blog-text-paragraph {
  margin-bottom: 64px;
}
.blog-text-paragraph h2.blog-section-heading-text,
.blog-text-paragraph h3.blog-section-heading-text,
.blog-text-paragraph h4.blog-section-heading-text,
.blog-text-paragraph h5.blog-section-heading-text,
.blog-text-paragraph h6.blog-section-heading-text {
  font-family: Larsseit;
  font-weight: bold;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -0.02px; 
  color: #1b3567;
  margin-bottom: 16px;
}
.blog-text-paragraph h3.blog-section-heading-text {
  font-size: 28px;
  line-height: 32px;
}
.blog-text-paragraph h4.blog-section-heading-text {
  font-size: 24px;
  line-height: 28px;
}
.blog-text-paragraph h5.blog-section-heading-text {
  font-size: 20px;
  line-height: 24px;
}
.blog-text-paragraph h6.blog-section-heading-text {
  font-size: 16px;
  line-height: 20px;
}
.blog-text-content {
  width: 100%;
  display: inline-block;
}
.blog-text-content ol {
  color: #1b3567;
}
.blog-text-content p {
  font-family: Larsseit;
  /*font-weight: 300; */
  font-size: 18px;
  line-height: 30px; 
  letter-spacing: -0.02px;
  color: #1b3567;
  margin-bottom: 16px;
}
.blog-text-content p:last-child {
  margin-bottom: 0;
}
.blog-text-content ul {
  margin-bottom: 16px;
  padding-left: 16px;
}
.blog-text-content ul li {
  font-family: Larsseit;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.02px;
  color: #1b3567;
  margin: 0;
}
.blog-text-content h2, 
.blog-text-content h3,
.blog-text-content h4,
.blog-text-content h5,
.blog-text-content h6 {
  font-family: Larsseit;
  font-weight: bold; 
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -0.02px;
  color: #1b3567;
  margin-bottom: 16px;
}
.blog-text-content h3 { 
  font-size: 28px;
  line-height: 32px;
}
.blog-text-content h4 { 
  font-size: 24px;
  line-height: 28px;
}
.blog-text-content h5 { 
  font-size: 20px;
  line-height: 24px;
}
.blog-text-content h6 { 
  font-size: 16px;
  line-height: 20px;
}
.advice-bottom-sec .blog-section-recommended-text {
  width: 100%;
  display: inline-block;
  font-family: Larsseit;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02px;
  color: #1b3567;
  margin-bottom: 16px;
}

.advice-bottom-sec .blog-section-product-tag-text,
.advice-bottom-sec .blog-section-product-name-text,
.advice-bottom-sec .blog-section-product-type-text {
  font-family: Larsseit;
  font-weight: 700; 
  letter-spacing: 0; 
  color: #1b3567;
}
.advice-bottom-sec .blog-section-product-name-text a{
  color: #1b3567 !important;
  text-decoration:none;
}
.advice-bottom-sec .blog-section-product-tag-text,
.advice-bottom-sec .blog-section-product-name-text,
.advice-bottom-sec .blog-section-product-type-text {
  font-size: 14px;
  line-height: 16px;
}
.advice-bottom-sec .blog-section-product-name-text {
  font-size: 20px;
  line-height: 24px; 
}
.advice-bottom-sec .blog-section-product-type-text {
  font-size: 20px;
  line-height: 24px; 
  font-weight: 400;
}
.advice-bottom-sec .product-card {
  width: 100%;
}
.advice-bottom-sec .product-text-box {
  width: 100%;
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  /*gap: 20px;*/
}
.advice-bottom-sec .product-text-box p {
  margin: 0;
}
.advice-bottom-sec .blog-section-product-tag-text{
  margin-bottom: 20px !important;
}
.advice-bottom-sec .gradient-bg {
  width: 100%;
  max-width: 100%;
  height: 320px;
  background: #ffffff;
  border-radius: 12px;
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.advice-bottom-sec .gradient-bg img {
  width: 100%;
  height: auto;
  object-fit: contain;
  max-width: 222px;
  max-height: 222px;
}
.page-node-type-article {
  background:linear-gradient(0deg, #FFF 4.58%, #F2F1F6 20.01%, rgba(219, 216, 230, 0.30) 47.15%, #F2F1F6 65.15%, #FFF 100%)
}


@media (max-width: 1199px) {
  .advice-sec-main .advice-sec-container {
    padding: 32px 32px 0 32px;
  }
  .cus-advice-sec {
    gap: 64px;
  }
  .cus-advice-full {
    gap: 64px;
  }
  .advice-left-img img {
    height: 550px;
  }
  .advice-left-img {
    max-width: 400px;
  }
  .cus-advice-full .left-space {
    max-width: 400px;
  }
  .advice-right-con h1 {
    font-size: 48px;
  }
}
@media (max-width: 991px) {
  .advice-sec-main .advice-sec-container {
    padding: 32px;
  }
  .breadcrumb {
        padding: 8px 16px;
    }
  .cus-advice-sec {
    gap: 32px;
  }
  .cus-advice-full {
    gap: 32px;
  }
  .advice-left-img img {
    height: 400px;
  }
  .advice-left-img {
    max-width: 300px;
  }
  .cus-advice-full .left-space {
    max-width: 300px;
  }
  .advice-right-con h1 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .advice-sec-main .advice-sec-container {
    padding: 16px;
  }
  .cus-advice-sec {
    flex-direction: column;
    margin-bottom: 40px;
  }
  .cus-advice-full {
    gap: 0;
    flex-direction: column;
  }
  .advice-left-img {
    max-width: 100%;
    border-radius: 12px;
  }
  .cus-advice-full .left-space {
    max-width: 100%;
  }
  .advice-left-img img {
    height: 320px;
  }
  .advice-right-con h1 {
    font-size: 32px;
    margin-bottom: 8px;
  }
  .advice-right-con .blog-heading-description,
  .blog-text-content p,
  .blog-text-content ul li {
    font-size: 16px;
    line-height: 26px;
  }
  .advice-bottom-sec {
    max-width: 100%;
  }
  .advice-bottom-sec .blog-text-paragraph {
    margin-bottom: 40px;
  }
  .blog-text-paragraph h2.blog-section-heading-text,
  .blog-text-paragraph h3.blog-section-heading-text,
  .blog-text-paragraph h4.blog-section-heading-text,
  .blog-text-paragraph h5.blog-section-heading-text,
  .blog-text-paragraph h6.blog-section-heading-text {
    font-size: 32px;
    line-height: 36px;
  }
  .blog-text-paragraph h3.blog-section-heading-text {
    font-size: 24px;
    line-height: 28px;
  }
  .blog-text-paragraph h4.blog-section-heading-text {
    font-size: 20px;
    line-height: 24px;
  }
  .blog-text-paragraph h5.blog-section-heading-text {
    font-size: 16px;
    line-height: 20px;
  }
  .blog-text-paragraph h6.blog-section-heading-text {
    font-size: 14px;
    line-height: 18px;
  }
  .advice-bottom-sec .gradient-bg {
    height: 280px;
  }
  .advice-right-con .category {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .advice-bottom-sec .blog-section-product-name-text,
  .advice-bottom-sec .blog-section-product-type-text {
    font-size: 16px;
  }
}
.page-node-type-article .puppy-advice-sec{margin:64px 0;} 
@media (max-width: 420px) {
  .blog-text-content img{width: 100% !important;}
  .page-node-type-article .puppy-advice-sec{margin:32px 0;}
  .advice-left-img img {
    height: 254px;
  }
  .advice-bottom-sec .gradient-bg img {
    max-width: 120px;
    max-height: 120px;
  }
  .advice-bottom-sec .gradient-bg {
    height: 172px;
  }
}

