.elementor-137 .elementor-element.elementor-element-f582a42{--display:flex;}.elementor-137 .elementor-element.elementor-element-29dfd19{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + -70px) 0px;padding:0px 0px -11px 0px;}.elementor-137 .elementor-element.elementor-element-69b2f2b{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .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-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{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-137 .elementor-element.elementor-element-4baff37.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-137 .elementor-element.elementor-element-4baff37.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-137 .elementor-element.elementor-element-4baff37.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Chango", Sans-serif;font-weight:700;}.elementor-137 .elementor-element.elementor-element-4baff37.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-137 .elementor-element.elementor-element-4baff37.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-137 .elementor-element.elementor-element-4baff37.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-4baff37 *//* =========================================
   UNIPRINT - PRODUCTS ARCHIVE
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37{
  --up-orange:#F5821F;
  --up-black:#111111;
  --up-text:#6f6f6f;
  --up-bg:#FAF8F5;
  --up-border:rgba(17,17,17,.07);

  direction:rtl;

  max-width:1240px;
  margin:0 auto;
  padding:38px 20px 80px;
}


/* =========================================
   FONTS
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-title,
.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-loop-product__title{
  font-family:"Alexandria", sans-serif !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-desc,
.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-badge,
.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-feature,
.elementor-137 .elementor-element.elementor-element-4baff37 .price,
.elementor-137 .elementor-element.elementor-element-4baff37 .button,
.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-result-count,
.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-ordering select,
.elementor-137 .elementor-element.elementor-element-4baff37 .added_to_cart{
  font-family:"Tajawal", sans-serif !important;
}


/* =========================================
   SHOP HERO
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-head{
  position:relative;

  text-align:center;

  padding:54px 30px 48px;
  margin-bottom:38px;

  border-radius:30px;

  background:
    radial-gradient(
      circle at 10% 20%,
      rgba(245,130,31,.14),
      transparent 28%
    ),
    radial-gradient(
      circle at 90% 80%,
      rgba(245,130,31,.08),
      transparent 25%
    ),
    #FAF8F5;

  border:1px solid rgba(245,130,31,.10);

  overflow:hidden;
}


/* Badge فوق العنوان */
.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding:8px 14px;
  margin-bottom:15px;

  background:#fff0e3;
  color:var(--up-orange);

  border-radius:999px;

  font-size:13px;
  font-weight:800;
}


/* العنوان */
.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-title{
  margin:0 0 12px;

  font-size:46px;
  font-weight:900;
  line-height:1.25;

  color:var(--up-black);
}

.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-title span{
  color:var(--up-orange);
}


/* الوصف */
.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-desc{
  max-width:650px;

  margin:0 auto 24px;

  font-size:16px;
  line-height:1.9;

  color:#777;
}


/* المميزات */
.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-features{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;

  gap:10px;
}

.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-feature{
  display:flex;
  align-items:center;

  gap:7px;

  padding:9px 13px;

  background:#fff;

  border:1px solid rgba(0,0,0,.05);
  border-radius:12px;

  color:#333;

  font-size:13px;
  font-weight:700;

  box-shadow:0 5px 15px rgba(0,0,0,.025);
}

.elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-feature-icon{
  color:var(--up-orange);
  font-weight:900;
}


/* =========================================
   RESULT COUNT + SORT
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-result-count{
  float:right !important;

  display:inline-flex !important;
  align-items:center !important;

  margin:0 0 24px !important;

  padding:10px 14px !important;

  background:#f8f8f8 !important;

  border-radius:11px !important;

  color:#777 !important;

  font-size:13px !important;
  font-weight:600 !important;
}


/* ترتيب المنتجات */
.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-ordering{
  float:left !important;

  margin:0 0 24px !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-ordering select{
  min-width:220px !important;

  padding:11px 15px !important;

  background:#fff !important;
  color:#222 !important;

  border:1px solid #e7e7e7 !important;
  border-radius:12px !important;

  font-size:13px !important;
  font-weight:600 !important;

  outline:none !important;

  box-shadow:0 5px 16px rgba(0,0,0,.035) !important;

  transition:.25s ease !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-ordering select:hover,
.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-ordering select:focus{
  border-color:var(--up-orange) !important;
}


/* =========================================
   PRODUCTS GRID
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products{
  display:grid !important;

  grid-template-columns:repeat(3,minmax(0,1fr)) !important;

  gap:24px !important;

  clear:both !important;

  width:100% !important;

  padding:0 !important;
  margin:0 !important;
}


/* =========================================
   PRODUCT CARD
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product{
  position:relative !important;

  width:100% !important;
  max-width:none !important;

  margin:0 !important;
  padding:11px !important;

  background:#fff !important;

  border:1px solid var(--up-border) !important;
  border-radius:22px !important;

  overflow:hidden !important;

  box-shadow:0 10px 28px rgba(0,0,0,.055) !important;

  transition:
    transform .3s ease,
    box-shadow .3s ease,
    border-color .3s ease !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product:hover{
  transform:translateY(-6px) !important;

  border-color:rgba(245,130,31,.32) !important;

  box-shadow:0 20px 45px rgba(0,0,0,.10) !important;
}


/* =========================================
   PRODUCT IMAGE
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product img{
  display:block !important;

  width:100% !important;

  aspect-ratio:1 / 1 !important;
  object-fit:cover !important;

  margin:0 0 15px !important;

  border-radius:17px !important;

  transition:transform .4s ease !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product:hover img{
  transform:scale(1.025) !important;
}


/* =========================================
   SALE BADGE
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .onsale{
  position:absolute !important;

  top:20px !important;
  left:20px !important;
  right:auto !important;

  z-index:10 !important;

  min-width:auto !important;
  min-height:auto !important;

  padding:7px 12px !important;
  margin:0 !important;

  background:var(--up-orange) !important;
  color:#fff !important;

  border-radius:999px !important;

  font-size:0 !important;
  line-height:1 !important;

  box-shadow:0 6px 16px rgba(245,130,31,.30) !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .onsale::after{
  content:"SALE";

  font-family:"Tajawal", sans-serif !important;

  font-size:11px !important;
  font-weight:900 !important;

  letter-spacing:.8px !important;
}


/* =========================================
   PRODUCT TITLE
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product
.woocommerce-loop-product__title{
  min-height:25px;

  padding:0 5px !important;
  margin:0 0 7px !important;

  color:#111 !important;

  font-size:17px !important;
  font-weight:800 !important;
  line-height:1.45 !important;

  text-align:center !important;

  transition:color .25s ease !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product:hover
.woocommerce-loop-product__title{
  color:var(--up-orange) !important;
}


/* =========================================
   PRICE
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .price{
  display:block !important;

  min-height:24px;

  padding:0 5px !important;
  margin:0 0 13px !important;

  color:var(--up-orange) !important;

  font-size:15px !important;
  font-weight:900 !important;

  text-align:center !important;
}


/* السعر القديم */
.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .price del{
  margin-left:6px !important;

  color:#999 !important;

  opacity:.55 !important;

  font-weight:600 !important;
}


/* السعر الجديد */
.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .price ins{
  color:var(--up-orange) !important;

  text-decoration:none !important;

  font-weight:900 !important;
}


/* =========================================
   ADD TO CART BUTTON
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .button{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:100% !important;

  padding:13px 12px !important;
  margin:0 !important;

  background:#111 !important;
  color:#fff !important;

  border:none !important;
  border-radius:13px !important;

  font-size:14px !important;
  font-weight:800 !important;

  text-align:center !important;

  transition:
    background .25s ease,
    transform .25s ease,
    box-shadow .25s ease !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .button:hover{
  background:var(--up-orange) !important;

  color:#fff !important;

  transform:translateY(-2px) !important;

  box-shadow:0 8px 20px rgba(245,130,31,.28) !important;
}


/* =========================================
   ADDED TO CART
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 .added_to_cart{
  display:block !important;

  margin-top:8px !important;

  color:var(--up-orange) !important;

  text-align:center !important;

  font-size:13px !important;
  font-weight:700 !important;

  text-decoration:none !important;
}


/* =========================================
   PAGINATION
========================================= */

.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-pagination{
  margin-top:45px !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-pagination ul{
  display:flex !important;

  justify-content:center !important;

  gap:8px !important;

  border:none !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-pagination ul li{
  border:none !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-pagination ul li a,
.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-pagination ul li span{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:42px !important;
  height:42px !important;

  padding:0 !important;

  background:#fff !important;

  border:1px solid #eee !important;
  border-radius:11px !important;

  color:#111 !important;

  font-family:"Tajawal", sans-serif !important;
  font-weight:700 !important;
}

.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-pagination ul li span.current,
.elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-pagination ul li a:hover{
  background:var(--up-orange) !important;

  color:#fff !important;

  border-color:var(--up-orange) !important;
}


/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

  .elementor-137 .elementor-element.elementor-element-4baff37{
    padding:30px 18px 60px;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-head{
    padding:42px 25px;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-title{
    font-size:38px;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;

    gap:18px !important;
  }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

  .elementor-137 .elementor-element.elementor-element-4baff37{
    padding:18px 13px 45px;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-head{
    padding:30px 15px 27px;

    margin-bottom:25px;

    border-radius:20px;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-badge{
    font-size:11px;

    padding:7px 11px;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-title{
    font-size:29px;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-desc{
    font-size:13px;
    line-height:1.8;

    margin-bottom:18px;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-shop-features{
    gap:7px;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .uniprint-feature{
    padding:7px 9px;

    font-size:10px;

    border-radius:9px;
  }


  /* result + sorting */
  .elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-result-count{
    float:none !important;

    display:block !important;

    width:100% !important;

    margin-bottom:10px !important;

    text-align:center !important;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-ordering{
    float:none !important;

    width:100% !important;

    margin-bottom:22px !important;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 .woocommerce-ordering select{
    width:100% !important;
    min-width:0 !important;
  }


  /* products */
  .elementor-137 .elementor-element.elementor-element-4baff37 ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;

    gap:11px !important;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product{
    padding:7px !important;

    border-radius:16px !important;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product img{
    margin-bottom:9px !important;

    border-radius:12px !important;
  }


  /* sale */
  .elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .onsale{
    top:12px !important;
    left:12px !important;

    padding:6px 8px !important;
  }

  .elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .onsale::after{
    font-size:8px !important;
  }


  /* title */
  .elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product
  .woocommerce-loop-product__title{
    min-height:auto;

    font-size:13px !important;

    padding:0 2px !important;

    margin-bottom:5px !important;
  }


  /* price */
  .elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .price{
    min-height:auto;

    font-size:12px !important;

    padding:0 2px !important;

    margin-bottom:8px !important;
  }


  /* button */
  .elementor-137 .elementor-element.elementor-element-4baff37 ul.products li.product .button{
    padding:10px 5px !important;

    border-radius:10px !important;

    font-size:11px !important;
  }

}/* End custom CSS */