/* Only behavior that native Elementor styles cannot express. Card layout is in template #136. */
.lct-native-product-card:focus-within .lct-card-actions,.lct-native-product-card:hover .lct-card-actions {opacity:1;transform:translateX(0)}
.lct-native-product-card:focus-within .lct-card-buy,.lct-native-product-card:hover .lct-card-buy {transform:translateY(0);opacity:1}
.lct-native-product-card .lct-card-title {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.lct-native-product-card .lct-card-actions [aria-pressed="true"] {color:#000080}
.lct-native-product-card [hidden] {display:none}
.lct-native-product-card .screen-reader-text {position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.lct-card-badges:empty {display:none}
.lct-card-badges span {display:block;border-radius:50%;padding:10px;background:#000080;color:white}
.lct-dialog-open {overflow:hidden}
.lct-product-dialog {direction:rtl;width:min(920px,94vw);max-width:94vw;max-height:90vh;overflow:auto;padding:30px;border:0;background:#fff;color:#282828;box-shadow:0 0 12px #0003;font-family:'yekan bakh normal wd',sans-serif}
.lct-product-dialog::backdrop {background:#000b}
.lct-dialog-close {position:sticky;top:0;z-index:2;float:left;background:transparent;border:0;color:#333;font:30px/1 sans-serif;padding:0 0 15px;cursor:pointer}
.lct-quickview {display:grid;grid-template-columns:1fr 1fr;gap:30px;clear:both}
.lct-quick-image img {width:100%;height:auto;display:block}
.lct-quick-image .button {display:block;text-align:center;margin-top:10px}
.lct-quick-summary h1 {font-family:'yekan bakh bold wd',sans-serif;font-size:22px;line-height:1.4;margin:0 0 15px}
.lct-quick-summary .price {font-size:22px;color:#000080}
.lct-quick-summary .variations {border:0}
.lct-quick-summary .variations th,.lct-quick-summary .variations td {display:block;border:0;padding:0 0 10px;background:none}
.lct-quick-summary .lct-native-plan-select {position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.lct-quick-summary .lct-plan-cards {display:flex;flex-direction:column;gap:10px}
.lct-quick-summary .lct-plan-card {display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid #ddd;border-radius:10px;background:white;color:#282828;text-align:right}
.lct-quick-summary .lct-plan-card[aria-checked=true] {border-color:#000080;background:#f5f5ff}
.lct-quick-summary .lct-plan-card:disabled {opacity:.4}
.lct-quick-summary .quantity {display:inline-flex;align-items:center;margin-inline-end:10px}
.lct-quick-summary .quantity .qty {width:40px;height:42px;text-align:center;border:1px solid #ddd;border-radius:0;-moz-appearance:textfield}
.lct-quick-summary .quantity .qty::-webkit-inner-spin-button {appearance:none}
.lct-quick-summary .lct-quantity-step {height:42px;width:25px;padding:0;border:1px solid #ddd;border-radius:0;background:#e7e7e7;color:#333}
.lct-quick-summary .single_add_to_cart_button,.lct-product-dialog .button {background:#000080;color:#fff;border:0;border-radius:5px;padding:10px 20px;cursor:pointer}
.lct-quick-summary .product_meta {display:flex;flex-direction:column;gap:10px;margin-top:20px}
.lct-list-scroll {overflow:auto;clear:both}
.lct-products-table {border-collapse:collapse;min-width:100%}
.lct-products-table td,.lct-products-table th {vertical-align:top;min-width:160px;padding:15px;border:1px solid #eee}
.lct-products-table th {min-width:100px}
.lct-products-table img {width:180px;height:auto}
.lct-product-dialog button:focus-visible,.lct-product-dialog a:focus-visible {outline:2px solid #24248c;outline-offset:3px}
@media(max-width:767px){.lct-product-dialog{padding:20px}.lct-quickview{grid-template-columns:1fr}.lct-card-actions{opacity:1;transform:none}.lct-card-buy{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.lct-native-product-card *{transition:none}}
