html{font-size:62.5%;font-family:Yekan;scroll-behavior:smooth}
:root{--maincolor:#B6E30C;--secondcolor:#5498fa;--bluecolor:#1d4ed8;--bluecolor2:#5498fa;--redcolor:#bf0000;--yellowcolor:#FDCF07;--blackcolor:#313131;--whitecolor:#fff;--borderradius:0;--border:#e2e8f0;--greencolor:#19b16a}
@font-face{font-family:'Yekan';src:url(assets/fonts/YekanBakh-VF.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
*{box-sizing:border-box;padding:0;margin:0;border:0}
ul,li{list-style:none}
body{direction:rtl;background:var(--whitecolor);color:#222;overflow-x:hidden;font-family:Yekan;font-size:1.4rem}
input,button,textarea{font-family:Yekan;font-size:1.3rem;background:none;outline:0;color:var(--blackcolor)}
ins{text-decoration:none}
strong,b,h2,h3{font-family:Yekan;font-weight:700}
strong,b{font-weight:700}
h1{font-size:2rem}
h2{font-size:1.8rem}
h3{font-size:1.6rem}
hr{border-bottom:1px solid #414141;margin:1em 0}
a{text-decoration:none;color:#333;transition:all 300ms ease-out}
button,label{cursor:pointer}
.icon{width:24px;height:24px}
.icon-bag,.icon-account,.icon-search{fill:none}
.icon-pliers,.icon-drill,.icon-screw{width:32px;height:32px}
img{max-width:100%;height:auto;object-fit:cover}
.boxsale header h2,.categories header h2,.similar header h2,.product-details h2,.product-details__content h2{font-size:1.6rem}
.categories header h2,.similar header h2{border-right:5px solid var(--greencolor);padding-right:.5em}
#header{position:sticky;top:0;z-index:1000}
#menu{background:var(--whitecolor);width:100%;border-bottom:1px solid var(--border);margin-bottom:1em}
.container{max-width:1024px;margin:0 auto;width:100%}
header .header{display:flex;justify-content:space-between;align-items:center;padding:.8em 0}
.account{display:flex;gap:.5em}
.Logo a{display:flex;text-indent:-2000px;overflow:hidden;width:110px;height:35px;background:url(/wp-content/themes/Gil/assets/images/logo.svg) no-repeat}
.search{display:flex;justify-content:center;align-items:center;border-radius:var(--borderradius)}
.search form{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid var(--border);border-radius:var(--borderradius)}
.search input{width:100%;padding:.8em .5em}
.search button{display:flex;color:var(--blackcolor);padding:.5em;opacity:.6;border-left:1px solid var(--border)}
.menu,.account,.cart-header,.login a{display:flex;justify-content:center;align-items:center;background-repeat:no-repeat}
.menu-overlay{position:fixed;inset:0;background:#0000004d;opacity:0;visibility:hidden;transition:.3s ease;z-index:998;pointer-events:none}
.bottom-sheet{position:fixed;top:50%;left:50%;width:40%;max-width:520px;max-height:80dvh;background:var(--whitecolor);transform:translate(-50%,-50%) scale(1);opacity:0;transition:.35s ease;z-index:999;border-radius:var(--borderradius);pointer-events:auto}
.bottom-sheet.active{transform:translate(-50%,-50%) scale(1);opacity:1}
.menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}
.sheet{padding:1em}
.header-sheet{display:flex;justify-content:space-between;align-items:center}
.header-sheet span{font-size:1.8rem;font-weight:600}
.menu,.cart-header,.login a{border:1px solid var(--border);padding:.5em;border-radius:var(--borderradius);position:relative;transition:all 300ms ease-out}
.login a{gap:.5em}
.login a:hover,.menu:hover,.cart-header:hover{background:#f9f9f9}
.cart-header button{width:32px}
.cart-header a{display:flex}
.cart-count{position:absolute;top:-5px;right:-8px;background:var(--maincolor);color:var(--blackcolor);font-size:1.4rem;font-weight:600;min-width:18px;height:18px;border-radius:1em 1em 1em 0;display:flex;align-items:center;justify-content:center;line-height:1}
.boxsale{border-bottom:1px dashed var(--border);padding-bottom:1em}
.boxsale .showcase-header header h2{color:var(--whitecolor);padding:.5em}
.boxsale .price ins{color:var(--redcolor)}
.boxsale .showcase-header{background:var(--redcolor);border-radius:var(--borderradius);margin:1em 0}
.boxsale .showcase-header span{margin-left:.5em;color:#fff;font-size:1.3rem}
.boxsale .product-card{border:1px solid var(--border);border-radius:var(--borderradius)}
.product-showcase{margin-bottom:1em}
.showcase-header{display:flex;justify-content:space-between;align-items:center}
.categories .showcase-header,.similar .showcase-header{padding:1em 0}
.showcase-header a{display:flex;align-items:center}
.showcase-header a span{font-size:1.2rem}
.product-card{display:flex!important;flex-direction:column;gap:.4em;width:190px!important}
.categories .product-card,.similar .product-card{border-radius:var(--borderradius);border:1px solid var(--border)}
.product-card .add-to-cart{margin-top:auto}
.product-card img{width:100%;height:auto;object-fit:cover;border-radius:.5em}
.product-card a{display:flex;flex-direction:column;padding:.5em}
.product-card h3{font-size:1.4rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:1em 0}
.price{margin-top:.2em;display:flex;flex-direction:column;align-items:flex-end;position:relative}
.price del{position:absolute;bottom:1.4em;color:#888;font-size:1.2rem}
.categories .woocommerce-Price-currencySymbol,.similar .woocommerce-Price-currencySymbol{font-size:1.2rem;font-weight:300}
.price ins{color:var(--redcolor);font-size:1.4rem;font-weight:600;text-decoration:none}
.price:not(:has(del)) .woocommerce-Price-amount{font-size:1.4rem;font-weight:600;color:var(--redcolor)}
.add-to-cart a{display:block;text-align:center;width:100%;background:var(--maincolor);color:var(--blackcolor);padding:.5em;border-radius:var(--borderradius);font-weight:500}
.product-card .added_to_cart,.purchase-box .added_to_cart{display:none!important}
.product-card a.added_to_cart,.purchase-box .added_to_cart{display:none!important}
.product-main{display:flex;gap:1em;align-items:flex-start;margin-top:1em}
.product-side{flex:1;min-width:260px}
.product-gallery,.product-info{flex:2}
.product-gallery{flex:1;max-width:400px;width:100%;margin:0 auto}
.product-gallery .swiper{width:400px;height:auto;position:relative}
.product-gallery .swiper-slide{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:1em;background-color:#f9f9f9}
.product-gallery .swiper-slide img{width:400px;height:auto;object-fit:contain;display:block;transition:transform .3s ease}
.product-gallery .swiper-slide img:hover{transform:scale(1.05)}
.product-gallery .swiper-pagination{bottom:8px;text-align:center}
.product-gallery .swiper-pagination-bullet-active,.box.right .swiper-pagination-bullet-active{background-color:#000!important;width:20px!important}
.product-gallery .swiper-pagination-bullet,.box.right .swiper-pagination-bullet{width:6px;height:6px;background-color:#000;margin:0 2px!important;border-radius:5px;transition:all .3s ease}
.product-header,.product-meta{margin-bottom:1em}
.product-meta{display:flex;justify-content:flex-end;gap:.5em}
.product-brand a,.product-category a{border:1px solid var(--border);padding:0 .5em;font-size:1.3rem;border-radius:.5em}
.product-category a{color:var(--redcolor)}
.product-short-description{font-size:1.3rem;line-height:1.6;color:#353535;direction:rtl}
.product-short-description li,.product-details__content li{position:relative;padding-right:1em;margin-bottom:.8em}
.product-short-description li::before,.product-details__content li::before{content:"";position:absolute;right:0;top:.6em;width:6px;height:6px;background-color:#999;border-radius:50%}
.product-details{border:1px solid var(--border);border-radius:var(--borderradius);padding:1em;margin:1em 0}
.product-details h2{margin-bottom:.5em}
.product-details__content{line-height:2;font-weight:300}
.product-details__content h2{margin:.5em 0}
.product-details__content a{color:var(--redcolor);background:#bf00000d;padding:0 .5em;border-radius:var(--borderradius)}
.product-details__content ul{margin-right:1em}
.product-details__content li{margin-bottom:.2em;padding-right:1.5em}
.product-details__content li::before{top:.8em;width:12px;height:6px;background-color:#ccc;border-radius:var(--borderradius)}
.Product-specifications{display:flex;justify-content:center;border-top:1px solid var(--border);margin-top:2.2em}
.Product-specifications button{background:var(--whitecolor);border:1px solid var(--border);padding:.5em 1em;border-radius:var(--borderradius);margin-top:-1.4em;font-weight:600}
.purchase-box{padding:1em;border-radius:var(--borderradius);border:2px solid var(--border)}
.product-cart .add-to-cart a{padding:.8em;margin-top:.5em}
.price-value{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.8rem;font-weight:600;color:#0D1421;padding:.5em 1em;position:relative}
.price-value del{color:#888;font-size:1.2rem;position:absolute;top:0}
.price-value ins{color:#222;font-size:1.8rem;font-weight:600;margin-top:.5em}
.price-value .discount-badge{left:0;right:inherit}
.price-box{position:relative}
.notice{position:fixed;top:2em;right:4em;background:#2ecc71;color:var(--whitecolor);padding:1em 1.6em;border-radius:var(--borderradius);z-index:9999;opacity:0;transform:translateY(10px);transition:all .3s ease}
.notice.show{opacity:1;transform:translateY(0)}
.box{display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:160px;border-radius:var(--borderradius)}
.box.right{width:100%;height:160px;position:relative;overflow:hidden;margin:1em 0}
.note{background:#fceae0;border:1px solid #e96820;border-radius:var(--borderradius);color:var(--blackcolor);padding:1em .5em;margin-bottom:1em;text-align:center}
.note span{font-size:1.3rem}
.note_green{background:#d1e7dd;border:1px solid var(--greencolor)}
.mySlider{width:100%;height:160px}
.mySlider img{width:100%;height:100%;object-fit:cover;display:block}
.woocommerce-breadcrumb{font-size:1.3rem;margin:.5em 0;color:#999}
.woocommerce-breadcrumb a{color:#999}
.woocommerce-breadcrumb a:hover{color:var(--redcolor)}
.woocommerce-breadcrumb span,.woocommerce-breadcrumb{line-height:1.8}
.grid-menu{margin:1em}
.grid-menu ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}
.grid-menu li{border:1px solid #EFF2F5;border-radius:var(--borderradius);overflow:hidden;transition:all 300ms ease-out}
.grid-menu li:hover{background:var(--maincolor);border:1px solid var(--maincolor);transform:scale(1.05)}
.grid-menu li a{display:flex;flex-direction:column;align-items:center;gap:.5em;padding:.5em}
.bottom-sheet{pointer-events:none}
.bottom-sheet.active{pointer-events:auto}
.products-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:1em 0;border:1px solid #eff2f5;border-radius:var(--borderradius);overflow:hidden}
.product-item{background:var(--whitecolor);border-left:1px solid #eff2f5;border-bottom:1px solid #eff2f5;padding:.5em;position:relative}
.product-item:nth-child(4n){border-left:none}
.product-link{color:#444}
.product-thumbnail img{width:200px;height:auto;object-fit:contain;display:block;margin:0 auto 10px;border-radius:1em}
.product-title{line-height:1.6}
.product-item h2{font-size:1.4rem;font-weight:500}
.side-details{display:grid;grid-template-columns:repeat(1,1fr);gap:.5em;margin:1em 0}
.org{display:flex;justify-content:flex-start;align-items:center;padding:.7em .5em;border:1px dashed #ddd;border-radius:var(--borderradius);color:#444;gap:.5em;font-size:1.2rem}
.discount-badge{position:absolute;top:.2em;right:.2em;background:#bf000015;color:var(--redcolor);padding:.4em;border-radius:.5em;font-size:1.3rem;font-weight:600;line-height:1;z-index:9;direction:ltr}
.boxsale .discount-badge{top:.5em;right:.5em}
.woocommerce table.shop_table td.product-thumbnail{width:80px;text-align:center}
.woocommerce-cart-form__cart-item .price:not(:has(del)) .woocommerce-Price-amount{font-size:1.5rem;font-weight:400;color:#333}
.woocommerce table.shop_table th{font-weight:500!important;padding:1em .5em!important}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{background-color:#6ac847!important;color:var(--whitecolor)!important}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt{background:#1d4ed8!important;box-shadow:0 2px 5px #ffffff40 0 5px 15px #63697459;border-radius:.5em;padding:1em 2em;margin-bottom:2em}
.woocommerce-checkout #payment{background:#f5f5f5!important;margin-bottom:1em}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{border:1px solid #ccc!important;color:#444!important;padding:.8em!important}
.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{box-shadow:0 0 5px #eee;border:1px solid #999!important}
:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{border:1px solid #ccc!important}
.product-remove a{background:#eee;padding:.2em;line-height:.7em!important;border-radius:.3em!important;font-weight:300!important;margin:.2em 0}
.panel{border:1px solid #e2e8f0;padding:1em;border-radius:var(--borderradius);margin-bottom:1em}
.panel nav ul{display:flex;flex-wrap:wrap;gap:.8em}
.panel nav ul li{background:#fff;padding:.2em .5em;border:1px solid #eee;border-radius:var(--borderradius);color:#444;box-shadow:0 0 0 3px #f7f7f7}
.panel nav ul li a{border-radius:var(--borderradius);font-weight:300;padding:0 .5em}
.panel nav ul li:hover{border:1px solid #ddd}
.panel nav ul li:nth-child(6){background:#f7f7f7;border:1px solid #eee}
.woocommerce-MyAccount-navigation-link--downloads{display:none}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button{color:#fff!important;background-color:#ff9737!important}
.woocommerce-MyAccount-content{box-shadow:0 1px 5px 0 #eee!important;padding:1em!important;border-radius:var(--borderradius)!important;color:#444;margin-top:1em}
footer{border-top:2px solid var(--border);padding:2em 1em}
.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2em;flex-wrap:wrap}
.footer-col{flex:1;min-width:220px}
.footer-col h4{margin-bottom:1em;font-size:1.6rem;position:relative;font-weight:400;color:gray}
.footer-col ul li{font-size:1.4rem;padding-bottom:.75rem}
.footer-col p{margin:.4em 0;font-size:1.3rem;color:#555}
.footer-col ul li a{color:var(--blackcolor);font-weight:300}
.copyright{width:100%;background:var(--blackcolor);padding:2em;color:#eee;border-radius:var(--borderradius);text-align:center}
.copyright a{color:var(--maincolor)}
.uiux{display:flex;justify-content:center;width:100%}
.uiux span{color:#777;font-size:1.2rem;font-weight:300}
.uiux span a{color:#999;font-weight:400}
.woocommerce-message{border-top-color:#6ac847!important;background:#6ac847!important;color:#fff!important;border-radius:.5em}
.woocommerce-error{border-top-color:#b81c23!important;background:#b81c23!important;color:#fff!important;border-radius:.5em}
.woocommerce-info{border-top-color:#5498fa!important;background:#5498fa!important;color:#fff!important;border-radius:.5em}
.quantity input{color:#353535;border:1px solid #e2e8f0;padding:.25em 0;border-radius:var(--borderradius)}
.woocommerce ul#shipping_method li{background:var(--yellowcolor);padding:1em .5em;border-radius:var(--borderradius)}
.woocommerce ul#shipping_method li:nth-child(2){background:#00784a;color:var(--whitecolor)}
.woocommerce ul#shipping_method li:nth-child(3){background:#09f;color:var(--whitecolor)}
.return-to-shop{margin:1em}
.stock-status{text-align:center;padding:.5em;border-radius:.5em;font-weight:300}
.stock-status.in-stock{background:#19b16a1a;color:var(--greencolor)}
.stock-status.low-stock,.stock-status.out-stock{background:#bf00001a;color:var(--redcolor)}
.credit-box{display:flex;gap:.2em;border:1px solid var(--border);padding:.5em 1em}
.credit-box_text{
	display:flex;flex-direction:column;gap:.5em
}
.credit-box span{font-weight:300}
@media (max-width: 960px) {
.container{width:100%}
.search form{margin:0 1em}
.login span{display:none}
header .header,header .search-cart{padding:.8em 1em}
.sliderbox{margin:1em}
.showcase-header{margin:0 1em;margin-left:0;margin-bottom:.5em}
.product-side{width:100%;background:var(--whitecolor);position:relative;z-index:999}
.side-details{grid-template-columns:repeat(2,1fr);margin:0 1em}
.product-card:nth-child(1){margin-right:1em}
.product-card:nth-child(8){margin-left:1em}
.product-main{flex-direction:column;gap:0}
.product-purchase{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--maincolor);margin:1em;border-radius:1em}
.product-gallery{flex:1;max-width:100%;margin:0 auto;position:sticky;top:0}
.product-gallery .swiper-slide img{object-fit:cover}
.product-gallery .swiper,.product-gallery .swiper-slide img{width:100%}
.product-gallery .swiper-slide{border-radius:0}
.product-info{width:100%;z-index:999;background:var(--whitecolor);border-radius:1em 1em 0 0}
.product-short-description,.product-meta,.product-header,.credit-box{margin:1em}
.purchase-box{display:flex;justify-content:space-between;align-items:center;gap:.5em;padding:.5em 1em;border:none;height:65px}
.product-item:nth-child(2n){border-left:none}
.purchase-box form{width:55%}
.product-cart .add-to-cart a{margin:0;border-left:1px solid var(--whitecolor);border-radius:0;padding:0}
.product-details,.stock-status,.panel{margin:1em}
.price-value{font-size:1.8rem}
.price-box{display:flex;order:1}
.bottom-sheet{top:auto;left:0;bottom:0;width:100%;height:75vh;max-height:75dvh;max-width:none;border-radius:1em 1em 0 0;transform:translateY(100%);opacity:1;transition:transform .4s ease;touch-action:none}
.bottom-sheet.active{transform:translateY(0)}
.header-sheet span{font-size:2rem}
.products-grid{grid-template-columns:repeat(2,1fr);margin:1em}
.price-value del{margin-left:3em}
.price-value ins{margin-top:.5em}
.Product-specifications{margin-bottom:2em}
.boxsale .showcase-header{margin:1em}
.copyright{margin-bottom:2.4em}
.woocommerce-error,.woocommerce-info,.woocommerce-message{margin:1em!important}
.woocommerce-breadcrumb{margin:.5em 1em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.woocommerce-cart-form__cart-item{margin-bottom:.5em;border:1px solid #e2e8f0;position:relative;border-radius:var(--borderradius)}
.woocommerce form{margin:1em}
.woocommerce table.shop_table,.woocommerce table.shop_table td{border:none!important}
.woocommerce .cart-collaterals .cart_totals{margin:1em auto;width:94%!important}
.woocommerce table.shop_table td{padding:.2em 1em!important}
.note{margin:0 1em 1em}
.torobpay{margin:0 1em}
}