/**

 * Theme Name:     ListingHive Child
 * Author:         Shakti
 * Template:       listinghive
 * Text Domain:	   listinghive-child
 * Description:    A multipurpose WordPress theme that allows you to build any type of directory and listing websites. Whether it’s a business directory, job board, real estate, classifieds or basically any listing website — ListingHive is a great choice for it.
 */
html body {
    color: #000;
}
html {
    overflow-x: hidden;
}
body .hp-listing-category--view-block .hp-listing-category__image a::after, body .hp-listing-category--view-block .hp-listing-category__item-count {
    display: none;
}
.woocommerce-tabs p, .woocommerce div.product .product_meta>span span, .woocommerce div.product form.cart .reset_variations {
    color: #000;
}
.woocommerce-tabs h2 {
    color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #47008e;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #000;
}
.woocommerce ul.products li.product a.added_to_cart {
    background-color: #47008e;
    color: #fff;
    padding: 8px 16px;
    border-radius: 4px;
}
body.woocommerce .widget_price_filter .price_label {
    color: #000;
}
.archive #content .products li {
    border: 4px solid #6428a0;
    box-shadow: rgb(0 0 0 / 88%) -2px 7px 15px;
}
#woocommerce_price_filter-2 h3 {
    margin: 0 0 50px;
}
.woocommerce .woocommerce-ordering select {
    border: 1px solid #000;
    color: #000;
    background: #fff;
}
#content .products li a.add_to_cart_button{
    background-color: #47008e;
    color: #fff;
}
.archive #content .products li a h2.woocommerce-loop-product__title, .archive #content .products li a span, 
#woocommerce_product_search-2 input::placeholder, #woocommerce_product_search-2 form::before, .woocommerce .woocommerce-result-count  {
    color: #000 !important;
}
.single-hp_vendor .hp-vendor .inner-wrapper-sticky {
    box-shadow: rgb(0 0 0 / 88%) -2px 7px 15px;
}
#user_login_modal {
    background: #e2e2e2;
}
#user_login_modal h3 {
    color: #000;
}
#user_login_modal input {
    border: 1px solid #000;
}
.hp-vendor--view-block footer .hp-vendor__actions--primary .hp-vendor__action i, .single .hp-vendor--view-block .hp-vendor__registered-date, 
.hp-listing--view-block footer .hp-listing__actions--primary .hp-listing__action i, footer .shr-cin i, 
.single .hp-listing--view-page .hp-listing__created-date {
    color: #000;
}
.hp-page__content .tagcloud a {
    border: 1px solid #000;
}
body .hp-form--listing-search .hp-form__field:not(:last-child), body .hp-form--vendor-search .hp-form__field:not(:last-child) {
    border-right: 1px solid #000;
}
.hp-form--listing-search .hp-form__field--select .select2-container .select2-selection--single .select2-selection__arrow b {
    transform: translateY(-50%);
}
.site-sidebar form .hp-field__label, 
.hp-form--listing-search input, 
.hp-form--listing-search .hp-form__field--search input::placeholder,  .hp-form--listing-search  .hp-form__field--text .hp-field--text::placeholder {
    color: #000;
}
.site-sidebar form .hp-form__field input, .site-sidebar form .hp-form__field select {
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
}
.site-sidebar form span.select2-selection {
    border: 1px solid #000;
}
.hp-template--listing-submit-page label.hp-field__label {
    color: #000;
}
.hp-template--listing-submit-page .hp-field__label small {
    color: #000;
}

.hp-template--listing-submit-page .hp-form__field input, .hp-template--listing-submit-page .hp-form__field select {
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
}

.hp-template--listing-submit-page  .select2-selection {
    border: 1px solid #000 !important;
}

.hp-template--listing-submit-page .hp-form__field--textarea textarea {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}

.hp-template--listing-submit-page .hp-field--checkboxes input[type=checkbox]+span::before {
    border: 1px solid #000;
}
.hp-template--listing-submit-page .hp-field--checkboxes ul li span {
    color: #000;
}
.hp-listing-categories .hp-grid__item article {
    box-shadow: rgb(0 0 0 / 68%) -2px 7px 15px;
}
body .hp-form--listing-search {
    box-shadow: #131314de 0px 2px 8px 2px;
    position: relative;
}
body .hp-listing--view-block .hp-listing__image img {
    border-radius: unset !important;
}
.header-logo img, .site-footer #text-1 img {
    /*box-shadow: #131314de 0px 2px 8px 2px;*/
    border-radius: 6px;
}
.hp-page__header form#custom-submit-listing{
    box-shadow: #13131457 0px 2px 8px 2px;
}
header.site-header {
    background: #e2e2e2;
    position: sticky;
    z-index: 9;
}
header .header-navbar__menu ul li a, header .header-navbar__menu .hp-link i, 
.header-navbar__menu ul li.menu-item-has-children::after{
    color: #000 !important;
}
header .header-navbar__menu ul li a:hover, .header-navbar__menu ul li.menu-item-has-children:hover:after, 
header .header-navbar__menu .hp-link:hover i {
	color: #47008e !important;
}
body .hp-listing__actions .hp-link, .hp-listing__actions .hp-link i {
    color: #000;
}
.hp-listing__actions .hp-link:hover, .hp-listing__actions .hp-link i:hover{
	color: #47008e;
}
body .hp-pagination .nav-links a, body .hp-pagination .nav-links a:before, .hp-pagination .nav-links .current, 
body .hp-result-count, .hp-form--pivot .hp-form__field .hp-field__label, body .select2-container--default .select2-selection .select2-selection__rendered {
    color: #000;
}
.hp-page__header .hp-button--listing-filter {
    background: #000;
    color: #fff;
}
.site-header .header-navbar:last-child {
    border-bottom: 2px solid #47008e;
    box-shadow: #131314de 0px 2px 8px 2px;
}
.site-footer {
	background: #e2e2e2;
}
footer.site-footer {
    border-top: 2px solid #47008e;
    box-shadow: rgb(0 0 0 / 76%) 0px 54px 55px, rgb(0 0 0 / 76%) 1px -1px 12px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
footer.site-footer .footer-widgets {
    border: unset;
    margin-bottom: 0;
}
.footer-widgets .widget--footer ul li a:hover, .footer-navbar__end ul li a:hover, .footer-widgets .widget--footer ul li:hover:before {
    color: #47008e;
}
.footer-widgets .widget--footer p, .footer-widgets .widget--footer ul li a, footer .footer-navbar__menu ul li a, 
.footer-widgets .widget--footer ul li:before {
    color: #000;
}

.site-footer .footer-navbar {
    border-top: 2px solid #47008e;
    padding-top: 2rem;
    box-shadow: 0px -3px 2px -2px rgb(0 0 0 / 57%);
}
#content {
    background: #e2e2e2;
    position: static;
}

.hp-listing--view-block .hp-listing__footer {
	justify-content: start;
}

.hp-listing--view-block .hp-listing__actions--primary .hp-listing__action {
	margin-right: 1rem;
}

.country_flag {
	height: 100%;
	width: 100%;
}

.container_flag {
	width: 50px;
}

.profile-photo img {
	object-fit: contain !important;
	width: 40px !important;
}

.profile-photo {
	display: flex;
	justify-content: center;
	align-items: center;
}

.hp-listing__action.hp-listing__action--message {
	margin-left: 2px;
}
.cstm-gld .slick-slide:has(.gold-slide-img) a, .cstm-gld .slick-slide:has(.gold-slide-img) {
    position: relative;
}
.cstm-gld .slick-slide > :has(.gold-slide-img)::before, .cstm-gld .slick-slide:has(.gold-slide-img)::before {
    background-image: url(/wp-content/uploads/2025/05/GoldSealOverlaySample728X550.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.hp-listing__images-carousel .gold-slide-img {
	padding: 5px 0 0 5px;
}
.hp-form--listing-search .location-suggestions {
	position: absolute;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	margin: 0;
	padding: 20px;
	border-radius: 4px;
	z-index: 9;
	height: 200px;
	overflow: auto;
}

.hp-form--listing-search .location-suggestions li {
	list-style: none;
	font-size: 14px;
	color: #000;
	font-weight: 400;
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 20px;
}

.hp-form__field--text {
	position: relative;
}

.hp-form--listing-search .location-suggestions li img {
	max-width: 18px;
	margin-right: 5px;
}

.hp-form--listing-search .location-suggestions::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.hp-form--listing-search .location-suggestions::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #b9bebf;
	border-radius: 10px;
}

/* Handle */
.hp-form--listing-search .location-suggestions::-webkit-scrollbar-thumb {
	background: #a684c8;
	border-radius: 10px;
}

.hp-listings .hp-listing__categories.hp-listing__category {
	display: none;
}

.listing-icon-image {
	display: flex;
	gap: 10px;
	align-items: center;
}
.premiun_class article.hp-listing.hp-listing--view-block {
    border:14px solid #6428a0;
}
article.hp-listing.hp-listing--view-block {
    border: 4px solid #6428a0;
    box-shadow: rgb(0 0 0 / 88%) -2px 7px 15px;
}
.hp-listing__attribute--subtitle {
	font-weight: 600;
}

.hp-form__messages--error div {
	display: none;
}

.hp-form__messages--error div:first-child {
	display: block;
	margin: 0;
}

.blur-txt-btn {
font-weight: 600;
background-color: #47008e;
border-radius: 3px;
background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
color: #fff;
display: inline-block;
font-size: 1rem;
position: relative;
line-height: 1.5;
padding: .5rem 1rem;
margin-top: 15px;
}
.blur-txt-btn:hover {
	cursor: pointer;
}

.canvash_mn {
	background: #47008e7a;
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 9;
	left: 0px;
	display: block;
	display: none;
}

.canvash_ctnt {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	border-radius: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	padding: 20px;
}

.canvas-mn {
	display: none;
}

.site-loader {
	background: #0000006b !important;
	animation: unset !important;
	animation-iteration-count: unset !important;
	animation-delay: unset !important;
	text-align: center;
}

.canvas-btn-mn {
	display: flex;
	justify-content: stretch;
	flex-wrap: wrap;
	gap: 15px;
}

.cst-btn {
	width: 130px;
	background: #eaecf0;
	padding: 6px 11px;
	font-size: 16px;
	background-color: #47008e;
	border-radius: 4px;
	color: #fff;
	font-family: Poppins, sans-serif;
	font-weight: 500;
	text-align: center;
	margin: 10px 0;
}

div#undoBtnCanvas {
	width: 215px;
}

.cst-btn:hover {
	cursor: pointer;
}

.dmnd-ul-vrfy ul {
	list-style: none;
	margin: 0px;
}

.dmnd-ul-vrfy ul li,
.dmnd-ul-vrfy ul li a {
	color: inherit;
	font-weight: 600;
}

.vrfy-rspns-ul i {
	color: #008000;
}

form#verification-form {
	max-width: 500px;
	padding: 20px;
	margin: 20px 0px;
	border: 1px solid rgba(7, 36, 86, 0.075);
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(7, 36, 86, 0.075);
	background-color: #fff;
}

#verification-form label {
	display: block;
	color: rgba(15, 23, 39, .85);
	margin-bottom: 15px;
}

.button_i {
	background-color: #47008e;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
	border-radius: 3px;
	color: #fff;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	font-size: 1rem;
	position: relative;
	line-height: 1.5;
	padding: .5rem 1rem;
	border: none;
}

a.rsnd-otp {
	margin-top: 5px;
	font-size: 15px;
	display: block;
	cursor: pointer;
}

.phn-otp-dv,
.phn-inp-dv,
#verification-form,
.hp-form--listing-filter .hp-form__fields .hp-form__field:nth-child(4),
.hp-form--listing-filter .hp-form__fields .hp-form__field:nth-child(5) {
	display: none;
}

.singl-page-gold img,
.gold-aftr-ttl img,
.lop-page-bldmnd img {
	width: 50px;
	height: 43px;
	object-fit: contain;
}

.singl-page-bldmnd img {
	max-width: 50px;
	height: auto;
	object-fit: cover;
}

.ldr-lcnt {
	position: absolute;
	right: 10px;
	top: 32%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	border: 3px solid #ccc;
	border-top: 3px solid #4d0992;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	display: none;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

a.hp-listing__action.hp-listing__action--review.hp-link {
	display: none;
}

footer.hp-listing__footer {
	flex-wrap: wrap;
}

.premiun_class article.hp-listing.hp-listing--view-block .hp-listing__image img {
	border-radius: 0px;
}

/*.home article.hp-listing.hp-listing--view-block .hp-listing__image img {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}*/

.hp-listing__action--report,
.hp-block.hp-listing__attributes.hp-listing__attributes--primary {
	width: 100%;
}

.hp-listing__footer .heateor_sss_sharing_container {
	display: none;
	width: 100%;
}

.shr-cin i:hover {
	cursor: pointer;
}

.shr-cin i {
	color: rgba(7, 36, 86, .25);
}

.custom-vendor-meta {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
}

.lbl-vndr {
	font-weight: bold;
}

.vnd-txt,
.vnd-txt a {
	/*color: rgba(15, 23, 39, .45);*/
	color: #000;
}
.inner-wrapper-sticky .hp-block.hp-listing__attributes.hp-listing__attributes--primary, 
.inner-wrapper-sticky button.hp-listing__action, .inner-wrapper-sticky article.hp-vendor.hp-vendor--view-block {
    box-shadow: rgb(0 0 0 / 88%) -2px 7px 15px;
}
.single-hp_listing .hp-page__content.hp-col-sm-8.hp-col-xs-12 {
	border: 1px solid rgba(7, 36, 86, 0.075);
	border-radius: 3px;
	/*box-shadow: 0 2px 4px 0 rgba(7, 36, 86, 0.075);*/
	background-color: #fff;
	padding-top: 1rem;
	padding-bottom: 1rem;
	box-shadow: rgb(0 0 0 / 88%) -2px 7px 15px;
}

.hp-vendor__image img {
	border-radius: unset;
}

.profile-photo img {
	border-radius: unset !important;
}

a.hp-listing__action.hp-listing__action--favorite span {
	display: none;
}

.vnd-btn {
	text-align: center;
	margin-top: 20px;
}

.vnd-btn a {
	background-color: #47008e;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
	border-radius: 3px;
	color: #fff;
	font-size: 1.125rem;
	padding: .75rem 1.25rem;
	text-align: center;
	display: inline-block;
	position: relative;
	line-height: 1.5;
}
.hp-vendor__name {
	text-transform: capitalize;
}
.athr-info.user-detls,
.single-hp_vendor .hp-vendor__description {
	text-align: start;
}

.single-hp_vendor .custom-vendor-meta {
    justify-content: start;
}

.single-hp_vendor .vnd-txt,
.single-hp_vendor .vnd-txt a , time.hp-vendor__registered-date.hp-vendor__date.hp-meta{
	/*color: rgba(15, 23, 39, .65);*/
	color: #000;
}

.single-hp_listing nav.hp-social-links {
	margin: 20px 0px 0px 0px;
}
.hp-page__content.hp-col-sm-8.hp-col-xs-12 {position:relative;}
.single-hp_listing .hp-listing__actions--secondary{justify-content:end;}
.single-hp_listing .hp-page__topbar{align-items:baseline;}
.single-share {
width:100%;
justify-content:flex-end;
margin-top:5px;	
display:none;
}
.sngle-clk:hover{cursor:pointer;}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing a.heateor_sss_button_sms {
   clear:both !important;
}
.single-share i.fa-share{cursor:pointer;}
h4.hp-listing__title a,h1.hp-listing__title,h1.hp-listing__title span 
{
    text-transform:uppercase;
}
h4.hp-listing__title a {
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
max-width:270px;
display:inline-block;
}
.hp-listing__categories.hp-listing__category {
    display:none !important;
}
td.hp-message__listing span,a.hp-message__listing.hp-link.list-id span {
    text-transform:uppercase;
}
.slider-tooltip {
position:absolute;
top:-25px;
background:#47008e;
color:#fff;
padding:2px 6px;
border-radius:4px;
font-size:14px;
white-space:nowrap;
right:0px;
}
.hp-field.hp-field--number-range input[name="price[]"],
.hp-form__field.hp-form__field--number small
 {
    display:none;
}
.sngle-vndrttl {
    display:flex;
    align-items:center;
    gap:10px;
    justify-content:center;
}
.single-share i {color:#000;}

.canvas-mn canvas {
max-width:100%;
height:auto;
border:1px solid #333;
touch-action:none;
display:block;
background-color:#fff;
 image-rendering: pixelated;
}


@media only screen and (max-width: 1199px){
	header.site-header {
	    position: static;
	}
	header .header-navbar__burger>ul li {
	    padding: 15px 0;
	}

	header .header-navbar__burger>ul::before {
	    background: #4f0b93;
	    padding: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    color: #fff;
	    border-radius: 4px;
	}
	header .header-navbar__burger>ul>li:first-child {
	    margin-top: 35px;
	}
}
@media only screen and (max-width: 767px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
	    width: 100%;
	}
	.archive aside.site-sidebar {
	    margin-bottom: 25px;
	}
}
