.elementor-49 .elementor-element.elementor-element-0941cbb{--display:flex;}body.elementor-page-49:not(.elementor-motion-effects-element-type-background), body.elementor-page-49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D14;}/* Start custom CSS for shortcode, class: .elementor-element-f33ee9f */.lx-ultra-res{
background:#121420;
color:#EDF2F4;
direction:rtl;
padding:50px;
border-radius:40px;
max-width:1100px;
margin:30px auto;
font-family:peyda;
}

.lx-header{
text-align:center;
margin-bottom:40px;
}

.lx-clean-logo{
width:80px;
margin-bottom:10px;
filter:none;
}

.lx-brand{
font-size:28px;
}

.lx-main-grid{
display:flex;
gap:40px;
}

.lx-form-side{
flex:1.4;
}

.lx-visual-side{
flex:1;
}

.lx-img-frame{
background:#1a1c2e;
border-radius:25px;
padding:20px;
display:flex;
align-items:center;
justify-content:center;
}

#lx-main-view{
width:100%;
height:auto;
object-fit:contain;
}

.lx-label{
color:#8D99AE;
font-size:14px;
margin:25px 0 10px;
}

.lx-system-list{
display:flex;
flex-direction:column;
gap:12px;
}

.lx-system-row{
background:#2B2D42;
padding:15px 20px;
border-radius:15px;
display:flex;
justify-content:space-between;
align-items:center;
border:2px solid transparent;
transition:.3s;
}

.lx-system-row.active{
border-color:#EF233C;
}

.lx-name{
display:block;
font-weight:bold;
}

.lx-price{
font-size:12px;
color:#8D99AE;
}

.lx-qty-control{
display:flex;
align-items:center;
gap:10px;
background:#121420;
padding:5px;
border-radius:10px;
}

.lx-qty-control button{
width:32px;
height:32px;
border:none;
background:#EF233C;
color:#fff;
font-size:18px;
border-radius:8px;
cursor:pointer;
}

.lx-qty-control input{
width:40px;
background:transparent;
border:none;
color:#EDF2F4;
text-align:center;
font-size:16px;
font-weight:bold;
}

.lx-input-group input{
width:100%;
background:#2B2D42;
border:none;
padding:12px;
border-radius:12px;
color:#fff;
text-align:center;
font-size:18px;
}

.lx-time-grid,
.lx-date-wrapper{
display:flex;
flex-wrap:wrap;
gap:8px;
}

.lx-time-card,
.lx-date-card{
background:#2B2D42;
padding:10px 14px;
border-radius:10px;
cursor:pointer;
font-size:12px;
}

.lx-time-card.active,
.lx-date-card.active{
background:#EF233C;
}

.lx-divider{
height:1px;
background:#333;
margin:30px 0;
}

.lx-total-box{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:25px;
}

.lx-total-value{
font-size:26px;
font-weight:bold;
color:#EF233C;
}

#lx-main-submit{
width:100%;
padding:18px;
border:none;
border-radius:15px;
background:#EF233C;
color:white;
font-size:18px;
font-weight:bold;
cursor:pointer;
}

@media(max-width:900px){

.lx-main-grid{
flex-direction:column-reverse;
}

.lx-ultra-res{
padding:20px;
}

}/* End custom CSS */