/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@font-face{font-family:'Avenir LT Std Book';font-display:swap;src:url('../../plugins/ir-hlm-custom-modifications/assets/fonts/AvenirLTStd-Book.woff') format('woff'),url('../../plugins/ir-hlm-custom-modifications/assets/fonts/AvenirLTStd-Book.woff2') format('woff2')}@font-face{font-family:'Avenir LT Std Black';font-display:swap;src:url('../../plugins/ir-hlm-custom-modifications/assets/fonts/AvenirLTStd-Black.woff') format('woff'),url('../../plugins/ir-hlm-custom-modifications/assets/fonts/AvenirLTStd-Black.woff2') format('woff2')}@font-face{font-family:'Avenir LT Std Heavy';font-display:swap;src:url('../../plugins/ir-hlm-custom-modifications/assets/fonts/AvenirLTStd-Heavy.woff') format('woff'),url('../../plugins/ir-hlm-custom-modifications/assets/fonts/AvenirLTStd-Heavy.woff2') format('woff2')}blockquote, body, dd, dl, dt, fieldset, figure, hr, html, iframe, legend, li, ol, p, pre, textarea, ul{font-family:'Avenir LT Std Book',sans-serif}h1, h2{font-family:'Avenir LT Std Black',sans-serif}h3, h4, h5, h6{font-family:'Avenir LT Std Book',sans-serif}h4{font-size:19px;font-weight:700}h5{font-size:16px;font-weight:700}h6{font-size:13px;font-weight:700}h2{margin-top:30px}

div.top-bar aside.widget_block{width:700px}div.top-bar div.wp-block-columns{display:flex;flex-wrap:wrap;text-align:center;height:50px;align-items:center;}div.top-bar div.wp-block-column {flex: 1 0 10%;}div.top-bar aside.widget_block p {display:none!important;}div.top-bar div.wp-block-column.active-tab{background-color: #ffffff;padding:10px 0;}div.top-bar div.wp-block-column a,div.top-bar div.wp-block-column p{margin:0;font-size:inherit;}
/******HLM_BLOG_DESIGN*****!*/div.top-bar div.wp-block-column:nth-child(3),div.top-bar div.wp-block-column:nth-child(4),div.top-bar div.wp-block-column:nth-child(5){flex:1;font-size:13px;line-height:18px;}/******HLM_BLOG_DESIGN*****!*/
div.top-bar div.wp-block-column img{margin:10px 0 0 0;}nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #393939!important;}

div.hlm-health-site-nav{background-color:#faf7f6;padding:50px 0 0 50px;display:none;}
div.hlm-health-site-nav ul{list-style:none;margin:0;}
div.hlm-health-site-nav ul li a{font-family:'Avenir LT Std Black',sans-serif;font-size:50px;line-height:68px;color:#000;display:block;margin:0 0 10px 0;position:relative;padding:0 0 0 80px;}
div.hlm-health-site-nav ul li a:before{content:'';position:absolute;left:0;top:0;height:60px;width:60px;background-size:60px 60px;background-repeat:no-repeat;display:block;}
div.hlm-health-site-nav ul li.nav-arthritis a:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/Arthritis.png')}
div.hlm-health-site-nav ul li.nav-arthritis a:hover{color:#0087c9;}
div.hlm-health-site-nav ul li.nav-arthritis a:hover:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/Arthritis-Hover.png')}
div.hlm-health-site-nav ul li.nav-allergy a:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/AllergyItch.png')}
div.hlm-health-site-nav ul li.nav-allergy a:hover{color:#ed4442;}
div.hlm-health-site-nav ul li.nav-allergy a:hover:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/AllergyItch-Hover.png')}
div.hlm-health-site-nav ul li.nav-anxiety a:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/Anxiety.png')}
div.hlm-health-site-nav ul li.nav-anxiety a:hover{color:#00adc0;}
div.hlm-health-site-nav ul li.nav-anxiety a:hover:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/Anxiety-Hover.png')}
div.hlm-health-site-nav ul li.nav-dental a:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/Dental.png')}
div.hlm-health-site-nav ul li.nav-dental a:hover{color:#00b5ad;}
div.hlm-health-site-nav ul li.nav-dental a:hover:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/Dental-Hover.png')}
div.hlm-health-site-nav ul li.nav-digestive a:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/Digestive.png')}
div.hlm-health-site-nav ul li.nav-digestive a:hover{color:#9b63a9;}
div.hlm-health-site-nav ul li.nav-digestive a:hover:before{background-image:url('https://iheartdogs.com/wp-content/uploads/2021/10/Digestive-Hover.png')}
div.hlm-health-site-nav ul li.nav-about{display:none}
div.hlm-health-site-nav ul li.nav-shopall a:before,div.hlm-health-site-nav ul li.nav-about a:before{content:'\f111';font-family:"Font Awesome 5 Free";font-weight:900;font-size: 25px;padding:0 0 0 15px;color:#1ccdda;}
div.hlm-health-site-nav ul li.nav-shopall a:hover,div.hlm-health-site-nav ul li.nav-about a:hover{color:#1ccdda;}
div.hlm-health-site-nav img.close-mobile-nav{height:37px;width:37px;cursor:pointer;position: relative;left:-20px;margin:0 0 20px 0;}


.clear{clear:both}body.no-sidebar article.post .inside-article{max-width:900px;margin:0 auto}.paging-navigation,.woocommerce-pagination{text-align:center!important}.woocommerce-pagination li .page-numbers,.paging-navigation .page-numbers{margin:20px 10px 20px 0!important;height:auto!important;font-size:25px!important;padding:10px 20px!important;line-height:50px!important;border:1px solid #eb1414!important;border-radius:20px!important;font-weight:700!important}.woocommerce-pagination li .page-numbers.current,.paging-navigation .page-numbers.current{border:none!important;background-color:#eb1414!important;color:#fff!important}.woocommerce-pagination li .page-numbers.dots,.paging-navigation .page-numbers.dots{border:none!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:none!important}.advertisment_ic_pos1{float:left;padding-right:30px;padding-bottom:20px;display:block}.related-article-container{margin:40px 0;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);display:-ms-grid;display:grid;grid-gap:30px}.related-article-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;border:1px solid #000}.single-post .site-content,.archive.category .site-content{padding-top:30px}.hlm-accessbility-link{padding:0 0 30px}.hlm-accessbility-link span{font-size:18px;font-weight:700;color:#da291c;text-transform:uppercase;cursor:pointer;}.widget-area .widget{padding:0!important}@media screen and (max-width:650px){.advertisment_ic_pos1{float:none;padding:0 0 20px;text-align:center}.related-article-container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.page-links{font-size:51px}


.header-widget{max-width:unset;width:100%;align-items:center;justify-content:space-between;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.header-widget .widget{padding:0;}
.header-widget .widget:last-child{display:flex;align-items:center;}
.header-widget .nav-header-link,.header-widget .nav-header-link:visited{padding:0 20px;font-size:14px;font-weight:500;color:#000;}
.header-widget .nav-header-link.feed-nav-item{position:relative}
.header-widget .nav-header-utility-link,.header-widget .nav-header-utility-link:visited{padding:0 10px;font-size:11px;font-weight:500;color:#898989;}
.header-widget .nav-header-link:hover,.header-widget .nav-header-utility-link:hover{color:#da291c}
.header-widget .nav-header-utility-link.icon{height:18px;display:block;}
.header-search-field-container{margin:0 20px 0 0;border:1px solid #a8a8a8;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;}
.header-search-field-container input{border:none;background:none;color:#000;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;}
.header-search-field-container button{background:none;border:none;padding:inherit;}
.header-search-field-container img{display:block;height:18px;margin:0 12px;cursor:pointer}
#site-navigation .mega-menu-wrap{flex-grow:1}

#site-navigation{border-bottom:1px solid #c0c0c0;}
.main-navigation .mega-menu .mega-menu-item.mega-toggle-on{border-bottom:2px #000 solid!important;}
.main-navigation .header_nav_item{text-align:center;font-size:15px;font-weight:500;color:#000;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{top:42px;-webkit-box-shadow:7px 12px 13px -5px rgba(0,0,0,0.23);-moz-box-shadow:7px 12px 13px -5px rgba(0,0,0,0.23);box-shadow:7px 12px 13px -5px rgba(0,0,0,0.23);}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{border:none!important}

/**** FAQs for Health Product page template - Syed [9/16/2022] ****/
.product-faqs{margin:70px 0}
.product-faqs h4 {float: right;width: 96%;color: #da291c;font-size: 19px;font-weight: 700;padding-left: 0;}
.product-faqs .vc_toggle_size_md.vc_toggle_default i.vc_toggle_icon{top:15px;background: #da291c;border: none;width: 27px;height: 4px;margin: 0;}
.product-faqs .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {height: 25px;width: 4px;background: #da291c;border: none;}
.product-faqs .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {width: 18px;height: 4px;background: #da291c;border: none;}
.product-faqs .box {display: block;margin: 0 auto;max-width: 880px;width: 100%;}
.product-faqs h1 {font-size: 24px;letter-spacing: -0.17px;margin: 0 0 20px;border-bottom: 1px solid #979797;padding: 0 0 15px;}
.product-faqs .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {padding-left: 54.2px;margin-top: 0;}
.product-faqs-content{padding-top: 20px;}
.product-faqs .vc_toggle_title {overflow: hidden;}
.product-faqs .vc_toggle{margin: 0;}
/****FAQS****/

/***add_to_cart_ajax***/
p.mob-view-message {
    background-color: #d4effb;
    padding: 20px;
    border-radius: 15px;
    row-gap: 10px;
}
.cart_message_sect, .mob-view-message{
    display:none;
}
.view_cart_message {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #d4effb;
    padding: 20px 30px;
    column-gap: 30px;
    border-radius: 20px;
    margin: auto;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 20px;
    text-align: center;
}
button.disabled {
    opacity: 0.7;
    cursor: not-allowed;
}
a.btn.view-cart-cta {
    color: #ffffff;
    font-weight: 600;
}
button.added-to-cart{
    background-color: #da291c !important;
}
/***add_to_cart_ajax***/

/***amazon-scraper-img-layout-fix***/
.type-post img {
    max-height: 600px !important;
    object-fit: contain !important;
}
/***amazon-scraper-img-layout-fix***/

/***order_nps_module***/
a.review-btn {color: #ffffff;background: #da291c;font-size: 18px;padding: 8px 25px;border-radius: 50px;font-weight: 500;display: block;width: fit-content;margin: 0 auto;}
a.review-btn:hover{background: #ad2116;}
.products-outer-sect {display: flex;flex-wrap: wrap;justify-content: flex-start;padding-top: 25px;column-gap: 20px;}
.reviews-product-sect{width: 49%;}
.reviews-product-sect label {margin-top: 15px;}
.cy-product-feedback-form button{width: auto !important;}
.thank-you-sect {max-width: 55%;margin: auto;text-align: center;}
h2.survey-thank-you-heading {margin-top: -65px;margin-bottom: 35px !important;}
.unsubscribe-sect{margin-top: 50px;text-align: center;}
/***order_nps_module***/

/****widgets****/
.single-latest-post{margin:0 0 15px;border:1px solid #000;position:relative;}
.latest-post-inner{width:100%;height:130px;overflow:hidden;position:relative;}
.single-latest-post img {object-fit:cover;width:100%;max-width:100%;height:100%;}
.latest-post-bottom{padding:5px;}
.lastest-post-heading{font-size:15px;margin:0;}
/****widgets****/

/*****Hide blog post caption for search result page*******/
body.search.search-results .wp-caption-text {display: none !important;}
  body.search.search-results article.post .entry-content, body.search.search-results article.post .entry-meta, body.search.search-results article.post .entry-summary {display: none !important;}
 /*****Hide blog post caption for search result page*******/ 

 /****hlm_single_post_date****/
.hlm-post-date {float: right;font-size: 14.45px;color: #595959;font-weight: 400;margin-top: 5px;}
/****hlm_single_post_date****/

/****ask_a_vet****/
.ask-a-vet-banner .vc_column_container .vc_column-inner {
	padding: 0 !important;
  }
  .ask-a-vet-mobile-banner {
	display: none;
  }
  .ask-a-vet-banner {
	min-height: 500px;
	overflow: hidden;
  }
  .ask-a-vet-heading-text {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px;
  }
  .ask-a-vet-heading-text p,
  .ask-a-vet-heading-text .wpb_wrapper {
	color: #da291c;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
  }
  .chat-widget-text {
	background: #f8f8f8;
	padding: 25px 35px 0 !important;
	border-radius: 16px;
  }
  .chat-widget-text {
	margin-top: -3px;
  }
  .chat-widget-text .vc_column-inner {
	padding: 0 !important;
  }
  .ask_a_vet_widget_post {
	margin: 50px 0 20px;
  }
  .blog-text {
	font-size: 16px !important;
	line-height: 1.5em !important;
  }
  /* #custom_html-183{display: none !important;} */
  body.single-post #custom_html-183{display: block !important;}
  .ask-a-widget-heading {font-size: 18px;color: #da291c;}
  /****ask_a_vet****/
  /*** sticky mobile ask a vet widget ***/
  #sticky-chat {position: fixed;right: 0;bottom: 30%;z-index: 9999; display: none;}
  /*** sticky mobile ask a vet widget ***/
  
  /***VIP-membrs-after-header***/
.hlm-vip-heading a {text-decoration: underline !important;font-weight: 400 !important;}
.hlm-vip-heading a:hover{color: #da291c;opacity: 0.8;}
/***VIP-membrs-after-header***/

.wp-caption.aligncenter .wp-caption-text {text-align: center;  }
/******HLM_BLOG_DESIGN******/

/***success_stories_mobile_button***/
a.hlm_blog_design_links.success-stories-btn:after {
    content: '';
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-image: url(https://staging.iheartdogs.com/wp-content/uploads/2024/05/Group-57.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
a.hlm_blog_design_links.success-stories-btn {
    position: relative;
}
a.nav-header-link.feed-nav-item {
    font-weight: 600;
}
/***success_stories_mobile_button***/

body .hlm_blog_design_links {color: #DA291C !important;font-size: 14px;border: 1px solid #DA291C;margin: 0 10px 0 0;padding: 5px 20px;border-radius: 5px;}
.text-left{text-align: left;}
body .top-bar{background: #fff !important;}
body div.top-bar aside.widget_block {width: auto;}
body div.top-bar div.wp-block-columns{gap:50px;}
#masthead .wp-block-image img {width: 200px;}
.nav-header-utility-link.icon {padding-right: 15px;padding-left: 0;}
body div.top-bar div.wp-block-column {flex: 1;justify-content: flex-end;display: flex;}
#mega-menu-wrap-primary #mega-menu-primary{padding-left: 7px !important;}
body .header-search-field-container img {position: relative;top: 3px;right: 5px;}
body .header-search-field-container {margin: 0 20px 0 0;border: 1px solid #000;}
body .header-search-field-container input {color: #000 !important;}
body .header-search-field-container input::-webkit-input-placeholder,
body .header-search-field-container input:-moz-placeholder,
body .header-search-field-container input::-moz-placeholder,
body .header-search-field-container input:-ms-input-placeholder  {color: #000 !important;}
body .hlm_blog_design_links:hover, .tab-image:hover {opacity: 0.7;}

.categories-dropdown select {width: 100%;}
.category-and-search .wpb_content_element > .wpb_wrapper {width: 39%;margin-right: 20px;}
.category-and-search .gusta-search-form{width: 56%;}
.category-and-search .wpb_wrapper > div {display: flex;}
.category-and-search > .vc_column-inner{padding-left: 0px !important;}
.featured-box .post-img-box {flex-basis: 70%;padding-right: 20px;}
.featured-box .featured-post-text {flex-basis: 30%;}
.featured-post-img {height: 427px;background-size: cover;background-position: center;position: relative;}
.single-post-img{height: 282px;background-size: cover;background-position: center;position: relative;}
.blog-btn{background-color: #D5251B;color: #fff !important;font-size: 14px;font-weight: 400;padding: 8px 30px 9px;white-space: nowrap;text-transform: capitalize;}
.blog-btn:hover,.blog-btn:active,.blog-btn:focus{background-color: #000;}
.inside-article-block.featured-box .entry-title{font-size: 36px;padding: 0;margin: 0 0 30px;}
.inside-article-block.single-box .entry-title{font-size: 20px;padding: 0;margin: 25px 0 30px;font-weight: 400;min-height: 50px}
#blog-posts-listing p{font-size: 14px;margin: 0 0 25px;}
.inside-article-block.featured-box {align-items: flex-start;}
.inside-article-block.single-box {	display: block;}
.catgeory-on-image{background-color: #D5251B;color: #fff;font-size: 14px;font-weight: 400;padding: 8px 20px 9px;position: absolute;left: 0; bottom: 0;}
.hlm-post-categories option {font-size: 16px; color: #DA291C;}
#view_more i {font-weight: 600; position: absolute;right: 20px;top: 17px;}
.categories-dropdown {position: relative;background: #F9F9F9;min-height: 50px;border: 1px solid #E6E6E6;border-radius: 5px;align-items: center;padding: 0 20px;}
.hlm-post-categories {display:none; z-index: 99;margin: 0 !important;list-style: none; border: 1px solid #E6E6E6;padding: 26px 30px !important;position: absolute;left: 0;top: 104%;background: #fff;width: 100.5%;border-radius: 5px;}
.hlm-post-categories li {margin-bottom: 10px;}
.hlm-post-categories li:last-child {margin: 0;}
.hlm-post-categories li a{font-size: 16px; color: #DA291C;}
.hlm-post-categories li:hover a, .hlm-post-categories li:active a, .hlm-post-categories li:focus a{ color: #000;}
#view_more {margin: 0;font-size: 16px;font-weight: 400; color: #737373;}
body .category-and-search{z-index: 9;}
.categories-dropdown:hover .hlm-post-categories{display: block;}
.category-and-search .gusta-search-form #gusta-search {color: #737373;background: #F9F9F9 !important;min-height: 50px;border: 1px solid #E6E6E6 !important;border-radius: 5px;align-items: center;padding: 0 20px !important;display: flex;}
.category-and-search .gusta-search-form i{color: #737373;font-weight: 600; position: absolute;right: 20px;top: 17px;}
.category-and-search .gusta-search-form #gusta-search::-webkit-input-placeholder,
.category-and-search .gusta-search-form #gusta-search::-moz-placeholder,
.category-and-search .gusta-search-form #gusta-search::-moz-placeholder,
.category-and-search .gusta-search-form #gusta-search:-ms-input-placeholder  {color: #000 !important;}
#blog-posts-listing .align-columns {margin-bottom: 50px;}
#blog-posts-listing .single-box p {margin: 0 0 40px;}
#blog-posts-listing .inside-article {padding-right: 20px;}
#blog-posts-listing .block-post{margin-bottom: 50px !important;}
body.archive .gusta-post-title {font-size: 30px;font-weight: 500;margin-bottom: 40px !important;border-bottom: 1px solid #ddd;	width: 80%;padding-bottom: 20px !important;}
#blog-posts-listing .generate-columns.grid-50, .grid-sizer.grid-50 {width: 50%;}
#blog-posts-listing .generate-columns-container:not(.masonry-container) {display: flex;flex-wrap: wrap;align-items: stretch;}
.inside-article-block.featured-box {display: flex;}
.hlm-flexbox{display: flex;}
.hlm-single-flexbox{width:50%;}
.hlm-author-text-img img{float: left;margin-right: 30px;margin-bottom: 30px;}
.archive.author .site-content{padding-top: 30px;}
.hlm-author-text-img {overflow: hidden;}
body.archive nav#nav-below a, body.archive nav#nav-below span {font-size: 18px !important;}
body.archive nav#nav-below {padding: 30px 0;}
.hlm-author-text-img h1 {font-size: 44px;font-weight: 500;margin-bottom: 46px;}
#blog-posts-listing .hlm-author-text-img p{font-size: 17px; margin: 0 0 15px;}
.author-heading {font-size: 32px;font-weight: 500;margin-top: 24px;margin-bottom: 36px;}
.hlm-single-article-header {min-height: 410px;background: #1E1E1E;position: relative;}
.article-detail-featured-img {position: absolute;width: 50%; background-size: cover;background-repeat: no-repeat;background-position: center;height: 100%;right: 0;	top: 0;}
.hlm-article-title {width: 500px;margin: 40px 0 0;color: #fff;}
.hlm-article-title h1 {font-size: 40px;font-weight: 600;margin-bottom: 50px;line-height: 60px;}
.hlm-article-title p {font-size: 14px;align-items: center;display: flex;}
.hlm-article-title a {margin: 0 3px 0 3px;}
.hlm-article-title a:hover, .hlm-article-title a:active, .hlm-article-title a:focus {color: #fff;}
.hlm-article-title .rollover-wrapper a:hover, .hlm-article-title .rollover-wrapper a:active, .hlm-article-title .rollover-wrapper a:focus {color: #da291c !important; opacity: 0.7;}
.hlm-article-title img {margin: 0 5px 0 0;  }
.hlm-breed-breedcrumb.post-breadcrumb {padding: 0;}
.hlm-breed-breedcrumb.post-breadcrumb ul.hlm-breadcrumb li,
.hlm-breed-breedcrumb.post-breadcrumb ul.hlm-breadcrumb li.active, 
.hlm-breed-breedcrumb.post-breadcrumb ul.hlm-breadcrumb li a:hover, 
.hlm-breed-breedcrumb.post-breadcrumb ul.hlm-breadcrumb li a:active{color: #fff;}
.hlm-breed-breedcrumb.post-breadcrumb ul.hlm-breadcrumb li + li::before {color: #fff;}
.hlm-breed-breedcrumb.post-breadcrumb ul.hlm-breadcrumb li + li::before{content: '>';}
.recent-posts-box {display: flex; gap: 20px;margin-bottom: 40px;}
.blog-related-article-container .single-post-img {height: 200px;}
.inside-article-block.single-box .entry-title {font-size: 18px;	margin: 25px 0 20px;min-height: auto;}
.blog-related-article-container .single-box p {font-size: 14px;margin-bottom: 20px;}
.related-read-more.stick-bottom i {font-size: 12px;margin: 0 0 0 10px;}
.related-read-more.stick-bottom {position: absolute;bottom: -20px;color: #000;font-size: 14px;}
.grid-33 {flex: 1;position: relative;margin-bottom: 30px;}
.catgeory-on-image{background-color: #D5251B;color: #fff;font-size: 14px;font-weight: 400;padding: 8px 20px 9px;position: absolute;left: 0; bottom: 0;}
.recent-posts-box .catgeory-on-image {background-color: #D9D9D9;color: #000;font-size: 12px;padding: 6px 15px 5px;}
.blog-related-article-container .flex-recent-box .single-post-img {height: 330px;}
.recent-posts-box-images {display: flex;margin-bottom: 60px;}
.flex-recent-box {flex: 1;}
.text-recent-articles-box {background: #D5251B;color: #fff;}
.recent-text-inner {display: flex;justify-content: center;align-content: center;flex-direction: column;height: 100%;padding: 0 50px;}
.recent-text-inner h3 {	font-size: 26px;}
.recent-text-inner p {font-size: 14px;}
.recent-text-inner a {background: transparent;border: 1px solid #fff;border-radius: 20px;width: auto;inline-size: fit-content;padding: 8px 25px;font-size: 14px;color: #fff;}
.recent-text-inner a:hover,
.recent-text-inner a:active,
.recent-text-inner a:focus{color: #fff; opacity: 0.7;}
.blog-related-article-container {padding-top: 40px;}
.related-read-more.stick-bottom:hover,.related-read-more.stick-bottom:active,.related-read-more.stick-bottom:focus{color:#D5251B;}
.hlm_header_mobile_utilities-container a{color: #898989;}
.rollver-title-section {display: flex;align-items: center;margin-bottom: 20px;}
.rollver-title-section img {flex: 0 0 15%;width: 80px;border-radius: 50%;margin: 0 20px 0 0;}
.rollver-title-section h4 { margin:0;}
.rollver-title-reviewer {flex: 0 0 85%;}
.rollver-title-section h4 a {color: #000;}
.rollver-title-section h4 a:hover {color: #da291c;}
.rollover_author {z-index: 9;position: absolute; display: none; background: #fff;border: 1px solid #ddd;width: auto;padding: 30px 30px 30px;color: #000; font-size: 16px;}
.rollover_author::before {content: "";position: absolute;width: 10px;height: 10px;background-color: #fff;border-top: 1px solid;border-top-color: currentcolor;border-left: 1px solid;border-left-color: currentcolor;z-index: 3;top: -5px;transform: rotate(45deg);border-color: #ddd;left: calc(50% - 20%);}
.rollover-wrapper{position: relative;}
.publish-by{font-size: 14px;align-items: center;display: flex;margin-bottom: 15px;}
.rollover-wrapper:hover .rollover_author{display: block;}
.no-margin{margin: 0 !important;}
.reviewer_static{display: flex;align-items: center;font-weight: 600;font-size: 14px;margin: 0 0 10px;}
.reviewer_static img{margin: 0 5px 0 0;flex: 0;}
.rollover_author_inner{width: 450px;}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-2705778 > a.mega-menu-link::before {background-image: none !important;width: auto !important;}
body.single-post .entry-content h6 {font-size: inherit;}
.mb-0 {margin-bottom: 0 !important;}
.entry-title.hlm-seo-artical-title {font-size: 40px;font-weight: 600;margin-bottom: 50px;line-height: 60px;font-family: 'Avenir LT Std Black',sans-serif;}
.widget #rr_sticky_ad_position {display: none !important;} 
.container .edit-custom-section {display: none;}
body.search #page {margin-top: 35px;}
nav#site-navigation #mega-menu-wrap-primary #mega-menu-primary {text-align: center !important;}
body.single-post .entry-content ol li, body.single-post .entry-content ul li{margin-bottom: 20px;}

/*** Search Results Page ***/
body.search .category-and-search {padding-top: 30px;}
body.search div#right-sidebar {padding-top: 30px;}
body.search .search-and-category-main {position: relative;display: block;z-index: 99 !important;width: 100%;}
.search-and-category-main:before,
.search-and-category-main:after,
body.search .category-and-search:before,
body.search .category-and-search:after {content: " ";display: table;}
body.search .category-and-search {padding-left: 20px;padding-right: 0;position: relative;z-index: 9;width: 100%;}
body.search .no-results.not-found {padding-left: 20px;padding-right: 0;}
body.search .category-and-search .category-and-search-container {width: 100%;}
body.search .category-and-search .category-and-search-container {display: flex;margin-bottom: 30px;width: 100% !important;}
body.search .category-and-search .category-and-search-container .category-container {width: 39%;margin-right: 20px;display: flex;}
body.search .category-and-search .category-and-search-container .search-container {width: 100%;}
body.search .category-and-search .category-and-search-container .categories-dropdown {display: flex;width: 100%;}

body.page-template-default.page .category-and-search .wpb_raw_html .wpb_wrapper,
body.page-template-default.page .category-and-search .wpb_raw_html .wpb_wrapper .search-and-category-main .category-and-search {width: 100%;}
body.page-template-default.page .category-and-search>.vc_column-inner {	padding-left: 15px !important;}
.custom-search-align-left {
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.custom-search-element {
	letter-spacing: .01rem;
}

.custom-search-element {
	border-style: solid !important;
	border-width: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
}

.custom-search-form {
	position: relative;
	width: 100%;
	z-index: 10;
}

.custom-search-align-left {
	clear: both;
	width: 100%;
	float: left;
}


.custom-search-form form {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.custom-search-form .form-group {
	position: relative;
	-webkit-transition: width .4s ease-out;
	-o-transition: width .4s ease-out;
	transition: width .4s ease-out;
	z-index: 1;
	margin: 0 !important;
}

.custom-search-form button,
.custom-search-form input {
	-webkit-transition: line-height .4s ease-out, font-size .4s ease-out;
	-o-transition: line-height .4s ease-out, font-size .4s ease-out;
	transition: line-height .4s ease-out, font-size .4s ease-out;
}

.custom-search-form input,
.custom-search-form input:focus {
	background: #fff !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.custom-search-form #custom-search-input {
	padding: 0 7px !important;
	line-height: 42px;
	border: 1px solid #ccc !important;
	width: 100% !important;
	height: 42px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.custom-search-form .search-icon-button {
	position: absolute;
	right: 0;
	font-size: 16px;
	padding: 0 7px !important;
	line-height: 42px !important;
	border-width: 0 !important;
	margin: 0;
	background: 0 0;
	color: #222;
	top: 0;
	height: 42px !important;
	width: 42px !important;
}

.category-and-search .custom-search-form i {
	color: #737373;
	font-weight: 600;
	position: absolute;
	right: 20px;
	top: 17px;
}

.custom-search-form .results {
	border-width: 0 !important;
	list-style-type: none;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	left: 0;
	right: 0;
}

.custom-search-form #custom-search-input {
	color: #737373;
	background: #F9F9F9 !important;
	min-height: 50px;
	border: 1px solid #E6E6E6 !important;
	border-radius: 5px;
	align-items: center;
	padding: 0 20px !important;
	display: flex;
}
.category-and-search-container {
	width: 100% !important;
	display: flex;
	justify-content: space-between;
}

.category-and-search-container .category-container {
	width: 30% !important;
}

.category-and-search-container .categories-dropdown {
	padding: 12px 20px !important;
}

.category-and-search-container .search-container {
	width: 68% !important;
}
body.category .generate-columns-container:not(.masonry-container){margin-left: 0 !important;}
/*** Search Results Page ***/
#main > .woocommerce-archive-wrapper {margin-top: 20px;}
/******HLM_BLOG_DESIGN******/

.mobile-embed-fix{height: 550px !important;}
.inside-right-sidebar {max-width: inherit !important;}
.widget-custom-title {color: #DA291C;font-size: 18px;}
div.countdown-container {display: none !important;}


/***our-team-page***/
.hlm-team-breed-pages div#page { padding-top: 30px; }
.our-team-main h1.entry-title, body.hlm-team-breed-pages h1.vc_custom_heading { font-size: 32px; font-family: 'Avenir LT Std Heavy'  !important; font-weight: 400  !important; }
.our-team-main h2 { font-size: 32px; font-family: 'Avenir LT Std Heavy'; font-weight: 400; }
.our-team-main h3.author-name-text { font-size: 24px; font-weight: 500; }
.our-team-main h4.author-credentials { font-size: 15px; font-family: 'Avenir LT Std Heavy'; font-weight: 400; }
.our-team-main a.author-btn { font-size: 14px; }
.our-team-main h1, .our-team-main h2, body.hlm-team-breed-pages h1.vc_custom_heading { color: #da291c; }
.our-team-main .our-team-entry-content .entry-title { margin-bottom: 20px; margin-top: 0; }
.our-team-main h2 { margin-bottom: 30px !important; }
.our-team-main .team-box:not(:last-child) { border-bottom: 1px dotted #da291c; margin-bottom: 15px; padding-bottom: 15px; }
.our-team-main .team-box .col-author-image { flex-basis: 22%; margin-right: 20px; }
.our-team-main .team-box .col-author-content { flex-basis: 75%; display: flex; flex-direction: column; justify-content: center; }
.our-team-main .team-box .review-team-row { display: flex; flex-wrap: wrap; }
.our-team-main .team-box .col-author-image .author-image-container { display: flex; }
.our-team-main .team-box .col-author-image .author-image-container img { display: flex; }
.our-team-main h4.author-credentials { margin-bottom: 0; }
.our-team-main h3.author-name-text { margin-bottom: 0; }
.our-team-main .author-button{ margin-top: 15px; }
.our-team-main a.author-btn { display: inline-block; }
/***our-team-page***/
/***autoship_v2***/
div#content-container {
    overflow: unset !important;
}
/***autoship_v2***/
/***product-options-donate-meals***/
.product-variations-form .add-to-cart-button {font-weight: 100;text-transform: uppercase;padding: 13px 5px;margin: 20px auto 10px;display: block;width: 170px;font-size: 16px;}
#variation_dropdown {color: #000;border: 1px solid #000;font-weight: 700;}
.product-variations-form > label{display: block;font-weight: 700;margin: 0 0 15px;font-size: 18px;}
.hlm-prod-regular-price{font-size: 15px; color: #b6b6b6;font-style: italic; font-weight:700;font-family: avenir lt std black,sans-serif;}
.hlm-prod-sale-price{font-size: 21px; color: #da291c;font-style: italic; font-weight:700;font-family: avenir lt std black,sans-serif;}
/***product-options-donate-meals***/

/***hlm-kibbles-clicks-gift***/
.kibble-first-section {	text-align: center;padding: 80px 0 0px;}
.kibble-first-section h2{font-weight: 400;margin: 30px 0 50px;}
.kibble-first-section-img {width: 500px;margin:0 auto 30px !important;}
#kibble_counter_text{color:#069E55;font-style:italic;text-align: center;display: block;font-size: 24px;font-weight: 400;font-family: 'Avenir LT Std Black';}
.kibble-default-width{width:650px;}
.kibble_click img {width: 250px;cursor: pointer; visibility: hidden;}
.hlm-gift-product-container {display: flex;align-items: center;gap: 68px;width: 870px;margin: 40px auto 60px !important;}
.kibble-single-product img {	width: 300px;border: 1px solid #f2f2f2;}
.kibble_gift img{width:900px;margin: 0px 0 20px; visibility: hidden;}
.loading_kibbles {color: #ce1f2e;font-style: italic;text-align: center;display: block;font-size: 28px;font-weight: 400;font-family: 'Avenir LT Std Black';}
.loading_kibbles i {font-size: 32px;margin: 20px 0;}
.add-to-cart-button:hover, .add-to-cart-button:focus, .add-to-cart-button:active { background-color: #ffffff;color: #da291c !important;}
.add-to-cart-button {display: inline-block;border: 2px solid #da291c;background-color: #da291c;color: #fff !important;padding: 10px 40px;min-width: 170px;font-size: 17px;text-align: center;border-radius: 100px;font-weight: 600;text-transform: capitalize;margin: 10px 0 0;}
.kibble_click {margin-bottom: 50px;}
.kibble_text_dynamic{visibility: hidden;}
.clicks4kibbles-error {font-size: 20px;color: #da291c;font-weight: 600;border: 1px solid #da291c;width: 70%;display: block;margin: 0 auto;padding: 10px 10px;text-align: center;line-height: 35px;}
/***hlm-kibbles-clicks-gift***/


/***bread-landing-page***/
.breed-landing-main .breed-content-text,
.breed-text-section p { font-size: 15px; line-height: 28px;}
.breed-landing-main .control-name { font-size: 14px; }
.breed-landing-main p.breed-desc { font-size: 13px; }
.breed-landing-main h3.breed-name { font-size: 14px; font-family: 'Avenir LT Std Black'; font-weight: 400; width: 100%;}
.breed-landing-main .breed-button .breed-btn { font-size: 14px; }
.breed-landing-main h2.breed-title,
.breed-text-section .vc_custom_heading { font-family: 'Avenir LT Std Black', sans-serif !important; margin-top: 0px; margin-bottom: 40px; border-bottom: 1px solid #ddd; padding-bottom: 20px; font-weight: 400 !important; }
.breed-landing-main .breed-content { display: flex; flex-wrap: wrap; }
.breed-landing-main .breed-content-image { margin-right: 40px; margin-bottom: 40px; }
.breed-landing-main .breed-content-text:not(.content-text-full) { width: 62%; }
.breed-landing-main .breed-filters { display: flex; flex-wrap: wrap; }
.breed-landing-main .breed-filters .breed-filter, .breed-landing-main .breed-filters .breed-filter:not(.breed-mobile-filters), .breed-landing-main .breed-filters .breed-filter:not(:last-child) { flex-basis: 50%; }
.breed-landing-main .breed-mobile-filters.breed-filter:not(.breed-name-filter) { display: none; }
.breed-landing-main .breed-filter .breed-filter-heading .heading-text { margin: 10px 0 25px 0 !important; font-size: 20px; font-family: 'Avenir LT Std Book'; }
.breed-landing-main .breed-filter-controls ul.filter-controls { list-style: none; margin: 0; }
.breed-landing-main .breed-filter-controls ul.filter-controls .single-control { margin-bottom: 10px; display: flex; color: #da291c; }
.breed-landing-main .breed-filter-controls ul.filter-controls .single-control a.control-link { display: flex; align-items: center; }
.breed-landing-main .breed-filter-controls ul.filter-controls .single-control .control-name { text-transform: uppercase; }
.breed-landing-main .breed-filter-controls ul.filter-controls .single-control .control-name i{ margin-left: 10px; }
.breed-landing-main .breed-filter-controls ul.filter-controls .single-control .control-name.active { font-weight: bold; color: #000; }
.breed-landing-main .breed-filter-controls ul.filter-controls .single-control .control-icon { display: flex; }
.breed-landing-main .breed-filters .breed-filter.breed-mobile-filters, .breed-landing-main .breed-filters .breed-filter:last-child { flex-basis: 100%; }
.breed-landing-main .breed-filters .breed-name-filter.breed-filter { margin-top: 30px; margin-bottom: 20px !important; }
.breed-landing-main .breed-filters .breed-filter select { width: 342px; background: #f9f9f9; border: 1px solid #e6e6e6; border-radius: 5px; }
.breed-landing-main .breed-filters .breed-filter select option { color: #da291c; }
.breed-landing-main .breed-main .breed-main-col { flex-basis: 31.87%; }
.breed-landing-main .breed-image img {height: 180px;width: 100%;object-fit: cover;}
.breed-landing-main .breed-main .breed-main-row { display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 80px; }
.breed-landing-main .breed-main .breed-tile { display: flex; flex-direction: column; }
.breed-landing-main .breed-main .breed-tile .breed-image img { display: block; }
.breed-landing-main .breed-image { margin-bottom: 15px; }
.breed-landing-main .breed-main .breed-tile .breed-content { margin-bottom: 30px; }
.breed-landing-main .breed-main .breed-tile .breed-content .breed-name { color: #da291c; }
.breed-landing-main p.breed-desc { margin-bottom: 0; }
.breed-landing-main .breed-button .breed-btn { display: block; text-align: center; }
.breed-landing-main .breed-main { margin-bottom: 90px; }
body.archive.tax-breeds #main {padding-top: 30px;}

body.archive.tax-breeds .woocommerce-archive-wrapper { display: none; }
body.archive.tax-breeds #main{ display: flex; }

.error-status-hlm {font-size: 20px;color: #da291c;font-weight: 600;border: 1px solid #da291c;width: 100%;display: block;margin: 0 auto;padding: 10px 10px;text-align: center;line-height: 35px;}
#breed-filters fieldset {border: none;position: relative;}
#breed-filters fieldset label {display: inline-block;width: 100px;font-weight: bold;vertical-align: top;font-size: 1rem;line-height: 28px;}
#breed-filters label::after {content: "";}
#breed-filters details {display: inline-block;width: 90%;background-color: white;cursor: pointer;font-size: 14px;}
#breed-filters summary {border: 1px solid #D5251B;border-collapse: collapse;padding: 6px 10px;background-color: #fff;cursor: pointer;font-weight: 600;text-transform: capitalize;}
#breed-filters details[open] > summary::marker {color: red;}
#breed-filters summary:focus, #breed-filters summary:active {box-shadow: 0 0 5px 1px red;}
#breed-filters ul {list-style: none;margin: 0px;padding: 2px 0;margin-top: 2px;border: 1px solid #999;box-shadow: 0 0 5px 1px #ccc;width: 89.5%;position: absolute;background: #fff;z-index: 1;}
.checked_filters {position: absolute;font-size: 12px;top: 45px;color: #D5251B;background: #fff;padding: 4px 10px;}
#breed-filters li {margin: 0px;padding: 2px 5px;}
#breed-filters li > label {cursor: pointer;display: inline-block;width: 100%;font-size: 12px;}
#breed-filters li > label:hover, #breed-filters li > label:has(input:checked) {background-color: #D5251B;color: #fff;}
.flex-container {display: flex;justify-content: space-between;align-items: center;}
.flex-child {position: relative;flex-grow: 0;flex-shrink: 0;width: 25%;}
#breed-filters .blog-btn{text-transform: uppercase;padding: 10px 25px 9px;font-weight: 600;line-height: 1.9;}
#breed-filters{margin-bottom: 80px;margin-top: 20px;}
#breed-filters li > label {cursor: pointer;display: inline-block;width: 100%;color: #666;}
#breed-filters li > label input {margin: 0 4px 0 4px;color: #000 !important;}


/***bread-landing-page***/

/***bread-detail-page***/
/* BREED HERO SECTION STYLES */
.breed-single-hero .hlm-single-article-header { min-height: 640px; background: #000; }
.breed-single-hero .hlm-article-title { overflow: hidden; margin-top: 140px; display: flex; flex-direction: column; width: auto; margin-right: 50px; }
.breed-single-hero .entry-title.hlm-seo-artical-title { display: inline-block; margin: 0 0 10px; font-size: 48px; line-height: 1.366; }
.breed-single-hero .hlm-single-article-header .hlm-single-flexbox { width: 40%; }
.breed-single-hero .hlm-single-article-header .article-detail-featured-img { width: 60%; }
.breed-single-hero .hlm-single-flexbox:not(.article-detail-featured-img) { display: flex; justify-content: flex-start; }
.breed-single-hero .publish-by { margin-bottom: 10px; }
.breed-single-hero .hlm-article-title .rollover-wrapper h2 { margin: 0; font-size: 16px; font-weight: 400 !important; line-height: 1.366; font-family: 'Avenir LT Std Book'; }
.breed-single-hero .hlm-article-title .rollover-wrapper h3 { font-size: 24px; font-weight: 400; }
/* BREED HERO SECTION STYLES */
/* GLOBAL STYLES */
.hlm_breed_detail_main .breed-container { margin-bottom: 50px; }
.hlm_breed_detail_main .breed-container .breed-heading { margin: 0; margin-bottom: 10px; }
.hlm_breed_detail_main .breed-container .breed-image .breed-img { display: flex; }
.about-breed-container.breed-container .breed-img {min-width: 306px;}
.hlm_breed_detail_main { max-width: 878px; margin: 0 20px; margin-top: 0px; }
.history-breed-container.breed-container .breed-img {min-width: 185px;}
#custom_html-182 {	display: none;}
/* GLOBAL STYLES */

/* ACCORDION */
.breed-overview-accordion { display: flex; flex-direction: column; width: 100%; }
.hlm_breed_detail_main .breed-accordion-item { border: 1px solid #e6e6e6; border-radius: 5px; overflow: hidden; margin-bottom: 10px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
.hlm_breed_detail_main .breed-accordion-header { padding: 15px; cursor: pointer; user-select: none; display: flex; justify-content: space-between; align-items: center; }
.hlm_breed_detail_main .breed-accordion-content { display: none; }
.hlm_breed_detail_main .active .breed-accordion-header { background-color: #f9f9f9; }
/* ACCORDION */
/***breed_page_fse***/
.hlm_breed_detail_main .breed-single-title .breed-heading {
    font-size: 36px;
}
.breed-single-title p:not(empty && .breed-desc),
.hlm_breed_detail_main .breed-accordion-header,
.breed-landing-main .breed-content-text,
.breed-text-section p,
.breed-landing-main h3.breed-name,
.hlm_breed_detail_main .breed-accordion-content .breed-accordion-text,
.hlm_breed_detail_main .tabs .tab-content p,
.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content .content-desc,
.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content .content-heading,
.hlm_breed_detail_main .breed-care-costs-container .total-cost-container .total-cost-content .content-desc,
.hlm_breed_detail_main p {
    font-size: 20px !important;
}
.breed-landing-main .breed-content-text,
.breed-text-section p,
.breed-landing-main h3.breed-name {
    line-height: 1.5;
}
.breed-landing-main .breed-button .breed-btn,
.hlm_breed_detail_main .tabs>ul li a,
.breed-related-articles-container .articles-list .single-article .article-meta-title h3,
.breed-pet-rx-container .read-more-link,
.hlm_breed_detail_main .breed-accordion-content .content-list li .content-title {
    font-size: 18px !important;
}
.breed-landing-main .breed-button .breed-btn {
    font-weight: 700;
}
.hlm_breed_detail_main .breed-accordion-content .content-list li .content-value,
#breed-filters details,
#breed-filters .blog-btn {
    font-size: 16px !important;
}
.breed-landing-main p.breed-desc {
    font-size: 18px !important;
}
.breed-landing-main .breed-main .breed-main-col{
	position: relative;
}
.breed-landing-main .breed-button {
	position: absolute;
	bottom: -35px;
	width: 100%;
	left: 0;
}
/***breed_page_fse***/

/***found_hound_coffee***/
.single-product__price-badge p:empty {
    display: none;
}

.single-product__price-badge {
    display: inline-grid;
    width: auto;
    grid-template-columns: repeat(2, 1fr);
}
.single-product__price {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
}

span.single-product__badge__text {
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 600;
}

.single-product__badge {
    display: inline-block;
    padding: 5px 6px;
    background: #d39800;
    line-height: 1;
    height: max-content;
	margin-top: 3px;
	margin-left: 5px;
}

span.single-product__quantity__title__text {
    display: block;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 10px;
}

.single-product__quantity__buttons {
    display: inline-grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
}

.single-product__add-to-cart {
    margin-top: 30px;
    display: inline-flex;
    width: auto;
    background: #f3f3f3;
    padding: 30px;
    border-radius: 15px;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    align-content: center;
}

.single-product__add-to-cart__subscription__radio {
    display: inline-flex;
    flex-wrap: wrap;
    width: auto;
    row-gap: 15px;
}

.single-product__add-to-cart__button {
    margin-top: 30px;
}
.quantity-button {
    width: 100%;
    padding: 10px 20px;
    border: 1px solid;
    font-size: 18px;
    line-height: 1.2;
    border-color: #d7d7d7;
    color:initial;
    display: inline-block;
    text-align: center;
}
.quantity-button.active {
    border-color: #000;
}
.single-product__add-to-cart__subscription {
    flex: 0 0 auto;
    width: 100%;
}

.single-product__add-to-cart__subscription__radio > label {
    flex: 0 0 auto;
    width: fit-content;
}

.single-product__add-to-cart__button {
    flex: 1 0 auto;
    width: 100%;
}

.single-product__add-to-cart__subscription__radio > label:last-child {flex: 1 0 auto;width: 100%;}

.single-product__add-to-cart__subscription__radio > label:last-child select#subscription-frequency {display: block;}
.single-product__add-to-cart__button a {
	text-transform: uppercase;
	font-weight: 700;
    width: 100%;
}
.subscription-radio {
    flex: 0 0 auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
}

select#subscription-frequency {
    display: none;
    margin-left: 30px;
    margin-top: 10px;
    background-color: #f8f8f8;
    border-color: #bcbcbc;
    border-width: .5px;
    color: #171717;
    font-size: 18px;
    line-height: 1;
}

.single-product__add-to-cart__subscription__radio input[type="radio"] {
    accent-color: #E22726;
    height: 20px;
    width: 20px;
} 
  
label.subscription__radio__label {
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
}
.disabled-btn{
	cursor:not-allowed;
	opacity: 0.8;
}
/***found_hound_coffee***/

/* OVERVIEW SECTION STYLES */
.hlm_breed_detail_main .breed-single-title .breed-heading { font-size: 24px; line-height: 1.366; font-weight: 800; color: #DA291C; margin-bottom: 15px; }
.hlm_breed_detail_main .breed-single-title .breed-desc {line-height: 1.366; margin-bottom: 15px; }
.hlm_breed_detail_main .breed-accordion-header { background-color: #f9f9f9; font-size: 16px; line-height: 1.75; color: #737373; letter-spacing: .2px; }
.hlm_breed_detail_main .breed-accordion-toggle { color: black; font-weight: 600; }
.hlm_breed_detail_main .breed-accordion-content { border: 1px solid #DDDBDA; border-radius: 0px 0px 4px 4px; box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 10%); padding: 20px; }
.hlm_breed_detail_main .breed-accordion-content .content-list { margin: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 30px; margin-bottom: 1.5rem; }
.hlm_breed_detail_main .breed-accordion-content .content-list li { flex-basis: 50%; }
.hlm_breed_detail_main .breed-accordion-content .content-list li .content-title { font-size: 16px; color: #000; display: block; font-weight: 800; line-height: 1.366; text-transform: capitalize; }
.hlm_breed_detail_main .breed-accordion-content .content-list li .content-value { font-size: 14px; font-weight: 400; line-height: 1.366; }
/* OVERVIEW SECTION STYLES */

/* ABOUT SECTION STYLES */
.hlm_breed_detail_main .about-breed-container { display: flex; align-items: center; }
.hlm_breed_detail_main .about-breed-container .breed-single-title { margin-right: 50px; }
/* ABOUT SECTION STYLES */

/* HISTORY SECTION STYLES */
.hlm_breed_detail_main .history-breed-container { display: flex; flex-direction: row-reverse; align-items: center; }
.hlm_breed_detail_main .history-breed-container .breed-single-title { margin-left: 50px; }
/* HISTORY SECTION STYLES */

/* FUN FACTS SECTION STYLING */
.hlm_breed_detail_main .breed-funfacts-container .breed-single-title .breed-heading { text-align: center; margin-bottom: 10px; }
.hlm_breed_detail_main .funfacts-list-container .carousel-item { display: flex; padding: 20px; border: 1px solid #ddd; box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 35%); margin-bottom: 50px; margin-top: 0; column-gap: 30px; justify-content: space-between; align-items: center; }
.hlm_breed_detail_main .funfacts-list-container .carousel-item img { display: flex; height: 130px; object-fit: cover; }
.hlm_breed_detail_main .funfacts-list-container .carousel-item .carousel-text { text-align: left; margin-top: 0; display: inline-block; }
.hlm_breed_detail_main .funfacts-list-container .carousel-item .carousel-text h3 { display: inline-block; line-height: 1.366; }
.hlm_breed_detail_main .funfacts-list-container .carousel-dots .dot { width: 16px; height: 16px; border: 1px solid #C9C7C5; background-color: #fff; border-radius: 50%; margin: 0 5px; }
.hlm_breed_detail_main .funfacts-list-container .carousel-dots .dot.active { background-color: #EB5757; }
/* FUN FACTS SECTION STYLING */

/* BREED EXPECT SECTION STYLING */
.hlm_breed_detail_main .breed-expect .breed-single-title .breed-heading, .hlm_breed_detail_main .breed-expect .breed-single-title .breed-desc { margin-bottom: 20px; }
/* BREED EXPECT SECTION STYLING */

/* CAROUSEL */
.hlm_breed_detail_main .funfacts-list-container { position: relative; width: 100%; max-width: 600px; /* Set your desired max-width */ margin: auto; overflow: hidden; }
.hlm_breed_detail_main .custom-carousel { display: flex; transition: transform 0.5s ease-in-out; }
.hlm_breed_detail_main .carousel-item { flex: 0 0 100%; box-sizing: border-box; padding: 15px; text-align: center; }
.hlm_breed_detail_main .carousel-dots { position: absolute; bottom: 10px; /* Adjust as needed */ left: 50%; transform: translateX(-50%); list-style: none; padding: 0; display: flex; justify-content: center; margin: 0; }
/* CAROUSEL */

/* TABS */
.hlm_breed_detail_main .tabs-container { padding: 2rem; }
.hlm_breed_detail_main .tabs { display: flex; flex-direction: row-reverse; justify-content: center; }
.hlm_breed_detail_main .tabs>ul { list-style-type: none; margin: 0; padding: 0; border-left: .5px solid #DA291C; width: 50%; }
.hlm_breed_detail_main .tabs>ul li { display: block; }
.hlm_breed_detail_main .tabs>ul li a { display: flex; text-decoration: none; font-weight: 400; color: #000; font-size: 14px; padding: 5px 15px; transition: all 0.2s ease-in-out; position: relative; }
.hlm_breed_detail_main .tabs>ul li a:hover, .hlm_breed_detail_main .tabs>ul li a.active { font-weight: 800; }
.hlm_breed_detail_main .tabs section { width: 100%; background-color: #fff; display: none; word-wrap: break-word; padding-right: 40px; }
.hlm_breed_detail_main .tabs section.active { display: flex; align-items: center; justify-content: center; }
.hlm_breed_detail_main .tabs section .tab-content { padding: 20px 25px; border: 1px solid #ddd; box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 35%); }
.hlm_breed_detail_main .tabs section.active-content>* { opacity: 1; transform: translateY(0); transition: opacity 0.2s, transform 0.2s; }
.hlm_breed_detail_main .tabs section>* { opacity: 0; transform: translateY(20px); transition-delay: 0.2s; }
.hlm_breed_detail_main .tabs>ul li a.tab-link.active:before { content: ''; position: absolute; width: 4px; height: 100%; background: #DA291C; top: 50%; left: -2px; transform: translateY(-50%); }
/* TABS */

/* COMMON ISSUES SECTION STYLING */
.hlm_breed_detail_main .tabs .tab-content p { font-size: 15px; line-height: 1.366; }
.hlm_breed_detail_main .tabs .tab-content .description strong { font-weight: 800; font-family: 'Avenir LT Std Black'; }
.hlm_breed_detail_main .tabs .tab-content .read-more-link { font-size: 14px; display: inline-block; font-weight: 800; font-family: 'Avenir LT Std Black'; line-height: 1.366; }
.hlm_breed_detail_main .breed-common-issues-container .breed-accordion-content p { font-size: 14px; }
.hlm_breed_detail_main .breed-common-issues-container .breed-accordion-content .read-more-link { font-size: 12px; font-family: 'Avenir LT Std Black'; }
.hlm_breed_detail_main .breed-common-issues-container .breed-accordion-content .description strong { font-family: 'Avenir LT Std Black'; }
/* COMMON ISSUES SECTION STYLING */

/* BREED PET RX SECTION STYLING */
.breed-pet-rx-container .read-more-link { margin-left: 10px; font-size: 14px; font-weight: 800; font-family: 'Avenir LT Std Black'; }
/* BREED PET RX SECTION STYLING */

/* BREED CARE COSTS */
.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content .content-desc { font-size: 14px; flex-grow: 1; flex-basis: 100%; }
.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content .cost-content-container { display: flex; flex-wrap: wrap; align-items: center; }
.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content .cost-content-container:last-child { flex-grow: 1; }
.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content .content-heading { font-size: 15px; display: inline-block; margin: 0; }
.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content .content-cost { font-size: 24px; font-weight: 900; color: #DA291C; font-family: 'Avenir LT Std Black'; display: inline-block; line-height: 1.366; margin: 0; margin-left: 10px; }
.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content { width: 100%; display: flex; align-items: center; flex-wrap: wrap; padding: 50px 25px; }
.hlm_breed_detail_main .breed-care-costs-container .total-cost-container .total-cost-content { display: inline-flex; column-gap: 30px; align-items: center; }
.hlm_breed_detail_main .breed-care-costs-container .total-cost-container { display: flex; width: 100%; padding-left: 2rem; }
.hlm_breed_detail_main .breed-care-costs-container .total-cost-container .total-cost-content .content-desc { font-size: 15px; margin: 0; }
.hlm_breed_detail_main .breed-care-costs-container .total-cost-container .total-cost-content .content-cost { margin: 0; font-size: 24px; font-family: 'Avenir LT Std Black'; color: #DA291C; }
.hlm_breed_detail_main .breed-care-costs-container .breed-care-costs-accordion .breed-accordion-content .content-container { display: flex; flex-wrap: wrap; align-items: center; width: 100%; font-size: 14px; }
.hlm_breed_detail_main .breed-care-costs-container .breed-care-costs-accordion .breed-accordion-content .content-container * { flex-grow: 1; }
.hlm_breed_detail_main .breed-care-costs-container .breed-care-costs-accordion .breed-accordion-content .content-container .cost-content-container { display: flex; flex-wrap: wrap; align-items: center; flex-grow: 0; }
.hlm_breed_detail_main .breed-care-costs-container .breed-care-costs-accordion .breed-accordion-content .content-container .content-heading { font-size: 14px; display: flex; margin: 0; margin-right: 20px; }
.hlm_breed_detail_main .breed-care-costs-container .breed-care-costs-accordion .breed-accordion-content .content-container .content-cost { margin: 0; font-size: 24px; font-family: 'Avenir LT Std Black'; color: #DA291C; }
.below-content-text {margin: 40px 0 0 0;}

/*Breed Page to Make Breed Name and Image Links*/
span.cost_in_words { font-size: 16px;}
a.breed-link { width: 100%;}
/*Breed Page to Make Breed Name and Image Links*/
/* BREED CARE COSTS */

/* Related Articles */
.breed-related-articles-container .articles-list { margin: 0; list-style: none; display: flex; flex-wrap: wrap; row-gap: 45px; column-gap: 20px; }
.breed-related-articles-container .articles-list .single-article { flex-basis: 31.8%; }
.breed-related-articles-container .articles-list .single-article .article-image img { display: flex; margin-bottom: 5px; width: 100%; height: 174px; object-fit: cover; object-position: center; }
.breed-related-articles-container .articles-list .single-article .article-meta-title h3 { font-size: 14px; color: #D5251B; line-height: 1.366; font-family: 'Avenir LT Std Black'; }
/* Related Articles */
/* Related Products */
.breed-related-products-container .products-list { margin: 0; list-style: none; display: flex; flex-wrap: wrap; column-gap: 20px; }
.breed-related-products-container .products-list .single-product { flex-basis: 31.8%; }
.breed-related-products-container .products-list .single-product .product-image img { display: flex; margin-bottom: 5px; width: 100%; max-height: 276px; object-fit: cover; object-position: center; }
.breed-related-products-container .products-list .single-product .product-title h3 { font-size: 15px; color: #000; line-height: 1.366; margin-bottom: 0; text-align: center; }
.breed-related-products-container .products-list .single-product .product-price { text-align: center; }
/* Related Products */

/* Conflicts */
.breed-single-hero .article-detail-featured-img {background-size: cover;background-repeat: no-repeat;background-position: top center;}
/* Conflicts */

/* Breed Newsletter Form */

.breed-newsletter-form h3{font-size: 24px; font-family:'Avenir LT Std Black', sans-serif; color:#000;}
.breed-newsletter-form p{font-size: 18px; color: #000;}
.breed-newsletter-form {background-color: #D9D9D9;text-align: center;padding-top: 50px;padding-bottom: 50px;}
.breed-newsletter-form input {width: 60%;margin-bottom: 15px;font-size: 20px;min-height: 44px;padding: 0 10px;}
.breed-subscribe-btn {display: block;padding: 8px 0 !important;text-decoration: none;background-color: #DA291C; border:1px solid #DA291C; color: #fff;border-radius: 50px;font-size: 16px;width: 60%;text-align: center;margin: 0 auto;text-transform: uppercase;font-weight: 600;}
.breed-subscribe-btn:hover, .breed-subscribe-btn:active, .breed-subscribe-btn:focus {color: #DA291C !important; background-color: #fff !important;}
.breed-optin-status {font-size: 14px;display: block;margin: 5px 0 0;}
.breed-optin-error {color: #DA291C;}
.breed-optin-success {color: green;}

/* Breed Newsletter Form */

body.archive.tax-breeds .woocommerce-archive-wrapper {display: none;}
body.archive.tax-breeds #main {display: flex;}
/***bread-detail-page***/

body.archive.tag #social-proof-section,
body.single-post #social-proof-section,
body.archive.category #social-proof-section,
body.page-id-3702334 #social-proof-section {
	display: none !important;
}

/***Add Search Links***/
.search-links{display:flex;margin: 30px 0;padding-left: 20px;}
.search-links h4 {margin: 0;}
body.post-type-archive .search-links{padding-left: 0;}
/***Add Search Links***/

/***success_stories_mobile_button***/
.mobile-links-sect{
	order: 10;
    width: 100%;
    display: flex;
    margin-left: 25px;
    margin-bottom: 5px;
	margin-top: 5px;
}
/***success_stories_mobile_button***/

/***bbp_fixes***/
#bbpress-forums a.bbp-forum-title, #bbpress-forums li.bbp-header ul.forum-titles li.bbp-forum-info, 
#bbpress-forums li.bbp-header ul.forum-titles li.bbp-forum-topic-count, 
#bbpress-forums li.bbp-header ul.forum-titles li.bbp-forum-reply-count,
#bbpress-forums li.bbp-header ul.forum-titles li.bbp-forum-freshness, #bbpress-forums ul.bbp-topics li.bbp-header, 
#bbpress-forums ul.bbp-topics .forum-titles .bbp-topic-reply-count, #bbpress-forums ul.bbp-topics .forum-titles .bbp-topic-voice-count,
#bbpress-forums .bbp-topics .bbp-topic-title .bbp-topic-permalink {
    font-size: 21px;
	line-height: 30px;
}
#bbpress-forums li.bbp-body .bbp-forum-info .bbp-forum-content, #bbpress-forums .bbp-topics p.bbp-topic-meta span {
    font-size: 18px;
    line-height: 25px;
}
.bbp-topic-title div{
	width: 80px !important;
	height: 80px !important;
}
#bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-forum-freshness, 
#bbpress-forums li.bbp-forum-freshness p.bbp-topic-meta span, 
#bbpress-forums li.bbp-forum-freshness a, #bbpress-forums .bbp-topics .bbp-body .bbp-topic-voice-count, 
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-reply-count, 
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-freshness a{
    font-size: 18px;
}

#bbpress-forums .bbp-forums-list .bbp-forum a{
    font-size: 15px;
    line-height: 22px;
}
#bbpress-forums li.bbp-header{
    padding: 15px 11px;
}
div#bbpress-forums {
    padding: 20px 0px;
}
#bbpress-forums .bbp-replies .bbp-reply-content p, #bbpress-forums .bbp-replies .bbp-header, #bbpress-forums .bbp-replies li.bbp-footer {
    font-size: 21px;
    line-height: 30px;
}
#bbpress-forums .bbp-replies .bbp-header{
    padding: 15px 10px;
}
#bbpress-forums .bbp-attachments ol li.d4p-bbp-attachment .wp-caption img {margin: 0;width: 150px;height: 140px;object-fit: cover;}
#bbpress-forums .bbp-attachments ol li a {text-decoration: none;}
#bbpress-forums .bbp-attachments .wp-caption-text br {display: none;}
#bbpress-forums .bbp-attachments ol.with-icons {list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
#bbpress-forums .bbp-attachments ol li.d4p-bbp-attachment .wp-caption p.wp-caption-text {text-transform: capitalize;font-size: 14px;text-align: center;}
#bbpress-forums .bbp-attachments .wp-caption-text > a {display: none !important;}
#bbpress-forums .bbp-breadcrumb h1.bbp-breadcrumb-current {padding-bottom: 0px;margin-bottom: 0px;padding-top: 10px;}
#bbpress-forums .bbp-attachments ol li.d4p-bbp-attachment .wp-caption{width: 150px !important; margin: 0 auto !important;}
#bbpress-forums .bbp-attachments ol.with-icons li{width: 25%;}
#bbpress-forums .bbp-breadcrumb span.bbp-breadcrumb-sep:last-child {
    display: none;
}
#bbpress-forums .sign-up-wrapper {
    margin-top: 10px;
}
#bbpress-forums a.sign-up-link {
    padding: 10px 20px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    background-color: #ce1f2e;
}
#bbpress-forums p.form-allowed-tags {
    display: none;
}
.bbp-reply-permalink, #bbp_reply_alias{
    display:none;
} 
.bbp-template-notice + div > label{
    display:none !important;
}
img.reply-default-avatar {
    width: 45%;
    margin-bottom: 5px;
}
/***bbp_fixes***/


/****ask_a_vet****/
@media (max-width: 1390px) {
	body .ask-a-vet-banner {
	  min-height: auto !important;
	  padding: 200px 0 !important;
	}
  }
/****ask_a_vet****/

@media screen and (max-width:1250px){
	.inside-header{padding:20px 40px}
	/****ask_a_vet****/
	body .ask-a-vet-banner {
		padding: 160px 0 !important;
	}
	/****ask_a_vet****/
}
@media screen and (max-width:1023px) {
	/***bbp_fixes***/
	#bbpress-forums .bbp-attachments ol.with-icons li{width: 33%;}
	/***bbp_fixes***/
}
@media screen and (max-width:959px){
	/***bbp_fixes***/
	#bbpress-forums .bbp-attachments ol.with-icons li{width: 50%;}
	/***bbp_fixes***/
    div.top-bar div.wp-block-column:nth-child(3), div.top-bar div.wp-block-column:nth-child(4), div.top-bar div.wp-block-column:nth-child(5){display:none;}
	div.top-bar aside.widget_block{width:100%}

	/* .mobile-header-navigation .inside-navigation{justify-content:space-between!important;padding:20px 0 0!important;} */
	.mobile-header-navigation .inside-navigation:before,.mobile-header-navigation .inside-navigation:after{content:""!important;display:none!important}
	
	.mobile-header-navigation .menu-toggle{display:none!important}
	.mobile-header-navigation .mega-menu-wrap{-webkit-box-ordinal-group:0;-ms-flex-order:0;order:0;margin-left:20px!important;}
	.mobile-header-navigation .mega-menu-toggle .mega-toggle-block{margin-right:0px!important;}
	/******HLM_BLOG_DESIGN*****!*/
	.mobile-header-navigation .mega-menu-toggle .mega-toggle-block:after{font-family:"Font Awesome 5 Free"!important;content:"\f0c9"!important;font-weight:900!important;color:#000!important;font-size:20px!important;margin:0!important;line-height: 1.6;}
	/******HLM_BLOG_DESIGN*****!*/	.mobile-header-navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block:after{content:"\f0c9"!important}
    a.mega-custom-icon{padding:20px 20px!important;}
	a.mega-custom-icon:before{left:20px;right:unset;}
    .mobile-header-navigation #health-nav-mobile-toggle{margin:0 0 0 20px;height:17px;}
	
	/* .site-logo.mobile-header-logo{-webkit-box-ordinal-group:1!important;-ms-flex-order:1!important;order:1!important;margin:0 auto 0 40px!important;height:auto!important;} */
	/******HLM_BLOG_DESIGN*****!*/
	.mobile-header-navigation .inside-navigation{justify-content:space-between!important;padding:10px 0!important;}
	.site-logo.mobile-header-logo{-webkit-box-ordinal-group:1!important;-ms-flex-order:1!important;order:1!important;margin:0 auto 0 10px!important;height:auto!important;}
	/******HLM_BLOG_DESIGN*****!*/
	.site-logo.mobile-header-logo img{height:25px!important;padding:0!important;}
    .main-navigation .menu-bar-items{display:none}
	
	/* .hlm_header_mobile_utilities-container{margin-right:20px;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:30px;} */
	/******HLM_BLOG_DESIGN*****!*/
	.hlm_header_mobile_utilities-container{margin-right:30px;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:30px;}
	/******HLM_BLOG_DESIGN*****!*/
	.hlm_header_mobile_utilities-container img{height:18px;display:block;cursor:pointer;}
	
	#mobile-search-panel{position:absolute;z-index:600;bottom:0px;right:0px;left:0px;top:0px;background-color:#fff;padding:100px 40px 0px;}
	#mobile-search-panel .search-panel-close{position:absolute;right:40px;line-height:40px;font-size:14px;color:#898989;}
	#mobile-search-panel .search-panel-close:after{font-family:"Font Awesome 5 Free";font-weight:900;}
	#mobile-search-panel .search-panel-title{margin:0 0 20px;display:block;font-size:25px;font-weight:700;}
	#mobile-search-panel .mobile-search-field-container{border:1px solid #c0c0c0;margin:0 0 20px;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
	#mobile-search-panel .mobile-search-field-container input{border:none;background:none;color:#c0c0c0;width:70%;margin-right:auto;}
	#mobile-search-panel .mobile-search-field-container button{background:none;border:none;padding:inherit;}
	#mobile-search-panel .mobile-search-field-container i{padding:0 10px;font-size:20px;color:#898989;cursor:pointer;}
	#mobile-search-panel .search-panel-options{color:#898989;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
	#mobile-search-panel .search-panel-options input[type="radio"]{background-color:#fff;border-color:#898989;height:20px;width:20px;}
	#mobile-search-panel .search-panel-options label{padding:0 40px 0 10px;}
	#mobile-search-panel .search-panel-options label:last-child{padding-right:0;}
	
	.hlm_header_mobile_top_links-container{flex-basis:100%;height:auto;-webkit-box-ordinal-group:4;-ms-flex-order:4;order:4;display:flex;justify-content:center;margin:20px 0 0;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
	.hlm_header_mobile_top_links-container a,.hlm_header_mobile_top_links-container a:visited{padding:10px 20px;font-size:20px;font-weight:500;color:#000;}
	.hlm_header_mobile_top_links-container a.feed-nav-item{position:relative}
    /*div.hlm-health-site-nav ul li.nav-about{display:block}*/
	
	#mobile-header #mega-menu-primary{top:112px}
	
	/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:10px 20px !important;height:auto !important;font-size:22px !important;color:#7d7c7c !important;font-weight:500 !important;border-bottom:1px solid #c0c0c0 !important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:before,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before{position:absolute;margin:0;font-family:'Font Awesome\ 5 Free';top:10px;right:20px;content:"\f067";font-weight:900;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before{content:"\f068"}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.mega-hide-arrow > a.mega-menu-link:before{content:""!important} */
	/******HLM_BLOG_DESIGN*****!*/
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:10px 20px !important;height:auto !important;font-size:22px;color:#7d7c7c;font-weight:500;border-bottom:1px solid #c0c0c0;}
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:before,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before{position:absolute !important;margin:0 !important;font-family:'Font Awesome\ 5 Free' !important;top:10px;right:20px;content:"\f067" !important;font-weight:900 !important;}
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before{content:"\f068" !important}
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.mega-hide-arrow > a.mega-menu-link:before{content:""!important}
	/******HLM_BLOG_DESIGN*****!*/
	.main-navigation .header_nav_item{font-size:21px;}
	#mega-menu-wrap-primary #mega-menu-primary li.mobile-highlight-menu{background-color:#c0c0c0;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mobile-highlight-menu > a.mega-menu-link{background-color:inherit!important;color:#000!important;border-bottom-color:#000!important;}

/****ask_a_vet****/
	.ask-a-vet-heading-text {margin-bottom: 10px;}
	.ask-a-vet-mobile-banner {display: block;margin: 0 !important;}
	body .ask-a-vet-banner {background: none !important;padding: 0 0 !important;}
	.chat-widget-text {padding: 20px 20px 0 !important;margin: 0 !important;}
	#custom_html-183{display: none !important;}
	#sticky-chat {display: block;}
  /****ask_a_vet****/
  /******HLM_BLOG_DESIGN******/
  .top-bar.top-bar-align-right, .hlm_header_mobile_top_links-container {display: none !important;}
   nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {text-align: center !important;font-size: 22px !important;height: 60px !important;align-items: center;display: flex;justify-content: center;}
   #mega-menu-wrap-primary #mega-menu-primary li.mega-has-icon > a.mega-menu-link::before {left: 50%;transform: translate(-50%, 0);}
   ul.mega-sub-menu .header_nav_item img {display: none;}
   ul.mega-sub-menu {background: #DA291C !important;}
   #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{width: 100% !important;}
   .main-navigation .header_nav_item{color: #fff !important;}
   ul.mega-sub-menu li.mega-menu-item {padding: 10px 74px !important;}
   .hlm-single-flexbox {padding: 50px 40px 80px;width: 100%;}
   .hlm-flexbox.site-content {padding: 0;display: block;}
   .article-detail-featured-img {position: relative;width: 100%;min-height: 400px;}
   .hlm-article-title {width: 100% !important;}
   #blog-posts-listing .inside-article {padding-right: 0;}
   .author-heading {font-size: 24px; margin-top: 15px;margin-bottom: 25px;}
   .hlm-author-text-img h1 {font-size: 34px;margin-bottom: 25px;text-align: center;}
   body #mega-menu-wrap-primary #mega-menu-primary {padding: 0 0 40px 0 !important;box-shadow: 0 12px 12px 0px #00000014;}
   /******HLM_BLOG_DESIGN******/
  h2.vc_custom_heading.hlm-vip-heading {font-size: 25px;margin-bottom: 40px;margin-top: 0 !important;}

}

@media screen and (max-width:767px){
    div.hlm-health-site-nav{width:320px!important;padding:50px 0 0 30px;}
    div.hlm-health-site-nav ul li a{font-size:30px;line-height:41px;padding:0 0 0 55px;margin:0 0 20px 0;}
    div.hlm-health-site-nav ul li a:before{background-size:40px 40px;}
    div.hlm-health-site-nav ul li.nav-shopall a:before, div.hlm-health-site-nav ul li.nav-about a:before{font-size:20px;padding:0 0 0 10px;}
    div.hlm-health-site-nav img.close-mobile-nav{height:31px;width:31px;}
	h2.vc_custom_heading.hlm-vip-heading {font-size: 22px;}

	/******HLM_BLOG_DESIGN******/
	.hlm-single-flexbox {padding: 50px 20px 50px;}
	.hlm-article-title h1 {font-size: 30px;margin-bottom: 40px;line-height: 40px;}
	.hlm-article-title p {font-size: 12px;}
	.blog-related-article-container .flex-recent-box .single-post-img {height: 200px;}
	.text-recent-articles-box {padding: 25px 0;}
	.grid-33 {margin-bottom: 30px;}
	.recent-posts-box, .recent-posts-box-images {display: block;}
	.related-read-more.stick-bottom {position: relative;bottom: 0;}
	.article-detail-featured-img{min-height: 310px;}
	h2.vc_custom_heading.hlm-vip-heading {font-size: 22px;}
	body.single-post div.entry-content p,
	#blog-posts-listing p {font-size: 18px;}
   /******HLM_BLOG_DESIGN******/

   /***Add Search Links***/
	.search-links{display:flex;margin: 30px 0;flex-direction: column;}
	/***Add Search Links***/

	.thank-you-sect {max-width: 90%;}
	h2.survey-thank-you-heading {margin-top: 0 !important;font-size: 24px;}
	.survey-form-outer-sect .section {text-align: center;}
	.welcome-heading {text-align: center;}
	body.page-id-4134497 .site.grid-container.container.insurance-footer-widget{display: none !important;}
	/***success_stories_mobile_button***/
	body .hlm_blog_design_links{
		font-size: 11px;
		padding: 5px 15px;
	}
	a.hlm_blog_design_links.success-stories-btn:after {
		height: 25px;
		width: 25px;
		top: -13px;
		right: -13px;
	}
	/***success_stories_mobile_button***/

	/***breed_page_fse***/
		.hlm_breed_detail_main .breed-single-title .breed-heading {
			font-size: 34px;
		}
		.breed-single-title p:not(empty && .breed-desc),
		.hlm_breed_detail_main .breed-accordion-header,
		.breed-landing-main .breed-content-text,
		.breed-text-section p,
		.breed-landing-main h3.breed-name,
		.hlm_breed_detail_main .breed-accordion-content .breed-accordion-text,
		.hlm_breed_detail_main .tabs .tab-content p,
		.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content .content-desc,
		.hlm_breed_detail_main .breed-care-costs-container .tabs .tab-content .content-heading,
		.hlm_breed_detail_main .breed-care-costs-container .total-cost-container .total-cost-content .content-desc,
		.hlm_breed_detail_main p,.hlm_breed_detail_main .breed-single-title .breed-desc,.hlm_breed_detail_main .breed-common-issues-container .breed-accordion-content p {
			font-size: 18px !important;
		}		
		.breed-landing-main .breed-content-text,
		.breed-text-section p,
		.breed-landing-main h3.breed-name {
			line-height: 1.5;
		}
		.breed-landing-main .breed-button .breed-btn,
		.hlm_breed_detail_main .tabs>ul li a,
		.breed-related-articles-container .articles-list .single-article .article-meta-title h3,
		.breed-pet-rx-container .read-more-link,
		.hlm_breed_detail_main .breed-accordion-content .content-list li .content-title {
			font-size: 16px !important;
		}
		
		.breed-landing-main .breed-button .breed-btn {
			font-weight: 700;
		}
		
		.hlm_breed_detail_main .breed-accordion-content .content-list li .content-value,
		#breed-filters details,
		#breed-filters .blog-btn {
			font-size: 14px !important;
		}
		
		.breed-landing-main p.breed-desc {
			font-size: 15px !important;
		}
		
	/***breed_page_fse***/
}


/* Footer Styles */
footer{border-top:#ebebeb 2px solid;padding:20px 0 0!important}
footer .inside-site-info{display:block}
.hlm-in-the-press-section{margin:0 auto 20px;padding-left:40px;padding-right:40px;max-width:1200px;display:flex;align-items:center;justify-content:space-around;}
.hlm-in-the-press-section span{font-size:18px;font-weight:600;text-transform:uppercase;color:#b8b8b8;}
.hlm-in-the-press-section .press-logos{width:80%;display:flex;align-items:center;justify-content:space-around;}
.hlm-footer-email-section{margin:0;background-color:#EDEAE8}
.hlm-footer-email-section .hlm-footer-email-content{margin:0 auto;padding:60px 0;max-width:750px;width:100%;text-align:center;}
.hlm-footer-email-section .hlm-footer-email-content h4{margin-bottom:5px;font-weight:700;font-size:33px;color:#da291c;}
.hlm-footer-email-section .hlm-footer-email-content p{font-size:16px;color:#000;}
.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields{margin:25px 0 0;}
.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields input{padding:5px 10px;}
.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields button.footer-email-desktop-button{margin:0 0 0 5px;padding:10px 0;width:200px;border:1px solid #da291c;background-color:transparent;color:#da291c;font-weight:700;text-transform:uppercase;font-size:15px;line-height:1em;text-align:center;}
.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields button.footer-email-desktop-button:hover{background-color:#da291c;color:#FFF;}
.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields button.footer-email-mobile-button{display:none;}
.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields .footer-email-error-msg{margin:10px 0 0;text-align:center;font-size:.75em;color:#da291c;display:none;}

.hlm-footer-links-section{margin:0;border-top:2px #c6c6c6 solid;background-color:#f8f8f8;}
.hlm-footer-links-section .hlm-footer-links-content{margin:0 auto;padding:60px 0;max-width:700px;width:100%;display:flex;justify-content:space-between}
.hlm-footer-links-section .hlm-footer-links-content .hlm-footer-navigation{float:left;width:70%;display:flex;justify-content:space-between;line-height:25px;}
.hlm-footer-navigation .mobile-only.menu-item{display:none;}
.hlm-footer-navigation .menu-item,.hlm-footer-navigation .menu-item ul,.hlm-footer-navigation .menu-item ul > li{list-style:none;margin:0;text-align:left;font-size:12px;}
.hlm-footer-navigation > li{float:left;margin:0 20px 0 0!important;display:block}
.hlm-footer-navigation li.footer-menu-header > a{font-weight:700;}

.hlm-footer-links-section .hlm-footer-links-content .hlm-footer-community{float:right;width:25%;}
.hlm-footer-links-section .hlm-footer-links-content .hlm-footer-community .community-header{margin:0 0 10px;font-size:12px;font-weight:700;color:#464646;text-transform:uppercase;text-align:left;display:block}
.hlm-footer-links-section .hlm-footer-links-content .hlm-footer-community .community-logos{width:100%;display:flex;align-items:center;justify-content:space-between;}

.hlm-footer-links-section .hlm-in-partnership-content{margin:0 auto;padding:0 0 30px;max-width:220px;width:100%;display:flex;align-items:center;justify-content:space-between;}
.hlm-footer-links-section .hlm-in-partnership-content.mobile{display:none;}
.hlm-footer-links-section .hlm-in-partnership-content .in-partnership-header{font-size:12px;font-weight:700;color:#464646;text-transform:uppercase;}

.hlm-footer-corporate-section{margin:0 auto;max-width:500px;width:100%;line-height:27px;}
.hlm-footer-corporate-section .hlm-footer-veteran-owned-content{margin:0 auto;padding:5px 0 0;width:100%;max-width:115px;display:flex;align-items:center;justify-content:space-between;}
.hlm-footer-corporate-section .hlm-footer-veteran-owned-content .veteran-owned-header{font-size:10px;font-weight:500;color:#464646;}
.hlm-footer-corporate-section .hlm-footer-copyright-content{padding:5px 0;text-align:center;font-size:10px;font-weight:500;color:#464646;}


/****hlm_hub_breadcrumbs****/
.hlm-breed-breedcrumb {padding: 25px 40px 10px;}
  
ul.hlm-breadcrumb {list-style: none;padding: 0;margin: 0 0;}

ul.hlm-breadcrumb li {display: inline-block;font-size: 14px;}

ul.hlm-breadcrumb li + li:before {content: '\00a0/\00a0';color: #000;margin: 0 10px;}

ul.hlm-breadcrumb li a {color: #da291c;text-decoration: none;}

ul.hlm-breadcrumb li a:hover {color: #000;}

ul.hlm-breadcrumb li.active {color: #000;}
/****hlm_hub_breadcrumbs****/

/****hlm_membership_product****/
.main-container {
	margin: 0 0 20px;
  }
  .main-container .row {
	display: flex;
	gap: 10px;
	align-items: center;
  }
  
  .main-container h2 {
	text-align: justify;
	line-height: 1.5px;
  }
  .club-price {
	color: #e9a032;
	font-weight: normal;
	margin: 0 0 1px;
	cursor: pointer;
  }
  .price-green {
	color: #08a208;
	font-size: 21px;
	font-weight: 700;
  }
  .discount {
	font-style: italic;
	margin: 0;
	color: #999;
  }
  .discount a {
	font-style: normal;
	color: rgb(3, 73, 224);
	margin-left: 3px;
	font-size: 13px;
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline !important;
  }
  .popup-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999;
  }
  .popup {
	position: absolute;
	top: 25%;
	left: 0;
	width: 450px;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	z-index: 999;
	border: 2px solid #000000;
	border-radius: 20px;
	right: 0;
	margin: 0 auto;
  }
  
  .close {
	position: absolute;
	top: -12px;
	right: -10px;
	font-size: 30px;
	font-weight: lighter;
	color: #000000;
	background-color: rgb(217, 213, 213);
	cursor: pointer;
	border: 2px solid #000000;
	border-radius: 50%;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 28px;
  }
  .inner-contain {
	padding: 10px 20px 10px 20px;
  }
  .join-club-heading {
	margin: 10px 0 4px 0;
	font-weight: 600;
	font-size: 22px;
  }
  .join-club-text {
	font-size: 12px;
  }
  .text-container {
	width: auto;
  }
  .join-club-text ul {
	color: #646464;
	font-size: 14px;
	margin: 0 0 20px 20px;
  }
  .last-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
  }
  .join-club-text p {
	color: #000;
	font-size: 14px;
	padding-right: 50px;
  }
  .minor-text {
	font-size: 9px;
	font-style: italic;
	color: #646464;
	flex: 0 0 146px;
  }
  .image-btn-link a img {
	width: auto;
  }
  .under-desktop-size-popup-text {
	display: none;
  }
  .desktop-size-popup-text {
	padding-top: 10px;
  }
  .membership-image-link:hover,
  .popup-link:hover {
	opacity: 0.7;
  }
  .vip-buttons {
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .vip-join-club-text .button {
	border-radius: 58px !important;
	margin: 2px !important;
  }
/****hlm_membership_product****/

/******CSS_conflicits******/
body.page-id-3956520 .woocommerce ul.products li.product .woocommerce-LoopProduct-link h2::before{content:"" !important;}
/******CSS_conflicits******/

@media screen and (min-width:1250px){
	.hlm-in-the-press-section{padding-left:0;padding-right:0;}
	/******HLM_BLOG_DESIGN******/
	nav#site-navigation, header#masthead, body .top-bar {padding: 0 25px;}
	body.single-post .entry-content p, body.single-post .entry-content ol, body.single-post .entry-content ul {font-size: 20px;}
	body.single-post .entry-content ol li, body.single-post .entry-content ul li{margin-bottom: 8px;}
	body.single-post.one-container.right-sidebar .site-main {margin-right: 100px;}

	/******HLM_BLOG_DESIGN_conflicits******/
	#mega-menu-wrap-primary #mega-menu-primary{text-align: left !important;}
	body.page #custom_html-183 {margin-top: 40px;}
	/******HLM_BLOG_DESIGN_conflicits******/

	/******HLM_BLOG_DESIGN******/

}
/******HLM_BLOG_DESIGN******/
@media screen and (min-width:1400px){
	#mega-menu-wrap-primary #mega-menu-primary{ padding-left: 8px !important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link{padding-left: 30px !important;}
	.inside-top-bar.grid-container,
	.site-header.grid-container,
	.site-header .grid-container {max-width: 100% !important;}
}
/******HLM_BLOG_DESIGN******/
@media screen and (min-width:767px){
	/****feeds_listing_fix****/
	body.home .media-container > .media-image, 
	body.home .media-container .media-image:first-child, 
	body.home .media-container .media-image:last-child,
	body.page-template-discover-feed-page-template .media-container > .media-image, 
	body.page-template-discover-feed-page-template .media-container .media-image:first-child, 
	body.page-template-discover-feed-page-template .media-container .media-image:last-child {
		width: 32.5%;float: left;
	}
	body.home .media-container.one-item,
	body.home .media-container.two-item,
	body.page-template-discover-feed-page-template .media-container.one-item,
	body.page-template-discover-feed-page-template .media-container.two-item {
		display: flex;align-items: center;
	}
	/****feeds_listing_fix****/
	/***bread-landing-page***/
	.breed-landing-main h2.mobile-title { display: none; }
	/***bread-landing-page***/ 

	/***Temp Ad Function***/
	body.single.single-post [id="iheartdogs_970x250_970x90_728x90_300x250_abovecontent"] {
		--height: 100%;
	}
	/***Temp Ad Function***/

}
@media screen and (max-width:1050px){
	.hlm-in-the-press-section img.desktop-1{display:none;}
	/******HLM_BLOG_DESIGN******/
	.category-and-search .wpb_wrapper > div {display: flex;flex-direction: column;margin: 0 0 20px;align-items: flex-start;justify-content: center;}
	.category-and-search .wpb_content_element > .wpb_wrapper {width: 100%;margin-right: 0;}
	#blog-posts-listing article.block-post,
	#blog-posts-listing article.inline-post {
		width: 100% !important;
	}
	/*** Search Results Page ***/
	body.search .category-and-search .category-and-search-container {
		flex-wrap: wrap;
	}

	body.search .category-and-search .category-and-search-container .category-container {
		width: 100% !important;
		margin: 0;
		margin-bottom: 20px;
	}

	body.search .category-and-search .category-and-search-container .search-container {
		width: 100% !important;
	}

	body.search .category-and-search {
		padding-left: 0;
	}

	body.archive .category-and-search-container .category-container,
	body.archive .category-and-search-container .search-container {
		width: 100% !important;
	}

	body.archive .category-and-search-container {
		flex-wrap: wrap;
	}

	body.archive .category-and-search-container .category-container {
		margin-bottom: 20px;
	}

	body.page-template-default.page .category-and-search-container {
		flex-wrap: wrap;
	}

	body.page-template-default.page .category-and-search-container .category-container {
		width: 100% !important;
		margin-bottom: 20px;
	}

	body.page-template-default.page .category-and-search-container .search-container {
		width: 100% !important;
	}

	/*** Search Results Page ***/
	/******HLM_BLOG_DESIGN******/

	/***hlm-kibbles-clicks-gift***/
	.hlm-gift-product-container {gap: 20px;width: 100%;}
	.kibble-default-width {width: 80%;}
	.kibble-first-section-img {width: 70%;}
	.kibble_gift img {	width: 100%; }
	/***hlm-kibbles-clicks-gift***/

	/***bread-detail-page***/
	/* BREED HERO SECTION STYLES */
	.breed-related-articles-container .articles-list .single-article{flex-basis: 31%;}
	.breed-single-hero .hlm-single-article-header { min-height: 480px; }
	.breed-single-hero .hlm-single-flexbox { padding: 70px 20px 0px; }
	.breed-single-hero .hlm-article-title { margin: 0; }
	.breed-single-hero .entry-title.hlm-seo-artical-title { font-size: 45px; margin-bottom: 5px; }
	.breed-single-hero .hlm-article-title .rollover-wrapper h2 { font-size: 14px; }
	.breed-single-hero .hlm-article-title .rollover-wrapper h3 { font-size: 20px; margin-bottom: 70px; }
	.breed-single-hero .hlm-single-article-header .hlm-single-flexbox{width: 100%;}
	.breed-single-hero .hlm-single-article-header .article-detail-featured-img{width: 100%;}
	body.archive.tax-breeds #main{display: block;}
	body.archive.tax-breeds #right-sidebar #ifQuoteForm{display: none !important;}
	.hlm_breed_detail_main .breed-care-costs-container .total-cost-container .total-cost-content{display: block;}
	/* BREED HERO SECTION STYLES */
	/***bread-detail-page***/

}
@media screen and (max-width:959px){
	.hlm-in-the-press-section img.desktop-2{display:none;}
	.hlm-footer-links-section{background-color:#fff;}
	.hlm-footer-links-section .hlm-footer-links-content{padding:0;max-width:unset;display:block;justify-content:unset}
	
	.hlm-footer-links-section .hlm-footer-links-content .hlm-footer-navigation{float:none;width:100%;display:block;justify-content:normal;border-top:#ebebeb 2px solid}
	.hlm-footer-navigation .desktop-only.menu-item{display:none;}
	.hlm-footer-navigation .mobile-only.menu-item{display:block;}
	.hlm-footer-navigation > li{float:none;margin:0!important;}
	.hlm-footer-navigation li.footer-menu-header{border-bottom:#ebebeb 2px solid;}
	.hlm-footer-navigation li.footer-menu-header > a{padding:20px 100px;width:auto;font-size:16px;position:relative;display:block;}
	.hlm-footer-navigation li.footer-menu-header > a:before{position:absolute;font-family:'Font Awesome\ 5 Free';top:22px;right:100px;content:"\f067";}
	.hlm-footer-navigation li.footer-menu-header > a.selected-menu:before{content:"\f068";}
	.hlm-footer-navigation li.footer-menu-header.no-submenu > a:before{content:""}
	.hlm-footer-navigation > li .sub-menu > li > a{padding:0 100px 20px!important;font-size:16px;display:block}
	.hlm-footer-navigation > li .sub-menu,.hlm-footer-navigation > li .sub-menu.hiddenMenu{display:none;}
	.hlm-footer-navigation > li .sub-menu.visibleMenu{display:block;}
	
	.hlm-footer-links-section .hlm-footer-links-content .hlm-footer-community{float:none;width:100%;}
	.hlm-footer-links-section .hlm-footer-links-content .hlm-footer-community .community-header{display:none;}
	.hlm-footer-links-section .hlm-footer-links-content .hlm-footer-community .community-logos{margin:30px auto;width:50%;}
	
	.hlm-footer-links-section .hlm-in-partnership-content.mobile{padding:40px 0;display:flex;width:auto;}
	.hlm-footer-links-section .hlm-in-partnership-content.desktop{display:none;}
	
	.hlm-footer-corporate-section .hlm-footer-veteran-owned-content{padding:0;}

	/***product_review_page***/
	.reviews-product-sect {
		width: 48%;
		text-align: center;
	}
	/***product_review_page***/
	
	/***our-team-page***/
	.our-team-main h2 { font-size: 24px; }
	.our-team-main .team-box .col-author-content .author-bio{font-size: 12px;}
	.our-team-main .our-team-entry-content .entry-title { margin-top: 20px; margin-bottom: 30px; font-size: 24px; }
	.our-team-main h2 { margin-top: 40px; margin-bottom: 20px !important; }
	.our-team-main .team-box:not(:last-child) { margin-bottom: 30px; }
	.our-team-main .team-box .col-author-image { flex-basis: 100%; margin-right: 0; }
	.our-team-main .team-box .col-author-image .author-image-container img { width: 60%; margin-bottom: 20px !important; }
	.our-team-main h4.author-credentials { margin-bottom: 5px; }
	.our-team-main .team-box .col-author-content { flex-basis: 100%; margin-bottom: 30px !important; }
	/***our-team-page***/

}
@media screen and (max-width:767px){
	/***product_review_page***/
	p.rating-box, p.rating-box+p {
		text-align: left;
	}
	.reviews-product-sect {
		width: 100%;
		text-align: center;
	}
	.br-theme-css-stars .br-widget a {
		height: 40px;
		width: 50px;
		margin-right: 0px;
	}
	/***product_review_page***/
	.hlm-in-the-press-section{display:block;align-items:unset;justify-content:unset;}
	.hlm-in-the-press-section span{margin:0 0 20px;text-align:center;display:block;}
	.hlm-in-the-press-section .press-logos{width:100%;}
	.hlm-footer-email-section .hlm-footer-email-content{padding-left:20px;padding-right:20px;width:auto}
	
	/****hlm_membership_product****/
	.popup {
		width: 90%;
	  }
	  .close {
		height: 30px;
		width: 30px;
		line-height: 25px;
	  }
	  .inner-contain {
		padding: 15px;
	  }
	  .vip-buttons a.button {
		font-size: 13px !important;
	  }
	  .join-club-heading {
		width: auto;
		margin: 23px 0 10px 0;
		font-weight: 800;
	  }
	  .last-row {
		display: block;
	  }
	  .image-btn-link {
		text-align: center;
		padding-bottom: 5px;
	  }
	  .image-btn-link a img {
		width: auto;
		text-align: center;
		position: relative;
		left: -7px;
	  }
	  .minor-text {
		font-size: 11px;
	  }
	  .desktop-size-popup-text {
		display: none;
	  }
	  .under-desktop-size-popup-text {
		display: block;
	  }
	  .discount {
		font-size: 13px;
	  }
	/****hlm_membership_product****/
	/******HLM_BLOG_DESIGN******/
	.inside-article-block.featured-box {display: block;}
	.featured-post-img {height: 282px;}
	.featured-box .post-img-box{padding-right: 0;}
	.inside-article-block.single-box .entry-title,
	.inside-article-block.featured-box .entry-title {font-size: 20px;padding: 0;margin: 15px 0 15px;min-height: auto;}
	.rollover_author_inner {width: 300px;}
	/******HLM_BLOG_DESIGN******/

	/***bread-landing-page***/
	.breed-landing-main { display: flex; flex-wrap: wrap; }
	.breed-landing-main>* { flex-basis: 100%; order: 2; flex-direction: column;}
	.breed-landing-main .breed-filters { order: 1; margin-top: 80px; row-gap: 20px; }
	.breed-landing-main .breed-filters .breed-filter:not(.breed-mobile-filters) { display: none; }
	.breed-landing-main .breed-filters .breed-mobile-filters.breed-filter { display: flex; }
	.breed-landing-main .breed-filters .breed-group-filter-mobile, .breed-landing-main .breed-filters .breed-traits-filter-mobile { order: 2; }
	.breed-landing-main .breed-filters .breed-name-filter.breed-filter { margin: 0; }
	.breed-landing-main .breed-filters .breed-filter select { width: 100%; }
	.breed-landing-main h2.breed-title { margin-top: 40px; }
	.breed-landing-main .breed-content>* { display: flex; flex-basis: 100%; }
	.breed-landing-main .breed-content-image { margin: 0; margin-bottom: 40px; order: 2; }
	.breed-landing-main .breed-content-text { order: 1; }
	.breed-landing-main .breed-content-text.content-text-full { order: 3; margin-bottom: 40px; }
	.breed-landing-main .breed-main .breed-main-row>* { flex-basis: 100%; row-gap: 40px; column-gap: 0; }
	.breed-landing-main h2.breed-title:not(.mobile-title) { display: none; } 
	.breed-landing-main h2.mobile-title { display: none; }
	.flex-child{width: 100%;margin-bottom: 10px;}
	.checked_filters{position: relative;top: 0;padding: 5px 0;}
	/***bread-landing-page***/
	/***bread-detail-page***/
}
@media screen and (max-width:600px){
	.hlm-in-the-press-section{padding-left:15px;padding-right:15px;}
	.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields{margin:25px auto 0;max-width:450px;display:flex;align-items:center;justify-content:center;}
	.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields input{float:left;width:60%;}
	.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields button.footer-email-desktop-button{display:none;}
	.hlm-footer-email-section .hlm-footer-email-content .hlm-footer-email-fields button.footer-email-mobile-button{float:left;padding:0 20px;background-color:#da291c;height:39px;color:#FFF;font-size:2em;line-height:1em;display:block;}
	
	.hlm-footer-navigation li.footer-menu-header > a,.hlm-footer-navigation > li .sub-menu > li > a{padding-left:40px!important;padding-right:40px!important;}
	.hlm-footer-navigation li.footer-menu-header > a:before{right:40px;}
	
	/***our-team-page***/
	.our-team-main .team-box .col-author-image .author-image-container img { width: 100%; }
	/***our-team-page***/
}
@media screen and (max-width:480px){
	.hlm-in-the-press-section .press-logos img{width:25%;}
	/****hlm_single_post_date_mobile****/
	.hlm-post-date {font-size: 17px;margin-top: 10px;}
	.publish-by {font-size: 13px;}

	/***hlm-kibbles-clicks-gift***/
	.hlm-gift-product-container {gap: 20px;width: 100%;}
	.kibble-default-width {width: 100%;}
	.kibble-first-section-img {width: 100%;}
	.hlm-gift-product-container {gap: 20px;width: 100%;flex-direction: column;padding-left: 50px;padding-right: 50px;}
	.kibble-single-product {margin: 0 0 40px;}
	.kibble-first-section {padding: 20px 0 0px;}
	.kibble-first-section h2 {margin: 20px 0 20px;font-size: 22px;}
	.kibble-first-section h2 br{display: none;}
	#kibble_counter_text {font-size: 18px;}
	.kibble_click img {width: 60%;}
	.loading_kibbles {font-size: 24px;}
	.loading_kibbles i {font-size: 28px;}
	/***hlm-kibbles-clicks-gift***/

	/***bread-detail-page***/
	/* GLOBAL STYLES */
	.hlm_breed_detail_main { max-width: 100%; margin: 0; margin-top: 30px; }
	.hlm_breed_detail_main .breed-single-title .breed-heading { font-size: 20px; }
	.hlm_breed_detail_main .breed-container .breed-heading { margin-top: 15px; margin-bottom: 10px; }
	.hlm_breed_detail_main .breed-container:not(.breed-overview) .breed-single-title .breed-desc { font-size: 14px; }
	/* GLOBAL STYLES */
	/* ABOUT SECTION STYLES */
	.hlm_breed_detail_main .about-breed-container { flex-wrap: wrap; flex-direction: column-reverse; }
	.hlm_breed_detail_main .about-breed-container .breed-single-title { margin-right: 0; }
	/* ABOUT SECTION STYLES */
	/* HISTORY SECTION STYLES */
	.hlm_breed_detail_main .history-breed-container { flex-wrap: wrap; flex-direction: column-reverse; }
	.hlm_breed_detail_main .history-breed-container .breed-single-title { margin-left: 0; }
	/* HISTORY SECTION STYLES */
	/* FUN FACTS SECTION STYLING */
	.hlm_breed_detail_main .breed-funfacts-container .breed-single-title .breed-heading { margin-bottom: 15px; }
	.hlm_breed_detail_main .funfacts-list-container .carousel-item { margin-bottom: 50px; column-gap: 10px; }
	.hlm_breed_detail_main .funfacts-list-container .carousel-item img { height: 130px; object-fit: cover; width: 184px; }
	.hlm_breed_detail_main .funfacts-list-container .carousel-item .carousel-text { text-align: left; }
	.hlm_breed_detail_main .funfacts-list-container .carousel-item .carousel-text h3,
	.hlm_breed_detail_main .funfacts-list-container .carousel-item .carousel-text p { display: inline-block; line-height: 1.366; font-size: 14px; margin: 0; }
	.hlm_breed_detail_main .funfacts-list-container .carousel-dots .dot { width: 16px; height: 16px; border: 1px solid #C9C7C5; background-color: #fff; }
	.hlm_breed_detail_main .funfacts-list-container .carousel-dots .dot.active { background-color: #EB5757; }
	/* FUN FACTS SECTION STYLING */
	/* BREED EXPECT SECTION STYLING */
	.hlm_breed_detail_main .breed-expect .breed-single-title .breed-heading,
	.hlm_breed_detail_main .breed-expect .breed-single-title .breed-desc { margin-bottom: 10px; margin-top: 0; }
	/* BREED EXPECT SECTION STYLING */
	/* BREED PET RX SECTION STYLING */
	.hlm_breed_detail_main .breed-pet-rx-container .breed-single-title .breed-desc { font-size: 16px !important; }
	.hlm_breed_detail_main .breed-pet-rx-container .read-more-link { margin-left: 5px; }
	/* BREED PET RX SECTION STYLING */
	/* BREED CARE COSTS */
	.hlm_breed_detail_main .breed-care-costs-container .total-cost-container { padding: 0; justify-content: center; }
	.hlm_breed_detail_main .breed-care-costs-container .total-cost-container .total-cost-content { column-gap: 5px; }
	/* BREED CARE COSTS */
	/* Related Articles */
	.breed-related-articles-container .articles-list { row-gap: 50px; column-gap: 0; }
	.breed-related-articles-container .articles-list .single-article { flex-basis: 100%; }
	.breed-related-articles-container .articles-list .single-article .article-image img { margin-bottom: 10px; height: 100%; }
	/* Related Articles */
	/* Related products */
	.breed-related-products-container { margin: 0 72px; }
	.breed-related-products-container .breed-heading { text-align: center; }
	.breed-related-products-container .products-list { row-gap: 50px; column-gap: 0; }
	.breed-related-products-container .products-list .single-product { flex-basis: 100%; }
	.breed-related-products-container .products-list .single-product .article-product img { margin-bottom: 10px; }
	/* Related products */
  	/***bread-detail-page***/
	
}
@media screen and (max-width:400px){
	.hlm-footer-links-section .hlm-footer-links-content .hlm-footer-community .community-logos{padding-left:15px;padding-right:15px;width:auto;}
	.hlm-footer-links-section .hlm-in-partnership-content.mobile{padding-left:15px;padding-right:15px;}
	.hlm-footer-links-section .hlm-in-partnership-content.mobile .in-partnership-header{padding-right:10px;}
	.hlm-footer-corporate-section .hlm-footer-copyright-content{padding-left:15px;padding-right:15px;}
	/***bread-detail-page***/
	/* FUN FACTS SECTION STYLING */
	.hlm_breed_detail_main .funfacts-list-container .carousel-item img { height: 40px; object-fit: cover; width: 57px; height: 2.5rem; width: 3.56rem; }
	.hlm_breed_detail_main .funfacts-list-container .carousel-item .carousel-text h3,
	.hlm_breed_detail_main .funfacts-list-container .carousel-item .carousel-text p { font-size: 12px; }
	/* FUN FACTS SECTION STYLING */
	/***bread-detail-page***/
}
@media screen and (max-width: 375px) {
	/***bread-detail-page***/
	/* BREED HERO SECTION STYLES */
	.breed-single-hero .entry-title.hlm-seo-artical-title { font-size: 32px; }
	/* BREED HERO SECTION STYLES */
	/***bread-detail-page***/
}