/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.custom-product-rating {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.rating-number {
    font-size: 18px;
    font-weight: bold;
    margin-left: 10px;
}

.rating-stars {
    display: inline-block;
}

.star {
    font-size: 20px;
    color: #FFD700; /* Gold color for full stars */
    margin-right: 2px;
}

.star.filled {
    color: #FFD700;
}

.star.half {
    position: relative;
    display: inline-block;
    color: #ccc; /* Grey for empty part */
}

.star.half:before {
    content: '\2605'; /* Full star (overlapping) */
    color: #FFD700;  /* Gold for filled half */
    position: absolute;
    width: 50%;
    overflow: hidden;
    top: 0;
    left: 0;
}

.star {
    color: #ccc; /* Grey for empty stars */
}
.custom-archive {
	padding-top: 6vh;
}
body.child-category-no-children .category-description {
    display: none;
}
.header-icon__cart,.compare.button,.header-icons,.departments-menu-v2,.handheld-header-wrap li.my-account{display:none!important;}
.img-header-logo{max-width:150px;}
.footer-logo img{max-width:250px;}

.primary-nav-menu .nav-inline>.menu-item>a {font-weight:600 !important;}

.input-group .input-search-field input.product-search-field { 
	min-height: calc(1.714em +(.5rem + 2px));
    font-size: .765625rem;padding-right:16px;}
button.btn-secondary i.ec-search {font-size:19px !important;}
/* form.navbar-search.col{max-width:50%;margin:0 auto;} */

/* homepage cst css start */
/* header bg color */
#content.site-content {margin-bottom:0px;background-color: #e9eef2 !important;}
.off-canvas-wrapper .top-bar.top-bar-v6, .off-canvas-wrapper .site-header.header-v12 { background-color: #e9eef2 !important; }
sr7-loop>.sr7-layer, sr7-mask> span.sr7-layer {font-weight: 600 !important;font-size: 14px !important;color:#fff !important;}

header.site-header .handheld-header-v2 {background-color: #fff !important;}
header.site-header .handheld-header-v2 .off-canvas-navigation-wrapper  button.navbar-toggle-hamburger{color: #000 !important;}

/* card bg color */
.categories-list-card a.categories-list-bg { background-color: #e9eef2 !important; }

/* product pre-title css */
.products>.product .product-inner span.loop-product-categories {margin-bottom:8px;font-size:13px;}

.categories.list-unstyled {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	list-style: none;
}
.categories.list-unstyled >*{
	flex: 1 1 calc(25% - 16px);
	max-width: calc(25% - 16px);
	background: #f2f2f2;
    padding: 16px;
}
.categories.list-unstyled >* .category-media {
	display: flex;
	flex-direction: column;
    gap: 16px;
	align-items: center;
}
.categories.list-unstyled .category-media-left {
	width: 200px;
    height: 200px;
    background: #fff;
	border-radius: 50%;
    overflow: hidden;
    padding: 20px;
}
.categories.list-unstyled .category-media-left img {
	width: 100%;
    height: 100%;
    object-fit: contain;
	transition: all 0.3s;
}
.categories.list-unstyled .category-media-left:hover img {
	scale: 1.2;
}
.category-description {
	margin-top: 16px;
}
.category-media-heading a {
	margin-bottom: 0;
}
.home-list-categories ul.sub-categories {
	list-style-type: none;
}
/* section heading css */
@media (min-width: 768px) {
	section header .h1, section header h1 {font-weight:500;}
}
body{ font-family: "Poppins"; }
.woocommerce-LoopProduct-link .woocommerce-loop-product__title {font-weight:600;color:#019a5d;margin-bottom:12px;}

/* rate-product section css */
.rate-product-list .card {background-color: #e9eef2 !important;}
.rate-product-list .card .step_card_title {font-size:14px;margin-bottom: 0px !important;}
.rate-product-list .card .step_card_desc {font-size: 14px;margin-bottom: 0px;}

/* tips & inspirations section css */
.row-cols-lg-2 .shadow-hover div a.fw-bold.d-inline-block {margin-bottom: 4px !important;}
.row-cols-lg-2 .shadow-hover div h4.mb-3 {margin-bottom:.5rem !important;}
.row-cols-lg-2 .shadow-hover div h4 a.fw-bold {font-weight:600 !important;}

/* news-letter section css */
.newsletter-form form .input-group input.form-control {min-height: calc(1.714em +(.5rem + 2px));font-size: .765625rem;}
.newsletter-form form .input-group .input-group-btn button.btn-dark {font-size: .765625rem;}

/* 	footer css */
#colophon.site-footer.footer-v2 .footer-widgets.row {display:none;}
.footer-bottom-widgets .widget-title {margin-bottom:12px;}
.shop-control-bar {padding-left:0px;padding-right:0px;background-color: #e9eef2 !important;margin-bottom:12px;}

/* product-category css start */
div.site-content {padding-bottom:56px;}
.products>.product .product-thumbnail img {border-radius:10px;}
/* .products>.product .add-to-cart-wrap .button::before {color:#fff;background-color:#c9dcec !important;} */
.product-loop-footer .price-add-to-cart .add-to-cart-wrap a.button::before {color:#fff;background-color:#c9dcec;}
li.product.type-product:hover .product-loop-footer .price-add-to-cart .add-to-cart-wrap a.button::before {color:#fff;background-color:#019a5d;}
div.shop-control-bar-bottom{display:none !important;}

ul[data-view="list-view"] li.product .product-inner .product-loop-footer div.add-to-cart-wrap a.product_type_external {
	background-color: #019a5d !important;
	color: #fff !important;
	border-color:transparent !important;
}
.products>.product div.hover-area {background-color:transparent !important;}
ul[data-view="list-view"] li.product .product-inner .product-loop-footer .hover-area .action-buttons a.add-to-compare-link { 
	padding: 10px 25px !important;
    text-align: center;
    width:100%;
	display:block;
	border-radius: 1.375rem;
	color:#019a5d !important;
	background-color :#c9dcec;
}
/* product-category css over */

/* footer moblie devices css */
@media (max-width: 1199px) {	
	.handheld-header-v2 .header-logo {padding-left:24px;}
	.handheld-header-v2 .off-canvas-navigation-wrapper {order:3;padding-left:0px;}
/* 	.comparepage .row.mx-0.mt-5{width:50%;} */
	.categories.list-unstyled >* {
		flex: 1 1 calc(33% - 16px);
        max-width: calc(33% - 16px);
	}
}

@media (max-width: 992px) {
    .desktop-footer.d-none.d-lg-block.container { display: block !important;  }
    .desktop-footer.d-lg-block.container .footer-bottom-widgets { display: none !important; }
    .desktop-footer.d-lg-block.container .copyright-bar { display: none !important; }

    /* category image */
    .cate_card .cate_img_cover { /*height: 400px;*/max-width:250px;max-height: 250px !important;margin: 0 auto;}
	.cate_card .cate_img_cover img { max-height:250px !important; }
		.categories.list-unstyled >* {
		flex: 1 1 calc(50% - 16px);
        max-width: calc(50% - 16px);
	}
}
/* Newsletter Section */
@media (max-width: 768px) {
	.handheld-header-v2 .header-logo img, .mobile-header-v1 .header-logo img, .mobile-header-v2-inner .header-logo img{ max-width:150px; }
	.desktop-footer .footer-newsletter .newsletter-content span.newsletter-marketing-text { display: block;margin-bottom: 12px;}
/* 	.comparepage .bestseller_label {
        background-size: 200px !important;
        top: 204px !important;
        width: 200px !important;
        height: auto !important;
        transform: rotate(180deg);
    } */
/* 	.comparepage .rating_wrapper{margin-top:20px;} */
/* 	 .comparepage .bestseller_label span {
        transform: rotate(180deg);
    } */
/* 	.comparepage .bestseller_label.with_discount_label{right:24px!important} */

	/* category image */
	.comparepage .cate_card .cate_img_cover{height:auto;}
	/* best-seller & discount label css */
	.bestseller_label.with_discount_label {right: 150px !important;}
	.bestseller_label {background-size :200px !important;top:-5px !important;width:200px !important;height:auto !important;}
	.bestseller_label span {font-size:20px !important;}
	
	.discount_label{width: 100px !important;height: 100px !important;background-size: 100px !important;top: -7px !important;right: -7px !important;}
	.discount_label span {font-size:20px !important;line-height: 22px !important;transform: rotate(45deg) translate(27%, -24%) !important;}
		.cate_card .cate_img_cover img { max-height:250px !important; }
		.categories.list-unstyled >* {
		flex: 1 1 100%;
        max-width: 100%;
	}
}
/* homepage cst css over */

.product-loop-body .product-rating,.product-loop-body .product-sku{display:none!important;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover{background-color: #019a5d!important;}
div.wpforms-container-full .wpforms-form input[type=text]{background-color:transparent!important}

/* product-detail page css start */
.header-v2 .electro-navbar .electro-navbar-inner.row{height:60px;}
.woocommerce-breadcrumb {background-color: transparent !important;}

@media (min-width: 768px) {
	nav.woocommerce-breadcrumb { text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }
    nav.woocommerce-breadcrumb span.delimiter+a { background-color: transparent !important;padding-left:0px;padding-right:0px; }
}

/* product zoom-in/out icon */
.site-main .product .product-images-wrapper .woocommerce-product-gallery a.woocommerce-product-gallery__trigger{
	background-color: #f1f1f1;
	padding: 6px 10px;
	border-radius: 50%;
}
/* product img */
.site-main .product .product-images-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger+div.flex-viewport{ border-radius: .357em; }
.site-main .product .product-images-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper div a img{ width:100%; }

/* product more img list */
.site-main .product .product-images-wrapper .woocommerce-product-gallery ol.flex-control-nav li{width: 16%;}

/* product pre-title */
.entry-summary span.loop-product-categories { margin-bottom:4px !important; }

/* product bottom description */
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .electro-description{ margin-bottom:28px; }
/* product-detail page css over */

/* uncategorized page css start */
.sidebar-blog .widget-title, .sidebar>.widget>.widget-title { margin-bottom: 8px;padding-bottom:12px; }
.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list li { margin-bottom:0px; }
.ez-toc-widget-sticky-container li.active>a { font-weight:bold !important;padding-left:0px; }
a.ez-toc-widget-sticky-pull-right{
	background: transparent !important;
    border: none;
    box-shadow: none;
}

.ez-toc-widget-sticky-btn-default:focus, .ez-toc-widget-sticky-btn-default:hover {
	background-color: transparent !important;
	outline:none;
	box-shadow:none !important;
	margin-top:1px;
}

#ez_toc_widget_sticky-2 .ez-toc-widget-sticky-title, .ez-toc-title, .ez-toc-widget-sticky-title-toggle {
	font-size:17px !important;
}

div.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list {
	margin-bottom:0px;
}

div.ez-toc-widget-sticky-container, div.ez-toc-widget-sticky-container li {
	padding: 12px 14px !important;
    border-radius: .357em;
	background-color: #fff !important;
}

#ez_toc_widget_sticky-2 .ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list li.active {
	background-color:transparent !important;
	padding :0px !important;
}
/* down-arrow css */
#table-of-content .ez-toc-widget-sticky-title-toggle .ez-toc-widget-sticky-pull-right span.ez-toc-icon-toggle-span{
	margin:0 auto;
	box-sizing: border-box;
    height: 10px;
    width: 10px;
    border-style: solid;
    border-color: black;
    border-width: 0px 2px 2px 0px;
    transform: rotate(45deg);
    transition: border-width 150ms ease-in-out;
}
#ez-toc-widget-sticky-container .widgettitle {position:relative;border-bottom: 1px solid #ddd;padding-bottom:12px;}
#ez-toc-widget-sticky-container .widgettitle:after {
    content: ' ';
    width: 3.684em;
    border-bottom: 2px solid #019a5d;
    display: block;
    position: absolute;
    bottom: -1px;
}

#table-of-content .widgettitle .ez-toc-widget-sticky-title-container .ez-toc-widget-sticky-title-toggle{ 
	display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* list or inner list */
ul.ez-toc-widget-sticky-list {padding:0px !important;}
ul.ez-toc-widget-sticky-list ul {padding:0px;margin:0px !important;}
ul.ez-toc-widget-sticky-list ul li{padding-bottom:0px !important;}
/* uncategorized page css over */

/* category page css start */
#electro_header_search_categories_dropdown {
	border-left: solid 3px #dddddd;
	border-radius: 0px;
	padding: .594rem 3rem .594rem 1rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
	background-size: 16px 12px;
}

/* .home-list-categories a.see-all { font-weight:600;color: #019a5d;margin-right:auto; } */
.home-list-categories a.see-all {
    font-weight: 600;margin-top:12px;
	color: #019a5d;margin-right: auto;background-color: #c9dcec;width: 100%;padding: 4px 20px;border-radius: 10px;text-align: center;
}

li.category .category-media .category-media-left img {border-radius: 10px;}
/* category page css over */

/* blog page css start */
.site-content-inner .blog-navigation{padding-right:16px;}
.blog-navigation ul.blog-nav-menu li a{color: #fff;font-weight: 500;background-color: #019a5d;border-radius: 10px;padding: 8px 20px;}

article.post .content-body .entry-header h1.entry-title a {font-weight:600;}
article.post .content-body .entry-header .entry-meta a{font-size:14px;}
article.post div.entry-content{font-size:16px;}
article.post .comments-link a, article.post .likes a {font-size:14px;color:#019a5d;}
article.post .comments-link a:before {color: #019a5d;}
article.post .post-readmore .btn-primary{color: #019a5d;font-weight:500;background-color: #c9dcec;}
article.post .post-readmore .btn-primary:hover{color: #fff;background-color: #019a5d}
/* blog page css over */

/* science-of-scoring page css start */
.wpb_wrapper p, .wpb_wrapper div.ant-typography {font-size:16px;margin-bottom:24px !important;}
/* science-of-scoring page css over */

/* disclaimer page css start */
article.page.post-5405 {padding-bottom:40px;}
div.entry-content p{font-size:16px;margin-bottom:20px;}
/* disclaimer page css over */

/* poppins font-family css start */
.poppins-thin {font-family: "Poppins", system-ui;font-weight: 100;font-style: normal;}
.poppins-light {font-family: "Poppins", system-ui;font-weight: 300;font-style: normal;}
.poppins-regular {font-family: "Poppins", system-ui;font-weight: 400;font-style: normal;}
.poppins-medium {font-family: "Poppins", system-ui;font-weight: 500;font-style: normal;}
.poppins-semibold {font-family: "Poppins", system-ui;font-weight: 600;font-style: normal;}
.poppins-bold {font-family: "Poppins", system-ui;font-weight: 700;font-style: normal;}
/* poppins font-family css over */

/* new cate page css start */
.cate_section h1.cate_main_title{margin-bottom: 24px;}
.cate_section .cate_main_title span.title_primary {color: #019a5d;}
.cate_section .cate_description,.cate_section .postdescription{font-size: 16px; font-family: "Poppins";font-weight: 400;}

.article-author .author-img {padding: 1px 7px;background-color: #c7c7c7;border-radius: 50%;margin-right: 8px;}
.article-author .author-img svg {color: #fff}

.article-author .author-name a{text-decoration: underline;}

.dot-sm {border-radius: 50%;background-color: #c7c7c7;width: 5px;height: 5px;margin-right: 8px;margin-left: 8px;}

.info-typography {font-size: 14px;font-style: italic;}
.info-typography a.disclaimer-link {text-decoration: underline;color: #019a5d;}

/* cate card css start */
.cate_card { background-color: #f2f2f2;border-radius: 10px;padding:24px;position:relative; }	
.cate_card .cate_card_body .rating_wrapper .rating-stars span.star {font-size:30px;}
.mt-5 {
    margin-top: 3rem !important;
}
.cate_card .col-12,
.cate_card .col-md-4 {
	position: static;
}
.cate_card .cate_img_cover { /*max-height: 400px;*/max-height: 250px;object-fit: cover; }
.cate_card .cate_img_cover img {width:100%;height:250px;max-height:250px;}
.rating_wrapper .rating_start svg {font-size: 20px;}
.rating_wrapper .rating_count { font-size: 20px;font-weight: 500;  }

.cate_card .content_wrapper .cate_title, .cate_card .content_wrapper .cate_pre_title { font-weight: 600 }	
.cate_card .content_wrapper .description_wrapper {font-size: 16px;color: #495162;font-weight: 500;}
/*.cate_card .content_wrapper .description_wrapper ul.product_list_wrapper{ font-size: 16px;color: #495162;font-weight: 500;padding-left:20px; }*/
.cate_card .content_wrapper .description_wrapper .company_text { color: #019a5d;font-size: 20px;font-weight: 500; }
.cate_card .content_wrapper .price_wrapper a.buynow_button{ background-color: #019a5d !important;color: #fff !important;font-weight: 500;font-size: 18px;padding: 12px 52px;border-radius:10px;transition: all 0.3s; }
.cate-product-position {font-size: 32px;
    font-weight: 600;
    color: #fff;
    background-color: #019a5d;
    border-bottom-right-radius: 10px;
    text-align: center;
    border-top-left-radius: 10px;
    width: 80px;
    position: absolute;
    left: 0px;
    top: 0px;}
.cate_card .content_wrapper .price_wrapper a.buynow_button:hover {
	opacity: 0.82;
}
/* best seller label css */
.bestseller_label { 
	position: absolute;
    right: 40px;
    top: -9px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    width: 317px;
    height: 51px;
    pointer-events: none;
	background-image: url(https://clientarea.itechoza.com/comparing-ninja/wp-content/uploads/2024/09/bestseller-label.svg);
}
.bestseller_label span{font-size:24px;font-weight:500;color:#fff;}
.star{font-size:28px}
.discount_label {
    pointer-events: none;
    position: absolute;
    top: -10px;
    right: -10px;
    width: 116px;
    height: 197px;
    background-size: 116px;
    background-repeat: no-repeat;
    background-image: url(https://clientarea.itechoza.com/comparing-ninja/wp-content/uploads/2024/09/discount-label.svg);
}
.discount_label span {
    transform: rotate(45deg) translate(39%, -28%);
    text-align: center;
    display: block;
    width: 86px;
    color: #fff;
    text-align: center;
    font-family: Poppins;
    font-size: 22px;
    line-height: 22px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    text-transform: uppercase;
}
/* .read-more-btn,.read-more-btn-pro {display:none} */
.read-more-btn,.read-more-btn-pro {
	display:block;
  	background-color: unset!important;
	padding:0px;
	margin-bottom:15px;
	color:#019a5d!important;
	border: none;
	transition: all 0.3s;
}
.read-more-btn-pro:hover {
	opacity: 0.82;
}
.postdescription,  .description_wrapper {
  position: relative;
  width: 100%;
/*max-width: 600px;*/ /* Adjust based on your layout */
  margin-bottom: 5px; /* Space between content blocks */
  overflow: hidden; /* Hide overflow */
  max-height: 6.7em; /* This limits content to around 2 lines */
  line-height: 1.6em; /* Adjust line height as needed */
  transition: max-height 0.3s ease-in-out; /* Smooth transition for expanding */
}
.postdescription.expanded, .description_wrapper.expanded {
  max-height: none; /* Expand the content when clicked */
}
.bestseller_label.with_discount_label{
    right: 240px;
}
/*.custom-product-rating{display:block;margin:0 auto;}*/
@media (max-width: 768px) {
	.cate-product-position{width:auto!important;font-size:26px!important;padding:5px 20px}
	.cate_card .content_wrapper .description_wrapper{margin-bottom:6px; }
}

@media (max-width: 520px) {
	.discount_label span {
        font-size: 17px !important;
		width:80px;
        line-height: 15px !important;
        transform: rotate(45deg) translate(21%, -2%) !important;
    }
  	.discount_label {
        width: 80px !important;
        height: 100px !important;
        background-size: 80px !important;
        top: -7px !important;
        right: -7px !important;
    }
}

@media (max-width: 425px) {
	.bestseller_label.with_discount_label{right:95px!important}
	.cate-product-position{font-size:18px!important;padding:5px 16px}
}

/* stickly menu in mobile */

/* Sticky Bottom Navigation */
.bottom-nav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    display: flex;
    justify-content: space-around;
    padding: 10px 0;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    border-top: 1px solid #ddd;
}

.bottom-nav .nav-item {
    text-align: center;
    flex: 1;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    transition: color 0.3s ease;
}

.bottom-nav .nav-item i {
    font-size: 24px;
    display: block;
    margin-bottom: 5px;
}

.bottom-nav .nav-item:hover {
    color: #007bff; /* Highlight color on hover */
}

/* Placeholder icons, you can replace with your preferred icons */
.icon-home::before {
    content: "🏠"; /* Home icon */
}

.icon-search::before {
    content: "🔍"; /* Search icon */
}

.icon-categories::before {
    content: "📂"; /* Categories icon */
}

.icon-guides::before {
    content: "📖"; /* Guides icon */
}
.handheld-header-v2 .handheld-header-links .search.activei .site-search{
	visibility: visible;
    opacity: 1;
    background-color: #fff;
    z-index: 999999;
}
/* Mobile Responsiveness */
@media (min-width: 768px) {
    .bottom-nav {
        display: none; /* Hide for larger screens */
    }
	 .text-md-end {
        text-align: right !important;
    }
}

/* home-page hero slider "start-buying" btn css start */
sr7-loop>.sr7-layer, sr7-mask>.sr7-layer { color:#fff !important; }
/* home-page hero slider "start-buying" btn css over */

/* search dropdown css start */
div.tt-menu { min-width:230px !important;margin-left:0px !important; }
/* search dropdown css over */

/* home-page categories-list-card css start */
.categories-list-card .categories-list-bg { justify-content: normal !important; padding:1rem; }
.categories-list-card .categories-list-bg div img.img-fluid { width:200px;height:200px;object-fit:contain;margin-top:0px !important; }
/* home-page categories-list-card css over */

/* product listing page card-img css start */
.cate_card .cate_img_cover img { object-fit:contain; background: #fff; }
/* product listing page card-img css over */

/* blog desc css start */
article div.content-body div.entry-content p:after{ content:'...' }
/* blog desc css over */

.off-canvas-wrapper #page.off-canvas-bg-opacity { position:fixed;z-index:9999; }
.off-canvas-nav .handheld, .off-canvas-navigation { left:inherit !important;right:-280px; }
.off-canvas-navigation-wrapper.toggled .off-canvas-navigation { right:0px;left:inherit; }

@media (min-width: 768px) {
    .off-canvas-nav .handheld, .off-canvas-navigation { left: inherit;right: -350px;width: 350px; }
	.off-canvas-wrapper #page.off-canvas-bg-opacity { width:100%; }

	/* blog page css */
	article div.content-body header.entry-header{ margin-bottom:0px; }
	article div.content-body div.entry-content p{ margin-bottom:0px; }

	.blog.blog-grid div.content-area, .category div.content-area { display:flex; }
	.blog.blog-grid div.content-area main.site-main article, .category div.content-area main.site-main article { height: 100%;flex: 1;flex-basis: 0;flex-grow: 1;display: flex;flex-direction: column; } 
	.blog.blog-grid div.content-area main.site-main article div.content-body, .category div.content-area main.site-main article div.content-body { display: flex;flex-direction: column;justify-content: space-between;height: 100%; }
}

@media only screen and (min-width: 1198px) and (max-width: 1480px) {
	.categories-list-card .categories-list-bg { padding-top: 0rem !important;padding-bottom: 0rem !important; }
	.categories-list-bg div.border-bottom.pb-4 { padding-bottom:0px !important; }
}

@media only screen and (min-width: 767px) and (max-width: 992px) {
	.categories-list-card .categories-list-bg { padding-top: 0rem !important;padding-bottom: 0rem !important; }
}


/* header sub-heading open in mob deivces css start */
.menu-item.dropdown-submenu.open ul.dropdown-menu { display:block !important; }
/* header sub-heading open in mob deivces css over */

@media (max-width: 767px) {
	/* categories buy-now btn css start */
	.cate_card .content_wrapper .price_wrapper a.buynow_button { display:block; }

	/* rating start css */
	.custom-product-rating { margin-bottom: 12px; }
	.cate_card_body {
		margin-top: 16px;
	}
}