/*	
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.1.18826
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* VAIRO custom CSS */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@500&display=swap');
:root{
--vairo-asfaltas:#080320;
--vairo-trasa:#52585F;
--vairo-trasa-light:#8A8F94;
--vairo-gintaras:#E8A33D;
--vairo-gintaras-dark:#B87A22;
--vairo-zydra:#2FA9A0;
--vairo-zydra-dark:#1F7A73;
--vairo-migla:#EDEEEC;
--vairo-pavojus:#C1442E;
}
body{
font-family:'Inter', sans-serif !important;
}
h1, h2, h3, h4, h5, h6,
.title, .stm-title{
font-family:'Space Grotesk', sans-serif !important;
font-weight:700 !important;
}
.price, .listing-price, .normal-price, .sale-price,
.car-meta, .stm-listing-price{
font-family:'IBM Plex Mono', monospace !important;
}
.header-main, .stm-site-header, #header,
.header-nav-line, .header-menu{
background-color:var(--vairo-asfaltas) !important;
}
.header-main a, .stm-site-header a, #header a,
.header-menu a, .header-nav-line a{
color:var(--vairo-migla) !important;
}
.header-main a:hover, .stm-site-header a:hover,
.header-menu a:hover{
color:var(--vairo-gintaras) !important;
}
.button, button[type="submit"], input[type="submit"],
.btn-primary, .stm-button, a.button{
background-color:var(--vairo-gintaras) !important;
border-color:var(--vairo-gintaras) !important;
color:var(--vairo-asfaltas) !important;
font-family:'IBM Plex Mono', monospace !important;
font-weight:500 !important;
}
.button:hover, button[type="submit"]:hover, input[type="submit"]:hover,
.btn-primary:hover, .stm-button:hover, a.button:hover{
background-color:var(--vairo-gintaras-dark) !important;
border-color:var(--vairo-gintaras-dark) !important;
color:#fff !important;
}
a{color:var(--vairo-zydra-dark);}
a:hover{color:var(--vairo-gintaras-dark);}
.price, .listing-price .price, .normal-price{
color:var(--vairo-gintaras-dark) !important;
}
.sale-price{color:var(--vairo-pavojus) !important;}
.stm-badge, .special-label, .featured-label{
background-color:var(--vairo-zydra) !important;
color:#fff !important;
font-family:'IBM Plex Mono', monospace !important;
}
.sold-label, .stm-badge-sold{
background-color:var(--vairo-pavojus) !important;
}
.footer, #footer, .site-footer, .footer-widgets{
background-color:var(--vairo-asfaltas) !important;
color:var(--vairo-trasa-light) !important;
}
.footer a, #footer a, .site-footer a{
color:var(--vairo-trasa-light) !important;
}
.footer a:hover, #footer a:hover, .site-footer a:hover{
color:var(--vairo-gintaras) !important;
}
body, .site-content, #main{
background-color:var(--vairo-migla);
}
.elementor-kit-92537{
--e-global-color-primary:#E8A33D !important;
--e-global-color-accent:#E8A33D !important;
--e-global-color-secondary:#080320 !important;
}
.stm-secondary-color,
.menu-title.heading-font,
.stm_dynamic_listing_filter_nav .stm-secondary-color{
color:#1F7A73 !important;
}
.stm-add-your-item,
a.stm-add-your-item,
.stm-header-add-listing,
[class*="add-your-item"],
[class*="add_your_item"]{
background-color:#E8A33D !important;
color:#080320 !important;
}
[class*="add-your-item"]:hover,
[class*="add_your_item"]:hover,
.stm-add-your-item:hover{
background-color:#B87A22 !important;
color:#fff !important;
}
.stm-current-cars-in-compare,
.single-add-to-compare,
.stm-badge-featured{
background-color:#2FA9A0 !important;
color:#fff !important;
}
.stm_dynamic_listing_filter_nav,
.stm_dynamic_listing_filter_nav li,
.stm-search-form-wrapper,
.stm-classified-search{
background-color:#1C2025 !important;
}
.stm_dynamic_listing_filter_nav li.active,
.stm_dynamic_listing_filter_nav li.active a{
background-color:#E8A33D !important;
color:#080320 !important;
}
.stm-settings-icon,
i.fa-power-off,
.stm-service-icon-cog{
color:#E8A33D !important;
}
.stm-user-dropdown,
.stm-header-user-menu{
background-color:#080320 !important;
}
html body #top-bar{
background-color:#080320 !important;
}
html body a.listing_add_cart,
html body a.listing_add_cart div{
background-color:#E8A33D !important;
color:#080320 !important;
}
html body a.listing_add_cart:hover,
html body a.listing_add_cart:hover div{
background-color:#B87A22 !important;
color:#ffffff !important;
}
html body.theme-motors .stm-secondary-color,
html body .stm-template-listing_one_elementor .stm-secondary-color{
color:#1F7A73 !important;
}
html body ul li.stm_megamenu .menu-title.heading-font,
html body ul li.stm_megamenu [class*="stm-icon-"]{
color:#1F7A73 !important;
}
html body ul.stm_listing_nav_list li.active > a{
background-color:#E8A33D !important;
color:#080320 !important;
}
html body .stm-mm-top-makes-wrap .tab-content,
html body .stm_dynamic_listing_two_filter .tab-content,
html body .stm_dynamic_listing_filter .tab-content{
background-color:#1C2025 !important;
}
html body .stm_dynamic_listing_two_filter .stm_dynamic_listing_filter_nav li{
background-color:#1C2025 !important;
}
html body .stm_dynamic_listing_two_filter .stm_dynamic_listing_filter_nav li.active{
background-color:#E8A33D !important;
}
html body .stm_dynamic_listing_two_filter .stm_dynamic_listing_filter_nav li.active a{
color:#080320 !important;
}
html body .stm-image-filter-wrap{
border-top-color:#E8A33D !important;
}
html body .elementor-widget-motors-arrow-banner > .elementor-widget-container{
position:relative;
overflow:hidden;
border-top:3px solid #E8A33D;
}
html body .elementor-widget-motors-arrow-banner > .elementor-widget-container::before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(
100deg,
rgba(20, 23, 27, 0.95) 0%,
rgba(20, 23, 27, 0.82) 40%,
rgba(20, 23, 27, 0.50) 70%,
rgba(20, 23, 27, 0.25) 100%
);
pointer-events:none;
z-index:1;
}
html body .elementor-widget-motors-arrow-banner > .elementor-widget-container::after{
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
width:60%;
background:radial-gradient(
ellipse at 70% 45%,
rgba(232, 163, 61, 0.22) 0%,
rgba(47, 169, 160, 0.10) 45%,
rgba(232, 163, 61, 0) 72%
);
pointer-events:none;
z-index:2;
}
html body .elementor-widget-motors-arrow-banner .motors-elementor-arrow-banner{
position:relative;
z-index:3;
}
html body .elementor-widget-motors-arrow-banner .centered-banner-content-listing .inner{
font-family:'Space Grotesk', sans-serif !important;
}
html body .elementor-widget-motors-arrow-banner .centered-banner-content-listing .inner > *{
letter-spacing:-0.5px;
line-height:1.08;
}
html body .elementor-widget-motors-arrow-banner h1{
font-size:66px !important;
line-height:1.02 !important;
margin:0 !important;
}
html body .elementor-widget-motors-arrow-banner h3{
font-size:46px !important;
line-height:1.05 !important;
font-weight:700 !important;
margin:2px 0 0 0 !important;
}
@media (max-width:991px){
html body .elementor-widget-motors-arrow-banner h1{font-size:46px !important;}
html body .elementor-widget-motors-arrow-banner h3{font-size:32px !important;}
}
@media (max-width:575px){
html body .elementor-widget-motors-arrow-banner h1{font-size:34px !important;}
html body .elementor-widget-motors-arrow-banner h3{font-size:24px !important;}
html body .elementor-widget-motors-arrow-banner > .elementor-widget-container::before{
background:linear-gradient(180deg, rgba(20,23,27,0.90) 0%, rgba(20,23,27,0.75) 100%);
}
}
html body .header-listing.header-listing-fixed{
position:relative !important;
background-color:#080320 !important;
}
html body .header-listing .container.header-inner-content{
max-width:1400px !important;
width:100% !important;
}
@media (min-width:992px){
html body .header-listing .header-inner-content{
display:flex !important;
align-items:center;
flex-wrap:wrap;
padding-top:0 !important;
padding-bottom:0 !important;
}
html body .header-listing .listing-service-right{
display:contents !important;
}
html body .header-listing .listing-logo-main{
order:1;
padding:18px 0;
}
html body .header-listing .listing-right-actions{
order:2;
margin-left:auto !important;
display:flex !important;
align-items:center;
gap:18px;
float:none !important;
padding:18px 0;
}
html body .header-listing .listing-menu{
order:3;
flex:0 0 100%;
width:100%;
position:relative;
margin:0 !important;
padding:0 !important;
float:none !important;
display:flex !important;
justify-content:flex-start;
gap:4px;
border-top:1px solid rgba(237, 238, 236, 0.10);
}
html body .header-listing .listing-menu::before{
content:"";
position:absolute;
top:0;
bottom:0;
left:50%;
width:100vw;
margin-left:-50vw;
background:#1C2025;
border-top:1px solid rgba(237, 238, 236, 0.10);
z-index:-1;
}
html body .header-listing .listing-menu > li{
float:none !important;
margin:0 !important;
}
html body .header-listing .listing-menu > li > a{
display:block;
padding:15px 18px !important;
font-size:13px !important;
font-weight:600 !important;
letter-spacing:0.4px;
color:#C9CDD1 !important;
border-bottom:2px solid transparent;
transition:color .15s ease, border-color .15s ease;
}
html body .header-listing .listing-menu > li > a:hover{
color:#EDEEEC !important;
border-bottom-color:#E8A33D;
}
html body .header-listing .listing-menu > li.current-menu-item > a,
html body .header-listing .listing-menu > li.current_page_item > a{
color:#E8A33D !important;
border-bottom-color:#E8A33D;
}
}
@media (min-width:992px){
html body.home .elementor-2206 .elementor-element-04d1a8b{
margin-top:-110px !important;
position:relative;
z-index:10;
}
html body.home .elementor-2206 .elementor-element-04d1a8b > .elementor-container{
max-width:1400px !important;
}
html body.home .elementor-element-04d1a8b .elementor-widget-motors-listings-search-tabs > .elementor-widget-container{
border-radius:12px;
overflow:hidden;
box-shadow:0 18px 50px rgba(20, 23, 27, 0.45);
}
html body.home .elementor-widget-motors-arrow-banner > .elementor-widget-container{
padding-bottom:130px;
}
}
html body .vairo-vertinimo-juosta .elementor-container{
max-width:1400px !important;
align-items:center;
}
html body .vairo-vertinimo-juosta h2{
font-family:'Space Grotesk', sans-serif !important;
font-size:28px !important;
color:#EDEEEC !important;
margin:0 0 6px 0 !important;
}
html body .vairo-vertinimo-juosta .elementor-widget-text-editor,
html body .vairo-vertinimo-juosta .elementor-widget-text-editor p{
color:#8A8F94 !important;
font-size:15px;
margin:0 !important;
}
html body .vairo-vertinimo-juosta .vairo-vertinimas-btn .elementor-button{
background-color:#2FA9A0 !important;
color:#04342C !important;
border:none !important;
border-radius:8px !important;
padding:15px 28px !important;
font-family:'IBM Plex Mono', monospace !important;
font-weight:500 !important;
font-size:14px !important;
}
html body .vairo-vertinimo-juosta .vairo-vertinimas-btn .elementor-button:hover{
background-color:#1F7A73 !important;
color:#fff !important;
}
html body .stm-listing-tiny-loop,
html body .listing-list-loop,
html body .car-listing-item{
border-radius:12px !important;
overflow:hidden;
border:1px solid #E2E3E0 !important;
background:#fff;
box-shadow:none !important;
transition:box-shadow .18s ease, transform .18s ease;
}
html body .stm-listing-tiny-loop:hover,
html body .listing-list-loop:hover,
html body .car-listing-item:hover{
box-shadow:0 10px 30px rgba(20, 23, 27, 0.13) !important;
transform:translateY(-2px);
}
html body .stm_listing_nav_list > li > a{
border-radius:6px 6px 0 0 !important;
}
html body .vairo-filter-top .filter-sidebar,
html body .vairo-filter-top .filter{
background:transparent !important;
padding:0 !important;
border:none !important;
width:100% !important;
max-width:100% !important;
}
html body .vairo-filter-top .search-filter-form{
width:100%;
}
html body .vairo-filter-top .filter-sidebar > .title,
html body .vairo-filter-top .filter-title{
font-family:'Space Grotesk', sans-serif !important;
font-size:20px !important;
color:#080320 !important;
background:transparent !important;
padding:0 0 16px 0 !important;
margin:0 !important;
}
html body .vairo-fgroup{
background:#FFFFFF;
border:1px solid #E2E3E0;
border-radius:12px;
padding:20px 22px 6px;
margin-bottom:14px;
}
html body .vairo-fgroup-title{
font-family:'Space Grotesk', sans-serif;
font-size:15px;
font-weight:700;
color:#080320;
padding-bottom:12px;
margin-bottom:18px;
border-bottom:1px solid #EDEEEC;
display:flex;
align-items:center;
}
html body .vairo-fgroup-title::before{
content:"";
width:3px; height:15px;
background:#E8A33D;
border-radius:2px;
margin-right:10px;
}
html body .vairo-fgroup-body{
display:flex;
flex-wrap:wrap;
margin:0 -8px;
}
html body .vairo-fgroup-body > [class*="stm-filter_"],
html body .vairo-fgroup-body > .stm-filter-listing-directory-price{
flex:0 0 25%;
max-width:25%;
padding:0 8px 16px;
width:auto !important;
float:none !important;
}
@media (max-width:1200px){
html body .vairo-fgroup-body > [class*="stm-filter_"],
html body .vairo-fgroup-body > .stm-filter-listing-directory-price{
flex:0 0 33.333%; max-width:33.333%;
}
}
@media (max-width:900px){
html body .vairo-fgroup-body > [class*="stm-filter_"],
html body .vairo-fgroup-body > .stm-filter-listing-directory-price{
flex:0 0 50%; max-width:50%;
}
}
@media (max-width:600px){
html body .vairo-fgroup-body > [class*="stm-filter_"],
html body .vairo-fgroup-body > .stm-filter-listing-directory-price{
flex:0 0 100%; max-width:100%;
}
}
html body .vairo-fgroup label{
font-size:12px;
font-weight:600;
color:#52585F;
margin-bottom:6px;
display:block;
}
html body .vairo-fgroup .select2-container{width:100% !important;}
html body .vairo-fgroup .select2-container--default .select2-selection--single,
html body .vairo-fgroup select.filter-select{
border:1px solid #DCDEDB !important;
border-radius:8px !important;
height:42px !important;
background:#FBFBFA !important;
width:100% !important;
}
html body .vairo-fgroup .select2-container--default .select2-selection--single .select2-selection__rendered{
line-height:40px !important;
color:#080320 !important;
padding-left:12px !important;
}
html body .vairo-fgroup .select2-container--default.select2-container--open .select2-selection--single{
border-color:#E8A33D !important;
box-shadow:0 0 0 3px rgba(232,163,61,.12) !important;
}
html body .vairo-fgroup .stm-filter-listing-directory-price,
html body .vairo-fgroup [class*="stm-filter_"] .form-group{
width:100% !important;
min-width:0 !important;
}
html body .vairo-fgroup .irs,
html body .vairo-fgroup .ui-slider{
width:100% !important;
}
html body .vairo-fgroup input[type="text"]{
border:1px solid #DCDEDB !important;
border-radius:8px !important;
height:42px !important;
background:#FBFBFA !important;
width:100% !important;
}
html body .vairo-filter-top .stm-keywords-wrapper,
html body .vairo-filter-top input[name="stm_keywords"]{
width:100% !important;
border-radius:8px !important;
height:44px !important;
}
html body .vairo-filter-top .sticky-filter-actions{
display:flex;
gap:12px;
align-items:center;
justify-content:flex-end;
background:transparent;
border:none;
padding:4px 0 0;
position:static !important;
}
html body .vairo-filter-top .show-car-btn{
background:#ff2d9b !important;
color:#FFFFFF !important;
border:none !important;
border-radius:8px !important;
padding:13px 30px !important;
font-weight:700 !important;
white-space:nowrap;
width:auto !important;
}
html body .vairo-filter-top .show-car-btn:hover{background:#B87A22 !important; color:#fff !important;}
html body .vairo-filter-top .reset-btn-mobile .button{
background:transparent !important;
color:#52585F !important;
border:1px solid #DCDEDB !important;
border-radius:8px !important;
padding:12px 22px !important;
white-space:nowrap;
width:auto !important;
}
html body .vairo-filter-top .sidebar-action-units{
display:flex;
justify-content:flex-end;
margin:0 0 14px 0;
}
html body .vairo-filter-top .sidebar-action-units .button{
background:transparent !important;
color:#52585F !important;
border:1px solid #DCDEDB !important;
border-radius:8px !important;
padding:10px 20px !important;
width:auto !important;
min-width:0 !important;
font-weight:600 !important;
font-size:13px !important;
}
html body .vairo-filter-top .sidebar-action-units .button:hover{
border-color:#C1442E !important;
color:#C1442E !important;
background:transparent !important;
}
html body .vairo-filter-top .sticky-filter-actions .filter-show-cars{display:block !important;}
html body .vairo-filter-top .sticky-filter-actions .reset-btn-mobile{display:none !important;}
:root{
--miami-cyan:#00e5ff;
--miami-pink:#ff2d9b;
--miami-mid:#191038;
--miami-mid2:#221650;
--miami-lilac:#8F86C9;
--miami-deep:#0E0822;
}
html body,
html body #page,
html body .site,
html body main,
html body .content-area,
html body #primary,
html body .stm-content-part,
html body .listing_one_wrapper{
background-color:#0E0822 !important;
color:#E9E6FB !important;
}
html body section,
html body .elementor-section,
html body .stm-single-listing-data,
html body .car-listing-item,
html body .stm-listing-directory-list-loop,
html body .vairo-cf-panel,
html body .vairo-cf-group,
html body .vairo-fgroup{
background-color:#191038 !important;
border-color:#2A1E5C !important;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6{
color:#FFFFFF !important;
}
html body p, html body span, html body li, html body td, html body div{
color:#C9C4E8;
}
html body .heading-font{color:#FFFFFF !important;}
html body a{color:#00e5ff !important;}
html body a:hover{color:#ff2d9b !important; text-shadow:0 0 8px rgba(255, 45, 155,.6);}
html body header,
html body .main-header,
html body .header-wrapper,
html body .top-bar,
html body #stm_header{
background-color:#0E0822 !important;
border-bottom:1px solid #2A1E5C !important;
}
html body .main-navigation a,
html body .menu a,
html body nav a{
color:#E9E6FB !important;
}
html body .main-navigation a:hover,
html body .current-menu-item > a{
color:#00e5ff !important;
text-shadow:0 0 10px rgba(0, 229, 255,.5);
}
html body .btn,
html body button,
html body .button,
html body input[type="submit"],
html body .stm-btn,
html body .vairo-cf-submit,
html body .add-listing-btn,
html body .stm_add_listing{
background:#ff2d9b !important;
background-image:linear-gradient(135deg, #ff2d9b 0%, #B4177E 100%) !important;
color:#FFFFFF !important;
border:none !important;
box-shadow:0 0 18px rgba(255, 45, 155,.45) !important;
text-shadow:none !important;
}
html body .btn:hover,
html body button:hover,
html body .button:hover,
html body .vairo-cf-submit:hover,
html body .stm-btn:hover{
background-image:linear-gradient(135deg, #FF4FA8 0%, #ff2d9b 100%) !important;
box-shadow:0 0 26px rgba(255, 45, 155,.7) !important;
color:#FFFFFF !important;
}
html body .vairo-cf-reset,
html body .btn-outline{
background:transparent !important;
border:1px solid #00e5ff !important;
color:#00e5ff !important;
box-shadow:0 0 12px rgba(0, 229, 255,.25) !important;
}
html body .vairo-cf-reset:hover{
background:rgba(0, 229, 255,.08) !important;
box-shadow:0 0 20px rgba(0, 229, 255,.5) !important;
color:#00e5ff !important;
}
html body .price,
html body .heading-font.price,
html body .listing-price{
color:#00e5ff !important;
text-shadow:0 0 12px rgba(0, 229, 255,.55) !important;
}
html body input[type="text"],
html body input[type="search"],
html body input[type="email"],
html body input[type="number"],
html body select,
html body textarea,
html body .vairo-cf-field select,
html body .vairo-cf-kw input{
background-color:#221650 !important;
border:1px solid #3A2C72 !important;
color:#E9E6FB !important;
}
html body input:focus,
html body select:focus,
html body textarea:focus,
html body .vairo-cf-field select:focus{
border-color:#00e5ff !important;
box-shadow:0 0 0 3px rgba(0, 229, 255,.18) !important;
}
html body ::placeholder{color:#8F86C9 !important;}
html body select option{background:#191038 !important; color:#E9E6FB !important;}
html body label,
html body .vairo-cf-field > label,
html body .vairo-cf-gt{
color:#C9C4E8 !important;
}
html body .vairo-cf-gt::before,
html body .vairo-fgroup-title::before{
background:#ff2d9b !important;
box-shadow:0 0 8px rgba(255, 45, 155,.6);
}
html body .vairo-cf-h svg{fill:#00e5ff !important;}
html body .vairo-cf-panel{
background:#191038 !important;
border:1px solid #3A2C72 !important;
box-shadow:0 0 40px rgba(255, 45, 155,.08) !important;
}
html body .vairo-cf-h{
color:#FFFFFF !important;
border-bottom-color:#3A2C72 !important;
}
html body footer,
html body .footer,
html body .footer-wrapper,
html body .copyright{
background-color:#0A0518 !important;
border-top:1px solid #2A1E5C !important;
color:#8F86C9 !important;
}
html body footer a{color:#8F86C9 !important;}
html body footer a:hover{color:#00e5ff !important;}
html body .car-listing-item,
html body .stm-listing-directory-list-loop{
border:1px solid #2A1E5C !important;
transition:box-shadow .2s ease, border-color .2s ease;
}
html body .car-listing-item:hover{
border-color:#ff2d9b !important;
box-shadow:0 0 24px rgba(255, 45, 155,.25) !important;
}
html body hr, html body .divider{border-color:#2A1E5C !important;}
html body .motors-elementor-arrow-banner h1,
html body .centered-banner-content-listing h1,
html body .stm-content-arrow-wrap h1{
color:#FFFFFF !important;
font-family:'Space Grotesk', sans-serif !important;
font-weight:700 !important;
letter-spacing:-1px;
text-shadow:
0 0 6px rgba(255,255,255,.9),
0 0 16px rgba(0, 229, 255,.9),
0 0 32px rgba(0, 229, 255,.7),
0 0 52px rgba(255, 45, 155,.6),
0 0 82px rgba(255, 45, 155,.45);
animation:vairoNeonPulse 3.2s ease-in-out infinite;
}
@keyframes vairoNeonPulse{
0%, 100%{
text-shadow:
0 0 6px rgba(255,255,255,.9),
0 0 16px rgba(0, 229, 255,.9),
0 0 32px rgba(0, 229, 255,.7),
0 0 52px rgba(255, 45, 155,.6),
0 0 82px rgba(255, 45, 155,.45);
}
50%{
text-shadow:
0 0 8px rgba(255,255,255,1),
0 0 22px rgba(0, 229, 255,1),
0 0 42px rgba(0, 229, 255,.85),
0 0 66px rgba(255, 45, 155,.75),
0 0 100px rgba(255, 45, 155,.55);
}
}
html body .motors-elementor-arrow-banner h1 .stm-second-word,
html body .motors-elementor-arrow-banner h1 br + *{
color:#ff2d9b !important;
}
html body .stm-content-arrow-wrap svg path,
html body .motors-elementor-arrow-banner svg path{
stroke:#00e5ff !important;
filter:drop-shadow(0 0 6px rgba(0, 229, 255,.8));
}
html body .motors-elementor-arrow-banner::before,
html body .centered-banner-content-listing::before{
content:"";
position:absolute; inset:0;
background:linear-gradient(90deg, rgba(14,8,34,.75) 0%, rgba(14,8,34,.35) 55%, rgba(14,8,34,.1) 100%);
pointer-events:none;
z-index:0;
}
html body .motors-elementor-arrow-banner .stm-content-arrow-wrap,
html body .centered-banner-content-listing > *{position:relative; z-index:1;}
html body .listing_add_cart,
html body .search-submit,
html body .vmc-btn-submit,
html body .stm-request-test-drive,
html body .stm_add_listing,
html body a.listing_add_cart,
html body .elementor-button,
html body a.elementor-button,
html body button.search-submit,
html body .stm-directory-tab.active,
html body .stm-listing-tab.active,
html body li.active > a,
html body .heading-font.listing_add_cart{
background:#ff2d9b !important;
background-color:#ff2d9b !important;
background-image:linear-gradient(135deg, #ff2d9b 0%, #B4177E 100%) !important;
color:#FFFFFF !important;
border-color:#ff2d9b !important;
box-shadow:0 0 16px rgba(255, 45, 155,.4) !important;
text-shadow:none !important;
}
html body .listing_add_cart:hover,
html body .search-submit:hover,
html body .vmc-btn-submit:hover,
html body .elementor-button:hover,
html body .stm-request-test-drive:hover{
background-image:linear-gradient(135deg, #FF4FA8 0%, #ff2d9b 100%) !important;
box-shadow:0 0 24px rgba(255, 45, 155,.65) !important;
color:#FFFFFF !important;
}
html body .stm-listing-directory-tab.active,
html body .stm-tab.active,
html body ul.stm-tabs li.active,
html body .directory-tabs .active{
background:#00e5ff !important;
background-color:#00e5ff !important;
background-image:none !important;
color:#0E0822 !important;
box-shadow:0 0 16px rgba(0, 229, 255,.45) !important;
}
html body [style*="background-color:#E8A33D"],
html body [style*="background:#E8A33D"],
html body [style*="rgb(232, 163, 61)"]{
background:#ff2d9b !important;
background-color:#ff2d9b !important;
color:#FFFFFF !important;
}
html body .stm-label-featured,
html body .featured-label,
html body .label-featured{
background:#ff2d9b !important;
color:#FFFFFF !important;
}
html body .listing_add_cart,
html body .listing_add_cart > div,
html body .listing_add_cart div,
html body .stm_dynamic_listing_filter_nav li.active,
html body .stm_dynamic_listing_filter_nav .active,
html body .stm_dynamic_listing_filter_nav li.active > a,
html body .stm_dynamic_listing_filter_nav .active > a{
background:#ff2d9b !important;
background-color:#ff2d9b !important;
background-image:linear-gradient(135deg, #ff2d9b 0%, #B4177E 100%) !important;
color:#FFFFFF !important;
}
html body .stm_dynamic_listing_filter_nav li.active,
html body .stm_dynamic_listing_filter_nav li.active > a{
background:#00e5ff !important;
background-image:none !important;
color:#0E0822 !important;
box-shadow:0 0 14px rgba(0, 229, 255,.4) !important;
}
html body button{
}
html body .theme-btn-color,
html body .stm-btn-default,
html body [class*="btn"]:not(.vairo-cf-reset):not(.btn-outline){
}
html body a.listing_add_cart,
html body a.listing_add_cart div,
html body a.listing_add_cart > div,
html body .listing-right-actions a.listing_add_cart,
html body .listing-right-actions a.listing_add_cart div{
background:#ff2d9b !important;
background-color:#ff2d9b !important;
background-image:linear-gradient(135deg, #ff2d9b 0%, #B4177E 100%) !important;
color:#FFFFFF !important;
}
html body ul.stm_listing_nav_list li.active,
html body ul.stm_listing_nav_list li.active > a,
html body .stm_elementor_listings_grid_tabs_wrap li.active,
html body .stm_elementor_listings_grid_tabs_wrap li.active > a{
background:#00e5ff !important;
background-color:#00e5ff !important;
background-image:none !important;
color:#0E0822 !important;
box-shadow:0 0 14px rgba(0, 229, 255,.4) !important;
}
html body .stm-footer-search-inventory form button,
html body .stm-footer-search-inventory button,
html body form button.search-submit{
background:#ff2d9b !important;
background-color:#ff2d9b !important;
background-image:linear-gradient(135deg, #ff2d9b 0%, #B4177E 100%) !important;
color:#FFFFFF !important;
}
html body .motors-elementor-arrow-banner .elementor-widget-container,
html body .elementor-widget-motors-arrow-banner .elementor-widget-container,
html body .motors-elementor-arrow-banner{
background-position:center center !important;
background-size:cover !important;
}
html body .motors-elementor-arrow-banner{
min-height:520px !important;
}
html body .motors-elementor-arrow-banner .elementor-widget-container,
html body .elementor-widget-motors-arrow-banner .elementor-widget-container{
border-top-color:#ff2d9b !important;
border-top-width:3px !important;
}
html body #header.stm-sticky-on,
html body .header-listing,
html body .header-listing-fixed,
html body .stm-fixed-invisible,
html body .stm-fixed-visible,
html body .stm-fixed,
html body .header-listing.stm-fixed,
html body .header-listing-fixed.stm-fixed,
html body .header-listing-fixed.stm-fixed-visible,
html body .header-listing.header-listing-fixed,
html body .header-listing.header-listing-fixed.stm-fixed,
html body #header .header-inner-content,
html body #header.stm-fixed .header-inner-content,
html body .listing-header-bg,
html body .stm-fixed .listing-header-bg{
background-color:#0E0822 !important;
background:#0E0822 !important;
}
html body .header-listing-fixed *[class*="bg"],
html body .stm-fixed .navbar,
html body .stm-fixed .main-navigation,
html body .header-listing.stm-fixed .container{
background-color:transparent !important;
}
html body .header-listing a,
html body .header-listing-fixed a,
html body #header.stm-sticky-on a{
color:#E9E6FB !important;
}
html body .header-listing a:hover,
html body .header-listing-fixed a:hover,
html body #header.stm-sticky-on .current-menu-item > a{
color:#00e5ff !important;
}
html body > div[style*="237"],
html body .stm_dynamic_listing_filter,
html body .stm_dynamic_listing_filter_nav{
background-color:#0E0822 !important;
}
html body ul.stm_dynamic_listing_filter_nav{
background-color:#191038 !important;
}
html body .sub-menu,
html body ul.sub-menu,
html body .menu-title,
html body .lOffer-account-dropdown{
background-color:#191038 !important;
border-color:#2A1E5C !important;
}
html body .sub-menu a,
html body .menu-title,
html body .lOffer-account-dropdown a{
color:#E9E6FB !important;
}
html body .sub-menu a:hover{color:#00e5ff !important; background-color:#221650 !important;}
html body .select2-selection,
html body .select2-selection--single,
html body .select2-dropdown,
html body .select2-results{
background-color:#221650 !important;
border-color:#3A2C72 !important;
color:#E9E6FB !important;
}
html body .select2-selection__rendered{color:#E9E6FB !important;}
html body .select2-results__option{background-color:#191038 !important; color:#E9E6FB !important;}
html body #main,
html body div#main,
html body #content,
html body .site-content{
background-color:#0E0822 !important;
}
html body .menu-title,
html body .menu-title.heading-font,
html body .sub-menu .menu-title,
html body ul.sub-menu li .menu-title,
html body .mega-menu .menu-title,
html body div.menu-title{
background-color:#191038 !important;
background:#191038 !important;
color:#E9E6FB !important;
}
html body ul li.stm_megamenu.stm_menu_child_use_post > .sub-menu > li > .menu-title,
html body ul li.stm_megamenu.stm_menu_child_use_post > .sub-menu > li:hover > .menu-title,
html body ul li.stm_megamenu.stm_menu_child_use_post > .sub-menu > li.menu-item:hover > .menu-title,
html body ul li.stm_megamenu.stm_menu_child_use_post > ul.sub-menu > li:hover > .menu-title.heading-font,
html body ul li.stm_megamenu > .sub-menu > li:hover > .menu-title{
background:#191038 !important;
background-color:#191038 !important;
color:#E9E6FB !important;
}
html body .ui-slider-range,
html body .ui-slider .ui-slider-range{
background:#00e5ff !important;
background-color:#00e5ff !important;
}
html body .tab-content,
html body .stm_dynamic_listing_filter,
html body .stm_dynamic_listing_filter.filter-listing,
html body .motors-elementor-arrow-banner .elementor-widget-container,
html body .elementor-widget-motors-arrow-banner .elementor-widget-container,
html body .listing-service-right,
html body .header-inner-content,
html body #header,
html body .stm-navbar,
html body .navbar-default{
background-color:#191038 !important;
}
html body .stm-mm-top-makes-wrap .tab-content,
html body .stm_dynamic_listing_two_filter .tab-content,
html body .stm_dynamic_listing_filter .tab-content,
html body .filter-listing .tab-content,
html body div.tab-content{
background-color:#191038 !important;
background:#191038 !important;
}
html body .listing-header-bg,
html body #stm_header,
html body .main-header,
html body .header-top{
background-color:#0E0822 !important;
}
html body .motors-elementor-arrow-banner .elementor-widget-container{
background-color:transparent !important;
}
html body .show-car-btn,
html body .stm-btn,
html body .btn-color,
html body button.single_add_to_cart_button,
html body .stm-listing-filters button[type="submit"],
html body .heading-font.show-car-btn{
background-color:#ff2d9b !important;
border-color:#ff2d9b !important;
color:#FFFFFF !important;
}
html body .show-car-btn:hover,
html body .stm-btn:hover,
html body button.single_add_to_cart_button:hover{
background-color:#00e5ff !important;
border-color:#00e5ff !important;
color:#0E0822 !important;
}
html body .price,
html body .heading-font.price,
html body .listing-price,
html body .stm-listing-price{
background-color:transparent !important;
color:#00e5ff !important;
}
html body .mobile-search-btn{
background-color:#ff2d9b !important;
color:#FFFFFF !important;
}
html body .stm-current-cars-in-compare,
html body .single-add-to-compare,
html body .stm-compare-notifications{
background-color:#00e5ff !important;
color:#0E0822 !important;
}
html body .stm-settings-icon,
html body .fa-power-off{
border-color:#00e5ff !important;
color:#00e5ff !important;
}
html body footer,
html body .footer,
html body #footer{
background-color:#0A0518 !important;
}
html body .stm-button,
html body .stm-button.calculate_loan_payment,
html body .stm_calculate_loan,
html body a.stm-button{
background-color:#ff2d9b !important;
color:#FFFFFF !important;
border-color:#ff2d9b !important;
}
html body .stm-button:hover{
background-color:#00e5ff !important;
color:#0E0822 !important;
}
html body .menu-title,
html body ul li.stm_megamenu > .sub-menu > li > .menu-title,
html body .stm_menu_child_use_post .menu-title{
background-color:#191038 !important;
color:#00e5ff !important;
}
html body .lOffer-account,
html body .lOffer-account-dropdown,
html body .motors-icons-user{
background-color:transparent !important;
}
html body .heading-font.enabled,
html body .stm-add-listing-step.enabled,
html body .stm_add_listing_tabs .enabled{
background-color:#ff2d9b !important;
border-color:#ff2d9b !important;
color:#FFFFFF !important;
}
html body .stm-icon-load1,
html body .stm-icon-load1:before{
color:#00e5ff !important;
border-color:#00e5ff !important;
}
html body a.btn[style*="228"],
html body .stm-btn-second,
html body button[class*="stm"]:not(.show-car-btn){
border-color:#ff2d9b !important;
}
html body .listing_add_cart{
color:#FFFFFF !important;
}
html body ul li.stm_megamenu.stm_menu_child_use_post > .sub-menu > li:hover > .menu-title,
html body ul li.stm_megamenu.stm_menu_child_use_post > .sub-menu > li > .menu-title,
html body ul li.stm_megamenu > .sub-menu > li:hover > .menu-title{
background-color:#191038 !important;
background:#191038 !important;
color:#00e5ff !important;
}
html body #header ul li.stm_megamenu.stm_menu_child_use_post > .sub-menu > li:hover > .menu-title,
html body #header ul li.stm_megamenu.stm_menu_child_use_post > .sub-menu > li:hover > .menu-title.heading-font,
html body #wrapper #header .stm_megamenu li:hover > .menu-title{
background-color:#191038 !important;
background:#191038 !important;
color:#00e5ff !important;
}
html body [class*="stm-icon-"],
html body [class*="stmicon-"],
html body .stm-icon-phone,
html body .stm-icon-mail,
html body .stm-icon-load1,
html body .stm-features-icon,
html body .stm-list-icon{
color:#00e5ff !important;
border-color:#00e5ff !important;
}
html body .heading-font[style*="163"],
html body .stm-title-divider,
html body .dealer-title.heading-font,
html body .stm_dealer_title{
background-color:#ff2d9b !important;
border-color:#ff2d9b !important;
color:#FFFFFF !important;
}
html body a.stm-btn-second,
html body .btn-outline,
html body button.outline,
html body .stm-book-test-drive{
border-color:#ff2d9b !important;
color:#ff2d9b !important;
}
html body a.stm-btn-second:hover{
background-color:#ff2d9b !important;
color:#FFFFFF !important;
}
html body .stm-icon-phone,
html body .stm-icon-mail,
html body .contact-icon{
border-color:#00e5ff !important;
color:#00e5ff !important;
}
html body .car-listing-row.car-listing-modern-grid > [class*="col-"] > div,
html body .stm-listing-directory-list-item,
html body .stm_ajax_filter_results .car-listing-row{
border-radius:14px !important;
overflow:hidden !important;
transition:transform .28s ease, box-shadow .28s ease !important;
}
html body .car-listing-row.car-listing-modern-grid > [class*="col-"] > div:hover,
html body .stm-listing-directory-list-item:hover{
transform:translateY(-4px) !important;
box-shadow:0 10px 30px rgba(0, 229, 255,0.18), 0 4px 12px rgba(255, 45, 155,0.12) !important;
}
html body .car-listing-row .image,
html body .car-listing-row img{
border-radius:12px 12px 0 0 !important;
}
html body .show-car-btn,
html body .stm-button,
html body button[type="submit"],
html body .btn{
transition:all .25s ease !important;
border-radius:10px !important;
}
html body .show-car-btn:hover,
html body .stm-button:hover{
box-shadow:0 0 18px rgba(255, 45, 155,0.55) !important;
transform:translateY(-1px) !important;
}
html body input[type="text"],
html body input[type="email"],
html body input[type="search"],
html body select,
html body textarea,
html body .select2-container .select2-selection{
border-radius:10px !important;
transition:border-color .2s ease, box-shadow .2s ease !important;
}
html body input[type="text"]:focus,
html body input[type="email"]:focus,
html body select:focus,
html body textarea:focus{
box-shadow:0 0 0 3px rgba(0, 229, 255,0.25) !important;
border-color:#00e5ff !important;
outline:none !important;
}
html body a{
transition:color .2s ease !important;
}
html body .widget,
html body .stm_filters,
html body .vairo-filter-top,
html body .stm-listing-filters{
border-radius:14px !important;
}
html body .price,
html body .listing-price{
font-weight:700 !important;
text-shadow:0 0 12px rgba(0, 229, 255,0.4) !important;
}
html body .stm-listing-footer-menu{
display:grid !important;
grid-template-columns:repeat(3, 1fr) !important;
gap:10px 30px !important;
max-width:900px !important;
}
@media (max-width:768px){
html body .stm-listing-footer-menu{
grid-template-columns:repeat(2, 1fr) !important;
}
}
html body .stm-listing-footer-menu > li{
float:none !important;
margin:0 !important;
list-style:none !important;
}
html body .stm-listing-footer-menu > li > a{
display:inline-block !important;
padding:6px 0 !important;
color:#C9C4E8 !important;
transition:color .2s ease, padding-left .2s ease !important;
position:relative !important;
}
html body .stm-listing-footer-menu > li > a:hover{
color:#00e5ff !important;
padding-left:8px !important;
}
html body .stm-listing-footer-menu > li > a:before{
content:"" !important;
position:absolute !important;
left:0 !important;
top:50% !important;
width:0 !important;
height:6px !important;
background:#ff2d9b !important;
border-radius:50% !important;
transform:translateY(-50%) !important;
transition:width .2s ease !important;
box-shadow:0 0 8px #ff2d9b !important;
}
html body .stm-listing-footer-menu > li > a:hover:before{
width:4px !important;
}
html body .icon-box i,
html body .icon-box .icon,
html body .icon-box [class*="icon"],
html body .stm-icon-box i,
html body [class*="stm-layout-box"] i,
html body .stm-single-listing-features i{
color:#00e5ff !important;
}
html body .stm-single-car-page .icon-box,
html body [class*="stm-layout-box"]{
background-color:rgba(34, 22, 80, 0.35) !important;
border-radius:12px !important;
padding:14px 16px !important;
transition:background-color .25s ease, transform .25s ease !important;
}
html body .stm-single-car-page .icon-box:hover,
html body [class*="stm-layout-box"]:hover{
background-color:rgba(34, 22, 80, 0.6) !important;
transform:translateY(-2px) !important;
}
html body .stm-single-listing-gallery img,
html body .stm-listing-gallery img,
html body .listing-slider img{
border-radius:12px !important;
}
html body .stm-listing-single-price-title .price,
html body .stm-single-title-wrap .price{
color:#00e5ff !important;
font-weight:800 !important;
text-shadow:0 0 16px rgba(0, 229, 255,0.45) !important;
}
html body span.orange,
html body .orange{
color:#00e5ff !important;
}
@media (max-width:768px){
html body .stm_dynamic_listing_filter_nav{
flex-wrap:wrap !important;
justify-content:center !important;
gap:6px !important;
overflow-x:visible !important;
}
html body .stm_dynamic_listing_filter_nav > li,
html body .stm_dynamic_listing_filter_nav > a{
flex:0 0 auto !important;
width:auto !important;
float:none !important;
display:inline-flex !important;
white-space:nowrap !important;
}
html body .stm_dynamic_listing_filter_nav > li > a{
padding:8px 14px !important;
font-size:13px !important;
}
html body .motors-elementor-arrow-banner{
min-height:300px !important;
}
html body .stm-listing-footer-menu{
text-align:center !important;
}
}
html body .listing-list-loop.stm-listing-directory-list-loop .content .meta-top .labels,
html body .listing-list-loop .content .meta-top .labels{color:#00e5ff !important}
html body .stm-user-private .stm-user-private-sidebar .stm-user-avatar .stm-empty-avatar-icon{background-color:#221650 !important;color:#8F86C9 !important}
html body .stm-inventory-map-cars-count,
html body .stm-inventory-map-cars-count span{color:#00e5ff !important}


/* ===== PORASTE PAGAL NAUJA DIZAINA ===== */
html body .stm-listing-layout-footer{
background:#080320 !important;
border-top:2px solid transparent !important;
border-image:linear-gradient(90deg,#00e5ff,#ff2d9b) 1 !important;
padding:56px 0 32px !important;
}
html body .stm-footer-menu{margin-bottom:34px !important}
html body .stm-listing-footer-menu>li>a{
font-size:14px !important;
color:rgba(233,226,255,.7) !important;
letter-spacing:.01em !important;
}
html body .stm-listing-footer-menu>li>a:hover{color:#00e5ff !important}
html body .footer-copyright{
padding-top:24px !important;
margin-top:8px !important;
border-top:1px solid rgba(255,255,255,.08) !important;
}
html body .copyright-text{
font-size:13px !important;
color:rgba(233,226,255,.45) !important;
font-weight:400 !important;
}
html body .stm-footer-search-inventory input[type=text],
html body .stm-footer-search-inventory input[type=search]{
background:rgba(34,22,80,.65) !important;
border:1px solid rgba(0, 229, 255,.16) !important;
border-radius:10px !important;
color:#E9E6FB !important;
}
html body footer .pull-right a:hover,
html body footer .socials a:hover{color:#00e5ff !important}

/* ===== CTA SEKCIJA (parduodate automobili) ===== */
html body .vairo-cta-section{padding:70px 0}
html body .vairo-cta-card{
border-radius:22px;
overflow:hidden;
position:relative;
background:linear-gradient(115deg,#12042e,#3a0a4a 60%,#7a1250);
padding:52px 60px;
box-shadow:0 0 50px rgba(255, 45, 155,.18);
}
html body .vairo-cta-text{max-width:660px;display:flex;flex-direction:column;gap:16px}
html body .vairo-cta-text h2{
margin:0;font-size:40px;font-weight:800;line-height:1.06;color:#fff;
text-shadow:0 0 24px rgba(255, 45, 155,.5);
}
html body .vairo-cta-text p{
margin:0;font-size:18px;line-height:1.5;color:rgba(255,255,255,.85);
}
html body .vairo-cta-buttons{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}
html body a.vairo-btn-primary{
display:inline-block;padding:16px 34px;border-radius:13px;font-weight:700;font-size:16px;
color:#0a0016 !important;background:linear-gradient(95deg,#00e5ff,#7be9ff);
box-shadow:0 0 26px rgba(0, 229, 255,.5);transition:transform .2s ease,box-shadow .2s ease;
}
html body a.vairo-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 34px rgba(0, 229, 255,.7)}
html body a.vairo-btn-ghost{
display:inline-block;padding:14px 32px;border-radius:13px;font-weight:700;font-size:16px;
color:#fff !important;border:2px solid rgba(255,255,255,.35);transition:border-color .2s ease,background .2s ease;
}
html body a.vairo-btn-ghost:hover{border-color:#ff2d9b;background:rgba(255, 45, 155,.12)}
@media (max-width:768px){
html body .vairo-cta-card{padding:34px 22px;border-radius:16px}
html body .vairo-cta-text h2{font-size:27px}
html body .vairo-cta-text p{font-size:16px}
html body .vairo-cta-buttons a{width:100%;text-align:center}
}

/* ===== ANTRASTE PAGAL NAUJA DIZAINA ===== */
html body #header .listing-menu > li > a{
font-size:14px !important;
font-weight:600 !important;
letter-spacing:.06em !important;
text-transform:uppercase !important;
position:relative !important;
}
html body #header .listing-menu > li{margin-right:12px !important}
/* Aktyvaus punkto gradiento pabraukimas */
html body #header .listing-menu > li.current-menu-item > a:after,
html body #header .listing-menu > li.current_page_item > a:after,
html body #header .listing-menu > li.current-menu-ancestor > a:after{
content:"" !important;
position:absolute !important;
left:0 !important;right:0 !important;bottom:-6px !important;
height:2px !important;
background:linear-gradient(90deg,#00e5ff,#ff2d9b) !important;
border-radius:2px !important;
}
/* Ikelti skelbima mygtukas: gradientas + svytejimas */
html body .listing_add_cart{
background:linear-gradient(95deg,#ff2d9b,#ff69c4) !important;
border-radius:12px !important;
box-shadow:0 0 22px rgba(255, 45, 155,.55) !important;
font-weight:700 !important;
letter-spacing:.02em !important;
transition:transform .2s ease,box-shadow .2s ease !important;
}
html body .listing_add_cart:hover{
transform:translateY(-1px) !important;
box-shadow:0 0 30px rgba(255, 45, 155,.75) !important;
}
/* Neonine juosta po antraste */
html body #header:after{
content:"" !important;
display:block !important;
height:2px !important;
background:linear-gradient(90deg,#00e5ff,#ff2d9b) !important;
box-shadow:0 0 14px rgba(255, 45, 155,.5) !important;
}

/* ===== HERO PAGAL NAUJA DIZAINA (Miami saulelydis) ===== */
@keyframes vairoGridMove{from{background-position:0 0,0 0}to{background-position:0 80px,0 0}}
@keyframes vairoSunPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}
html body .elementor-element-292bdd9 .elementor-widget-container{
background-image:linear-gradient(180deg,#050014 0%,#0a0524 34%,#25073f 50%,#5a0e4e 60%,#9a1550 66%,#ff5a7a 71%,#ffb15a 73.5%,#0a0524 74%) !important;
background-size:cover !important;
position:relative !important;
overflow:hidden !important;
}
/* Saule */
html body .elementor-element-292bdd9 .elementor-widget-container:before{
content:"";
position:absolute;
left:57%;top:40px;
transform:translateX(-50%);
width:340px;height:340px;
border-radius:50%;
z-index:1;
background:linear-gradient(180deg,#fff2b0 0%,#ffd24a 26%,#ff7a3d 55%,#ff2d9b 100%);
box-shadow:0 0 90px rgba(255,120,90,.55),0 0 180px rgba(255, 45, 155,.45),0 0 260px rgba(255, 45, 155,.25);
animation:vairoSunPulse 5s ease-in-out infinite;
pointer-events:none;
}
/* Perspektyvinis tinklelis */
html body .elementor-element-292bdd9 .elementor-widget-container:after{
content:"";
position:absolute;
left:-50%;bottom:0;
width:200%;height:300px;
z-index:2;
transform:perspective(340px) rotateX(74deg);
transform-origin:center bottom;
background-image:repeating-linear-gradient(90deg,rgba(0, 229, 255,.55) 0 2px,transparent 2px 80px),repeating-linear-gradient(0deg,rgba(255, 45, 155,.45) 0 2px,transparent 2px 80px);
background-size:80px 80px,80px 80px;
-webkit-mask-image:linear-gradient(to top,#000 26%,rgba(0,0,0,.6) 55%,transparent 100%);
mask-image:linear-gradient(to top,#000 26%,rgba(0,0,0,.6) 55%,transparent 100%);
animation:vairoGridMove 2.6s linear infinite;
pointer-events:none;
}
/* Turinys virs fono */
html body .elementor-element-292bdd9 .elementor-widget-container > *{
position:relative !important;
z-index:3 !important;
}
/* Antraste pagal dizaina */
html body .elementor-element-292bdd9 h1{
font-size:72px !important;
line-height:.98 !important;
letter-spacing:-.02em !important;
font-weight:800 !important;
}
@media (max-width:1024px){
html body .elementor-element-292bdd9 h1{font-size:52px !important}
html body .elementor-element-292bdd9 .elementor-widget-container:before{width:240px;height:240px;top:30px}
}
@media (max-width:768px){
html body .elementor-element-292bdd9 h1{font-size:38px !important}
html body .elementor-element-292bdd9 .elementor-widget-container:before{width:170px;height:170px}
html body .elementor-element-292bdd9 .elementor-widget-container:after{height:200px}
}

/* ===== SRIFTAI PAGAL DIZAINA ===== */
html body,
html body p,
html body span,
html body a,
html body li,
html body input,
html body select,
html body textarea,
html body button{
font-family:'Poppins',system-ui,-apple-system,sans-serif !important;
}
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body .heading-font,
html body .bloglogo,
html body .price,
html body .listing-price{
font-family:'Space Grotesk',system-ui,sans-serif !important;
}
/* ===== ANTRASTE: VIENA EILUTE (kaip dizaine) ===== */
@media (min-width:1025px){
html body #header .header-inner-content{
display:flex !important;
align-items:center !important;
gap:18px !important;
}
html body #header .listing-logo-main{
float:none !important;
flex:0 0 auto !important;
margin:0 !important;
}
html body #header .listing-service-right{
display:flex !important;
align-items:center !important;
flex:1 1 auto !important;
gap:14px !important;
}
html body #header .listing-menu{
order:1 !important;
flex:1 1 auto !important;
justify-content:center !important;
margin:0 !important;
width:auto !important;
}
html body #header .listing-right-actions{
order:2 !important;
flex:0 0 auto !important;
}
html body #header .listing-menu > li{margin:0 !important;flex:0 0 auto !important}
html body #header .header-inner-content{flex-wrap:nowrap !important}
html body #header .listing-service-right{min-width:0 !important}
html body #header .listing-menu{min-width:0 !important;flex-wrap:nowrap !important}
html body #header .listing-menu > li > a{
font-size:12.5px !important;
letter-spacing:.03em !important;
padding:0 6px !important;
white-space:nowrap !important;
}
}

/* "Puslapiai" punktas nerodomas (dizaine jo nera; Apie Vairo/Susisiekite lieka virsutineje juostoje) */
html body #header .listing-menu > li.menu-item-92508{display:none !important}

/* ===== PAIESKOS SEKCIJA PAGAL DIZAINA ===== */
html body .stm_dynamic_listing_filter{
position:relative !important;
border-radius:20px !important;
background:rgba(10,5,32,.98) !important;
box-shadow:0 20px 60px rgba(0,0,0,.55),0 0 44px rgba(255,45,155,.18) !important;
overflow:hidden !important;
}
html body .stm_dynamic_listing_filter:before{
content:"" !important;
position:absolute !important;
inset:0 !important;
border-radius:20px !important;
padding:2px !important;
background:linear-gradient(120deg,rgba(0,229,255,.7),rgba(255,45,155,.7)) !important;
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0) !important;
-webkit-mask-composite:xor !important;
mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0) !important;
mask-composite:exclude !important;
pointer-events:none !important;
z-index:4 !important;
}
/* Tabu juosta */
html body .stm_dynamic_listing_filter_nav{
border-bottom:1px solid rgba(255,255,255,.09) !important;
padding:0 16px !important;
}
/* Laukai pagal dizaina */
html body .stm_dynamic_listing_filter .select2-container .select2-selection,
html body .stm_dynamic_listing_filter input[type=text],
html body .stm_dynamic_listing_filter input[type=search],
html body .stm_dynamic_listing_filter input[type=number],
html body .stm_dynamic_listing_filter select{
background:#160a34 !important;
border:1.5px solid rgba(0,229,255,.22) !important;
border-radius:9px !important;
color:#fff !important;
font-family:'Poppins',sans-serif !important;
font-size:14px !important;
}
html body .stm_dynamic_listing_filter .select2-container .select2-selection:hover,
html body .stm_dynamic_listing_filter input[type=text]:focus{
border-color:rgba(0,229,255,.5) !important;
}
html body .stm_dynamic_listing_filter .select2-container .select2-selection__rendered{
color:#fff !important;
line-height:normal !important;
}
/* Laukeliu etiketes */
html body .stm_dynamic_listing_filter label{
font-size:12px !important;
color:rgba(233,226,255,.6) !important;
margin-bottom:7px !important;
}
/* Paieskos sekcija uzlipa ant hero (kaip dizaine) */
@media (min-width:1025px){
html body .stm_dynamic_listing_filter{
margin-top:-60px !important;
z-index:15 !important;
}
}

/* Didesnis svoris (senas Theme Options CSS vis dar iterpiamas) */
html body .stm_dynamic_listing_filter.stm_dynamic_listing_filter{
background:rgba(10,5,32,.98) !important;
border-radius:20px !important;
}
html body .tab-content.tab-content{background:transparent !important}

/* ===== SKELBIMU KORTELES PAGAL DIZAINA ===== */
html body .car-listing-row a.rmv_txt_drctn,
html body .listing-car-item-meta{
background:transparent !important;
}
html body .car-listing-row > [class*="col-"] > div,
html body .car-listing-row a.rmv_txt_drctn{
border-radius:16px !important;
overflow:hidden !important;
background:linear-gradient(160deg,rgba(24,10,54,.95),rgba(12,6,38,.95)) !important;
border:1px solid rgba(255,255,255,.07) !important;
transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease !important;
}
html body .car-listing-row a.rmv_txt_drctn:hover{
transform:translateY(-4px) !important;
border-color:rgba(0,229,255,.28) !important;
box-shadow:0 14px 40px rgba(0,0,0,.5),0 0 26px rgba(255,45,155,.22) !important;
}
/* Nuotrauka */
html body .car-listing-row .image{
border-radius:0 !important;
overflow:hidden !important;
}
html body .car-listing-row .image img{border-radius:0 !important}
/* Turinio dalis */
html body .car-listing-row .listing-car-item-meta{
padding:18px 20px !important;
}
/* Pavadinimas */
html body .car-listing-row .car-title{
font-size:19px !important;
font-weight:700 !important;
line-height:1.15 !important;
color:#fff !important;
font-family:'Space Grotesk',sans-serif !important;
}
/* Kaina pagal dizaina */
html body .car-listing-row .price,
html body .car-listing-row .normal-price{
font-size:22px !important;
font-weight:800 !important;
color:#ff9ad6 !important;
text-shadow:0 0 14px rgba(255,45,155,.6) !important;
background:transparent !important;
white-space:nowrap !important;
}
/* Specifikaciju chip'ai */
html body .car-listing-row .car-meta-bottom{
display:flex !important;
flex-wrap:wrap !important;
gap:8px !important;
padding-top:10px !important;
border-top:1px solid rgba(255,255,255,.07) !important;
}
html body .car-listing-row .car-meta-bottom > *{
font-size:12px !important;
color:rgba(233,226,255,.7) !important;
padding:4px 10px !important;
border-radius:8px !important;
background:rgba(255,255,255,.05) !important;
border:none !important;
margin:0 !important;
}

/* ===== HERO SPIDOMETRAS IR PAPILDYMAI (perdarytas dizainas) ===== */
@keyframes needlerev{
0%{transform:rotate(-135deg)}
12%{transform:rotate(-40deg)}
26%{transform:rotate(-95deg)}
44%{transform:rotate(20deg)}
60%{transform:rotate(-60deg)}
78%{transform:rotate(75deg)}
100%{transform:rotate(-135deg)}
}
@keyframes vairoFlicker{
0%,100%{opacity:1}
92%{opacity:1}
93%{opacity:.72}
94%{opacity:1}
96%{opacity:.85}
97%{opacity:1}
}
/* Sena saule nebereikalinga - spidometras ja pakeicia */
html body .elementor-element-292bdd9 .elementor-widget-container:before{
display:none !important;
}
/* Hero sekcija - pozicionavimo bazė */
html body .elementor-element-2f15849{
position:relative !important;
overflow:hidden !important;
}
/* Spidometras */
html body .elementor-element-655e557{
position:absolute !important;
left:57% !important;
top:44px !important;
transform:translateX(-50%) !important;
z-index:2 !important;
pointer-events:none !important;
width:390px !important;
animation:vairoSunPulse 5s ease-in-out infinite !important;
}
html body .vairo-hero-gauge{width:390px;height:390px}
html body .vairo-hero-gauge svg{width:100%;height:auto;display:block}
/* Horizonto neonine linija */
html body .elementor-element-2f15849:before{
content:"" !important;
position:absolute !important;
left:0 !important;right:0 !important;top:330px !important;
height:2px !important;
z-index:5 !important;
background:linear-gradient(90deg,transparent,rgba(0,229,255,.7) 30%,rgba(255,45,155,.9) 55%,rgba(0,229,255,.5) 78%,transparent) !important;
box-shadow:0 0 22px rgba(255,45,155,.55),0 0 40px rgba(0,229,255,.35) !important;
pointer-events:none !important;
}
/* Tamsus perejimas kaireje - kad tekstas butu iskaitomas */
html body .elementor-element-2f15849:after{
content:"" !important;
position:absolute !important;
left:0 !important;top:0 !important;bottom:0 !important;
width:60% !important;
z-index:6 !important;
pointer-events:none !important;
background:linear-gradient(90deg,rgba(5,0,20,.94) 8%,rgba(5,0,20,.72) 42%,rgba(5,0,20,0) 100%) !important;
}
/* Turinys virs visko */
html body .elementor-element-292bdd9{position:relative !important;z-index:8 !important}
/* Antraste pagal perdaryta dizaina */
html body .elementor-element-292bdd9 h1{
font-size:82px !important;
line-height:.95 !important;
animation:vairoFlicker 7s linear infinite !important;
}
@media (max-width:1024px){
html body .elementor-element-292bdd9 h1{font-size:52px !important}
html body .elementor-element-655e557{width:240px !important;top:30px !important}
html body .vairo-hero-gauge{width:240px;height:240px}
}
@media (max-width:768px){
html body .elementor-element-292bdd9 h1{font-size:38px !important}
html body .elementor-element-655e557{width:150px !important;left:76% !important;top:24px !important}
html body .vairo-hero-gauge{width:150px;height:150px}
html body .elementor-element-2f15849:before{top:auto !important;bottom:150px !important}
}

/* ===== KATEGORIJU SEKCIJA PAGAL DIZAINA ===== */
html body .vairo-cats{padding:64px 0 20px}
html body .vairo-cats-head{
display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:10px;
}
html body .vairo-cats-head h2{
margin:0;font-size:32px;font-weight:800;color:#fff;font-family:'Space Grotesk',sans-serif;
}
html body a.vairo-cats-all{font-size:14px;font-weight:600;color:#00e5ff !important}
html body a.vairo-cats-all:hover{color:#ff2d9b !important}
html body .vairo-cats-grid{
display:grid;grid-template-columns:repeat(6,1fr);gap:18px;
}
html body a.vairo-cat{
display:flex;flex-direction:column;gap:10px;
padding:24px 20px;border-radius:16px;
background:linear-gradient(160deg,rgba(28,12,62,.9),rgba(12,6,38,.9));
border:1px solid rgba(0,229,255,.14);
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
html body a.vairo-cat:hover{
transform:translateY(-3px);
border-color:rgba(0,229,255,.4);
box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 22px rgba(0,229,255,.2);
}
html body .vairo-cat-name{font-size:18px;font-weight:700;color:#fff;line-height:1.2}
html body .vairo-cat-sub{font-size:13px;color:#00e5ff}
html body .vairo-cat-line{
height:3px;width:34px;border-radius:2px;margin-top:4px;
background:linear-gradient(90deg,#00e5ff,#ff2d9b);
box-shadow:0 0 10px rgba(255,45,155,.5);
}
@media (max-width:1200px){html body .vairo-cats-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){
html body .vairo-cats-grid{grid-template-columns:repeat(2,1fr);gap:12px}
html body .vairo-cats-head h2{font-size:24px}
html body a.vairo-cat{padding:18px 15px}
}
/* ===== HERO ZVAIGZDES ===== */
html body .elementor-element-292bdd9 .elementor-widget-container{
background-image:
radial-gradient(2px 2px at 12% 14%,rgba(255,255,255,.9),transparent),
radial-gradient(1.6px 1.6px at 26% 9%,rgba(255,255,255,.7),transparent),
radial-gradient(1.8px 1.8px at 41% 18%,rgba(207,233,255,.8),transparent),
radial-gradient(1.4px 1.4px at 63% 7%,rgba(255,255,255,.65),transparent),
radial-gradient(2px 2px at 78% 15%,rgba(255,255,255,.85),transparent),
radial-gradient(1.5px 1.5px at 88% 10%,rgba(207,233,255,.7),transparent),
radial-gradient(1.7px 1.7px at 34% 26%,rgba(255,255,255,.6),transparent),
radial-gradient(1.5px 1.5px at 70% 24%,rgba(255,255,255,.55),transparent),
linear-gradient(180deg,#050014 0%,#0a0524 34%,#25073f 50%,#5a0e4e 60%,#9a1550 66%,#ff5a7a 71%,#ffb15a 73.5%,#0a0524 74%) !important;
}

/* ===== PORASTES STULPELIAI PAGAL DIZAINA ===== */
html body .vairo-footer{
background:#080320;
border-top:2px solid transparent;
border-image:linear-gradient(90deg,#00e5ff,#ff2d9b) 1;
padding:56px 0 10px;
}
html body .vairo-footer-inner{
max-width:1400px;margin:0 auto;padding:0 30px;
display:flex;justify-content:space-between;gap:60px;flex-wrap:wrap;
}
html body .vairo-footer-brand{max-width:320px;display:flex;flex-direction:column;gap:14px}
html body .vairo-footer-logo{
font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:24px;color:#fff;
}
html body .vairo-footer-logo span{color:#ff2d9b}
html body .vairo-footer-brand p{
margin:0;font-size:14px;line-height:1.6;color:rgba(233,226,255,.55);
}
html body .vairo-footer-col{display:flex;flex-direction:column;gap:12px}
html body .vairo-footer-head{
font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#00e5ff;
font-family:'Space Grotesk',sans-serif;font-weight:700;
}
html body .vairo-footer-col a{
font-size:14px;color:rgba(233,226,255,.7) !important;transition:color .2s ease,padding-left .2s ease;
}
html body .vairo-footer-col a:hover{color:#00e5ff !important;padding-left:4px}
/* Senas plokscias porastes meniu nebereikalingas */
html body .stm-footer-menu{display:none !important}
/* Porastes viršus be dubliuoto krasto */
html body .stm-listing-layout-footer{
border-top:none !important;
padding-top:0 !important;
}
@media (max-width:900px){
html body .vairo-footer-inner{gap:32px}
html body .vairo-footer-brand{max-width:100%;flex:1 1 100%}
html body .vairo-footer-col{flex:1 1 40%}
}

/* ===== SKELBIMO PUSLAPIS PAGAL DIZAINA ===== */
/* Pavadinimas */
html body .stm-single-car-page h1,
html body .single-listings .heading-info h1{
font-family:'Space Grotesk',sans-serif !important;
font-size:34px !important;
font-weight:800 !important;
line-height:1.06 !important;
color:#fff !important;
}
/* Didele kaina pagal dizaina */
html body .stm-single-car-page .price,
html body .stm-single-title-wrap .price,
html body .single-listings .price{
font-size:34px !important;
font-weight:800 !important;
color:#ff9ad6 !important;
text-shadow:0 0 18px rgba(255,45,155,.6) !important;
font-family:'Space Grotesk',sans-serif !important;
}
/* Galerijos apvalinimas */
html body .motors-elementor-single-listing-gallery,
html body .stm-single-image,
html body .stm-single-image img,
html body .stm-listing-single-slider img{
border-radius:16px !important;
overflow:hidden !important;
}
html body .motors-elementor-single-listing-gallery{
box-shadow:0 20px 50px rgba(0,0,0,.45) !important;
}
/* Specifikaciju eilute - "chip" blokai */
html body .lists-horizontal > li,
html body .stm-single-listing-features li,
html body .motors-listing-single-item{
border-radius:14px !important;
background:linear-gradient(160deg,rgba(24,10,54,.9),rgba(12,6,38,.9)) !important;
border:1px solid rgba(0,229,255,.14) !important;
padding:16px 18px !important;
transition:border-color .25s ease,transform .25s ease !important;
}
html body .lists-horizontal > li:hover{
border-color:rgba(0,229,255,.35) !important;
transform:translateY(-2px) !important;
}
/* Specifikaciju etikete */
html body .lists-horizontal > li .heading-font,
html body .lists-horizontal > li label{
font-size:12px !important;
letter-spacing:.06em !important;
text-transform:uppercase !important;
color:rgba(233,226,255,.55) !important;
}
/* Sekciju antrastes */
html body .stm-single-car-page h2,
html body .stm-single-car-page h3,
html body .single-listings h2{
font-family:'Space Grotesk',sans-serif !important;
font-weight:800 !important;
color:#fff !important;
}
/* Info dezutes (aprasymas, kontaktai) */
html body .stm-single-listing-sidebar > *,
html body .stm-car-listing-sidebar-area{
border-radius:16px !important;
}
/* Kontaktu mygtukai */
html body .stm-single-car-page .stm-theme-button,
html body .stm-single-car-page .btn,
html body .stm_book_test_drive_button{
border-radius:12px !important;
transition:all .25s ease !important;
}

/* ===== PAIESKOS REZULTATU PUSLAPIS PAGAL DIZAINA ===== */
/* Rezultatu skaicius / rusiavimo juosta */
html body .stm-sort-panel,
html body .stm-isotope-sort,
html body .listing-view-and-sort,
html body .car-listing-view-sort{
background:#0c0630 !important;
border-radius:14px !important;
padding:14px 20px !important;
border:1px solid rgba(0,229,255,.1) !important;
margin-bottom:20px !important;
}
/* Rusiavimo select laukas */
html body .stm-sort-panel select,
html body .listing-view-and-sort select,
html body .select2-container .select2-selection{
background:#160a34 !important;
border:1.5px solid rgba(0,229,255,.22) !important;
border-radius:9px !important;
color:#fff !important;
}
/* Filtru sidebar dezute */
html body .widget-area .widget,
html body .car-monthly-sidebar .widget,
html body aside .widget,
html body .stm_filters{
border-radius:16px !important;
background:linear-gradient(160deg,rgba(24,10,54,.9),rgba(12,6,38,.9)) !important;
border:1px solid rgba(0,229,255,.14) !important;
padding:22px !important;
margin-bottom:16px !important;
}
/* Sidebar antrastes */
html body .widget-area .widget-title,
html body aside .widget-title,
html body .stm_filters .widget-title{
font-size:13px !important;
letter-spacing:.12em !important;
text-transform:uppercase !important;
color:#00e5ff !important;
font-family:'Space Grotesk',sans-serif !important;
font-weight:700 !important;
}
/* Aktyvus filtru chip'ai (jei yra) */
html body .stm-active-filters .chip,
html body .filter-tag,
html body .active-filter{
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
padding:7px 14px !important;
border-radius:999px !important;
font-size:13px !important;
color:#fff !important;
background:rgba(255,45,155,.1) !important;
border:1px solid rgba(255,45,155,.4) !important;
}
/* Puslapiavimas */
html body .stm-pagination a,
html body .pagination a,
html body .page-numbers{
border-radius:10px !important;
transition:all .2s ease !important;
}
html body .stm-pagination .current,
html body .page-numbers.current{
background:linear-gradient(95deg,#00e5ff,#7be9ff) !important;
color:#0a0016 !important;
border:none !important;
}

/* ===== KAINU PUSLAPIS PAGAL DIZAINA ===== */
html body .stm-pricing-plan__wrapper{
border-radius:20px !important;
background:linear-gradient(160deg,rgba(24,10,54,.95),rgba(12,6,38,.95)) !important;
border:1px solid rgba(0,229,255,.16) !important;
padding:32px 30px !important;
overflow:visible !important;
transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease !important;
}
html body .stm-pricing-plan__wrapper:hover{
transform:translateY(-6px) !important;
border-color:rgba(0,229,255,.4) !important;
box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 30px rgba(0,229,255,.2) !important;
}
/* Populiariausias planas - ryskesnis remas */
html body .stm-pricing-plan.featured .stm-pricing-plan__wrapper,
html body .stm-pricing-plan_featured .stm-pricing-plan__wrapper,
html body .stm-pricing-plan:nth-child(2) .stm-pricing-plan__wrapper{
border:2px solid transparent !important;
background:
linear-gradient(160deg,rgba(24,10,54,.95),rgba(12,6,38,.95)) padding-box,
linear-gradient(120deg,#00e5ff,#ff2d9b) border-box !important;
box-shadow:0 0 34px rgba(255,45,155,.25) !important;
}
/* Plano pavadinimas */
html body .stm-pricing-plan__title,
html body .stm-pricing-plan__header h3,
html body .stm-pricing-plan__name{
font-size:14px !important;
font-weight:700 !important;
letter-spacing:.12em !important;
text-transform:uppercase !important;
color:#00e5ff !important;
font-family:'Space Grotesk',sans-serif !important;
}
/* Didele kaina */
html body .stm-pricing-plan__price{
font-size:52px !important;
font-weight:800 !important;
line-height:1 !important;
color:#fff !important;
font-family:'Space Grotesk',sans-serif !important;
}
html body .stm-pricing-plan__price sup,
html body .stm-pricing-plan__price .stm-pricing-plan__currency,
html body .stm-pricing-plan__period{
font-size:15px !important;
color:rgba(233,226,255,.55) !important;
font-weight:400 !important;
}
/* Savybiu sarasas su varnelemis */
html body .stm-pricing-plan__features li,
html body .stm-pricing-plan__list li{
font-size:14px !important;
color:rgba(233,226,255,.85) !important;
padding:7px 0 !important;
border:none !important;
}
/* CTA mygtukas */
html body .stm-pricing-plan a.stm-button,
html body .stm-pricing-plan__button a,
html body .stm-pricing-plan .btn{
border-radius:12px !important;
font-weight:700 !important;
background:linear-gradient(95deg,#ff2d9b,#ff69c4) !important;
color:#fff !important;
box-shadow:0 0 22px rgba(255,45,155,.4) !important;
transition:all .25s ease !important;
}
/* Papildomu paslaugu korteles */
html body .stm-single-service,
html body [class*="addon"]{
border-radius:16px !important;
background:linear-gradient(160deg,rgba(24,10,54,.9),rgba(12,6,38,.9)) !important;
border:1px solid rgba(0,229,255,.14) !important;
}
/* Puslapio sekciju antrastes */
html body .stm-pricing-plans-title,
html body .pricing h2{
font-family:'Space Grotesk',sans-serif !important;
font-weight:800 !important;
color:#fff !important;
}

/* Kainu plano tikslios klases */
html body .stm-pricing-plan__header-text__title{
font-size:15px !important;
font-weight:700 !important;
letter-spacing:.12em !important;
text-transform:uppercase !important;
color:#00e5ff !important;
font-family:'Space Grotesk',sans-serif !important;
}
html body .stm-pricing-plan__header-text__subtitle{
color:rgba(233,226,255,.6) !important;
}
html body .stm-pricing-plan__price__text{
font-size:52px !important;
font-weight:800 !important;
color:#fff !important;
font-family:'Space Grotesk',sans-serif !important;
}
html body .stm-pricing-plan__price__position-left,
html body .stm-pricing-plan__period_text{
color:rgba(233,226,255,.55) !important;
}
html body .stm-pricing-plan__items__item__text{
color:rgba(233,226,255,.85) !important;
}

/* ===== PARDAVEJU PUSLAPIS PAGAL DIZAINA ===== */
/* Dylerio filtras */
html body .dealer-filter,
html body .stm-listing-directory-filter{
border-radius:16px !important;
background:linear-gradient(160deg,rgba(24,10,54,.9),rgba(12,6,38,.9)) !important;
border:1px solid rgba(0,229,255,.14) !important;
padding:20px !important;
}
html body .dealer-filter select,
html body .dealer-filter input{
background:#160a34 !important;
border:1.5px solid rgba(0,229,255,.22) !important;
border-radius:12px !important;
color:#fff !important;
}
/* Dylerio kortelės (kai atsiras tikri) */
html body .stm-single-dealer-item,
html body .stm-listing-directory .stm-single-listing-unit,
html body [class*="dealer-item"]{
border-radius:18px !important;
overflow:hidden !important;
background:linear-gradient(160deg,rgba(24,10,54,.9),rgba(12,6,38,.9)) !important;
border:1px solid rgba(255,255,255,.07) !important;
transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease !important;
}
html body .stm-single-dealer-item:hover,
html body [class*="dealer-item"]:hover{
transform:translateY(-4px) !important;
border-color:rgba(0,229,255,.3) !important;
box-shadow:0 14px 40px rgba(0,0,0,.5),0 0 24px rgba(0,229,255,.18) !important;
}
/* Dylerio logo/avataras */
html body .stm-single-dealer-item .stm-dealer-logo,
html body [class*="dealer"] [class*="logo"],
html body [class*="dealer"] [class*="avatar"]{
border-radius:16px !important;
border:1.5px solid rgba(0,229,255,.4) !important;
}
/* Dylerio pavadinimas */
html body .stm-single-dealer-item h3,
html body .stm-single-dealer-item h4,
html body [class*="dealer"] .stm-title{
font-family:'Space Grotesk',sans-serif !important;
font-weight:700 !important;
color:#fff !important;
}
/* Skelbimų skaičius / mygtukai */
html body .stm-single-dealer-item a.stm-button,
html body [class*="dealer"] .btn{
border-radius:12px !important;
color:#00e5ff !important;
}
/* Antraštės juosta */
html body .stm-dealers-page h1,
html body .archive-dealers h1{
font-family:'Space Grotesk',sans-serif !important;
font-weight:800 !important;
font-size:40px !important;
color:#fff !important;
}

/* ===== SKELBIMO IKELIMO FORMA PAGAL DIZAINA ===== */
/* Nuotrauku ikelimo sritis */
html body .form-upload-files{
border:2px dashed rgba(0,229,255,.4) !important;
border-radius:16px !important;
background:linear-gradient(160deg,rgba(20,8,48,.5),rgba(10,5,30,.5)) !important;
padding:36px 24px !important;
transition:border-color .25s ease,background .25s ease !important;
}
html body .form-upload-files:hover{
border-color:rgba(0,229,255,.7) !important;
background:linear-gradient(160deg,rgba(24,10,54,.7),rgba(12,6,38,.7)) !important;
}
/* Formos laukų eilutės / dėžutės */
html body .stm_add_new_listing .form-group,
html body .stm-add-new-listing-form .row.form-group{
margin-bottom:16px !important;
}
/* Įvesties laukai */
html body .stm_add_new_listing input[type="text"],
html body .stm_add_new_listing input[type="number"],
html body .stm_add_new_listing input[type="email"],
html body .stm_add_new_listing textarea,
html body .stm_add_new_listing select,
html body .stm-add-new-listing-form input,
html body .stm-add-new-listing-form textarea,
html body .stm-add-new-listing-form select{
background:#160a34 !important;
border:1.5px solid rgba(0,229,255,.22) !important;
border-radius:10px !important;
color:#fff !important;
transition:border-color .2s ease,box-shadow .2s ease !important;
}
html body .stm_add_new_listing input:focus,
html body .stm_add_new_listing textarea:focus,
html body .stm_add_new_listing select:focus{
border-color:rgba(0,229,255,.55) !important;
box-shadow:0 0 0 3px rgba(0,229,255,.12) !important;
outline:none !important;
}
/* Laukų etiketės */
html body .stm_add_new_listing label,
html body .stm-add-new-listing-form label{
color:rgba(233,226,255,.8) !important;
font-size:13px !important;
}
/* Sekcijų antraštės */
html body .stm-add-new-listing-title,
html body .stm_add_new_listing h2,
html body .stm_add_new_listing h3,
html body .stm-form-row-title{
font-family:'Space Grotesk',sans-serif !important;
font-weight:800 !important;
color:#fff !important;
}
/* Pateikimo mygtukas */
html body .stm-add-listing-submit,
html body .stm_add_new_listing button[type="submit"],
html body .stm_add_new_listing .stm-submit-listing{
background:linear-gradient(95deg,#ff2d9b,#ff69c4) !important;
color:#fff !important;
border-radius:12px !important;
box-shadow:0 0 22px rgba(255,45,155,.4) !important;
font-family:'Space Grotesk',sans-serif !important;
transition:all .25s ease !important;
}
/* Žingsnių navigacija (jei yra) */
html body .stm-add-listing-steps .stm-step.active,
html body [class*="step"].active{
color:#00e5ff !important;
}

/* Skelbimo formos laukai - tikslios klases */
html body .stm-form-1-selects input,
html body .stm-form-1-selects select,
html body .stm-form-1-selects textarea,
html body [class*="stm-form-"][class*="-selects"] input,
html body [class*="stm-form-"][class*="-selects"] select,
html body [class*="stm-form-"][class*="-selects"] textarea{
border:1.5px solid rgba(0,229,255,.22) !important;
border-radius:10px !important;
background:#160a34 !important;
color:#fff !important;
}
html body .stm-form-1-selects input:focus,
html body [class*="stm-form-"][class*="-selects"] input:focus,
html body [class*="stm-form-"][class*="-selects"] select:focus{
border-color:rgba(0,229,255,.55) !important;
box-shadow:0 0 0 3px rgba(0,229,255,.12) !important;
}
html body .listing_add_cart{
background:linear-gradient(95deg,#ff2d9b,#ff69c4) !important;
color:#fff !important;
border-radius:12px !important;
box-shadow:0 0 22px rgba(255,45,155,.4) !important;
}

/* ===== PALYGINIMO PUSLAPIS PAGAL DIZAINA ===== */
/* Palyginimo modulis */
html body .stm-compare-cars-module{
border-radius:18px !important;
overflow:hidden !important;
background:linear-gradient(160deg,rgba(24,10,54,.9),rgba(12,6,38,.9)) !important;
border:1px solid rgba(255,255,255,.07) !important;
}
/* Specifikacijų eilutės */
html body .stm-compare-row,
html body .row.stm-compare-row{
border-bottom:1px solid rgba(255,255,255,.06) !important;
}
html body .stm-compare-row:nth-child(even){
background:rgba(255,255,255,.02) !important;
}
/* Savybės pavadinimas (kairė) */
html body .stm-compare-row .compare-label,
html body .stm-compare-row > div:first-child{
color:rgba(233,226,255,.6) !important;
font-size:14px !important;
}
/* Auto stulpeliai */
html body .compare-col-s,
html body [class*="compare-col"]{
border-left:1px solid rgba(255,255,255,.06) !important;
}
/* Automobilio kortelė viršuje */
html body .stm-compare-cars-module .car-listing-row .car-title,
html body .compare-col-s .car-title{
font-family:'Space Grotesk',sans-serif !important;
font-weight:700 !important;
color:#fff !important;
}
html body .stm-compare-cars-module .price,
html body .compare-col-s .price{
color:#ff9ad6 !important;
font-weight:800 !important;
text-shadow:0 0 12px rgba(255,45,155,.5) !important;
}
/* Pridėti automobilį (tuščias slotas) */
html body .compare-col-s .single-add-to-compare,
html body .single-add-to-compare{
border-radius:14px !important;
border:1.5px dashed rgba(0,229,255,.3) !important;
color:rgba(233,226,255,.5) !important;
transition:border-color .25s ease,color .25s ease !important;
}
html body .single-add-to-compare:hover{
border-color:rgba(0,229,255,.6) !important;
color:#00e5ff !important;
}
/* Pašalinimo ✕ */
html body .stm-compare-remove,
html body [class*="compare"] .remove{
color:rgba(255,45,155,.7) !important;
}

/* ===== NAUJIENU PUSLAPIS PAGAL DIZAINA ===== */
/* Blogo straipsniu korteles */
html body .stm-blog-post,
html body .blog-post-item,
html body article.post,
html body .stm_mm_post,
html body .type-post{
border-radius:16px !important;
overflow:hidden !important;
background:linear-gradient(160deg,rgba(24,10,54,.9),rgba(12,6,38,.9)) !important;
border:1px solid rgba(255,255,255,.07) !important;
transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease !important;
}
html body .stm-blog-post:hover,
html body article.post:hover,
html body .type-post:hover{
transform:translateY(-4px) !important;
border-color:rgba(0,229,255,.28) !important;
box-shadow:0 14px 40px rgba(0,0,0,.5),0 0 24px rgba(0,229,255,.16) !important;
}
/* Straipsnio nuotrauka */
html body .stm-blog-post img,
html body article.post img,
html body .type-post .post-thumbnail img{
border-radius:0 !important;
}
/* Straipsnio pavadinimas */
html body .stm-blog-post h2,
html body .stm-blog-post h3,
html body article.post .entry-title,
html body .type-post h2,
html body .type-post h3{
font-family:'Space Grotesk',sans-serif !important;
font-weight:700 !important;
color:#fff !important;
}
html body .stm-blog-post h2 a,
html body article.post .entry-title a,
html body .type-post h2 a{
color:#fff !important;
transition:color .2s ease !important;
}
html body .stm-blog-post h2 a:hover,
html body .type-post h2 a:hover{
color:#00e5ff !important;
}
/* Kategorijos ženkliukas */
html body .stm-blog-post .post-category,
html body .type-post .cat-links,
html body [class*="post"] .category-badge{
display:inline-block !important;
padding:4px 11px !important;
border-radius:999px !important;
font-size:11px !important;
font-weight:700 !important;
letter-spacing:.08em !important;
text-transform:uppercase !important;
background:linear-gradient(90deg,#00e5ff,#7be9ff) !important;
color:#08031a !important;
}
/* Data / meta */
html body .stm-blog-post .post-date,
html body .type-post .posted-on,
html body [class*="post"] .entry-meta{
color:rgba(233,226,255,.55) !important;
font-size:13px !important;
}
/* "Skaityti straipsnį" nuoroda */
html body .stm-blog-post .read-more,
html body .type-post .more-link,
html body [class*="post"] a.read-more{
color:#00e5ff !important;
font-weight:600 !important;
}
/* Naujienlaiškio blokas */
html body .stm-newsletter,
html body [class*="newsletter"]{
border-radius:20px !important;
background:linear-gradient(115deg,#12042e,#3a0a4a,#7a1250) !important;
}
/* Puslapio antraštė */
html body .stm-blog-wrapper h1,
html body .blog h1.page-title{
font-family:'Space Grotesk',sans-serif !important;
font-weight:800 !important;
color:#fff !important;
}

/* ===== VARTOTOJO PASKYRA PAGAL DIZAINA ===== */
/* Šoninė juosta */
html body .stm-user-private-sidebar{
border-radius:16px !important;
background:linear-gradient(160deg,rgba(24,10,54,.9),rgba(12,6,38,.9)) !important;
border:1px solid rgba(255,255,255,.07) !important;
padding:16px !important;
overflow:hidden !important;
}
/* Viršus su avataru */
html body .stm-user-top{
background:transparent !important;
text-align:center !important;
}
html body .stm-user-top .stm-image-avatar,
html body .stm-user-private-sidebar img.avatar,
html body .stm-user-top img{
border-radius:20px !important;
border:1.5px solid rgba(0,229,255,.4) !important;
box-shadow:0 0 24px rgba(0,229,255,.25) !important;
}
/* Vartotojo vardas */
html body .stm-user-top h3,
html body .stm-user-top .stm-user-name{
font-family:'Space Grotesk',sans-serif !important;
font-weight:700 !important;
color:#fff !important;
}
/* Meniu nuorodos */
html body .stm-user-private-sidebar a{
border-radius:11px !important;
color:rgba(233,226,255,.8) !important;
font-weight:600 !important;
transition:background .2s ease,color .2s ease !important;
}
html body .stm-user-private-sidebar a:hover{
background:rgba(0,229,255,.08) !important;
color:#00e5ff !important;
}
html body .stm-user-private-sidebar a.active{
background:linear-gradient(95deg,rgba(0,229,255,.15),rgba(255,45,155,.12)) !important;
color:#00e5ff !important;
}
/* Upgrade plan mygtukas */
html body .stm-user-private-sidebar a.button,
html body .stm-user-private-sidebar .stm-dp-in{
background:linear-gradient(95deg,#ff2d9b,#ff69c4) !important;
color:#fff !important;
border-radius:12px !important;
box-shadow:0 0 20px rgba(255,45,155,.35) !important;
}
/* Current plan info */
html body .stm-user-current-plan-info{
border-radius:12px !important;
background:rgba(0,229,255,.06) !important;
color:rgba(233,226,255,.85) !important;
}
/* Pagrindinė zona */
html body .stm-user-private-main{
border-radius:16px !important;
}
/* Rūšiavimo juosta my-cars */
html body .stm-sort-private-my-cars{
background:#0c0630 !important;
border-radius:14px !important;
padding:12px 18px !important;
border:1px solid rgba(0,229,255,.1) !important;
}
/* Skelbimų statusų tabai (Aktyvūs/Neaktyvūs) */
html body .stm-sort-private-my-cars a.active,
html body .stm-user-private-main .nav-tabs .active a{
color:#00e5ff !important;
border-color:rgba(0,229,255,.4) !important;
}

/* Paskyros aktyvaus meniu didesnis svoris */
html body .stm-user-private-sidebar .stm-actions-list.stm-actions-list a.active,
html body .stm-user-private-sidebar .stm-actions-list a.active{
color:#00e5ff !important;
background:linear-gradient(95deg,rgba(0,229,255,.15),rgba(255,45,155,.12)) !important;
}
html body .stm-user-private-sidebar .stm-actions-list a{
color:rgba(233,226,255,.8) !important;
}
html body .stm-user-private-sidebar .stm-actions-list a:hover{
color:#00e5ff !important;
background:rgba(0,229,255,.08) !important;
}

/* Paskyros meniu - dvigubo svorio apeitis (senas inline CSS) */
html body .stm-user-private-sidebar.stm-user-private-sidebar .stm-actions-list a.active{
color:#00e5ff !important;
}
html body .stm-user-private-sidebar.stm-user-private-sidebar .stm-actions-list a{
color:rgba(233,226,255,.82) !important;
}
html body .stm-user-private-sidebar.stm-user-private-sidebar .stm-actions-list a.active i,
html body .stm-user-private-sidebar.stm-user-private-sidebar .stm-actions-list a.active [class*="icon"]{
color:#00e5ff !important;
}

/* ===== PROFILIO NUSTATYMAI PAGAL DIZAINA ===== */
/* Nustatymų sekcijų dėžutės */
html body .main-info-settings,
html body .stm_socials_settings,
html body .stm-my-profile-settings > div,
html body .stm-user-private-settings-wrapper .stm-form-block{
border-radius:16px !important;
background:linear-gradient(160deg,rgba(24,10,54,.7),rgba(12,6,38,.7)) !important;
border:1px solid rgba(255,255,255,.07) !important;
padding:24px 26px !important;
margin-bottom:18px !important;
}
/* Sekcijų antraštės */
html body .stm-my-profile-settings h2,
html body .stm-my-profile-settings h3,
html body .stm-user-private-settings-wrapper h2,
html body .main-info-settings-title{
font-family:'Space Grotesk',sans-serif !important;
font-weight:800 !important;
color:#fff !important;
}
/* Įvesties laukai */
html body .stm-user-private-main input[type="text"],
html body .stm-user-private-main input[type="email"],
html body .stm-user-private-main input[type="password"],
html body .stm-user-private-main input[type="tel"],
html body .stm-user-private-main input:not([type]),
html body .stm-user-private-main textarea,
html body .stm-user-private-main select{
background:#160a34 !important;
border:1.5px solid rgba(0,229,255,.22) !important;
border-radius:10px !important;
color:#fff !important;
transition:border-color .2s ease,box-shadow .2s ease !important;
}
html body .stm-user-private-main input:focus,
html body .stm-user-private-main textarea:focus,
html body .stm-user-private-main select:focus{
border-color:rgba(0,229,255,.55) !important;
box-shadow:0 0 0 3px rgba(0,229,255,.12) !important;
outline:none !important;
}
/* Etiketės */
html body .stm-user-private-main label{
color:rgba(233,226,255,.7) !important;
font-size:13px !important;
}
/* "Keisti nuotrauką" mygtukas */
html body .stm-user-private-main .stm-upload-avatar,
html body .stm-user-private-main .change-photo,
html body .stm-user-private-main a.stm-btn-outline{
border-radius:11px !important;
border:1.5px solid rgba(0,229,255,.4) !important;
color:#00e5ff !important;
}
/* Išsaugoti mygtukas */
html body .stm-user-private-main button[type="submit"],
html body .stm-user-private-main input[type="submit"],
html body .stm_save_user_settings_ajax button,
html body .stm-user-private-main .stm-btn-save{
background:linear-gradient(95deg,#ff2d9b,#ff69c4) !important;
color:#fff !important;
border-radius:12px !important;
box-shadow:0 0 22px rgba(255,45,155,.4) !important;
font-family:'Space Grotesk',sans-serif !important;
transition:all .25s ease !important;
}
/* Avataras nustatymuose */
html body .stm-user-private-main .stm-image-avatar,
html body .stm-my-profile-settings img.avatar{
border-radius:18px !important;
border:1.5px solid rgba(0,229,255,.4) !important;
}

/* Nustatymų sekcijų antraštės ir mygtukas - tikslios klasės */
html body .stm-user-private-main .title{
font-family:'Space Grotesk',sans-serif !important;
font-weight:800 !important;
color:#fff !important;
}
html body .stm-user-private-main input.button,
html body .stm-user-private-main input[type="submit"].button{
background:linear-gradient(95deg,#ff2d9b,#ff69c4) !important;
color:#fff !important;
border-radius:12px !important;
border:none !important;
box-shadow:0 0 22px rgba(255,45,155,.4) !important;
font-family:'Space Grotesk',sans-serif !important;
cursor:pointer !important;
transition:all .25s ease !important;
}
html body .stm-user-private-main input.button:hover{
box-shadow:0 0 30px rgba(255,45,155,.6) !important;
transform:translateY(-1px) !important;
}

/* ===== VARTOTOJO ZONOS TUSTI PRANESIMAI IR POTUSLAPIAI ===== */
/* Tušti pranešimai (mėgstamiausi, planai, užsakymai ir kt.) */
html body .stm-user-private-main .archive-listing-page > h4,
html body .stm-user-private-main > h4,
html body .stm-user-private-main .no-listings,
html body .stm-user-private-main .stm-no-results{
text-align:center !important;
padding:44px 24px !important;
margin:0 !important;
border-radius:16px !important;
background:linear-gradient(160deg,rgba(24,10,54,.5),rgba(12,6,38,.5)) !important;
border:1px dashed rgba(0,229,255,.2) !important;
color:rgba(233,226,255,.7) !important;
font-family:'Poppins',sans-serif !important;
font-weight:500 !important;
font-size:16px !important;
}
/* Mėgstamiausių/skelbimų kortelės vartotojo zonoje (naudoja car-listing-row) */
html body .stm-user-private-main .car-listing-row{
border-radius:16px !important;
}
/* "Palyginti pažymėtus" ir kiti veiksmų mygtukai vartotojo zonoje */
html body .stm-user-private-main .stm-compare-selected,
html body .stm-user-private-main .btn-compare{
border-radius:12px !important;
border:1.5px solid rgba(0,229,255,.4) !important;
color:#00e5ff !important;
}
/* Vartotojo zonos antraštės h1-h3 */
html body .stm-user-private-main > h1,
html body .stm-user-private-main > h2,
html body .stm-user-private-main .archive-listing-page > h2{
font-family:'Space Grotesk',sans-serif !important;
font-weight:800 !important;
color:#fff !important;
}
