/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

a:focus {
	outline: unset !important;
}

.service-sections .iconbox-icon-container>svg {
	fill: none !important
}

.lqd-contact-form label {
	width: 100% !important
}

@media only screen and (max-width: 767px) {
	.titlebar-inner h1 {
		font-size: 40px !important;
	}

	.titlebar-inner {
		padding: 30px 0 !important
	}
}

.ld-sp-price.pos-rel {
	display: none !important;
}

.woocommerce div.product .lqd-woo-summary-top {
	display: none !important;
}

.price {
	display: none !important;
}

/* Collection page css */

.page-template-collection-template.container {
	width: 100% !important;
	max-width: 1300px !important;
	padding: 0 !important;
	margin: 0 auto !important;
}

.product-categories {
	margin: 100px 0;
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}

.product-categories {
	list-style: none;
}

.product-categories .category-item {
	width: calc(25% - 25px)
}

.product-categories .category-item a {
	display: block;
}

.product-categories .category-item img {
	max-height: 325px;
	object-fit: cover;
	max-width: 325px !important;
	width: 100% !important
}

.product-categories .category-item span {
	display: block;
	margin: 15px 0;
	font-size: 20px;
	color: #000;
	text-align: center;
}

.widget_product_categories .product-categories {
	flex-direction: column !important
}

@media only screen and (max-width: 991px) {
	.product-categories .category-item {
		width: calc(33.33% - 25px)
	}
}

@media only screen and (max-width: 767px) {
	.product-categories .category-item {
		width: calc(50% - 25px)
	}
}

@media only screen and (max-width: 575px) {
	.product-categories .category-item {
		width: 100%
	}
}

/* Subcategories page css */
.main-subcategories {
	margin: 100px 0;
}

.subcategories-list {
	margin: 50px 0;
}

.subcategories-list ul {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.subcategories-list ul li {
	width: calc(25% - 25px);
}

.subcategories-list ul li a {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
	color: #000;
	font-size: 18px;
	font-family: 'Mercurius CT Std';
}

.subcategories-list ul li img {
	max-height: 325px;
	object-fit: cover;
	width: 100% !important;
}

.lqd-mobile-sec .navbar-brand {
	padding: 10px 0 !important;
}


@media only screen and (max-width: 991px) {
	.subcategories-list ul li {
		width: calc(33.33% - 25px)
	}
}

@media only screen and (max-width: 767px) {
	.subcategories-list ul li {
		width: calc(50% - 25px)
	}
}

@media only screen and (max-width: 575px) {
	.subcategories-list ul li {
		width: 100%
	}
}

/* Product Single page */
.cart {
	display: none !important;
}

.enquiry-form {
	padding: 10px;
	background: #997746;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 600;
}

.pum-theme-6375,
.pum-theme-default-theme {
	background-color: rgb(0 0 0 / 76%) !important;
}

#popmake-7156 {
	position: relative;
	background: #fff;
}

.pum-container.pum-responsive.pum-responsive-medium {
	margin-left: -13% !important;
	width: 35% !important;
	border-radius: 20px;
	padding: 40px !important
}

.pum-theme-6375 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
	top: -9px !important;
	right: -9px !important;
	height: 30px !important;
	width: 30px !important;
	font-weight: 400 !important;
	font-size: 22px !important;
	border-radius: 50% !important;
	line-height: 5px !important;
	background: #997746 !important;
}

#popmake-7156 .wpcf7-form .wpcf7-form-control-wrap input,
#popmake-7156 .wpcf7-form .wpcf7-form-control-wrap textarea,
#popmake-7156 .wpcf7-form .wpcf7-form-control-wrap input {
	width: 100% !important;
	padding: 10px !important;
	border: 1px solid #9ca3af70;
	border-radius: 4px;
}

.wpcf7-form-control-wrap {
	width: 100%
}

#popmake-7156 .wpcf7-form label {
	width: 100% !important;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.evcf7-verify-btn input[type="button"][name="evcf7-verify-email"] {
	width: 100% !important;
}

#popmake-7156 input[type="submit"],
#popmake-7156 input[type="submit"] {
	padding: 15px 25px !important;
	background: #997746 !important;
	color: #fff !important;
	border: 1px solid #997746 !important;
	width: 100%;
	border-radius: 4px;
}

#popmake-7156 input[type="submit"]:hover,
#popmake-7156 input[type="submit"]:hover {
	background: #fff !important;
	color: #997746 !important;
}

@media only screen and (max-width: 1400px) {
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -27% !important;
		width: 65% !important;
	}
}

.affiliate_member_class .swiper-wrapper .swiper-slide:last-child img.swiper-slide-image {
	width: 50%;
}

.shop_accessories .lqd-fade-sides:not(.carousel-container) {
	mask-image: none;
	-webkit-mask-image: none;
}

.skiptranslate iframe {
	display: none;
}

body {
	top: 0 !important;
}

.goog-logo-link,
.goog-te-gadget span {
	display: none !important;
}

/* Optional: Style the select dropdown */
#google_translate_element select {
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px 14px;
	border-radius: 10px;
	font-size: 16px;
	color: #997746;
}

.goog-te-gadget {
	font-size: 0 !important;
}

span[data-name="your-comments"] textarea[name="your-comments"] {
	resize: none;
	height: 100px !important;
}

div[data-wpcf7-id="7573"] span.wpcf7-form-control.wpcf7-radio.stone-type,
div[data-wpcf7-id="7573"] span.wpcf7-form-control.wpcf7-checkbox.jewellery-type {
	display: flex;
	gap: 20px;
}

div[data-wpcf7-id="7573"] .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
	padding-inline-start: calc(1em + 12px) !important;
	color: #41381e;
}

div[data-wpcf7-id="7573"] .wpcf7-checkbox .wpcf7-list-item,
div[data-wpcf7-id="7573"] .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,
div[data-wpcf7-id="7573"] #ui-id-1-button,
div[data-wpcf7-id="7573"] input,
div[data-wpcf7-id="7573"] #ui-id-2-button,
div[data-wpcf7-id="7573"] textarea {
	color: #41381e !important;
}

div[data-wpcf7-id="7573"] span.wpcf7-form-control.wpcf7-checkbox.jewellery-type .wpcf7-list-item {
	margin: 0;
}

div[data-wpcf7-id="7573"] .wpcf7-form.init p {
	font-size: 16px;
	color: #41381eb5;
}

div[data-wpcf7-id="7573"] .wpcf7-submit {
	color: #fff !important;
	font-size: 18px;
}

div[data-wpcf7-id="7573"] .lqd-select-dropdown #ui-id-1-menu li .ui-menu-item-wrapper,
div[data-wpcf7-id="7573"] .lqd-select-dropdown #ui-id-2-menu li .ui-menu-item-wrapper {
	font-size: 16px;
	color: #997746;
}

.lqd-contact-form .ui-button.ui-selectmenu-button,
.lqd-contact-form input,
.lqd-contact-form select,
.lqd-contact-form textarea {
	padding-inline-start: 1em !important;
	padding-inline-end: 1em !important;
}

span[data-name="jewellery-type"] {
	display: inline-block;
	position: relative;
	padding-left: 0px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

span[data-name="jewellery-type"] input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

span[data-name="jewellery-type"] input:checked~.checkbox__checkmark {
	background-color: #fff;
}

span[data-name="jewellery-type"] input:checked~.checkbox__checkmark:after {
	opacity: 1;
}

span[data-name="jewellery-type"]:hover input~.checkbox__checkmark {
	background-color: #eee;
}

span[data-name="jewellery-type"]:hover input:checked~.checkbox__checkmark {
	background-color: #fff;
}

span[data-name="jewellery-type"] .checkbox__checkmark {
	position: relative;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 2px solid #41381e;
	transition: background-color 0.25s ease;
	border-radius: 4px;
}

span[data-name="jewellery-type"] .checkbox__checkmark:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid #41381e;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
	transition: opacity 0.25s ease;
}
span[data-name="jewellery-type"] .wpcf7-list-item label {
	display: flex;
	flex-direction: row-reverse;
	gap: 8px;
	margin-left: 0 !important;
}
div[data-wpcf7-id="7573"] .wpcf7-form-control-wrap {
	margin-top: 7px;
}

img {
    -webkit-user-drag: none;
    user-select: none;
    pointer-events: none;
}

.wpcf7-form-control-wrap[data-name="image-upload"] {
	border: 1px solid #d5d6de;
	padding: 10px 16px;
}

.submenu-expander {
	background: transparent !important;
	top: 9px !important;
}

@media screen and (max-width: 768px) {
	div[data-wpcf7-id="7573"] span.wpcf7-form-control.wpcf7-radio.stone-type, div[data-wpcf7-id="7573"] span.wpcf7-form-control.wpcf7-checkbox.jewellery-type {
		flex-direction: column;
		gap: 10px;
	}
	span[data-name="jewellery-type"] .wpcf7-list-item label {
		justify-content: flex-end;
	}
}

@media screen and (max-width: 991px) {
	.tax-product_cat.term-earrings .titlebar {
		background-image: url('https://krilondiamonds.netizens.dev/wp-content/uploads/2025/11/earrings-mobile-banner.png') !important;
		background-repeat: no-repeat;
        background-size: cover;
	}
	.tax-product_cat.term-rings .titlebar {
		background-image: url('https://krilondiamonds.netizens.dev/wp-content/uploads/2025/11/ring-mobile-banner.png') !important;
		background-repeat: no-repeat;
        background-size: cover;
	}
	.tax-product_cat.term-necklaces .titlebar {
		background-image: url('https://krilondiamonds.netizens.dev/wp-content/uploads/2025/11/necklace-mobile-banner.png') !important;
		background-repeat: no-repeat;
        background-size: cover;
	}
	.tax-product_cat.term-pendant .titlebar {
		background-image: url('https://krilondiamonds.netizens.dev/wp-content/uploads/2025/11/pendant-mobile-banner.png') !important;
		background-repeat: no-repeat;
        background-size: cover;
	}
	.tax-product_cat.term-bracelets .titlebar {
		background-image: url('https://krilondiamonds.netizens.dev/wp-content/uploads/2025/11/bracelet-mobile-banner.png') !important;
		background-repeat: no-repeat;
        background-size: cover;
	}
	.tax-product_cat.term-lab-grown-diamonds .titlebar {
		background-image: url('https://krilondiamonds.netizens.dev/wp-content/uploads/2025/11/lab-grown-mobile-banner.png') !important;
		background-repeat: no-repeat;
        background-size: cover;
	}
	.tax-product_cat.term-natural-diamonds .titlebar {
		background-image: url('https://krilondiamonds.netizens.dev/wp-content/uploads/2025/11/natural-mobile-banner.png') !important;
		background-repeat: no-repeat;
        background-size: cover;
	}
}