/* Theme Name: Deysi Theme URI: Author: نیما دیصی Author URI: Description: توسط تیم AMT طراحی شده است Requires PHP: 7.0 Version: 1.0 Text Domain: Deysi */ :root { --main-color: #06132B; --secend-color: #431313; --footer-color:#ffff; } *{ padding: 0px; margin: 0px; box-sizing: border-box; } @font-face { font-family: "yekanbakh"; src: url("fonts/YekanBakhFaNum-VF.woff"); src: url("fonts/YekanBakhFaNum-VF.woff2"); } body { direction: rtl; font-size: 14px; text-align: right; color: #000000; font-family: "yekanbakh"; font-weight: normal; } h1 { color: #333; font-weight: bold; font-size: 18px; } ul { list-style: none; } a { text-decoration: none; color: black; } .hero-top-menu{ background-color: #06132B; z-index: 20; } input { height: 46px; border-radius: 10px; border: 1px solid #eeee; } /* برای تمام ورودی‌ها، تکست اریا و دکمه‌ها */ input, textarea, button { font-family: 'YekanBakh' } /* برای پلیس‌هولدر در فیلدهای ورودی */ ::placeholder { font-family: 'YekanBakh'; } /* برای مرورگرهای قدیمی‌تر */ :-ms-input-placeholder { /* اینترنت اکسپلورر 10+ */ font-family: 'YekanBakh'; } ::-ms-input-placeholder { /* مایکروسافت اج */ font-family: 'YekanBakh'; } img{ max-width: 100%; height: auto; } .container{ width: 1440px; margin: 2px auto; padding: 0 8px; max-width: 100%; } textarea { font-family: "yekanbakh"; background: #fff; border: 1px solid #E6E6E6; border-radius: 8px; width: 100%; padding: 8px; height: 48px; } textarea{ height: auto; } .button,input[type="submit"] { background: #0c2142; color: #fff; padding: 8px 15px; border-radius: 5px; font-family: "yekanbakh"; display: inline-flex; justify-content: center; gap: 4px; align-items: center; cursor: pointer; transition: all .2s ease-in-out; } /** Top Menu Bar**/ .nav-bar-h{ display: flex; justify-content: space-between; } .Top-Menu-Bar{ padding-top: 2px; padding-bottom: 2px; display: flex; justify-content: space-between; background-color: #06132B; } .Top-Menu-Bar .nav-right a i { color: #FFFFFF; font-size: 14px; } .Top-Menu-Bar .nav-left .reg-but i{ color: #FFFFFF; font-size: 12px; } .nav-right , .nav-left { display: flex; align-items: center; } .nav-right a ,.nav-left .reg-but{ margin-left: 30px; display: flex; align-items: center; gap: 4px; } .reg-but a { color: #FFFFFF; } .reg-but a { color: #FFFFFF; display: flex ; gap: 6px; align-items: center; } .nav-left .reg-but span{ font-size: 12px; color: #FFFFFF; } .nav-left .reg-but { cursor: pointer !important; } /*** Header ***/ .logo { display: flex; /* استفاده از Flexbox */ justify-content: center; /* وسط‌چین افقی */ align-items: center; /* وسط‌چین عمودی */ padding-top: 20px; } .container .nav-menu{ border-top: solid 1px gray; } /*****Down header*****/ .nav-menu { display: flex; justify-content: center; } .menu-1 ul li , .mega-menu , .serch-icon{ display:inline-block; margin: 14px 6px; } .menu-1 ul li a , .search-icon { text-decoration: none; color: var(--main-color); font-size: 14px; padding: 14px; } .mega-menu a{ text-decoration: none; color:var(--main-color); font-size: 14px; cursor: pointer; } .mega-menu .box-megamenu a { padding: 14px; } .menu-1 ul li a:hover , .mega-menu .box-megamenu a:hover{ color: white; } .menu-1 ul :hover , .mega-menu .box-megamenu :hover { background-color: var(--main-color); } .menu-mega-menu > ul { position: absolute; top: 25px; } /* استایل آیکون جستجو */ .search-icon { cursor: pointer; /* تغییر شکل نشانگر ماوس */ transition: color 0.3s ease; /* انیمیشن تغییر رنگ */ } .search-icon:hover { color: #0073e6; /* تغییر رنگ آیکون هنگام hover */ } .search-content { height: 70px; text-align: center; width: 100%; background-color: #fff; position: absolute; display: none; z-index: 100; } .search-item { width: 50%; text-align: center; margin: auto; display: flex; justify-content: center; margin-top: 10px;} .uk-width-1-2 { width: 50%; } [class*=uk-width] { box-sizing: border-box; width: 100%; max-width: 100%; border-radius: 0px; } .uk-button:not(:disabled) { cursor: pointer; } .button-primary { color: #fff; background-color: #555; border: 1px solid #555; transition: all 200msease-in; width: 36%; } input.uk-input { padding-right: 10px; text-align: right; } .icon-bar { position: relative; /* تنظیم والد برای absolute */ } .search-item { position: absolute; top: 100%; /* دقیقا پایین آیکون جستجو قرار گیرد */ right: 0; /* چسبیده به سمت راست والد خود */ background-color: #fff; right: 26%; padding: 10px; border-radius: 5px; visibility: hidden; /* در ابتدا مخفی باشد */ opacity: 0; transition: visibility 0.3s, opacity 0.3s ease; z-index: 1000; /* روی سایر عناصر قرار گیرد */ } .search-item.active { visibility: visible; opacity: 1; } .content-ajax-search{ position: absolute; z-index: 20; width: 50%; max-width: 100%; background-color: #fff; top: 73px; right: 26%; padding: 0 20px; border-bottom-left-radius:6px; border-bottom-right-radius:6px; visibility: hidden; opacity: 0; } .content-ajax-search ul{ max-height: 500px; overflow-y: auto; } .content-ajax-search ul li a{ display: flex; padding: 10px 0; border-bottom: 1px solid #eee; } .content-ajax-search ul li:last-child a{ border-bottom:0; } .content-ajax-search ul li img { width: 55px; margin-left:5px; } .content-ajax-search ul li a div h3 { font-size: 14px; margin: 3px 0; font-weight: 600; } .search-item, .content-ajax-search { visibility: hidden; /* مخفی در ابتدا */ opacity: 0; transition: visibility 0.3s, opacity 0.3s ease; } .search-item.active, .content-ajax-search.active { visibility: visible; /* نمایش */ opacity: 1; } .loader{ display: block; position: relative; height: 12px; width: 60%; border: 1px solid #dfd5d5; border-radius: 10px; overflow: hidden; margin: auto; } .loader:after{ content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 0; background: var(--main-color); animation: 6s prog ease-in infinite;main-slider } @keyframes prog { to { width: 100%;} } .loader-ajax-search{ position: absolute; z-index: 4; width: 50%; max-width: 100%; background-color: #fff; top: 73px; right: 26%; padding: 30px 0; border-bottom-left-radius: 10px; visibility: hidden; opacity: 0; } .show { visibility: visible; opacity: 1; } .not-fount-search { text-align: center; } .not-fount-search img { max-width: 45%; margin:10px 0; } .not-fount-search p{ font-size: 14px; color: #a90a0a; font-weight: 600; padding: 10px 0 20px; } /*****Mega-Menu-bar******/ .menu-megamenu{ position: relative; left: 570%; top: -6px; z-index: 200; } .menu-megamenu>ul{ position: absolute; background-color: #ffffff; display: flex; flex-direction: column; top:16px; right: 0px; width: 222px; border-bottom-right-radius: 8px; border-top-right-radius: 8px; z-index: 50; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); } .mega-menu:hover >.menu-megamenu >ul{ top:16px; } .menu-megamenu>ul>li{ display:flex; justify-content: space-between; align-items: center; } .menu-megamenu >ul> li>a{ text-decoration: none; list-style: none; color: #888; font-weight: 600; padding: 12px; display: inline-block; } .menu-megamenu > ul { visibility: hidden; opacity: 0; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; } .menu-megamenu >ul> li>i{ margin-left: 12px; font-size: 9px; } .menu-megamenu >ul> li:hover{ background-color: #f7f7f8; } .menu-megamenu >ul> li:hover>a{ color: red; } .menu-megamenu > ul > li:hover>ul{ visibility: visible; opacity: 1; } .menu-megamenu>ul>li>ul{ width: 100%; display: flex; position: absolute; background-color: #ffffff; right: 100%; width: 960px; top: 0px; border-bottom-left-radius: 8px; border-top-left-radius: 8px; visibility: hidden; opacity: 0; box-shadow: -7px -1px 10px rgba(0, 0, 0, 0.1); flex-wrap: wrap; } .menu-megamenu>ul>li>ul>li { width: 25%; list-style: none; padding-top:16px ; } .menu-megamenu> ul> li> ul> li>a { display: flex ; align-items: center; text-decoration: none; font-weight: bold; color: black; padding-right: 4px; gap:4px; border-right: 3px solid #641e1e; } .menu-megamenu >ul> li> ul> li> ul> li{ list-style: none; color: black; padding-top: 12px; } .menu-megamenu>ul>li>ul>li>ul>li>a { text-decoration: none; color: #888 } .menu-megamenu>ul>li>ul>li>ul>li>a:hover{ color:var(--secend-color); } /*******Main-Slider*******/ .main-slider .owl-stage-outer { border-radius: 15px; } .main-slider .owl-theme .owl-dots { position: absolute; bottom: 0px; width: 100%; } .main-slider .owl-theme .owl-dots button.owl-dot span { background: #000; opacity: .3; width: 7px; height: 7px; margin: 2px 3px; } .main-slider .owl-theme .owl-dots button.active span { background: #fff; opacity: 1; width: 18px; } .main-slider .owl-carousel .owl-nav button.owl-prev:before { content: "\f054"; font-family: "Font Awesome 6 Pro"; font-weight: 900; } .main-slider .owl-carousel .owl-nav button.owl-next:before { content: "\f053"; font-family: "Font Awesome 6 Pro"; font-weight: 900; } .main-slider .owl-carousel .owl-nav button.owl-next { right: 80px; } .main-slider .owl-carousel .owl-nav button.owl-prev { right: 35px; } .main-slider .owl-carousel .owl-nav button { position: absolute; bottom: 35px; background: #fff; width: 35px; height: 35px; border-radius: 50%; display: flex; justify-content: center; align-items: center; opacity: 0; } .main-slider:hover .owl-carousel .owl-nav button { opacity: 1; } .main-slider .owl-carousel .owl-nav button:hover { background: #fff; color: #333; } /***product-items-slider**/ .product-item { border-radius: 15px; border-radius: 15px; padding: 10px 15px 15px; } .product-item .color-product ul li{ display: block; } .product-item .color-product ul li span { width: 20px; height: 20px; float: right; border-radius: 50%; margin-left:5px ; } .product-item .color-product ul li span:hover > b { visibility: visible; opacity: 1; bottom: 34px; } .product-item .color-product ul li span b { background: #303030; /* پس‌زمینه تیره */ color: #fff; /* رنگ متن سفید */ font-size: 14px; /* سایز فونت */ font-weight: 100; /* وزن فونت */ border-radius: 4px; /* گردی گوشه‌ها */ padding: 6px 12px; /* فاصله داخلی */ position: relative; /* موقعیت نسبی */ bottom: 30px; /* جابه‌جایی به سمت پایین */ visibility: hidden; /* مخفی کردن اولیه */ opacity: 0; /* شفافیت صفر */ transition: all 0.2s ease-in-out; /* انیمیشن نرم */ text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); /* سایه برای متن */ line-height: 1.5; /* فاصله خطوط */ white-space: nowrap; /* جلوگیری از شکستن خط */ } .title-product { width: 100%; overflow: hidden; } .product-item .item-title { display: flex; align-items: center; justify-content: space-between; } .product-offer .product-item .price-product span { color: #ffffff; font-size: 13px; } .product-offer del .woocommerce-Price-amount.amount { color:red; } .product-offer .contact-us-price { font-size: 14px; color: #fffdfd; margin-top: 10px; } .product-offer .product-item .title-product a { text-decoration: none; color: #ffffff; justify-content: center; } .product-item .title-product a { text-decoration: none; color: #0c2142; justify-content: center; } .product-item .title-product h2 { font-size: 14px; font-weight: 450; overflow: hidden; } .product-item .add-to-card a{ font-size: 30px; color: var(--main-color) !important; background: none !important; } .product-item .add-to-card a:after{ display: none; } a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { max-width: 30px; font-size: 30px; color: var(--main-color) !important; background: none; } a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after{ display: none; } a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added{ display: none; } .cross-item .down i { font-size: 25px; } .main-single { width: 77%; } .woocommerce a.added_to_cart { padding-top: .5em; display: inline-block; background-color: #1e1438; color: #eeee; font-size: 8px; padding: 10px; } .product-item .price-product del { color: #313131; font-size: 14px; } .product-item .price-product ins{ color: black; font-size: 16px; text-decoration: inherit; } .product-item .price-product span { color: #000000; font-size: 13px; } del .woocommerce-Price-amount.amount { color: red; } .product-slider .owl-dots { display: none; } .product-slider .owl-nav { display: none; } .title-new-product { display: flex; justify-content: center; border-bottom: 1px solid gray; padding-bottom: 10px; margin-bottom: 20px; } .title-new-product h2 { color: black; font-size: 20px; padding-bottom: 10px; } /***** product-offer ******/ section.banner { margin-top: 120px; } .chevron { position: absolute; width: 28px; height: 2px; opacity: 0; transform: scale3d(0.5, 0.5, 0.5); animation: move 3s ease-out infinite; color:#ffffff !important; } .chevron:first-child { animation: move 3s ease-out 1s infinite; } .chevron:nth-child(2) { animation: move 3s ease-out 2s infinite; } .chevron:before, .chevron:after { content: " "; position: absolute; top: 0; height: 100%; width: 51%; background: #ffffff; } .chevron:before { left: 0; transform: skew(0deg, 30deg); } .chevron:after { right: 0; width: 50%; transform: skew(0deg, -30deg); } @keyframes move { 25% { opacity: 1; } 33% { opacity: 1; transform: translateY(30px); } 67% { opacity: 1; transform: translateY(40px); } 100% { opacity: 0; transform: translateY(55px) scale3d(0.5, 0.5, 0.5); } } .text { display: block; margin-top: 75px; margin-left: -30px; font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif; font-size: 12px; color: #ffffff; text-transform: uppercase; white-space: nowrap; opacity: 0.25; animation: pulse 2s linear alternate infinite; } @keyframes pulse { to { opacity: 1; } } .product-offer .product-offer-slider{ padding-top: 70px; } .draw { justify-content: center; display: flex; } .title-product-offer { display: flex; justify-content: center; padding-top: 4px; } .title-product-offer h2{ font-size: 20px; color: #FFFFFF; } .see-more{ position: relative; display: flex; justify-content: center; top: 70px; z-index: 14; } .see-more h3{ font-size: 20px; color: #FFFFFF; font-size: 14px; } .product-offer-section .owl-carousel .owl-nav button.owl-prev:before { content: "\f101"; font-family: "Font Awesome 6 Pro"; font-weight: 900; } .product-offer-section .owl-carousel .owl-nav button.owl-prev{ right:18%; } .product-offer-section .owl-carousel .owl-nav button.owl-next:before { content: "\f100"; font-family:"Font Awesome 6 Pro"; font-weight: 900; } .product-offer-section .owl-carousel .owl-nav button.owl-next{ right: 80%; } .product-offer-section .owl-carousel .owl-nav button{ border-radius: 50%; bottom: 500px; position: absolute; width: 35px; height: 35px; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #FFFFFF; } .product-offer-section .owl-carousel .owl-nav button:hover{ background-color: var(--main-color); color: #fff; font-size: 20px; transition: 1s; } .product-offer-section .amazing-btn a i { font-size: 13px; margin-right: 5px; } .product-offer-section .countdown-timer { display: flex; justify-content: center; } .product-offer-section .countdown-timer .number { background:var(--main-color); color: #fff; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border-radius: 4px; } .product-offer-section .countdown-timer span.dot { font-size: 24px; color: var(--main-color); margin: 0 2px; } .product-offer-section .owl-dots{ display: none; } /**** banner ****/ .banner .image-banner { display: flex; justify-content: center; gap: 21px; } .banner .image-banner img{ border-radius: 15px; } /***** More-b******/ .More-b{ padding-top: 60px; } .box-sell { display: flex; justify-content: space-between; gap: 15px; padding-top: 20px; } .box-sell .best-sell { background: #06132B; border-radius: 15px; padding: 15px 24px 30px; width: 275px; position: relative; flex-shrink: 0; } .box-sell .best-sell .head { display: flex; justify-content: space-between; color: #fff; } .box-sell .best-sell .head div { display: flex; align-items: center; gap: 8px; } .box-sell .best-sell .head span { font-size: 18px; font-weight: 450; } .box-sell .best-sell figure { border-radius: 50%; background: #fff; width: 170px; height: 170px; margin: 25px auto; padding: 15px; overflow: hidden; animation: pulse-white 1.5s infinite; } @keyframes pulse-white { 0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); } 50% { transform: scale(1.05); box-shadow: 0 0 0 20px rgba(255, 255, 255, 0); } 100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } .other-sell { display: flex; flex-wrap: wrap; gap: 10px; align-content: start; } .other-sell .product-item { background: #fff; box-shadow: 0px 0px 10px 5px #00000008; border-radius: 15px; padding: 15px; flex-grow: 1; height: 125px; } .other-sell .product-item:hover .down .number { background: var(--main-color); color: #fff; } .other-sell .product-item figure { float: right; margin-left: 5px; } .other-sell .product-item figure img { max-width: 70px; } .other-sell .product-item h2 { line-height: 23px; height: 45px; overflow: hidden; margin-top: 5px; } .other-sell .product-item h2 a { font-size: 14px; font-weight: 450; } .other-sell .product-item .down { display: flex; justify-content: space-between; height: 50px; align-items: end; } .other-sell .product-item .down .number { background: #ECF0F1; width: 32px; height: 32px; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #95A5A6; font-size: 16px; font-weight: 500; transition: all .2s ease-in-out; } .other-sell .product-item .down .price { display: flex; flex-direction: column; position: relative; margin-left: 10px; align-items: baseline; } .other-sell .product-item .down .price del { color: #7E7E7E; } .other-sell .product-item .down .price ins { color: #313131; font-size: 18px; font-weight: 725; text-decoration: none; } .other-sell .product-item .down .price ins span { font-size: 12px; color: #D7DBE2; font-weight: 500; rotate: 270deg; display: block; position: absolute; top: 14px; left: -25px; } .hero-sell a { text-decoration: none; color: #000000ee; } /****Pic Hover***/ .pic{ padding-bottom: 40px; padding-top: 40px; } .acc-con { display: flex; /* فعال‌سازی Flexbox */ justify-content: center; /* افقی وسط‌چین */ align-items: center; /* عمودی وسط‌چین */ width: 70%; /* عرض کانتینر */ margin: 0 auto; /* کانتینر به صورت افقی در مرکز قرار بگیرد */ box-sizing: border-box; /* برای محاسبه صحیح عرض و فاصله‌ها */ } .index-accordion .acc-con .acc-col , .index-accordion .acc-con .acc-col a{ flex: 1 0 0; position: relative; height: calc(30vw - 25px); transition: all .5s; display: flex ; align-items: flex-end; justify-content: center; flex-direction: column; max-height: 450px; } .index-accordion .acc-con .acc-col:hover { flex: 3 0 0; } .index-accordion .acc-con .acc-col img,.index-accordion .acc-con .acc-col a img { width: 100%; height: 100%; object-fit: cover; } selector .img { vertical-align: middle; cursor: pointer; } .index-accordion .acc-con .acc-col .buttons { width: 100%; text-align: center; font-size: 12px; padding: 15px 10px; font-weight: 500; position: absolute; bottom: -50px; } @media (max-width: 767px) { .index-accordion .acc-con { flex-wrap: wrap; } } @media (max-width: 767px) { .index-accordion .acc-con .acc-col { min-width: 40%; margin-bottom: 60px; height: calc(50vw - 16px); } } /*****Blog*****/ .hero-blog { margin-bottom: 60px; padding-top: 60px; } .box-blog { display: flex; justify-content: space-between; gap: 12.5px; padding-top: 40px; } .box-blog .big-post { width: 41%; position: relative; } .box-blog .big-post:hover img { transform: scale(1.1); } .box-blog .big-post a figure { overflow: hidden; border-radius: 15px; } .box-blog .big-post a figure img { width: 588px; height: 300px; object-fit: cover; border-radius: 15px; transition: all .2s ease-in-out; } .box-blog .big-post a .title { position: absolute; bottom: 25px; width: 100%; } .box-blog .big-post a .title h2 { background: #fff; box-shadow: 4px 4px 25px 0px #38383840; border-radius: 6px; font-size: 14px; font-weight: 450; padding: 10px; width: 85%; margin: auto; display: flex; justify-content: space-between; align-items: center; } .box-blog .big-post a .title h2 i { background: var(--second-color); padding: 12px; color: #fff; border-radius: 5px; } .box-blog .small-post { display: flex; justify-content: space-between; gap: 10px; width: 59%; } .box-blog .small-post { display: flex; justify-content: space-between; gap: 10px; width: 59%; flex-wrap: wrap; } .box-blog .small-post .post-item { width: 49%; background: #fff; box-shadow: 0px 0px 10px 5px #00000008; border-radius: 10px; height: 145px; padding: 10px; min-width: 300px; flex-grow: 1; } .box-blog .small-post .post-item:hover img { transform: scale(1.1); } .box-blog .small-post .post-item a figure { float: right; margin-left: 10px; overflow: hidden; } .box-blog .small-post .post-item figure img { width: 125px; height: 125px; border-radius: 10px; object-fit: cover; transition: all .2s ease-in-out; } .box-blog .small-post .post-item a h2 { font-size: 14px; font-weight: 450; margin-top: 15px; height: 65px; line-height: 23px; } .box-blog .small-post .post-item a .down { display: flex; justify-content: space-between; align-items: center; } .box-blog .small-post .post-item a .down span { color: #7E7E7E; font-size: 13px; font-weight: 300; } .box-blog .small-post .post-item a .down i { background:var(--second-color); color: #fff; padding: 12px; border-radius: 5px; margin-left: 5px; } /******Brands******/ .Brands{ padding-top: 80px; } .title-brand { text-align: center; } .title-brand h4 { background: var(--main-color); display: inline-block; color: #fff; padding: 15px 30px; border-radius: 30px 30px 0px 0px; font-weight: 700; font-size: 18px; } .box-brand { background: #fff; border-radius: 15px; box-shadow: 0px 4px 90px 0px #D3D3D333; } .box-brand .inner-brand { width: 88%; margin: auto; } .box-brand .inner-brand .brand-item { display: flex; justify-content: center; height: 170px; align-items: center; } .box-brand .inner-brand .brand-item img { max-width: 150px; } .box-brand .owl-carousel .owl-nav button { position: absolute; background: var(--main-color); width: 74px; height: 52px; top: 60px; color: #fff; } .box-brand .owl-carousel .owl-nav button.owl-prev { right: -7.2%; border-radius: 50px 0px 0px 50px; } .box-brand .owl-carousel .owl-nav button.owl-next { left: -7.2%; border-radius: 0px 50px 50px 0px; } .box-brand .owl-carousel .owl-nav button.owl-prev::before { content: "\f053"; font-family: "Font Awesome 6 Free"; font-weight: 900; } .box-brand .owl-carousel .owl-nav button.owl-next::before { content: "\f054"; font-family: "Font Awesome 6 Free"; font-weight: 900; } /***Services***/ .Services{ padding: 20px 0 80px 0; } .specicons { display: flex ; flex-wrap: wrap; } .specicons .specicon:not(last) { border: 1px solid #efefef; } .specicons .specicon { display: flex ; flex-direction: column; align-items: center; flex: 1 0 0; border-top: 1px solid #efefef; } .specicons .specicon img { width: 80px; aspect-ratio: 1; } .specicons .specicon b { font-size: 14px; color: var(--main-color); } .specicons .specicon p { font-size: 8px; padding: 0 15px; text-align: center; color: #21304d; } /****Footer***/ footer { background-image: linear-gradient(90deg, #0079b1, #1b3570); } footer { background: #fff; border-top: 1px solid #EDEDED; border-top: var(--main-color) solid 2px; padding-top: 40px; } .footer-box { display: flex; gap: 25px; margin-bottom: 40px; flex-wrap: wrap; } .footer-box .footer-widget { flex-grow: 1; } .footer-box .footer-about { width: 30%; margin-left: 30px; } .footer-box .footer-widget h3 { font-size: 16px; font-weight: 600; margin-bottom: 15px; } .footer-box .footer-widget .f-w-contet { color: #7A7A7A; line-height: 30px; text-align: justify; } .footer-box .footer-widget .f-w-contet ul li a { color: #7A7A7A; } .application { display: flex; justify-content: space-between; background: #F3F4F6; border-radius: 10px; padding: 15px; flex-wrap: wrap; gap: 15px; } .application .right { display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700; } .application .right img { max-width: 45px; } .application .left { display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; } .application .left a { display: flex; } .footer-line { display: flex; justify-content: space-between; padding: 20px 0; border-bottom: 1px solid #ddd; color:var(--main-color); flex-wrap: wrap; gap: 15px; } .footer-line .right { line-height: 2; } .footer-line .left span { border: 1px solid #A5A5A5; padding: 6px 13px; border-radius: 7px; display: flex; align-items: center; gap: 7px; cursor: pointer; } .footer-down { display: flex; justify-content: center; color:var(--footer-color); padding: 20px 0; } .footer-down .social-footer { display: flex; gap: 20px; } .footer-down .social-footer a { display: flex; } /* The Modal (background) */ .modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 51; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ } /* Modal Content */ /* The Modal (background) */ .modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 100; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ } /* Modal Content */ .modal-content { position: relative; background-color: #fefefe; margin: auto; padding: 0; border: 1px solid #888; width: 460px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s } /* Add Animation */ @-webkit-keyframes animatetop { from {top:-300px; opacity:0} to {top:0; opacity:1} } @keyframes animatetop { from {top:-300px; opacity:0} to {top:0; opacity:1} } /* The Close Button */ .close { color: #aaa; font-size: 24px; font-weight: bold; position: absolute; top: 10px; left: 15px; } .close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; } .modal-header { padding: 2px 16px; color: white; } .modal-body {padding: 2px 16px;} .modal-footer { padding: 2px 16px; background-color: #5cb85c; color: white; } .form-login-dc { position: relative; z-index: 1; background: #FFFFFF; max-width: 100%; padding: 45px; text-align: center; } .form-login-dc input { outline: 0; background: #f2f2f2; width: 100%; border: 0; margin: 0 0 15px; padding: 15px; box-sizing: border-box; font-size: 14px; } .form-login-dc button { text-transform: uppercase; outline: 0; background: #0c2142; width: 100%; border: 0; padding: 15px; color: #FFFFFF; font-size: 14px; -webkit-transition: all 0.3 ease; transition: all 0.3 ease; cursor: pointer; } .form-login-dc .message { margin: 15px 0 0; color: #b3b3b3; font-size: 14px; } .form-login-dc .message a { color: #0c2142; text-decoration: none; } .form-login-dc .register-form { display: none; } .form-login-dc .logo { max-width: 200px; margin: 0 auto 35px; } input#username , input#password { font-family: 'yekanbakh'; } .back-register-login { background-image: url("img/bg-login.jpg"); background-size: cover; /* تصویر بگراند را به اندازه عنصر تنظیم می‌کند */ background-position: center; /* تصویر را در مرکز قرار می‌دهد */ background-repeat: no-repeat; /* از تکرار تصویر جلوگیری می‌کند */ position: fixed; /* موقعیت ثابت برای پوشش کل صفحه */ top: 0; left: 0; width: 100%; height: 100%; /* ارتفاع کامل صفحه */ z-index: -1; /* بگراند را به پس‌زمینه منتقل می‌کند */ } .login-page{ width: 460px; margin: 100px auto; max-width: 100%; } input#rememberme { width: 10px; height: 10px; cursor: pointer; } woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; } p.woocommerce-LostPassword.lost_password { padding-top: 14px; } /******* single product *******/ .DC-breadcrumb { font-size: 13px; margin: 20px 0; color: #7E7E7EE7; } .DC-breadcrumb a { color: #7E7E7EE7; } .header-single { display: flex; padding: 13px 0; justify-content: space-between; align-items: center; max-width: 100%; flex-wrap: wrap; padding-bottom: 10px; } .header-single h1 { color: #333; font-weight: bold; font-size: 18px; } .product-intro { border-radius: 14px; margin-bottom: 20px; padding: 25px; display: flex; justify-content: center; gap: 30px; } .woocommerce div.product div.summary { WIDTH: 24%; margin-bottom: 2em; } .product-intro .entry-summary { width: 24%; } button.single_add_to_cart_button.button.alt.cart-button { height: 42px !important; border-radius: 2px !important; } .product-intro .details header { padding-bottom: 4px; margin-bottom: 10px; } .product-intro .details header h1 { font-size: 14px; font-weight: bold; color:black ; } .product-intro .details header span { font-weight: 500; color: #1c0000; margin-top: 5px; display: block; } .product-size{ background-color: var(--main-color); } .size-box { } .size-box.selected { border-color: #0c2142; background-color: #154439; color: #fff; } .product-meta { display: flex; gap: 10px; align-items: center; justify-content: center; width: 100%; } .color-product, .product-size { width:100%; /* تنظیم عرض به 50٪ */ padding: 10px; /* فاصله داخلی اختیاری */ border-radius: 8px; /* لبه‌های گرد اختیاری */ box-sizing: border-box; /* محاسبه padding در عرض */ text-align: center; /* مرکزچینی محتوا */ } .product-size p{ color: #fff; } .size-boxes { display: flex; flex-wrap: wrap; /* نمایش جعبه‌ها در ردیف‌های مختلف در صورت کمبود فضا */ gap: 10px; /* فاصله بین جعبه‌ها */ justify-content: center; /* جعبه‌ها را در مرکز قرار می‌دهد */ margin-top: 10px; } .size-box { width: 35px; /* عرض جعبه */ height: 35px; /* ارتفاع جعبه */ display: flex; align-items: center; /* مرکز چین کردن متن در محور عمودی */ justify-content: center; /* مرکز چین کردن متن در محور افقی */ background-color: #641e1e; /* رنگ پس‌زمینه جعبه */ color: #fff; /* رنگ متن */ font-size: 14px; /* اندازه متن */ font-weight: bold; /* ضخامت متن */ border-radius: 4px; /* لبه‌های گرد (اختیاری) */ cursor: pointer; /* اشاره‌گر موس تغییر می‌کند */ transition: all 0.3s ease; /* انیمیشن برای هاور */ } .custom-variation-images { display: flex; gap: 10px; margin-top: 20px; } .variation-image img { width: 80px; height: 80px; cursor: pointer; border: 2px solid transparent; transition: border 0.3s; } .variation-image img:hover { border: 2px solid #0073aa; } .size-box:hover { background-color: #303F9F; /* تغییر رنگ پس‌زمینه در حالت هاور */ transform: scale(1.1); /* بزرگ شدن کمی در حالت هاور */ } .size-box:active { background-color: #1A237E; /* تغییر رنگ در حالت کلیک */ } .easy-call{ width: 10%; } .product-intro .details{ width: 50%; } .padding-top-bottom-uk { border-top: 1px solid #ccc; padding-top: 20px; display: flex; gap: 26px; justify-content: center; /* color: #1b369bee; */ } .padding-top-bottom-uk a { color: #2a4593; } .details .rate { display: flex; gap: 10px; } .details .rate strong { color: #000000ee; font-weight: 300; } .product-meta-s { display: flex ; justify-content: center; } /* استایل برای تصاویر (آیکن‌ها) */ .easy-call img { width: 40px; /* اندازه عرض آیکن‌ها */ height: 40px; /* اندازه ارتفاع آیکن‌ها */ object-fit: contain; /* اطمینان از عدم تغییر نسبت ابعاد */ } .cart-button { position: relative !important; padding: 10px !important; width: 200px !important; height: 60px !important; margin-bottom: 20px !important; border-radius: 10px !important; background-color: var(--main-color) !important; outline: none !important; cursor: pointer !important; font-family: "yekanbakh" !important; font-size: 10px !important; color: #fff !important; transition: .3s ease-in-out !important; overflow: hidden !important; } .cart-button:active { transform: scale(.9) !important; } .woocommerce div.product form.cart .button { margin-top: 20px; } .cart-button .fa-shopping-cart { position: absolute; z-index: 2; top: 50%; left: -10%; font-size: 2em; transform: translate(-50%,-50%); } .cart-button .fa-box { position: absolute; top: -20%; left: 52%; font-size: 1.2em; transform: translate(-50%,-50%); } .cart-button span { position: absolute; left: 50%; top: 50%; font-size: 1.2em; color: #fff; transform: translate(-50%,-50%); } .cart-button span.add-to-cart { opacity: 1; } .cart-button span.added { opacity: 0; } .cart-button.clicked .fa-shopping-cart { animation: cart 1.5s ease-in-out forwards; } .cart-button.clicked .fa-box { animation: box 1.5s ease-in-out forwards; } .cart-button.clicked span.add-to-cart { animation: txt1 1.5s ease-in-out forwards; } .cart-button.clicked span.added { animation: txt2 1.5s ease-in-out forwards; } @keyframes cart { 0% { left: -10%; } 40%, 60% { left: 50%; } 100% { left: 110%; } } @keyframes box { 0%, 40% { top: -20%; } 60% { top: 40%; left: 52%; } 100% { top: 40%; left: 112%; } } @keyframes txt1 { 0% { opacity: 1; } 20%, 100% { opacity: 0; } } @keyframes txt2 { 0%, 80% { opacity: 0; } 100% { opacity: 1; } } /* خنثی‌کردن افکت کمرنگ‌شدن هنگام کلیک */ .single_add_to_cart_button.loading, .single_add_to_cart_button.disabled { opacity: 1 !important; /* عدم تغییر opacity */ pointer-events: auto !important; /* اجازه کلیک مجدد */ } /* حذف افکت hover پیش‌فرض */ .single_add_to_cart_button:hover { opacity: 1 !important; } /* حذف افکت transition */ .single_add_to_cart_button { transition: none !important; } .product-intro .product-meta .quantity .qty{ font-weight: 900 ; height: 20px; color: #000000; background: #5f9ea000; font-family: yekanbakh; font-size: 10px; cursor: pointer; appearance:textfield; } .product-intro .product-meta .quantity .qty button { font-size: 20px; cursor: pointer; } button.plus { width: 30px; background: #641e1e; color: #fff; cursor: pointer; } button.minus { width: 30px; background: #641e1e; color: #fff; cursor: pointer; } .product-intro .product-meta .quantity .qty button plus { border-left:1px solid #c2c2c2 ; } .product-intro .product-meta .quantity .qty button minus { border-right:1px solid #c2c2c2 ; } /* مخفی کردن فلش‌ها در مرورگرهای مبتنی بر WebKit مانند Chrome, Safari */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .quantity { display: flex; justify-content: center; } .quantity .input-text.qty { width: 60px; /* عرض باکس input */ text-align: center; /* متن وسط‌چین */ padding: 8px; /* فاصله داخلی */ border: 1px solid #ddd; /* حاشیه */ border-radius: 4px; /* گوشه‌های گرد */ font-size: 16px; /* اندازه فونت */ } .quantity .plus, .quantity .minus { color: #fff; /* رنگ متن */ border: none; /* حذف حاشیه */ border-radius: 4px; /* گوشه‌های گرد */ font-size: 18px; /* اندازه فونت */ cursor: pointer; /* تغییر شکل نشانگر */ display: flex; align-items: center; justify-content: center; } .quantity .plus:hover, /*.woocommerce div.product form.cart div.quantity { float: none !important; }*/ /* مخفی کردن فلش‌ها در Firefox */ input[type="number"] { -moz-appearance: textfield; } .entry-summary .color-product .owl-carousel .owl-nav button.owl-prev:before { content: "\f101"; font-family: "Font Awesome 6 Free"; font-weight: 900; } .entry-summary .color-product .owl-carousel .owl-nav { color: #FFFFFF; } .entry-summary .color-product .owl-carousel .owl-nav button.owl-next:before { content: "\f100"; font-family:"Font Awesome 6 Free"; font-weight: 900; } .entry-summary .color-product .owl-carousel .owl-nav button.owl-next{ right:280px; } .entry-summary .color-product .owl-carousel .owl-nav button{ position: absolute; bottom: -8px; right: 6px; display: flex; justify-content: center; align-items: center; } .entry-summary .color-product .owl-theme .owl-dots .owl-dot{ display: none; } .entry-summary .color-product .owl-carousel .owl-nav button:hover{ background-color: var(--main-color); color: #fff; font-size:12px; transition: 1s; } .product-intro .left { display: flex; justify-content: space-between; width: 40%; position: relative; } .product-intro .left::before { content: ""; position: absolute; width: 100%; height: 100%; border-radius: 14px; opacity: .02; top: 0; right: 0; left: 0; bottom: 0; pointer-events: none; } .product-intro .left .flex-viewport { width: 75%; flex-shrink: 0; } .product-intro .left ol { display: flex; flex-direction: column; gap: 10px; list-style: none; } .product-intro .left ol li { background: #fff; width: 90px !important; height: 63px; border-radius: 10px; padding: 5px; cursor: pointer; overflow: hidden; } .product-intro .left ol li img { opacity: .5; filter: blur(1px); } .product-intro .left ol li img.flex-active { opacity: 1; filter: unset; } .header-single .product-action { max-width: 6%; display: flex; gap: 10px; z-index: 3; margin-left: 20px; } .header-single .product-action .item-action button { background: #fff; border: 0 solid #161A1D; border-radius: 8px; min-width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; cursor: pointer; } .header-single .product-action .item-action button:hover span { max-width: 280px; padding-left: 10px; } .header-single .product-action .item-action button i { font-size: 20px; line-height: 45px; } .header-single .product-action .item-action button span { white-space: nowrap; max-width: 0; overflow: hidden; transition: all .2s ease-in-out; font-family: yekanbakh; } .left .flex-viewport img{ max-width: 100%; height: auto; } .details .ctg span { font-family: yekanbakh; font-size: 12px; color: black; display: flex; } .product-intro .details header { padding-bottom: 4px; margin-bottom: 10px; background: #8080801f; padding: 10px; } .right-winshop .ctg { display: ruby; } .right-winshop .ctg p{ color: #d66767; } .details tbody { display: flex; gap: 80px; width: 100%; flex-wrap: wrap; justify-content: center; } .product-meta\"{ display: flex; align-items: center; justify-content: center; } /*.product-features { padding: 20px; !* فاصله داخلی *! border-radius: 10px; !* لبه‌های گرد *! box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); !* سایه *! max-width: 500px; !* عرض حداکثر *! margin: 20px auto; !* وسط‌چین *! } .product-features h3 { font-size: 20px; !* اندازه فونت عنوان *! color: #333; !* رنگ عنوان *! margin-bottom: 15px; !* فاصله از لیست *! }*/ /* .features-list { list-style: none; !* حذف علامت‌های پیش‌فرض لیست *! padding: 0; !* حذف فاصله داخلی پیش‌فرض *! margin: 0; !* حذف فاصله خارجی پیش‌فرض *! } .features-list li { display: flex; !* چیدمان افقی *! align-items: center; !* وسط‌چین عمودی *! margin-bottom: 10px; !* فاصله بین آیتم‌ها *! font-size: 16px; !* اندازه فونت متن *! color: #555; !* رنگ متن *! } .feature-icon { margin-left: 10px; !* فاصله آیکون از متن *! color: #28a745; !* رنگ آیکون *! font-size: 18px; !* اندازه آیکون *! } .feature-text { flex: 1; !* متن تمام فضای باقی‌مانده را پر کند *! }*/ .size-guide-container { direction: rtl; text-align: center; margin: 2rem auto; } .custom-features-container { text-align: center; margin-top: 20px; } .features-list { list-style: none; padding: 0; display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; } .feature-box { background: linear-gradient(135deg, #f8f9fa, #e9ecef); border-radius: 10px; padding: 15px; width: 120px; text-align: center; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: all 0.3s ease-in-out; } .feature-box:hover { transform: translateY(-5px); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); } .feature-title { display: block; font-weight: bold; color: #333; font-size: 14px; margin-bottom: 5px; } .feature-value { font-size: 12px; color: #555; } .custom-features-container { text-align: center; margin-top: 20px; } .features-list { list-style: none; padding: 0; display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; } .feature-box { background: linear-gradient(135deg, #f8f9fa, #e9ecef); border-radius: 10px; padding: 15px; width: 120px; text-align: center; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: all 0.3s ease-in-out; height: 105px; overflow: hidden; } .feature-box:hover { transform: translateY(-5px); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); } .feature-title { display: block; font-weight: bold; color: #333; font-size: 14px; margin-bottom: 5px; } .feature-value { font-size: 12px; color: #555; } .view-more-btn { display: inline-block; margin-top: 15px; padding: 8px 15px; color: #373737; text-decoration: none; border-radius: 5px; font-size: 10px; border: 1px solid #e0e0e2; transition: background 0.3s ease-in-out; } .view-more-container { display: flex; align-items: center; justify-content: center; gap: 15px; /* فاصله بین خطوط و دکمه */ margin: 20px 0; /* فاصله اطراف */ } .line { flex-grow: 1; height: 1px; background-color: #ccc; /* رنگ خط */ border: none; } .size-guide-btn { display: inline-flex; align-items: center; gap: 10px; padding: 12px 30px; background-color: #08331a; color: white; border: none; border-radius: 25px; font-size: 16px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .size-guide-btn:hover { background-color: #1d4d31; transform: translateY(-2px); box-shadow: 0 6px 12px rgba(46, 204, 113, 0.3); } .size-guide-btn:active { transform: translateY(0); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .size-guide-btn i { font-size: 18px; } @media (max-width: 768px) { .size-guide-btn { padding: 10px 25px; font-size: 14px; } } .customer-satisfaction { direction: rtl; display: flex; align-items: center; gap: 10px; padding: 12px 20px; border-radius: 8px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); margin: 1rem 0; } /* استایل عدد درصد */ .percentage-number { color: #27ae60; font-size: 18px; font-family: 'yekanbakh'; } /* متن "رضایت مشتری" */ .satisfaction-text { color: #f2f2f2; /* خاکستری تیره */ font-family: yekanbakh; } /* عنوان عملکرد */ .performance-title { color: #f2f2f2; /* خاکستری تیره */ font-family: yekanbakh; } /* وضعیت عملکرد */ .performance-status { color: #d17373; /* خاکستری تیره */ font-family: yekanbakh; } .separator { color: #bdc3c7; /* خاکستری روشن */ font-size: 18px; } @media (max-width: 768px) { .customer-satisfaction { flex-direction: column; gap: 5px; text-align: center; padding: 10px; } .separator { display: none; } .percentage-number, .performance-status { font-size: 16px; } } /***modal-viode***/ #modal_video .modal-content { width: 800px; } .modal-header i { float: left; font-size: 24px; color: #aaa; } .modal-header h4 { font-size: 16px; color: black; padding-bottom: 12px; border-bottom: 1px solid #ddd; margin-bottom: 15px; font-family: yekanbakh; } .modal-body video { max-width: 100%; } #modal_share .modal-content { width: 500px; } .modal-body .shortlink { display: flex; justify-content: space-between; align-items: center; background: #edecec; border-radius: 4px; padding: 10px; font-size: 13px; margin-bottom: 20px; } .modal-body .shortlink textarea { text-align: left; width: 300px; height: 32px; padding: 8px; font-weight: 500; } .modal-body .social-sharing { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; } .modal-body .social-sharing .box-sharing { display: flex; justify-content: center; gap: 15px; } .modal-body .social-sharing .box-sharing a { font-size: 28px; display: flex; } .modal-body .social-sharing .box-sharing a.facebook { color: #4267B2; } .modal-body .social-sharing .box-sharing a.twitter { color: #1DA1F2; } .modal-body .social-sharing .box-sharing a.pinterest { color: #E60023; } .modal-body .social-sharing .box-sharing a.telegram { color: #1DA1F2; } .modal-body .social-sharing .box-sharing a.whatsapp { color: #25D366; } .product-tab .product-description { line-height: 2.5; font-size: 15px; margin-bottom: 50px; font-family: yekanbakh; color: black; } .product-tab .additional-product { font-family: 'yekanbakh'; color: black; margin-bottom: 70px; } .product-tab .additional-product h2 { margin-bottom: 20px; font-family: 'yekanbakh'; color: black; } .product-tab .additional-product .property-item { display: flex; gap: 10px; font-weight: 450; margin-bottom: 10px; } .product-tab .additional-product .property-item span { background: #f5f5f5; padding: 20px 10px; min-width: 200px; } .product-tab .additional-product .property-item span i { font-size: 10px; color: #D5D5D5; margin-left: 3px; } .product-tab .additional-product .property-item p { background: #f8f9fa; padding: 20px 10px; flex-grow: 1; } .dc-cross-sell { display: flex; gap: 15px; margin-bottom: 70px; } .woocommerce-Tabs-panel--cross_sell_tab { padding: 20px; background: #f9f9f9; border-radius: 15px; margin-top: 20px; } .dc-cross-sell { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; padding: 10px; } /* .cross-item { background: #fff; box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05); border-radius: 15px; padding: 15px; display: flex; flex-direction: column; justify-content: space-between; transition: transform 0.3s ease, box-shadow 0.3s ease; overflow: hidden; } .cross-item:hover { transform: translateY(-5px); box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1); } .cross-item figure { text-align: center; margin: 0; flex-shrink: 0; } .cross-item figure a img { max-width: 100%; height: auto; border-radius: 10px; } .cross-item h2 { font-size: 16px; font-weight: 500; color: #333; line-height: 1.4; } .cross-item h2 a { color: inherit; text-decoration: none; transition: color 0.3s ease; } .cross-item h2 a:hover { color: #0c2142; } .cross-item .down { display: flex; justify-content: space-between; align-items: center; } .cross-item .down .add-to-card a { font-size: 8px; color: #ffffff; transition: color 0.3s ease; border-radius: 6px; } .cross-item .down .add-to-card a:hover { color: #ecfff3; } .cross-item .down .woocommerce-Price-amount { display: flex; flex-direction: column; align-items: flex-end; } .cross-item .down .woocommerce-Price-amount del { color: #7e7e7e; font-size: 14px; } .cross-item .down .woocommerce-Price-amount ins { color: #313131; font-size: 18px; font-weight: 700; text-decoration: none; } .cross-item .down .not_stock { color: #ff4d4d; font-size: 14px; font-weight: 500; } .cross-item .down .contact-us-price { color: #0c2142; font-size: 14px; font-weight: 500; }*/ /********** single article **********/ .hero-single { display: flex; justify-content: center; gap: 20px 0; margin-bottom: 40px; } .post-single { border-radius: 10px; margin-bottom: 30px; } .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin-left: 10px !important; } .post-single header h1 { font-size: 24px; font-weight: bold; } .post-single .box-pm { display: flex; gap: 20px; font-size: 13px; color: #A3A3A3; margin-bottom: 20px; } .post-single .box-pm .post-meta a { color: #81858b; } .post-single figure { text-align: center; margin-bottom: 20px; } .post-single .content-single { line-height: 2.5; font-size: 15px; text-align: justify; margin-bottom: 20px; } .post-single .post-tag { display: flex; gap: 8px; border-top: 1px solid #E6E6E6; padding-top: 20px; align-items: center; } .post-single .post-tag a { background: #E9E9E9; border-radius: 5px; padding: 4px 12px; color: #757575; font-weight: 325; } .related-head h4 { font-size: 18px; font-weight: 600; border-bottom: 1px solid #E6E6E6; padding-bottom: 15px; } .related-item { box-shadow: 0px 4px 85px 0px #D3D3D340; border-radius: 10px; padding: 12px; border: 1px solid #d5d5d544; margin: 20px 8px; height: 315px; } .related-item figure img { border-radius: 15px; } .related-item h2 { font-size: 14px; line-height: 1.5; margin: 15px 0; height: 40px; font-weight: 500; } .related-item .down { display: flex; justify-content: space-between; border-radius: 15px; background: #F5F5F5; padding: 7px 10px; color: #757575; font-size: 13px; } .side-single { width: 22%; } .widget { background: #fff; box-shadow: 0px 0px 20px #D3D3D333; border-radius: 10px; padding:16px; border: 1px solid #d5d5d544; margin-bottom: 30px; } .widget form { position: relative; } .widget form input[type="text"] { width: 210px; height: 52px; } .widget form input[type="submit"] { background: #f93423; color: #fff; position: absolute; left: 0; top: 0; border-radius: 10px 0px 0px 10px; padding: 11px 15px; line-height: 2; font-family: "yekanbakh"; } .widget ul{ list-style: none; } .widget ul li { border-bottom: 1px solid #E6E6E6; padding-bottom: 12px; margin-bottom: 12px; } .widget ul li:last-child { border-bottom: none; } .widget ul li a:hover { color: #1BD2A3; } .widget ul li span.post-date { font-size: 13px; color: #A3A3A3; display: block; margin-top: 4px; } .single-insta-page { background: #333; margin-top: -20px; margin-bottom: 40px; padding-bottom: 20px; margin-top: 40px; } .hero-insta { display: flex; justify-content: space-between; padding: 30px 0; } .hero-insta { display: flex; justify-content: space-between; padding: 30px 0; } .hero-insta .right { width: 70%; border-radius: 10px; overflow: hidden; } .hero-insta .right video { max-width: 100%; max-height: 650px; } .hero-insta .left { width: 28%; color: #fff; border: 2px solid #444; padding: 12px; border-radius: 10px; } .hero-insta .left h1 { font-size: 16px; padding-bottom: 10px; } .hero-insta .left p { line-height: 2; color: #eaeaea; } .hero-insta .left a { color: #3366cc; text-decoration: underline; } .box-insta-single { background: #333; border: 2px solid #444; border-radius: 10px; box-shadow: none; } .single-insta-page h4.title-insta-single { color: #fff; font-size: 18px; font-weight: 450; margin: 20px 5px 15px; display: flex; align-items: center; gap: 7px; } .single-insta-page h4.title-insta-single i { font-size: 24px; } /*====================== Archive =======================*/ .hero-archive { display: flex; flex-wrap: wrap; gap: 15px; } .hero-archive .product-item { width: 23.5%; margin: 0; } /*====================== 404 page =======================*/ .page-not-fount { width: 60%; margin: auto; } .btn404 { text-align: center; margin-bottom: 25px; } .btn404 p { font-size: 18px; font-weight: 900; margin: 30px 0 20px; } .page-not-fount .wrapper { text-align: center; } /*====================== floating-button =======================*/ .floating-button { font-size: 34px; position: fixed; right: 40px; bottom: 40px; background: #0c2142; color: #fff; width: 60px; height: 60px; border-radius: 50%; display: flex; justify-content: center; align-items: center; z-index: 100; cursor: pointer; } .floating-button i { transition: all .2s ease-in-out; } .floating-contact .contact-list { width: 280px; position: fixed; right: 40px; bottom: 120px; background: #fff; box-shadow: 0px 0px 10px #ddd; padding: 10px; border-radius: 15px; z-index: 100; display: none; } .floating-contact .contact-list a { display: flex; justify-content: space-between; padding: 5px; align-items: center; } .floating-contact .contact-list a:hover { background: #f3f4f6; } .floating-contact .contact-list a img { width: 35px; height: 35px; } /******Story********/ .dc-story { text-align: center; margin-bottom: 20px; } .stories.carousel .story,.stories.carousel .story:first-child,.stories.carousel .story:last-child { margin: 0 15px; } .stories.carousel .story > .item-link > .info .name { font-weight: 500; } #zuck-modal-content { direction: ltr; text-align: left; } #zuck-modal-content .story-viewer .head .right { margin-right: 20px; } #zuck-modal-content .story-viewer .head .right .close { color: #fff; } #zuck-modal-content .story-viewer .head .right .close:hover { color: #dddddd; } #zuck-modal-content .story-viewer .slides-pagination span { font-family: initial; } #zuck-modal-content .story-viewer .slides-pagination .next { right: 20px; } #zuck-modal-content .story-viewer .head .time { display: none !important; } /* استایل پایه دکمه */ .floating-button { position: fixed; bottom: 20px; right: 20px; width: 60px; height: 60px; background-color: #2c579b; /* رنگ سبز واتس‌اپ */ color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; box-shadow: 0 0 10px rgb(37, 79, 143), /* نور سبز */ 0 0 20px rgb(22, 52, 98), /* نور سبز */ 0 0 30px rgb(15, 44, 86); /* نور سبز */ cursor: pointer; animation: shake 2s infinite, glow 1.5s infinite alternate; /* اعمال انیمیشن‌ها */ } /* انیمیشن تکونی */ @keyframes shake { 0%, 100% { transform: translateY(0) rotate(0); } 10%, 30%, 50%, 70%, 90% { transform: translateY(-5px) rotate(-5deg); } 20%, 40%, 60%, 80% { transform: translateY(-5px) rotate(5deg); } } /* انیمیشن نورانی */ @keyframes glow { 0% { box-shadow: 0 0 10px rgb(12, 33, 66), 0 0 20px rgb(44, 87, 155), 0 0 30px rgb(44, 87, 155); } 100% { box-shadow: 0 0 20px rgb(12, 33, 66), 0 0 40px rgb(37, 79, 143), 0 0 60px rgb(44, 87, 155); } } /* تغییر رنگ و سایه هنگام هاور */ .floating-button:hover { background-color: #128c7e; /* رنگ تیره‌تر */ animation: shake 2s infinite, glow-hover 1s infinite alternate; /* تغییر انیمیشن هنگام هاور */ } /* انیمیشن نورانی هنگام هاور */ @keyframes glow-hover { 0% { box-shadow: 0 0 10px rgba(18, 140, 126, 0.8), 0 0 20px rgba(18, 140, 126, 0.8), 0 0 30px rgba(18, 140, 126, 0.8); } 100% { box-shadow: 0 0 20px rgba(18, 140, 126, 1), 0 0 40px rgba(18, 140, 126, 1), 0 0 60px rgba(18, 140, 126, 1); } } /*********style comment *********/ .comment-box { background: #fff; border-radius: 8px; overflow: hidden; padding: 20px; box-shadow: 0px 0px 20px #f2f2f2; border: 1px solid #d5d5d544; margin-bottom: 30px; } .comment-respond p.comment-form-url{ display: none; } .comment-respond .comment-form-comment { margin: 20px 0; } .comment-respond p.comment-form-author{ width: 49%; float: right; } .comment-respond p.comment-form-email { width: 49%; float: left; } .comment-respond .comment-form-cookies-consent { float: right; width: 100%; margin: 20px 0; } .comment-box .comments-inner { margin-top: 40px; } .comments-inner .comment { border-radius: 5px; margin: 20px 0px; border: 1px solid rgb(233, 233, 233); padding: 10px 15px 15px; } .comments-inner .comment-awaiting-moderation { color: #cf5d5d; margin: 7px 0; display: inline-block; } .comments-inner .comment p { margin: 5px 0 15px; clear: both; line-height: 2; } .comments-inner .comment .depth-2 { background: #f9f9f9; } .comments-inner .comment .depth-3 { background: #f0f0f0; } .comments-inner .comment .comment-author { } .comments-inner .comment .comment-meta { display: none; } .comments-inner .comment .comment-author img{ display: none; } .comments-inner .comment .comment-author .fn { font-size: 14px; font-weight: bold; font-style: normal; } .comments-inner .comment .comment-author .says{ display: none; } .comments-inner .comment .comment-meta a { color: #8a8a8a; font-size: 13px; } .comments-inner .comment p { margin: 5px 0 15px; clear: both; line-height: 2; color: #606060; } .comments-inner .comment .reply { display: block; margin-top: 15px; } .comments-inner .comment .reply a { background: #ecf0f1; color: #333; padding: 4px 15px; } button.wp-block-search__button.wp-element-button { background: #0c2142; color: #fff; padding: 8px 15px; border-radius: 5px; font-family: "yekanbakh"; display: inline-flex ; justify-content: center; gap: 4px; align-items: center; cursor: pointer; transition: all .2s ease-in-out; } .main-archive { display: flex; flex-wrap: wrap; gap: 15px; } .main-archive .post-item { box-shadow: 0px 4px 85px 0px #D3D3D340; border-radius: 10px; padding: 12px; border: 1px solid #d5d5d544; width: 23.5%; display: flex; flex-direction: column; justify-content: space-between; } .main-archive .post-item figure img { border-radius: 15px; } .main-archive .post-item h2 { font-size: 14px; line-height: 1.5; margin: 15px 0; font-weight: 500; } .main-archive .post-item .down { display: flex; justify-content: space-between; border-radius: 15px; background: #F5F5F5; padding: 7px 10px; color: #757575; font-size: 13px; } .title-archive { background: #fff; box-shadow: 0px 0px 20px #D3D3D333; border-radius: 10px; padding: 16px; border: 1px solid #d5d5d544; margin-bottom: 10px; } .title-archive span { color: #f93423; } .pagination { text-align: center; margin-top: 40px; } .pagination span.current { background: #f93423; color: #fff; padding: 8px 16px; border-radius: 5px; margin: 0 3px; font-weight: 700; } .pagination a { background: #ecf0f1; color: #333; padding: 8px 16px; border-radius: 5px; margin: 0 3px; } .contact-us-price { margin: 0 auto; font-weight: 600; font-size: 13px; padding: 6px 10px; display: flex; align-items: center; justify-content: center; } .not_stock { background: #ffdbdb; padding: 6px 10px; margin: 0 auto; border-radius: 5px; font-size: 13px; display: flex; align-items: center; justify-content: center; gap: 3px; } .price-product del .woocommerce-Price-currencySymbol { display: none; } .not_stock i { color: #e94646; font-size: 18px; } .product-price-section { padding-top: 8px; text-align: center; } .price-wrapper { display: flex; flex-direction: column; align-items: center; gap: 5px; } .regular-price { font-size: 1.2em; color: #dc3545; /* قرمز */ text-decoration: line-through; /* خط قرمز روی قیمت */ } .sale-price { font-size: 1.5em; color: #28a745; /* سبز */ font-weight: bold; } .out-of-stock-message { font-size: 1.2em; color: #dc3545; /* قرمز */ font-weight: bold; } .woocommerce .star-rating { color: #ffc107; font-size: 16px; margin: 3px !important; } a.woocommerce-review-link { color: #fff; } .woocommerce div.product .woocommerce-product-rating { margin-top: 20px; margin-bottom: -2.382em; } .price-label { font-size: 1.2em; color: #333; /* رنگ متن */ font-weight: bold; margin-right: 10px; /* فاصله از قیمت */ } .price-wrapper { display: flex; align-items: center; /* وسط‌چین عمودی */ gap: 5px; /* فاصله بین عناصر */ } .woocommerce-variation-add-to-cart .price del , .product-meta del{ color: red; /* قیمت تخفیف‌خورده قرمز */ text-decoration: line-through; /* خط کشیدن روی قیمت قبلی */ font-weight: bold; } .woocommerce-variation-add-to-cart .price ins ,.product-meta ins { color: green; /* قیمت جدید (با تخفیف) سبز */ font-weight: bold; text-decoration: none; } .regular-price { font-size: 1.2em; color: #dc3545; /* قرمز */ text-decoration: line-through; /* خط قرمز روی قیمت */ } .sale-price { font-size: 1.5em; color: #28a745; /* سبز */ font-weight: bold; } .out-of-stock-message { font-size: 1.2em; color: #dc3545; /* قرمز */ font-weight: bold; } .woocommerce div.product p.stock { display: none;} /* استایل‌های اختصاصی برای quantity */ .quantity { display: flex !important; /* استفاده از flex برای چیدمان */ align-items: center !important; /* وسط‌چین عمودی */ justify-content: center !important; /* وسط‌چین افقی */ } .quantity .input-text.qty { color:black; font-family: yekanbakh; border: 0; width: 40px !important; /* عرض باکس input */ text-align: center !important; /* متن وسط‌چین */ padding: 8px !important; /* فاصله داخلی */ border-radius: 4px !important; /* گوشه‌های گرد */ font-size: 16px !important; /* اندازه فونت */ margin: 0 !important; /* حذف margin */ } .woocommerce div.product form.cart { margin-bottom: 2em; display: flex ; align-items: center; } .woocommerce div.product form.cart .button { z-index: 31; } .woocommerce div.product form.cart div.quantity { float: right; margin: 0 0 0 4px; border: 2px solid var(--secend-color); padding: 5px; border-radius: 6px; } .quantity .plus, .quantity .minus { width: 18px !important; /* عرض دکمه‌ها */ height: 18px !important; /* ارتفاع دکمه‌ها */ color: #fff !important; /* رنگ متن */ border: none !important; /* حذف حاشیه */ border-radius: 4px !important; /* گوشه‌های گرد */ font-size: 18px !important; /* اندازه فونت */ cursor: pointer !important; /* تغییر شکل نشانگر */ display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 !important; /* حذف margin */ } .quantity .plus:hover, .quantity .minus:hover { background-color: #0056b3 !important; /* تغییر رنگ پس‌زمینه هنگام hover */ } .price-wrapper { display: flex; align-items: center; /* تنظیم تراز عمودی */ } .sale-price { margin-right: 10px; /* فاصله بین قیمت تخفیف‌خورده و درصد تخفیف */ } .discount-amount { font-size: 14px; color: #ff0000; /* رنگ قرمز برای درصد تخفیف */ font-weight: bold; } .product-price-section { text-align: center; } .sale-price-with-discount { font-size: 1.5em; color: #28a745; /* سبز */ font-weight: bold; display: flex; align-items: center; gap: 5px; /* فاصله بین قیمت و درصد تخفیف */ } span#selected-price { font-size: 1.5em; color: #28a745; font-weight: bold; } .woocommerce-variation-price { margin: 20px 0; } .woocommerce-variation-price .price { font-size: 1.5em; /* اندازه فونت */ color: #181414 !important; /* رنگ سبز */ font-weight: bold; /* متن پررنگ */ } .woocommerce-Price-amount { display: inline-block; } .price-product del { color: red !important; font-weight: bold; } .woocommerce-Price-currencySymbol { font-size: 0.8em; /* اندازه کوچک‌تر برای واحد پول */ color: #666; /* رنگ خاکستری */ } .header-single .product-action .item-action button span.added { display: none; } .header-single .product-action .item-action button.woosw-added span.added { display: block; } .header-single .product-action .item-action button.woosw-added span.add { display: none; } .woosw-popup .woosw-items .woosw-item--price { display: none; } .woosw-popup .woosw-items .woosw-item--time { display: none; } .woosw-popup .woosw-items .woosw-item .woosw-item--name a { font-weight: 400; text-decoration: none; font-size: 14px; } .woosw-popup .woosw-items .woosw-item .woosw-item--atc p a { font-weight: 400; width: 130px; font-size: 13px; padding: 10px 5px; display: flex; } .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a{ color: #4e4e4e; } .main-single-page { width: 100%; } input#woosw_copy_url { padding: 10px; border-radius: 0 15px 15px 0; border: solid 1px #dbdbdb; } .woosw-list table.woosw-items { width: 100%; } .woosw-list table.woosw-items tr td .woosw-item--price { display: none; } /* !* استایل کلی بخش نظرات *! .woocommerce div.product .woocommerce-tabs .woocommerce-Reviews { background: #ffffff; padding: 30px; border-radius: 8px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); } !* استایل هدر نظرات *! .woocommerce #reviews h2 { font-size: 20px; margin-bottom: 20px; color: #333; border-bottom: 2px solid #eee; padding-bottom: 10px; } !* استایل فرم ارسال نظر *! .woocommerce #review_form_wrapper { background: #f9f9f9; padding: 20px; border-radius: 8px; margin-bottom: 30px; } !* استایل لیست نظرات *! .woocommerce #comments .commentlist { list-style: none; padding: 0; } !* استایل هر نظر *! .woocommerce #comments .commentlist li { display: flex; align-items: flex-start; background: #fff; padding: 15px; border-radius: 8px; margin-bottom: 15px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); transition: transform 0.2s ease-in-out; } .woocommerce #comments .commentlist li:hover { transform: translateY(-3px); } !* استایل آواتار کاربر *! .woocommerce #comments .commentlist li .avatar { width: 50px; height: 50px; border-radius: 50%; margin-right: 15px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } !* استایل محتوای نظر *! .woocommerce #comments .commentlist li .comment-text { flex-grow: 1; } !* نام کاربر *! .woocommerce #comments .commentlist li .woocommerce-review__author { font-weight: bold; color: #333; font-size: 16px; } !* تاریخ نظر *! .woocommerce #comments .commentlist li .woocommerce-review__published-date { font-size: 12px; color: #888; margin-left: 10px; } !* متن نظر *! .woocommerce #comments .commentlist li .description { font-size: 14px; color: #555; line-height: 1.8; margin-top: 5px; } !* استایل ستاره‌های امتیاز *! .woocommerce #comments .commentlist li .star-rating { color: #f8b400; font-size: 14px; margin-top: 5px; } !* دکمه ارسال نظر *! .woocommerce #review_form #submit { background: #6c5ce7; color: #fff; border: none; padding: 12px 20px; border-radius: 6px; font-size: 14px; cursor: pointer; transition: background 0.3s ease-in-out; } */ .add-to-card a { transition: all 1s ease-in-out; } .modal-add-to-card { width: 400px; display: flex; justify-content: center; align-items: center; padding: 20px; gap: 49px; } .modal-add-to-card i { color: #328434; font-size: 26px; } .price-product { display: flex ; justify-content: center; align-items: center; } .color-product { display: flex; justify-content: center; /* وسط چین کردن */ align-items: center; /* وسط چین کردن عمودی */ flex-direction: column; } .color-product .color { display: flex; justify-content: center; /* وسط چین کردن رنگ‌ها */ gap: 15px; /* فاصله بین رنگ‌ها */ } .color-product .color ul { display: flex; padding: 0; list-style-type: none; margin: 0; } .color-product .color ul li { display: flex; justify-content: center; align-items: center; } .color-product .color ul li span { display: block; width: 20px; /* عرض دایره */ height: 20px; /* ارتفاع دایره */ border-radius: 50%; /* تبدیل به دایره */ border: 2px solid #fff; /* حاشیه سفید برای تمایز بهتر */ transition: transform 0.3s ease, box-shadow 0.3s ease; /* انیمیشن برای تغییرات */ } .color-product .color ul li span:hover { transform: scale(1.1); /* بزرگ شدن هنگام هاور */ box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); /* افکت سایه هنگام هاور */ } .price-product { border-radius: 9px; border: solid 1px #ffffffee; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2); } .woocommerce #reviews #comments h2 { display: none; } .woocommerce #reviews #comments h2 { display: none; } .woocommerce #reviews #comments ol.commentlist li img.avatar { display: none; } .woocommerce #reviews #comments ol.commentlist li .comment-text { display: flex; justify-content: space-between; align-items: center; gap: 20px; border: none; border-bottom: 1px solid #ddd; margin: 0; line-height: 2.3; padding:20px; } .woocommerce div.product .woocommerce-tabs ul.tabs { position: unset; } input#author ,input#email { border: 1px solid #ebe5e5ee; height: 36px; border-radius: 4px; } .comment-text .right-review { width: 40%; display: flex; flex-direction: column-reverse; gap: 5px; align-items: center; } .woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0; color: #666; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong { font-size: 14px; color: #303030; } .comment-text .description { width: 70%; } .show-my-rate { margin-right: 160px; } .show-my-rate .rate-item { display: flex; align-items: center; } .show-my-rate .rate-item span { font-size: 13px; font-weight: 500; min-width: 100px; } .show-my-rate .rate-item .rate-content { width: 150px; background: #f5f3fc; height: 7px; border-radius: 2px; } .show-my-rate .rate-item .rate-content .rate-result { background: #094aef; height: 100%; } .show-recommend-status .recommend-status-yes { background: #ebffe8; font-size: 13px; border: 1px solid #93f534; color: green; padding: 4px 5px; border-radius: 3px; } .comment-form-rating { display: flex; align-items: center; gap: 10px; margin: 12px 0; } .comment-form-rating p { margin: 0; } .comment-form-rating p span { font-size: 22px; display: flex; gap: 3px; } .woocommerce p.stars a { color: #ffc107; } .woocommerce #review_form #respond textarea { min-height: 160px; } .woocommerce #review_form #respond .form-submit input[type="submit"] { background: var(--main-color); color: #fff; font-size: 16px; margin-top: 15px; font-weight: 500; } .woocommerce #review_form #respond .form-submit input[type="submit"]:hover { background: var(--main-color);; } .woocommerce #review_form #respond p.comment-notes { display: none; } .custom-field-review { display: flex; margin-top: 25px; } .review-radio-question { width: 50%; text-align: center; } .review-radio-question header { font-size: 16px; font-weight: 700; margin-bottom: 25px; } .review-radio-question .radio-list { display: inline-flex; flex-direction: column; gap: 10px; } .review-radio-question .radio-list input { display: none; } .review-radio-question .radio-list label { padding: 7px 10px; border-radius: 4px; display: block; font-weight: 700; cursor: pointer; } .review-radio-question .radio-list input[type="radio"]:checked#yes_suggest ~ label { background: #dcffdc; border: 2px solid #50df3c; color: #0f8703; } .review-radio-question .radio-list input[type="radio"]:checked#no_suggest ~ label { background: #ffc2c2; border: 2px solid #ef5e5e; color: red; } .review-radio-question .radio-list input[type="radio"]:checked#idontknow ~ label { background: #e7e7e7; border: 2px solid #919490; color: #737573; } .rate-list { width: 50%; } .rate-list .rate-item { display: flex; justify-content: space-between; gap: 10px; margin-bottom: 15px; } .rate-list .rate-item input { width: 75%; } .show-my-rate { margin-top: 20px; } .rate-item { margin-bottom: 10px; } .rate-content { width: 100%; height: 10px; background: #f0f0f0; border-radius: 5px; overflow: hidden; } .rate-result { height: 100%; background: #1bd2a3; border-radius: 5px; } .before-shop { display: flex; justify-content: space-between; flex-direction: row-reverse; box-shadow: 0px 0px 10px 5px rgba(0,0,0,.031372549); padding: 20px; align-items: center; border-radius: 15px; font-weight: 450; margin-bottom: 15px; } .woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering { margin: 0; } .catalog-list { display: flex; align-items: center; } .catalog-list i { font-size: 20px; margin-left: 5px; } .catalog-list li { margin-right: 10px; } .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border: none !important; position: unset !important; box-shadow: none !important;} .woocommerce div.product .woocommerce-tabs ul.tabs::before{ border-bottom:none; } div#review_form_wrapper { padding: 58px !important; } .product-item-archive { position: relative; padding: 15px; border: 1px solid #ddd; border-radius: 8px; overflow: hidden; background-color: #fff; } .color-product { position: absolute; bottom: 10px; left: 0; right: 0; text-align: center; padding: 5px; z-index: 2; } .color ul { list-style: none; padding: 0; margin: 0; } .color ul li { display: inline-block; margin-right: 5px; margin-bottom: 5px; } .color-swatch { display: inline-block; width: 30px; height: 30px; border-radius: 50%; position: relative; background-color: #ddd; cursor: pointer; transition: background-color 0.3s ease; } .color-swatch b { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 12px; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7); } .item-title { margin-top: 15px; text-align: center; } .item-title h2 { font-size: 18px; color: #333; margin: 0; } .add-to-card { margin-top: 10px; text-align: center; } .add-to-card a { color: #0073e6; font-size: 20px; } .price-product { font-size: 16px; color: #333; margin-top: 10px; HEIGHT: 36PX; } .not_stock { font-size: 14px; color: red; margin-top: 10px; } .contact-us-price { font-size: 14px; color: #333; margin-top: 10px; } figure img.main-image { border-radius: 8px; } .image-slider { width: 100%; max-width: 300px; overflow: hidden; position: relative; margin: 0 auto; } .product-shop{ box-shadow: none !important; } .product-shop .price-product { border-radius: 9px; border: none; box-shadow:none; } /* استایل فلش */ .widget-shop .toggle-filter { transition: transform 0.3s ease; font-size: 20px; } /* چرخش فلش هنگام بسته بودن */ .widget-shop.closed .toggle-filter i { transform: rotate(180deg); } /* محتوای ابزارک که پیش‌فرض بسته است */ .widget-shop .widget-content { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out; } /* وقتی ابزارک باز است */ .widget-shop.open .widget-content { max-height: 500px; /* ارتفاع زیاد برای نمایش کامل */ opacity: 1; } /* مخفی کردن محتوای بسته */ .widget-shop .widget-content { display: none; } /* وقتی ابزارک باز است، محتوا نمایش داده می‌شود */ .widget-shop.open .widget-content { display: block; } .price-filter-container { position: relative; } .price-filter-content { display: none; /* ابتدا محتوا مخفی است */ } .price-filter-content.visible { display: block; /* وقتی کلاس visible اضافه شد، محتوا نمایش داده می‌شود */ } /* .toggle-icon { cursor: pointer; position: absolute; top: 0; right: 0; padding: 10px; background-color: #f0f0f0; border: 1px solid #ccc; }*/ .arrow-icon { font-size: 16px; } .rtl .wc-block-components-price-slider__range-input-progress{ background-color: #919191 !important; height: 4px!important; } .rtl .wc-block-components-price-slider__range-input-progress { --track-background: linear-gradient(to left, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100% / 100% 100%; --range-color: #b33131 !important; background: var(--track-background); } .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount { max-width: 100px!important; } .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount { border-radius: 0 !important; border-width: 0 !important; font-family: yekanbakh !important; } .cart-custom { display: flex; flex-wrap: wrap; width: 70%; gap: 20px; } .cart-custom .product-item { width: 30%; margin: 0; border-radius: 5px; border: 1px solid #e8e8e8; } .cart-custom .product-item a{ display: flex; justify-content: center; padding-top: 14px; } .cart-custom .product-item .price{ display: flex; justify-content: center; } /*.cart-custom .product-item .quantity { width: 100px; height: 40px; }*/ .cart-custom .product-item .quantity button { margin: 0; padding: 5px 10px; } .cart-custom .product-item .quantity .qty { font-size: 16px; font-weight: 450; } .cart-custom .product-item .delete-cart-item a { font-size: 14px; width: 100%; margin-top: 20px; font-weight: 600; } .cart-custom .product-item .delete-cart-item a:hover { color: red !important; background: none !important; } .cart-copun { width: 100%; display: flex; justify-content: space-between; border-radius: 5px; border: 1px solid #e8e8e8; padding: 15px; gap: 15px; align-items: center; flex-wrap: wrap; } .cart-copun .coupon { display: flex; gap: 10px; } .cart-copun .coupon button { font-size: 14px; font-weight: 600; padding: 8px; width: 170px; } .cart-copun button { padding: 9px !important; line-height: 2 !important; } form.woocommerce-cart-form { display: flex; justify-content: space-between; margin-bottom: 80px; flex-wrap: wrap; } .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 26.5%; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; } .cart-left-box { border-radius: 5px; border: 1px solid #e8e8e8; background: #fff; box-shadow: 0px 0px 10px 5px #00000008; padding: 10px 15px 15px; flex-grow: 1; } .cart-left-box .cart-subtotal { display: flex; justify-content: space-between; font-size: 14px; font-weight: 500; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 15px; } .woocommerce ul#shipping_method li { background: #fafafa; border: 1px solid #e2e2e2; padding: 13px; font-size: 14px; } .cart-left-box .woocommerce-shipping-destination { text-align: right; font-size: 13px; background: #fff8e1; border: 1px solid #f0e5c1; padding: 12px; line-height: normal; } .cart-left-box .woocommerce-shipping-destination { text-align: right; font-size: 13px; background: #fff8e1; border: 1px solid #f0e5c1; padding: 12px; line-height: normal; } .cart-left-box .shipping-calculator-button { color: #0089ff; font-size: 14px; padding: 10px 0; font-weight: 450; } .woocommerce .shipping-calculator-form button { background: #f93423 !important; width: 100%; margin-bottom: 12px; padding: 13px !important; } .cart-left-box .order-total { display: flex; justify-content: space-between; background: #e1ffe9; border: 1px solid #b6f4c7; padding: 12px; line-height: normal; } .cart-custom h2{ color: black; font-size: 14px; font-family: yekanbakh; } .cart-custom .product-item .quantity .qty{ color: black !important; font-size: 16px; font-family: 'yekanbakh'; } #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{ background-color: var(--main-color) !important; font-family: yekanbakh !important; } .cart-process { width: 70%; margin: 35px auto; } .cart-process ul { display: flex; justify-content: space-between; gap: 10px; } .cart-process ul li { position: relative; flex-grow: 1; text-align: center; } .cart-process ul li::before { content: attr(data-step); width: 20px; height: 20px; background: #fff; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 18px; font-weight: 700; border: 2px solid #e6e6e6; color: #e6e6e6; z-index: 9; position: relative; margin: 0 auto; } .cart-process ul li::after { content: ""; background: #eee; width: 100%; height: 4px; position: absolute; top: 12px; right: 0%; } .loading-icon i { font-size: 14px; } .cart-process ul li.active::before { background: #008000; color: #fff; border: 2px solid #008000; } .cart-process ul li a,.cart-process ul li span { margin-top: 7px; display: block; font-size: 13px; } .cart-process ul li.complete:before { background: #008000; content: "✓"; border: 2px solid #008000; color: #f3f3f3; font-size: 14px; } .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button { background-color: #ffffff; border:none; } .woocommerce-error, .woocommerce-info, .woocommerce-message { background: #e5e7eb; color: #515151; border: none; border-radius: 6px; list-style: none outside; height: 58px; display: flex; align-items: center; } .loading-icon i { font-size: 14px; } .cart-process ul li.complete:after { background: #008000; } .woocommerce-billing-fields__field-wrapper { display: grid; grid-template-columns: auto auto auto; gap: 20px; } .woocommerce-billing-fields__field-wrapper .form-row { min-width: 100%!important; } .woocommerce form .form-row .input-text, .woocommerce form .form-row select{ border: 1px solid #e3e3e3; height: 48px; line-height: 48px; overflow: hidden; border-radius: 14px; font-size: 15px; text-align: right; padding-right: 20px!important; font-weight: 100; color: #2c3135; padding-top: 10px; } .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #e3e3e3; border-radius: 14px; } #select2-billing_sabira_cities-container, #select2-billing_state-container, .select2-container .select2-selection { font-size: 15px; height: 48px; line-height: 50px; color: #2d2d2d; font-weight: 100; } form.checkout_coupon.woocommerce-form-coupon{ box-shadow: 0px 0px 10px 5px #00000008; background: #e5e7eb; border: 0px; } .woocommerce-info a { text-decoration: none; color: #ff0000;} .woocommerce-message{ color: #641e1e; } .cart-process ul li.active:after { background: #008000; } .hero-checkout { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; } .dc-order-review { width: 34%; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width: 100%; padding: 14px; margin: 15px 0 10px; font-size: 16px; } .other-address { border-radius: 5px; border: 1px solid #e8e8e8; background: #fff; box-shadow: 0px 0px 10px 5px #00000008; padding: 15px; margin: 20px 0; } p.woocommerce-thankyou-order-received { text-align: center; font-size: 24px; font-weight: 900; margin-bottom: 40px; } .woocommerce ul.order_details { display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin: 30px 0; } .woocommerce ul.order_details li { background: #e0fee8; font-size: 16px; padding: 20px; text-align: center; margin: 0; border-radius: 5px; border: 1px solid #072313; flex-grow: 1; } .woocommerce ul.order_details li strong { font-size: 18px; margin-top: 18px; } .order-final-info div { display: flex; flex-direction: column; text-align: center; padding: 15px; gap: 12px; border-left: 1px solid #ddd; flex-grow: 1; } p#billing_country_field { display: none; } input#billing_email ,input#billing_phone ,input#billing_postcode ,input#billing_address_1,span#select2-billing_state-container ,input#billing_first_name ,input#billing_last_name ,input#billing_company ,span#select2-billing_city-container{ font-weight: 500; } .woocommerce form .form-row label, .woocommerce-page form .form-row label { display: inline-block; } label.required_field ,.validate-required label ,.form-row-wide label { font-size: 15px; font-weight: 700; color: #3d3d3d; margin-right: 8px; top: 15px; position: relative; z-index: 1; right: 30px; background-color: #fff; padding: 0 8px; display: inline; } /***user-panel**/ .user-my-account { background: #fff; overflow: hidden; margin-bottom: 40px; margin-top: 80px; } .woocommerce-account .woocommerce-MyAccount-navigation { width: 25%; padding-bottom: 40px; border-radius: 10px; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a { color: var(--main-color); padding: 12px; display: block; font-size: 15px; opacity: .7; transition: transform 0.3s ease; /* انیمیشن نرم */ } .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover { transform: translateX(-2px); /* حرکت متن به سمت چپ */ } .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { color: #000000 !important; font-weight: 800; font-size: 16px; } .woocommerce-MyAccount-navigation ul li { position: relative; } .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{ background: #f2f4fb; border-radius: 6px; } .user-info-account { text-align: center; color: #0c2142; } .user-info-account img { border-radius: 10px; background: #fff; padding: 4px; } .user-info-account span { display: block; margin: 10px 0; } .woocommerce-MyAccount-navigation-link a::before { font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-left: 10px; font-size: 18px; vertical-align: middle; } li.woocommerce-MyAccount-navigation-link--dashboard a:before { font-family: 'Font Awesome 5 Pro'; content: "\f625"; } li.woocommerce-MyAccount-navigation-link--orders a:before { font-family: 'Font Awesome 5 Pro'; content: "\f07a"; } li.woocommerce-MyAccount-navigation-link--downloads a:before { font-family: 'Font Awesome 5 Pro'; content: "\f019"; } li.woocommerce-MyAccount-navigation-link--edit-address a:before { font-family: 'Font Awesome 5 Pro'; content: "\f5a0"; } li.woocommerce-MyAccount-navigation-link--edit-account a:before { font-family: 'Font Awesome 5 Pro'; content: "\f2bb"; } li.woocommerce-MyAccount-navigation-link--wishlist a:before { font-family: 'Font Awesome 5 Pro'; content: "\f004"; } li.woocommerce-MyAccount-navigation-link--customer-logout a:before { font-family: 'Font Awesome 5 Pro'; content: "\f2f5"; } .title-pgs-order { display: flex; justify-content: center; padding: 22px; } .cart-process-order { padding-bottom: 40px; } .woocommerce-account .woocommerce-MyAccount-content { float: left; width: 74%; padding: 30px; border-radius: 10px; } .pgs-bar-order p { display: flex ; justify-content: center; padding-bottom: 30px; } .act_btn { cursor: pointer; color: #eeee; position: relative; } .act_btn .ac-access { width: 200px; position: absolute; top: 40px; background: #fff; border: 1px solid #ddd; z-index: 20; visibility: hidden; max-height: 0; overflow: hidden; transition: all .5s ease-in-out; } .act_btn label { cursor: pointer; } .act_btn .ac-access ul li a { padding: 8px; display: block; border-bottom: 1px solid #eeee; } .act_btn .ac-access ul li a:hover{ background: #eee; } .act_btn input[type="checkbox"]:checked + label + .ac-access { visibility: visible; max-height: 1000px; transition: all .5s ease-in-out; } input[type="checkbox"]:checked + label > i { transform: rotate(180deg); } .nav-left { gap: 20px; } /* پیشخوان */ li.woocommerce-MyAccount-navigation-link--dashboard a:before { font-family: 'Font Awesome 5 Pro'; font-weight: 300; content: "\f015"; /* fa-home */ font-size: 20px; } /* سفارش‌ها */ li.woocommerce-MyAccount-navigation-link--orders a:before { font-family: 'Font Awesome 5 Pro'; font-weight: 300; content: "\f291"; /* fa-shopping-basket */ font-size: 20px; } /* دانلودها */ li.woocommerce-MyAccount-navigation-link--downloads a:before { font-family: 'Font Awesome 5 Pro'; font-weight: 300; content: "\f019"; /* fa-download */ font-size: 20px; } /* آدرس‌ها */ li.woocommerce-MyAccount-navigation-link--edit-address a:before { font-family: 'Font Awesome 5 Pro'; font-weight: 300; content: "\f3c5"; /* fa-map-marker-alt */ font-size: 20px; } /* علاقه‌مندی‌ها */ li.woocommerce-MyAccount-navigation-link--wishlist a:before { font-family: 'Font Awesome 5 Pro'; font-weight: 300; content: "\f004"; /* fa-heart */ font-size: 20px; } label.wc-block-components-price-slider__label { display: none; } .widget-shop{ width: 90%; } .widget-shop h3 { font-size: 14px; font-weight: 400; } /**newfilter**/ .woocommerce .widget_price_filter .ui-slider-horizontal { height: 2px !important; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #172041 !important; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #c3c3c3; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #ffffff; top: -6px; border: 1px solid #ada7a7; } .widget-header h3.filter-toggle { display: flex; justify-content: space-between; align-items: center; padding: 6px; cursor: pointer; } .widget-header { background: #eeeeee5e; border-radius: 4px; } .cat-filter-checkbox { appearance: none; width: 18px; height: 18px; border: 2px solid #333; border-radius: 3px; position: relative; cursor: pointer; margin-left: 6px; vertical-align: middle; } .cat-filter-checkbox:checked { background-color: #000; } .cat-filter-checkbox:checked::after { content: '✔'; color: #fff; position: absolute; top: -2px; left: 3px; font-size: 13px; } .winshop-image-option { border: 1px solid transparent; transition: border 0.3s ease; } .winshop-image-option.selected { border: 2px solid #000; } .toggle-icon { font-size: 14px; transition: transform 0.3s ease; } .filter-toggle.active .toggle-icon .fa-chevron-up{ transform: rotate(180deg); } .filter-toggle.active .toggle-icon .fa-chevron-down { transform: rotate(180deg); } .cart-line { display: none; } .mobile { display: none; } .woocommerce .woocommerce-ordering select { font-family: "yekanbakh"; background: #fff; width: 150px; } .side-single-shop { width: 22% } .close-menu-responsive-full-page { position: fixed; top: 0; right: 0; width: 100%; height: 100%; z-index: 105; transform: translateX(1000px); display: none; transition: all .3s ease-in-out; } /*حساب کاربری */ .woocommerce-MyAccount-navigation ul , .user-info-account { margin-bottom: 21px; border-radius: 20px; -webkit-box-shadow: 0 6px 10px 0 rgba(178, 189, 206, .2) !important; box-shadow: 0 6px 10px 0 rgba(178, 189, 206, .2) !important; border: 1px solid #eef2f9; padding: 19px; } .user-info-account .welcome-name { font-size: 1.2rem; font-weight: bold; display: block; margin-bottom: 0.25rem; } .user-info-account .date { font-size: 0.9rem; color: #777; display: block; margin-bottom: 1rem; } .user-actions { display: flex; justify-content: space-around; } .user-actions .action-btn { display: flex; flex-direction: column; align-items: center; color: #333; text-decoration: none; font-size: 0.85rem; transition: all 0.3s ease; } .user-actions .action-btn i { font-size: 1.6rem; transition: transform 0.3s ease; } .user-actions .action-btn:hover i { transform: scale(1.1); } i.fal.fa-user-edit{ color: #ec9060 !important; background: linear-gradient(to left, #ec9060a8, #ffffff); padding: 10px; border-radius: 10px; } i.fal.fa-sign-out{ color: #871a4f !important; background: linear-gradient(to left, #871a4fba, #ffffff); padding: 10px; border-radius: 10px; } .woocommerce-MyAccount-navigation ul li a i.fal.fa-angle-left { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); font-size: 20px; color: #999;} .order-progress { display: flex; align-items: baseline; justify-content: space-between; margin: 30px 0; gap: 10px; } .order-progress .step { text-align: center; color: #ccc; font-size: 12px; flex: 1; position: relative; } .order-progress .step i { display: block; font-size: 22px; margin-bottom: 5px; background: #eee; color: #999; width: 40px; height: 40px; line-height: 40px; margin: 0 auto 5px; border-radius: 50%; } .order-progress .step.active { color: #ec9060; } .order-progress .step.active i { background: linear-gradient(to left, #ec9060, #ec906085); color: #ffffff; } .order-progress .line { flex: 0.5; height: 4px; background: #ddd; border-radius: 2px; margin: 0 10px; /* فاصله از دو طرف آیکون‌ها */ } .order-progress .line.active { background: #ec9060; } .my-account-dt-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; padding: 30px 15px; } .account-stat-box { background: #fff; border: 1px solid #eee; border-radius: 20px; padding: 20px; display: flex; align-items: center; gap: 15px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: all 0.3s ease; } .account-stat-box:hover { transform: translateY(-5px); box-shadow: 0 6px 20px rgba(0,0,0,0.08); } .icon-wrap { background: linear-gradient(to left, #ec9060, #f3c0a0); color: #fff; width: 50px; height: 50px; border-radius: 50%; font-size: 22px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .info .number { display: block; font-size: 20px; font-weight: bold; color: #333; } .info .label { font-size: 14px; color: #666; } /* دکمه همبرگر */ #hamburger { width: 35px; height: 30px; display: flex; flex-direction: column; justify-content: space-between; cursor: pointer; position: fixed; top: 15px; left: 20px; z-index: 1100; } #hamburger span { width: 100%; height: 3px; background-color: black; border-radius: 3px; transition: all 0.3s ease-in-out; } /* تغییر به ضربدر */ #hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 6px); } #hamburger.active span:nth-child(2) { opacity: 0; } #hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(5px, -6px); } /* منوی ناوبری */ .navigation { position: fixed; top: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.98); z-index: 200; padding: 20px; visibility: hidden; opacity: 0; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; overflow-y: auto; } /* نمایش منو */ .navigation.active { visibility: visible; opacity: 1; } .navigation ul li { border-bottom: 1px solid #f2f2f2; } .navigation ul li a { padding: 10px 0; display: inline-block; font-weight: 450; } .navigation ul li ul { padding: 5px; background: #f8f8f8; display: none; } .navigation ul li ul li a { font-size: 13px; font-weight: 400; padding: 8px; } .navigation ul li ul li ul { background: #f0f0f1; } .navigation ul li i.sub-menu-arrow { float: left; padding: 5px 15px 5px 5px; margin-top: 8px; border-right: 1px solid #ddd; } .menu-bottom-mobile { margin: 20px; position: fixed; bottom: 0; right: 0; left: 0; display: flex; justify-content: space-around; align-items: center; z-index: 9; padding: 20px; background: rgb(255 255 255 / 18%); border-radius: 24px; box-shadow: 0 12px 40px 6px rgba(16, 17, 19, 0.1607843137); backdrop-filter: blur(18px) !important; /* تغییر به 18px برای بلور بیشتر */ -webkit-backdrop-filter: blur(18px) !important; /* برای سازگاری با Webkit */ border: 1px solid rgb(255 255 255 / 20%); } .menu-bottom-mobile div a { display: flex; flex-direction: column; align-items: center; gap: 4px; } .menu-bottom-mobile div a span { font-size: 11px; font-weight: 450; } section.menu-bottom-mobile i { color: var(--main-color); font-size: 20px; } .cart-container { position: relative; display: inline-block; } .cart-count { position: absolute; top: -10px; right: -10px; background-color: var(--secend-color); /* رنگ پس‌زمینه نشان‌دهنده تعداد */ color: #fff; /* رنگ متن نشان‌دهنده تعداد */ border-radius: 50%; padding: 2px 6px; font-size: 12px; font-weight: bold; display: flex; align-items: center; justify-content: center; height: 16px; width: 18px; } .cart-link:hover .cart-count { animation: shake 0.5s; } .search-mobile { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: #fff; padding: 10px; z-index: 99999; display: none; } .search-mobile header { display: flex; justify-content: space-between; padding: 10px; border-bottom: 1px solid #ddd; margin-bottom: 20px; } .search-mobile form { position: relative; } .search-mobile form input[type="search"] { padding-right: 45px; width: 100%; } .search-mobile form button { border: none; position: absolute; top: 11px; right: 15px; font-size: 20px; background: transparent; color: #a0a0a0; } .search-mobile .search-note { display: flex; flex-direction: column; gap: 20px; align-items: center; margin-top: 25%; font-weight: 700; } /* نمایش تب‌ها به صورت زیر هم */ .woocommerce-tabs .woocommerce-Tabs-panel { display: block !important; /* برای نمایش همه محتواها */ padding: 20px; box-shadow: 0px 0px 10px 5px #00000008; margin-bottom: 30px; display: none; /* مخفی کردن همه بخش‌ها به جز فعال */ } .woocommerce-tabs ul.tabs li { margin-right: 15px; } .woocommerce-tabs ul.tabs li a { display: block; padding: 10px 15px; font-size: 16px; color: #333; text-decoration: none; border-bottom: 2px solid transparent; transition: all 0.3s ease; } /* اسکرول نرم */ html { scroll-behavior: smooth; } ul.tabs.wc-tabs { background-color: #ffffff; box-shadow: 0px 0px 10px 5px #00000008; } /* استایل عدد نظرات */ .woocommerce-tabs .wc-tabs .review-count { background: red; color: white; font-size: 12px; font-weight: bold; border-radius: 50%; padding: 0px 8px; margin-right: 5px; width: 20px; height: 20px; display: inline-block; align-items: center; } /* حذف پرانتزهای عدد نظرات */ .woocommerce-tabs .wc-tabs .review-count::before, .woocommerce-tabs .wc-tabs .review-count::after { content: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background-color: #ffffff; color: #000000; /* تغییر رنگ متن تب‌ها */ display: inline-block; position: unset; padding-bottom: 5px; /* فاصله از متن */ } /* خط زیر تب فعال */ .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.current a, .woocommerce div.product .woocommerce-tabs ul.tabs li a[aria-selected="true"] { border-bottom: 3px solid var(--main-color); /* رنگ خط زیر تب */ padding-bottom: 5px; /* فاصله برای هماهنگی */ font-weight: bold; /* ضخیم‌تر کردن فونت تب فعال */ } .short-title span{ font-size: 13px !important; font-weight: 300; margin-bottom: 0; color: #2d2d2d; display: block; padding-bottom: 20px; } .product-description { position: relative; max-height: 200px; /* تنظیم ارتفاع اولیه برای نمایش ۸ خط */ overflow: hidden; transition: max-height 0.3s ease-in-out; } .show-more { display: block; text-align: center; color: var(--main-color); font-weight: bold; cursor: pointer; margin-top: 10px; text-decoration: none; } .show-more:hover { text-decoration: none; } div#tab-description { padding: 50px; text-align: justify; line-height: 34px; } div#tab-description p{ line-height: 34px; } th.woocommerce-product-attributes-item__label ,td.woocommerce-product-attributes-item__value{ background: #fafafa; height: auto; color: #4d4d4d; padding: 14px 18px; line-height: 20px; border-radius: 6px !important; } .woocommerce table.shop_attributes td { width: 70%; padding: 10px !important; } td.woocommerce-product-attributes-item__value{ width: 76%; border-radius: 12px 0 0 12px; } .woocommerce table.shop_attributes th { margin-bottom: 30px; margin-left: 40px; width: 20%; padding: 18px !important; } div#tab-additional_information { padding: 50px; } .woocommerce table.shop_attributes { border-top:none !important ; } h2.additional-info-heading { padding-bottom: 20px; } a.added_to_cart.wc-forward { display: none; } .cart-modal { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 300px; background: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); text-align: center; z-index: 9999; } .cart-modal-content { position: relative; } .cart-modal .modal-icon { font-size: 40px; color: #28a745; animation: scaleUp 0.5s ease-in-out; } @keyframes scaleUp { 0% { transform: scale(0); } 100% { transform: scale(1); } } .cart-modal .modal-message { margin: 10px 0; font-size: 16px; font-weight: bold; } .cart-modal .close-modal { position: absolute; top: 5px; right: 10px; font-size: 20px; cursor: pointer; } .woocommerce-message { border-top-color: var(--main-color); } .cart-custom{ box-shadow: 0px 0px 10px 5px #00000008; } .product-item-cart { display: flex; align-items: center; margin-bottom: 20px; gap: 60px; padding-right: 40px; max-width: 100%; } .delete-cart-item { margin-left: 10px; } .delete-cart-item .remove { background: none; border: none; color: #000; cursor: pointer; padding: 0; } .delete-cart-item .remove .fa-trash-alt { font-size: 20px; color: #0b0202; } .delete-cart-item .remove:hover .fa-trash-alt { color: #0e0202; } .product-item-cart figure { margin: 0; padding: 0; width: 120px; height: 120px; } .product-item-cart figure img { width: 100%; height: 100%; object-fit: cover; } .dtl-cart { margin-left: 10px; } .dtl-cart h2 { font-size: 14px; margin: 0; } .dtl-cart .price { font-size: 12px; color: #888; } .woocommerce a.remove { color: #06132B!important; } .woocommerce a.remove:hover { color: #fff!important; background: #ffffff; } .dtl-cart .down { display: flex; justify-content: center; align-items: center; } .dtl-cart .woocommerce-Price-amount.amount { text-align: center; color: #000; line-height: 1.294; font-size: 20px!important; font-weight: 600; } .dtl-cart { padding:20px; margin-left: 10px; display: flex; flex-direction: column; gap: 26px; } .dtl-cart span { color: black; } .short-description{ padding: 10px; } .woocommerce-shipping-destination { word-wrap: break-word; /* برای شکستن کلمات بلند */ word-break: break-word; /* جلوگیری از بیرون زدن متن */ white-space: normal; /* اجازه رفتن به خط بعدی */ } .woocommerce-shipping-destination { max-width: 100%; /* عرض دلخواه */ overflow-wrap: break-word; } .cart-copun input{ padding: 10px; } .fa-bag-shopping, .fa-shopping-bag { --fa: "\f290"; --fa--fa: "\f290\f290"; color: #fff; } .add-to-cart-mobile{ display: none; } .custom-gallery-container { display: flex; flex-direction: column; align-items: center; gap: 15px; width: 45%; } .main-product-image img { width: 440px; object-fit: cover; border-radius: 10px; cursor: pointer; } .custom-product-gallery { display: flex; gap: 10px; justify-content: center; } .gallery-item { width: 80px; height: 80px; overflow: hidden; border-radius: 6px; cursor: pointer; position: relative; } /*.gallery-item img { width: 100%; height: 100%; object-fit: cover; }*/ /* ۳ نقطه روی تصویر چهارم */ .more-images .blurred { filter: blur(3px); opacity: 0.7; } .more-overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 18px; font-weight: bold; color: #fff; background: rgba(0, 0, 0, 0.6); padding: 8px 16px; border-radius: 50%; } /* **لایت‌باکس در تمام صفحه** */ .custom-lightbox { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; z-index: 1000; } .lightbox-content { padding: 20px; border-radius: 10px; text-align: center; width: 90%; max-width: 700px; /* افزایش عرض */ position: relative; } .lightbox-content img { width: 100%; height: auto; max-height: 450px; object-fit: contain; } .lightbox-thumbnails { display: flex; justify-content: center; gap: 5px; margin-top: 10px; } .lightbox-thumbnails img { width: 50px; height: 50px; cursor: pointer; border: 2px solid transparent; transition: border 0.3s; } .lightbox-thumbnails img:hover { border: 2px solid blue; } .close-lightbox { position: absolute; top: 10px; right: 15px; font-size: 30px; cursor: pointer; color: black; } /* لایت‌باکس */ .custom-lightbox { display: flex; /* فعال‌سازی Flexbox برای مرکز کردن */ justify-content: center; /* مرکز کردن افقی */ align-items: center; /* مرکز کردن عمودی */ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 1000; } /* محتوا در لایت‌باکس */ .lightbox-content { display: flex; /* استفاده از Flexbox برای محتوا */ flex-direction: column; /* تنظیم محتوا به صورت عمودی */ justify-content: center; /* اطمینان از مرکزیت عمودی */ align-items: center; /* مرکزیت افقی */ background: white; padding: 20px; border-radius: 10px; position: relative; width: 90%; max-width: 700px; /* افزایش عرض */ text-align: center; } /* تصویر داخل لایت‌باکس */ .lightbox-content img { width: 100%; height: auto; max-height: 450px; object-fit: contain; } /* تصاویر کوچک در لایت‌باکس */ .lightbox-thumbnails { display: flex; justify-content: center; gap: 5px; margin-top: 10px; } .lightbox-thumbnails img { width: 50px; height: 50px; cursor: pointer; border: 2px solid transparent; transition: border 0.3s; } .lightbox-thumbnails img:hover { border: 2px solid blue; } /* دکمه بستن */ .close-lightbox { position: absolute; top: 10px; right: 15px; font-size: 30px; cursor: pointer; color: black; } .custom-lightbox { visibility: hidden; /* به جای display: none */ opacity: 0; /* به جای display: none */ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; transition: opacity 0.3s ease, visibility 0.3s ease; /* انتقالات برای ظاهر و پنهان شدن */ z-index: 1000; } .details .no-js .owl-singel, .owl-singel.owl-loaded { display: none; } .Services .specicon i{ font-size: 30px; padding: 20px; color: #606060; } span.close-size { font-size: 30px; display: flex; flex-direction: row-reverse; padding: 10px; cursor: pointer; } .modal-size-w { width: 1000px; } p.woocommerce-noreviews { padding: 18px; } p.woocommerce-thankyou-order-received { background-color: #23bf53; line-height: 25px; padding: 7px 0 !important; font-size: 14px !important; display: block; max-width: 500px; margin: 10px auto !important; color: #fff; border-radius: 11px; box-shadow: unset !important; border: none !important; } .woocommerce ul.order_details li { background: #ffffff; border-radius: 0px; border: 0px; } .woocommerce ul.order_details li { display: inline-block; margin-left: 2em; font-size: 12px; line-height: 1; border-left: 1px dashed #d3ced2; padding-left: 2em; } .cart_totals { position: sticky; top: 4rem; } i.fa-solid.fa-shopping-cart { background: #5c1e2f2b; width: 25%; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #5c1e2f; } button.single_add_to_cart_button.button.alt.cart-button.clicked , button.single_add_to_cart_button-mobail.button.alt.cart-button.clicked { background: #ffff !important; border: 2px solid #000000; border-radius: 4px !important;} i.fas.fa-shopping-cart , i.fas.fa-box{ color:var(--main-color); } .cart-button .custom-loader { display: inline-block; width: 16px; height: 16px; border: 2px solid transparent; border-top: 2px solid #fff; /* رنگ لودینگ */ border-radius: 50%; animation: spin 0.8s linear infinite; margin-right: 8px; vertical-align: middle; display: none; /* پیش‌فرض مخفی */ } @keyframes spin { to { transform: rotate(360deg); } } /* موقع لود شدن، دکمه غیرفعال شه اختیاری */ .cart-button.loading { opacity: 0.7; pointer-events: none; } /* تب‌ها در یک ردیف کنار هم */ .wc-tabs { display: flex; flex-wrap: nowrap !important; /* نگذار که بیفتن زیر هم */ overflow-x: auto; /* در صورتی که خیلی تنگ شد، اسکرول افقی بیاد */ -webkit-overflow-scrolling: touch; /* برای تجربه بهتر در موبایل */ gap: 10px; } /* جلوگیری از کشیده‌شدن بیش از حد */ .wc-tabs li { white-space: nowrap; flex-shrink: 0; /* نذار آیتم‌ها ریز بشن یا بپیچن */ } .wc-tabs a { display: inline-flex; align-items: center; gap: 5px; padding: 10px 12px; text-decoration: none; font-size: 14px; color: #333; } .custom-product-image img { max-width: 100%; height: auto; border-radius: 5px; } .custom-product-title h2 { font-size: 16px; margin: 10px 0; line-height: 1.4; } .custom-product-price { font-weight: bold; margin-bottom: 10px; } .custom-product-card { flex-direction: column; justify-content: space-between; height: 500px; /* ارتفاع ثابت برای کارت‌ها */ background: #fff; padding: 15px; border-left: 1px solid #eee; box-sizing: border-box; } .custom-product-image { height: 60%; /* تصویر 60% ارتفاع کارت را بگیرد */ display: flex; justify-content: center; align-items: center; } .custom-product-image img { max-height: 100%; width: auto; object-fit: cover; /* تصویر را به صورت مناسب درون کادر قرار می‌دهد */ } .custom-product-title { margin-top: 10px; height: 50px; /* ارتفاع ثابت برای عنوان‌ها */ overflow: hidden; display: flex; justify-content: center; } .custom-product-title h2 { font-size: 16px; line-height: 1.2em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /* سه نقطه برای متون اضافی */ } .custom-product-price { margin-top: 10px; height: 40px; /* ارتفاع ثابت برای قیمت */ align-items: center; } .custom-product-price del { margin-right: 5px; color: red; } .custom-product-price ins { font-size: 18px; color: #333; } .custom-add-to-cart { margin-top: 10px; flex-grow: 1; /* این باعث می‌شود دکمه به پایین کارت برود */ display: flex; justify-content: center; align-items: flex-end; /* دکمه به پایین‌ترین قسمت کارت می‌رود */ } .custom-add-to-cart a { display: inline-block; background-color: #0073e6; color: white; text-align: center; border-radius: 5px; font-size: 14px; width: 100%; text-decoration: none; } .custom-add-to-cart a:hover { background-color: #005bb5; } a.button.ajax_add_to_cart.custom-cart-button.add_to_cart_button span { font-size:10px; margin-left: 4px; color: var(--main-color); } a.button.ajax_add_to_cart.custom-cart-button.add_to_cart_button { border: 1px solid var(--main-color) ; border-radius: 6px;} .custom-nav { width: 40px; height: 40px; background-color: #fff; color: #000; border-radius: 50%; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); cursor: pointer; top: 50%; transform: translateY(-50%); z-index: 10; transition: all 0.3s ease; } .custom-nav:hover { background-color: #f0f0f0; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); } span#scrollup { cursor: pointer; color: var(--footer-color); border: 2px solid var(--footer-color); padding: 4px 30px 4px 30px; border-radius: 6px; } .footer-box { display: flex; gap: 25px; margin-bottom: 40px; justify-content: space-between; flex-wrap: wrap; align-items: center; border-bottom: 1px solid #ddd; } .footer-logo { width: 20%; } .footer-line { color: var(--footer-color);} .footer-sections { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 30px; padding: 40px 20px; color: var(--footer-color, #fff); } .footer-title { font-size: 18px; margin-bottom: 10px; color: var(--footer-color, #fff); display: flex ; justify-content: center; } .footer-content { color: var(--footer-color, #fff); font-size: 14px; display: flex; justify-content: center; text-align: justify; } .footer-socials a { display: inline-block; margin: 5px; font-size: 20px; color: var(--footer-color, #fff); transition: 0.3s ease; } .footer-socials a:hover { color: var(--main-color, #0079b1); /* می‌تونی رنگ هاور رو هم تغییر بدی */ } .footer-box-1 ,.footer-box-2 ,.footer-box-3 { width:30%; } .footer-socials { display: flex ; justify-content: center; gap: 20px;} .custom-product-card figure{ width: 80%; } h2.related-products-title { padding: 20px; font-size: 18px; } .modal-btn-secondary { background-color: var(--main-color); color: white; /* رنگ متن سفید */ padding: 4px 10px; border: 1px solid #666; /* مرز ریز */ border-radius: 5px; cursor: pointer; } .modal-btn-1 { background-color: var(--main-color); /* پس‌زمینه دکمه اول */ color: white; /* رنگ متن سفید */ padding: 4px 10px; border: 1px solid #555; /* مرز ریز */ border-radius: 5px; cursor: pointer; } ul.woocommerce-error { display: none; } .price_slider_amount { display: flex; flex-direction: column; } .price_slider_amount .price_label { order: 1; } .price_slider_amount .button { order: 2; } .woocommerce .widget_price_filter .price_slider_amount .button { background-color: #888888; color: #ffff; }