*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Vazirmatn',sans-serif;background:#fff;color:#222;overflow-x:hidden}a{text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{width:90%;max-width:1300px;margin:auto}.header{background:#fff;height:90px;box-shadow:0 5px 20px rgb(0 0 0 / .05);position:sticky;top:0;z-index:999}.header .container{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:15px}.logo img{width:65px}.logo h3{font-size:20px;color:#183d2f}.logo span{font-size:14px;color:#777}.navbar ul{display:flex;gap:35px}.navbar a{color:#333;font-weight:500;transition:.3s}.navbar a:hover,.navbar .current-menu-item a,.navbar .current_page_item a{color:#2d8a43}.header-actions{display:flex;align-items:center;gap:30px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.header-search{position:relative}.search-toggle{background:#f3f6f4;border:none;width:46px;height:46px;border-radius:50%;color:#183d2f;font-size:18px;cursor:pointer;transition:.3s}.search-toggle:hover{background:#2d8a43;color:#fff}.search-box{position:absolute;top:60px;left:0;width:300px;background:#fff;padding:10px;border-radius:14px;box-shadow:0 15px 35px rgb(0 0 0 / .12);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s;z-index:998}.header-search.is-open .search-box{opacity:1;visibility:visible;transform:translateY(0)}.dt-search-form{display:flex;gap:8px}.dt-search-field{flex:1;height:44px;border:1px solid #e2e2e2;border-radius:10px;padding:0 15px;font-family:inherit;outline:none}.dt-search-submit{width:44px;height:44px;border:none;border-radius:10px;background:#2d8a43;color:#fff;cursor:pointer}.hero{min-height:820px;background:linear-gradient(rgb(255 255 255 / .144),rgb(255 255 255 / .096)),var(--dt-hero-bg,url(../../../../themes/danetalaei/images/bg.webp));background-size:cover;background-position:center;position:relative}.hero-wrapper{display:flex;align-items:center;justify-content:space-between;min-height:820px}.hero-content{width:50%}.hero-content h1{font-size:72px;line-height:1.4;color:#17382e}.hero-content h1 span{display:block;color:#2d8a43}.hero-content p{margin-top:25px;font-size:22px;line-height:2;color:#555;max-width:700px}.hero-buttons{display:flex;gap:15px;margin-top:40px}.btn-primary{background:#2d8a43;color:#fff;padding:16px 28px;border-radius:14px;display:flex;gap:10px;align-items:center}.btn-secondary{background:#fff;color:#333;padding:16px 28px;border-radius:14px;box-shadow:0 5px 20px rgb(0 0 0 / .08);display:flex;align-items:center;gap:10px}.hero-features{margin-top:50px;background:#fff;padding:25px;border-radius:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.feature{text-align:center}.feature i{font-size:24px;color:#2d8a43;margin-bottom:10px}.feature span{display:block;font-size:15px}.hero-image{width:45%}.hero-image img{width:100%;animation:float 4s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.services{background:#166b35;color:#fff;padding:35px 0}.services .container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.service-item{display:flex;align-items:center;gap:15px}.service-item i{font-size:35px}.service-item h4{margin-bottom:5px}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:42px;color:#1c6a36;margin-bottom:12px}.section-title p{color:#777;font-size:18px}.products{padding:120px 0;background:#fff}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-card{background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:.4s}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgb(0 0 0 / .12)}.product-image{height:280px;display:flex;justify-content:center;align-items:center;padding:25px}.product-image img{max-height:230px;transition:.5s;max-width:230px}.product-card:hover img{transform:scale(1.08)}.product-content{text-align:center;padding:0 20px 30px}.product-content h3{font-size:24px;margin-bottom:10px;color:#222}.product-content span{display:block;color:#666;margin-bottom:25px}.product-content a{background:#2d8a43;color:#fff;display:inline-block;padding:12px 24px;border-radius:10px;transition:.3s}.product-content a:hover{background:#1f6b32}.all-products{margin-top:50px;text-align:center}.all-products a{display:inline-flex;align-items:center;gap:12px;padding:15px 35px;border:2px solid #2d8a43;color:#2d8a43;border-radius:15px;transition:.3s}.all-products a:hover{background:#2d8a43;color:#fff}.product-card{position:relative}.product-card::before{content:"";position:absolute;width:200px;height:200px;background:#2d8a43;opacity:.05;border-radius:50%;top:-80px;left:-80px;display:none}.about{padding:50px 0;background-image:linear-gradient(to right,transparent 10%,#fff 60%),var(--dt-about-bg,url(../../../../themes/danetalaei/images/about-rice.jpg));background-repeat:no-repeat;background-size:contain}.about-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-image{position:relative;display:none}.about-image img{width:100%;border-radius:35px;display:block;box-shadow:0 20px 40px rgb(0 0 0 / .12)}.about-image::before{content:"";position:absolute;width:180px;height:180px;background:#2d8a43;opacity:.08;border-radius:50%;top:-40px;right:-40px;z-index:-1}.section-tag{color:#2d8a43;font-weight:700;font-size:18px}.about-content h2{font-size:40px;line-height:1.5;margin:20px 0;color:#17382e;text-shadow:0 0 5px #fff}.about-content p{color:#666;line-height:2.2;margin-bottom:20px;font-size:18px}.about-btn{display:inline-flex;align-items:center;gap:10px;background:#2d8a43;color:#fff;padding:15px 30px;border-radius:12px;margin-top:10px;transition:.3s}.about-btn:hover{background:#1d6d32}.stats{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-box{background:#fff;padding:30px;text-align:center;border-radius:20px;box-shadow:0 10px 25px rgb(0 0 0 / .07);transition:.3s}.stat-box:hover{transform:translateY(-8px)}.stat-box h3{color:#2d8a43;font-size:38px;margin-bottom:10px}.stat-box span{color:#666;font-size:15px}.certificates{padding:80px 0}.certificates h2{text-align:center;font-size:42px;color:#17382e;margin-bottom:50px}.certificate-items{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.certificate{text-align:center;display:inline-grid}.certificate i{font-size:45px;color:#2d8a43;margin-bottom:15px}.certificate span{color:#555}.newsletter{padding:80px 0 0}.newsletter-box{background:#2d8a43;padding:50px;border-radius:30px;display:flex;justify-content:space-between;align-items:center;color:#fff}.newsletter-box h3{font-size:32px;margin-bottom:10px}.newsletter form{display:flex;width:450px}.newsletter input{flex:1;height:60px;border:none;outline:none;padding:0 20px;border-radius:12px 0 0 12px;font-family:inherit}.newsletter button{width:140px;border:none;cursor:pointer;background:#17382e;color:#fff;border-radius:0 12px 12px 0;font-family:inherit}.footer{background:#17382e;color:#fff;margin-top:-40px;padding-top:120px;padding-bottom:30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 3fr;gap:50px}.footer-logo{display:flex;align-items:center;gap:15px;margin-bottom:20px}.footer-logo img{max-width:350px;background:#fff;max-height:120px;border-radius:20px;margin:auto}.footer-col p{color:#cfcfcf;line-height:2}.footer-col h4{margin-bottom:25px;font-size:20px}.footer-col ul li{margin-bottom:15px}.footer-col ul li a{color:#d8d8d8;transition:.3s}.footer-col ul li a:hover{color:#fff;padding-right:8px}.socials{display:flex;gap:12px;margin-top:25px}.socials a{width:42px;height:42px;display:flex;justify-content:center;align-items:center;background:rgb(255 255 255 / .1);border-radius:50%;color:#fff;transition:.3s}.socials a:hover{background:#2d8a43;transform:translateY(-5px)}.contact-list li{display:flex;gap:10px;align-items:flex-start;color:#d8d8d8}.contact-list i{color:#67d481;margin-top:4px}.dt-phone-label{color:#9fb0a8}.footer-line{margin:40px 0 20px;border:none;height:1px;background:rgb(255 255 255 / .1)}.copyright{text-align:center;color:#bdbdbd;font-size:14px}.dt-footer-credit{text-align:center;color:#8b9a92;font-size:12.5px;margin-top:8px}.dt-footer-credit a{color:#67d481;font-weight:600}.dt-footer-credit a:hover{text-decoration:underline}.skip-link{position:absolute;top:-100px;right:10px;background:#2d8a43;color:#fff;padding:10px 20px;border-radius:0 0 10px 10px;z-index:9999;transition:.3s}.skip-link:focus{top:0}.nav-toggle{display:none;background:none;border:none;font-size:26px;color:#183d2f;cursor:pointer}@media(max-width:992px){.hero-wrapper,.about-wrapper{grid-template-columns:1fr;display:grid}.hero-content,.hero-image{width:100%;text-align:center}.products-grid{grid-template-columns:repeat(2,1fr)}.certificate-items{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.newsletter-box{flex-direction:column;gap:25px}}@media(max-width:768px){.nav-toggle{display:block}.header-actions{gap:12px}.logo div{max-width:150px}.logo h3{font-size:16px}.logo span{font-size:12px}.navbar{display:none;width:100%;position:absolute;top:90px;right:0;background:#fff;box-shadow:0 10px 20px rgb(0 0 0 / .08)}.navbar.is-open{display:block}.navbar ul{flex-direction:column;gap:0;padding:10px 20px}.navbar ul li{border-bottom:1px solid #eee}.navbar ul li a{display:block;padding:15px 0}.products-grid{grid-template-columns:1fr}.hero-content h1{font-size:45px}.hero-features{grid-template-columns:repeat(2,1fr)}.services .container{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:1fr}.certificate-items{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.newsletter form{width:100%}.hero{background-position:right!important}.about{background-image:linear-gradient(to right,transparent 0%,#fff 90%),var(--dt-about-bg,url(/wp-content/themes/danetalaei/images/about-rice.jpg))!important;background-size:cover!important}.about-content p{color:#090909!important;text-shadow:1px 1px 5px #959595;background:#ffffff61;padding:5px;border-radius:15px}.service-item div{font-size:14px}}#dt-back-to-top{position:fixed;bottom:30px;left:30px;width:48px;height:48px;border-radius:50%;border:none;background:#2d8a43;color:#fff;font-size:18px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(15px);transition:.3s;z-index:900;box-shadow:0 10px 25px rgb(0 0 0 / .15)}#dt-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}#dt-back-to-top:hover{background:#1f6b32}.dt-breadcrumb{margin-bottom:30px;color:#777;font-size:15px}.dt-breadcrumb a{color:#2d8a43}.dt-breadcrumb i{font-size:12px;margin:0 6px}.dt-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.dt-reveal.dt-in-view{opacity:1;transform:translateY(0)}.contact-form-section{padding:100px 0;background:#f7faf8}.dt-contact-form-wrap{max-width:650px;margin:0 auto}.dt-contact-form .dt-form-row{margin-bottom:20px}.dt-contact-form label{display:block;margin-bottom:8px;font-weight:500;color:#183d2f}.dt-contact-form input[type="text"],.dt-contact-form textarea{width:100%;border:1px solid #e2e2e2;border-radius:12px;padding:14px 16px;font-family:inherit;outline:none;transition:.3s}.dt-contact-form input[type="text"]:focus,.dt-contact-form textarea:focus{border-color:#2d8a43}.dt-contact-form button{border:none;cursor:pointer;font-family:inherit;font-size:16px}.dt-hp-field{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.dt-form-notice{padding:14px 20px;border-radius:12px;margin-bottom:20px;font-size:15px}.dt-form-success{background:#e5f6ea;color:#1c6a36}.dt-form-error{background:#fdeaea;color:#a12b2b}.dt-single-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.dt-single-product-image img{width:100%;border-radius:25px;box-shadow:0 15px 35px rgb(0 0 0 / .1)}.dt-single-product-content h1{font-size:36px;color:#17382e;margin-bottom:15px}.dt-single-product-excerpt{font-size:18px;color:#2d8a43;margin-bottom:20px}.dt-single-product-desc{color:#555;line-height:2;margin-bottom:30px}.dt-search-results{display:grid;gap:25px;margin-bottom:40px}.dt-search-item{padding:25px;border:1px solid #eee;border-radius:16px}.dt-search-item h3{margin-bottom:10px}@media(max-width:768px){.dt-single-product-grid{grid-template-columns:1fr}.search-box{position:fixed;top:90px;left:15px;right:15px;width:auto}}