/*
Theme Name: SabzSeal Industrial
Theme URI: https://lasticsazan.com/
Author: mohadese ahmadi
Author URI: https://lasticsazan.com/
Description: قالب فارسی و راست‌چین تخصصی لاستیک‌سازان سبز برای معرفی قطعات لاستیکی و پلیمری صنعتی.
Version: 14.0.0
Text Domain: sabzseal-industrial
*/

.pro-desc,.pro-title{right:10%;color:#fff}#topheader a,.comment-reply a:hover,.navbar .logo a,.pro-desc-text:hover,.read-more a,.sideBarTextContent a,.table-of-contents ul li a,a:hover,nav .navbar .links li a{text-decoration:none}#h1-index,#pri-disc,.about-text p,.contact-page-form p,.menuheader,.post-content,.pro-desc-text,.textPage,.textPage p{direction:rtl}.table-of-contents ul li.h3-indent{padding-left:15px;font-size:90%;opacity:.8}.table-of-contents{background-color:#095a4d;color:#fff;padding:15px;border-radius:8px;box-shadow:2px 2px 10px rgba(0,0,0,.2);margin-bottom:20px}.middleheader,body{background-color:#fff}.table-of-contents h2{font-size:18px;text-align:center;margin-bottom:10px}.table-of-contents ul{list-style:none;padding:0;direction:rtl}.table-of-contents ul li{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.5);line-height:1.5}.table-of-contents ul li:last-child{border-bottom:none}.table-of-contents ul li a{color:#fff;transition:color .3s}.table-of-contents ul li a:hover{color:#d4f1eb}#rank-math-rich-snippet-wrapper,.navbar .bx-menu,.navbar .nav-links .sidebar-logo{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}h1,h2,h3,h4,h5{font-family:inherit;font-weight:800;line-height:2.1;color:inherit;padding:10px 0 5px}.links li .sub-menu .more:hover .more-sub-menu,.nonflex,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,nav .navbar .links li:hover .htmlCss-sub-menu,nav .navbar .links li:hover .js-sub-menu,section{display:block}body{line-height:1;text-align:right;font-family:IRANSans;min-height:100vh}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}@font-face{font-family:IRANSans;font-style:normal;font-weight:700;src:url('fonts/eot/IRANSansWeb_Bold.eot');src:url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype')}@font-face{font-family:IRANSans;font-style:normal;font-weight:400;src:url('fonts/eot/IRANSansWeb.eot');src:url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),url('fonts/woff/IRANSansWeb.woff') format('woff'),url('fonts/ttf/IRANSansWeb.ttf') format('truetype')}#first-screen{background-image:url(smart.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;z-index:1}#callMenu{text-align:left;color:#fff}.call-menu{color:#fff;text-align:initial;padding:15px}@media (max-width:993px) and (min-width:768px){.call-menu{color:#fff;text-align:initial;padding:1px}}@media (max-width:439px) and (min-width:100px){.logo img,.searchpart{display:none}.logo img{width:100%;height:auto}}nav .navbar,nav .navbar .links{display:flex}*{margin:0;padding:0;box-sizing:border-box;box-sizing:border-box}nav{top:0;right:0;width:100%;height:100%;background:#095a4d;z-index:99}nav .navbar{height:100%;max-width:1250px;width:100%;align-items:center;justify-content:space-between;margin:auto;padding:0 50px}#search,.ins_icon{height:auto;float:left}.navbar .logo a{font-size:30px;color:#fff;font-weight:600}nav .navbar .nav-links{line-height:70px;height:100%}nav .navbar .links li{position:relative;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0 14px}nav .navbar .links li a{height:100%;white-space:nowrap;color:#fff;font-size:15px;font-weight:500}.links li:hover .htmlcss-arrow,.links li:hover .js-arrow{transform:rotate(180deg)}nav .navbar .links li .arrow{height:100%;width:22px;line-height:70px;text-align:center;display:inline-block;color:#fff;transition:.3s}.navbar .links li .sub-menu li{padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1)}.navbar .links li .sub-menu a{color:#fff;font-size:15px;font-weight:500}.navbar .links li .sub-menu .more-arrow{line-height:40px}.navbar .links li .sub-menu .more-sub-menu{position:absolute;top:0;left:100%;border-radius:0 4px 4px;z-index:1;display:none}.navbar .search-box{position:relative;height:40px;width:40px}.navbar .search-box i{position:absolute;height:100%;width:100%;line-height:40px;text-align:center;font-size:22px;color:#fff;font-weight:600;cursor:pointer;transition:.3s}#contact-us-h1,#h1-index,#privacy-tilte,#text404,.catbox a,.comment-author,.custom-comment-form label,.footer-box p,.hor-line-text,.post-title,.pro-title,.read-more a,.sideBarTextContent>p,.title-secon-screen,.topnav a.active{font-weight:700}.navbar .search-box .input-box{position:absolute;right:calc(100% - 40px);top:80px;height:60px;width:300px;background:#095a4d;border-radius:6px;opacity:0;pointer-events:none;transition:.4s}@media (min-width:430px){.logo img{width:50%;height:auto;float:right}}.navbar.showInput .search-box .input-box{top:65px;opacity:1;pointer-events:auto;background:#095a4d}.searchpart form{margin:25px auto;max-width:300px}.search-box .input-box::before{content:'';position:absolute;height:20px;width:20px;background:#095a4d;right:10px;top:-6px;transform:rotate(45deg)}.search-box .input-box input{position:absolute;top:50%;left:50%;border-radius:4px;transform:translate(-50%,-50%);height:35px;width:280px;outline:0;padding:0 15px;font-size:16px;border:none}@media (max-width:920px){nav .navbar{max-width:100%;padding:0 25px}nav .navbar .logo a{font-size:27px}nav .navbar .links li{padding:0 10px;white-space:nowrap}nav .navbar .links li a{font-size:15px}}@media (max-width:768px)and (min-width:430px){.logo{text-align:center;margin:20px -26%}}@media (max-width:800px){.navbar .bx-menu,.navbar .nav-links.show1 .links .htmlCss-sub-menu,.navbar .nav-links.show2 .links .more .more-sub-menu,.navbar .nav-links.show3 .links .js-sub-menu,nav .navbar .links li{display:block}nav .navbar .nav-links{position:fixed;top:0;left:-100%;display:block;max-width:270px;width:100%;background:#095a4d;line-height:40px;padding:20px;box-shadow:0 5px 10px rgba(0,0,0,.2);transition:.5s;z-index:1000}.navbar .links li .sub-menu .more-sub-menu li,.navbar .nav-links .sidebar-logo{display:flex;align-items:center;justify-content:space-between}.navbar .bx-menu,.sidebar-logo .logo-name,.sidebar-logo i{font-size:25px;color:#fff}nav .navbar .links{display:block;margin-top:20px}nav .navbar .links li .arrow{line-height:40px}nav .navbar .links li .sub-menu{position:relative;top:0;box-shadow:none;display:none}nav .navbar .links li .sub-menu li{border-bottom:none}.navbar .links li .sub-menu .more-sub-menu{position:relative;left:0;display:none}.links li:hover .htmlcss-arrow,.links li:hover .js-arrow{transform:rotate(0)}.navbar .links li .sub-menu .more span{display:flex;align-items:center}.links li .sub-menu .more:hover .more-sub-menu,nav .navbar .links li:hover .htmlCss-sub-menu,nav .navbar .links li:hover .js-sub-menu{display:none}.navbar .nav-links.show1 .links .htmlcss-arrow,.navbar .nav-links.show3 .links .js-arrow{transform:rotate(180deg)}.navbar .nav-links.show2 .links .more-arrow{transform:rotate(90deg)}}@media (max-width:370px){nav .navbar .nav-links{max-width:100%}}.topnav a:hover{background-color:#ddd;color:#000}.topnav .icon{display:none;z-index:100}@media (max-width:575px) and (min-width:100px){#shoar{padding:10px;font-size:14px;color:#fff;text-align:center}}#shoar{color:#fff}form.example input[type=text].r{padding:11px;font-size:17px;margin:4px 0;float:left;width:80%;background:#f1f1f1;border:none;border-radius:10px 0 0 10px}form.example button{float:left;width:20%;margin:4px 0;padding:14px 0;background:#fff;color:#000;font-size:18px;border:1px solid grey;border-left:none;border-radius:0 10px 10px 0}form.example button:hover{background:#095a4d}form.example::after{content:"";clear:both;display:table}.logo{float:right}#topheader{background-color:#000}@media(min-width:579){#shoar{color:#fff;padding:10px;font-size:14px;text-align:left}}#anyquestion,.hor-line,.hor-line-text,.policy p,.pro-desc-text,.respond,.text,.textalign{text-align:center}#menu-main-menu{margin:0 45px}.sot{font-size:17px;color:#fff;padding:10px 7px}#topheader a{color:#fff}#search{width:30px;margin:10px}.ins_icon{width:20px;margin-right:12px}.menuheader{background-color:#095a4d}@media (max-width:992px) and (min-width:601px){.menu-item{display:inline}}#text-first-screen{position:absolute;top:25vh;vertical-align:baseline;color:#fff}.textalign{padding-top:70px}.textalign p{line-height:5.3rem}.textalign h1{font-size:x-large}#text-first-screen h1 span{background-color:rgb(94,99,96,.5);padding:10px;border-radius:15px}#text-first-screen button{color:#fff;background-color:#095a4d;border-style:solid;border-width:1px;font-size:18px;padding:20px 40px;border-radius:5px;margin:10vh}#text-first-screen button:hover{background-color:#3c4a48}.title-secon-screen{margin:7px;padding:.8rem;background-color:#095a4d;border-radius:10px;text-align:center;color:#fff;font-size:1rem}.numbertext,.text{color:#f2f2f2;padding:8px 12px}.mySlides{display:none;margin-top:10px}.dot,.hor-line>span{display:inline-block}img{vertical-align:middle;border-radius:5px}.slideshow-container{position:relative;margin:auto}.numbertext,.pro-desc,.pro-title,.text,.textPage ul li::before{position:absolute}.text{font-size:15px;bottom:8px;width:100%}.numbertext{font-size:12px;top:0}.bullet_list{font-size:11px;padding:3px}.dot{height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;transition:background-color .6s}.fade{-webkit-animation-name:fade;-webkit-animation-duration:3s;animation-name:fade;animation-duration:3s}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}@keyframes fade{from{opacity:.6}to{opacity:1}}@media only screen and (max-width:300px){.text{font-size:11px}}.last-post{margin-top:10px}.last-post img{width:30%;float:right;height:auto}.post-content{width:68%;float:left}.clear{clear:both}.post-title{color:#54595f;font-size:18px;margin:10px 5px}.post-desc{line-height:1.5em;font-size:14px;color:#777}.read-more a{font-size:12px;color:#7a7a7a}#single_text h2,.footer-box p a:hover,.read-more a:hover,h3{color:#095a4d}.hor-line{display:block;overflow:hidden;white-space:nowrap;margin:25px 0 10px;font-size:20px;direction: rtl;}.hor-line>span{position:relative}.hor-line>span:after,.hor-line>span:before{content:"";position:absolute;top:50%;width:9999px;height:.3px;background:#000}.hor-line>span:before{right:100%;margin-right:15px}.hor-line>span:after{left:100%;margin-left:15px}.hor-line-text{color:#095a4d;font-family:iransans,Sans-serif;font-size:25px;padding:10px}.pro-desc-text{padding:15px;line-height:1.5;color:#696969}.pro-desc-text:hover{color:#000}.boxes{margin:15px 25px}.box{margin:5px 0;padding-left:4px}.box img{height:200px;margin:26px auto;width:100%;max-width:300px;display:block}.pro-title{top:40%;font-size:28px;letter-spacing:-2.2px}.pro-desc{top:55%;font-size:18px}.box button{background-color:#54595f;border-radius:10px;display:block;margin-left:auto;margin-right:auto;color:#fff;padding:3% 4%;border:none;font-size:15px; width: 80%;}.box button:hover{background-color:#095a4d;transition:.3s}.shadow-box{box-shadow:5px 5px 10px 3px #888;border-radius:12px;padding-bottom:12px}.shadow-box:hover{box-shadow:5px 5px 10px 3px #095a4d}#formpart{height:auto;margin:20px 0;padding:20px 0;background-color:#e3e3e3}#anyquestion{margin:20px 0;font-size:32px;color:gray}.comment-reply a,.footer-box p{font-size:14px}#text-sugestion{font-size:14px;color:#000;line-height:1.8;text-align:right;margin-bottom:40px}.email-input{border:1px solid grey;border-radius:11px;background-color:transparent;display:block;width:100%;margin:10px 0;padding:2px 5px;color:gray}#button404,#class-submit,.lastsection-footer,form button .btn{background-color:#095a4d;color:#fff}form{margin:15px 0 5px}form button .btn{padding:10px 20px;border:none;border-radius:8px}.policy img{width:100%;margin:70px 0 auto}#privacy-tilte{margin-top:7px}#pri-disc{margin-top:20px;text-align:-webkit-center;line-height:1.4}.cop img{width:90%;height:auto;padding:5px;border:3px solid grey;margin-bottom:52px}.about-text{height:500px;overflow-y:scroll;margin-bottom:20px;padding:1em 2em}.about-text p{margin-bottom:1.4em;line-height:1.8em;letter-spacing:-.5px;color:#7a7a7a}.about-text h2,.comment-list .children .comment,h3,h4{margin-top:15px}footer{background-color:#b1b0b0;padding:30px 0;margin-top:20px}.footer-text-border{border-bottom:1px solid #000;padding-bottom:4px}.footer-box p{color:#000;line-height:2;text-align:right}.catbox p a,.footer-box p a{text-decoration:none;color:#000}.lastsection-footer{text-align:center;padding:25px;font-size:12px}footer img{width:70%}#h1-index{font-size:30px;margin:25px 0 20px;text-align:center}.index_pic{margin:20 auto 35px;width:100%;height:350px}.textPage h2,h3:{font-weight:700;margin:7px 0 5px}.textPage ul{list-style:square}.textPage ul li{list-style-type:none;position:relative}.textPage ul li::before{content:'■';color:#095a4d;right:-.8em;font-size:1.1em}.textPage{line-height:2em;text-align:justify;padding:20px 24px 40px;background-color:#f2f2f2;border-radius:13px}.shadow,.sideBarTextContent{border-radius:12px;top:90px;max-height:calc(100vh - 100px);overflow-y:auto;-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0);will-change:transform}.shadow{box-shadow:1px 1px 11px 3px #ddd;padding:15px;position:sticky;margin:0 0 50px}.catbox,table{margin:20px 0}.sideBarTextContent{position:-webkit-sticky;position:sticky;padding:10px}.sideBarTextContent a{line-height:2em;color:#000}.sideBarTextContent a:hover{color:#095a4d;font-weight:700}.catbox a:hover,.comment-reply a{color:#0073aa;text-decoration:none}.sideBarTextContent ul{list-style-type:square}.sideBarTextContent>p{padding:10px 0}.textPage img{min-height:385px;height:385px;width:auto!important;display:block;margin:25px auto;max-width:100%!important;max-height:100%;-o-object-fit:cover;object-fit:cover}#page404,.accordion,.catbox img,.contact-img img,table{width:100%}table{border-spacing:0;border-collapse:collapse}td,th{border:1px solid #ddd;text-align:right;padding:8px}tr:nth-child(2n){background-color:#ddd}.catbox:hover{box-shadow:5px 5px 10px 3px #888;border-radius:12px;box-shadow:0 4px 10px rgba(9,90,77,.1)}.catbox img{margin:26px auto;display:block}.error,.success{padding:10px 15px;margin-top:15px}.catbox p{text-align:center;margin-bottom:30px}#text404,.faq-items button{text-align:right}#text404{margin:60px 0 30px;font-size:27PX}#button404,#contact-us-h1,.error{text-align:center}#button404{border:none;padding:15px 20PX;border-radius:7px}@media (max-width:768px){#text-first-screen h1{margin:8rem 1.6rem 0 0}.index_pic{width:100%}#text404{font-size:24PX;margin:30px 0 20px}}@media (max-width:992px) and (min-width:768px){header ul li{padding:2rem 1rem}#text404{font-size:2vw;margin:30px 0}}#contact-us-h1{margin:25px 0 35px}.error{color:red;border:2px dashed red}.success{color:green;border:2px dashed green}.contact-page-form{margin:35px 0}.contact-page-form p{margin:15px 0}.contact-page-form input,textarea{margin:15px 0;border-radius:5px}.contact-page-form textarea{height:100px}#class-submit{padding:15px;border:none;border-radius:5px}.hr-contact{border-top:3px solid #095a4d;border-radius:5px;margin-bottom:10px}.faq-section{margin-top:25px}.accordion{background-color:#f1f1f1;color:#444;cursor:pointer;padding:18px;text-align:right;border:none;outline:0;transition:.4s;font-size:16px}.accordion:hover,.active{background-color:#095a4d;border:none;color:#fff}.panel{padding:0 18px;display:none;background-color:#fff;overflow:hidden}.catbox,.comment{background-color:#f9f9f9}#comments-section{margin-top:40px;font-family:inherit}#comments-section h2,#comments-section h3{font-size:24px;margin-bottom:15px;border-bottom:2px solid #ddd;padding-bottom:5px}.comment{margin-bottom:20px;padding:15px;border:1px solid #ddd;border-radius:5px}.comment-text{margin-bottom:10px}.custom-comment-form{margin-top:20px}.custom-comment-form .form-group{margin-bottom:15px}.custom-comment-form label{display:block;margin-bottom:5px}.custom-comment-form input[type=email],.custom-comment-form input[type=text],.custom-comment-form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}.custom-comment-form .form-submit input[type=submit]{background-color:#0073aa;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.custom-comment-form .form-submit input[type=submit]:hover{background-color:#005177}.comment-list{list-style:none;margin:0;padding:0}.comment .comment-content{margin-left:10px}.comment-author{margin-bottom:10px;color:#134941}.comment-list .children{margin-right:20px;padding-left:10px;border-left:2px solid #ddd}.comment-list li::before{content:none}.comment-text p{line-height:normal}.catbox{text-align:center;margin-bottom:20px;padding:15px;border:1px solid #ddd;border-radius:2px;transition:transform .3s}.catbox img{max-width:100%;height:250px;border-radius:5px;margin-bottom:10px}.catbox a{text-decoration:none;color:#333;font-size:16px}.about-text-page{height: 880px;overflow-y: scroll; margin-bottom: 20px;} .breadcrumb_lasticsazan{margin-bottom: 16px; font-size: 1.2rem; direction: rtl; border: dotted 3px #095a4d; padding: 15px; border-radius: 10px;margin-bottom: 16px;line-height: 1.7;} .breadcrumb_lasticsazan a{text-decoration:none; color:#095a4d} .breadcrumb_lasticsazan a:hover{font-weight:480} .about-text-home{height: 350px; overflow-y: scroll; margin-bottom: 20px; padding: 1em 2em;line-height: 2rem;} .about-text-home a{color: 095a4d}
/* پایه ای قبلی (برای دسکتاپ) */
.scroll-container-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    margin: 20px 0;
}
.scroll-container {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    gap: 20px;
    padding: 10px 0;
}
.scroll-container::-webkit-scrollbar { display: none; }

.post-card {
    flex: 0 0 auto;
    width: 280px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    text-align: center;
    transition: transform 0.3s;
}
.post-card:hover { transform: translateY(-5px); }

.post-thumb {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 12px 12px 0 0;
}
.pro-desc-text { font-size: 0.9rem; color: #555; padding: 10px; min-height: 60px; text-align: justify; }

/* دکمه با رنگ پایه */
.slider-caption-class {
    background-color: #095a4d;
    color: white;
    border: none;
    border-radius: 0 0 12px 12px;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    font-size: 1rem;
}
.slider-caption-class:hover { background-color: #064038; }

/* دکمه‌های اسکرول */
.scroll-btn {
    background-color: rgba(9,90,77,0.8);
    border: none;
    color: white;
    font-size: 1.8rem;
    cursor: pointer;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
}
.scroll-btn:hover { background-color: rgba(9,90,77,1); }
.scroll-btn.left { left: 5px; }
.scroll-btn.right { right: 5px; }

/* =======================
   ریسپانسیو برای موبایل و تبلت
   ======================= */
@media (max-width: 991px) {
    .post-card { width: 220px; }
    .post-thumb { height: 150px; }
}

@media (max-width: 767px) {
    .scroll-btn { width: 30px; height: 30px; font-size: 1.2rem; }
    .post-card { width: 180px; }
    .post-thumb { height: 120px; }
    .pro-desc-text { font-size: 0.8rem; min-height: 50px; }
    .slider-caption-class { font-size: 0.9rem; padding: 8px; }
}

@media (max-width: 480px) {
    .post-card { width: 150px; }
    .post-thumb { height: 100px; }
    .scroll-container-wrapper { margin: 10px 0; }
}
/* بخش آیکون‌های محصول زیر تصویر شاخص */
.product-icons-wrapper {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
    flex-wrap: nowrap; /* کنار هم بمونن حتی در موبایل */
    gap: 15px;
    overflow-x: auto; /* اگر صفحه خیلی کوچک بود، اسکرول افقی */
    padding-bottom: 10px;
}

.product-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #095a4d; /* رنگ پایه سایت */
    font-size: 1rem;
    text-align: center;
    transition: transform 0.3s, color 0.3s, box-shadow 0.3s;
    padding: 15px;
    border: 1px solid #ccc; /* بوردر خاکستری کم رنگ */
    border-radius: 5px; /* شعاع گوشه 5 پیکسل */
    box-shadow: 0 3px 6px rgba(0,0,0,0.1); /* سایه ملایم */
    background-color: #fff;
    min-width: 90px; /* حداقل عرض برای آیکون‌ها */
    cursor: pointer;
}

.product-icon i {
    font-size: 2.2rem;
    margin-bottom: 8px;
    transition: transform 0.3s, color 0.3s;
}

.product-icon:hover {
    color: #064038; /* رنگ تیره‌تر هنگام هاور */
    transform: translateY(-5px);
    box-shadow: 0 6px 12px rgba(0,0,0,0.15); /* سایه قوی‌تر هنگام هاور */
}

.product-icon:hover i {
    transform: scale(1.2);
}

/* ریسپانسیو */
@media (max-width: 768px) {
    .product-icons-wrapper {
        gap: 12px;
    }
    .product-icon i {
        font-size: 2rem;
    }
    .product-icon span {
        font-size: 0.9rem;
    }
}

@media (max-width: 480px) {
    .product-icons-wrapper {
        flex-wrap: nowrap; /* همچنان کنار هم باشند */
        justify-content: flex-start;
    }
}

/* .recent-posts-horizontal {
    position: relative;
    padding: 20px 40px;
    overflow: hidden;
}
.scroll-container-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}
.scroll-container {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    gap: 20px;
    padding: 10px;
}
.scroll-container::-webkit-scrollbar {
    display: none;
}
.post-card {
    flex: 0 0 auto;
    width: 280px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
    text-align: center;
}
.post-card:hover {
    transform: translateY(-5px);
}
.post-thumb {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 12px 12px 0 0;
}
.pro-desc-text {
    font-size: 0.9rem;
    color: #555;
    padding: 10px;
    text-align: justify;
    min-height: 60px;}
.slider-caption-class {
    background-color: #095a4d;
    color: white;
    border: none;
    border-radius: 0 0 12px 12px;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    font-size: 1rem;
    transition: background 0.3s;}
.slider-caption-class:hover {
    background-color: #005b87;}
.scroll-btn {
    background-color: rgba(0, 0, 0, 0.4);
    border: none;
    color: white;
    font-size: 1.8rem;
    cursor: pointer;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;}
.scroll-btn:hover {
    background-color: rgba(0, 0, 0, 0.7);}
.scroll-btn.left {
    left: 5px;}
.scroll-btn.right {
    right: 5px;} */
/* Theme-wide link colors: prevent browser-default blue links. */
body a,
body a:visited {
    color: #075e52;
}
body a:hover,
body a:focus {
    color: #c86622;
}
