.elementor-20906 .elementor-element.elementor-element-2b33e878{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20906 .elementor-element.elementor-element-2b33e878:not(.elementor-motion-effects-element-type-background), .elementor-20906 .elementor-element.elementor-element-2b33e878 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20906 .elementor-element.elementor-element-35391f5b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20906 .elementor-element.elementor-element-35391f5b:not(.elementor-motion-effects-element-type-background), .elementor-20906 .elementor-element.elementor-element-35391f5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );}.elementor-20906 .elementor-element.elementor-element-291bd5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );color:var( --e-global-color-primary );}.elementor-20906 .elementor-element.elementor-element-7b0e1025 .elementor-heading-title{font-family:"YekanBakhFaNum";font-size:14px;font-weight:600;line-height:1.85em;color:#1C1917;}.elementor-20906 .elementor-element.elementor-element-7b0e1025 .elementor-heading-title a:hover, .elementor-20906 .elementor-element.elementor-element-7b0e1025 .elementor-heading-title a:focus{color:#B8243F;}.elementor-20906 .elementor-element.elementor-element-9c43d3e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family );}.woocommerce .elementor-20906 .elementor-element.elementor-element-5bab38c0 .price{color:#1C1917;font-family:"IRANSansWeb_FaNum_Medium";font-size:16px;font-weight:500;}.woocommerce .elementor-20906 .elementor-element.elementor-element-5bab38c0 .price ins{color:#1C1917;font-family:"IRANSansWeb_Black";font-weight:normal;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-20906 .elementor-element.elementor-element-7216073f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20906 .elementor-element.elementor-element-7216073f .elementor-button{font-family:"YekanBakhFaNum";font-size:16px;fill:#FBF8F4;color:#FBF8F4;background-color:#1C1917;border-radius:50% 50% 50% 50%;padding:0px 0px 0px 0px;}.elementor-20906 .elementor-element.elementor-element-7216073f .elementor-button:hover, .elementor-20906 .elementor-element.elementor-element-7216073f .elementor-button:focus{color:#FFFFFF;background-color:#B8243F;}.elementor-20906 .elementor-element.elementor-element-7216073f .elementor-button:hover svg, .elementor-20906 .elementor-element.elementor-element-7216073f .elementor-button:focus svg{fill:#FFFFFF;}.jet-listing-item.single-jet-engine.elementor-page-20906 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-20906 .elementor-element.elementor-element-7b0e1025 .elementor-heading-title{font-size:12.5px;}.woocommerce .elementor-20906 .elementor-element.elementor-element-5bab38c0 .price{font-size:13.5px;}}@media(min-width:768px){.elementor-20906 .elementor-element.elementor-element-2b33e878{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2b33e878 *//* Soltani beauty · listing card (grid) — white product photos */
.elementor-20906 .elementor-element.elementor-element-2b33e878,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-body{flex-wrap:nowrap!important}
.elementor-20906 .elementor-element.elementor-element-2b33e878{background:#FFFFFF;border:1px solid #EFE6DC;border-radius:22px;padding:10px;gap:10px;height:100%;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}
.elementor-20906 .elementor-element.elementor-element-2b33e878:hover{border-color:#E3D6C8;box-shadow:0 18px 40px -24px rgba(60,35,20,.35);transform:translateY(-3px)}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-media{position:relative;aspect-ratio:1/1;border-radius:16px;background:#FFFFFF;overflow:hidden;padding:0;align-items:center;justify-content:center}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-img,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-img .elementor-widget-container,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-img a{width:100%;height:100%;display:block}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-img img{width:100%;height:100%;object-fit:contain;background:#FFFFFF;border-radius:0;transition:transform .45s ease}
.elementor-20906 .elementor-element.elementor-element-2b33e878:hover .sc-card-img img{transform:scale(1.04)}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-badge{position:absolute;top:8px;right:8px;width:auto;z-index:2;margin:0}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-badge .elementor-widget-container{background:none!important;padding:0!important;margin:0!important}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-badge :is(.onsale,.jet-woo-product-badge,[class*="badge"],[class*="sale"]){position:static!important;transform:none!important;display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:3px 10px!important;border:0!important;border-radius:999px!important;background:#B8243F!important;color:#FFFFFF!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;line-height:1.6!important;direction:ltr}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-badge :is(.onsale,.jet-woo-product-badge,[class*="badge"],[class*="sale"]) :is(.onsale,.jet-woo-product-badge,[class*="badge"],[class*="sale"]){padding:0!important;background:none!important;border-radius:0!important}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-body{padding:0 6px 6px;gap:8px;flex:1 1 auto}
/* title */
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-title .elementor-heading-title{margin:0;font-size:14px;font-weight:600;line-height:1.85;color:#1C1917!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.7em}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-title .elementor-heading-title a{color:#1C1917!important;transition:color .2s}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-title .elementor-heading-title a:hover{color:#B8243F!important}
/* price */
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-foot{flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding:0}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price{width:auto;flex:1 1 auto;min-width:0;margin:0}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .price{margin:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.5;font-size:16px;font-weight:800}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .price,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .price .amount,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .price bdi,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price ins,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price ins .amount{color:#1C1917!important;font-weight:800}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price del{order:-1;font-size:12px;font-weight:400;opacity:1}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price del,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price del .amount,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price del bdi{color:#8F837A!important;font-weight:400}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price ins{text-decoration:none;background:none}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .woocommerce-Price-currencySymbol{font-size:11px;font-weight:500;color:#7D7168!important}
/* add to cart */
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc{width:auto;flex:0 0 auto;margin:0}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button{position:relative;width:44px;height:44px;min-width:0;padding:0;border:0;border-radius:50%;background:#1C1917!important;color:#FBF8F4!important;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button:hover,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button:focus-visible{background:#B8243F!important;color:#FFFFFF!important;transform:scale(1.06)}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button.is-added{background:#2F6B4F!important}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button-content-wrapper{transition:opacity .15s}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button-icon{margin:0;font-size:16px;color:inherit}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button-icon svg{width:16px;height:16px;fill:currentColor}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button.is-loading .elementor-button-content-wrapper,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button.is-added .elementor-button-content-wrapper{opacity:0}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button.is-loading::after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#FFFFFF;border-radius:50%;animation:scSpin .7s linear infinite}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button.is-added::after{content:"";position:absolute;width:7px;height:13px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .added_to_cart{display:none!important}
@keyframes scSpin{to{transform:rotate(360deg)}}
@media (max-width:767px){
.elementor-20906 .elementor-element.elementor-element-2b33e878{padding:7px;border-radius:18px;gap:8px}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-media{border-radius:13px}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-body{padding:0 4px 4px}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-title .elementor-heading-title{font-size:12.5px;line-height:1.8}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .price{font-size:13.5px}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price del{font-size:11px}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button{width:38px;height:38px}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-atc .elementor-button-icon{font-size:14px}
}

/* price typography */
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .price,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .price *{font-family:"IRANSansWeb_FaNum_Medium","IRANSansWeb_FaNum",IRANSansWeb,"YekanBakhFaNum",sans-serif!important;font-weight:normal!important;letter-spacing:0}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price ins .amount,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .price>.amount,.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .price>.woocommerce-Price-amount{font-size:1.06em}
.elementor-20906 .elementor-element.elementor-element-2b33e878 .sc-card-price .woocommerce-Price-currencySymbol{font-family:"YekanBakhFaNum",sans-serif!important;font-size:11px!important;margin-inline-start:3px}/* End custom CSS */