/* 
Theme Name: Hello Child
Theme URI: https://elementor-site.ir/
Description: 
Author: Elementor Site
Author URI: https://elementor-site.ir/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
p {
    margin-block-end: 0 !important;
}
 li#wp-admin-bar-custom-logo>a {
            padding: 6px 15px 0 5px !important;
    }
    
.woocommerce-product-gallery__trigger::after {
    content: '' !important;
    display: inline-block !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url(./src/zoom.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    vertical-align: middle;
    margin-left: 0 !important;
    background-color: transparent !important;
    transform: translate(50%, -50%) rotate(0deg) !important;
    right: 50% !important;
    top: 50% !important;
}
 
 .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
     display:none;
 }
 .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: rgba(224, 224, 224, 1);
    border: none;
    box-sizing: content-box;
    height: 36px;
    position: absolute;
    left: unset !important;
    top: unset !important;
    width: 36px;
    z-index: 99;
    border-radius: 5px !important;
    right: 15px !important;
    bottom: 165px !important;
}

.onsale-image {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
}
.button-variable-items-wrapper li.variable-item.button-variable-item,
.button-variable-items-wrapper li.variable-item.button-variable-item.selected{
	    border-radius: 5px !important;
    min-width: fit-content !important;
    width: fit-content !important;
    padding: 0px 8px !important;
}
.woo-variation-items-wrapper span.variable-item-span.variable-item-span-button {
    border-radius: 0 !important;
}
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
    background: transparent !important;
	padding: 0 !important;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 600 !important;
    font-size: 12px;
}
.woocommerce div.product form.cart .variations select {
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    font-size: 14px;
    color: #262626;
}
.woocommerce div.product form.cart .variations tbody tr {
    margin: 10px 0;
    display: block;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-color: rgba(224, 224, 224, 1) !important;
    border-radius: 12px !important;
    margin-top: 5px !important;
}
.rank-math-breadcrumb a,
.rank-math-breadcrumb span{
    color:rgba(168, 168, 168, 1);
    font-size:12px;
}
li.variable-item.button-variable-item {
    padding: 5px !important;
    min-height: 30px;
}
li.variable-item.image-variable-item {
    min-width: 40px;
    min-height: 40px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: rgba(25, 128, 56, 1);
    font-size: 22px;
    font-weight: 800;
    font-family: 'IRAN Yekan';
    margin-bottom: 10px;
    display: block;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received span{
	color:rgba(111, 111, 111, 1);
	font-size:14px;
	    line-height: 1.8;
}
.woocommerce ul.order_details {
    margin: 30px 0;
    list-style: none;
    padding: 0;
	flex: 0 0 100%;
}
.woocommerce ul.order_details li {
    border-left: unset !important;
    border: 1px solid var(--e-a-bg-active-bold) !important;
    border-radius: 8px !important;
    padding: 8px 5px !important;
    color: rgba(57, 57, 57, 1) !important;
    font-size: 14px !important;
    font-family: 'IRAN Yekan';
    display: grid;
    gap: 6px;
	margin-left: 0 !important;
	    flex: 0 0 100%;
}
.woocommerce ul.order_details li  strong {
    font-size: 12px;
	color:rgba(111, 111, 111, 1);
}

@media screen and (min-width: 576px) {
.woocommerce-order {
    max-width: 70%;
}
}
.woocommerce ul.order_details {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
}
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
    content: none;
}
.woocommerce-order {
        display: flex;
        flex-wrap: wrap;
	    justify-content: center;
	    gap: 15px;
    }
.payment-img,
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
       flex: 0 0 35%;
    max-width: 35%;
    align-content: center;
    display: grid;
    gap: 10px;
}
.payment-img {
    display: flex;
    justify-content: center;
}
.woocommerce-customer-details,
.woocommerce-order-details{
    flex: 0 0 49% !important;
    max-width: 49% !important;
}
.woocommerce .woocommerce-customer-details address {
    border: none;
    padding: 0;
    font-size: 14px;
    color: rgba(38, 38, 38, 1);
    font-family: 'IRAN Yekan';
    line-height: 2;
}
h2.woocommerce-column__title,
h2.woocommerce-order-details__title {
    font-size: 16px;
    color: rgba(38, 38, 38, 1);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    padding-bottom: 5px;
    padding-top: 15px;
    padding-right: 0;
    font-family: 'IRAN Yekan';
}
    .woocommerce-order {
        margin: 40px auto;
    }
a.woocommerce-button.button.view.order-actions-button {
    background: rgba(250, 77, 86, 1);
    color: #fff;
    min-width: 168px;
    text-align: center;
    height: 48px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
 .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th {
    font-family: 'IRAN Yekan';
}

@media screen and (max-width: 576px) {
.payment-img, p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    flex: 0 0 100%;
    max-width: 100%;
}
.woocommerce ul.order_details {
    grid-template-columns: repeat(2, 1fr);
}	
.woocommerce-customer-details, .woocommerce-order-details {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}	
	
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    display: none;
}
.woocommerce #reviews .description {
    margin: 10px 0 10px 0;
}
em.woocommerce-review__awaiting-approval {
    background: #E4EFE7;
    color: #3F7D58;
    border-radius: 8px;
    font-size: 14px;
    font-style: normal;
    padding: 3px 15px;
}
div#comments {
    display: flex;
    align-items: center;
}
div#woof_html_buffer {
    font-size: 15px;
    font-family: 'IRAN Yekan';
    min-width: 300px;
    text-align: center;
}
.vendors-table-row .vendors-table-col--sellerTitle a {
    pointer-events: none;
    cursor: default;
}

div#tabdeliver {
    font-family: 'IRAN Yekan';
}
span.zamanersal {
    display: flex;
    gap: 10px;
    margin-top: 15px;
}
.woocommerce #review_form #respond .form-submit input {
    text-align: center !important;
}