/*
 Theme Name:   sdtint Child
 Theme URI:    https://reactheme.com/products/wordpress/autodetail
 Description:  sdtint Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     sdtint
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

.bebas-font, .bebas-font h6, .bebas-font h5{
	font-family: "Bebas Neue", Sans-serif !important;
}

@media (max-width: 767px) {
	.elementor-86 .elementor-element.elementor-element-9b6a602 {
		padding-right: 15px !important;
	}
	.elementor-86 .elementor-element.elementor-element-78136cf {
		width: auto !important;
		margin-left: auto !important;
	}
}

/* ===== Mobile Sidebar Off-Canvas ===== */
.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar {
	background-color: rgba(0, 0, 0, 0.75) !important;
	backdrop-filter: blur(10px);
}
.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item .menu-link {
	color: #fff !important;
	border-bottom-color: rgba(255, 255, 255, 0.15) !important;
}
.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.current-menu-item > a.menu-link {
	color: #E9021E !important;
}

.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item .submenu-parent-icon svg {
	fill: #fff !important;
}

/* Logo at top of sidebar */
.rtmega-mobile-sidebar-logo {
	text-align: center;
	margin-bottom: 20px;
	padding-top: 10px;
}
.rtmega-mobile-sidebar-logo img {
	max-width: 150px;
	height: auto;
}

/* CTA button at bottom of sidebar */
.rtmega-mobile-sidebar-cta {
	margin-top: 30px;
	text-align: center;
}
.rtmega-mobile-sidebar-cta .rts__main__btn {
	display: inline-block;
	width: 100%;
}

/* Hide logo + CTA on desktop */
@media (min-width: 1025px) {
	.rtmega-mobile-sidebar-logo,
	.rtmega-mobile-sidebar-cta {
		display: none !important;
	}
}

@media (max-width: 1024px) {
	.elementor-86 .elementor-element.elementor-element-9b6a602 {
        --padding-top: 10px;
        --padding-bottom: 10px;
	}		
}
    
