.rtcl.builder-content.store-content-wrap {
    background-color: #000000 !important;
}
#primary {
    background-color: #000000 !important;
}

#rtcl-widget-store-search-2 {
    background-color: rgb(26,26,26) !important;
	color: white !important;
}
.widgettitle{
	background-color:rgb(26,26,26)
		!important;
	color: white !important;
}

.sidebar-widget-area.sidebar-store-archive a {
    color: #ffffff !important;
}

.ui-accordion-title,.rtcl-category-filter,.ui-accordion-item {
	background-color:rgb(26,26,26)
		!important;
    color: #ffffff !important;
}

.filter-list li a,
.ui-accordion li a,
.link-tree li a span,
.filter-list li a span {
    color: #ffffff !important;
}

.listing-archive-top,.rtcl-listings-actions,.rtcl-result-count,.orderby {
	background-color:rgb(26,26,26)
		!important;
    color: #ffffff !important;
}

#buddypress,.main-content,.rtcl-MyAccount-content-inner,.rtcl-field-label{
	background-color:black
		!important;
    color: white !important;
}

.rtcl-store-banner-wrap .rtcl-media-action span,
.rtcl-store-logo-wrap .rtcl-media-action span {
    font-size: 17px !important;
    padding: 40px 30px !important;
		margin-right: 12px !important;
}

.rtcl-store-banner-wrap .rtcl-media-action svg,
.rtcl-store-logo-wrap .rtcl-media-action svg {
    width: 32px !important;
    height: 32px !important;
}

.rtcl-store-banner-wrap .rtcl-store-banner {
    position: relative !important;
}

.rtcl-store-banner-wrap .rtcl-media-action {
    position: absolute !important;
    top: px !important;
    right: 15px !important;
    z-index: 9999;
    display: flex !important;
    align-items: center !important;
    gap: 15px;
		background-color: transparent !important;
}

.rtcl-store-banner-wrap .rtcl-media-action span.add,
.rtcl-store-banner-wrap .rtcl-media-action span.remove {
    position: static !important;
    top: auto !important;
    display: inline-flex !important;
    align-items: center !important;
}

.rtcl-MyAccount-content-inner,.rtcl-field-label{
    background-color: white !important;
	color: black !important;
}

[data-column="Price:"] {
    width: 100px !important;
    min-width: 100px !important;
    white-space: nowrap !important;
}

.rtcl-billing-fields__field-wrapper,
.rtcl-checkout-heading,
.rtin-specs-title,
.classima-custom-fields span{
    background-color: #000000 !important;
    color: #ffffff !important;
}

.rtcl-billing-fields__field-wrapper label,
.rtcl-billing-fields__field-wrapper input,
.rtcl-billing-fields__field-wrapper select {
    color: #ffffff !important;
}

.rtcl-billing-fields__field-wrapper input,
.rtcl-billing-fields__field-wrapper select,
.rtcl-billing-fields__field-wrapper textarea {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.list-group.list-group-flush.rtcl-single-listing-action .list-group-item, .list-group.list-group-flush.rtcl-single-listing-action a,
.elementor-heading-title.elementor-size-default,.rt-el-contact{
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Overall form background */
.rtcl-fb-wrap {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Section titles, field labels, help text */
.rtcl-fb-wrap .section-title,
.rtcl-fb-wrap .rtcl-field-label,
.rtcl-fb-wrap .rtcl-fb-field-group-label,
.rtcl-fb-wrap .rtcl-fb-help,
.rtcl-fb-wrap label {
    color: #ffffff !important;
	    background-color: #000000 !important;

}

/* Text inputs, number inputs, textareas, phone field */
.rtcl-fb-wrap .ant-input,
.rtcl-fb-wrap .ant-input-affix-wrapper,
.rtcl-fb-wrap .ant-input-number,
.rtcl-fb-wrap .ant-input-number-input,
.rtcl-fb-wrap textarea,
.rtcl-fb-wrap .rtcl-fb-input-textarea,
.rtcl-fb-wrap .rtcl-intl-phone,
.rtcl-fb-wrap .rtcl-form-control{
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Select dropdowns (category, location, listing type, etc.) */
.rtcl-fb-wrap .ant-select-selector,
.rtcl-fb-wrap .ant-select-selection-search-input span, .rtcl-fb-field-content{
    background-color: #000000 !important;
    color: #ffffff !important;
}

.rtcl-fb-wrap .ant-select-selection-placeholder {
    color: #ffffff !important;
}

/* Radio button and checkbox labels */
.rtcl-fb-wrap .ant-radio-label,
.rtcl-fb-wrap .ant-checkbox-label {
    color: #ffffff !important;
}

/* Image upload area */
.rtcl-fb-wrap .ant-upload-drag,
.rtcl-fb-wrap .ant-upload-wrapper {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.rtcl-fb-wrap .ant-upload-text,
.rtcl-fb-wrap{
    color: #ffffff !important;
}

/* Terms & Conditions links — kept a distinct color so they still read as clickable links, not just white text */
.rtcl-fb-wrap .ant-checkbox-label a {
    color: #4ea1ff !important;
}

/* Submit button — inverted so it stays clearly visible against the black form */
.rtcl-fb-wrap .rtcl-fb-btn, .rtcl-intl-phone-dial, .results{
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #ffffff !important;
}

.classima-ad.ad-after-sidebar {
    display: none !important;
}

@media (max-width: 768px) {
    .rdthemeSticky .mean-container {
        position: static !important;
        width: auto !important;
        top: auto !important;
        z-index: auto !important;
    }
}

@media (max-width: 768px) {
    .rtcl-listings.rtcl-ajax-listings.rtcl-grid-view.rtcl-style-3-view {
        gap: 30px !important;
    }
}

.elementor-element-70e93a7 .elementor-heading-title {
    color: #966432 !important;
}

.elementor-element-096367c .elementor-heading-title {
    color: #966432 !important;
}

.elementor-element-b166e93 .elementor-heading-title {
    color: #966432 !important;
}

.store-banner .banner {
    height: 300px !important;
    overflow: hidden !important;
    position: relative;
}

.store-banner .banner {
    aspect-ratio: 992 / 300;
    height: auto !important;
    overflow: hidden !important;
    position: relative;
}
.store-banner .banner {
    height: auto !important;
    aspect-ratio: unset !important;
    overflow: visible !important;
    position: static;
}

.store-information {
	color: white !important;
}

.main-navigation-area {
    gap: 8px !important;
    flex-wrap: nowrap !important;
}

.header-btn-area .header-btn,
.header-login-icon.header-login-btn {
    padding: 6px 12px !important;
    font-size: 13px !important;
    white-space: nowrap;
}

.header-login-icon.header-login-btn i {
    font-size: 12px;
}