.elementor-357 .elementor-element.elementor-element-pp2tvldn{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-357 .elementor-element.elementor-element-ppzx3na6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-357 .elementor-element.elementor-element-ppypg732{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-357 .elementor-element.elementor-element-pp4thw90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-940d7d0{width:var( --container-widget-width, 54px );max-width:54px;background-color:#D9621C;padding:2px 12px 2px 12px;--container-widget-width:54px;--container-widget-flex-grow:0;top:34px;z-index:9;border-radius:999px 999px 999px 999px;text-align:center;}body:not(.rtl) .elementor-357 .elementor-element.elementor-element-940d7d0{left:34px;}body.rtl .elementor-357 .elementor-element.elementor-element-940d7d0{right:34px;}.elementor-357 .elementor-element.elementor-element-940d7d0 .elementor-heading-title{font-size:15px;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-357 .elementor-element.elementor-element-ppgzajkp{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-ppayykls{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-357 .elementor-element.elementor-element-ppfndv7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-ppbhii7y .elementor-icon-wrapper{text-align:center;}.elementor-357 .elementor-element.elementor-element-ppes65f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-ppx6n7ry{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-357 .elementor-element.elementor-element-pplc82tb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-357 .elementor-element.elementor-element-ppk70ecc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-357 .elementor-element.elementor-element-ppqlxtg9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-357 .elementor-element.elementor-element-ppqlxtg9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-357 .elementor-element.elementor-element-ppqlxtg9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-357 .elementor-element.elementor-element-ppqlxtg9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-357 .elementor-element.elementor-element-ppqlxtg9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-357 .elementor-element.elementor-element-ppqlxtg9 .elementor-icon-list-icon i{color:var( --e-global-color-kvorangesoft );transition:color 0.3s;}.elementor-357 .elementor-element.elementor-element-ppqlxtg9 .elementor-icon-list-icon svg{fill:var( --e-global-color-kvorangesoft );transition:fill 0.3s;}.elementor-357 .elementor-element.elementor-element-ppqlxtg9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-357 .elementor-element.elementor-element-ppqlxtg9 .elementor-icon-list-text{transition:color 0.3s;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-357 .elementor-element.elementor-element-f866850{text-align:end;}.woocommerce .elementor-357 .elementor-element.elementor-element-f866850 .price{color:var( --e-global-color-text );font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;}.woocommerce .elementor-357 .elementor-element.elementor-element-f866850 .price ins{color:var( --e-global-color-text );font-family:"Vazirmatn", Sans-serif;font-size:16px;text-transform:none;font-style:normal;text-decoration:none;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-357 .elementor-element.elementor-element-ppuyhcdm .cart button, .elementor-357 .elementor-element.elementor-element-ppuyhcdm .cart .button{border-radius:10px 10px 10px 10px;transition:all 0.2s;}.elementor-357 .elementor-element.elementor-element-ppuyhcdm .quantity .qty{border-radius:10px 10px 10px 10px;transition:all 0.2s;}.woocommerce .elementor-357 .elementor-element.elementor-element-ppuyhcdm form.cart table.variations td.value select, .woocommerce .elementor-357 .elementor-element.elementor-element-ppuyhcdm form.cart table.variations td.value:before{border-radius:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-357 .elementor-element.elementor-element-pp11hpqz7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-357 .elementor-element.elementor-element-6f6a9df{--swiper-slides-to-display:5;--swiper-slides-gap:10px;}.elementor-357 .elementor-element.elementor-element-6f6a9df .swiper-slide > .elementor-element{height:100%;}.elementor-357 .elementor-element.elementor-element-pp175dleh{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-357 .elementor-element.elementor-element-pp16qz729{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-357 .elementor-element.elementor-element-pp19fsn93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-357 .elementor-element.elementor-element-ppypg732{--grid-auto-flow:row;}.elementor-357 .elementor-element.elementor-element-6f6a9df{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-357 .elementor-element.elementor-element-pp2tvldn{--content-width:1360px;}.elementor-357 .elementor-element.elementor-element-ppzx3na6{--content-width:1360px;}.elementor-357 .elementor-element.elementor-element-pp11hpqz7{--content-width:1360px;}.elementor-357 .elementor-element.elementor-element-pp175dleh{--content-width:1360px;}.elementor-357 .elementor-element.elementor-element-pp19fsn93{--content-width:1360px;}}@media(max-width:767px){.elementor-357 .elementor-element.elementor-element-ppypg732{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-357 .elementor-element.elementor-element-6f6a9df{--swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-940d7d0 */.elementor-357 .elementor-element.elementor-element-940d7d0{display:none;}
.elementor-element-940d7d0.kv-new-badge{display:none;}
.elementor-357.product_tag-161 .elementor-element-940d7d0.kv-new-badge{display:block;}/* End custom CSS */
/* Start custom CSS */.pp-crumb,.pp-top,.pp-tabs,.pp-rel{padding:0 16px;margin-top:20px;font-family:Vazirmatn,sans-serif}
.pp-bc,.pp-bc a,.pp-bc .woocommerce-breadcrumb{font-size:13px;color:#7D818A!important}
.pp-bc a:hover{color:#B94E12!important}
.pp-top-grid,.pp-top-grid>.e-con-inner{align-items:start}
.pp-top-grid{grid-template-columns:minmax(0,1fr)!important}
.pp-top-grid>.e-con-inner{width:100%;max-width:none!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,.8fr)}
.pp-gal{background:radial-gradient(circle at 50% 40%,#FDF3EA,#fff 70%);border:1px solid #E8E9EB;border-radius:24px;padding:20px}
.pp-images .woocommerce-product-gallery{margin:0!important}
.pp-images img{border-radius:16px}
.pp-images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px!important}
.pp-images .flex-control-thumbs li{width:auto!important;float:none!important}
.pp-images .flex-control-thumbs img{border:1px solid #E8E9EB;border-radius:14px;opacity:.7}
.pp-images .flex-control-thumbs img.flex-active{border-color:#E8752A;opacity:1}
.pp-images .onsale{background:#E8752A;color:#fff;border-radius:99px;min-height:0;min-width:0;line-height:1;padding:8px 14px;font-weight:800}
.pp-meta,.pp-meta .product_meta,.pp-meta .product_meta a,.pp-meta .product_meta span{font-size:13px;color:#7D818A!important}
.pp-meta .product_meta{display:flex;flex-wrap:wrap;gap:6px 16px}
.pp-meta .product_meta>span{display:inline-flex;gap:4px}
.pp-meta .product_meta a{color:#B94E12!important;font-weight:700}
.pp-title .product_title,.pp-title .elementor-heading-title{font-size:28px!important;line-height:1.7!important;font-weight:900!important;color:#1E2023!important;margin:0}
.pp-h3 .elementor-heading-title{font-size:16px;font-weight:800;color:#1E2023!important;margin:0}
.pp-short,.pp-short p,.pp-short li{font-size:14px;line-height:2.1;color:#3B3F46}
.pp-short ul{margin:0;padding:0;list-style:none}
.pp-short li{position:relative;padding-inline-start:22px;margin-bottom:6px}
.pp-short li::before{content:"";position:absolute;inset-inline-start:0;top:12px;width:8px;height:8px;border-radius:50%;background:#E8752A}
.pp-feat{background:#FAFAF9;border:1px solid #E8E9EB;border-radius:20px;padding:20px}
.pp-ship{align-items:center;background:#FFF7F0;border:1px solid #FBE3CF;border-radius:18px;padding:16px 18px}
.pp-ship-ic .elementor-icon{width:44px;height:44px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center}
.pp-ship-ic img,.pp-ship-ic svg{width:24px;height:24px}
.pp-ship-t .elementor-heading-title{font-size:15px;font-weight:800;color:#1E2023!important;margin:0}
.pp-ship-d p{font-size:13px;color:#7D818A!important;margin:0}
.pp-buy{background:#fff;border:1px solid #E8E9EB;border-radius:24px;padding:22px;position:sticky;top:200px}
.pp-seller{align-items:center;padding-bottom:14px;border-bottom:1px solid #E8E9EB}
.pp-seller-img img{width:48px;height:48px;object-fit:contain;border:1px solid #E8E9EB;border-radius:12px;background:#fff}
.pp-seller-t .elementor-heading-title{font-size:15px;font-weight:800;color:#1E2023!important;margin:0}
.pp-seller-d p{font-size:12px;color:#7D818A!important;margin:0}
.pp-stock .stock{color:#1E8E4A!important;font-weight:800;font-size:14px;margin:0}
.pp-stock .out-of-stock{color:#B3261E!important}
.pp-perks .elementor-icon-list-icon img,.pp-perks .elementor-icon-list-icon svg{width:18px;height:18px}
.pp-perks .elementor-icon-list-text{font-size:13px;color:#3B3F46!important;padding-inline-start:8px}
.pp-price-row{align-items:flex-end;justify-content:space-between;border-top:1px solid #E8E9EB;padding-top:14px}
.pp-price-l p{font-size:13px;color:#7D818A!important;margin:0}
.pp-price .price,.pp-price .price *{font-size:26px;font-weight:900;color:#1E2023!important}
.pp-price .price del,.pp-price .price del *{font-size:14px;color:#7D818A!important;font-weight:500}
.pp-price .price ins{text-decoration:none}
.pp-cart form.cart{display:flex!important;gap:10px;align-items:center;margin:0!important}
.pp-cart .quantity{margin:0!important}
.pp-cart .quantity input.qty{width:70px;height:50px;border:1px solid #E8E9EB;border-radius:99px;text-align:center;font-family:Vazirmatn,sans-serif;font-weight:800;background:#fff}
.pp-cart .single_add_to_cart_button{flex:1;height:50px;background:linear-gradient(100deg,#D9621C,#F0924F)!important;color:#fff!important;border:0;border-radius:99px;font-family:Vazirmatn,sans-serif;font-weight:900;font-size:15px;box-shadow:0 10px 22px rgba(232,117,42,.3)}
.pp-btn .elementor-button{width:100%;font-family:Vazirmatn,sans-serif;font-weight:800;border-radius:14px;padding:13px}
.pp-btn-ghost .elementor-button{background:#fff!important;color:#B94E12!important;border:1px solid #E8752A}
.pp-btn-dark .elementor-button{background:#1E2023!important;color:#fff!important}
.pp-dt .woocommerce-tabs ul.tabs{display:flex;gap:8px;padding:0;margin:0 0 20px;border-bottom:1px solid #E8E9EB;list-style:none}
.pp-dt .woocommerce-tabs ul.tabs::before,.pp-dt .woocommerce-tabs ul.tabs::after{display:none}
.pp-dt .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:99px;margin:0 0 12px;padding:0}
.pp-dt .woocommerce-tabs ul.tabs li a{display:block;padding:10px 22px;font-weight:800;font-size:14px;color:#54585F!important;border-radius:99px}
.pp-dt .woocommerce-tabs ul.tabs li.active a{background:#1E2023;color:#fff!important}
.pp-dt .woocommerce-Tabs-panel{background:#fff;border:1px solid #E8E9EB;border-radius:24px;padding:28px;font-size:15px;line-height:2.1;color:#3B3F46}
.pp-dt .woocommerce-Tabs-panel h2{font-size:22px;font-weight:900;color:#1E2023;padding-inline-start:14px;border-inline-start:4px solid #E8752A;margin:0 0 14px}
.pp-dt table.shop_attributes{width:100%;border:0;border-collapse:collapse}
.pp-dt table.shop_attributes th{width:30%;color:#7D818A;font-weight:600;text-align:right;padding:12px 4px;border:0;border-bottom:1px solid #E8E9EB;background:transparent}
.pp-dt table.shop_attributes td{font-weight:700;color:#1E2023;padding:12px 4px;border:0;border-bottom:1px solid #E8E9EB;font-style:normal}
.pp-dt table.shop_attributes td p{margin:0}
.pp-related .related>h2,.pp-related h2{font-size:24px;font-weight:900;color:#1E2023;margin:0 0 16px}
.pp-related ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pp-related ul.products::before,.pp-related ul.products::after{display:none}
.pp-related ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid #E8E9EB;border-radius:20px;padding:14px;transition:.25s}
.pp-related ul.products li.product:hover{border-color:#E8752A;transform:translateY(-3px)}
.pp-related li.product img{border-radius:14px;background:#FAFAF9}
.pp-related li.product .woocommerce-loop-product__title{font-size:14px;font-weight:800;color:#1E2023;line-height:1.8}
.pp-related li.product .price{color:#B94E12;font-weight:800}
.pp-related li.product .button{background:#1E2023;color:#fff;border-radius:12px;font-family:Vazirmatn,sans-serif;font-weight:700}
.pp-mbar{display:none}
.pp-call{display:none}
@media(max-width:1024px){
.pp-top-grid>.e-con-inner{grid-template-columns:minmax(0,1fr)}
.pp-buy{position:static}
.pp-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
.pp-crumb,.pp-top,.pp-tabs,.pp-rel{padding-inline:12px}
.pp-title .product_title,.pp-title .elementor-heading-title{font-size:22px!important}
.pp-gal{padding:12px}
.pp-dt .woocommerce-tabs ul.tabs{overflow-x:auto;flex-wrap:nowrap}
.pp-dt .woocommerce-tabs ul.tabs li a{white-space:nowrap;padding:8px 16px}
.pp-dt .woocommerce-Tabs-panel{padding:16px}
.pp-mbar{display:block!important;position:fixed;bottom:0;left:0;right:0;z-index:9990;background:#fff;border-top:1px solid #E8E9EB;padding:10px 14px!important;margin:0;box-shadow:0 -8px 24px rgba(30,32,35,.08)}
.pp-mbar-in{align-items:center;justify-content:space-between}
.pp-mprice .price,.pp-mprice .price *{font-size:18px;font-weight:900;color:#1E2023!important}
.pp-mbtn .elementor-button{background:linear-gradient(100deg,#D9621C,#F0924F)!important;color:#fff!important;border-radius:99px;padding:12px 24px;font-weight:800;width:auto}
.pp-call{display:block!important;position:fixed;left:12px;bottom:84px;z-index:9991;padding:0;margin:0;width:auto}
.pp-calltag .elementor-button{background:linear-gradient(100deg,#1E90D8,#42B6F0)!important;color:#fff!important;border-radius:99px;font-family:Vazirmatn,sans-serif;font-weight:800;font-size:12px;padding:10px 14px;box-shadow:0 10px 24px rgba(30,144,216,.35)}
.pp-rel{margin-bottom:90px}
}
.elementor .pp-top-grid>.e-con-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,.8fr)!important}
@media(max-width:1024px){.elementor .pp-top-grid>.e-con-inner{grid-template-columns:minmax(0,1fr)!important}}
.elementor .pp-dt .woocommerce-tabs ul.tabs{display:flex!important;gap:8px;border:0!important;border-bottom:1px solid #E8E9EB!important;margin:0 0 20px!important;padding:0!important;background:transparent!important}
.elementor .pp-dt .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0 0 10px!important;padding:0!important}
.elementor .pp-dt .woocommerce-tabs ul.tabs li a{padding:10px 22px!important;border-radius:99px;color:#54585F!important;font-weight:800!important;font-size:14px!important}
.elementor .pp-dt .woocommerce-tabs ul.tabs li.active a{background:#1E2023!important;color:#fff!important}
.elementor .pp-dt .woocommerce-Tabs-panel{background:#fff!important;border:1px solid #E8E9EB!important;border-radius:24px!important;padding:28px!important;font-size:15px;line-height:2.1;color:#3B3F46!important}
.elementor .pp-dt .woocommerce-Tabs-panel h2{font-size:22px!important;font-weight:900!important;color:#1E2023!important;padding-inline-start:14px;border-inline-start:4px solid #E8752A;margin:0 0 14px!important}
.elementor .pp-dt .woocommerce-Tabs-panel p{color:#3B3F46}
.elementor .pp-related .elementor-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.elementor .pp-related li.product{background:#fff!important;border:1px solid #E8E9EB!important;border-radius:20px!important;padding:14px!important;box-shadow:none!important}
.elementor .pp-related h2{font-size:24px!important;font-weight:900!important;color:#1E2023!important}
@media(max-width:1024px){.elementor .pp-related .elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.elementor .pp-dt .woocommerce-Tabs-panel{padding:16px!important}.elementor .pp-dt .woocommerce-tabs ul.tabs{overflow-x:auto;flex-wrap:nowrap!important}}

.pp-mprice .price del{display:none}.pp-mprice .price ins{text-decoration:none}

/*kv-variations*/
.pp-cart form.variations_form.cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}
.pp-cart table.variations{display:block!important;width:100%!important;margin:0!important;border:0!important;background:none!important}
.pp-cart table.variations tbody,.pp-cart table.variations tr,.pp-cart table.variations th,.pp-cart table.variations td{display:block!important;width:100%!important;padding:0!important;border:0!important;background:none!important;text-align:right!important}
.pp-cart table.variations label{display:block;font-size:14px;font-weight:800;color:#1E2023;margin-bottom:6px}
.pp-cart table.variations select{display:block!important;width:100%!important;height:46px!important;border:1px solid #E8E9EB!important;border-radius:14px!important;padding:0 14px!important;background-color:#fff!important;font-family:Vazirmatn,sans-serif!important;font-size:14px!important;color:#1E2023!important}
.pp-cart .reset_variations{display:inline-block;margin-top:6px;font-size:12px;color:#B94E12}
.pp-cart .single_variation_wrap{display:block!important;width:100%!important}
.pp-cart .woocommerce-variation-add-to-cart{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important}
.pp-cart .woocommerce-variation-add-to-cart .quantity{flex:0 0 auto}
.pp-cart .single_add_to_cart_button{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}
.pp-cart .single_add_to_cart_button.disabled,.pp-cart .single_add_to_cart_button:disabled{opacity:.55}

/*kv-supplies*/
.pp-h2sec .elementor-heading-title{font-size:22px;font-weight:800;color:#1E2023;border-inline-start:4px solid #E8752A;padding-inline-start:12px;line-height:1.4;margin:0}
.pp-upsell .upsells>h2{display:none}
.pp-upsell ul.products{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important}
.pp-upsell ul.products li.product{display:flex!important;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:16px;width:auto!important;margin:0!important;padding:16px 20px!important;background:#fff;border:1px solid #E8E9EB;border-radius:20px;text-align:right}
.pp-upsell ul.products li.product img{width:76px!important;height:76px!important;object-fit:contain;margin:0!important;border-radius:14px;background:#FBF4EE}
.pp-upsell ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:700;color:#1E2023;padding:0}
.pp-upsell ul.products li.product .price{font-weight:800;color:#1E2023}
.pp-upsell ul.products li.product .button{background:#E8752A;color:#fff;border-radius:999px;padding:10px 22px;font-weight:700}

/*kv-final*/
.pp-upsell ul.products li.product .woocommerce-loop-product__title,.pp-upsell ul.products li.product a{color:#1E2023}
.pp-upsell ul.products li.product .button{color:#fff}
.pp-tabs .reviews_tab,.pp-tabs #tab-reviews{display:none!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://karvira.shop/wp-content/uploads/2026/10/Vazirmatn-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://karvira.shop/wp-content/uploads/2026/10/Vazirmatn-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://karvira.shop/wp-content/uploads/2026/10/Vazirmatn-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://karvira.shop/wp-content/uploads/2026/10/Vazirmatn-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://karvira.shop/wp-content/uploads/2026/10/Vazirmatn-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://karvira.shop/wp-content/uploads/2026/10/Vazirmatn-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://karvira.shop/wp-content/uploads/2026/10/Vazirmatn-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */