a,body,button,div,input,input[type=button],input[type=date],input[type=email],input[type=password],input[type=reset],input[type=submit],input[type=tel],input[type=text],input[type=url],option,select,span,span.date_label,textarea{font-family:'Peyda',tahoma;font-feature-settings:"ss01"}
body{box-sizing:border-box;background-color:#f4f4f4;color:#444}
p{text-align:justify;color:#444;line-height:30px;font-family:Peyda,tahoma}
h1{font-weight:700;font-family:'Peyda',tahoma}
h2,h3,h4,h5,h6{font-weight:700;font-family:'Peyda',tahoma}
a{transition:all .3s ease-in-out;text-decoration:none}
.kk-star-ratings{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.kk-star-ratings.kksr-shortcode{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.kk-star-ratings.kksr-valign-top{margin-bottom:2rem}
.kk-star-ratings.kksr-valign-bottom{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e5e5}
.kk-star-ratings.kksr-align-left{-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}
.kk-star-ratings.kksr-align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.kk-star-ratings.kksr-align-right{-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}
.kk-star-ratings .kksr-muted{opacity:.5}
.kk-star-ratings .kksr-stars{position:relative}
.kk-star-ratings .kksr-stars .kksr-stars-active,.kk-star-ratings .kksr-stars .kksr-stars-inactive{display:flex}
.kk-star-ratings .kksr-stars .kksr-stars-active{overflow:hidden;position:absolute;top:0;left:0}
.kk-star-ratings .kksr-stars .kksr-star{cursor:pointer;padding-right:0}
.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star{cursor:default}
.kk-star-ratings .kksr-stars .kksr-star .kksr-icon{transition:.3s all}
.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active{width:0!important}
.kk-star-ratings .kksr-stars .kksr-star .kksr-icon,.kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover~.kksr-star .kksr-icon{background-image:url("files/inactive.svg")}
.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon{background-image:url("files/active.svg")}
.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon,.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon{background-image:url("files/selected.svg")}
.kk-star-ratings .kksr-legend{margin-left:.75rem;margin-right:.75rem}
[dir=rtl] .kk-star-ratings .kksr-stars .kksr-stars-active{left:auto;right:0}
#ez-toc-container{background-color:#f4f4f4;margin-top:30px;border-radius:20px}
.ez-toc-title-container{position:relative;display:inline-block;width:100%;padding:15px 20px 0;border-radius:20px}
.ez-toc-title{float:right;display:inline-block;font-weight:500;color:#444!important;margin-bottom:5px!important}
.ez-toc-title-toggle{float:left;display:inline-block;background-color:#fff;padding:7px;border-radius:12px;margin-top:-5px;margin-left:-3px}
.ez-toc-icon-toggle-span svg{fill:#ffb431!important;color:#ffb431!important;vertical-align:middle}
#ez-toc-container nav .ez-toc-list{margin-right:22px;padding-bottom:22px}
#ez-toc-container ul{margin:0}
#ez-toc-container ul li a{color:#444;font-size:14px;padding:2px 0;display:inline-block;vertical-align:bottom}
#ez-toc-container ul li a:hover{color:#ffb431}
#ez-toc-container ul li.ez-toc-heading-level-2::marker{background-color:#ffb431;color:#ffb431}
#ez-toc-container ul li.ez-toc-heading-level-2 li::marker{background-color:#017853;color:#017853}
.pswp{display:none!important}
.inside-header{padding:10px 0}
.site-header{background-color:#fff;position:relative;z-index:1}
.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation,.site-main .wp-block-group__inner-container{padding:0}
.topbar{color:#afafaf;font-weight:500;padding-top:22px;padding-bottom:20px;border-bottom:1px solid #eee;font-size:14px}
.topbar a{color:#afafaf;padding-left:20px;text-decoration:none;font-weight:500}
.topbar a:hover{color:#017853}
.topbar .span-top-menu-p1{font-size:20px;line-height:22px}
.topbar .span-top-menu-p2{font-size:20px;line-height:22px;padding-right:15px;color:#017853}
.topbar .pasokhgo{vertical-align:top}
.nav-float-left #site-navigation{margin-right:0;order:0}
.main-navigation .main-nav ul li a{font-weight:500}
@-webkit-keyframes blinker{
from{opacity:1}
to{opacity:0}
}
.main-navigation .main-nav .lahzei a:before{content:'';width:7px;height:7px;margin-left:7px;display:inline-block;text-decoration:blink;line-height:0;background-color:#ffb431;color:#ffb431;border-radius:50px;-webkit-animation-name:blinker;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:alternate}
nav:not(.toggled) .menu-item-has-children .dropdown-menu-toggle{padding-right:3px;line-height:20px;margin-top:20px}
.gp-icon svg{fill:#bbb}
.toggled #primary-menu .gp-icon{background-color:#fff;padding:4px 6px 8px;border-radius:50%}
.toggled #primary-menu .gp-icon svg{fill:#ffb431}
.search-submit .path{stroke:#017853}
.separate-containers .site-main{margin:0}
.grid-container{max-width:100%}
.site-branding-container{direction:ltr}
.site-branding-container .main-title{font-size:23px}
.site-branding-container .site-logo{margin-right:0;margin-left:5px}
.site-branding-container a:hover{color:#ffb431}
.sticky-header{position:fixed;top:0;left:0;right:0;z-index:999;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);animation:fadeInDown .3s ease-out}
@keyframes fadeInDown{
from{opacity:0;transform:translateY(-20px)}
to{opacity:1;transform:translateY(0)}
}
.no-sidebar .entry-content .alignfull{margin-left:0;margin-right:0;max-width:100%;width:100%}
.inside-header .search-form{margin-left:0;margin-right:auto;border:1px solid #e4e4e4;border-radius:17px}
.inside-header .search-form .search-submit{background:0 0;vertical-align:middle;display:inline-flex;padding:0 0 0 7px}
.inside-header .search-form .search-field{background:0 0;border:none;font-weight:500;font-size:15px;max-width:190px;color:#000;filter:opacity(.6)}
.custom-cart-icon-wrapper{position:relative;display:inline-block;vertical-align:middle}
.custom-cart-icon-wrapper .custom-cart-link{display:inline-block}
.custom-cart-icon-wrapper svg{border:1px solid #e4e4e4;border-radius:50%;padding:5px;margin-right:8px;vertical-align:bottom}
.cart-count-badge{position:absolute;top:-3px;right:3px;background-color:#ffb431;color:#017853;font-size:12px;font-weight:700;border-radius:50%;width:20px;height:20px;text-align:center;line-height:22px;padding-left:1px}
.user-menu-wrapper{position:relative;display:inline-block;vertical-align:middle}
.user-menu-icon{cursor:pointer;transition:background .3s ease;display:flex;align-items:center}
.user-menu-icon svg{border:1px solid #e4e4e4;border-radius:50%;padding:5px;margin-right:7px;vertical-align:bottom}
.user-dropdown-menu{display:none;position:absolute;left:0;top:102%;background:#fff;border-radius:20px;list-style:none;padding:20px 0 10px;z-index:9999;min-width:180px}
.user-dropdown-menu li{padding:0}
.user-dropdown-menu li a{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#444;text-decoration:none;transition:background .2s;font-size:15px}
.user-dropdown-menu li a:hover{background:#f7f7f7}
.user-menu-wrapper:hover .user-dropdown-menu{display:block}
.user-dropdown-menu svg{flex-shrink:0}
.custom-cart-icon-wrapper svg:hover,.logged-in .user-menu-icon svg,.user-menu-icon svg:hover{background-color:#f4f4f4} 
#intro{background-color:#ffb431;position:relative}
#intro .wp-block-columns{margin-bottom:0}
.no-sidebar.separate-containers #intro .wp-block-columns .wp-block-column{padding:0;background:0 0;align-self:center}
#intro .title-top{font-family:arial;font-weight:600;color:#222;font-size:14px;letter-spacing:.4px;margin-bottom:0}
#intro h1{font-size:35px;color:#fff;text-shadow:0 0 15px #00000015}
#intro h1 strong{color:#017853;font-weight:700;display:block}
#intro ul{margin:0;list-style:none}
#intro ul li{line-height:32px}
#intro ul li:before{content:'\2714';display:inline-block;font-size:16px;color:#017853;margin-left:5px}
#intro .wp-block-button .wp-block-button__link{background-color:#f4f4f4;border-radius:15px;color:#444;margin-top:20px}
#intro .wp-block-button a:after{content:'';display:inline-block;width:14px;height:24px;background-image:url(files/arrow.svg);background-size:13px;background-repeat:no-repeat;vertical-align:bottom;background-position:0 6px;background-color:transparent;margin-right:3px}
#intro .wp-block-button .wp-block-button__link:hover{background-color:#017853;color:#fff}
#categories{position:relative}
#categories .wp-block-group__inner-container{position:relative}
#categories .wp-block-columns{margin-bottom:0;position:relative}
#categories .wp-block-column{background-color:#fff;padding:25px 25px 18px;border-radius:28px}
#categories .wp-block-column .wp-block-image{text-align:center}
#categories .wp-block-column img{height:85px;max-width:100%;width:100%;object-fit:cover;border-radius:50px}
#categories .wp-block-heading{text-align:center;margin:12px 0 0 0;line-height:35px}
#categories .wp-block-heading a{font-size:16px;font-weight:400;color:#555;line-height:23px;text-decoration:none}
#categories .wp-block-heading a strong{display:block;color:#111}
#categories .wp-block-heading a:hover strong{color:#ffb431;transition:all .3s ease-in-out}
#categories .wp-block-heading a strong:after{content:'';display:inline-block;width:24px;height:24px;background-image:url(files/arrow.svg);background-size:15px;background-repeat:no-repeat;vertical-align:middle;margin-right:4px;padding:5px 2px;border-radius:8px;background-position:4px 4px}
#features .wp-block-column{display:flex}
#features .wp-block-column .feature-text{margin-right:20px;flex-basis:calc(100% - 100px);font-size:16px}
#features .wp-block-column .feature-text h3{font-size:18px;color:#222;margin-bottom:10px;font-weight:500}
#callus .wp-block-group__inner-container{position:relative}
#callus .wp-block-group__inner-container:before{content:'';display:inline-block;background-color:#017853;border-radius:30px;width:100%;height:85px;bottom:0;position:absolute;z-index:-1}
#callus .calltext .boldnumber{direction:ltr;display:inline-block}
#callus .calltext .textbold{font-size:20px;margin-left:10px}
#products{position:relative;margin:0 auto}
#products .product-price{background-color:#fff;padding:12px;border-radius:28px;font-size:15px}
#products .product-price h3{font-size:16px;color:#222;padding-top:5px;padding-right:15px;margin-bottom:15px;font-weight:500;text-shadow:0 0 #7a7a7a}
#products .product-price ul{list-style:none;margin:0;color:#444;line-height:28px}
#products .product-price ul li{background-color:#f4f4f4;border-bottom:2px solid #fff;padding:3px 15px}
#products .product-price bdi{vertical-align:middle}
#products .product-price a{color:#444;display:none}
#products .product-price svg{vertical-align:middle;margin-left:3px}
#products .product-price div{color:#444;background-color:#f4f4f4;padding:7px 15px;border-radius:0 0 20px 20px}
#products .product-price span{float:left;font-size:15px;color:#444}
#products .product-price div span{font-size:14.5px}
#products .sabz bdi{color:#017853}
#products .sabz bdi .woocommerce-Price-currencySymbol{color:#444}
#products .sabz a:hover{color:#017853}
#products .narenji bdi{color:#f9a20a}
#products .narenji bdi .woocommerce-Price-currencySymbol{color:#444}
#products .narenji a:hover{color:#ffb431}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{padding:0;background:0 0}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{background:0 0}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover svg path{stroke:#ffb431;transition:all .3s ease-in-out}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover svg path:nth-child(3){stroke:transparent;fill:#ffb431}
.archive.woocommerce ul.products{display:none!important}
.custom-woocommerce-table-container{margin:0 0 30px;padding:0 10px;background-color:#fff;overflow-x:auto;border-top:1px solid #f4f4f4;border-radius:0 0 20px 20px}
.custom-woocommerce-table,.single .inside-article table{width:100%;border-collapse:collapse;margin:0 0 10px;background-color:#f4f4f4;border-radius:0 0 20px 20px}
.custom-woocommerce-table td,.custom-woocommerce-table th,.single .inside-article table td,.single .inside-article table th{padding:12px 5px;text-align:center;border:2px solid #fff;vertical-align:middle;font-size:14px}
.custom-woocommerce-table td svg{vertical-align:middle}
.custom-woocommerce-table th{background-color:#fff;font-weight:500;color:#afafaf}
.single .inside-article table th{background-color:#f5f5f5;font-weight:500;color:#222}
.custom-woocommerce-table tr:hover,.single .inside-article table tr:hover{background-color:#e8e8e8}
.custom-woocommerce-table .product-image img{max-width:80px;height:auto;display:block;margin:0 auto}
.custom-woocommerce-table .product-name a{color:#444;text-decoration:none;font-weight:400}
.custom-woocommerce-table .product-name a:hover{color:#017853}
.custom-woocommerce-table .in-stock{color:#4caf50}
.custom-woocommerce-table .out-of-stock{color:#f44336}
.custom-woocommerce-table .product-update .tarikh{display:block}
.product-price bdi{font-weight:500;font-size:15px;color:#222;vertical-align:sub}
.product-price .woocommerce-Price-currencySymbol{font-weight:400;font-size:14px;padding-right:3px;color:#444}
.toggle-details{cursor:pointer;display:inline-block;font-size:16px}
.details-row{background-color:#f9f9f9}
.details-container p{margin:5px 0}
.details-row .details-container p strong{padding-left:5px}
@media screen and (max-width:767px){
.mobile-hidden{display:none}
.mobile-only{display:table-cell}
.product-row td{position:relative}
.details-row{display:none}
.details-row.active{display:table-row}
.product-toggle{width:50px;text-align:center}
}
@media screen and (min-width:768px){
.mobile-only{display:none}
.details-row{display:none}
}
td.product-analysis{font-family:arial;font-size:13px}
td.product-weight span{padding-left:4px;font-family:arial}
#factories{position:relative;background-color:#fff}
#factories .section-title{z-index:0}
#factories .section-title:before{z-index:-1;background-color:#eee}
#factories .section-title a,#factories .section-title h2{background-color:#fff}
#factories .section-title a:after{background-color:#fffaf1}
#factories .karkhaneh a{font-size:15px;color:#444;text-align:center;line-height:26px;background-color:#f4f4f4;border-radius:25px;padding:25px 15px}
#factories .karkhaneh a strong{display:block;color:#111;font-weight:500}
#factories .karkhaneh img{width:60px;height:60px;object-fit:cover;margin:0 auto 15px auto;border-radius:50px;display:block;float:none}
.woo-category-price-table tr:nth-child(2n){background-color:#f9f9f9}
#factories .karkhaneh a strong:after{content:'';display:inline-block;width:24px;height:24px;background-image:url(files/arrow.svg);background-size:13px;background-repeat:no-repeat;vertical-align:bottom;padding:5px;border-radius:8px;background-position:4px 4px;background-color:transparent;margin-right:0}
#factories .karkhaneh a:hover{margin-top:-10px;-webkit-transition:.3s;transition:.3s}
#factories .karkhaneh a:hover strong{color:#ffb431;transition:.3s}
.section-title{display:flex;position:relative;justify-content:space-between;margin-bottom:30px}
.section-title:before{content:'';display:inline-block;width:100%;height:1px;background-color:#e5e5e5;top:15px;left:0;position:absolute;z-index:-1}
.section-title h2,.section-title h3{color:#222;font-size:21px;line-height:27px;padding-left:15px;background-color:#f4f4f4}
.section-title h2:before,.section-title h3:before{content:'';display:inline-block;width:35px;height:35px;background:url(/wp-content/uploads/2025/07/logo-bazar.png) no-repeat;background-position:right;background-size:35px;margin-left:7px;vertical-align:middle}
.section-title h2 span,.section-title h3 span{display:block;font-weight:400;font-size:17px}
.section-title strong{text-decoration:underline;text-decoration-color:#ffb431;text-decoration-skip-ink:none;text-decoration-thickness:5px}
.section-title a{height:max-content;padding:0;color:#222;padding-right:15px;background-color:#f4f4f4}
.section-title a:after{content:'';display:inline-block;width:25px;height:25px;background-image:url(files/arrow.svg);background-size:13px;background-repeat:no-repeat;vertical-align:text-bottom;margin-right:7px;background-color:#fff;padding:10px;border-radius:50%;background-position:6px 6px}
.section-title a:hover{color:#ffb431}
.faq-item{margin-bottom:15px;border:3px solid #fff;border-radius:20px;overflow:hidden;vertical-align:top}
.faq-question{padding:20px;cursor:pointer;font-weight:500;position:relative;font-size:15.2px;color:#222}
.faq-question:after{content:'+';position:absolute;left:15px;font-size:25px;font-weight:400;color:#ffb431;background-color:#fff;top:9px;width:45px;height:45px;line-height:45px;text-align:center;border-radius:15px}
.faq-question.active:after{content:'-'}
.faq-answer{padding:0 20px;max-height:0;font-size:15px;overflow:hidden;transition:.3s ease-out}
.faq-item.active .faq-answer{padding:0 20px 20px;max-height:500px}
.faq-answer p{margin:0;display:inline-block}
#blog .wp-block-latest-posts.wp-block-latest-posts__list{margin:0}
.wp-block-latest-posts.wp-block-latest-posts__list li{background-color:#fff;padding:25px;border-radius:28px}
.wp-block-latest-posts__featured-image img{height:110px;filter:grayscale(.5);max-width:100%;width:100%;object-fit:cover;border-radius:60px}
.wp-block-latest-posts__post-title{color:#222;font-size:15px;display:block;padding:10px 0;line-height:28px;font-weight:500}
.wp-block-latest-posts__post-title:hover{color:#ffb431}
.wp-block-latest-posts__post-author{font-size:15px;display:inline-block;color:#444;margin-left:12px}
.single .inside-article .byline:before,.wp-block-latest-posts__post-author:before{content:'';display:inline-block;width:14px;height:20px;background-image:url(files/user.svg);background-size:14px;background-repeat:no-repeat;vertical-align:bottom;margin-right:0;margin-left:6px}
.wp-block-latest-posts__post-date{font-size:15px;display:inline-block;color:#444;vertical-align:bottom}
.single .inside-article .posted-on:before,.wp-block-latest-posts__post-date:before{content:'';display:inline-block;width:20px;height:23px;background-image:url(files/time.svg);background-size:20px;background-repeat:no-repeat;vertical-align:bottom;margin-right:0;margin-left:5px}
#homecontent a,#homecontent li,#homecontent p,#homecontent td,#homecontent th{font-size:15px;line-height:28px}
#homecontent strong{font-weight:500}
#homecontent h2,#homecontent h3{margin-top:40px}
#homecontent h2 strong,#homecontent h3 strong{font-weight:700}
#homecontent .wp-block-table thead{border:none}
#homecontent .wp-block-table th{border-color:#eee;text-align:center;background-color:#e5e5e5}
#homecontent ol,#homecontent ul{margin:0 20px 15px 0}
#homecontent ol li,#homecontent ul li{line-height:30px;text-align:justify}
.expandable-content{position:relative;background-color:#fff;padding:25px;border-radius:30px}
.expand-toggle{display:none}
.content-rest{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease;transform:translateY(-10px)}
.expand-toggle:checked~.content-rest{max-height:fit-content;opacity:1;transform:translateY(0)}
.expand-btn{display:inline-block;color:#444;cursor:pointer;font-size:15px;font-weight:500}
.expand-btn:after{content:'+';font-size:16px;color:#f9a20a;margin-right:5px}
.expand-btn:hover{color:#f9a20a}
.expand-btn::before{content:"ادامه مطلب"}
.expand-toggle:checked~.expand-btn::before{content:"بستن"}
.site-footer{display:flex;flex-direction:column-reverse;position:relative;background-color:#222;margin-top:4rem}
.site-footer #footer-widgets{max-width:1320px;margin:0 auto;background-color:transparent}
.site-footer .footer-widgets-container{padding:0;margin:0}
.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:0}
.site-footer .footer-widgets .widget{font-size:15px;line-height:27px;padding:0}
.site-footer .footer-widgets .widget.widget_text{margin-bottom:15px}
.site-footer .footer-widgets .widget strong{font-weight:500;color:#fff;font-size:16px}
.site-info{background-color:#222;width:100%;margin-right:auto;margin-left:auto;position:relative}
.footer-bar{width:100%;max-width:1320px;margin:35px 0;border-bottom:1px solid #343434;padding-bottom:25px}
.footer-bar .wp-block-columns{position:relative;justify-content:space-between}
.footer-bar .wp-block-column{display:flex;gap:1rem}
.footer-bar .footcontact{font-size:15.5px;font-weight:500;color:#fff;text-align:right}
.footer-bar .footcontact span{font-weight:400;color:#b8b8b8;display:block;margin-bottom:7px;margin-top:4px}
.footer-bar svg{background-color:#2b2b2b;border-radius:20px;padding:4px}
#footer-widgets .inside-footer-widgets{display:block}
#footer-widgets .footer-widget-2 .widget_block p{display:none}
#footer-widgets .widget ul li{display:inline-block;width:49.5%;margin-top:2px;margin-bottom:0;font-size:14.5px}
#footer-widgets .widget ul li a{color:#b8b8b8}
#footer-widgets .widget ul li a:hover{color:#ffb431}
#footer-widgets .footer-widget-4 a{color:#b8b8b8}
#footer-widgets .footer-widget-4 a:hover{color:#ffb431}
.inside-footer-widgets .textwidget p{color:#b9b9b9}
.footer-bar-align-right .copyright-bar{max-width:1320px;margin:0 auto;width:100%}
.footer-bar-align-right .copyright-bar .footer-credits p{color:#b8b8b8}
.footer-bar-align-right .copyright-bar .footer-credits a{font-weight:500;color:#fff}
.footer-bar-align-right .copyright-bar .footer-credits a:hover{color:#ffb431}
.inside-footer-widgets a:before{content:'';display:inline-block;width:6px;height:6px;background-color:#f9a20a;margin-left:8px;border-radius:50%}
.footer-widget-1 a{display:block;position:relative;padding-top:2px;color:#b8b8b8}
.footer-widget-1 a img{height:18px;width:auto;vertical-align:middle;filter:invert(.7)}
.footer-widget-1 a:hover{color:#ffb431}
.single .sidebar .widget{background-color:transparent;padding:0}
.single .sidebar .widget_media_image .wp-block-image{background-color:#fff;text-align:center;padding:25px;border-radius:28px;margin-bottom:2rem}
.single .wp-block-latest-posts.wp-block-latest-posts__list li{margin-bottom:2rem}
.single article .inside-article figure{width:auto!important}
figcaption{display:none!important}
.single article .inside-article img{width:100%;filter:grayscale(.5);height:auto;display:block;max-height:350px;object-fit:cover;border-radius:30px}
.single .inside-article strong{font-weight:500}
.single article .inside-article .entry-title{font-size:23px;color:#333}
.single article .inside-article .entry-title:before{content:'';display:inline-block;width:44px;height:35px;background:url(/wp-content/uploads/2025/07/logo-bazar.png) no-repeat;background-position:right;background-size:35px;margin-left:7px;vertical-align:middle;border-left:1px solid #ddd}
.single .entry-content a{font-weight:500}
.single .entry-content a[href^="tel:"]{font-size:17px;font-weight:700;background-color:#ffb4311a;color:#ffb431;display:inline-block;padding:7px 15px 5px 15px;border-radius:15px;line-height:30px;margin-top:5px;letter-spacing:1px}
.single .entry-content a[href^="tel:"]:hover,.single .entry-content a[href^="tel:"]:hover span{background-color:#ffb431;color:#fff}
.single .entry-content,.single .entry-content li,.single .entry-content p{font-size:15px;color:#555}
.single .entry-content ol,.single .entry-content ul{padding-inline-start:16px;margin:0 0 20px;line-height:30px}
.single .entry-content h4{font-size:17px;margin-top:20px}
.single .entry-content p{margin-bottom:10px}
.single .rank-math-breadcrumb,.single .rank-math-breadcrumb a,.single .rank-math-breadcrumb p{color:#afafaf;font-size:15px;margin-bottom:10px}
.single .rank-math-breadcrumb .separator{padding:0 5px}
.single .content-area .entry-meta{margin-top:17px;padding:0;font-size:15px}
.single .content-area .entry-meta .cat-links{display:none}
.single .content-area .entry-meta .nav-previous{width:50%;display:inline-block}
.single .content-area .entry-meta .nav-next{width:50%;display:inline-block;text-align:left}
.single .entry-meta .posted-on .updated{display:inline-block}
.single .entry-meta time{margin-left:20px}
.single .entry-meta a{color:#575760;font-size:15px}
.single .entry-meta .enteshar:before{content:'';display:inline-block;width:20px;height:23px;background-image:url(files/calendar.svg);background-size:19px;background-repeat:no-repeat;vertical-align:bottom;margin-right:0;margin-left:5px}
hr{margin-bottom:20px;margin-top:20px}
.single .inside-article table td{font-size:15px}
.archive.woocommerce .inside-article{background-color:transparent}
.archive.woocommerce table tr:last-chid .product-name{border-radius:0 0 20px 0;display:table-cell}
.archive.woocommerce .custom-woocommerce-table caption{display:none}
.separate-containers .inside-right-sidebar{margin-top:0}
.archive.woocommerce .widget-area .widget{padding:30px;border-radius:20px;margin-bottom:2rem}
.widget-title{font-size:17px;font-weight:500;color:#222}
.no-sidebar.separate-containers .inside-article{background-color:transparent}
:where(.wp-block-columns){margin-bottom:1.75em}
.no-sidebar.separate-containers .wp-block-columns .wp-block-column{font-size:16px;flex-basis:0;flex-grow:1}
.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}
.no-sidebar.separate-containers .wp-block-columns .wp-block-column strong{font-weight:500}
.no-sidebar.separate-containers h2,.no-sidebar.separate-containers h3{font-size:20px}
.no-sidebar.separate-containers .wp-block-columns .wp-block-column p{font-size:16px}
.no-sidebar.separate-containers .inside-article table tr:nth-child(2n){background-color:#f6f6f6}
.product-summary{background-color:#fff;padding:0;border-radius:30px;display:flex}
.woocommerce-price-suffix{display:none}
.quantity-wrapper{margin-bottom:15px;display:flex;align-items:center;gap:10px}
.quantity-input{display:flex;align-items:center}
.quantity-input button{width:30px;height:40px;background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:16px;color:#222;display:flex;align-items:center;justify-content:center}
.quantity-input button:hover{background:#e0e0e0}
.quantity-input input{width:100px;height:40px;text-align:center;margin:0 5px;border:1px solid #ddd;padding:0;border-radius:10px;background-color:#fff}
.custom-add-to-cart label{font-size:17px;font-weight:500;margin-top:45px;margin-bottom:12px;display:block}
.custom-add-to-cart-btn{padding:10px 20px 12px;background:#017853;color:#fff;border:none;border-radius:18px;cursor:pointer;width:100%;font-size:16px;font-weight:500}
.custom-add-to-cart-btn:hover{background:#ffb431}
.custom-cart-message{font-size:15px}
.prices{display:inline-block;border:3px solid #eee;border-radius:20px;width:100%;margin:25px 0}
.single .prices{margin:20px 0;}
.home #products .prices{border:none}
.prices .price,.prices .price-vat{display:inline-block;text-align:center;width:calc(50% - 2px);padding:8px 0}
.prices .price{border-left:3px solid #f4f4f4}
.prices-title{display:block;font-size:15px;color:#afafaf}
.prices .woocommerce-Price-amount bdi{font-weight:500;font-size:16px;color:#222}
.prices .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-weight:400;font-size:15px;color:#afafaf;padding-right:3px}
.prices-title-last{font-size:15px;font-weight:500;margin-left:50px}
.price-and-vat{background-color:#f4f4f4;padding:10px 15px;border-radius:0 0 17px 17px}
.price-and-vat .woocommerce-Price-amount{float:left}
.product-features .list-title{font-size:15px;color:#afafaf;display:block;line-height:30px}
.product-features .list-value{font-weight:500;font-size:16px;color:#222}
.product-features h2{font-size:17px;font-weight:500}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{font-size:14px;color:#afafaf}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a:hover{color:#ffb431}
.titlesection h1{font-size:22px;line-height:34px;margin-top:15px}
.chart .apexcharts-toolbar{z-index:0!important}
.description-row{margin-top:4rem}
.product-summary .product-features ul{margin:0;list-style:none;display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:1.5rem 1rem}
.product-description{background-color:#fff;padding:25px;border-radius:25px}
.product-description h2{font-size:18px;color:#222}
.product-description h3{font-size:17px;color:#222}
.product-description h4{font-size:16px;color:#222}
.product-description h2,.product-description h3{margin-top:50px}
.product-description h2:first-child{margin-top:0}
.product-description strong{font-weight:500}
.product-description p{font-size:15px;color:#444;margin-bottom:10px}
.product-description p a{font-weight:500}
.product-description img{width:100%;border-radius:25px;max-height:250px;object-fit:cover}
.product-description ol,.product-description ul{margin:0 15px 0 0;line-height:30px;font-size:15px}
.product-description td{font-size:15px}
.alert{margin:10px 0}
.alert-error{color:#c62828}
.alert-success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}
.same-size-products-table-container{overflow-x:auto;background-color:#fff;padding:25px;border-radius:25px}
.same-size-table-title{margin-bottom:10px;color:#222;font-size:19px;font-weight:600}
.updatetime{margin-bottom:20px;font-size:15px}
.same-size-products-table{width:100%;border-collapse:collapse;font-size:15px;margin-bottom:0}
.same-size-products-table th{background-color:#e5e5e5;color:#444;padding:12px 15px;text-align:right;border:1px solid #ddd;font-weight:500}
.same-size-products-table td{padding:12px 15px;text-align:left;border:1px solid #e0e0e0;vertical-align:middle}
.same-size-products-table tr:nth-child(2n){background-color:#f7f7f7}
.same-size-products-table tr:hover{background-color:#eee}
.same-size-products-table a{color:#444;text-decoration:none;transition:color .2s;width:100%;display:inline-block;text-align:right}
.same-size-products-table a:hover{color:#ffb431;text-decoration:underline}
.same-size-products-table .current-product{background-color:#ffb4311f!important;position:relative}
.same-size-products-table .woocommerce-Price-amount bdi{font-weight:500;font-size:16px}
.same-size-products-table .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-weight:400;font-size:15px;color:#444;padding-right:3px}
.same-size-products-table .current-product.not-in-pricing td{background-color:#ffebee!important;border-color:#ef9a9a;color:#c62828;text-align:center}
.same-size-products-table .current-product.not-in-pricing a{color:#c62828}
.same-size-products-table .current-product a{font-weight:500}
#rebar-calculator{display:flex;gap:20px;margin-bottom:2rem;background-color:#fff;padding:25px;border-radius:25px}
#rebar-calculator .form-title{font-weight:700;font-size:19px;color:#222;margin-bottom:20px}
#rebar-calculator .form-title span{font-weight:400;font-size:15px;color:#444;display:block}
#rebar-calculator>.form-col{width:47%;display:flex;flex-direction:column}
#rebar-calculator>.form-col .inputs-row{margin-bottom:10px}
#rebar-calculator>.form-col .inputs-row>label{flex:1 1 0;display:flex;flex-direction:column;font-size:15px;margin-bottom:15px}
#rebar-calculator>.form-col input[type=number]{padding:10px 15px;font-size:15px;margin-top:5px;border-radius:13px;font-weight:500;background-color:#fff;border-color:#e5e5e5}
#rebar-calculator>.form-col button{width:100%;padding:10px;background-color:#26a2eb;color:#fff;border:none;cursor:pointer;font-size:16px;border-radius:13px;font-weight:500;transition:background-color .3s ease}
#rebar-calculator>.form-col button:hover{background-color:#017853}
#rebar-calculator>.result-col{width:53%;font-size:15px;background-color:#f7f7f7;padding:25px 25px 0;border-radius:25px;min-height:160px;box-sizing:border-box}
#rebar-calculator>.result-col strong{font-size:1.1em;margin-bottom:10px;display:block}
#rebar-result span.value{display:inline-block;min-width:100px;border-bottom:1px dotted #aaa;text-align:center;font-weight:500;direction:ltr;font-size:15px;color:transparent;margin-left:5px}
#rebar-result.has-value span.value{color:#333}
#rebar-result .megdar{margin-bottom:40px;margin-top:3px}
.half-row aside{margin-bottom:2rem;background-color:#fff;padding:25px;position:relative;border-radius:25px}
.half-row .widesm{font-size:15px;color:#444}
.half-row .widesm img{margin-left:15px}
.half-row .widesm strong{font-size:19px;color:#222}
.half-row .widtamas a{letter-spacing:.5px;padding:10px 15px 4px;border-radius:50px;display:inline-block}
.half-row .widtamas a:first-child{background-color:#0178530f;margin-bottom:10px}
.half-row .widtamas a:first-child:hover{background-color:#017853;color:#fff}
.half-row .widtamas a:last-child{background-color:#ffb4311f;color:#f0b033}
.half-row .widtamas a:last-child:hover{background-color:#ffb431;color:#fff}
.half-row .widsocial{margin-top:4px}
.half-row .widsocial a{color:#444;margin-left:15px;font-size:15px}
.half-row .widsocial svg{vertical-align:text-top;padding:0 1px;margin-left:3px}
.half-row .widsocial a:hover{color:#ffb431}
.comment-section{background-color:#fff;padding:25px;border-radius:25px;margin-top:1rem}
.comment-section h3{font-size:19px}
.kk-star-ratings.kksr-shortcode{flex-flow:row-reverse}
.kk-star-ratings.kksr-shortcode .kksr-legend{font-size:16px!important;margin-right:0}
.kk-star-ratings.kksr-shortcode .kksr-legend span{opacity:1}
.rowone .form-group,.rowtwo .form-group{flex-basis:0;flex-grow:1;position:relative}
.rowone .form-group input{width:100%;font-size:15px;padding-right:40px;border:none;line-height:27px;border-radius:15px;background-color:#f7f7f7;margin-bottom:15px}
.rowone .form-group svg{position:absolute;right:10px;top:8px}
#comment{border:none;font-size:15px;border-radius:15px;background-color:#f7f7f7}
.captcha-group{font-size:15px;background-color:#f7f7f7;border-radius:15px;width:100%;margin-top:6px;max-height:47px}
.captcha-group label{color:#727272;padding-right:15px;line-height:47px}
.captcha-group input{font-size:15px;border:none;max-width:50%;padding:0 10px 0 0;float:left;margin-bottom:0;display:inline-block;background-color:transparent!important}
.comment-form .btn-submit{font-size:16px;margin-top:6px;line-height:47px;font-weight:500;border-radius:15px;background-color:#26a2eb;color:#fff;cursor:pointer;width:100%}
.comment-form .btn-submit:hover{background-color:#017853}
.usercomments ul{margin:0;list-style:none}
li.comment-item{margin-top:20px}
.comment-author{font-size:15px}
.comment-author strong{font-weight:500;margin-left:10px}
.comment-content{padding:0;border:none;margin:0}
.comment-section p{font-size:15px}
.archive.woocommerce .woocommerce-breadcrumb{background-color:#fff;padding:20px 20px 12px;border-radius:20px 20px 0 0;margin-bottom:0}
.archive.woocommerce h1.page-title{background-color:#fff;font-size:23px;color:#333;padding:0 20px 20px 0;margin-bottom:0}
.archive.woocommerce h1.page-title:before{content:'';display:inline-block;width:35px;height:35px;background:url(/wp-content/uploads/2025/07/logo-bazar.png) no-repeat;background-position:right;background-size:35px;margin-left:7px;vertical-align:middle}
.archive.woocommerce .custom-term-description{padding:1px 30px 20px;border-radius:20px;background-color:#fff}
.archive.woocommerce .custom-term-description h2,.single .entry-content h2{font-size:20px;margin-top:50px;color:#017853;line-height:32px}
.archive.woocommerce .custom-term-description h2:first-child{margin-top:25px}
#homecontent h2:before,.archive.woocommerce .custom-term-description h2:before,.product-description h2:before,.single .entry-content h2:before,.woocommerce-account #customer_login h2:before,h2.comments-title:before{content:'';display:inline-block;width:32px;height:32px;background:url(/wp-content/uploads/2025/07/logo-bazar.png) no-repeat;background-position:right;background-size:32px;margin-left:7px;vertical-align:middle}
.single .entry-content h2:before{border-left:1px solid #ddd;width:40px}
.archive.woocommerce .custom-term-description a{font-weight:500}
.archive.woocommerce .custom-term-description h3,.single .entry-content h3{font-size:18px;margin-top:50px;color:#333;line-height:30px}
#homecontent h3:before,.archive.woocommerce .custom-term-description h3:before,.product-description h3:before,.single .entry-content h3:before{content:'';background:#f0b033;border-radius:20px;width:22px;height:10px;display:inline-block;vertical-align:middle;margin-left:10px}
.archive.woocommerce .custom-term-description img{border-radius:25px;max-height:300px;width:100%;object-fit:cover;display:inline-block;filter:grayscale(.7)}
.archive.woocommerce .custom-term-description ol,.archive.woocommerce .custom-term-description ul{margin:0 20px;line-height:30px}
.archive.woocommerce .custom-term-description p{font-size:15px;margin-bottom:10px}
.archive.woocommerce .custom-term-description li{font-size:15px;line-height:30px}
.archive.woocommerce .custom-term-description ol li{padding-right:8px}
.archive.woocommerce .inside-right-sidebar .widget a{color:#444;font-size:15px}
.archive.woocommerce .inside-right-sidebar .widget a:hover{color:#ffb431}
.archive.woocommerce .inside-right-sidebar .widget:not(.widget_layered_nav_filters) a:before{content:'';display:inline-block;width:6px;height:6px;background-color:#f9a20a;margin-left:8px;border-radius:50%}
.archive.woocommerce .inside-right-sidebar .button{float:none;font-size:15px;font-weight:500;display:block;cursor:pointer;border-radius:10px;padding:12px;width:100%;color:#333;background-color:#f4f4f4;margin-bottom:10px}
.archive.woocommerce .inside-right-sidebar .button:hover{background-color:#ffb431}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{z-index:0;background-color:#017853}
.woocommerce-products-header{position:relative}
.comment-form #url,.comment-form-cookies-consent{display:none!important}
#content .site-main .comments-area{padding:2rem 2rem 2rem;border-radius:30px}
.comments-area h2.comments-title{font-size:20px;color:#333}
.comments-area h2.comments-title:before{border-left:1px solid #ddd;vertical-align:text-bottom;width:40px}
#content .comment-author-info{display:flex;align-items:end;gap:1rem}
#content .comment-content{margin-top:5px;font-size:15px}
#content .comment-body{padding:20px 0 0}
#reply-title{font-size:18px}
.comments-area .comment-form #author,.comments-area .comment-form #email,.comments-area .comment-form #url,.comments-area .comment-form input[type=number]{background-color:#f7f7f7;font-size:15px;border:none;border-radius:12px;padding:15px}
.comment-form-captcha{display:inline-block;background-color:#f7f7f7;border-radius:15px}
.comment-form-captcha label{color:#747474;font-size:15px;padding-right:15px}
.comment-form input[type=number]{margin-bottom:0;max-width:80px}
.comment-form #submit{border-radius:15px;font-size:15px;font-weight:500;background-color:#017853;padding:12px 25px;color:#fff;cursor:pointer}
.comment-form #submit:hover{background-color:#ffb431}
.comment-respond{margin-top:30px}
.comment-list{border-bottom:1px solid #e5e5e5;margin:0}
.comment-list li{margin-right:12px}
.comment-list li cite{font-style:normal;font-weight:bold;color:#333}
.edit-link{display:none}
.error404 .inside-article .entry-content,.error404 .inside-article header,.wp-singular.page-template-default .inside-article .entry-header{padding:25px;border-radius:30px;margin-top:4rem;background-color:#fff}
#ahdaf,#darbareimg,#darbaretext,#eftekhar,#mahdieh,#nokat,#pagecontent,#pageside,#rahnama,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{padding:25px;border-radius:30px;background-color:#fff;font-size:15px}
#darbaretext{padding-bottom:0}
#darbaretext p,#gavanin #pagecontent p,#pagegroup #pagecontent p,#pageside p{font-size:15px;margin-bottom:20px}
#darbarema .wp-block-columns,#gavanin .wp-block-columns,#pagegroup .wp-block-columns,#rahnamapage .wp-block-columns,#tamaspage .wp-block-columns,.soalatpage .wp-block-columns{align-items:flex-start;margin-bottom:0}
#darbareimg img,#tamaspage #pageside img,.soalimg img{border-radius:25px;width:100%}
#ahdaf h2:before,#darbaretext h2:before,#eftekhar h2:before,#pagecontent h2:before,#pageside h2:before,#pageside h3:before,#rahnamapage h2:before,.soalatpage h4:before{content:'';display:inline-block;width:35px;height:35px;background:url(/wp-content/uploads/2025/07/logo-bazar.png) no-repeat;background-position:right;background-size:35px;margin-left:7px;vertical-align:middle}
#mahdieh{margin-top:30px;margin-bottom:30px}
#mahdieh .wp-block-column{text-align:center}
#mahdieh .wp-block-column p{margin-bottom:2px;text-align:center;font-size:15px}
#ahdaf .wp-block-list,#eftekhar .wp-block-list,#nokat .wp-block-list,#pageside .wp-block-list{margin:0 15px 0 0}
#ahdaf .wp-block-list li,#eftekhar .wp-block-list li,#pageside li,#rahnamapage li{font-size:15px;color:#444;line-height:30px}
#ahdaf ol.wp-block-list li,#pageside ol.wp-block-list li{padding-right:7px}
#ahdaf ol.wp-block-list li::marker,#pageside ol.wp-block-list li::marker{font-weight:500}
#ahdaf p{font-size:15px;margin-top:25px;margin-bottom:0}
#rahnamapage p{font-size:15px}
#gavanin #pagecontent h4,#nokat h2,#pageside h3,.soalatpage h4{font-size:17px;line-height:32px}
#nokat hr,#pageside hr{margin-bottom:35px;margin-top:32px}
#pageside blockquote p{margin-bottom:0}
.soalatpage #pagecontent p{font-size:15px}
.blog-card{border-radius:28px;overflow:hidden;padding:25px;background:#fff;transition:all .3s ease}
.site-main.blogpage{width:100%}
.site-main.blogpage .entry-header{padding:25px;border-radius:30px;margin-top:4rem;margin-bottom:30px;background-color:#fff}
h1.entry-title{font-size:23px;color:#333}
.site-main.blogpage article img{height:110px;filter:grayscale(.5);max-width:100%;width:100%;object-fit:cover;border-radius:60px}
.site-main.blogpage .entry-title a{color:#222;font-size:15px;display:block;padding:10px 0;line-height:28px;font-weight:500}
.site-main.blogpage .entry-title a:hover{color:#ffb431}
.site-main.blogpage .entry-meta{margin-top:0}
.site-main.blogpage .entry-meta span{font-size:15px;margin-left:12px}
.site-main.blogpage .entry-meta svg{vertical-align:text-top;margin-left:5px}
.site-main.blogpage .pagination{margin-top:35px}
.site-main.blogpage .pagination a{margin:0 5px;background-color:#fff;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50px;display:inline-block;font-size:15px;font-weight:500}
.site-main.blogpage .pagination .next,.site-main.blogpage .pagination .prev{width:max-content;padding:0 15px}
.site-main.blogpage .pagination .current{color:#fff;background-color:#017853;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50px;display:inline-block;font-size:15px;padding:0;font-weight:500}
.site-main.blogpage .pagination a:hover{color:#fff;background-color:#017853}
.entry-header .rank-math-breadcrumb p{margin:0;font-size:15px;color:#afafaf}
.entry-header .rank-math-breadcrumb a{font-size:15px;color:#afafaf}
.entry-header .rank-math-breadcrumb .separator{padding:0 7px}
#tamaspage .contact-item{font-size:15px;flex-basis:0;flex-grow:1;display:flex;gap:1rem}
#tamaspage .footcontact{font-size:15px;font-weight:500;color:#444;text-align:right}
#tamaspage .footcontact span{font-weight:400;color:#a1a1a1;display:block;margin-bottom:7px;margin-top:4px}
#tamaspage .svg-icon{padding:10px 0}
#tamaspage .svg-icond{padding:8px 0}
#tamaspage svg{background-color:#ffb4311a;border-radius:20px;padding:4px}
.woocommerce-MyAccount-navigation ul{margin:0 20px 0 0;line-height:32px}
.woocommerce-account .addresses .title .edit{float:none}
.woocommerce-password-strength.bad,.woocommerce-password-strength.good,.woocommerce-password-strength.short,.woocommerce-password-strength.strong{font-size:14px;margin-top:5px;font-weight:500;padding:5px 15px;border-radius:12px}
.woocommerce-password-strength.bad{background-color:rgb(255 110 0 / 20%)}
.woocommerce-password-strength.short{background-color:rgba(255,0,0,.2)}
.woocommerce-password-strength.good{background-color:rgb(255 214 0 / 20%)}
.woocommerce-password-strength.strong{background-color:rgb(0 255 14 / 20%)}
.mini-cart .widget_shopping_cart_content{padding-bottom:30px}
.widget_shopping_cart_content .buttons a{font-size:13px}
.woocommerce-checkout .shop_table th{letter-spacing:0!important}
#order_review_heading,#ship-to-different-address,.cart_totals>h2,.woocommerce-additional-fields>h3,.woocommerce-billing-fields>h3{font-size:20px;margin-bottom:20px}
.woocommerce table.shop_table{border-radius:20px;border-width:1px}
.woocommerce-account form .form-row label,.woocommerce-checkout .create-account label,.woocommerce-checkout .woocommerce-additional-fields .form-row>label,.woocommerce-checkout .woocommerce-billing-fields .form-row>label,.woocommerce-checkout .woocommerce-form-login label,.woocommerce-checkout .woocommerce-shipping-fields .form-row>label{display:inline-block;font-size:14px;color:#777;position:absolute;transition:.2s ease all;margin-right:20px;margin-top:8px}
.woocommerce-checkout .woocommerce-form-login label{z-index:1}
.woocommerce-checkout span.woocommerce-input-wrapper{padding-top:0;display:inline-block;width:100%}
.woocommerce-checkout .woocommerce-billing-fields ::placeholder,.woocommerce-checkout input::placeholder{opacity:.4}
.woocommerce form .form-row .required{color:red}
abbr[title]{border-bottom:none!important;text-decoration:none}
.woocommerce-checkout form .form-row.form-row-first{padding-right:0;padding-left:0;float:right}
.woocommerce-checkout form .form-row.form-row-last{padding-left:0;padding-right:0;float:left}
.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row input[type=checkbox],.woocommerce-checkout .form-row input[type=email],.woocommerce-checkout .form-row input[type=number],.woocommerce-checkout .form-row input[type=password],.woocommerce-checkout .form-row input[type=text]{padding-top:28px;font-weight:500;line-height:40px;padding-bottom:0;color:#222}
.woocommerce-checkout #ship-to-different-address span{display:inline-block!important}
.woocommerce-checkout .form-row input.countrycode{border-radius:15px 0 0 15px}
.woocommerce-checkout .form-row select{padding-top:15px;min-height:65px;font-variation-settings:"wght" 650;border-radius:15px}
.woocommerce-checkout #order_comments{font-weight:500;border:1px solid #ddd;background:#fff;border-radius:15px;padding-top:30px;min-height:130px;line-height:30px}
.woocommerce-checkout .form-row ::placeholder{display:none;opacity:0}
.shop_table.woocommerce-checkout-review-order-table{background-color:#fbfbfa;border:1px solid #eee;border-radius:15px;display:block}
.shop_table.woocommerce-checkout-review-order-table thead{border-bottom:1px solid #eee}
.rtl.woocommerce-cart .shop_table th{font-weight:500;border-width:0;text-align:center;font-size:16px}
.woocommerce-checkout .shop_table tr:last-child{border-bottom:0}
.woocommerce-checkout .payment_title{border-radius:15px;background:#fbfbfa;border:1px solid #eee;font-weight:400;font-size:14px}
#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em 20px 2rem 20px}
.woocommerce-checkout #payment button#place_order{width:100%;border-radius:17px;padding:12px 15px;font-size:16px;background-color:#017853;color:#fff;cursor:pointer;font-weight:500}
.woocommerce-checkout #payment button#place_order:hover{background-color:#ffb431;color:#222}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:1em 20px;border-bottom:1px solid rgb(205 225 219)}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{font-weight:500}
.woocommerce-checkout .shop_table .woocommerce-Price-currencySymbol{padding-right:5px}
.woocommerce-checkout #payment .payment_title .input-radio{display:inline-block!important;vertical-align:middle}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:15px}
.woocommerce-checkout .woocommerce-error{list-style:none;padding:20px;line-height:30px;margin:0 0 30px}
.woocommerce-checkout .checkout_coupon input#coupon_code{padding:10px 20px;height:54px}
.woocommerce-checkout .checkout_coupon button{border-radius:15px}
.woocommerce-checkout .shop_table .order-total bdi{font-size:18px;margin-bottom:3px;display:block}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field{border-radius:15px}
.woocommerce .select2-container--default .select2-selection--single,.woocommerce-checkout input[type=tel]{border:1px solid #ddd;background-color:transparent!important;min-height:67px;border-radius:15px;text-align:right}
.woocommerce .select2-container--open.select2-container--default .select2-dropdown{border-color:#ddd}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:35px;padding-bottom:9px;padding-right:19px;font-size:15px;font-weight:500}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:12px}
.select2-container.select2-container--open .select2-dropdown--below{border-color:#ddd}
.woocommerce-shipping-fields span{font-size:17px}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered .woocommerce-checkout .shop_table{border:1px solid #ededed;border-bottom:0}
.woocommerce-checkout .woocommerce-shipping-fields input[type=checkbox]:before{left:-3px;top:-3px;border:1px solid #ddd;border-radius:6px;background-color:#fff;transform:none!important}
.woocommerce-checkout .woocommerce-shipping-fields input[type=checkbox]:hover:before{background-color:#01724f;border-color:#01724f}
.checkbox:not(:checked):not(:disabled)::after{display:none}
.rtl.woocommerce-cart .shop_table td,.rtl.woocommerce-cart .shop_table th{padding:15px 10px}
.rtl.woocommerce-cart .shop_table .cart_item th.product-name{border-color:#ddd;border-width:1px 1px 0 0;font-size:14px}
.rtl.woocommerce-cart .shop_table td{border-width:1px 1px 0 0;border-color:#ddd!important;text-align:center}
.rtl.woocommerce-cart .cart_totals .shop_table .cart-subtotal td{border-top:0}
.rtl.woocommerce-cart .shop_table td.product-name a{font-size:16px}
.rtl.woocommerce-cart .product-remove{border-right:0px}
.woocommerce-checkout .product-name a{font-size:15px;color:#444}
.woocommerce-checkout .product-name a:hover{color:#ffb431}
.woocommerce-checkout .shop_table .amount,.woocommerce-checkout .shop_table .product-quantity{font-weight:400;color:#444;font-size:15px}
.woocommerce-checkout .shop_table .amount{font-weight:500;color:#222}
.woocommerce-checkout .shop_table .amount .woocommerce-Price-currencySymbol{font-weight:400;color:#444}
.woocommerce-checkout .shop_table thead th{border-width:0 0 1px 0;border-color:#fff;font-weight:400;text-align:right;padding:15px 20px 15px 10px}
.woocommerce-checkout #billing_phone{font-weight:500;padding-top:32px}
.shop_table.my_account_orders .woocommerce-Price-amount.amount{color:#000!important}
.select2-results__option[aria-selected],.select2-results__option[data-selected]{cursor:pointer;font-size:15px}
.woocommerce-checkout .shop_table .order-total .amount .woocommerce-Price-currencySymbol{color:#222;font-size:16px}
.woocommerce-checkout .shop_table .includes_tax .amount .woocommerce-Price-currencySymbol{color:#444;font-size:13px;padding-right:2px}
.no-sidebar.separate-containers .inside-article .woocommerce-checkout table tr td{font-size:15px;padding:15px 20px 15px 15px;text-align:right}
.woocommerce-cart.woocommerce-page .amount{color:#01724f}
.woocommerce-cart .shop_table label{letter-spacing:0;display:inline-block}
.woocommerce-cart.woocommerce-page input[type=radio]{vertical-align:middle}
.woocommerce-cart.woocommerce-page input[type=radio]:before{border-color:#aaa}
.woocommerce-cart .shop_table th{letter-spacing:0}
.no-sidebar.separate-containers .custom-checkout-wrapper h3{font-size:18px;color:#222}
.no-sidebar.separate-containers .custom-checkout-wrapper h3:before{content:'';display:inline-block;width:32px;height:32px;background:url(/wp-content/uploads/2025/07/logo-bazar.png) no-repeat;background-position:right;background-size:32px;margin-left:7px;vertical-align:middle}
.woocommerce-checkout .payment_methods{list-style:none;margin:0}
.woocommerce-checkout #customer_details{padding:25px 25px 10px;border-radius:30px;background-color:#fff;font-size:15px}
.woocommerce-checkout #customer_details h3{color:#333}
.woocommerce-checkout .checkout .checkout-inline-error-message{position:absolute;margin-right:20px;margin-top:-6px;font-size:14px}
.woocommerce-checkout #order_review{padding:25px;border-radius:30px;background-color:#fff;font-size:15px}
.woocommerce form .form-row .input-text,.woocommerce form .form-row select{background:0 0;border:1px solid #ddd;border-radius:15px;padding-right:19px!important;font-size:15px}
.woocommerce-input-wrapper span.selection{margin-bottom:3px;display:block}
.woocommerce button.woocommerce-Button,.woocommerce-account .woocommerce form .woocommerce-button,.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit{padding:15px 25px;background:#017853;color:#fff;border:none;border-radius:15px;cursor:pointer;font-size:15px;font-weight:500;margin-top:10px}
.woocommerce button.woocommerce-Button:hover,.woocommerce-account .woocommerce form .woocommerce-button:hover,.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit:hover{background-color:#ffb431;color:#fff}
.woocommerce-info,.woocommerce-message{border:none;background-color:#017853;color:#fff;border-radius:20px;padding:20px;margin:30px 0}
.woocommerce-info::before,.woocommerce-message::before{color:#fff}
.woocommerce-error{border:none;background-color:#ffb431;color:#fff;border-radius:20px}
.woocommerce-error::before{color:#fff}
.return-to-shop .button.wc-backward{padding:15px 25px;background:#ffb431;color:#fff;border:none;border-radius:15px;cursor:pointer;font-size:16px;font-weight:500;margin-top:0}
.woocommerce-cart .entry-content .woocommerce-notices-wrapper .woocommerce-message[role=alert],.woocommerce-checkout .entry-content .woocommerce-notices-wrapper .woocommerce-message[role=alert]{display:none!important}
.woocommerce-additional-fields h3,h3#order_review_heading{display:none!important}
.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-2{float:none;width:100%}
.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)!important}
.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)!important}
.woocommerce-cart .woocommerce a.remove{display:inline-block;background-color:red;width:20px;height:20px;line-height:20px;border-radius:50px;color:#fff}
.woocommerce-cart .woocommerce td.actions{border-right:0}
.woocommerce-checkout .woocommerce table.shop_table{border:none;background-color:#f4f4f4;width:100%;display:inline-table}
.woocommerce-checkout table.shop_table tbody th,.woocommerce-checkout table.shop_table tfoot td{border:none}
.woocommerce-checkout .shop_table td,.woocommerce-checkout table.shop_table tfoot th{border:1px solid #fff!important;font-weight:400;padding:15px 20px 15px 10px}
.woocommerce-checkout table.shop_table td small{display:block;font-size:13px}
.woocommerce-checkout .inside-article .shop_table tr:nth-child(2n){background-color:transparent!important}
.woocommerce-checkout table.shop_table tr.order-total td{background-color:#e6e6e7;border-radius:0 0 0 20px}
.woocommerce-checkout table.shop_table tr.order-total th{background-color:#e6e6e7;border-radius:0 0 20px 0;font-size:16px;font-weight:500;color:#222}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#0178530f;border-radius:20px}
.wc_payment_method label{font-weight:500}
.no-sidebar.separate-containers.woocommerce-cart .cart_totals .woocommerce-Price-currencySymbol{padding-right:1px!important}
.woocommerce-checkout .woocommerce-info .showlogin{color:#fff;font-weight:500;padding-right:5px}
.woocommerce-checkout .woocommerce .woocommerce-form-login{background-color:#fff;padding:30px 30px 5px;border-radius:30px;display:block;margin:30px 0;font-size:15px}
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row{display:inline-block}
.woocommerce-account form .form-row-first,.woocommerce-account form .form-row-last{display:inline-block}
.woocommerce-account .woocommerce .u-column1.col-1{padding:25px;margin-bottom:30px}
.woocommerce-account .woocommerce .u-column2.col-2{padding:25px}
@media (max-width:768px){
.custom-checkout-wrapper{flex-direction:column}
.checkout-left,.checkout-right{flex:0 0 100%!important}
}
.custom-cart-preview table{width:100%;border-collapse:collapse;margin-top:10px}
.custom-cart-preview td,.custom-cart-preview th{padding:10px;border:1px solid #eee;text-align:right}
.custom-cart-preview a.remove{color:red!important;text-decoration:none;font-weight:700;font-size:18px}
.custom-payment-section{background:#f7f7f7;padding:15px;border:1px solid #ddd}
.woocommerce-cart .product-thumbnail{display:none}
.woocommerce-cart .woocommerce .cart-collaterals,.woocommerce-cart .woocommerce .woocommerce-cart-form{background-color:#fff;border-radius:30px;padding:30px 30px 10px}
.woocommerce-cart .woocommerce .quantity{display:inline-block}
.woocommerce-cart .shop_table .quantity .qty{width:100px;font-size:15px;color:#222;text-align:center;font-weight:500;padding:10px 5px;border-radius:15px}
.woocommerce-cart .shop_table tr:nth-child(2n){background-color:transparent!important}
.no-sidebar.separate-containers.woocommerce-cart .shop_table .button{padding:11px 20px 12px;background:#eee;color:#444;border:none;opacity:1;border-radius:18px;cursor:pointer;margin:5px;font-size:15px;font-weight:500}
.no-sidebar.separate-containers.woocommerce-cart .shop_table .button:hover{background:#017853;color:#fff}
.no-sidebar.separate-containers.woocommerce-cart .shop_table .woocommerce-Price-amount bdi{font-weight:700}
.no-sidebar.separate-containers.woocommerce-cart .shop_table .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-weight:400;padding-right:5px}
.no-sidebar.separate-containers.woocommerce-cart .entry-content p{background-color:#e6e6e7;border-radius:30px;padding:20px 30px;font-size:16px;border-right:3px solid #01724f;border-left:1px solid #01724f;border-top:1px solid #01724f;border-bottom:1px solid #01724f;margin-bottom:2em}
#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{display:block;text-align:center;margin-bottom:1em;font-size:16px;padding:12px 1em;background-color:#01724f;border-radius:20px;font-weight:500;color:#fff}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background-color:#ffb431}
.woocommerce-account .woocommerce .u-column1,.woocommerce-account .woocommerce .u-column2{background-color:#fff;padding:30px;border-radius:30px}
.woocommerce-account .woocommerce-privacy-policy-text{display:none}
.woocommerce-account form.login,.woocommerce-account form.register{border:none;margin-bottom:0;padding:10px 0}
.woocommerce-account p.woocommerce-LostPassword.lost_password{margin-bottom:0;font-size:15px}
.woocommerce-account form .form-row label{font-size:14px}
.woocommerce-account .woocommerce form .form-row input{padding-top:28px;font-weight:500;line-height:40px;letter-spacing:1px;text-align:right;padding-bottom:0;vertical-align:middle;margin-left:5px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:contents;width:100%}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:unset;margin-left:1em;display:block;margin-top:10px}
.woocommerce-account .woocommerce form .form-row{margin-bottom:15px}
.woocommerce-account label[for=reg_username]:before,.woocommerce-account label[for=username]:before{content:'';display:inline-block;width:14px;height:23px;background-image:url(files/user.svg);background-size:14px;background-repeat:no-repeat;vertical-align:bottom;margin-right:0;margin-left:7px}
.woocommerce-account label[for=reg_billing_phone]:before{content:'';display:inline-block;width:22px;height:28px;background-image:url(files/phone.svg);background-size:29px;background-repeat:no-repeat;vertical-align:bottom;margin-right:0;margin-left:1px}
.woocommerce-account label[for=reg_email]:before{content:'';display:inline-block;width:20px;height:27px;background-image:url(files/mail.svg);background-size:24px;background-repeat:no-repeat;vertical-align:bottom;margin-right:0;margin-left:3px}
.woocommerce-account label[for=password]:before,.woocommerce-account label[for=reg_password]:before{content:'';display:inline-block;width:20px;height:27px;background-image:url(files/password.svg);background-size:24px;background-repeat:no-repeat;vertical-align:bottom;margin-right:0;margin-left:3px}
.custom-print-button button{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;background:0 0;border:1px solid #ddd;border-radius:15px;cursor:pointer;color:#444;font-size:14px}
.custom-print-button button:hover{background-color:#f4f4f4}
.custom-print-button svg{width:18px;height:18px;stroke:#017853;fill:none;stroke-width:2}
body.search #right-sidebar{display:none}
body.search #main .inside-article,body.search #main header.page-header{padding:20px;border-radius:25px}
body.search #main h1{font-size:23px;color:#333}
body.search #main h2.entry-title{font-size:18px;line-height:30px}
body.search #main .entry-summary{font-size:15px}
body.search #main .post-image img{border-radius:20px}
@media (min-width:769px){
.tamashide{display:none}
.inside-header.grid-container .menurow,.wp-block-group{max-width:1320px;margin-right:auto;margin-left:auto}
.inside-header.grid-container .menurow{display:flex;align-items:center;width:100%}
#intro figure{text-align:left}
#intro h1{font-size:45px;line-height:60px}
#intro ul li{width:49.5%;display:inline-block}
.topbar{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between}
body:not(.home) .site.grid-container{max-width:1320px}
.site-branding{margin-left:30px}
.main-navigation .main-nav ul li a,.rtl .main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:5px}
.main-navigation.sub-menu-left ul ul{background-color:#fff;border-radius:15px;padding:15px 5px;box-shadow:0 7px 10px rgba(0,0,0,.02)}
.main-navigation .main-nav ul ul li a{padding:7px 20px}
.main-navigation .karkhaneha .sub-menu{width:600px}
.main-navigation .karkhaneha .sub-menu li{width:33%;display:inline-block}
.main-navigation .sizeha .sub-menu{width:400px}
.main-navigation .sizeha .sub-menu li{width:49%;display:inline-block}
.headbottom{float:left;display:contents}
.inside-header.grid-container .user-menu-wrapper .user-menu-icon svg{width:45px;height:43px;border-radius:15px;padding:8.5px}
.inside-header.grid-container .custom-cart-icon-wrapper svg{width:45px;height:43px;border-radius:15px;stroke:none;padding:8px;display:inline-block}
.inside-header.grid-container svg path{stroke:#aeaeb1}
#features .wp-block-column svg{width:75px;height:75px;background-color:#fff;border-radius:25px;flex-basis:80px;padding:9px}
#callus{margin-bottom:30px}
#callus figure{text-align:left;margin-left:50px}
#callus .calltext{position:absolute;bottom:30px;width:100%;color:#fff;right:40px}
#callus .calltext .boldnumber{left:265px;position:absolute;font-size:25px;bottom:-10px}
#callus .calltext .boldnumber span{font-weight:400}
#categories{margin-top:90px}
#categories .wp-block-group__inner-container{margin-bottom:6rem}
#features .wp-block-columns{gap:3rem}
.archive.woocommerce .site-content{gap:2rem;margin-top:4rem}
.archive.woocommerce .site-content .content-area{width:75%}
.archive.woocommerce .site-content .is-right-sidebar{width:25%}
#factories{margin-top:30px;padding:70px 0 80px}
#factories .wp-block-group__inner-container .karkhaneh{display:grid;grid-auto-flow:row;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(1,1fr);gap:2rem}
#products{padding:50px 0 25px}
#products .prices{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:2rem}
#faq{margin-top:80px;margin-bottom:80px}
#faq .faq-container{margin:20px -1rem}
#faq .faq-item{display:inline-block;width:calc(50% - 2.1rem);margin:0 1rem 15px}
#blog .wp-block-latest-posts.wp-block-latest-posts__list{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:2rem}
#homecontent{margin:100px auto 20px}
.site-footer .footer-widgets-container .inside-footer-widgets{gap:2rem}
.footer-widget-1{width:calc(25% - 2rem);float:right;margin-left:2rem}
.footer-widget-2{width:calc(50% - 2rem);float:right;margin-left:2rem;margin-right:5px}
.footer-widget-3{width:calc(25% - 2rem);float:right;margin-right:1rem}
.footer-widget-4{float:none;display:inline-block;width:100%;background-color:#2b2b2b;padding:25px 40px 10px;margin:60px 0 50px;border-radius:30px}
.footer-widget-4 a{float:left;color:#444}
.footer-bar-align-right .copyright-bar .footer-credits{display:flex;justify-content:space-between;padding-bottom:10px;font-size:15px}
.custom-woocommerce-table td,.custom-woocommerce-table th,.single .inside-article table td,.single .inside-article table th{min-width:45px}
.single .site-content{gap:2rem;margin-top:4rem}
.single .site-content .content-area{width:75%}
.single .site-content .content-area .inside-article{padding:25px 2rem 1.2rem;border-radius:30px}
.single.left-sidebar .sidebar{width:25%}
.separate-containers .inside-left-sidebar{margin-top:0}
.product-summary .titlesection{flex-basis:30%;padding:30px 30px 10px}
.product-summary .chart{flex-basis:54%;padding:35px 15px 0 15px}
.product-summary .product-features{flex-basis:26%;border-right:1px solid #eee;padding:30px 35px 10px}
.description-row{display:flex;flex-direction:row-reverse;gap:2rem;align-items:flex-start}
.description-row .half-row,.description-row .product-description,.description-row .same-size-products-table-container{flex-basis:50%}
.single-product .comment-section{display:flex;gap:5rem}
.single-product .comment-section .usercomments{flex-basis:50%}
.single-product .comment-section form{flex-basis:50%}
.wp-singular .inside-article .entry-header h1{font-size:23px;color:#333}
.rowone,.rowtwo{display:flex;justify-content:space-between;gap:2rem}
.captcha-group{display:flex}
.custom-print-button{margin-top:10px;position:absolute;top:-18px;left:22px}
.half-row .widtamas{position:absolute;text-align:left;left:25px;top:20px}
#commentform.comment-form{margin-right:-15px;margin-left:-15px}
.comments-area .comment-form #author,.comments-area .comment-form #email,.comments-area .comment-form-captcha{width:calc(33.33333% - 30px);float:right;margin-right:15px;margin-left:15px}
.comment-form-comment{margin-right:15px;margin-left:15px}
.comment-form>.form-submit{display:inline-block;margin-right:15px}
#commentform.comment-form .logged-in-as{font-size:15px;margin-right:15px}
.blogpage .blog-archive{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:2rem}
.site-main.blogpage .entry-header,.wp-singular.page-template-default .inside-article .entry-header{display:flex;justify-content:space-between}
#tamaspage .contact-row{display:flex;margin-top:2rem;margin-bottom:2rem}
.woocommerce-cart .woocommerce .woocommerce-cart-form{float:right;width:calc(70% - 15px)}
.woocommerce-cart .woocommerce .cart-collaterals{float:left;width:calc(30% - 15px)}
.woocommerce-cart table.shop_table td small{display:block}
.woocommerce-cart .cart_totals h2{font-size:17px}
.woocommerce-cart .cart_totals tbody{background-color:#f7f8f9;border-radius:20px;display:inline-table;width:100%}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}
.shop_table td.product-name{max-width:200px}
.woocommerce-checkout #customer_details{width:calc(60% - 15px);float:right}
.woocommerce-checkout #order_review{width:calc(40% - 15px);float:left}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{margin:0 -15px}
.woocommerce-checkout .woocommerce #customer_details .form-row{vertical-align:top;padding:0;margin:10px 15px;width:calc(50% - 30px);display:inline-block}
.woocommerce-checkout .woocommerce #customer_details .form-row.validate-email{width:calc(100% - 30px)}
.woocommerce-checkout .woocommerce #customer_details .form-row.notes{width:100%;margin:10px 0}
.woocommerce-account #customer_login{display:flex;gap:2rem}
.woocommerce-account #customer_login:after,.woocommerce-account #customer_login:before{display:none}
.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{flex-grow:1;flex-basis:0;align-self:flex-start}
.woocommerce-account .woocommerce form.register{margin:0 -15px}
.woocommerce-account .woocommerce form.register .form-row{width:calc(50% - 30px);margin:7px 14px 8px;display:inline-block;vertical-align:text-top}
.woocommerce-account form .form-row label{z-index:1}
.woocommerce-account .woocommerce form.login{margin-top:27px}
.rtl .woocommerce .col2-set .col-1{padding-bottom:10px}
.woocommerce-account p.woocommerce-LostPassword.lost_password{float:left;margin-top:-6rem}
.woocommerce-checkout .create-account{margin:0 -15px}
.woocommerce-checkout .woocommerce #customer_details .create-account .form-row{width:calc(50% - 31px)}
.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox{margin:-8px -15px -20px 0;position:relative;font-weight:500;color:#333;display:block}
.woocommerce-checkout .woocommerce #customer_details .woocommerce-form__label-for-checkbox input{margin-left:4px;vertical-align:middle}
body.search #main{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:2rem;margin:4rem 0 1rem}
}
.custom-status{display:inline-flex;align-items:center;margin-top:4px;font-weight:500;font-size:15px}
.custom-status.status-default{font-size:14px}
.status-increase{color:#017853}
.status-decrease{color:#ff8600}
.status-default{color:#444;font-weight:400}
.status-icon{font-size:13px}
.status-icon.status-icon-up{rotate:90deg;margin-top:-2px}
.status-icon.status-icon-down{rotate:-90deg;padding-top:9px;margin-top:-3px}
.currency{margin-top:-4px;font-weight:400;font-size:14px;margin-right:4px;color:#444}
@-webkit-keyframes phone-vr-circle-fill{
0%,100%,50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
10%,30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}
20%,40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}
}
.navigation-item-home svg{-webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;animation:phone-vr-circle-fill 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
@media (max-width:768px){
body .is-layout-flex{display:block}
.topbar{display:none}
.no-sidebar.separate-containers .wp-block-columns .wp-block-column p{font-size:15px;line-height:28px}
.inside-header.grid-container{padding:10px 20px}
.headbottom{display:inline-block;width:100%;border-top:1px solid #eee;margin-top:7px;padding-top:10px}
.inside-header.grid-container .menurow{width:100%}
.inside-header.grid-container .site-branding-container{float:right}
.inside-header.grid-container .nav-float-left .mobile-menu-control-wrapper{position:absolute;left:20px}
.inside-header.grid-container .main-navigation{float:left;clear:none}
.inside-header.grid-container .main-navigation .menu-toggle{background-color:#fff;border-radius:15px;width:45px;height:45px;line-height:54px;padding:0;border:1px solid #e7e7e7}
.main-navigation.toggled .main-nav>ul{padding:10px 5px 10px 0;overflow-y:auto;max-height:calc(89vh - 110px)}
.main-navigation .main-nav ul li a{line-height:50px}
.inside-header.grid-container .main-navigation span.gp-icon.icon-menu-bars svg{fill:#017853;height:1.3em;width:1.3em;top:.125em}
.nav-float-left .has-inline-mobile-toggle .toggled#site-navigation{width:100%;float:none;border-radius:25px;background-color:#f6f6f7}
.inside-header.grid-container .nav-align-right .inside-navigation{width:100%}
.inside-header.grid-container .search-form{float:right;display:inline-block;width:calc(100% - 115px);border:none;background-color:#f6f6f7;min-height:43px;border-radius:15px}
.inside-header.grid-container .search-form label{display:inline-block;width:calc(100% - 50px)}
.inside-header.grid-container .search-form .search-field{width:100%;max-width:100%;padding:10px 0;font-weight:400}
.inside-header .search-form .search-submit{padding:0;margin-left:-5px}
.custom-cart-icon-wrapper .inside-header.grid-container,.inside-header.grid-container .user-menu-wrapper{float:left}
.inside-header.grid-container .custom-cart-icon-wrapper svg{width:45px;height:43px;border-radius:15px;stroke:none;padding:9px;background-color:#f6f6f7;border:none;display:inline-block}
.inside-header.grid-container .user-menu-wrapper .user-menu-icon svg{width:45px;height:43px;border-radius:15px;padding:9.5px;background-color:#f6f6f7;border:none}
.inside-header.grid-container svg path{stroke:#aeaeb1}
.site-branding-container .site-logo{margin-left:10px;border-left:1px solid #eee;padding-left:10px}
.bottom-navigation{position:fixed;bottom:0;left:0;width:100%;background:rgba(255,255,255,.95);z-index:99;display:flex;align-items:center;text-align:center;font-size:12px;box-shadow:0 -4px 8px 0 rgb(0 0 0 / 5%);justify-content:space-around;padding:6px 0 0 0}
.bottom-navigation .navigation-item{flex-basis:0;flex-grow:1;padding:2px 0}
.bottom-navigation a{color:#555;position:relative}
.bottom-navigation svg{width:25px;height:25px;text-align:center;margin:0 auto;display:block}
.bottom-navigation span.text{padding:3px 0;display:inline-block}
.linkseperater{content:'';display:inline-block;width:1px;height:35px;background-color:#e5e5e5}
.wp-block-columns{padding-left:20px;padding-right:20px;margin-bottom:0}
.section-title{display:block;padding-left:20px;padding-right:20px}
.section-title h2,.section-title h3{margin-bottom:5px;padding:0}
.section-title a{margin-right:42px;padding-right:0}
.section-title:before{display:none}
body:not(.home) .site-content#content{padding:30px 20px 0}
#intro .wp-block-columns{margin-bottom:0;display:flex;flex-direction:column-reverse;padding-bottom:50px}
#intro .wp-block-columns .wp-block-column{width:100%}
#intro .wp-block-columns .wp-block-image{border-bottom:1px solid #ffc154}
#intro .wp-block-columns h1{line-height:50px;font-size:32px}
#categories{margin:50px 0}
#categories .wp-block-columns{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:20px}
#categories .wp-block-column{padding-right:15px;padding-left:15px}
#categories .wp-block-heading{margin:8px 0 0 0;line-height:33px}
#categories .wp-block-heading a{font-size:15px}
#categories .wp-block-heading a strong{font-size:15px}
#categories .wp-block-heading a strong:after{width:21px;height:24px;margin-right:3px;background-size:14px}
#categories .wp-block-column img{height:65px}
#features .wp-block-column svg{width:65px;height:65px;background-color:#fff;border-radius:20px;flex-basis:65px;padding:8px}
#features .wp-block-column .feature-text{flex-basis:calc(100% - 80px);margin-right:15px}
#callus{padding:0 20px;display:inline-block;width:100%;position:relative;margin-bottom:50px}
#callus .calltext{text-align:right;position:absolute;bottom:12px;color:#fff;right:20px;font-size:15px;line-height:30px}
#callus .calltext .textbold{display:none}
#callus .calltext .boldnumber{display:block;font-size:17px}
#callus .wp-block-image{text-align:left;padding-left:22px}
.home #products .prices{margin-top:10px;padding-left:20px;padding-right:20px}
.home #products .product-price{margin-bottom:30px}
#products .product-price h3{text-shadow:none}
#factories{padding-top:45px}
#factories .karkhaneh{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:20px;padding:0 20px 50px;margin-bottom:45px}
#factories .karkhaneh a strong:after{display:none}
#faq .faq-container{padding:0 20px}
#faq .faq-question{padding:15px 20px;max-width:calc(100% - 45px);line-height:30px}
#faq .faq-question:after{top:6px;left:-35px}
#blog{margin-top:45px}
#blog .wp-block-latest-posts__list{padding:0 20px}
#blog .wp-block-latest-posts.wp-block-latest-posts__list li{margin-bottom:30px}
#homecontent{padding:0 20px}
.footer-bar-active .inside-site-info{padding-right:20px;padding-left:20px}
.footer-bar .wp-block-columns{padding:0}
.footer-bar .wp-block-column{margin-bottom:20px;line-height:20px}
.footer-bar-active .footer-bar{padding-bottom:15px}
.site-footer #footer-widgets{padding:0 20px}
#footer-widgets .widget ul li{width:100%;line-height:30px}
.footer-widget-4{width:100%;background-color:#2b2b2b;padding:25px 20px 5px;margin:50px 0 45px;border-radius:30px}
#footer-widgets .footer-widget-4 a{display:block}
.footer-credits{margin-bottom:70px;font-size:15px;padding:0 20px}
.footer-bar-align-right .copyright-bar .footer-credits p{margin-bottom:0}
.archive.woocommerce h1.page-title{font-size:20px;line-height:30px;padding:0 20px 20px}
.archive.woocommerce h1.page-title:before{display:none}
.custom-woocommerce-table{font-size:.9em}
.custom-woocommerce-table td,.custom-woocommerce-table th{padding:8px}
.custom-woocommerce-table .tarikh{padding-left:5px}
.custom-print-button{margin-top:-5px;background-color:#fff;padding-bottom:20px;padding-right:20px}
.archive.woocommerce .custom-term-description{padding:1px 25px 20px}
.right-sidebar #right-sidebar{margin-top:30px}
.product-price .woocommerce-Price-currencySymbol{display:block}
.woocommerce-archive-wrapper .status-icon.status-icon-down{padding-top:4px;margin-top:-2px;align-self:flex-start;margin-left:-12px}
.woocommerce-archive-wrapper .status-icon.status-icon-up{margin-top:1px;align-self:flex-start;margin-left:-12px}
.woocommerce-archive-wrapper .currency{position:relative;display:contents}
.single-product .product-summary{padding:20px;display:block}
.single-product .product-summary .titlesection img{display:none}
.single-product .product-summary .titlesection h1{margin-top:15px;margin-bottom:0}
.single-product .product-summary .prices{margin:25px 0 40px}
.single-product .product-summary .product-features{margin-top:20px}
.single-product .product-summary .custom-add-to-cart label{margin-top:30px}
.single-product .product-summary .quantity-wrapper{margin-bottom:25px}
.single-product .half-row .widesm img{float:right;width:55px;height:auto}
.single-product ul.ft-date-group li:last-child{display:none}
.single-product .prices-title-last{margin-left:0}
.single-product .widsocial{display:none}
.half-row .widtamas{display:flex;width:100%;margin-top:20px}
.half-row .widtamas a{height:42px;line-height:27px;margin-left:10px;margin-bottom:0}
#rebar-calculator{display:block}
#rebar-calculator>.form-col,#rebar-calculator>.result-col{width:100%}
#rebar-calculator>.result-col{margin-top:27px;padding-bottom:1px}
.same-size-table-title{line-height:32px}
.same-size-products-table td,.same-size-products-table th{padding:12px 5px;text-align:center}
.same-size-products-table .woocommerce-Price-amount .woocommerce-Price-currencySymbol{padding-right:0;display:block}
.same-size-products-table .woocommerce-Price-amount bdi{font-size:15px}
.single-product .product-description{margin-top:30px}
.single-product .product-description h3{line-height:32px}
.single-product .captcha-group input{line-height:47px}
.comment-section{width:calc(100% - 40px);margin-right:auto;margin-left:auto}
.kk-star-ratings.kksr-shortcode{margin-bottom:10px}
.comment-form .btn-submit{margin-top:12px}
.single .inside-article{padding:20px;border-radius:30px;margin-bottom:30px}
.single .inside-article table td:nth-child(5),.single .inside-article table td:nth-child(6),.single .inside-article table td:nth-child(7){display:none}
.wp-singular .inside-article .entry-header h1{font-size:22px;line-height:38px}
.single .content-area .entry-meta{display:none}
.single .entry-content li{text-align:justify}
.single .entry-content h4{line-height:30px}
#content .site-main .comments-area{padding:20px;margin-bottom:20px}
.single .inside-article table{border-radius:20px}
.wp-block-latest-posts.wp-block-latest-posts__list li{padding:20px}
.single .sidebar .widget_media_image .wp-block-image{padding:20px}
.comments-area h2.comments-title{line-height:32px}
.kk-star-ratings.kksr-valign-bottom{margin-top:1rem;padding-top:1rem}
.wp-singular.page-template-default .inside-article .entry-header{margin-top:0}
body:not(.home) .site-content#content .entry-content .wp-block-columns{padding:0}
.entry-content .wp-block-column .oneicon svg{width:132px}
.blogpage .blog-card{margin-bottom:2em}
#tamaspage .contact-item{margin-bottom:25px}
#rahnama{margin-bottom:2em}
#pagecontent{margin-bottom:2em}
#pageside ol.wp-block-list li{text-align:justify}
.no-sidebar.separate-containers.woocommerce-cart .entry-content p,.woocommerce-cart .woocommerce .cart-collaterals,.woocommerce-cart .woocommerce .woocommerce-cart-form{padding-right:25px;padding-left:25px}
.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 0 24px -1px;text-align:right;width:100%;border-collapse:separate}
.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}
.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block;border:none}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block}
.rtl.woocommerce-cart .shop_table td{border-width:1px 0 0 0}
.rtl.woocommerce-cart .shop_table td.product-thumbnail{display:none}
.no-sidebar.separate-containers.woocommerce-cart .shop_table .button{width:100%}
.woocommerce-cart .woocommerce .cart-collaterals{margin-top:2em}
.woocommerce-cart .cart-collaterals .cart-subtotal{border-bottom:1px solid #ddd}
.woocommerce-cart .cart-collaterals .order-total td{border-top:none}
.rtl.woocommerce-cart .shop_table .cart_item th.product-name{display:block}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-checkout #order_review{margin-top:2em}
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:none;color:#fff;background-color:#ffffff36;margin-top:1em;border-radius:15px}
.woocommerce-info,.woocommerce-message{margin:0}
.woocommerce-account .woocommerce .u-column1,.woocommerce-account .woocommerce .u-column2{padding:0}
}
@media only screen and (max-width:1400px) and (min-width:1100px){body{direction:ltr}
header,.container.grid-container,.site-footer,.site-content{direction:rtl}
table .product-analysis,table .product-size,table .product-type{display:none}
.inside-header.grid-container .menurow,.wp-block-group,.topbar,.wp-block-group__inner-container,.site-footer #footer-widgets,.footer-bar-align-right .copyright-bar{max-width:1220px}
.main-navigation .main-nav ul li a,.rtl .main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0}
footer .grid-container{max-width:1200px;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}
body:not(.home) .entry-content,.woocommerce .site-content,.site-main.blogpage .entry-header,.wp-singular.page-template-default .inside-article .entry-header,.blogpage .blog-archive,.site-main.blogpage .pagination,.single .site-content{max-width:1220px;margin-right:auto;margin-left:auto}
.footer-bar .footcontact{font-size:14px}
.prices-title-last{margin-left:15px}
.titlesection h1{margin-top:10px}
#factories .karkhaneh a{padding:25px 10px}
}
@font-face{font-family:'Peyda';src:url(files/PeydaWebFaNum-Black.woff2) format('woff2');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Peyda';src:url(files/PeydaWebFaNum-Bold.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Peyda';src:url(files/PeydaWebFaNum-Regular.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:swap}