@font-face{font-family:"iranYekan";src:url(./fonts/iran-yekan.woff2) format("woff2"),url(./fonts/iranyekan-bold.woff) format("woff");font-weight:400;font-style:normal}:root{--bg-blue:#1a1a1a;--bg-pink:#bf6684;--bg-purple:#ed2127;--text-color:#000000;--highlight:#ed2127;--color-h2:#ed2127;--navbar-color:#666666;--radius:40px;--icon-size:30px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"iranYekan";min-height:100vh;font-family:"Montserrat",sans-serif;background:linear-gradient(to right,#ece9e6,#ffffff);display:flex;flex-direction:column;align-items:center;color:var(--text-color);padding-bottom:120px;direction:rtl}a{text-decoration:none;color:inherit}header{width:100%;height:5rem;background:linear-gradient(to right,#ece9e6,#ffffff);display:flex;justify-content:flex-end;padding:15px 30px;border-bottom:2px solid var(--gold);position:sticky;top:0;z-index:999;border-bottom-left-radius:20px;border-bottom-right-radius:20px;flex-direction:row-reverse;direction:ltr}.logo{font-size:1.8rem;font-weight:700;color:var(--gold);display:flex;flex-direction:row;align-content:space-between;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.logo img{width:150px}.logo i{font-size:2rem}header .nav-sm{display:flex;gap:20px}header .nav-smv a{font-weight:600;transition:0.3s;position:relative}header .nav-sm a::after{content:"";position:absolute;width:0%;height:2px;background:var(--gold);left:0;bottom:-4px;transition:0.3s}header .nav-sm a:hover::after{width:100%}.nav-sm{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:100%;height:90px;background:#f9f9f9;border-radius:30px 30px 0 0;display:flex;align-items:center;justify-content:space-around;z-index:1000;box-shadow:0 -4px 20px rgb(0 0 0 / .1)}.nav-sm div.item{display:flex;flex-direction:column;align-items:center}.nav-sm div.item label[for]{width:calc(var(--icon-size) + 15px);aspect-ratio:1/1;cursor:pointer;display:grid;place-items:center;transition:transform 0.3s ease,color 0.1s linear;position:relative;color:#555}.nav-sm div.item label[for]::after{content:attr(data-label);position:absolute;bottom:-18px;font-size:.7rem;font-weight:700;opacity:1;transform:translateY(0);transition:0.3s}.nav-sm div.item label[for] svg,.nav-sm div.item label[for] ion-icon{font-size:var(--icon-size)}.nav-sm div.item input[type="radio"]{display:none}.nav-sm div.item input[type="radio"]:checked+label{color:#e63946;transform:translateY(-8px)}.nav-sm div.item input[type="radio"]:checked+label::after{color:#e63946}.nav-sm div.item label[for]:hover{transform:translateY(-4px);color:#e63946}.container{max-width:1200px;width:90%;margin:30px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.card{background:#f9f9f9;border-radius:20px;overflow:hidden;box-shadow:0 6px 20px rgb(0 0 0 / .1);transition:transform 0.3s;display:flex;flex-direction:column;max-width:400px;width:100%;margin:20px auto}.card:hover{transform:translateY(-10px)}.container .slider{position:relative;width:100%;height:200px;overflow:hidden}.container .slides{display:flex;transition:transform 0.5s ease-in-out}.slides img{width:100%;height:200px;object-fit:cover;flex-shrink:0}.slider button{position:absolute;top:50%;transform:translateY(-50%);background:rgb(0 0 0 / .5);color:#fff;border:none;padding:8px 12px;cursor:pointer;font-size:18px;border-radius:50%}.container .slider .prev{left:10px}.container .slider .next{right:10px}.card-content{padding:15px;display:flex;flex-direction:column;flex:1;font-family:"iranYekan"}.card-content h3{margin-bottom:10px;font-size:1.3rem;color:var(--bg-purple,#5a2ca0);font-family:"iranYekan"}.details{list-style:none;padding:0;margin:0 0 15px;font-size:.9rem;color:#444;font-family:"iranYekan"}.details li{margin-bottom:6px}.details strong{color:#141414;font-size:14px;font-weight:700;font-family:"iranYekan"}.bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.price{font-weight:700;color:var(--bg-blue,#0077cc);font-size:1.1rem;font-family:"iranYekan"}.btn{background:var(--bg-purple,#5a2ca0);color:#fff;padding:8px 15px;border-radius:12px;text-decoration:none;font-weight:700;transition:background 0.3s,transform 0.2s}.btn:hover{background:var(--bg-blue,#0077cc);transform:scale(1.05)}.slider{position:relative;width:100%;max-width:1200px;margin:auto;overflow:hidden;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .3);background:#111;direction:ltr}.slider-track{display:flex;transition:transform 0.8s ease-in-out}.slide-item{min-width:100%;transition:transform 0.5s ease;position:relative}.slide-item img{width:100%;height:60vh;object-fit:cover;display:block;border-radius:12px}.slider-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.slider-dots span{width:12px;height:12px;background:rgb(237 33 39 / .8);border-radius:50%;cursor:pointer;transition:background 0.3s}.slider-dots span.active{background:#fff}.explore{width:100%;margin-top:8%;display:flex;justify-content:space-around;align-items:center}.explore .img-exp img{border-radius:32% 68% 49% 51% / 28% 53% 47% 72%;-webkit-border-radius:32% 68% 49% 51% / 28% 53% 47% 72%;-moz-border-radius:32% 68% 49% 51% / 28% 53% 47% 72%;-ms-border-radius:32% 68% 49% 51% / 28% 53% 47% 72%;-o-border-radius:32% 68% 49% 51% / 28% 53% 47% 72%}.explore .content-exp{width:550px}.explore .content-exp h2{color:var(--color-h2);font-size:2rem;text-align:center;font-family:"iranYekan"}.explore .content-exp .btn-exp{width:150px;height:45px;border:none;outline:none;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;cursor:pointer;margin-top:2.5rem;font-size:1rem;background-color:var(--button);color:var(--white);box-shadow:0 12px 12px 0 rgb(0 0 0 / .15);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.explore .content-exp .btn-exp:hover{background-color:var(--icon-bg);color:var(--navbar-color)}.text-slider{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;z-index:10}.text-slider .text1 h3{font-family:"iranYekan",sans-serif;font-size:3rem;color:#ed2127;text-transform:uppercase;letter-spacing:2px;text-shadow:0 1px 0 #ccc,0 2px 0 #bbb,0 3px 0 #aaa,0 4px 0 #999,0 5px 0 #888,0 6px 1px rgb(0 0 0 / .2),0 0 5px rgb(255 255 255 / .2),0 0 10px rgb(255 255 255 / .3),0 0 20px rgb(255 255 255 / .4);filter:drop-shadow(0 0 10px rgb(255 255 255 / .6))}@media (max-width:768px){.text-slider .text1 h3{font-size:2rem;letter-spacing:1px}}@media (max-width:480px){.text-slider .text1 h3{font-size:1.5rem;line-height:1.4}}.bio-card{display:flex;flex-wrap:wrap;align-items:center;background:linear-gradient(135deg,#ffffff,#f0f8ff);border-radius:20px;padding:40px;max-width:1000px;margin:50px auto;box-shadow:0 20px 40px rgb(0 0 0 / .1);overflow:hidden;transform:translateY(50px);opacity:0;transition:all 0.8s ease-out}.bio-card.show{transform:translateY(0);opacity:1}.bio-image{flex:1 1 250px;display:flex;justify-content:center;perspective:1000px}.bio-image img{width:250px;height:250px;border-radius:50%;object-fit:cover;border:5px solid #ed2127;box-shadow:0 15px 30px rgb(0 0 0 / .15);transition:transform 0.5s ease,box-shadow 0.5s ease}.bio-image img:hover{transform:rotateY(10deg) rotateX(5deg) scale(1.05);box-shadow:0 25px 50px rgb(0 0 0 / .25)}.bio-content{flex:2 1 500px;padding-left:40px}.bio-content h2{font-size:2.2rem;color:var(--color-h2);margin-bottom:20px;font-family:"iranYekan"}.bio-content p{font-size:1.1rem;line-height:1.8;color:#333;font-family:"iranYekan";text-align:justify}@media (max-width:768px){.bio-card{flex-direction:column;text-align:center;padding:30px 20px}.bio-content{padding-left:0;margin-top:20px}}.cta-box{background:#ed2127;color:#fff;padding:50px 20px;border-radius:20px;max-width:900px;margin:50px auto;text-align:center;box-shadow:0 20px 50px rgb(0 0 0 / .2);transition:transform 0.3s ease,box-shadow 0.3s ease}.cta-box:hover{transform:translateY(-5px);box-shadow:0 30px 60px rgb(0 0 0 / .3)}.cta-content h2{font-size:2rem;margin-bottom:20px;font-family:"iranYekan"}.cta-content p{font-size:1.1rem;line-height:1.7;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto;font-family:"iranYekan"}.cta-button{display:inline-block;padding:15px 35px;font-size:1.1rem;font-weight:700;color:#000;background-color:#fff;border-radius:50px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 10px 25px rgb(0 0 0 / .15);font-family:"iranYekan"}.cta-button:hover{background-color:#e0f0ff;transform:scale(1.05);box-shadow:0 15px 30px rgb(0 0 0 / .25)}@media (max-width:768px){.cta-content h2{font-size:1.6rem}.cta-content p{font-size:1rem}.cta-button{padding:12px 25px;font-size:1rem}}.slider .text-slider{position:absolute;width:100%;display:flex;flex-direction:column}.slider .text-slider .text1{text-align:center;font-size:24px;font-weight:700;color:#ed2127;font-family:"iranYekan"}header{display:flex;justify-content:space-between;height:100px;width:100%;padding:0 1rem;flex-direction:row-reverse;align-items:center;flex-wrap:nowrap}header .navBar ul{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}header .navBar ul li{list-style-type:none;padding:0 1.5rem}header .navBar ul li a{text-decoration:none;color:var(--navbar-color);font-weight:700;font-size:1rem;font-family:"iranYekan"}header .login .btn,.header .login .btn2{width:150px;height:45px;border:none;outline:none;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;cursor:pointer;margin:0 .4rem;font-size:1rem}.login .btn,.login .btn2{background-color:var(--icon-bg);color:#000;font-weight:700;box-shadow:0 12px 12px 0 rgb(0 0 0 / .1);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.login .btn:hover,.login .btn2:hover{background:#000;color:#000}.ul{width:fit-content;height:fit-content;background-color:#fff0;list-style:none;direction:rtl}.li{margin-bottom:0}.button{background-color:#fff0;font-family:sans-serif;color:#666;border:none;font-size:18px;font-weight:700;padding:10px 30px;cursor:pointer;position:relative;padding-left:11px;text-align:center;transition:0.1s;z-index:1;font-family:"iranYekan"}.p{z-index:2;position:relative}.button:hover{color:#fdfdfd;text-align:center}.button:hover::before{transform:rotate(0deg);width:100%;height:40px;top:2px;border-radius:3px;background-color:#ed2127}.button::before{content:"";border-radius:1px;position:absolute;width:6px;height:6px;background-color:#ed2127;right:8px;top:19px;cursor:pointer;transform:rotate(225deg);transition:0.3s;z-index:-1}.button:active::before{background-color:#0097a7}.footer{width:100%;height:250px;background:#0d1117;margin-top:10%;margin-bottom:-100%;border-top-left-radius:50px;border-top-right-radius:50px;padding:1.2rem;display:flex;justify-content:space-around;align-items:center;direction:ltr}.footer .estate{margin-top:1rem;width:300px;color:#ed2127}.estate h2{font-size:1.8rem;text-align:center!important;font-family:"iranYekan"}.estate p{color:var(--navbar-color);font-weight:400;font-size:1rem;text-align:center;font-family:"iranYekan"}.estate .social{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:1.3rem}.estate .social .icon{background-color:var(--icon-bg);width:60px;height:60px;box-shadow:0 12px 12px 0 rgb(0 0 0 / .15);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.estate .social .icon:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}.footer h4{margin-bottom:1.2rem;color:var(--navbar-color);font-size:1.25rem;font-weight:700;cursor:pointer;text-align:center;font-family:"iranYekan"}.footer .about p{color:var(--navbar-color);font-weight:400;padding:.25rem 0;cursor:pointer;text-align:center;font-family:"iranYekan"}.footer .store{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.store img{cursor:pointer}.button-call{color:#000;font-weight:700;text-shadow:3px 3px 5px #878080}
