/*
Theme Name: WEBALD
Author: WEBALD
Description: قالب وردپرس WEBALD با WooCommerce
Version: 1.0.2
Text Domain: webald
*/

*{
box-sizing:border-box;
}

html{
margin-top:0!important;
}

body{
font-family:Tahoma,Arial,sans-serif;
background:#07111f;
color:#fff;
line-height:1.8;
margin:0;
}

a{
color:inherit;
}

header{
background:#0b1628;
border-bottom:1px solid #243653;
padding:18px;
position:sticky;
top:0;
z-index:1000;
}

.webald-nav{
max-width:1100px;
margin:auto;
display:flex;
justify-content:space-between;
align-items:center;
gap:20px;
}

.logo{
font-size:24px;
font-weight:bold;
color:#54a0ff;
text-decoration:none;
}

.webald-menu{
display:flex;
align-items:center;
}

.webald-menu ul{
display:flex;
flex-direction:row;
direction:rtl;
gap:10px;
flex-wrap:wrap;
align-items:center;
list-style:none;
margin:0;
padding:0;
}

.webald-menu li{
list-style:none;
margin:0;
padding:0;
}

.webald-menu a{
display:block;
background:#101f37;
color:#fff;
border:1px solid #29466f;
padding:10px 16px;
border-radius:10px;
text-decoration:none;
transition:.2s;
white-space:nowrap;
}

.webald-menu a:hover,
.webald-menu .current-menu-item>a,
.webald-menu .current_page_item>a{
background:linear-gradient(135deg,#238cff,#735cff);
}

.webald-main{
min-height:80vh;
padding:80px 20px;
}

.container{
max-width:1100px;
margin:auto;
}

.hero{
display:grid;
grid-template-columns:1.2fr .8fr;
gap:40px;
align-items:center;
}

h1{
font-size:55px;
line-height:1.3;
margin:0 0 20px;
}

h2{
font-size:36px;
margin:0 0 20px;
}

h3{
margin-top:0;
}

.blue{
color:#4d9cff;
}

p{
color:#aebbd0;
margin:0 0 20px;
}

.btn,
.wp-block-button__link{
display:inline-block;
background:linear-gradient(135deg,#238cff,#735cff);
color:#fff!important;
border:none;
padding:13px 20px;
border-radius:12px;
cursor:pointer;
text-decoration:none;
margin:5px;
}

.card{
background:#101d33;
border:1px solid #263c61;
padding:25px;
border-radius:18px;
}

.grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.contact{
text-align:center;
}

.phone{
font-size:32px;
font-weight:bold;
margin:20px;
direction:ltr;
unicode-bidi:embed;
}

footer{
text-align:center;
padding:30px 20px;
color:#73839b;
border-top:1px solid #1e304d;
}

.enamad{
margin-top:20px;
display:flex;
justify-content:center;
align-items:center;
}

.enamad img{
max-width:120px;
height:auto;
display:block;
}

.webald-products{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
margin-top:30px;
}

.webald-product{
background:#101d33;
border:1px solid #263c61;
border-radius:18px;
padding:18px;
overflow:hidden;
}

.webald-product-image{
display:block;
width:100%;
aspect-ratio:1/1;
object-fit:cover;
border-radius:12px;
margin-bottom:15px;
background:#0b1628;
}

.webald-product h3{
font-size:20px;
margin:0 0 8px;
}

.webald-product .price{
display:block;
color:#fff;
font-size:20px;
font-weight:bold;
margin:8px 0 12px;
}

.webald-product .price del{
color:#73839b;
}

.webald-product .price ins{
text-decoration:none;
}

.webald-product .button{
display:inline-block;
background:linear-gradient(135deg,#238cff,#735cff);
color:#fff;
padding:10px 15px;
border-radius:10px;
text-decoration:none;
border:0;
}

.webald-empty{
background:#101d33;
border:1px solid #263c61;
padding:30px;
border-radius:18px;
text-align:center;
}

.webald-content>*:last-child{
margin-bottom:0;
}

@media(max-width:750px){

.webald-nav{
flex-direction:column;
}

.hero,
.grid{
grid-template-columns:1fr;
}

h1{
font-size:38px;
}

.webald-menu ul{
justify-content:center;
}

.webald-products{
grid-template-columns:1fr;
}

}