.elementor-1999 .elementor-element.elementor-element-65259713{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1999 .elementor-element.elementor-element-1308fd7d{--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;}.elementor-1999 .elementor-element.elementor-element-7c0e030e{--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;}.elementor-1999 .elementor-element.elementor-element-1773ac5a{--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;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px 0px rgba(30.000000000000004, 27, 75, 0.31);--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1999 .elementor-element.elementor-element-1773ac5a:not(.elementor-motion-effects-element-type-background), .elementor-1999 .elementor-element.elementor-element-1773ac5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F3;}.elementor-1999 .elementor-element.elementor-element-1773ac5a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1999 .elementor-element.elementor-element-76d93332{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1999 .elementor-element.elementor-element-62095ad3 .elementor-heading-title{font-size:35px;font-weight:800;}.elementor-1999 .elementor-element.elementor-element-35699745{--display:flex;}.elementor-1999 .elementor-element.elementor-element-5b95dae8{--display:flex;}.elementor-1999 .elementor-element.elementor-element-5b95dae8:not(.elementor-motion-effects-element-type-background), .elementor-1999 .elementor-element.elementor-element-5b95dae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1999 .elementor-element.elementor-element-7b9debff{background-color:#FFFFFF;text-align:right;color:var( --e-global-color-text );font-size:15px;font-weight:500;line-height:45px;}@media(max-width:767px){.elementor-1999 .elementor-element.elementor-element-62095ad3 .elementor-heading-title{font-size:25px;line-height:1.7em;}.elementor-1999 .elementor-element.elementor-element-7b9debff{font-size:15px;line-height:2.7em;}}@media(min-width:768px){.elementor-1999 .elementor-element.elementor-element-1308fd7d{--content-width:1400px;}.elementor-1999 .elementor-element.elementor-element-7c0e030e{--width:100%;}.elementor-1999 .elementor-element.elementor-element-1773ac5a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-65259713 */.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
  color: #1F2937;
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{
  display: none;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
  transition: 0.25s;  
  border-radius: 15px;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
  color: #1E1B4B;
  background-color: #FDB600;
  transition: 0.25s;
}

.wc-block-formatted-money-amount .wc-block-components-formatted-money-amount .wc-block-components-product-price__value{
  display: none;
}

.elementor-kit-13 button:hover, .elementor-kit-13 button:focus, .elementor-kit-13 input[type="button"]:hover, .elementor-kit-13 input[type="button"]:focus, .elementor-kit-13 input[type="submit"]:hover, .elementor-kit-13 input[type="submit"]:focus, .elementor-kit-13 .elementor-button:hover, .elementor-kit-13 .elementor-button:focus{
  box-shadow: rgba(149, 157, 165, 0) 0px 0px 0px;
}

@media (max-width: 768px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: nowrap;
    }
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    grid-row-start: 2;
    color: #039c2c;
    font-size: 18px
}


.wc-block-components-formatted-money-amount{
    color: #039c2c;
}

.wc-block-components-product-price__regular{
  color: #8c8c8c;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
  color: #e82323;
  text-decoration: none;
}

.wc-block-cart-item__total,
.wc-block-cart-item__total .wc-block-components-formatted-money-amount {
    max-width: 100% !important;
    width: 100% !important;
    display: block !important;
    white-space: normal !important;
    text-align: left !important; 
    direction: ltr !important;    
}

.wc-block-cart-items__row {
    align-items: flex-start !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
    line-height:2;
}

/*checkOut*/
.wc-block-checkout__sidebar .wc-block-components-product-name {
 font-size: 15px;
}

.elementor-1285 .elementor-element.elementor-element-27b8474a{
    font-size: 15px;
    line-height: 30px;
}

.elementor-kit-13 a {
    color: #4C1D95;
    font-weight: 700;
}

@media (max-width: 768px){
.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{
  display: none;
}
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
width: 100% !important;
}

.woocommerce .col2-set, .woocommerce-page .col2-set{
    margin: 20px 0 20px 0;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
  border-radius: 15px;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 3px;
  font-size: 15px;
  color: #1F2937;
  margin: 15px 0;
  padding: 12px;
}


.woocommerce .woocommerce-billing-fields__field-wrapper {
  font-size: 15px;
  color: #1F2937;
}

.woocommerce table.shop_table{
  margin: 20px 0;
  color: #1F2937;
  font-size: 15px;
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 3px;
  background-color: #ffffff;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  background-color: #ffffff;
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 3px;
  margin: 50px 0;
}

/*coupon*/
div.woocommerce-info, ul.woocommerce-info{
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 3px;
    border-radius: 15px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    background-color: #ffffff;
    border: none;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 3px;
}

body.woocommerce span.onsale, body.woocommerce ul.products li.product .button, div.header-mode-3 .panel_menu_wrapper .cta_button, input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .button.alt, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-page .wc-block-cart__submit-button, .woocommerce-page .wc-block-components-checkout-place-order-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, body.woocommerce .post-box ul.products li.mw_product_item.product a.button.add_to_cart_button{
    padding: 15px;
    position: relative;
    top: 15px;
    border-radius: 15px;
}

@media (max-width: 768px) {
    .woocommerce-checkout .form-row,
    .wc-block-components-text-input,
    .wc-block-checkout__billing-fields .wc-block-components-text-input,
    .wc-block-checkout__shipping-fields .wc-block-components-text-input {
        width: 100% !important;
        max-width: 100% !important;
        flex-direction: column !important;
        flex-wrap: wrap !important;
    }
    .woocommerce-checkout .form-row input,
    .woocommerce-checkout .form-row select,
    .woocommerce-checkout .form-row textarea {
        width: 100% !important;
    }
    .form-row-first,
    .form-row-last {
        width: 100% !important;
    }
}

/*empty cart*/
.empty-cart-heading{
    margin: 50px 0;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title{
    font-family: "iransansfanum";
    font-size: 15px;
    line-height: 25px;
    color: #1F2937;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
    background-color: #1E1B4B;
    color: #FDB600;
    padding: 12px;
}

/*email address woocammmerce*/
.woocommerce-Address address{
    width: 500px;
}/* End custom CSS */