.elementor .e-56abbaa{flex-direction:row;selector{
display:flex !important;
flex-direction:row !important;
align-items:flex-start !important;
justify-content:space-between !important;

gap:36px !important;

width:100% !important;
max-width:1180px !important;

margin:35px auto 70px !important;
padding:24px !important;

background:#ffffff !important;

border:1px solid rgba(0,0,0,.06) !important;
border-radius:28px !important;

box-shadow:0 18px 50px rgba(0,0,0,.06) !important;

direction:rtl !important;
}

/* Container الصورة */
selector > .e-con:first-child{
width:52% !important;
flex:0 0 52% !important;

min-width:0 !important;

padding:12px !important;

background:#faf9f7 !important;

border-radius:22px !important;
}

/* Container المعلومات */
selector > .e-con:nth-child(2){
width:48% !important;
flex:1 1 48% !important;

min-width:0 !important;

padding:10px 4px !important;
}


/* =========================================
 PRODUCT IMAGE
========================================= */

selector .woocommerce-product-gallery{
width:100% !important;
float:none !important;

margin:0 !important;
}

selector .woocommerce-product-gallery__image{
overflow:hidden !important;

border-radius:18px !important;
}

selector .woocommerce-product-gallery__image img{
width:100% !important;
height:auto !important;

max-height:620px !important;

object-fit:contain !important;

border-radius:18px !important;
}

/* zoom */
selector .woocommerce-product-gallery__trigger{
top:18px !important;
right:18px !important;
left:auto !important;

width:42px !important;
height:42px !important;

background:#fff !important;

border-radius:50% !important;

box-shadow:0 5px 18px rgba(0,0,0,.10) !important;
}


/* =========================================
 TITLE
========================================= */

selector .product_title,
selector .elementor-heading-title{
margin:0 0 10px !important;

color:#111 !important;

font-size:36px !important;
font-weight:800 !important;
line-height:1.35 !important;

text-align:right !important;
}


/* =========================================
 PRICE
========================================= */

selector .price{
display:block !important;

margin:0 0 16px !important;

color:#F5821F !important;

font-size:23px !important;
font-weight:800 !important;

text-align:right !important;
}

selector .price ins{
color:#F5821F !important;

text-decoration:none !important;
}

selector .price del{
margin-left:6px !important;

color:#999 !important;

opacity:.55 !important;
}


/* =========================================
 SHORT DESCRIPTION
========================================= */

selector .woocommerce-product-details__short-description{
margin:0 0 22px !important;

color:#6f6f6f !important;

font-size:14px !important;
line-height:1.9 !important;

text-align:right !important;
}


/* =========================================
 CUSTOMIZATION SNIPPET
========================================= */

selector .uniprint-customization-box{
width:100% !important;

margin:18px 0 20px !important;
padding:18px !important;

background:#FAF8F5 !important;

border:1px solid rgba(245,130,31,.13) !important;
border-radius:20px !important;
}

selector .uniprint-customization-title{
margin:0 0 14px !important;

color:#111 !important;

font-size:18px !important;
font-weight:800 !important;

text-align:right !important;
}

selector .uniprint-design-options{
display:grid !important;

grid-template-columns:repeat(3,minmax(0,1fr)) !important;

gap:10px !important;
}

selector .uniprint-option-content{
min-height:118px !important;

padding:13px !important;

background:#fff !important;

border:1.5px solid #e8e8e8 !important;
border-radius:14px !important;
}

selector .uniprint-design-option input:checked
+ .uniprint-option-content{
background:#FFF7F1 !important;

border-color:#F5821F !important;

box-shadow:0 6px 18px rgba(245,130,31,.10) !important;
}


/* =========================================
 GIFT CARD
========================================= */

selector .uniprint-gift-card-section{
margin-top:16px !important;

padding-top:16px !important;

border-top:1px solid #e8e8e8 !important;
}

selector .uniprint-gift-toggle-box{
padding:13px !important;

background:#fff !important;

border:1.5px solid #e5e5e5 !important;
border-radius:14px !important;
}

selector .uniprint-gift-price{
background:#F5821F !important;
color:#fff !important;

padding:6px 10px !important;

border-radius:999px !important;
}


/* =========================================
 CART
========================================= */

selector form.cart{
display:block !important;

width:100% !important;
}

selector form.cart > .quantity{
display:inline-block !important;

vertical-align:middle !important;

margin-left:8px !important;
}

selector .quantity .qty{
width:68px !important;
height:50px !important;

background:#fff !important;

border:1px solid #ddd !important;
border-radius:12px !important;

text-align:center !important;
}

selector .single_add_to_cart_button{
display:inline-flex !important;

align-items:center !important;
justify-content:center !important;

min-height:50px !important;

padding:12px 28px !important;

background:#111 !important;
color:#fff !important;

border:none !important;
border-radius:12px !important;

font-size:14px !important;
font-weight:800 !important;

transition:.25s ease !important;
}

selector .single_add_to_cart_button:hover{
background:#F5821F !important;

transform:translateY(-2px) !important;

box-shadow:0 8px 20px rgba(245,130,31,.25) !important;
}


/* =========================================
 MOBILE
========================================= */

@media(max-width:767px){

selector{
  flex-direction:column !important;

  gap:22px !important;

  margin:20px 12px 45px !important;

  padding:12px !important;

  border-radius:20px !important;
}

selector > .e-con:first-child,
selector > .e-con:nth-child(2){
  width:100% !important;
  flex:0 0 100% !important;
}

selector .product_title,
selector .elementor-heading-title{
  font-size:27px !important;
}

selector .price{
  font-size:20px !important;
}

selector .uniprint-design-options{
  grid-template-columns:1fr !important;
}

selector .uniprint-option-content{
  min-height:auto !important;
}

}\n}.elementor .e-a06b3bc{flex-direction:column;}