@media (max-width: 767px) {
    .archive-listing-page .filter-sidebar {
        padding: 0 22px 30px;
        background-color: var(--motors-filter-bg-color) !important;
        box-shadow: 0 5px 18px var(--motors-bg-alpha-contrast) !important;
        display: none;
    }

}
.contact-text strong {
   
    color: white;
}
.stm-inventory-items-per-page-wrap {
    margin-top: 12px;
    text-align: right;
    display: none;
}
.timezone-local {
    display: none !important;
}

table.wpbs-calendar td.past-day {
    background-color: #ddd !important;
    color: #999 !important;
    cursor: not-allowed !important;
    opacity: 0.6 !important;
}
.stm-listing-single-price-title .price {
	color:white;}
button[type=submit] {
	color:white;
}
.elementor iframe{
	border-radius:20px;
}
.md-title{
	margin-left:20px;
}
.ssa-type-header+.md-subheading {
		margin-left:20px;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-inner
Specificity: (0,4,3)
 {
   
    color: black;
}

.select2-search--inline .select2-search__field[placeholder="Model"],
.select2-search--inline,
.select2-container[data-select2-id="2"], /* adjust data-select2-id if needed */
li:has(.select2-search__field[placeholder="Model"]) {
    display: none !important;
    pointer-events: none !important;
}
.listing-compare {
	display:none;}
.listing-list-loop .content .meta-top .price .normal-price .heading-font {
	color:white;}
.stm-listing-directory-title{
	display:none;
}

.wpbs-select-container select {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
/*     width: auto !important;
    font-size: 16px;
    color: #000;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 5px; */
	text-align:center;
}

.wpbs-calendar-wrapper, .wpbs-main-wrapper .wpbs-calendar-wrapper {
	border-radius: 20px !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit] {
  border-radius: 10px !important;
}
.stm-dealer-info-unit.phone .inner .phone {
    margin-right: 20px;
    display: none;
}
/* Stilizimi i kalendarit */
.wpbs-main-wrapper-calendar-1 {
    max-width: 100% !important;
  background-color: #ffffff00;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

/* Qelizat e kalendarit */
.wpbs-calendar-1 td, 
.wpbs-calendar-1 th {
    padding: 10px;
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    text-align: center;
    border: 1px solid #ddd;
}

/* Ditėt e rezervuara */
.wpbs-calendar-1 td.wpbs-booked {
    background-color: #e57373 !important; /* e kuqe e butė */
    color: #fff;
}

/* Ditėt e disponueshme */
.wpbs-calendar-1 td.wpbs-available {
    background-color: #a5d6a7 !important; /* jeshile e lehtė */
    color: #000;
}

/* Hover mbi ditėt */
.wpbs-calendar-1 td:hover {
    background-color: #81c784;
    cursor: pointer;
}

/* Stilizimi i formės sė rezervimit */
.wpbs-main-wrapper-form-1 input,
.wpbs-main-wrapper-form-1 select,
.wpbs-main-wrapper-form-1 textarea {
    width: 100%;
    padding: 12px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #f7f7f7;
    font-size: 14px;
}

/* Butoni "Book Now" */
.wpbs-main-wrapper-form-1 input[type="submit"] {
    background-color: #0073aa;
    color: #fff;
    border: none;
    padding: 12px 25px;
    font-size: 16px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type="text"],
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type="email"],
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type="number"],
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select {
    border-radius: 20px !important;
    background-color: #f7f7f7 !important;
    border: 1px solid #ccc !important;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

.wpbs-main-wrapper-form-1 input[type="submit"]:hover {
    background-color: #005f8d;
}

.single-car-actions > ul li .car-action-unit {
    display: flex
;
    color: var(--motors-text-color);
    display: none;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
    color: var(--ast-global-color-6);
    font-family: 'Inter';
	
}
/* Kalendar me sfond tė bardhė dhe skaje tė rrumbullakosura */
.wpbs-calendar-wrapper,
.wpbs-main-wrapper .wpbs-calendar-wrapper {
  border-radius: 12px !important;
  background-color: #fff !important;
  padding: 10px !important;
  box-shadow: 0 0 10px rgba(0,0,0,0.1) !important;
}

/* Ditėt normale */
.wpbs-calendar .wpbs-calendar-day {
  border-radius: 6px !important;
  transition: background-color 0.3s ease !important;
  color: #333 !important;
  background-color: transparent !important;
}

/* Ditėt e rezervuara (kuqe) */
.wpbs-calendar .wpbs-calendar-day.wpbs-booked,
.wpbs-calendar .wpbs-calendar-day.wpbs-booked-partial {
  background-color: #dc3545 !important;
  color: white !important;
  border: none !important;
}

/* Kur zgjidhet njė ditė pėr rezervim */
.wpbs-calendar .wpbs-calendar-day.wpbs-selected {
  background-color: #dc3545 !important;
  color: white !important;
  border: 2px solid #a71d2a !important;
}

/* Efekti nė hover */
.wpbs-calendar .wpbs-calendar-day:hover {
  background-color: #f2f2f2 !important;
  cursor: pointer !important;
}

input[type=text]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=search]:focus, input[type=password]:focus {
	background-color: #ffffff;
color:gray;}
.elementor-2567 .elementor-element.elementor-element-a33fc7d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: white !important;
}

.elementor-2567 .elementor-element.elementor-element-56c4070 .stm-single-car-listing-data .heading-font {
   color: white !important;
    text-align: left;
}
.elementor-2567 .elementor-element.elementor-element-b786ad4 .stm-single-listing-car-features ul li span {
    color: white !important;
}
.elementor-2567 .elementor-element.elementor-element-f0dab77 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
   color: white !important;
}
.elementor-2567 .elementor-element.elementor-element-298d4bf .similar-listings .similar-listings-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
  color: white !important;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #35475A;
    padding: 30px 0px 19px 0px;
    margin: 0px 0px 25px 0px;
}
.dealer-contact-unit.mail .email-btn span {
    color: black;
}
.select2-container--default .select2-results__option[aria-selected=true]
Specificity: (0,3,0)
 {
    background-color: #000000;
}
.dealer-contact-unit.mail .email-btn span
Specificity: (0,3,1)
 {
    color: #1a274c;
}
.stm-view-by {
    display: inline-block;
    color: white;
}

.archive-listing-page_content .stm-sort-by-options {
   
	color: white;}
.listing-list-loop .content .meta-middle {
    margin-bottom: 14px;
    color: white;
}
.listing-list-loop .content .meta-top .price .heading-font{
	color:white;
}
h2, .entry-content h2{
	color:white;}
input[type=text], input[type=number], input[type=tel], input[type=email], input[type=search], input[type=password] {
  border: 1px solid gray;
  color: rgb(80 77 77 / 50%);
	background-color: white; }
.elementor-2567 .elementor-element.elementor-element-25dc47e {
background-color: #ffffff;
    color: #121e24;
    border-color: #e0e3e7;
    box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.09);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
 border-radius:20px;

}
.elementor-24 .elementor-element.elementor-element-031c53b:not(.elementor-motion-effects-element-type-background{
	background-color: #ffffff;
    color: #121e24;
    border-color: #e0e3e7;
    box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.09);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
	border-radius:20px;}
.wpcf7 input:not([type=submit]){
	color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
    border-radius: 2px;
    background: var(--ast-comment-inputs-background);
    box-shadow: none;
}

.m-header-container {
	background-color: #1a1a1f1a;
}
	
.footer {
	background-color: transparent;}
h2, .entry-content h2{
	color:gray;
}

.button, input[type=submit], button[type=submit] {
	background-color: #c60a0a;}

h3, .entry-content h3 {
	font-family:sans-serif;
	font-weight:600px;
	font-size:2rem;}
.cta-button{
	background-color: #545454;}


/** Start Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/



/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

