/* Industrial presentation layer for Sedaghat. It only restyles existing, dynamic theme markup. */
:root{--sedaghat-navy:#0e4382;--sedaghat-navy-dark:#051b36;--sedaghat-red:#dc392f;--sedaghat-ink:#131b26;--sedaghat-muted:#667386;--sedaghat-line:#dce5ee;--sedaghat-soft:#f4f7fa}
body{background:#fff!important;color:var(--sedaghat-ink)!important;font-family:IRANSans,Tahoma,sans-serif!important}.container-menu{background:#fff}.container-menu>.row:first-child,.navbar_top{background:var(--sedaghat-navy)!important}.navbar_top{min-height:44px}.suport_contact p{margin:0!important;color:#fff!important}.suport_contact a,.social_footer_ul li a{color:#fff!important}.social_footer_ul i{background:rgba(255,255,255,.13)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)}
.container_nav_logo{border-bottom:1px solid var(--sedaghat-line)}.logo_navbar{min-height:112px}.header_title{color:var(--sedaghat-navy)!important;font-size:24px!important;font-weight:800!important}.header_desc{color:var(--sedaghat-muted)!important;font-size:13px!important}.logo-img img{max-height:82px!important;width:auto!important;object-fit:contain!important}.search_custom{border:1px solid var(--sedaghat-line)!important;border-radius:8px!important;box-shadow:none!important;background:var(--sedaghat-soft)!important}.search-input{background:transparent!important}.btn-search{background:var(--sedaghat-red)!important;color:#fff!important;border-radius:6px!important}
.bg-custom{background:var(--sedaghat-navy)!important;border-bottom:4px solid var(--sedaghat-red)!important}.nav_main .navbar-nav .nav-link,.nav_main .navbar-nav .nav-link:hover{color:#fff!important;font-weight:600}.nav_main .navbar-nav .active>.nav-link,.nav_main .navbar-nav .nav-link:hover{color:#fff!important;background:rgba(255,255,255,.12)!important}.shopping-item a{color:#fff!important}.product-count{background:var(--sedaghat-red)!important;color:#fff!important}
#slider{background:linear-gradient(135deg,#f5f8fb 0%,#e6eef6 100%);padding:30px 0 38px}.main-slider{overflow:hidden;border-radius:14px}.carousel-item img{height:500px!important;object-fit:cover!important}.carousel-caption{background:rgba(5,27,54,.88)!important;border-right:5px solid var(--sedaghat-red)!important;padding:18px 24px!important;text-align:right!important;right:7%!important;left:auto!important;bottom:14%!important;max-width:460px}.carousel-caption h3{font-weight:800!important;font-size:26px!important}.carousel-indicators li{background:var(--sedaghat-red)!important}
.sedaghat-hero{min-height:440px;display:flex;align-items:center;justify-content:space-between;gap:36px;overflow:hidden;position:relative;padding:60px 8%;background:linear-gradient(120deg,#f8fbfe 0%,#e9f0f7 55%,#d8e4f0 100%)}.sedaghat-hero:after{content:"";position:absolute;left:-90px;bottom:-155px;width:430px;height:430px;border:62px solid rgba(14,67,130,.08);border-radius:50%}.sedaghat-hero-copy{position:relative;z-index:2;max-width:590px}.sedaghat-kicker{display:inline-block;color:var(--sedaghat-red);font-weight:800;font-size:13px;margin-bottom:10px}.sedaghat-hero h2{font-size:38px;font-weight:900;color:var(--sedaghat-navy);line-height:1.55;margin:0 0 10px}.sedaghat-hero p{color:var(--sedaghat-muted);font-size:15px;line-height:2;margin:0 0 22px}.sedaghat-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.sedaghat-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:7px;font-size:13px;font-weight:700}.sedaghat-btn-primary{background:var(--sedaghat-red);color:#fff!important}.sedaghat-btn-outline{border:1px solid var(--sedaghat-navy);color:var(--sedaghat-navy)!important;background:#fff}.sedaghat-hero-points{display:flex;gap:18px;list-style:none;padding:0;margin:26px 0 0;font-size:11px;color:#4a5d72}.sedaghat-hero-points li:before{content:"✓";color:var(--sedaghat-red);font-weight:bold;margin-left:5px}.sedaghat-hero-art{width:390px;height:320px;position:relative;flex:0 0 390px;z-index:2}.sedaghat-machine{position:absolute;inset:48px 44px 28px;background:var(--sedaghat-navy);border-radius:9px 9px 14px 14px;box-shadow:inset 0 0 0 10px #123f70,0 20px 30px rgba(5,27,54,.22)}.sedaghat-machine:before{content:"";position:absolute;top:-34px;right:20px;left:20px;height:55px;background:var(--sedaghat-red);border-radius:7px}.sedaghat-machine i{position:absolute;top:37px;right:26px;left:26px;height:84px;background:#e8edf2;border:12px solid #173f6e;box-shadow:inset 0 -20px 0 var(--sedaghat-red)}.sedaghat-machine b{position:absolute;bottom:24px;right:22px;left:22px;height:32px;background:#b9c5d0;border-radius:4px}.sedaghat-block{position:absolute;width:86px;height:54px;background:#7f8b96;border:7px solid #aeb8c0;border-radius:4px;z-index:3;box-shadow:inset 0 0 0 12px #53616d}.sedaghat-block-one{left:6px;bottom:15px}.sedaghat-block-two{left:78px;bottom:15px}
#features{margin:0!important;padding:48px 0;background:#fff}.card_services{border:1px solid var(--sedaghat-line)!important;border-radius:10px!important;box-shadow:0 8px 22px rgba(14,67,130,.06)!important;overflow:hidden}.card_services:before{content:"";display:block;height:3px;background:var(--sedaghat-red)}.card_services img{border-radius:0!important;background:var(--sedaghat-soft)!important}.title_services{color:var(--sedaghat-navy)!important;font-weight:800!important}.card_services:hover{border-color:var(--sedaghat-navy)!important;transform:translateY(-5px)}
#main_products,.cat-section{background:var(--sedaghat-soft)!important;padding:54px 0}.titles_style2 h4{color:var(--sedaghat-navy)!important;font-weight:900!important}.titles_style2 h4:after{background:var(--sedaghat-red)!important}.div-products .slick-slide{padding:10px!important}.card_product{border-radius:10px!important;border:1px solid var(--sedaghat-line)!important;box-shadow:0 8px 20px rgba(14,67,130,.07)!important;background:#fff!important}.div-products .slick-slide img{border-radius:10px 10px 0 0!important;aspect-ratio:1/0.86;object-fit:cover}.card_product_info h4{color:var(--sedaghat-navy)!important}.card_product_info button,.components-button{background:var(--sedaghat-navy)!important;border-radius:6px!important}.card_product_info button:hover,.components-button:hover{background:var(--sedaghat-red)!important}.title_price,.title_price2{color:var(--sedaghat-red)!important}.div-products .slick-prev:before,.div-products .slick-next:before{color:#fff !important}
#about{background:#fff;padding:55px 0}.card-about{border-radius:12px!important}.title_about{background:var(--sedaghat-navy)!important;border-right:5px solid var(--sedaghat-red)!important}.content_about{color:var(--sedaghat-muted)!important}.footer{background:var(--sedaghat-navy-dark)!important;border-top:4px solid var(--sedaghat-red)!important}.footer h6,.footer p,.footer ul li a{color:#ffffff!important}.footer_bottom{background:#041426!important}.social_footer_ul2 i{background:var(--sedaghat-red)!important}.backtotop #to_top{background:var(--sedaghat-navy)!important}.backtotop2{border-color:var(--sedaghat-red)!important}
@media(max-width:767px){.logo_navbar{min-height:92px}.header_title{font-size:17px!important}.sedaghat-hero{min-height:500px;padding:40px 26px;display:block}.sedaghat-hero h2{font-size:29px}.sedaghat-hero-art{transform:scale(.72);transform-origin:center top;margin:8px auto -80px;width:390px}.sedaghat-hero-points{display:grid;grid-template-columns:1fr 1fr;gap:8px}.carousel-item img{height:360px!important}.carousel-caption{right:5%!important;left:5%!important;bottom:12%!important}.carousel-caption h3{font-size:19px!important}}

/* Reference-style refinement: compact white shell, flat catalog cards and restrained red accents. */
body{background:#fff!important;font-size:13px!important}.container-fluid>.row>.col-lg-10,.container-fluid>.row>.col-md-10{max-width:1360px!important}.container-menu>.row:first-child,.navbar_top{background:#fff!important;color:#0e4382!important}.navbar_top{min-height:38px!important;border-bottom:0!important}.suport_contact p,.suport_contact a,.social_footer_ul li a{color:#0e4382!important;font-size:11px!important}.social_footer_ul i{background:transparent!important;border:0!important;color:#0e4382!important}.container_nav_logo{border-bottom:0!important}.logo_navbar{min-height:80px!important;padding:0!important}.header_title{font-size:17px!important;line-height:1.4!important;margin:0!important}.header_desc{font-size:10px!important;margin:3px 0 0!important}.logo-img img{max-height:58px!important}.search_top{max-width:350px}.search_custom{height:32px!important;border-radius:5px!important;background:#f6f7f8!important;border:0!important}.search-input{font-size:10px!important}.btn-search{background:transparent!important;color:#4e5c6f!important;padding:4px 8px!important}.bg-custom{background:#fff!important;border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important}.nav_main{min-height:38px!important;padding:0!important}.nav_main .navbar-nav .nav-link,.nav_main .navbar-nav .nav-link:hover{color:#29384c!important;background:transparent!important;padding:9px 12px!important;font-size:12px!important;font-weight:500!important}.nav_main .navbar-nav .active>.nav-link,.nav_main .navbar-nav .nav-link:hover{color:#c82f2b!important;background:transparent!important}.shopping-item{margin-right:auto!important}.shopping-item a{color:#26384f!important}.product-count{background:#c82f2b!important}
#slider{padding:20px 0 25px!important;background:#fff!important}.main-slider{border-radius:0!important;overflow:visible!important}.sedaghat-hero{min-height:280px!important;padding:15px 30px!important;background:#fff!important;border:0!important;gap:45px!important}.sedaghat-hero:after{display:none}.sedaghat-hero-copy{max-width:570px!important}.sedaghat-kicker{font-size:10px!important;color:#586575!important;margin-bottom:2px!important}.sedaghat-hero h2{font-size:26px!important;line-height:1.45!important;color:#c52b28!important;margin:0!important}.sedaghat-hero p{font-size:11px!important;line-height:2.2!important;color:#4f5964!important;margin:8px 0 14px!important}.sedaghat-btn{font-size:10px!important;padding:7px 15px!important;border-radius:5px!important}.sedaghat-btn-primary{background:#111!important}.sedaghat-btn-outline{background:#d3322d!important;color:#fff!important;border:0!important}.sedaghat-hero-points{display:none!important}.sedaghat-hero-art{order:-1!important;width:305px!important;height:220px!important;flex-basis:305px!important;border-radius:8px!important;background:linear-gradient(135deg,#214b67,#e6a11a)!important;overflow:hidden}.sedaghat-machine{inset:38px 35px 21px!important;transform:scale(.72);transform-origin:center bottom}.sedaghat-block{transform:scale(.7);transform-origin:bottom left}.carousel-item img{height:360px!important;border-radius:7px!important}.carousel-caption{right:auto!important;left:7%!important;max-width:470px!important;background:rgba(255,255,255,.92)!important;border-right:0!important;border-bottom:3px solid #c82f2b!important;color:#202b36!important}.carousel-caption h3{color:#c82f2b!important;font-size:23px!important}
#features{background:#f7f7f7!important;padding:38px 0!important}.container_features{max-width:1360px!important}.slider_cat{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.slider_cat .col-services{width:auto!important;max-width:none!important;padding:0!important}.card_services{height:86px!important;display:flex!important;align-items:center!important;padding:12px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important;text-align:right!important}.card_services:before{display:none!important}.card_services img{width:54px!important;height:54px!important;object-fit:contain!important;margin-left:10px!important}.title_services{font-size:12px!important;text-align:right!important}.card_services:hover{transform:none!important;border:1px solid #e2e2e2!important}.slider_cat .slick-track{display:contents!important}
#main_products,.cat-section{background:#fff!important;padding:44px 0!important}.titles_style2{margin-bottom:25px!important}.titles_style2 h4{font-size:20px!important;color:#151515!important}.titles_style2 h4:after{height:2px!important;background:#d12928!important}.div-products{background:#f3f4f5!important;padding:12px 12px 28px!important;border-radius:0 0 24px 24px!important}.div-products .slick-slide{padding:5px!important}.card_product{border:1px solid #ececec!important;border-radius:0!important;box-shadow:none!important;min-height:270px!important}.div-products .slick-slide img{border-radius:0!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:10px!important;background:#fff!important}.card_product_info{padding:8px 12px!important}.card_product_info h4{font-size:11px!important;line-height:1.9!important;min-height:42px!important;color:#39404a!important}.title_price,.title_price2{font-size:10px!important;color:#202c3c!important}.card_product_info button,.components-button{display:none!important}.div-products .slick-prev,.div-products .slick-next{top:auto!important;bottom:7px!important}.div-products .slick-prev{right:20px!important}.div-products .slick-next{right:45px!important}
.woocommerce .products,.wc_container ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;border:0!important;padding:0!important;margin:0!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;border:1px solid #eee!important;border-radius:0!important;background:#fff!important;padding:10px!important;box-shadow:none!important}.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0 0 8px!important}.woocommerce-loop-product__title{font-size:11px!important;line-height:1.8!important;min-height:38px!important;color:#333!important}.woocommerce ul.products li.product .price{font-size:10px!important;color:#1f324b!important}.woocommerce ul.products li.product .button{display:none!important}.woocommerce ul.products li.product:hover{box-shadow:0 4px 12px rgba(0,0,0,.07)!important;transform:translateY(-2px)!important}.wc_container{max-width:1360px!important}.post_top{box-shadow:none!important;border:0!important}.bread-custom{background:#f5f5f5!important;border-radius:6px!important;padding:6px 18px!important;text-align:right!important}.woocommerce-breadcrumb{font-size:12px!important;color:#374151!important}
#about{background:#fff!important;padding:40px 0!important}.card-about{box-shadow:none!important;border:0!important;border-radius:0!important}.title_about{background:#fff!important;border-right:4px solid #ca2e29!important}.title_about h2{color:#131313!important;font-size:20px!important}.content_about{font-size:12px!important;line-height:2.2!important;color:#4b5563!important}.footer{margin-top:32px!important;background:#f3f3f3!important;border-top:0!important;color:#4e5560!important}.footer h6,.footer p,.footer ul li a{color:#ffffff!important}.footer .headin5_amrc{color:#c72e29!important}.footer_bottom{background:#111!important}.footer_bottom p,.footer_bottom a{color:#ddd!important}.social_footer_ul2 i{background:#c82f2b!important}
@media(max-width:767px){.logo_navbar{min-height:92px!important}.search_top{max-width:none!important}.sedaghat-hero{min-height:460px!important;padding:20px!important}.sedaghat-hero-art{width:100%!important;flex-basis:auto!important;height:185px!important}.slider_cat{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce .products,.wc_container ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Dynamic two-column hero, modeled after the supplied reference layout. */
.sedaghat-reference-hero-section{background:#fff!important;padding:22px 0 30px!important}.sedaghat-reference-hero{min-height:270px;display:grid;grid-template-columns:39% 1fr;gap:54px;align-items:center;padding:0 20px}.sedaghat-reference-media{height:240px;border-radius:8px;overflow:hidden;background:#f4f5f6}.sedaghat-reference-media img{width:100%;height:100%;object-fit:cover;display:block}.sedaghat-reference-copy{text-align:right;padding:12px 5px}.sedaghat-company{display:block;font-size:11px;color:#4f5963;font-weight:700;margin-bottom:2px}.sedaghat-reference-copy h2{font-size:29px!important;line-height:1.4!important;margin:0!important;color:#c92e2a!important;font-weight:900!important}.sedaghat-summary{font-size:15px!important;    font-weight: 500;line-height:2.15!important;color:#394551!important;margin:9px 0 2px!important}.sedaghat-slide-title{font-size:14px!important;    font-weight: 500;line-height:2!important;color:#66717e!important;margin:0 0 15px!important}.sedaghat-reference-actions{display:flex;gap:8px;justify-content:flex-start}.sedaghat-reference-actions a{padding:7px 17px;border-radius:6px;color:#fff!important;font-size:14px;font-weight:700}.sedaghat-dark-btn{background:var(--sedaghat-navy)!important}.sedaghat-red-btn{background:#d3332c!important}.sedaghat-machine-fallback{width:100%;height:100%;background:linear-gradient(135deg,#143c61,#e0a21c)}
@media(max-width:767px){.sedaghat-reference-hero{grid-template-columns:1fr;gap:15px;padding:0 8px}.sedaghat-reference-media{height:210px;order:2}.sedaghat-reference-copy{padding:0 8px}.sedaghat-reference-copy h2{font-size:24px!important}.sedaghat-reference-actions{justify-content:flex-start}}

/* 2026 refinement: compact white header, clear hierarchy and motion. */
#header .bg-light,#header .navbar_top,#header .container-menu>.row:first-child{background:#fff!important;border:0!important}#header .navbar_top{min-height:42px!important}#header .suport_contact p,#header .suport_contact a,#header .social_footer_ul li a{color:#192f4b!important;font-size:12px!important;font-weight:600}#header .social_footer_ul i{color:#c82f2b!important}.container_nav_logo{background:#fff!important}.logo_navbar{min-height:88px!important}.header_title{font-size:22px!important;letter-spacing:-.4px}.header_desc{font-size:12px!important}.bg-custom{background:#fff!important;border-top:1px solid #e3e6ea!important;border-bottom:2px solid #e4e7ea!important}.nav_main .navbar-nav .nav-link{font-size:13px!important;padding:11px 15px!important}.nav_main .navbar-nav .nav-link:after{content:'';display:block;width:0;height:2px;background:#c82f2b;transition:width .25s}.nav_main .navbar-nav .nav-link:hover:after,.nav_main .navbar-nav .active>.nav-link:after{width:100%}.shopping-item a{font-size:19px!important}.search_custom{height:38px!important}.search-input{font-size:12px!important}
body{font-size:15px!important;line-height:1.9!important}.sedaghat-section-title{text-align:center;margin:0 auto 26px}.sedaghat-section-title span{display:block;color:#c82f2b;font-size:12px;font-weight:800;margin-bottom:2px}.sedaghat-section-title h2{margin:0;color:#0e4382;font-size:27px;font-weight:900;line-height:1.5}.sedaghat-categories-section#features{background:#f6f7f9!important;padding:58px 0!important}.sedaghat-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sedaghat-category-card{display:flex;align-items:center;gap:13px;min-height:102px;padding:12px 15px;background:#fff;border:1px solid #edf0f3;border-radius:12px;color:#0e4382!important;box-shadow:0 5px 14px rgba(20,38,61,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sedaghat-category-card:hover{transform:translateY(-5px);box-shadow:0 13px 24px rgba(20,38,61,.12);border-color:#d84139}.sedaghat-category-image{flex:0 0 64px;width:64px;height:64px;border-radius:10px;background:#f2f5f8;display:grid;place-items:center;overflow:hidden}.sedaghat-category-image img{width:100%;height:100%;object-fit:contain}.sedaghat-category-image span{font-size:33px;color:#c82f2b}.sedaghat-category-card h3{font-size:15px;font-weight:800;margin:0 0 2px}.sedaghat-category-card small{font-size:11px;color:#748091}
#main_products,.cat-section{padding:62px 0!important}.titles_style2 h4{font-size:25px!important}.titles_style2 h4:after{width:70px!important}.div-products{padding:18px 18px 42px!important;border-radius:16px!important}.card_product{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease!important;overflow:hidden}.div-products .slick-slide:hover .card_product{transform:translateY(-9px) scale(1.015)!important;box-shadow:0 18px 32px rgba(14,67,130,.18)!important}.div-products .slick-slide img{transition:transform .4s ease!important}.div-products .slick-slide:hover img{transform:scale(1.055)}.card_product_info h4{font-size:13px!important}.title_price,.title_price2{font-size:12px!important}.woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product{transition:transform .25s ease,box-shadow .25s ease!important}.woocommerce ul.products li.product:hover{transform:translateY(-6px)!important;box-shadow:0 16px 28px rgba(14,67,130,.14)!important}
.sedaghat-about-section#about{background:#fff!important;padding:66px 0!important}.sedaghat-about-title{text-align:right;margin-bottom:20px}.sedaghat-about-title h2{color:#c82f2b;font-size:30px}.sedaghat-about-card{border:1px solid #ebedf0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 13px 30px rgba(18,36,57,.07)}.sedaghat-about-image{height:330px;background:#f4f6f8}.sedaghat-about-image img{width:100%;height:100%;object-fit:cover}.sedaghat-about-copy{padding:26px 15px;font-size:15px;line-height:2.25;color:#536172}.sedaghat-about-copy p{margin:0 0 16px}.sedaghat-about-copy a{display:inline-flex;padding:9px 15px;border:1px solid #c82f2b;border-radius:7px;color:#c82f2b!important;font-weight:800;font-size:12px;transition:.2s}.sedaghat-about-copy a:hover{background:#c82f2b;color:#fff!important}
@media(max-width:767px){body{font-size:14px!important}.logo_navbar{min-height:100px!important}.header_title{font-size:18px!important}.header_desc{font-size:10px!important}.sedaghat-section-title h2{font-size:22px}.sedaghat-category-grid{grid-template-columns:1fr;gap:10px}.sedaghat-category-card{min-height:88px}.sedaghat-category-image{width:56px;height:56px;flex-basis:56px}.titles_style2 h4{font-size:21px!important}.sedaghat-about-title{text-align:center}.sedaghat-about-title h2{font-size:25px}.sedaghat-about-image{height:235px}.sedaghat-about-copy{padding:22px;font-size:14px}.nav_main .navbar-nav .nav-link{font-size:14px!important}}

/* Reference rhythm for the existing dynamic sections. */
.container_ads{padding:25px 0 12px!important;background:#fff}.container_ads>.row>.col-lg-11{max-width:1360px!important}.slider-ads .container{padding:0!important}.slider-ads a{display:block;overflow:hidden;border-radius:10px;background:#f1f3f5;box-shadow:0 8px 20px rgba(14,67,130,.08)}.slider-ads img{width:100%;height:220px;object-fit:cover;transition:transform .35s ease}.slider-ads a:hover img{transform:scale(1.04)}
#index_banner{margin:55px 0!important}.paralsec3{background-position:center!important;background-size:cover!important}.mb_parallax_overlay2{background:linear-gradient(90deg,rgba(196,43,37,.94),rgba(213,54,46,.9))!important;padding:29px 0!important}.div-banner-text h4{font-size:13px!important;color:#fff!important;font-weight:500!important}.div-banner-text h3{font-size:24px!important;color:#fff!important;font-weight:900!important;line-height:1.7!important}.div_slider_link .insta_btn{background:#fff!important;color:#c62d28!important;border:0!important;border-radius:6px!important;padding:9px 19px!important;font-size:12px!important;font-weight:800!important}
#faq{background:#f7f8fa!important;padding:55px 0!important}.mb_parallax_overlay{padding:0!important}.div_index_comments h3{font-size:27px!important;color:#0e4382!important;font-weight:900!important}.line_bottom{border-color:#c82f2b!important;width:65px!important;border-width:2px!important}.div-blog #accordion .card{border:1px solid #e5e8ec!important;border-radius:8px!important;box-shadow:none!important;margin-bottom:9px!important;overflow:hidden}.div-blog #accordion .card-header{background:#fff!important;border:0!important;padding:0!important}.div-blog #accordion .btn{display:block;width:100%;text-align:right;padding:15px 18px!important;color:#24364c!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}.div-blog #accordion .btn:before{content:'+';float:left;color:#c82f2b;font-size:20px}.div-blog #accordion .card-body{font-size:13px!important;line-height:2.1!important;color:#ffffff;background:#fbfcfd;border-top:1px solid #edf0f3}
#blog{padding:22px 0!important;background:#fff!important}.index_title{font-size:27px!important;color:#0e4382!important;font-weight:900!important;position:relative;padding-bottom:11px}.index_title:after{content:'';position:absolute;bottom:0;right:calc(50% - 31px);width:62px;height:2px;background:#c82f2b}.div_posts .card-blog,.div_posts .card_product{border-radius:9px!important}.div_posts .card-blog{border:1px solid #e8ebef!important;overflow:hidden;box-shadow:0 7px 18px rgba(18,36,57,.06);transition:.25s}.div_posts:hover .card-blog{transform:translateY(-6px);box-shadow:0 16px 28px rgba(18,36,57,.12)}
#footer:before{content:'مشاوره خرید دستگاه بلوک‌زنی و تجهیزات صنعتی';display:block;max-width:1360px;margin:0 auto -20px;padding:17px 32px;background:#c8302b;color:#fff;border-radius:16px;position:relative;z-index:2;text-align:center;font-size:19px;font-weight:900}.footer{padding-top:60px!important}.footer_bottom{margin-top:20px}
@media(max-width:767px){.slider-ads img{height:170px}.slider-ads+.slider-ads{margin-top:12px}.div-banner-text h3{font-size:19px!important}.div_index_comments h3,.index_title{font-size:22px!important}#footer:before{margin:-4px 15px 0;padding:13px 16px;font-size:14px;border-radius:10px}}

/* Softer reference rhythm: colored surfaces and depth, not continuous outlines. */
html,body{max-width:100%;overflow-x:hidden!important}img,svg,video{max-width:100%;height:auto}.container-fluid{max-width:100%;overflow:hidden}.row{margin-right:0!important;margin-left:0!important}.slick-list{overflow:hidden!important}
#header .container-menu{max-width:1360px;margin:auto;background:#fff}#header .bg-light,#header .navbar_top,#header .container-menu>.row:first-child{background:#fff!important}#header .navbar_top{border:0!important}.bg-custom{background:#fff!important;border-top:1px solid rgba(14,67,130,.14)!important;border-bottom:1px solid rgba(14,67,130,.14)!important}.nav_main .navbar-nav .nav-link{transition:color .18s ease!important}.nav_main .navbar-nav .nav-link:after{display:none!important}.nav_main .navbar-nav .nav-link:hover,.nav_main .navbar-nav .active>.nav-link{color:#dc392f!important;background:transparent!important;transform:none!important}
.sedaghat-reference-hero-section,#slider{background:#fff!important}.sedaghat-reference-hero{position:relative}.sedaghat-reference-media{box-shadow:0 18px 35px rgba(14,67,130,.16)!important}.sedaghat-reference-media:after{content:'';position:absolute;inset:0;border:1px solid rgba(14,67,130,.12);border-radius:8px;pointer-events:none}
.sedaghat-categories-section#features{background:rgba(14,67,130,.055)!important;padding:58px 0 72px!important;position:relative}.sedaghat-categories-section#features:after{content:'';position:absolute;bottom:-1px;right:0;left:0;height:28px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}.sedaghat-category-card{border:0!important;box-shadow:0 10px 24px rgba(14,67,130,.07)!important;background:#fff!important}.sedaghat-category-card:hover{box-shadow:0 18px 32px rgba(14,67,130,.16)!important;border:0!important}.sedaghat-category-image{background:rgba(14,67,130,.06)!important;border:0!important}.sedaghat-category-card h3{color:#111!important}.sedaghat-category-card small{color:#0e4382!important}
#main_products,.cat-section{background:#fff!important;position:relative}.div-products{background:rgba(14,67,130,.09)!important;border:0!important;border-radius:0 0 28px 28px!important;box-shadow:inset 0 2px 0 rgba(14,67,130,.07)!important}.card_product{border:0!important;box-shadow:0 7px 18px rgba(14,67,130,.08)!important}.div-products .slick-slide:hover .card_product{box-shadow:0 22px 38px rgba(14,67,130,.2)!important}.titles_style2 h4{color:#111!important}.titles_style2 h4:after{background:#dc392f!important}
.sedaghat-about-section#about{background:rgba(14,67,130,.045)!important;padding:70px 0!important}.sedaghat-about-card{border:0!important;box-shadow:0 18px 38px rgba(14,67,130,.1)!important;background:#fff!important}.sedaghat-about-title h2{color:#dc392f!important}.sedaghat-about-copy a{border:0!important;background:#0e4382!important;color:#fff!important;border-radius:7px!important}.sedaghat-about-copy a:hover{background:#dc392f!important}
#index_banner{margin:58px 0!important}.mb_parallax_overlay2{background:rgba(220,57,47,.62)!important}.mb_parallax_overlay2:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,67,130,.18),transparent)}.div-banner-text{position:relative;z-index:1}
#faq{background:rgba(14,67,130,.045)!important}.mb_parallax_overlay{background:transparent!important}.div-blog #accordion .card{border:0!important;box-shadow:0 7px 17px rgba(14,67,130,.07)!important}.div-blog #accordion .card-header{background:#fff!important}.div-blog #accordion .card-body{background:rgba(14,67,130,.025)!important;border-top:0!important}
#blog{background:#fff!important}.index_title{color:#111!important}.index_title:after{background:#dc392f!important}#blog .div-blog{background:rgba(14,67,130,.08)!important;border:0!important;border-radius:0 0 26px 26px!important;padding:18px 18px 40px!important}#blog .card-blog{border:0!important;background:#fff!important;box-shadow:0 8px 19px rgba(14,67,130,.08)!important;border-radius:10px!important}#blog .div_posts:hover .card-blog{box-shadow:0 20px 35px rgba(14,67,130,.18)!important;border:0!important}
.footer{background:#0e4382!important;border-top:4px solid #dc392f!important}.footer_bottom{background:#111!important}.sedaghat-enamad-wrap{display:flex!important;align-items:center;justify-content:center}.sedaghat-enamad{display:grid!important;place-items:center;width:78px;height:78px;padding:5px;border-radius:10px;background:#fff}.sedaghat-enamad img{    padding: 5px;max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:767px){.container,.container-fluid{padding-right:12px!important;padding-left:12px!important}.container-fluid>.row>.col-lg-10,.container-fluid>.row>.col-md-10{padding-right:0!important;padding-left:0!important}.sedaghat-reference-hero{width:100%!important}.sedaghat-category-grid{grid-template-columns:1fr!important}.div-products,#blog .div-blog{padding-right:7px!important;padding-left:7px!important}.woocommerce .products,.wc_container ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logo_navbar{min-height:auto!important}.search_top{max-width:100%!important;width:100%!important}}

/* Header reference box: compact two-row industrial header, populated only from theme options. */
.sedaghat-header{position:relative;z-index:100;background:#fff;color:#111;font-family:inherit;box-shadow:none;}
.sedaghat-header-shell{width:min(1360px,calc(100% - 24px));margin:0 auto;background:#fff;}
.sedaghat-header-main{min-height:92px;display:grid;grid-template-columns:minmax(210px,.95fr) minmax(250px,1.45fr) minmax(270px,1.15fr);align-items:center;gap:24px;padding:13px 0 10px;direction:rtl;}
.sedaghat-brand{display:flex;align-items:center;gap:9px;color:#111;text-decoration:none;min-width:0;}
.sedaghat-brand:hover{color:#111;text-decoration:none;}
.sedaghat-brand img{display:block;width:150px;max-height:58px;object-fit:contain;object-position:right center;}
.sedaghat-brand-mark{background:#c9342b;color:#fff;width:44px;height:44px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:27px;}
.sedaghat-brand-copy{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.2;}
.sedaghat-brand-copy strong{font-size:16px;font-weight:800;white-space:nowrap;color:#111;}
.sedaghat-brand-copy small{font-size:10px;color:#0e4382;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sedaghat-header-search{height:39px;background:rgba(14,67,130,.055);border:1px solid rgba(14,67,130,.10);border-radius:7px;display:flex;align-items:center;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;}
.sedaghat-header-search:focus-within{border-color:#0e4382;box-shadow:0 0 0 3px rgba(14,67,130,.08);}
.sedaghat-header-search .icon-search{vertical-align: middle;}
.sedaghat-header-search input{flex:1;min-width:0;height:100%;background:transparent;border:0!important;outline:0!important;color:#111;padding:0 14px;font-size:12px;text-align:right;}
.sedaghat-header-search input::placeholder{color:rgba(17,17,17,.48);}
.sedaghat-header-search button{align-self:stretch;width:43px;border:0;background:transparent;color:#0e4382;cursor:pointer;font-size:15px;}
.sedaghat-header-search button:hover{color:#c9342b;}
.sedaghat-contact-cards{display:flex;align-items:center;justify-content:flex-end;gap:15px;direction:ltr;}
.sedaghat-contact-card{display:flex;direction:rtl;align-items:center;gap:7px;color:#0e4382;text-decoration:none;white-space:nowrap;}
.sedaghat-contact-card:hover{color:#c9342b;text-decoration:none;}
.sedaghat-contact-card>i{font-size:18px;line-height:1;    color: var(--sedaghat-navy);}
.sedaghat-contact-card span{display:flex;flex-direction:column;line-height:1.25;}
.sedaghat-contact-card small{    font-size: 13px;  color: rgba(17, 17, 17, .58);  font-weight: 500;  margin-bottom: 10px;}
.sedaghat-contact-card strong{direction:ltr;text-align:right;font-size:11px;font-weight:800;color:#0e4382;}
.sedaghat-header-nav{padding:0!important;min-height:41px;border-top:1px solid rgba(14,67,130,.12);border-bottom:1px solid rgba(14,67,130,.15);}
.sedaghat-header-nav .navbar-collapse{min-height:40px;display:flex!important;align-items:center;}
.sedaghat-nav-list{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;}
.sedaghat-nav-list>li{position:relative;margin:0;}
.sedaghat-nav-list>li>a{display:flex!important;align-items:center;min-height:40px;padding:0 13px!important;color:#111!important;font-size:12px;font-weight:600;text-decoration:none!important;transition:color .18s ease!important;transform:none!important;}
.sedaghat-nav-list>li>a:hover,.sedaghat-nav-list>li.current-menu-item>a,.sedaghat-nav-list>li.current-menu-ancestor>a{color:#c9342b!important;background:transparent!important;transform:none!important;}
.sedaghat-nav-list .dropdown-menu{        text-align: right;right:0;left:auto;min-width:195px;border:1px solid rgba(14,67,130,.12);border-radius:0 0 7px 7px;padding:5px;background:#fff;box-shadow:0 10px 25px rgba(14,67,130,.12);}
.sedaghat-nav-list .dropdown-menu a{color:#111!important;font-size:12px;padding:9px 11px!important;background:#fff!important;}
.dropdown-toggle::after{    margin-right: 5px;}
.sedaghat-nav-list .dropdown-menu a:hover{color:#c9342b!important;background:rgba(14,67,130,.055)!important;}
.sedaghat-header-cart{margin-right:auto;display:flex;align-items:center;gap:5px;color:#0e4382;text-decoration:none;font-size:16px;padding:6px 9px;}
.sedaghat-header-cart:hover{color:#c9342b;text-decoration:none;}
.sedaghat-header-cart span{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#c9342b;color:#fff;font-size:10px;font-weight:800;}
@media(max-width:991px){.sedaghat-header-shell{width:min(100% - 24px,720px)}.sedaghat-header-main{grid-template-columns:minmax(180px,1fr) minmax(230px,1.3fr);gap:14px}.sedaghat-contact-cards{grid-column:1/-1;justify-content:flex-start;padding-bottom:3px}.sedaghat-header-nav{min-height:48px}.sedaghat-header-nav .navbar-collapse{align-items:stretch;min-height:0}.sedaghat-nav-list{padding:6px 0}.sedaghat-nav-list>li>a{min-height:35px}.sedaghat-header-cart{margin-right:0;margin-left:auto}.sedaghat-header-nav .navbar-toggler{margin:7px 0 7px auto;border-color:rgba(14,67,130,.22)}}
@media(max-width:575px){.sedaghat-header-shell{width:calc(100% - 20px)}.sedaghat-header-main{grid-template-columns:1fr;gap:10px;padding-top:10px}.sedaghat-brand{justify-content:center}.sedaghat-brand img{width:135px}.sedaghat-brand-copy{text-align:right}.sedaghat-header-search{grid-row:2;height:42px}.sedaghat-contact-cards{grid-row:3;justify-content:space-around;gap:8px;padding:1px 0 7px}.sedaghat-contact-card>i{font-size:16px}.sedaghat-contact-card strong{font-size:10px}.sedaghat-header-nav .navbar-collapse{width:100%}.sedaghat-nav-list{width:100%;align-items:stretch}.sedaghat-nav-list>li>a{padding:8px 5px!important;min-height:34px;font-size:12px}.sedaghat-nav-list .dropdown-menu{position:static!important;float:none;width:100%;box-shadow:none;border-radius:5px}.sedaghat-header-cart{position:absolute;left:38px;top:8px}}
/* Navy is the primary industrial color; tomato red remains the accent. */
:root{--sedaghat-navy:#0e4382;--sedaghat-navy-soft:rgba(14,67,130,.065);--sedaghat-red:#c9342b;--sedaghat-ink:#111;--sedaghat-white:#fff;}
.sedaghat-reference-hero-section,.sedaghat-category-section,.sedaghat-about-section,.sedaghat-faq-section,.sedaghat-blog-section{position:relative;}
.sedaghat-reference-copy .sedaghat-reference-eyebrow,.sedaghat-about-title span,.sedaghat-section-title span{color:var(--sedaghat-navy)!important;}
.sedaghat-reference-copy h1,.sedaghat-about-title h2,.sedaghat-section-title h2{color:var(--sedaghat-ink)!important;}
.sedaghat-reference-actions .btn-outline,.sedaghat-outline-button,.sedaghat-category-card .category-link{border-color:var(--sedaghat-navy)!important;color:var(--sedaghat-navy)!important;background:var(--sedaghat-white)!important;}
.sedaghat-reference-actions .btn-outline:hover,.sedaghat-outline-button:hover,.sedaghat-category-card .category-link:hover{background:var(--sedaghat-navy)!important;color:var(--sedaghat-white)!important;}
.sedaghat-category-section:before,.sedaghat-faq-section:before{background:var(--sedaghat-navy-soft)!important;}
.sedaghat-category-card{border-top:3px solid var(--sedaghat-navy)!important;}
.sedaghat-category-card h3,.sedaghat-category-card h4,.sedaghat-about-copy h2,.sedaghat-faq-section h2{color:var(--sedaghat-navy)!important;}
.sedaghat-category-card:hover{box-shadow:0 15px 32px rgba(14,67,130,.17)!important;}
.sedaghat-about-card{border-right:4px solid var(--sedaghat-navy)!important;}
.sedaghat-about-image:after{background:var(--sedaghat-navy)!important;}
.sedaghat-faq-section .card,.sedaghat-faq-section .accordion .card{border-right:3px solid var(--sedaghat-navy)!important;}
.sedaghat-faq-section .card-header,.sedaghat-faq-section .accordion .card-header{background:var(--sedaghat-white)!important;}
.sedaghat-faq-section .card-header button,.sedaghat-faq-section .accordion .card-header button{color:var(--sedaghat-navy)!important;}
.sedaghat-blog-section .blog-more,.sedaghat-blog-section .read-more{color:var(--sedaghat-navy)!important;}
.sedaghat-blog-section .blog-more:hover,.sedaghat-blog-section .read-more:hover{color:var(--sedaghat-red)!important;}
.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--sedaghat-navy)!important;color:var(--sedaghat-white)!important;}
.woocommerce .button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--sedaghat-red)!important;color:var(--sedaghat-white)!important;}
/* Keep the complete navigation area available while scrolling. */
.sedaghat-header{position:sticky!important;top:0;z-index:1100;box-shadow:0 3px 16px rgba(14,67,130,.10);}
.admin-bar .sedaghat-header{top:32px;}
@media(max-width:782px){.admin-bar .sedaghat-header{top:46px;}}
/* Dynamic advertising pair, red FAQ accents and reference-like footer. */
.container_ads{padding:34px 0 24px!important;background:rgba(14,67,130,.035)!important;}
.slider-ads a{position:relative;border-radius:13px!important;background:#0e4382!important;box-shadow:0 13px 28px rgba(14,67,130,.16)!important;}
.slider-ads a:after{content:'';position:absolute;inset:0;border:1px solid rgba(255,255,255,.28);border-radius:13px;pointer-events:none;}
.slider-ads img{height:235px!important;object-fit:cover!important;}
#faq .btn-warning,#faq .btn-warning:hover,#faq .btn-warning:focus,.div-blog #accordion .btn-warning{background:#c9342b!important;border-color:#c9342b!important;color:#fff!important;box-shadow:none!important;}
#faq .btn:before,.div-blog #accordion .btn:before{color:#ffffff !important;}
#faq .btn:focus,.div-blog #accordion .btn:focus{box-shadow:0 0 0 3px rgba(201,52,43,.16)!important;}
button,.button,.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:7px!important;font-weight:800!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease!important;}
.btn-primary,.sedaghat-btn-primary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#0e4382!important;border-color:#0e4382!important;color:#fff!important;box-shadow:0 6px 14px rgba(14,67,130,.16)!important;}
.btn-primary:hover,.sedaghat-btn-primary:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#c9342b!important;border-color:#c9342b!important;color:#fff!important;box-shadow:0 10px 20px rgba(201,52,43,.20)!important;transform:translateY(-2px);}
.sedaghat-footer-zone{padding-top:38px;background:#fff;}.sedaghat-footer-shell{width:min(1360px,calc(100% - 24px));margin:0 auto;}.sedaghat-footer-cta{position:relative;z-index:2;margin-bottom:-25px;}.sedaghat-footer-cta .sedaghat-footer-shell{background:#c9342b;color:#fff;border-radius:16px;min-height:72px;padding:13px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 22px rgba(201,52,43,.18);}.sedaghat-footer-cta strong{display:block;font-size:18px;font-weight:900;}.sedaghat-footer-cta span{display:block;font-size:11px;margin-top:3px;opacity:.88;}.sedaghat-footer-cta a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid rgba(255,255,255,.7);border-radius:7px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;}.sedaghat-footer-cta a:hover{background:#fff;color:#c9342b!important;}.sedaghat-footer{padding:71px 0 0!important;background:#0e4382!important;border:0!important;}.sedaghat-footer-grid{align-items:flex-start;}.sedaghat-footer h3{color:#fff;font-size:14px;font-weight:900;margin:0 0 17px;position:relative;padding-bottom:9px;}.sedaghat-footer h3:after{content:'';position:absolute;right:0;bottom:0;width:34px;height:2px;background:#c9342b;}.sedaghat-footer-logo{display:block;margin-bottom:13px;}.sedaghat-footer-logo img{display:block;width:150px;max-height:59px;object-fit:contain;object-position:right center;filter:brightness(0) invert(1);}.sedaghat-footer-logo strong{color:#fff;font-size:18px;}.sedaghat-footer-brand p{font-size:12px;line-height:2.05;color:rgba(255,255,255,.78)!important;margin:0 0 16px;max-width:310px;}.sedaghat-footer-socials,.sedaghat-footer-links{padding:0;margin:0;list-style:none;}.sedaghat-footer-socials{display:flex;gap:7px;}.sedaghat-footer-socials a{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff!important;text-decoration:none;font-size:13px;}.sedaghat-footer-socials a:hover{background:#c9342b;border-color:#c9342b;}.sedaghat-footer-links li{    text-align: right;margin-bottom:9px;}.sedaghat-footer-links a{color:rgba(255,255,255,.78)!important;text-decoration:none;font-size:12px;}.sedaghat-footer-links a:before{content:'‹';color:#c9342b;font-size:17px;font-weight:900;margin-left:6px;vertical-align:-1px;}.sedaghat-footer-links a:hover{color:#fff!important;}.sedaghat-footer-contact>a,.sedaghat-footer-contact p{display:flex;align-items:flex-start;gap:8px;color:rgba(255,255,255,.8)!important;text-decoration:none;font-size:12px;line-height:1.9;margin:0 0 9px;}.sedaghat-footer-contact i{color:#c9342b;font-size:14px;line-height:1.9;min-width:14px;text-align:center;}.sedaghat-footer-contact>a:hover{color:#fff!important;}.sedaghat-footer .sedaghat-enamad{width:70px;height:70px;background:#fff;border-radius:9px;padding:5px;}.sedaghat-footer-bottom{margin-top:36px;background:#111;padding:13px 0;color:rgba(255,255,255,.68);font-size:11px;}.sedaghat-footer-bottom .sedaghat-footer-shell{display:flex;justify-content:space-between;align-items:center;gap:12px;}.sedaghat-footer-zone+#footer:before,#footer:before{content:none!important;}
@media(max-width:991px){.sedaghat-footer-grid>section{margin-bottom:26px}.sedaghat-footer .sedaghat-enamad-wrap{justify-content:flex-start}.sedaghat-footer-cta .sedaghat-footer-shell{margin-bottom:0}.sedaghat-footer-bottom .sedaghat-footer-shell{flex-direction:column;text-align:center;}}
@media(max-width:575px){.container_ads{padding:24px 0 14px!important}.slider-ads img{height:180px!important}.sedaghat-footer-zone{padding-top:25px}.sedaghat-footer-shell{width:calc(100% - 24px)}.sedaghat-footer-cta .sedaghat-footer-shell{border-radius:11px;padding:14px;align-items:flex-start;flex-direction:column;gap:9px}.sedaghat-footer-cta strong{font-size:15px}.sedaghat-footer-cta a{font-size:12px;padding:7px 12px}.sedaghat-footer{padding-top:61px!important}.sedaghat-footer-logo img{width:135px}.sedaghat-footer-bottom{margin-top:15px}.sedaghat-footer-bottom .sedaghat-footer-shell{font-size:10px;}}
/* Only the desktop menu itself becomes sticky; the brand/search header scrolls away normally. */
.sedaghat-header{position:relative!important;top:auto!important;box-shadow:none!important;}
#sedaghatMainMenu.sedaghat-menu-stuck{position:fixed!important;top:0;right:50%;z-index:1200;width:min(1360px,calc(100% - 24px));min-height:41px;transform:translateX(50%);padding:0 12px;background:#fff;border:1px solid rgba(14,67,130,.15);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 8px 22px rgba(14,67,130,.14);}
#sedaghatMainMenu.sedaghat-menu-stuck .sedaghat-nav-list{min-height:40px;}
@media(max-width:991px){.sedaghat-header-nav .navbar-collapse{display:none!important;}.sedaghat-header-nav .navbar-collapse.show{display:block!important;background:#fff;border-top:1px solid rgba(14,67,130,.12);padding:5px 0 8px;}.sedaghat-header-nav .navbar-collapse.show .sedaghat-nav-list{display:flex!important;flex-direction:column;align-items:stretch;width:100%;}.sedaghat-header-nav .navbar-collapse.show .sedaghat-nav-list>li>a{min-height:38px;padding:8px 12px!important;}.sedaghat-header-nav .navbar-collapse.show .sedaghat-header-cart{position:static;margin:3px 10px 0 auto;}.sedaghat-header-nav .navbar-toggler{display:block!important;}.sedaghat-header-nav .navbar-toggler-icon{display:block;width:23px;height:18px;background-image:none!important;position:relative;border-top:2px solid #0e4382;border-bottom:2px solid #0e4382;}.sedaghat-header-nav .navbar-toggler-icon:after{content:'';position:absolute;right:0;left:0;top:7px;border-top:2px solid #0e4382;}}
/* Full-width sticky band; it is shown only while scrolling downward. */
#sedaghatMainMenu.sedaghat-menu-stuck{right:0!important;left:0!important;width:100%!important;transform:none!important;border-right:0!important;border-left:0!important;border-radius:0!important;padding-right:max(16px,calc((100vw - 1360px)/2))!important;padding-left:max(16px,calc((100vw - 1360px)/2))!important;}
@media(max-width:991px){.sedaghat-header-nav .navbar-collapse.collapsing{display:block!important;height:auto!important;overflow:visible!important;transition:none!important;background:#fff;border-top:1px solid rgba(14,67,130,.12);padding:5px 0 8px;}.sedaghat-header-nav .navbar-collapse.collapsing .sedaghat-nav-list{display:flex!important;flex-direction:column;align-items:stretch;width:100%;}.sedaghat-header-nav .navbar-collapse.collapsing .sedaghat-nav-list>li>a{min-height:38px;padding:8px 12px!important;}}
/* Footer polish: clearer hierarchy, balanced columns and a calmer reference-style finish. */
.sedaghat-footer-zone{padding-top:52px!important;background:linear-gradient(to bottom,#fff 0,#fff 42px,rgba(14,67,130,.035) 42px,rgba(14,67,130,.035) 100%)!important;}
.sedaghat-footer-cta{margin-bottom:-29px!important;}.sedaghat-footer-cta .sedaghat-footer-shell{min-height:82px!important;padding:16px 30px!important;border:1px solid rgba(255,255,255,.35);}.sedaghat-footer-cta strong{font-size:19px!important;}.sedaghat-footer-cta a{background:#0e4382;border:0!important;box-shadow:0 5px 12px rgba(0,0,0,.14);}.sedaghat-footer-cta a:hover{background:#fff!important;color:#c9342b!important;}
.sedaghat-footer{padding-top:78px!important;}.sedaghat-footer-grid{margin:0!important;}.sedaghat-footer-grid>section{padding-right:20px!important;padding-left:20px!important;min-height:176px;}.sedaghat-footer-grid>section:not(:first-child){border-right:1px solid rgba(255,255,255,.13);}.sedaghat-footer h3{text-align:right;font-size:15px!important;margin-bottom:19px!important;}.sedaghat-footer h3:after{width:40px!important;height:3px!important;}.sedaghat-footer-logo img{filter:none!important;width:165px!important;max-height:64px!important;border-radius:8px;padding:5px;}.sedaghat-footer-brand p{    text-align: justify;max-width:340px!important;font-size:12px!important;line-height:2.15!important;}.sedaghat-footer-socials a{width:32px!important;height:32px!important;border-color:rgba(255,255,255,.42)!important;}.sedaghat-footer-links li{margin-bottom:11px!important;}.sedaghat-footer-links a{font-size:12px!important;line-height:1.7;}.sedaghat-footer-contact>a,.sedaghat-footer-contact p{padding:0;    text-align: right;font-size:12px!important;line-height:2!important;margin-bottom:10px!important;}.sedaghat-footer .sedaghat-enamad{width:82px!important;height:82px!important;box-shadow:0 7px 16px rgba(0,0,0,.16);}.sedaghat-footer-bottom{margin-top:38px!important;border-top:1px solid rgba(255,255,255,.13);}.sedaghat-footer-bottom .sedaghat-footer-shell{min-height:26px;}
@media(max-width:991px){.sedaghat-footer-grid>section:not(:first-child){border-right:0!important;}.sedaghat-footer-grid>section{min-height:0;padding-right:15px!important;padding-left:15px!important;}.sedaghat-footer-logo img{width:150px!important;}.sedaghat-footer .sedaghat-enamad-wrap{margin-bottom:0!important;}}
@media(max-width:575px){.sedaghat-footer-zone{padding-top:35px!important;background:rgba(14,67,130,.035)!important;}.sedaghat-footer-cta{margin-bottom:-20px!important;}.sedaghat-footer-cta .sedaghat-footer-shell{min-height:0!important;}.sedaghat-footer-cta strong{font-size:15px!important;line-height:1.8;}.sedaghat-footer{padding-top:56px!important;}.sedaghat-footer-grid>section{padding-right:8px!important;padding-left:8px!important;}.sedaghat-footer h3{    text-align: right;font-size:14px!important;}.sedaghat-footer-brand p{font-size:11px!important;}.sedaghat-footer .sedaghat-enamad{width:72px!important;height:72px!important;}}
/* Modern curved footer surface. */
.sedaghat-footer-zone{overflow:hidden!important;padding-top:66px!important;background:#fff!important;}
.sedaghat-footer{position:relative!important;isolation:isolate;overflow:hidden!important;margin-top:0!important;border-radius:50% 50% 0 0 / 46px 46px 0 0!important;}
.sedaghat-footer:before{content:''!important;position:absolute!important;z-index:-1!important;top:-235px!important;left:-8%!important;width:42%!important;height:380px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;box-shadow:0 0 0 36px rgba(255,255,255,.035),0 0 0 72px rgba(255,255,255,.02)!important;pointer-events:none!important;}
.sedaghat-footer:after{content:''!important;position:absolute!important;z-index:-1!important;top:24px!important;right:8%!important;width:96px!important;height:3px!important;border-radius:10px!important;box-shadow:118px 0 0 rgba(255,255,255,.28),236px 0 0 rgba(255,255,255,.14)!important;opacity:.9!important;}
.sedaghat-footer-cta{position:relative!important;z-index:4!important;}.sedaghat-footer-cta .sedaghat-footer-shell{border-radius:18px!important;}.sedaghat-footer-bottom{position:relative!important;z-index:1!important;}
@media(max-width:575px){.sedaghat-footer-zone{padding-top:42px!important;}.sedaghat-footer{border-radius:50% 50% 0 0 / 28px 28px 0 0!important;}.sedaghat-footer:before{top:-210px!important;width:90%!important;left:-35%!important;}.sedaghat-footer:after{top:16px!important;right:20px!important;width:52px!important;box-shadow:70px 0 0 rgba(255,255,255,.28)!important;}.sedaghat-footer-cta .sedaghat-footer-shell{border-radius:13px!important;}}
/* Restore the original footer-credit information and give the trust seal more presence. */
.sedaghat-footer .sedaghat-enamad{    padding: 0 !important;  border-radius: 15px;}.sedaghat-footer-credits{display:grid!important;grid-template-columns:repeat(3,1fr);text-align:center;}.sedaghat-footer-credits a{color:#fff!important;text-decoration:none;font-weight:800;}.sedaghat-footer-credits a:hover{color:#c9342b!important;}
@media(max-width:575px){.sedaghat-footer .sedaghat-enamad{width:84px!important;height:84px!important;}.sedaghat-footer-credits{grid-template-columns:1fr;gap:7px;}}
/* WooCommerce float-clearing pseudo elements must not become empty CSS-grid cells. */
.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{content:none!important;display:none!important;}
/* Product price and related-products section. */
.single-product .entry-summary .price,.single-product .woocommerce div.product p.price,.single-product .woocommerce div.product span.price{display:inline-flex!important;align-items:center;gap:6px;margin:12px 0 18px!important;padding:10px 15px!important;background:rgba(14,67,130,.07)!important;border-right:4px solid #c9342b!important;border-radius:7px!important;color:#0e4382!important;font-size:17px!important;font-weight:900!important;line-height:1.6!important;}
.single-product .entry-summary .price del{opacity:.52;margin-left:8px!important;font-size:12px!important;}.single-product .entry-summary .price ins{text-decoration:none!important;color:#0e4382!important;}.single-product .entry-summary .woocommerce-Price-currencySymbol{font-size:12px!important;font-weight:700!important;}
.single-product .related{margin:52px 0 25px!important;padding:28px 24px 34px!important;background:rgba(14,67,130,.055)!important;border-radius:22px!important;}.single-product .related>h2{position:relative;margin:0 0 24px!important;padding:0 0 12px!important;text-align:center!important;color:#111!important;font-size:24px!important;font-weight:900!important;}.single-product .related>h2:after{content:'';position:absolute;right:calc(50% - 30px);bottom:0;width:60px;height:3px;border-radius:5px;background:#c9342b;}.single-product .related ul.products{background:transparent!important;gap:13px!important;}.single-product .related ul.products li.product{border:0!important;border-radius:10px!important;padding:10px!important;box-shadow:0 8px 19px rgba(14,67,130,.09)!important;overflow:hidden;}.single-product .related ul.products li.product:hover{box-shadow:0 18px 32px rgba(14,67,130,.18)!important;}.single-product .related .woocommerce-loop-product__title{min-height:42px!important;color:#111!important;font-size:13px!important;}.single-product .related ul.products li.product .price{display:block!important;margin-top:5px!important;color:#0e4382!important;font-size:12px!important;font-weight:800!important;text-align:center!important;}
@media(max-width:767px){.single-product .entry-summary .price,.single-product .woocommerce div.product p.price,.single-product .woocommerce div.product span.price{font-size:15px!important;padding:8px 11px!important;}.single-product .related{margin-top:35px!important;padding:22px 10px 25px!important;border-radius:15px!important;}.single-product .related>h2{font-size:20px!important;}.single-product .related ul.products{gap:8px!important;}}
/* Exact related-products markup: keep image, title and price in a clean product card. */
section.related.products{clear:both!important;display:block!important;direction:rtl!important;max-width:100%!important;}
section.related.products>h2{display:block!important;width:100%!important;line-height:1.5!important;}
section.related.products>ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;align-items:stretch!important;direction:rtl!important;}
section.related.products>ul.products>li.product{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;margin:0!important;background:#fff!important;filter:none!important;}
section.related.products>ul.products>li.product>a.woocommerce-LoopProduct-link{display:block!important;order:1!important;text-decoration:none!important;}
section.related.products>ul.products>li.product>a.woocommerce-LoopProduct-link img{display:block!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;background:#fff!important;padding:9px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(14,67,130,.09)!important;border-radius:0!important;}
section.related.products>ul.products>li.product>a.add_to_cart_button{display:none!important;}
section.related.products>ul.products>li.product>.woocommerce-loop-product__title{order:2!important;display:block!important;height:auto!important;min-height:48px!important;padding:11px 12px 3px!important;margin:0!important;text-align:right!important;line-height:1.9!important;font-size:13px!important;font-weight:800!important;overflow:visible!important;}
section.related.products>ul.products>li.product>.woocommerce-loop-product__title a{color:#111!important;text-decoration:none!important;}
section.related.products>ul.products>li.product>.woocommerce-loop-product__title a:hover{color:#c9342b!important;}
section.related.products>ul.products>li.product>.price{order:3!important;display:flex!important;align-items:baseline!important;justify-content:flex-start!important;min-height:29px!important;margin:0 12px 13px!important;padding-top:7px!important;border-top:1px solid rgba(14,67,130,.09)!important;color:#0e4382!important;text-align:right!important;font-size:13px!important;font-weight:900!important;line-height:1.6!important;}
section.related.products>ul.products>li.product>.price .woocommerce-Price-currencySymbol{font-size:10px!important;margin-right:4px!important;font-weight:700!important;}
section.related.products>ul.products>li.product>.star-rating{display:none!important;}
@media(min-width:992px){section.related.products>ul.products>li.product:only-child{grid-column:span 2!important;}}
@media(max-width:575px){section.related.products>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}section.related.products>ul.products>li.product>.woocommerce-loop-product__title{font-size:11px!important;min-height:44px!important;padding:8px 8px 2px!important;}section.related.products>ul.products>li.product>.price{margin:0 8px 9px!important;font-size:11px!important;}}
/* WooCommerce Cart Block: stable, touch-friendly mobile layout. */
.wc-block-cart,.wc-block-components-sidebar{direction:rtl!important;}.wc-block-components-sidebar{border:1px solid rgba(14,67,130,.12)!important;border-radius:14px!important;background:rgba(14,67,130,.035)!important;padding:18px!important;}.wc-block-components-sidebar-layout .wc-block-components-main{padding-left:28px!important;}.wc-block-components-order-summary__button-text,.wc-block-components-totals-item__label,.wc-block-components-totals-item__value{font-family:inherit!important;}.wc-block-components-button{border-radius:8px!important;background:#0e4382!important;color:#fff!important;font-family:inherit!important;font-weight:800!important;}.wc-block-components-button:hover{background:#c9342b!important;color:#fff!important;}.wc-block-cart-items{border-collapse:separate!important;border-spacing:0 10px!important;}.wc-block-cart-items__row{background:#fff!important;box-shadow:0 6px 15px rgba(14,67,130,.07)!important;}.wc-block-cart-items__row td{border-top:1px solid rgba(14,67,130,.09)!important;}.wc-block-cart-items__row td:first-child{border-right:1px solid rgba(14,67,130,.09)!important;border-radius:0 9px 9px 0!important;}.wc-block-cart-items__row td:last-child{border-left:1px solid rgba(14,67,130,.09)!important;border-radius:9px 0 0 9px!important;}.wc-block-components-product-name{color:#111!important;font-weight:800!important;text-decoration:none!important;}.wc-block-components-product-name:hover{color:#c9342b!important;}.wc-block-components-quantity-selector{border-color:rgba(14,67,130,.25)!important;border-radius:7px!important;}.wc-block-components-quantity-selector input{font-family:inherit!important;}.wc-block-components-quantity-selector button{color:#0e4382!important;background:#fff!important;box-shadow:none!important;}.wc-block-components-quantity-selector button:hover{color:#c9342b!important;background:rgba(14,67,130,.05)!important;}.wc-block-components-sale-badge{border-color:#c9342b!important;color:#c9342b!important;}
@media(max-width:767px){.wp-block-woocommerce-cart{padding:0!important;}.wc-block-cart{margin:0!important;padding:0 2px!important;}.wc-block-cart .wc-block-components-main,.wc-block-cart .wc-block-components-sidebar{width:100%!important;max-width:100%!important;margin:0 0 18px!important;}.wc-block-components-sidebar-layout .wc-block-components-main{padding-left:0!important;}.wc-block-components-sidebar{padding:15px!important;border-radius:12px!important;}.wc-block-cart-items thead{display:none!important;}.wc-block-cart-items,.wc-block-cart-items tbody,.wc-block-cart-items__row,.wc-block-cart-items__row td{display:block!important;width:100%!important;box-sizing:border-box!important;}.wc-block-cart-items{border-spacing:0!important;}.wc-block-cart-items__row{position:relative!important;min-height:116px!important;margin:0 0 12px!important;padding:12px 102px 12px 12px!important;border:1px solid rgba(14,67,130,.12)!important;border-radius:12px!important;box-shadow:0 7px 17px rgba(14,67,130,.08)!important;overflow:hidden!important;}.wc-block-cart-items__row td{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;}.wc-block-cart-items__row .wc-block-cart-item__image{position:absolute!important;right:12px!important;top:12px!important;width:78px!important;height:78px!important;}.wc-block-cart-items__row .wc-block-cart-item__image img{width:78px!important;height:78px!important;object-fit:contain!important;border-radius:8px!important;background:#fff!important;}.wc-block-cart-items__row .wc-block-cart-item__product{min-height:90px!important;}.wc-block-cart-item__wrap{min-height:90px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;}.wc-block-components-product-name{font-size:13px!important;line-height:1.9!important;margin-left:28px!important;}.wc-block-cart-item__quantity{margin-top:auto!important;display:flex!important;align-items:center!important;gap:7px!important;}.wc-block-cart-item__total{position:absolute!important;left:12px!important;bottom:15px!important;width:auto!important;font-size:12px!important;color:#0e4382!important;font-weight:900!important;}.wc-block-cart-item__remove-link{position:absolute!important;left:12px!important;top:12px!important;color:#c9342b!important;font-size:11px!important;}.wc-block-components-quantity-selector{height:33px!important;}.wc-block-components-quantity-selector input{font-size:13px!important;}.wc-block-components-totals-wrapper,.wc-block-components-order-summary{border:0;border-radius:9px!important;}.wc-block-components-totals-item{padding:12px 0!important;font-size:13px!important;}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{min-height:48px!important;font-size:14px!important;}.wc-block-components-totals-coupon-link{color:#0e4382!important;font-size:12px!important;}.wc-block-components-totals-coupon__form{display:flex!important;gap:7px!important;}.wc-block-components-totals-coupon__input{min-width:0!important;}.wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}.wc-block-grid__product-title{font-size:12px!important;line-height:1.8!important;}.wc-block-grid__product-add-to-cart .wp-block-button__link{font-size:11px!important;padding:8px!important;}}
@media(max-width:767px){.wc-block-cart-items__row .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{display:block!important;width:100%!important;margin-top:5px!important;clear:both!important;line-height:1.8!important;}.wc-block-cart-items__row .wc-block-cart-item__total{bottom:9px!important;}}
/* Explicit desktop reset: the mobile line-break rule must never affect wider screens. */
@media(min-width:768px){.wc-block-cart-items__row .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{display:inline!important;width:auto!important;margin-top:0!important;clear:none!important;line-height:normal!important;}}
/* The price wrapper controls the line break, not just its inner formatted amount. */
@media(min-width:768px){.wc-block-cart-item__product .wc-block-components-product-price{display:inline!important;width:auto!important;margin:0!important;clear:none!important;}.wc-block-cart-item__product .wc-block-components-product-price__value{display:inline!important;width:auto!important;margin:0!important;}}
@media(max-width:767px){.wc-block-cart-item__product .wc-block-components-product-price{display:block!important;width:100%!important;flex-basis:100%!important;margin-top:5px!important;clear:both!important;}.wc-block-cart-item__product .wc-block-components-product-price__value{display:block!important;width:100%!important;}}