/**
 * Responsive refinements.
 */

@media (max-width: 1199px) {
	.only-kustom .header-menu .menu-full-wrap {
		min-height: 82px;
	}

	.only-kustom .site-branding .only-kustom-logo {
		width: 82px;
		height: 72px;
	}

	.only-kustom .site-header .main-navigation nav > ul > li > a {
		padding-right: 11px;
		padding-left: 11px;
		font-size: 14px;
	}

	.only-kustom .rt-hero-section .listing-filter-area .search-area {
		flex-wrap: wrap;
	}

	.only-kustom .rtcl-MyAccount-wrap {
		grid-template-columns: 230px minmax(0, 1fr);
	}
}

@media (max-width: 991px) {
	.only-kustom .hero-banner,
	.only-kustom .rt-hero-section {
		min-height: auto;
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.only-kustom .hero-banner::before,
	.only-kustom .rt-hero-section::before {
		background: rgba(37, 37, 41, 0.86);
	}

	.only-kustom .rt-hero-section .listing-filter-area,
	.only-kustom .hero-banner .advance-search-form {
		padding: 20px;
	}

	.only-kustom .rtcl-list-view .listing-item {
		align-items: stretch;
	}

	.only-kustom .rtcl-list-view .listing-item .listing-thumb {
		max-width: 42%;
	}

	.only-kustom .rtcl-MyAccount-wrap {
		display: block;
	}

	.only-kustom .rtcl-MyAccount-navigation {
		display: none;
	}

	.only-kustom .rtcl-MyAccount-navigation.toggled,
	.only-kustom .rtcl-MyAccount-navigation.active,
	.only-kustom .rtcl-MyAccount-navigation.open {
		display: block;
	}
}

@media (max-width: 767px) {
	.only-kustom .mean-bar .logo-small img,
	.only-kustom .mobile-logo img {
		max-height: 58px;
	}

	.only-kustom .hero-banner,
	.only-kustom .rt-hero-section {
		padding-top: 76px;
		padding-bottom: 86px;
	}

	.only-kustom .hero-banner::after,
	.only-kustom .rt-hero-section::after {
		right: 16px;
		bottom: 14px;
		max-width: calc(100% - 32px);
		font-size: 10px;
		line-height: 1.6;
	}

	.only-kustom .hero-banner .banner-box .item-title,
	.only-kustom .rt-hero-section .hero-content__heading {
		font-size: clamp(36px, 12vw, 54px);
	}

	.only-kustom .rt-hero-section .listing-filter-area,
	.only-kustom .hero-banner .advance-search-form,
	.only-kustom .advanced-search-banner .advance-search-form {
		padding: 14px;
		background: var(--ok-white);
	}

	.only-kustom .rt-hero-section .listing-filter-area .search-area .search-item,
	.only-kustom .advance-search-form .search-box .search-item {
		margin-top: 5px;
		margin-bottom: 5px;
		border: 1px solid var(--ok-line);
	}

	.only-kustom .rtcl .rtcl-grid-view.columns-3,
	.only-kustom .rtcl .rtcl-grid-view.columns-2 {
		grid-template-columns: 1fr;
	}

	.only-kustom .rtcl-list-view .listing-item {
		display: block;
	}

	.only-kustom .rtcl-list-view .listing-item .listing-thumb {
		max-width: none;
	}

	.only-kustom .listing-inner-sidebar .listing-box-filter,
	.only-kustom .rtcl .rtcl-listings-actions,
	.only-kustom .rtcl-listings-actions {
		align-items: stretch;
		gap: 12px;
		padding: 12px;
	}

	.only-kustom .rtcl .rtcl-listings-actions .clcar-listing-page-filter .select2.select2-container {
		width: 100% !important;
	}

	.only-kustom .single-listing-top-wrap .entry-title,
	.only-kustom .single-listing-title-wrap .entry-title,
	.only-kustom .rtcl-listing-title-section .entry-title,
	.only-kustom.single-rtcl_listing h1.entry-title {
		font-size: 34px;
	}

	.only-kustom .rtcl-single-listing-details .single-listing-section,
	.only-kustom .listing-content .listing-section,
	.only-kustom .listing-sidebar .listing-sidebar-widget,
	.only-kustom .rtcl-listing-side-widget,
	.only-kustom .rtcl-listing-booking-wrap,
	.only-kustom .widget_clcar_advanced_search,
	.only-kustom .rtcl-widget-filter-class,
	.only-kustom .rtcl-widget-search-form {
		padding: 20px;
	}

	.only-kustom .rtcl-login-form-wrap,
	.only-kustom .rtcl-registration-form-wrap,
	.only-kustom .rtcl-login-form,
	.only-kustom .rtcl-register-form,
	.only-kustom .rtcl-MyAccount-content {
		padding: 22px;
	}

	.only-kustom .rtcl-MyAccount-content {
		overflow-x: auto;
	}

	.only-kustom .rtcl-post-form-wrap .rtcl-post-section,
	.only-kustom .rtcl-post-form-wrap .rtcl-post-section-item,
	.only-kustom .rtcl-post-form-wrap .rtcl-form-section,
	.only-kustom .rtcl-post-form-wrap fieldset,
	.only-kustom .clcar-listing-form .rtcl-post > div {
		padding: 20px;
	}

	.only-kustom .main-footer {
		padding-top: 52px;
		padding-bottom: 30px;
	}

	.only-kustom .site-footer::before {
		padding: 20px;
		font-size: 18px;
		line-height: 1.4;
	}
}

@media (max-width: 480px) {
	.only-kustom .btn,
	.only-kustom .button,
	.only-kustom input[type="submit"],
	.only-kustom .btn-style1,
	.only-kustom .rtcl-btn {
		width: 100%;
		padding-right: 16px;
		padding-left: 16px;
	}

	.only-kustom .listing-box .product-content,
	.only-kustom .listing-box .item-content,
	.only-kustom .rtcl .rtcl-grid-view .listing-item .item-content {
		padding: 18px;
	}

	.only-kustom .rtcl .rtcl-listings .listing-item h3.listing-title,
	.only-kustom .listing-box .listing-title,
	.only-kustom .listing-box .item-title {
		font-size: 19px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.only-kustom *,
	.only-kustom *::before,
	.only-kustom *::after {
		scroll-behavior: auto !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}

