@font-face{font-family:yekan;font-style:normal;font-weight:400;src:url(assets/yekan.woff) format("woff"),url(assets/yekan.woff2) format("woff2");font-display:swap}
*{box-sizing:border-box;padding:0;margin:0;border:0;outline:0}
body{direction:rtl;color:#161125;overflow-x:hidden;cursor:default;font-size:14px;background: #eaf6ff;}
body,input,button,textarea,h1,h2,h3,h4,h5,h6{font-family:yekan}
input,button,textarea{font-size:14px;background:none}
h1,h2,h3,h4,h5,h6{font-weight:400}
a{text-decoration:none;color:#161125;transition:all 300ms ease-out}
a:hover{text-decoration:none;color: #60b7ff;}
img{border:0;max-width:100%;height:auto}
ul,li{border:0;padding:0;margin:0;list-style:none}
button,label{cursor:pointer}
strong,b{font-weight:400}
.background__svg{transform:scaley(-1);position:absolute;z-index:-1;fill: #60b7ff;top:0;left:0;right:0}
.deli_width{max-width:1024px;margin:0 auto;width:95%}
.deli_flex{display:flex;flex-wrap:wrap;align-items:center}
.deli_home{justify-content:space-between;align-items:stretch;margin-top:1.3em}
.deli_center{width:50%;order:2}
.deli_right{width:18%;order:1}
.deli_left{width:29%;order:3}
.site_header nav{border-radius:1em;justify-content:space-between;padding:.7em 1em;background:#fff;box-shadow:0 0 10px rgb(22 17 37 / 10%);border-right:3px solid #575757}
.site_header > div{justify-content:space-between}
.deli_logo{display:inline-flex;overflow:hidden;justify-content:center;align-items:center;font-size: 20px;margin:.8em 0}
.deli_logo a{display:flex;align-items:center}
.deli_logo a:hover {color:black}
.deli_logo a:before{content:"";background:url(assets/icon.png);width:50px;height:50px;background-size:cover;margin-left:.7em}
.site_header li,.hm_fodr li{margin:.5em;font-size:16px;display:flex}
.site_header li:first-child,.hm_fodr li:first-child{margin-right:0}
.site_header li:last-child,.hm_fodr li:last-child{margin-left:0}
.site_header li a,.hm_fodr li a{display:flex;align-items:center}
.site_header form{background:#444;position:relative;border-radius:1em;height:50px;width:400px;overflow:hidden}
.site_header form input{padding:1em;width:100%;height:50px;color:#fff}
.site_header form input::placeholder{color:#ccc}
.site_header form button{position:absolute;background: #60b7ff;color:#fff;height:40px;left:.4em;top:50%;transform:translate(0,-50%);border-radius:1em;display:flex;justify-content:center;align-items:center;padding:0 1em}
.aho_vpp{margin-top:1em}
.aho_vpp ul{align-items:stretch;justify-content:space-between;display: flex;}
.aho_vpp li{width:14.6%}
.edd_purchase_submit_wrapper {background-color:#8BC34A;padding:10px;border-radius:15px}
.edd-add-to-cart-label {color: #ffffff;font-weight: 600;}
.aho_vpp.hm_vpha li{width:23%;margin:0 0 1em}
.aho_vpp li a{display:flex;flex-direction:column;align-items:center}
.aho_vpp li img{display:block;width:100%;border-radius:1em}
.aho_vpp li a span{background: #ffffff;border-radius:1em;margin: 5px;padding: 5px;width: 98%;font-size: 12px;display: flex;align-items: center;justify-content: center;}
.aho_vpp li a span svg {position:relative;bottom: 4px;left: 5px;}
.site_box{background:#fff;box-shadow:0 0 10px rgb(22 17 37 / 10%);border-radius:1em;margin:0 0 1em;padding:1em}
.site_box header,.hm_vpha header{border-bottom:1px solid #e2ebf0;padding:0 0 1em;margin:0 0 1em}
.site_box header:before,.hm_vpha header:before{content:"";background: #60b7ff;width:6px;height:15px;float:right;margin:4px 0 0 7px;border-radius:1em}
aside .site_box header:before{background: #ffb933;}
.site_box header h1,.site_box header h2{font-size:17px}
aside .site_box ul{line-height:1.8}
aside .site_box li{margin:0 0 1em}
aside .site_box li a:before{content:"";background:#cfd9df;width:4px;height:10px;float:right;margin:9px 0 0 7px;border-radius:1em}
aside .site_box li:last-child{margin:0}
aside .site_box{border-bottom:3px solid #575757}
.site_box header div{margin:.5em 0 0}
.site_box header div span{margin:.5em 0 0 .5em;display:inline-block;color:#575757}
.site_box header div span a{color:#575757}
.site_box header div span:before{content:"";background:#cfd9df;width:7px;height:7px;float:right;margin:6px 0 0 6px;border-radius:2px}
.deli_content{text-align:center;line-height:2}
.deli_content img{margin:.8em auto;border-radius:1em;display:block}
.deli__dl{text-align:center;width:70%;margin:0 auto 1em}
.deli_content audio,.deli_content video{width:100%;display:flex;margin:1.2em 0 0}
.deli__dl a{background: #2db158;color:#fff;display:flex;justify-content:center;align-items:center;margin:1.2em 0 0;padding:.7em;border-radius:1em}
.deli__dl a:before{content:"";width:15px;height:19px;margin-left:.6em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 400'%3E%3Cpath d='M400,520.7,286.88,407.58l28.28-28.28L380,444.14V200h40V444.14l64.84-64.84,28.29,28.28ZM240,560v40H560V560Z' transform='translate(-240 -200)' fill='%23fff'/%3E%3C/svg%3E")}
.deli__dl a:hover{background: #21e07c;box-shadow:0 5px 10px rgb(0 0 0 / 30%)}
.site_box footer{display:flex;justify-content:center;align-items:center;margin:1.3em 0 .3em}
.site_box footer a{background: #444444;color:#fff;padding:.8em 2em;display:inline-flex;border-radius:1em;align-items: center;}
.site_box footer a svg {position:relative; right:10px}
.site_box footer a:hover{box-shadow:none;background:#161125}
.hm_pnmbr{justify-content:center;margin:0 0 1.2em}
.hm_pnmbr a,.hm_pnmbr span{height:35px;width:35px;display:flex;justify-content:center;align-items:center;margin:5px;border-radius:1em;background:#575757;color:#fff}
.hm_pnmbr a:hover,.hm_pnmbr .current{color:#fff;background:#60b7ff}
.hm_pnmbr .next,.hm_pnmbr .prev{width:auto;padding:0 1em;background:#161125}
.hm_pnmbr .dots{padding:0 .8em}
.hm_hdng{padding:0 0 1em;line-height:2;display: none;}
.hm_hdng h1{border-bottom:1px solid rgb(255 255 255 / 40%);padding:0 0 .2em;margin:0 0 .2em;display:inline-flex}
.hm_hdng h1,.hm_hdng h1 a{font-size:18px}
.hm_hdng h2,.hm_hdng p{font-size:14px;color:#575757}
.sb__404 svg{width:50%;margin:1.5em auto;display:flex}
.sb__404 div{color:#575757}
.sbox.commentsfrom header::before{background-position:-162px -16px}
.commentsfrom .holder{justify-content:space-between;margin-bottom:1em}
.commentsfrom input,.commentsfrom textarea{background:#e2ebf0;padding:7px 10px;border-radius:8px}
.commentsfrom input{width:49%}
.commentsfrom textarea{width:100%;resize:none}
.commentsfrom button{background: #2db158;padding:7px 15px;border-radius:8px;color:#fff;font-size:15px;margin-top:.5em}
.answer li{background:#fff;box-shadow:0 0 10px rgb(22 17 37 / 10%);margin-bottom:1em;padding:.5em;border-radius:5px;background:#fff;box-shadow:0 5px 10px RGBA(0,0,0,0.1);margin-bottom:1em;padding:.5em;border-radius:5px}
.answer .chdr{background:#e2ebf0;justify-content:space-between;padding:.5em;border-radius:5px}
.answer .chdr strong{color:RGBA(0,0,0,0.7);display:flex;align-items:center}
.answer .chdr strong b{color:#fff;background:#e51c5a;font-weight:400;padding:0 5px;border-radius:5px;margin:0 5px;font-size:12px}
.answer .chdr span{color:RGBA(0,0,0,0.25);font-size:12px}
.answer li p{padding:1em .5em .5em;color:RGBA(0,0,0,0.5)}
.answer ul{margin-right:1em}
.hm_fodr {padding:1em 1.2em;background: #fff;box-shadow:0 -5px 10px rgb(22 17 37 / 10%);border-radius:1em 1em 0 0;display: none}
.hm_fodr ul{padding:0 0 .8em;border-bottom:1px solid #e2ebf0;margin:0 0 .8em}
.hm_fodrc{color:#575757;display: none;}
.vebeetpre,.vebeetnext{position:fixed;height:85px;top:50%;z-index:9;transform:translate(0,-50%);width:36px;right:0;border-radius:10px 0 0 10px;color:#fff!important;background: #444444;}
.vebeetpre{right:initial;left:0;border-radius:0 10px 10px 0}
.vebeetnext span,.vebeetpre span{transform:rotate(-90deg) translate(-50%,0);position:absolute;width:67px;text-align:center}
.vebeetnext span{left:-1.15em}
.vebeetpre span{right:-.9em}
@media screen and (max-width:1024px) {.deli_width{width:98%}}
@media screen and (max-width:900px) {
.deli_center{width:100%;order:1}
.deli_right{width:100%;order:2}
.deli_left{width:100%;order:3}
.aho_vpp li{width:15.5%}
.deli_right .site_box ul{display:flex;flex-wrap:wrap}
aside .site_box li{margin:0 0 10px 10px}
.hm_fodr ul,.site_header ul{justify-content:center}
.site_header ul{margin:0 0 1em}
.hm_fodrc{text-align:center}
.deli_logo{display:flex;margin:.8em auto}
.site_header nav{flex-direction:column}
.site_header form{width:100%}
}
@media screen and (max-width:720px) {
.aho_vpp li{width:32%;margin:0 0 1em}
.aho_vpp{margin-bottom:-1em}
.aho_vpp.hm_vpha{margin-bottom:0}
.deli__dl{width:100%;margin:0 auto .5em}
.databook {width:100% !important}
.onvan {width: 40% !important;}
}
@media screen and (max-width:365px) {.aho_vpp.hm_vpha li{width:48%}}
.databook {padding: 2px;display: block;background: #56a5e6;color: white;width: 70%;margin: auto;justify-content: center;border-radius: 10px;}
.databook li {margin: 3px;padding: 3px;border-radius: 10px;}
.onvan {display:flex;align-items: center;background: #444444;width: 15%;padding: 5px;border-radius: 5px 5px 0 0;}
.onvan h5 {margin: auto;font-size: 13px;color: white;}
.bor1 {border-bottom: 2px solid #444444;margin-bottom: 10px;}
#whats a {
    width: 140px;
    height: 40px;
    position: fixed;
    right: 1em;
    padding: 10px 20px;
    background: #40c351;
    color: #fff;
    border-radius: 65px;
    display: flex;
    align-items: center;
    bottom: 60px;
}
#whats a:hover {background:#00ff0a}
#whats a svg{
    margin-right: .5em;
}
.mcnotice {
    position: fixed;
    height: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #41c4ff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    font-weight: bold;
    z-index: 595959
}

.mcnotice a {
    color: #ffffff;
    font-weight: normal
}
/* استایل کلی فرم */
.edd_form {
    max-width: 600px;
    margin: 0 auto;
    padding: 30px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* استایل فیلدست‌ها */
.edd_form fieldset {
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
}

.edd_form legend {
    font-weight: bold;
    color: #333;
    padding: 0 10px;
    font-size: 1.2em;
}

/* استایل عناصر فرم */
.edd_form p {
    margin-bottom: 15px;
    text-align: right;
}

.edd_form label.edd-label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    color: #444;
}

.edd_form .edd-description {
    display: block;
    font-size: 0.85em;
    color: #666;
    margin-bottom: 8px;
    font-style: italic;
}

.edd_form .edd-input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 1em;
    box-sizing: border-box;
    transition: border-color 0.3s;
}

.edd_form .edd-input:focus {
    border-color: #4a90e2;
    outline: none;
    box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
}

.edd_form .edd-required-indicator {
    color: #e74c3c;
}

/* استایل دکمه خرید */
.edd_form .edd-submit {
    display: block;
    width: 100%;
    padding: 12px;
    background-color: #3498db;
    color: white;
    border: none;
    border-radius: 4px;
    font-size: 1.1em;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s;
}

.edd_form .edd-submit:hover {
    background-color: #2980b9;
}

.edd_form .edd-submit:active {
    background-color: #1a6ea0;
}

/* استایل مبلغ کل */
#edd_final_total_wrap {
    text-align: center;
    margin: 20px 0;
    font-size: 1.2em;
    padding: 10px;
    background-color: #f0f7ff;
    border-radius: 4px;
    border-left: 4px solid #3498db;
}

#edd_final_total_wrap strong {
    color: #333;
}

.edd_cart_amount {
    color: #27ae60;
    font-weight: bold;
}

/* رسپانسیو برای موبایل */
@media (max-width: 768px) {
    .edd_form {
        padding: 15px;
    }
    
    .edd_form fieldset {
        padding: 15px;
    }
}