/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Compact BNPL card. Logos are inlined so product loops add no image requests. */
.dib-bnpl{
  --dib-accent:#FB8FA3;
  --dib-bg:#FFF5F7;
  --dib-line:#FDD5DD;
  --dib-ink:#3B2229;
  --dib-muted:#7A5560;
  display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;
  height:40px;min-height:40px;max-height:40px;overflow:hidden;flex-shrink:0;
  margin-top:6px;padding:4px 8px;background:var(--dib-bg);
  border:1px solid var(--dib-line);border-radius:8px;color:var(--dib-ink);line-height:1.25;
}
.dib-bnpl__logos{display:flex;flex:none;direction:ltr}
.dib-bnpl__logo{
  flex:none;width:20px;height:20px;border-radius:50%;background:#fff center/cover no-repeat;
  box-shadow:0 0 0 2px var(--dib-accent);
}
.dib-bnpl__logo + .dib-bnpl__logo{margin-left:-6px}
.dib-bnpl__logo--snapp{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAF3UlEQVR42u2aXWwUVRiGn3NmZne7LcVSEaRQKkW0iBAgBOQ/cgNBYyBqIpgY1HihiXd6IfHCC41oSLzQxBi9ECKKP1EULhBEsVpbQSMWiKClhUKRItCWtuzOnDnHi9ktP7JbaWdwMZxks5vN7Jx5z/e+33m/8y1cH4U9RKR3lxZoH2oWj2bx6jWkUymEdC5/sdFYjkVHWyvvPbIa3zXB45krmtK+Kss2ZfkyJs1dQTdg5bhGA0ngp61v4rsGIcHoK54qWkDaB2lD5az76dEKL6VQ8vJzapXCTibYt3ldwJ1CA5R9oOHjk4wYPxvPl0g7kZPlUibxjKSlYX+WgQNieaSAAG6ZfStFRTbGc3OC0b7GiUnam3/l+N6uAJApMEDZFR6/cElG27nnMkbhAIcbPsA7Z5DyipNBxIBEAMiOCypn3I8CpMw9l8igb9q5dbCPJSOl24iaEoZXT8d1NcLKrVfhxOhNaZrrDgxGPxECymhl3Nw7SDhglJubbr4i5khO/P4dJw/2DEY/0QHq08/8ezGAEXn0oxU20Pz9h/hesBlTUIAy+okVC8bMWI4ChMhNNyMkBjhU+1UY5iV8QFntV0wuo7zydty0RloyR3Q0dixGd3eKlvrmweonuggBjJs3lbgEfDePldA4Fvy5bxunW9KFCcj4Gf3Muw/dn35MRj91H2N0Rj8UECAhggyVLJNUTF+OZ0BIOy8/feCPnd+GxvhI9p/R026i7OYKVFrl3FCz+uk608GRXccGm64jolxGP9ULZuJkUnLudK1xJLT9spnONi+Iri4wQFn9VM9Zht9PusYoLKCp7tNgLawCo1xWP6UjbUZNuRdPg8nn36SNAg7V1mcAFhqgzK0qZ1QwtHwYXtrNqR+tNXbcpqP9OEd2nwgjXUdAOZG1O3OxLnDQueyOI+Doz5voPeX3RbegAGX1XzUnsDvk0Y8wGgk0ffdZmPoJD1CWbmWVMUbesRjPB5FPP5aNa+DQtz+FqZ8QAWXoVjWritLSJMp1cwLSWmPHbE4da+LYntNh6if8tF09fyGyP/34ChvN0V2fkOrSwWFKoUVI+4EPq5oVlNv57I5BIYXkx3VvXhTdggGU1U95dREjahbgevr8l5dExnN7uSGZZPdna2nc1IyQwWKEOOzQzt/GzryFojj0nutGWIngKLTvSNjGSdiUYLNn29tsWPVsmIkg5IPGzINPumclxVYMUxL7R9w9Be0H6vnhndV8/doOtEeYe080h/Xj5pSTHJZE+/4l9zWcbe/heGMXKm0usknX/JBW5A0PEaqX63uJ86c/xpx/x1xDbaZ85bO0rqGG14Vtj3iJYMy0ckpHDcP3FCcPnqCtsedq6kaEUgM5RYJFzyxl1qoXGVY1OahWgZQHrbs+Yvsrz9K4qeVqgBKDjsyQkTaPf7KRmtnLOQeotMJohUEiLZt4TCKBLS89yJbVHyElaB0ZIGvA6yAE2DHBE59vYOLcB+jo7sVoC2lZCGkjpYUQAs9VKOUy+e6H6Dy9nZaGVqSMLFJiUM3geU/dxcOv19HZ04sdS+bxehppKbxel5fvLOdMqzvQlmMEXk4ElJEWzHz0BVytsGSsnwWQ+J5m6NASpq2Yf5EH/M8BiUyrvWxsnOETFqCMnbf3c6HofKOpnrM07BooHLedKHVwimJoX/8r5kokRkiS5RWFCch3NdrTeUvti+ugALfX2xlFHTRwQNnsdPrwOTrbfsOydBClfn+okEbT1lhbWBrCBAnB7THs27yWhJCYfC2TC6bykPy88YtI/e+AfmVMQJkdr67nr/YTxIsT+F4q5wKodDeliQT165/jcMOZKCrVQQLSgSA6jnq8u3IqqjtFcTKB8RW+cjG+6vuMhLKSEvbVvs+nT6/py5KF5RQyKy8knGrqZv+Xb3DjbTczfPw04o6FZUtsWxJzLNJnu/jmrSfZ8NjzpM+aqP2cCO0vZAATl4xmwqKFDBkxGq182g/8wt7NdRzf2/P/qlSvj4GPvwFafmOBwDqvjwAAAABJRU5ErkJggg==")}
.dib-bnpl__logo--torob{background-image:url("data:image/png;base64,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")}
.dib-bnpl__body{display:flex;flex-direction:column;min-width:0;gap:1px}
.dib-bnpl__main{font-size:11.5px;font-weight:600;color:var(--dib-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dib-bnpl__main b{font-size:12px;font-weight:800;color:var(--dib-ink);white-space:nowrap}
.dib-bnpl__sub{font-size:10px;color:var(--dib-muted)}
.dib-bnpl__sub::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dib-accent);margin-inline-end:5px;vertical-align:1px}

.woocommerce-cart .dib-bnpl,
.woocommerce-checkout .dib-bnpl,
.widget_shopping_cart .dib-bnpl,
.cart-widget-side .dib-bnpl,
.wd-dropdown-cart .dib-bnpl,
.woocommerce-mini-cart .dib-bnpl{
  display:none;
}

/* Woodmart sets margin-block:0 on non-price children of the product card. */
.wd-product .product-element-bottom > .dib-bnpl,
.wd-product .bottom-information > .dib-bnpl,
.wd-product .wrapp-product-price > .dib-bnpl{
  margin-top:6px;
}

/* Base hover centers the price row; keep the card full width and in normal flow. */
.wd-hover-base .wrapp-product-price > .dib-bnpl{
  align-self:stretch;
  position:static;
}

/* Base + stars keeps price and rating on one line. The card sits under them in flow,
   with a fixed height, so product cards do not overlap or jump. */
.wd-product.wd-hover-base.has-stars:is(.purchasable,.product-type-external):has(.dib-bnpl) .product-rating-price{
  overflow:visible;
  height:auto;
}
.wd-product.wd-hover-base.has-stars:is(.purchasable,.product-type-external):has(.dib-bnpl) .wrapp-product-price{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:stretch;
  height:auto;
  transform:none;
}
.wd-product.wd-hover-base.has-stars:is(.purchasable,.product-type-external):has(.dib-bnpl) .wrapp-product-price > :is(.price,.star-rating,.wd-star-rating){
  grid-row:1;
  grid-column:1;
  height:calc(var(--wd-text-font-size) * 1.4);
  overflow:hidden;
  margin:0;
}
.wd-product.wd-hover-base.has-stars:is(.purchasable,.product-type-external):has(.dib-bnpl) .wrapp-product-price > :is(.star-rating,.wd-star-rating){
  opacity:0;
}
.wd-product.wd-hover-base.has-stars:is(.purchasable,.product-type-external):has(.dib-bnpl):is(:hover,.state-hover) .wrapp-product-price > .price{
  opacity:0;
}
.wd-product.wd-hover-base.has-stars:is(.purchasable,.product-type-external):has(.dib-bnpl):is(:hover,.state-hover) .wrapp-product-price > :is(.star-rating,.wd-star-rating){
  opacity:1;
}
.wd-product.wd-hover-base.has-stars:is(.purchasable,.product-type-external):has(.dib-bnpl) .wrapp-product-price > .dib-bnpl{
  grid-row:2;
}

/* Phone loop cards: logos sit beside one line, "۴ قسط …". */
@media (max-width:768.98px){
  .wd-product .dib-bnpl:not(.dib-bnpl--single){
    flex-direction:row;
    flex-wrap:nowrap;
    align-items:center;
    gap:5px;
    height:32px;
    min-height:32px;
    max-height:32px;
    margin-top:4px;
    padding:3px 6px;
  }
  .wd-product .product-element-bottom > .dib-bnpl:not(.dib-bnpl--single),
  .wd-product .bottom-information > .dib-bnpl:not(.dib-bnpl--single),
  .wd-product .wrapp-product-price > .dib-bnpl:not(.dib-bnpl--single){
    margin-top:4px;
  }
  .wd-product .dib-bnpl:not(.dib-bnpl--single) .dib-bnpl__logo{
    width:16px;
    height:16px;
    box-shadow:0 0 0 1px var(--dib-accent);
  }
  .wd-product .dib-bnpl:not(.dib-bnpl--single) .dib-bnpl__logo + .dib-bnpl__logo{
    margin-left:-5px;
  }
  .wd-product .dib-bnpl:not(.dib-bnpl--single) .dib-bnpl__body{
    flex-direction:row;
    flex-wrap:nowrap;
    align-items:center;
    min-width:0;
  }
  .wd-product .dib-bnpl:not(.dib-bnpl--single) .dib-bnpl__main{
    font-size:10.5px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .wd-product .dib-bnpl:not(.dib-bnpl--single) .dib-bnpl__main b{
    font-size:11px;
  }
  .wd-product .dib-bnpl:not(.dib-bnpl--single) .dib-bnpl__sub{
    display:none;
  }
}

/* Single product shortcode [dib_bnpl]. */
.dib-bnpl--single{
  height:auto;
  min-height:0;
  max-height:none;
  gap:8px;
  margin:10px 0;
  padding:7px 10px;
  border-radius:8px;
}
.dib-bnpl--single .dib-bnpl__logo{
  width:26px;
  height:26px;
}
.dib-bnpl--single .dib-bnpl__logo + .dib-bnpl__logo{
  margin-left:-7px;
}
.dib-bnpl--single .dib-bnpl__body{
  flex-direction:column;
  gap:1px;
}
.dib-bnpl--single .dib-bnpl__main{
  font-size:13px;
  white-space:nowrap;
}
.dib-bnpl--single .dib-bnpl__main b{
  font-size:14px;
}
.dib-bnpl--single .dib-bnpl__sub{
  display:block;
  font-size:11px;
}
@media (max-width:768.98px){
  .dib-bnpl--single{
    gap:6px;
    margin:8px 0;
    padding:6px 8px;
  }
  .dib-bnpl--single .dib-bnpl__logo{
    width:22px;
    height:22px;
  }
  .dib-bnpl--single .dib-bnpl__main{
    font-size:12px;
  }
  .dib-bnpl--single .dib-bnpl__main b{
    font-size:13px;
  }
  .dib-bnpl--single .dib-bnpl__sub{
    display:block;
    font-size:10.5px;
  }
}
