.elementor-kit-7{--e-global-color-primary:#5A7B79;--e-global-color-secondary:#222222;--e-global-color-text:#000000;--e-global-color-accent:#5A7B79;--e-global-color-34f09f4:#02010100;--e-global-color-e3c584f:#FFFFFF;--e-global-color-2e23dfc:#000000;--e-global-color-534e0d3:#CBCBCB;--e-global-color-0322602:#F9FAFB;--e-global-color-9cd2535:#B9CBCA;--e-global-color-b6dff71:#8AA8A6;--e-global-color-a0f452c:#455E5C;--e-global-color-f2a0e79:#232F2E;--e-global-color-91252d1:#FBF7E9;--e-global-color-6f916bf:#EAD186;--e-global-color-89fb080:#E3C363;--e-global-color-9ba60a5:#BF9722;--e-global-color-3cfd090:#8B6E18;--e-global-color-b69f07b:#E3E2DC;--e-global-color-4eedda2:#DEB841;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:3.25rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:3.75rem;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:2.75rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:3.125rem;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.6rem;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.5rem;--e-global-typography-2277155-font-family:"Playfair Display";--e-global-typography-2277155-font-size:1.625rem;--e-global-typography-2277155-font-weight:700;--e-global-typography-2277155-line-height:2.437rem;--e-global-typography-16bdb1d-font-family:"Roboto";--e-global-typography-16bdb1d-font-size:1.125rem;--e-global-typography-16bdb1d-font-weight:600;--e-global-typography-16bdb1d-line-height:1.6rem;--e-global-typography-a6e48a8-font-family:"Roboto";--e-global-typography-a6e48a8-font-size:1.75rem;--e-global-typography-a6e48a8-font-weight:400;--e-global-typography-a6e48a8-font-style:normal;--e-global-typography-a6e48a8-line-height:2rem;--e-global-typography-c9c29e2-font-family:"Roboto";--e-global-typography-c9c29e2-font-size:1rem;--e-global-typography-c9c29e2-font-weight:400;--e-global-typography-c9c29e2-line-height:1.5rem;--e-global-typography-b66a791-font-family:"Roboto";--e-global-typography-b66a791-font-size:0.875rem;--e-global-typography-b66a791-font-weight:300;--e-global-typography-b66a791-font-style:normal;--e-global-typography-320d52f-font-family:"Roboto";--e-global-typography-320d52f-font-size:1rem;--e-global-typography-320d52f-font-weight:500;--e-global-typography-320d52f-line-height:1.5rem;--e-global-typography-58285c4-font-family:"Roboto";--e-global-typography-58285c4-font-size:1.25rem;--e-global-typography-58285c4-font-weight:500;--e-global-typography-58285c4-line-height:1.875rem;--e-global-typography-ad3ad60-font-family:"Playfair Display";--e-global-typography-ad3ad60-font-size:1.125rem;--e-global-typography-ad3ad60-font-weight:700;--e-global-typography-ad3ad60-line-height:2.4375rem;--e-global-typography-ad3ad60-letter-spacing:0.03125rem;--e-global-typography-adf271c-font-family:"Roboto";--e-global-typography-adf271c-font-size:1rem;--e-global-typography-adf271c-font-weight:500;--e-global-typography-adf271c-line-height:1.5rem;--e-global-typography-e07d43f-font-family:"Roboto";--e-global-typography-e07d43f-font-size:0.875rem;--e-global-typography-e07d43f-font-weight:400;--e-global-typography-e07d43f-line-height:1.3125rem;--e-global-typography-03e5981-font-family:"Roboto";--e-global-typography-03e5981-font-size:0.875rem;--e-global-typography-03e5981-font-weight:300;--e-global-typography-03e5981-line-height:125%;--e-global-typography-8d5580a-font-family:"Playfair Display";--e-global-typography-8d5580a-font-size:2rem;--e-global-typography-8d5580a-font-weight:700;--e-global-typography-8d5580a-line-height:2.437rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-320d52f-font-family ), Sans-serif;font-size:var( --e-global-typography-320d52f-font-size );font-weight:var( --e-global-typography-320d52f-font-weight );line-height:var( --e-global-typography-320d52f-line-height );}.elementor-kit-7 a:hover{color:var( --e-global-color-e3c584f );}.elementor-kit-7 h1{color:var( --e-global-color-e3c584f );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-2277155-font-family ), Sans-serif;font-size:var( --e-global-typography-2277155-font-size );font-weight:var( --e-global-typography-2277155-font-weight );line-height:var( --e-global-typography-2277155-line-height );}.elementor-kit-7 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-16bdb1d-font-family ), Sans-serif;font-size:var( --e-global-typography-16bdb1d-font-size );font-weight:var( --e-global-typography-16bdb1d-font-weight );line-height:var( --e-global-typography-16bdb1d-line-height );}.elementor-kit-7 h5{color:var( --e-global-color-text );}.elementor-kit-7 h6{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:7rem;--container-default-padding-right:4rem;--container-default-padding-bottom:7rem;--container-default-padding-left:4rem;}.elementor-widget:not(:last-child){margin-block-end:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 a{font-size:var( --e-global-typography-320d52f-font-size );line-height:var( --e-global-typography-320d52f-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-2277155-font-size );line-height:var( --e-global-typography-2277155-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-16bdb1d-font-size );line-height:var( --e-global-typography-16bdb1d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:2rem;--container-default-padding-right:4rem;--container-default-padding-bottom:2rem;--container-default-padding-left:4rem;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-secondary-font-size:2.2rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 a{font-size:var( --e-global-typography-320d52f-font-size );line-height:var( --e-global-typography-320d52f-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-2277155-font-size );line-height:var( --e-global-typography-2277155-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-16bdb1d-font-size );line-height:var( --e-global-typography-16bdb1d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:2rem;--container-default-padding-right:1rem;--container-default-padding-bottom:2rem;--container-default-padding-left:1rem;}}/* Start custom CSS *//* Enable sticky elements*/
#page {
    overflow: visible;
}

/* Breadcrumbs */
.elementor-widget-breadcrumbs #breadcrumbs,
.elementor-widget-breadcrumbs #breadcrumbs a {
    font-size: 1.25rem;
}

.elementor-widget-breadcrumbs a:hover {
    text-decoration: underline;
}

.elementor-widget-breadcrumbs span.breadcrumb_last {
    color: var(--e-global-color-accent);
}

/* Litter Subcategory Loop Shortcode */

.litter-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.litter-grid .litter-item .litter-image-anchor {
    aspect-ratio: 4 / 5;
  width: 100%;
  display: block;
    margin-bottom: 0.5rem;
    overflow: hidden;
}

.litter-image {
        height: 100% !important;
        object-fit: cover;
    }

.litter-grid .litter-item width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin-bottom: 1rem;
}

.litter-grid .litter-item .litter-name {
    text-align: center; 
    font-family: Roboto;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 0.1rem;
} 

.litter-grid .litter-item .litter-name:hover {
    color: black;
    text-decoration: underline;
}

.litter-grid .litter-item .litter-gender, 
.litter-grid .litter-item .litter-age,
.litter-grid .litter-item .litter-weight {
    text-align: center;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 300;
    line-height: 125%;
}

.litter-grid .litter-item .litter-link {
    display: flex;
    padding: 0.75rem 1.5rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    align-self: stretch;
background: #e3e2dc;
margin-top: 1rem;
color: black;
font-weight: 500;
margin-top: 1rem;
}

.litter-grid .litter-item .litter-link:hover {
    background-color: var( --e-global-color-9cd2535 );
}

@media (max-width: 767px) {
    .litter-grid .litter-item .litter-image-anchor {
        aspect-ratio: 4 / 5;
    }
    
    .litter-image {
        height: 100% !important;
    }
}

/* Inserted Content */
ins {
    text-decoration: none;
}

/* Loop Grid - No Results*/
.elementor-kit-7 a.no-results {
    font-size: inherit;
}

.elementor-kit-7 a.no-results:hover {
    color: inherit;
    text-decoration: underline;
}

/* Elementor Pagination */
.elementor-pagination {
    margin-top: 1rem;
}

.elementor-pagination a {
    font-size: inherit
}

.elementor-pagination a:hover {
    color: inherit;
    text-decoration: underline;
}

/* Sale Badge for Litter Card */
.litter-item  {
    position: relative;
    
}

.litter-item .litter-sale-badge {
    aspect-ratio: 1;
  border-radius: 99999px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: .85rem .85rem .85rem .85rem;
  background-color: var( --e-global-color-secondary );
  color: var( --e-global-color-e3c584f );
  font-family: "Roboto", Sans-serif;
  font-size: 0.85rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.5rem;
  position: absolute;
  top: 5%;
  left: 9%;
}/* End custom CSS */