/**
	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;
    margin-right: 2px;
}

.star.filled {
    color: #FFD700;
}

.star.half {
    position: relative;
    display: inline-block;
    color: #ccc;
}

.star.half:before {
    content: '\2605';
    color: #FFD700;
    position: absolute;
    width: 50%;
    overflow: hidden;
    top: 0;
    left: 0;
}

.star {
    color: #ccc;
}
.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;}

/* homepage cst css start */
#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;}

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

.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;
}
@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:#808868;margin-bottom:12px;}

.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;}

.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;}

.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;}

#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;}

div.site-content {padding-bottom:56px;}
.products>.product .product-thumbnail img {border-radius:10px;}
.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:#808868;}
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: #808868 !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:#808868 !important;
	background-color :#c9dcec;
}

@media (max-width: 1199px) {	
	.handheld-header-v2 .header-logo {padding-left:24px;}
	.handheld-header-v2 .off-canvas-navigation-wrapper {order:3;padding-left:0px;}
	.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; }
    .cate_card .cate_img_cover { 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);
	}
}

@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 .cate_card .cate_img_cover{height:auto;}
	.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: #808868!important;}
div.wpforms-container-full .wpforms-form input[type=text]{background-color:transparent!important}

.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; }
}

.site-main .product .product-images-wrapper .woocommerce-product-gallery a.woocommerce-product-gallery__trigger{
	background-color: #f1f1f1;
	padding: 6px 10px;
	border-radius: 50%;
}
.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%; }
.site-main .product .product-images-wrapper .woocommerce-product-gallery ol.flex-control-nav li{width: 16%;}
.entry-summary span.loop-product-categories { margin-bottom:4px !important; }
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .electro-description{ margin-bottom:28px; }

/* uncategorized page css start */
.sidebar-blog .widget-title, .sidebar>.widget>.widget-title { margin-bottom: 8px; padding-bottom: 12px; }

#ez-toc-container {
	padding: 12px 14px !important;
	border-radius: .357em;
	background-color: #fff !important;
	max-height: 70vh;
	overflow-y: auto;
    width: 100% !important;
}

/* Level 1 links */
#ez-toc-container .ez-toc-list > li > a {
	font-size: 15px !important;
	font-weight: 500 !important;
	color: #428bca !important;
	line-height: 1.5 !important;
}
/* Level 2 links */
#ez-toc-container .ez-toc-list ul a {
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #428bca !important;
}
/* Level 3 links */
#ez-toc-container .ez-toc-list ul ul a {
	font-size: 13px !important;
	color: #428bca !important;
}
/* Indentation per level */
#ez-toc-container .ez-toc-list ul {
	padding-left: 14px !important;
	margin: 0 !important;
}


#ez-toc-container ul.ez-toc-list li { margin-bottom: 2px; }
#ez-toc-container li { background-color: #fff !important; }
#ez-toc-container li.active > a { font-weight: bold !important; padding-left: 0px; }
#ez-toc-container ul.ez-toc-list { margin-bottom: 0px; }
#ez-toc-container ul.ez-toc-list li.active { background-color: transparent !important; padding: 0px !important; }

a.ez-toc-pull-right {
	background: transparent !important;
	border: none;
	box-shadow: none;
}
.ez-toc-btn-default:focus, .ez-toc-btn-default:hover {
	background-color: transparent !important;
	outline: none;
	box-shadow: none !important;
	margin-top: 1px;
}
.ez-toc-title {
	font-size: 17px !important;
	font-weight: 500;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin: 0;
}
#ez-toc-container .ez-toc-title-container {
	position: relative;
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	margin-bottom: 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
#ez-toc-container .ez-toc-title-container:after {
	content: ' ';
	width: 3.684em;
	border-bottom: 2px solid #808868;
	display: block;
	position: absolute;
	bottom: -1px;
}
ul.ez-toc-list { padding: 0px !important; }
ul.ez-toc-list ul { padding: 0px; margin: 0px !important; }
ul.ez-toc-list ul li { padding-bottom: 0px !important; }

/* Prevent sticky sidebar from overlapping footer */
.sidebar-inner.et-fixed.sticked,
.sidebar-inner.is_stuck {
	max-height: calc(100vh - 130px) !important;
	overflow-y: auto !important;
}
/* uncategorized page css over */

#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; margin-top: 12px;
	color: #808868; 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;}

.site-content-inner .blog-navigation{padding-right:16px;}
.blog-navigation ul.blog-nav-menu li a{color: #fff;font-weight: 500;background-color: #808868;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:#808868;}
article.post .comments-link a:before {color: #808868;}
article.post .post-readmore .btn-primary{color: #808868;font-weight:500;background-color: #c9dcec;}
article.post .post-readmore .btn-primary:hover{color: #fff;background-color: #808868}

.wpb_wrapper p, .wpb_wrapper div.ant-typography {font-size:16px;margin-bottom:24px !important;}

article.page.post-5405 {padding-bottom:40px;}
div.entry-content p{font-size:16px;margin-bottom:20px;}

.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;}

.cate_section h1.cate_main_title{margin-bottom: 24px;}
.cate_section .cate_main_title span.title_primary {color: #808868;}
.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: #808868;}

.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: 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 .company_text { color: #808868;font-size: 20px;font-weight: 500; }
.cate_card .content_wrapper .price_wrapper a.buynow_button{ background-color: #808868 !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: #808868;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; }

.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:block;background-color: unset!important;padding:0px;margin-bottom:15px;color:#808868!important;border: none;transition: all 0.3s;
}
.read-more-btn-pro:hover { opacity: 0.82; }
.postdescription, .description_wrapper {
  position: relative;width: 100%;margin-bottom: 5px;overflow: hidden;max-height: 6.7em;line-height: 1.6em;transition: max-height 0.3s ease-in-out;
}
.postdescription.expanded, .description_wrapper.expanded { max-height: none; }
.bestseller_label.with_discount_label { right: 240px; }

@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}
}

.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; }
.icon-home::before { content: "🏠"; }
.icon-search::before { content: "🔍"; }
.icon-categories::before { content: "📂"; }
.icon-guides::before { content: "📖"; }

.handheld-header-v2 .handheld-header-links .search.activei .site-search{
	visibility: visible;opacity: 1;background-color: #fff;z-index: 999999;
}

@media (min-width: 768px) {
    .bottom-nav { display: none; }
	.text-md-end { text-align: right !important; }
}

sr7-loop>.sr7-layer, sr7-mask>.sr7-layer { color:#fff !important; }

div.tt-menu { min-width:230px !important;margin-left:0px !important; }

.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; }

.cate_card .cate_img_cover img { object-fit:contain; background: #fff; }

article div.content-body div.entry-content p:after{ content:'...' }

.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%; }
	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; }
}

.menu-item.dropdown-submenu.open ul.dropdown-menu { display:block !important; }

@media (max-width: 767px) {
	.cate_card .content_wrapper .price_wrapper a.buynow_button { display:block; }
	.custom-product-rating { margin-bottom: 12px; }
	.cate_card_body { margin-top: 16px; }
}