/*
 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.4
*/
h4{font-size:19px;font-weight:700}h5{font-size:16px;font-weight:700}h6{font-size:13px;font-weight:700}
body{font-weight:400;}
.clear{clear:both}body.no-sidebar article.post .inside-article{max-width:900px;margin:0 auto}.single-post .site-content,.archive.category .site-content{padding-top:30px}.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:none;padding-right:0px;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}.hlm-accessbility-link{padding:5px 0}.hlm-accessbility-link span{font-size:18px;font-weight:700;color:#da291c;text-transform:uppercase;cursor:pointer;}@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)}}.widget-area .widget{padding:0!important}

#site-navigation .mega-menu-wrap{flex-grow:1}
.header-widget{max-width:unset;width:82%;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:first-child{margin-right:auto;text-align:left;}
.header-widget .widget:last-child{margin-left:20px;}
.header-widget .widget:last-child > .custom-html-widget{flex-direction:row;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;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-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-search-field-container{border:1px solid #c0c0c0;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.header-search-field-container input{border:none;background:none;color:#c0c0c0;}
.header-search-field-container button{background:none;border:none;padding:inherit;}
.header-search-field-container i{padding:0 10px;font-size:20px;color:#898989;cursor:pointer;}
.hlm_header_cart{padding-left:10px;font-size:20px;color:#898989!important;}
.header-widget .nav-header-link.feed-nav-item{position:relative}

#site-navigation{border-top:1px solid #c0c0c0;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}

/****hlm_single_post_date****/
.hlm-post-date {float: right;font-size: 14.45px;color: #595959;font-weight: 400;margin-top: 5px;}
/***recommendations-ai-product***/
.recommendations-products .slick-next i, .recommendations-products .slick-prev i {font-size: 20px;opacity: 1;color: #da291c !important;}
.recommendations-products .slick-next:hover i, .recommendations-products .slick-prev:hover i,
.recommendations-products .slick-next:focus i, .recommendations-products .slick-prev:focus i {color: #fff !important;}
.recommendations-products .slick-next:focus, 
.recommendations-products .slick-next:hover,
.recommendations-products .slick-prev:focus,
.recommendations-products .slick-prev:hover{color: #fff !important;background-color: #da291c !important;}
.recommendations-products .product-list {margin-left: 0;}
.section-title-ai-products{margin-bottom: 30px;}
body.single-product .section-title-ai-products{font-weight: 700;font-size: 30px;}
/***recommendations-ai-product***/

/***judgeme_widget***/
.jdgm-widget.jdgm-widget:nth-of-type(1) {
    display: none !important;
}
.jdgm-widget.jdgm-preview-badge {
    width: 69%;
    float: right;
}
.single-product form.variations_form.cart {
    width: 100%;
}
.jdgm-star,.jdgm--off {
	color: #da291c !important;
}
.jdgm-write-rev-link,.close-form-btn {
	background: #da291c !important;
	border-color: #da291c !important;
}
.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
	border-color: #da291c;
	color: #da291c !important;
}
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
	background: #da291c !important;
	border-color: #da291c;
}
.jdgm-form input:focus, .jdgm-form textarea:focus{
	border-color: #da291c !important;
}
.jdgm-notification__inner, .jdgm-notification a, .jdgm-sort-dropdown {
	color: #da291c !important;
}
.jdgm-notification__title:before{
	background-color: #da291c !important;
}
.jdgm-histogram__bar-content {
	background-color: #da291c;
}
.jdgm-rev__author, .jdgm-rev__icon:before, span.jdgm-sort-dropdown-arrow {
	color: #da291c !important;
}
/***judgeme_widget***/
/***hlm_disply_articles_by_category***/
body.home #blog-posts-listing .generate-columns-container:not(.masonry-container) {position: relative;margin-bottom: 30px !important;}
body.home #blog-posts-listing article.grid-33{position: unset !important;}
body.home #blog-posts-listing .inside-article-block.single-box .entry-title{margin: 25px 0 0;min-height: 75px;}
body.home #blog-posts-listing .single-box p {margin: 0 0 50px;}
body.home #blog-posts-listing {margin-top: 20px;}
.inside-article-block.single-box > .single-post-text > p {height: 60px !important;}
.inside-article-block.single-box > .single-post-text > .entry-title {display: block !important;}
/***hlm_disply_articles_by_category***/
/****hlm_membership_product****/
.main-container {margin: 0 0 20px;clear: both;padding-top: 10px;}
.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: 730px;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;}
.image-btn-link {width: 100%;justify-content: center;display: flex;}
.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 {text-align: center;}
.vip-join-club-text .button {border-radius: 58px !important;margin: 2px !important;}
.container .edit-custom-section {display: none;}
a.read-more-author-link:hover {color: red;}
/****hlm_membership_product****/
/***pre_order_text***/
span.pre-offers-img {
    width: 20%;
    display: block;
    text-align: right;
    padding-right: 10px;
}
span.pre-offers-text {
    /* font-family: 'Avenir LT Std Book'; */
    width: 80%;
    display: block;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    color: #da291c;
    text-align: left;
}
.pre-offers-sect {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
}
/***pre_order_text***/
/***popup_updated***/
.vip-popup-content {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    column-gap:25px;
	padding: 25px;
	align-items: center;
	row-gap: 15px;
}
p.popup-description {
    font-size: 18px;
    font-weight: 600;
}
.popup-column.popup-column-left {
    width: 34%;
	text-align: center;
}
.popup-column.popup-column-right {
    width:61%
}

.prizes-wrapper {
    display:flex;
    flex-wrap:wrap;
	justify-content: flex-start;
	row-gap: 10px;
	column-gap: 10px;
	margin-top: 15px;
}
.prize-inner-wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 200px;
    column-gap: 10px;
	background: #FFFAF7;
	padding: 6px 8px;
}
h3.popup-heading {
    font-size: 26px;
    color: #B92318;
    text-align: center;
    font-weight: 700 !important;
}
span.bold-price {
    font-size: 18px;
    font-weight: 800;
}

p.prize-text {
	margin: 0px;;
    max-width: 109px;
    font-size: 14px;
    font-weight: 400 !important;
}

img.prize-image {
    max-width: 53px;
}
table.variations th.label {
    text-align: left;
}
.join-vip-product-sect {
    display: flex;
    column-gap: 15px;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin-bottom: 20px;
}
.hero-logo img {
    width: 150px;
    height: auto;
    position: relative;
    top: -25px;
}
.custom-vip-product {
    padding-top: 30px;
}
.join-vip-product-sect a.popup-link {
    font-style: normal;
    color: rgb(3, 73, 224);
    margin-left: 3px;
    font-size: 13px;
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline !important;
}
input#add_VIP_product {
    width: 31px;
    height: 24px;
	margin-top: 5px;
}
label.checkbox-label {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	row-gap: 5px;
	font-weight: bold;
}
/***popup_updated***/
/***amazon-scraper-img-layout-fix***/
.type-post img {
    max-height: 600px !important;
    object-fit: contain !important;
}
/***amazon-scraper-img-layout-fix***/

/******HLM_BLOG_DESIGN******/
.hlm-author-text-img img {float: left;margin-right: 30px;margin-bottom: 30px;}
.hlm-author-text-img {overflow: hidden;}
.hlm-author-text-img h1 {font-size: 44px;margin-bottom: 46px;font-family: 'Avenir LT Std Black', sans-serif;}
#blog-posts-listing .hlm-author-text-img p {font-size: 17px;margin: 0 0 15px;}
#blog-posts-listing p {font-size: 14px;margin: 0 0 25px;}
#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;}
#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;}
#blog-posts-listing .hlm-author-text-img p {font-size: 17px;margin: 0 0 15px;}
.inside-article-block.featured-box {display: flex;}
.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-related-article-container .single-post-img {height: 200px;}
.blog-related-article-container .flex-recent-box .single-post-img {height: 330px;}
.inside-article-block.featured-box .entry-title {font-size: 36px;padding: 0;margin: 0 0 30px;}
.author-heading {font-size: 32px;font-weight: 500;margin-top: 24px;margin-bottom: 36px;font-family: 'Avenir LT Std Black', sans-serif;}
.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 {background-color: #000;}
.catgeory-on-image {background-color: #D5251B;color: #fff;font-size: 14px;font-weight: 400;padding: 8px 20px 9px;position: absolute;left: 0;bottom: 0;}
.inside-article-block.single-box .entry-title {font-size: 18px;margin: 25px 0 20px;min-height: auto;}
body.single.single-post footer.entry-meta{display: none !important;}
body.single.single-post div#content {padding-bottom: 0;}
body.search .wp-caption-text {display: none !important;}
body.search article.product .entry-content,
body.search article.product .entry-meta,
body.search article.product .entry-summary,
body.search article.post .entry-content,
body.search article.post .entry-meta,
body.search article.post .entry-summary {display: none !important;}
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;}
body.search header .entry-title{display: block !important;}
body.search .grid-50 .post-image .wp-post-image {height: 282px;object-fit: cover;}
.page-header, .sidebar .widget, .site-main>* {margin-bottom: 20px;}
.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;}
#view_more {margin: 0;font-size: 16px;font-weight: 400;color: #737373;}
#view_more i {font-weight: 600;position: absolute;right: 20px;top: 17px;}
.hlm-post-categories {display: none;z-index: 99;margin: 0 !important;list-style: none;border: 1px solid #E6E6E6;padding: 26px 30px 10px 30px !important;position: absolute;left: 0;top: 104%;background: #fff;width: 100.5%;border-radius: 5px;}
.hlm-post-categories li {margin-bottom: 10px;}
.category-and-search-container .search-container {width: 68% !important;}
.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 #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;width: 100%;}
.custom-search-form .search-icon-button {position: absolute;right: 0;font-size: 16px;padding: 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;}
.categories-dropdown:hover .hlm-post-categories {display: block;}
.categories-dropdown {position: relative;background: #F9F9F9;min-height: 50px;border: 1px solid #E6E6E6;border-radius: 5px;align-items: center;padding: 0 20px;}
#blog-posts-listing .generate-columns-container {margin-left: 0;}
#mega-menu-wrap-primary #mega-menu-primary .item-image-text img {max-width: 173px;height: 173px;object-fit: cover;border-radius: 100%;display: block;margin: 0 auto 15px;}
/******HLM_BLOG_DESIGN******/
h2.ss-element.gusta-post-title.show-show.ani-fade {margin-left: 20px;font-size: 30px;border-bottom: 1px solid #ddd;margin-bottom: 40px !important;width: 80%;padding-bottom: 20px !important;font-family: 'Avenir LT Std Black', sans-serif;}
div#content {padding: 30px;}
.article-detail-featured-img {position: absolute;width: 50%;background-size: cover;background-repeat: no-repeat;height: 100%;right: 0;top: 0;  }
.hlm-single-article-header {min-height: 410px;background: #1E1E1E;position: relative;}
.hlm-single-article-header .grid-container {max-width: 1350px;margin-left: auto;margin-right: auto;max-width: 1200px;}
.single-post .site-content,
.archive.category .site-content {padding-top: 30px}
.hlm-single-flexbox {width: 50%;}
.hlm-breed-breedcrumb.post-breadcrumb {padding: 0;}
ul.hlm-breadcrumb {list-style: none;padding: 0;margin: 0 0;}
.hlm-article-title {width: 500px;margin: 40px 0 0;color: #fff;}
ul.hlm-breadcrumb li a {color: #da291c;text-decoration: none;font-family: 'Avenir LT Std Book', sans-serif;}
.hlm-breed-breedcrumb.post-breadcrumb ul.hlm-breadcrumb li+li::before {content: '>';color: #fff;margin: 0 10px;}
ul.hlm-breadcrumb li {display: inline-block;font-size: 14px;}
.hlm-article-title h1 {font-size: 40px;font-weight: 600;margin-bottom: 50px;line-height: 60px;font-family: 'Avenir LT Std Black', sans-serif;}
.publish-by {font-size: 14px;align-items: center;display: flex;margin-bottom: 15px}
.rollover-wrapper {position: relative;}
.hlm-article-title a {margin: 0 3px 0 3px;}
.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_inner {width: 450px;}
.rollver-title-section img {flex: 0 0 15%;width: 80px;border-radius: 50%;margin: 0 20px 0 0;}
.rollver-title-section h4 a {color: #000;}
.shared-counts-wrap {margin: 0 0 20px 0;overflow: hidden;width: 100%;}
.shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) {color: #fff;display: block;float: left;font-size: 13px;font-weight: 700;line-height: 0;padding: 4px 10px;margin: 0;text-align: center;}
.shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) .shared-counts-icon {line-height: 0;display: block;float: left;padding-right: 10px;}
.shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) svg {fill: #fff;width: 16px;height: 16px;}
.shared-counts-wrap.style-fancy .shared-counts-button .shared-counts-icon {display: block;float: left;width: 30px;height: 32px;text-align: center;}
.shared-counts-wrap.style-fancy .shared-counts-button {margin: 0;}
.rollver-title-section h4 {margin: 0;}
.rollver-title-section h4 a {color: #000;}
.rollver-title-section h4 a:hover {color: #da291c;}
.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 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::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: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;}
.hlm-article-title img {margin: 0 5px 0 0;}
.search-and-category-main.my-search1 {width: 100%;}
/**related-articles**/
.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;}
.rollover-wrapper a:hover, .rollover-wrapper a:focus, .rollover-wrapper a:active {color: #fff;}
.rollover-wrapper .rollover_author a:hover, .rollover-wrapper .rollover_author a:focus, .rollover-wrapper .rollover_author a:active{color: #000;}
/**related-articles**/
/*******header-search-icon-fix*******/
.header-search-field-container button {padding: 10px 14px;}
.header-search-field-container img {width: 19px;}
/*******header-search-icon-fix*******/
/******Breed specific******/
body.cat-breeds.featured-image-active .featured-image.page-header-image,
body.cat-breeds.featured-image-active .inside-article .entry-header { display: none; }
.cat-breed-list-section .cat-breed-list-item .cat-breed-item-desc { font-size: 13px; }
.cat-breed-list-section .cat-breed-list-item .cat-breed-item-title { margin-bottom: 10px; }
.cat-breed-list-section .cat-breed-list-item .cat-breed-item-img { margin-bottom: 15px; }
.hlm-single-article-header.custom-page-hero-section{display: flex;flex-direction: column;justify-content: center;}
.hlm-single-article-header.custom-page-hero-section .grid-container{width: 100%;}
.hlm-single-article-header.custom-page-hero-section h1{margin: 0;font-size: 70px;}
.hlm-single-article-header.custom-page-hero-section .hlm-article-title{margin: 0;}
.cat-breed-item-img .vc_single_image-img.attachment-full{width: 90%;}
body.cat-breeds #site-footer1{display: none;}
/******Breed specific******/
/******HLM_BLOG_DESIGN******/
/***Add Search Links***/
.search-links{display:flex;margin: 5px 0 20px;}
.search-links h4 {margin: 0;}
/***Add Search Links***/
/***hero_vip_club_christmas_display***/
.hero-vip-club-sect {
    width: 565px;
    margin-top: 15px;
	padding: 25px 25px 20px 25px;
    background: #ffffff;
    border-radius: 15px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.full-width-section p.christmas-price-sect {
    text-align: center !important;
}

.full-width-section .hero-vip-club-sect {
    margin: 0px auto;
    margin-bottom: 25px;
    margin-top: 10px;
}

.full-width-section .cta-sect {
    margin: 0px auto;
}
.hero-vip-club-sect .hero-logo img {
    position: relative;
    top: -10px;
    width: 107px;
}
.hero-vip-club-sect .hero-logo {
    height: 92px;
}
.hero-vip-club-sect input#add_VIP_product {
    width: 22px;
    height: 22px;
    margin-top: 0;
}

.hero-vip-club-sect h3.club-price {/* VIP CLUB MEMBER PRICE: $29.99 */
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 130%;
/* identical to box height, or 26px */
    color: #E9991A;
}

.hero-vip-club-sect label.checkbox-label {/* Join VIP Club and Get Member Price! */
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 130%;
    color: #000000;
	width: 360px;
}

.hero-vip-club-sect .join-vip-product-sect {
    margin: 0;
}
.without-quantity-box .add-to-cart-cta-sect, .without-quantity-box .img-sect{
    width: 525px;
    text-align: center;
}
.hero-vip-club-sect + .cta-sect {
    column-gap: 20px;
    display: flex;
	flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    margin-top: 30px;
	row-gap: 10px;
}
.without-quantity-box .hero-vip-club-sect + .cta-sect {
	width: 525px;
}
.quantity-inner-sect span.minus, .quantity-inner-sect span.plus {position: absolute;top: 10px;font-size: 24px;font-weight: 600;width: 30px;cursor: pointer;}
.quantity-inner-sect {
    position: relative;
}

.quantity-inner-sect span.minus {
    left: 25px;
}

.quantity-inner-sect span.plus {
    right: 7px;
    top: 11px;
}
.cta-sect .add-to-cart-cta-sect button {
    width: 216px;
    background: #E22626;
    border-radius: 80px;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
	position:relative;
}

.cta-sect .img-sect img {
    height: 35px;
    display: inline-block;
    vertical-align: middle;
}
span.buy-now-loader {
	display:none;
    position: absolute;
	top:11px;
    height: 30px;
    width: 30px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    animation: spin 1s linear infinite;
	left: 40%;
}
/***hero_vip_club_christmas_display***/
/***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: 45%;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***/

/***footer_updates***/
footer.site-info {
    border-top: 25px solid #c6c0fe;
}
.footer-menu strong{
    font-weight: 500;
}
.hlm-footer-links-content {
    width: 100%;
}
.hlm-footer-links-content .footer-menu {
    margin: 0 auto;
    padding: 60px 0;
    max-width: 700px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.hlm-footer-links-content .about, .hlm-footer-links-content .customer-care, .hlm-footer-links-content .info {
    display: flex;
    flex-wrap: wrap;
    width: 20%;
    align-content: flex-start;
    justify-content: flex-start;
    line-height: 32px;
}

.hlm-footer-links-content .about a, .hlm-footer-links-content .customer-care a, .hlm-footer-links-content .info a {
    width: 100%;
    text-align: left;
}

.hlm-footer-links-content .hlm-footer-community {text-align: left;}
footer .inside-site-info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.hlm-footer-links-section {
    width: 100%;
}

.hlm-footer-corporate-section {
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
    line-height: 27px;
}

.hlm-footer-copyright-content {
    padding: 5px 0;
    text-align: center;
    font-size: 10px;
    font-weight: 500;
    color: #464646;
}

.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;
    font-size: 10px;
}

.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;
}
/***footer_updates***/

/***buy_once_or_subscribe_for_woo_subscription***/
.bos4w-display-wrap {
    width: 100%;
    padding: 20px 0px 10px 0px;
}

.bos4w-display-options {
    padding: 15px 0px 5px 0px;
}

.bos4w-display-options ul {
    margin: 0px;
}

.bos4w-display-options ul li {
    padding:10px;
}

.bos4w-display-options ul li:last-child {
    background-color: lightgoldenrodyellow;
    border-radius: 10px;
}

.bos4w-display-options label {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 5px;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

select#pa_donation-amount {
    border-radius: 10px;
    border-color: inherit;
}

select#bos4w-dropdown-plan {
    border-radius: 10px;
    border-color: inherit;
    margin-top: 10px;
}

.quantity.buttons-added {
    border-radius: 10px;
}
/***buy_once_or_subscribe_for_woo_subscription***/
body.archive .site.hfeed li.product.type-product {
    height: 100% !important;
}
/***freestar-ads-height-fix***/
.ad-unit-container {
    min-height: 280px;
}
/***freestar-ads-height-fix***/
@media screen and (max-width:1250px){
	.inside-header{padding:20px 40px}
}

@media screen and (max-width: 1050px) {
	/******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;}
	#blog-posts-listing article.block-post,#blog-posts-listing article.inline-post {width: 100% !important;}
	/******HLM_BLOG_DESIGN******/
}

@media screen and (max-width:959px){
	/***hero_vip_club_christmas_display***/
	.hero-vip-club-sect, .without-quantity-box .hero-vip-club-sect + .cta-sect, .without-quantity-box .add-to-cart-cta-sect, .without-quantity-box .img-sect{
		width: auto;
	}
	.christmas-custom-sect{
		width: 100%;
		padding: 0px 15px;
	}
	.hero-vip-club-sect + .cta-sect{
		justify-content: center;
	}
	/***hero_vip_club_christmas_display***/
	.mobile-header-navigation .inside-navigation{justify-content:space-between!important;padding:20px 0 0;}
	.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:1;-ms-flex-order:1;order:1;margin-left:20px!important;}
	.mobile-header-navigation .mega-menu-toggle .mega-toggle-block{margin-right:0px!important;}
	.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}
	.mobile-header-navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block:after{content:"\f0c9"!important}
	
	.site-logo.mobile-header-logo{-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;margin-right:unset!important;}
	.site-logo.mobile-header-logo{height:auto!important;margin:0!important;}
	.site-logo.mobile-header-logo img{width: 97px !important; height: 30px !important; object-fit: contain !important; padding: 0 0 0 15px !important;}
	
	.hlm_header_mobile_utilities-container{margin-right:20px;-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
	.hlm_header_mobile_utilities-container .fa-search{cursor:pointer;font-size:20px;color:#898989;}
	.hlm_header_mobile_utilities-container .hlm_header_cart{padding:0;margin-left:40px;font-size:20px!important;}
	
	#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 12px;font-size:15px;font-weight:500;color:#000;}
	
	#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;height:auto;font-size:22px;color:#7d7c7c;font-weight:500;border-bottom:1px solid #c0c0c0;}
	#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}
	.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;}
	/******HLM_BLOG_DESIGN******/
	.hlm-author-text-img h1 {font-size: 34px;margin-bottom: 25px;text-align: center; font-family: 'Avenir LT Std Black', sans-serif;}#blog-posts-listing .inside-article {padding-right: 0;}
	.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;}
	#mega-menu-wrap-primary #mega-menu-primary .item-image-text img {max-width: 137px !important;height: 137px !important;}
	/******HLM_BLOG_DESIGN******/
	/***responsiveness_issues***/
	.mega-menu-horizontal{
		margin-top: -8px !important;
	}
	.shop_table_responsive .quantity {	
			width: 100px !important;
			margin-left: 570px !important;
	}
	.more_info_icon{
		object-fit: contain !important;
	}

    body #mobile-header {
        display: block !important;
        width: 100% !important;
        z-index: 99999 !important;
        position: relative;
    }
	/***responsiveness_issues***/
}
/***Temp Ad Function***/
@media only screen and (min-width: 768px) {
	body.single.single-post [id="iheartcats_970x250_970x90_728x90_300x250_AboveContent_1"] {
	  --height: 100%;
	  margin-top: 30px;
	}
}
/***Temp Ad Function***/
@media screen and (max-width:767px) {
	/****hlm_membership_product****/
	.popup {width: 90%;top: 20%;}
	.close {height: 30px;width: 30px;line-height: 25px;}
	.inner-contain {padding: 15px;}
	.vip-buttons {display: flex;align-items: center;justify-content: center;}
	.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****/
	/***popup_updated***/
	.popup-column.popup-column-left, .popup-column.popup-column-right {
		width:100%;
		text-align:center
	}

	.prize-inner-wrapper {
		width:100%;
		max-width:none;
	}

	p.prize-text {
		max-width:none;
		width: 80%;
		text-align: left;
	}
	.image-wrapper img{
		width:153px;
	}
	.popup-container .popup{
		top:5%;
	}
	.join-vip-product-sect a.popup-link {
		order: 3;
	}
	.hero-logo img{
		top: 0px;
	}
	.custom-vip-product{
		padding-top:10px;
	}
	input#add_VIP_product{
		width:55px;
		margin-top: 0px;
	}
	/***popup_updated***/
	/******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;}
	
	.featured-box .post-img-box {padding-right: 0;}
	.featured-post-img {height: 282px;}
	.blog-related-article-container .flex-recent-box .single-post-img {height: 200px;}
	.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;}
	.inside-article-block.single-box .blog-btn{font-size: 11px;}
	h2.ss-element.gusta-post-title.show-show.ani-fade {margin-left: 0;font-size: 24px;margin-bottom: 30px !important;width: 100%;}
	/******HLM_BLOG_DESIGN******/

	/***Add Search Links***/
	.search-links{display:flex;margin: 5px 0 20px;flex-direction: column;}
	/***Add Search Links***/
	/***responsiveness_issues***/
	.mega-menu-horizontal{
		margin-top: -6px !important;
	}
	.shop_table_responsive .quantity {	
			width: 100px !important;
			margin-left: 240px !important;
	}
	.more_info_icon{
		object-fit: contain !important;
	}
	.woocommerce div.product form.cart div.quantity { 
		width: 20% !important;
	}
	/***responsiveness_issues***/
	.cg-box-layout-eleven .cg-layout-img .cg-li-photo img, .cg-box-layout-one .cg-layout-img .cg-li-photo img, .cg-box-layout-three .cg-layout-img .cg-li-photo img, .cg-box-layout-two .cg-layout-img .cg-li-photo img{
        max-width:140px !important;
    }
	/***footer_updates***/
	 .hlm-footer-links-content .about, .hlm-footer-links-content .customer-care, .hlm-footer-links-content .info{
		width: 100%;
		justify-content: center;
    }
    .hlm-footer-links-content .about a, .hlm-footer-links-content .customer-care a, .hlm-footer-links-content .info a{
        text-align: center;
    }
    .hlm-footer-links-content .hlm-footer-community{
        width: 100%;
        text-align: center;
    }
    /***footer_updates***/
    /***freestar-ads-height-fix***/
    .ad-unit-container {
        min-height: 100px;
    }
    /***freestar-ads-height-fix***/

    /**Negative Margin on InContent Ads when inside <li>**/
	li > div#iheartdogs_incontent {
		margin-left: -2rem !important;
	}
	/**Negative Margin on InContent Ads when inside <li>**/
}
@media (max-width: 480px) {
	/****hlm_single_post_date_mobile****/
	.hlm-post-date {font-size: 17px;margin-top: 10px;}
	/***recommendations-ai-product***/
	.recommendations-products.grid-container.container {padding: 0 30px;}
	/***recommendations-ai-product***/
	/******HLM_BLOG_DESIGN******/
	body .publish-by {font-size: 12px;}
	body .woocommerce-pagination li .page-numbers,
	body .paging-navigation .page-numbers {margin: 20px 4px 20px 0 !important;height: auto !important;font-size: 12px !important;padding: 8px 14px !important;line-height: 1.5 !important;}
	body .paging-navigation .page-numbers {margin: 20px 4px 20px 0 !important;height: auto !important;font-size: 12px !important;padding: 8px 14px !important;line-height: 1.5 !important;}
	/******Breed specific******/
	.hlm-single-article-header.custom-page-hero-section .hlm-single-flexbox.article-detail-featured-img{padding: 0 !important;background-size: cover;background-position: center;background-repeat: no-repeat;min-height: 210px;}
	.hlm-single-article-header.custom-page-hero-section{background: #fff;min-height: 350px;}
	.hlm-single-article-header.custom-page-hero-section .hlm-single-flexbox{background: #1E1E1E;}
	.hlm-single-article-header.custom-page-hero-section h1{margin: 0;font-size: 50px;text-align: center;}
	/******Breed specific******/
	/******HLM_BLOG_DESIGN******/
}
@media (max-width: 375px) {
	.hlm_header_mobile_top_links-container a,.hlm_header_mobile_top_links-container a:visited{padding:10px;font-size:12px;}
}

/**email_sms_subscribe_widget**/
.es_subscription-widget {
    background-color: #f8f8f8;
    padding: 40px 0;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
}

.es_subscription-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
}

.es_subscription-content {
    max-width: 800px;
    margin: 0 auto;
}

.es_subscription-title {
    font-size: 33px;
    font-weight: 700;
    color: #da291c;
    margin-bottom: 10px;
    line-height: 1.2;
    letter-spacing: -0.16px;
    line-height: 24px;
    text-align: center;
    margin-top: 10px;
}

.es_subscription-description {
    font-size: 16px;
    color: #000;
    margin: 0 0 10px 0;
    line-height: 1.5;
}

.es_subscription-button-container {
    display: flex;
    justify-content: center;
}

.es_subscription-button {
    background-color: #da291c;
    color: white !important;
    padding: 10px 25px;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    border-radius: 0;
    display: inline-block;
    transition: background-color 0.3s ease;
    letter-spacing: 0.5px;
    border: none;
    cursor: pointer;
}

.es_subscription-button:hover {
    background-color: #b8291d;
    color: white;
    text-decoration: none;
}

.es_subscription-button:visited {
    color: white;
}

/* Mobile Responsive Styles */
@media (max-width: 768px) {
    .es_subscription-widget {
        padding: 30px 0;
    }

    .es_subscription-container {
        padding: 0 15px;
    }

}

@media (max-width: 480px) {
    .es_subscription-widget {
        padding: 25px 0;
    }

    .es_subscription-title {
        line-height: 1.1;
    }

    

    .es_subscription-button {
        max-width: 300px;
        text-wrap: wrap;
    }
}
/**email_sms_subscribe_widget**/

.hfeed .site-content {
    display: block;
}
.hfeed .header-section .page-navigation-container .category-container a {
    display: flex;
    justify-content: center;
    align-items: center;
} 


/******IHC_NEW_HEADER******/
aside#block-3 p {
    margin: 15px 0 0 !important;
}

/** Update Header Css**/


div.top-bar div.wp-block-columns {display: flex;flex-wrap: wrap;text-align: center;height: 50px;align-items: center; justify-content: flex-end;}
body .hlm_blog_design_links {color: #DA291C !important;font-size: 14px;border: 1px solid #DA291C;margin: 0 10px 0 0;padding: 6px 20px 5px;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:40px;}
#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 !important;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; font-weight: 600;}
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;}
#masthead .header-widget {max-width: unset;width: 100%;}


.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}
.hlm-sbc-outer {float: left;position: relative;}

.mobile-links-sect{order: 10;width: 100%;display: flex;margin-left: 25px;margin-bottom: 10px;margin-top: 10px;}
div.top-bar .wp-block-columns > .wp-block-column:last-child {
    flex: 0 0 60px;
    max-width: 100%;
}
div.top-bar .wp-block-columns > .wp-block-column:nth-child(2) {
    flex: 0 0 87px;
    max-width: 100%; 
}

div.top-bar .wp-block-columns > .wp-block-column:nth-child(3) {
    flex: 0 0 87px;
    max-width: 100%; 
}

div.top-bar .wp-block-columns > .wp-block-column:nth-child(1) {
    flex: 0 0 75px;
    max-width: 100%; 
}

/** Update Header Css**/

@media (max-width: 767px) {
    body .hlm_blog_design_links {
        border-radius: 25px !important;
    }

}
@media (min-width: 1024px) {
    div.top-bar .wp-block-columns {
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .top-bar .inside-top-bar {
        display: none ;
    }
    .main-navigation.has-branding .inside-navigation.grid-container {
        padding: 10px 0px 0px 0px !important;
    }
        #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        top: 99px;
    }

}

@media (min-width: 421px) and (max-width: 767px) {
    .site-logo.mobile-header-logo {
        width: 50% ;
    }
}
@media (min-width: 321px) and (max-width: 420px) {
    .site-logo.mobile-header-logo {
        width: 40% ;
    }
}


@media (max-width: 320px) {
    .site-logo.mobile-header-logo {
        width: 33% ;
    }
    body .hlm_blog_design_links {
        padding: 5px 10px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .site-logo.mobile-header-logo {
        width: 73% ;
    }
}
/******IHC_NEW_HEADER******/