
.section-padding{
    padding:40px 0!important;
}

.section-padding-def{
    padding:120px 0!important;
}


.btn-square{
    border-radius:0!important;
}

#fullImageModal .modal-content {
    background: transparent;
    border: 0;
    border-radius: 0;
}

#fullImageModal .modal-body {
    padding: 0;
}

.logo-shadow-w{
    filter: drop-shadow(0 0 2px #fff)
            drop-shadow(0 0 4px #fff)
            drop-shadow(0 0 6px #fff);
}

#fullImageModal .hero-logo{
    height: 60px;
}

#fullImageModal .modal-body{
    background-size: cover;
    background-position: center;
    height: 100vh;
}

.custom-slider-pos{
    top:80%!important;
}


/* Start:: Custom glass on carousel home page */
/* FULL WIDTH CINEMATIC GLASS BAND */
.custom-glass-effect {
	position: relative;
	width: 100%;
	box-sizing: border-box;

	/* 🔥 CONTROL THE GLASS HEIGHT HERE */
	min-height: 260px;		/* increase to 300px if you want taller */

	display: flex;
	align-items: center;	/* vertically center text */
	
	background: rgba(255, 255, 255, 0.12);
	border-top: 1px solid rgba(255, 255, 255, 0.20);
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
	box-shadow: 0 15px 40px rgba(0, 0, 0, 0.30);

	backdrop-filter: blur(4px) saturate(100%);
    -webkit-backdrop-filter: blur(4px) saturate(100%);



	border-radius: 0;
}

/* Keep content centered and spaced nicely */
.custom-glass-effect .container {
	position: relative;
	z-index: 2;

	max-width: 1200px;
	margin: 0 auto;

	padding-left: 60px;
	padding-right: 60px;
}

/* Stronger text clarity */
.custom-glass-effect h1,
.custom-glass-effect h5 {
	text-shadow: 0 8px 30px rgba(0, 0, 0, 0.65);
}

/* Optional: smooth highlight overlay */
.custom-glass-effect::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;

	background: linear-gradient(
		90deg,
		rgba(255,255,255,0.15),
		rgba(255,255,255,0.05),
		rgba(255,255,255,0.15)
	);

	opacity: 0.4;
}

/* Mobile */
@media (max-width: 768px) {
	.custom-glass-effect {
		min-height: 200px;
	}

	.custom-glass-effect .container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* End:: Custom glass on carousel home page */


/* Start:: Custom theme color */
/*
Primary: #cc0000
Hover:   #a00000
Dark:    #7a0000
*/

.progress-wrap svg.progress-circle path,
.progress-wrap svg.progress-circle path{
    stroke: #a00000!important;
}

.navbar .navbar-right .wrap .icon{
    border-color:#fff!important;
}

.cars4 .sidebar-list .search{
    background-color:#a00000!Important;
    
}

.navbar .navbar-right .wrap .icon:hover{
    background-color:#a00000!Important;
    border-color:#a00000!Important;
    color:#fff!important;
}

.footer .usful-links ul li a:hover,
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-right .wrap .text h5 a:hover,
.progress-wrap.active-progress{
    color:#cc0000!Important;
}

.widget-newsletter input,
.social-icons li{
    border-color:#a00000!Important;
}

.section-subtitle, 
[data-overlay-dark] .section-title span, .section-title span,
.cars1 .item .con .book .price,
.cars1 .item .con .details span i,
.banner-header h1 span,
.cars4 .car-list .item .content .cont .features span i,
.cars4 .car-list .item .content .cont .book .price
{
    color:#a00000!Important;
}

.cars4 .sidebar-list .search form button,
.banner-header[data-overlay-dark] h6, .banner-header h6{
    color:#fff!important;
}

.button-4,
.cars1 .item .con .book .btn,
.button-1,
.icon-footer,
.widget-newsletter button,
.cars4 .sidebar-list .search form button:hover,
input[type="submit"]{
    border-color:#a00000!Important;
    background-color:#a00000!Important;
    color:#fff!important;
}

.btnRentNow:hover{
    background-color:#a00000!Important;
    color:#fff!important;
    border-color:#fff!Important;
}

.cars1 .owl-theme .owl-nav [class*=owl-],
.social-icons li:hover{
    background-color:#a00000!Important;
    color:#fff!important;
}

[data-overlay-dark] .button-4 span, .button-4 span,
[data-overlay-dark] .button-1 span, .button-1 span,
.header .caption h5 span{
    color:#fff!important;
}
/* End:: Custom theme color */

/* Start:: Footer Quick links dots */
.second-footer .usful-links ul li::marker{
    color: #ff0000 !important;
}

.second-footer .usful-links ul li::before,
.second-footer .usful-links ul li:before,
.second-footer .usful-links ul li::after,
.second-footer .usful-links ul li:after,
.second-footer .usful-links ul li a::before,
.second-footer .usful-links ul li a:before,
.second-footer .usful-links ul li a::after,
.second-footer .usful-links ul li a:after{
    background: #ff0000 !important;
    background-color: #ff0000 !important;
    color: #ff0000 !important;
    border-color: #ff0000 !important;
}

.second-footer .usful-links{
    --main-color: #ff0000;
    --primary-color: #ff0000;
    --theme-color: #ff0000;
}
/* End:: Footer Quick links dots */


/* Start:: Footer Social Icons */
.second-footer .social-icons li{
    line-height: normal !important;
}

.second-footer .social-icons li > a{
    width: 50px;
    height: 50px;
    display: flex !important;
    align-items: center !important;     /* vertical center */
    justify-content: center !important; /* horizontal center */
}

/* avoid fontawesome baseline weirdness */
.second-footer .social-icons li > a i{
    line-height: 1 !important;
    display: block;
}

.second-footer .social-icons li > a{
    padding: 0 !important;
    margin: 0 !important;
}
/* End:: Footer Social Icons */

.bottom-footer-text .copyright p a {
    background: linear-gradient(to bottom, #a00000 0%, #a00000 100%) !important;
    background-position: 0 100% !important;
    background-repeat: repeat-x !important;
    background-size: 1px 1px !important; 
}


/* Start:: Cars Page */
.cars4 .car-list .item .content .cont .features span,
.cars4 .car-list .item .content .cont .book .price span,
.cars4 .car-list .item .content .cont .features p,
.cars4 .sidebar-list .item .filter-radio-group [type="radio"]:checked + label, 
.cars4 .sidebar-list .item .filter-radio-group [type="radio"]:not(:checked) + label,
.car-details .sidebar-car .item .features span,
.car-details .sidebar-car .item .features p{
    color:#000!Important;
}

.cars4 .sidebar-list .item .filter-radio-group [type="radio"]:checked + label:after,
.cars4 .sidebar-list .item .filter-radio-group [type="radio"]:not(:checked) + label:after{
    border-color:#a00000!Important;
    background-color:#a00000!Important;
    color:#fff!important;
}

.cars4 .sidebar-list .item .filter-radio-group [type="radio"]:checked + label:before,
.cars4 .sidebar-list .item .filter-radio-group [type="radio"]:not(:checked) + label:before{
    border-color:#a00000!Important;
}

.sidebar-list .search button{
    transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}

.cars4 .sidebar-list .search form:has(input:focus) button {
    background-color: #a00000 !important;
    border-color: #a00000 !important;
}

.cars4 .sidebar-list .search form:has(input:hover) button {
    background-color: #a00000 !important;
    border-color: #a00000 !important;
}


.sidebar-list:has(.item:hover) .search button{
    background-color: #a00000 !important;
    border-color: #a00000 !important;
}

.sidebar-list:has(.filter-radio-group input[type="radio"]:hover) .search button,
.sidebar-list:has(.filter-radio-group label:hover) .search button{
    background-color: #a00000 !important;
    border-color: #a00000 !important;
}

.sidebar-list:has(.item:hover) .search button i,
.sidebar-list:has(.filter-radio-group input[type="radio"]:hover) .search button i,
.sidebar-list:has(.filter-radio-group label:hover) .search button i{
    color: #fff !important;
}
/* End:: Cars Page */

/* Start:: Car show */
.car-details .sidebar-car .title{
    background-color: #a00000!important;
}
.car-details .sidebar-car .title h4,
.car-details .sidebar-car .title h4 > span{
    color:#fff!important;
}
.car-details .sidebar-car .item .features span i{
    color:#fff!important;
}
.btn-double > a{
    border-color:#a00000!Important;
    background-color:#a00000!Important;
    color:#fff!important;
}

.btn-double > a:hover{
    border-color:#a00000!Important;
    background-color:#fff!Important;
    color:#a00000!important;
}

.accordion-box .block .acc-btn.active{
    background-color:#a00000!Important;
    color:#fff!important;
}

.accordion-box .block .acc-btn .count,
.accordion-box .block .acc-btn:before{
    color:#a00000!Important;
}

.accordion-box .block .acc-btn.active .count,
.accordion-box .block .acc-btn:after{
    color:#fff!important;
}
/* End:: Car show */

/* Start:: Contact Us */
.contact-box .item span{
    color:#a00000!Important;
}
.contact-box .item:hover, .contact-box .item.active{
    background-color:#ff4d4d!Important;
}
.contact-box .item:hover > *, .contact-box .item.active > *{
    color:#fff!Important;
}
/* End:: Contact Us */


@media screen and (min-width: 992px) {
    .banner-header[data-overlay-dark] h6, .banner-header h6, .section-subtitle{
        font-size:18px!important;
    }
}



@media screen and (max-width: 991px) {
    .section-subtitle, .banner-header h6 {
        font-size: 12px!important;
    }
}


p{
    font-size:16px!important;
}

/* Start:: Footer */
.widget-newsletter .form-check-input{
    height: auto !important;
    width: auto !important;
    padding: 0 !important;
    border-radius: .25em !important;
    border: 1px solid #fff !important;
    background: transparent !important;
}

.widget-newsletter .form-check-input:checked{
    background-color: #f5b754 !important;
    border-color: #f5b754 !important;
}
/* End:: Footer */
