/**
* Theme Name: AsalShop Child
* Description: This is a child theme of AsalShop, generated by Temino.
* Author: Temino
* Template: asalshop
* Version: 1.0.4
*/

h1,h2,h3,h4,h5,h6,.elementor-heading-title,.cart-side-title,.woocommerce-order .woocommerce-table--order-details thead td, .woocommerce-order .woocommerce-table--order-details thead th,.woocommerce-breadcrumb,.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb a,.widget-title {
font-family:avini !important;
}

p,a,li,.elementor-sub-title,.elementor-button-text,.elementor-testimonial-item-wrapper .content,.elementor-testimonial-item-wrapper .name,.post-author span,.woosw-btn,.woocommerce-Price-amount.amount,table.cart th,.cart_totals .checkout-button,table.cart td.actions .coupon button[type=submit],table.cart td.actions button[name=update_cart],.cart_totals table th,table.cart td.actions input,.wc-block-components-product-name,.wc-block-components-order-summary__button-text,.wc-block-components-formatted-money-amount,.wc-block-components-totals-item__label,.wc-block-components-formatted-money-amount,.wc-block-components-totals-shipping .wc-block-components-shipping-address,.wc-block-components-totals-item__description,.wc-block-components-address-address-wrapper is-editing input,.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label,.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content,.wp-block-woocommerce-checkout-terms-block,.wc-block-components-button__text,.wc-block-components-checkout-step__container textarea,.woocommerce-order .woocommerce-table--order-details td, .woocommerce-order .woocommerce-table--order-details th,address,.tags-links,.single-post .beezi-social-share .social-share-header,#respond #reply-title,textarea,.form-row.woocommerce-validated input.input-text,.woocommerce-input-wrapper,.input-text,#order_review .woocommerce-checkout-review-order-table thead th, #order_review .woocommerce-checkout-review-order-table thead td,#order_review .woocommerce-checkout-review-order-table td,#order_review .woocommerce-checkout-review-order-table th, #order_review .woocommerce-checkout-review-order-table td,#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label,#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label,#payment .place-order .button,.elementor-testimonial-item-wrapper .layout-2 .title,.single-product .summary .single_add_to_cart_button,.single-product div.product table.variations label,.single-product div.product table.variations th.label .woo-selected-variation-item-name,.inventory_status,.widget_price_filter .price_slider_amount .price_label,.kk-star-ratings .kksr-legend,.entry-content table:not(.shop_table) td, .entry-content table:not(.shop_table) th,.single-product div.product .product_meta > span,.group-action .shop-action .woosq-btn,.beezi-sorting .woocommerce-ordering select,table tr,.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments,.e-checkout-message.e-cart-content, .label-wrapper > span.new-label {
	font-family: peyda !important;
}

h2, .beta {
    font-size: 35px;
    font-size: 2.3rem;
}

table.shop_table_responsive tr td {
    text-align: right;
}

.wp-block-themepunch-revslider .enable-effects-yes .elementor-button {
    display: block;
}
.cart_totals .order-total .amount {
    font-size: 20px;
    font-size: 1.3rem;
}
.widget_shopping_cart .buttons a,.cart_totals .checkout-button,table.cart td.actions .coupon button[type=submit],table.cart td.actions button[name=update_cart],.wc-block-components-button:not(.is-link) .wc-block-components-button__text,#commentform .submit,#payment .place-order .button,.single-product .summary .single_add_to_cart_button,button, input[type=button], input[type=reset], input[type=submit], .button, .elementor-button {
	letter-spacing: 0;
}
.wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=number], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=tel], .wpcf7-form .wpcf7-form-control-wrap input[type=url], .wpcf7-form .wpcf7-form-control-wrap input[type=password], .wpcf7-form .wpcf7-form-control-wrap input[type=search], .wpcf7-form .wpcf7-form-control-wrap .input-text,.wpcf7-form .wpcf7-form-control-wrap textarea {
	direction: rtl;
	font-family: peyda;
	text-align: right;
}

.wpcf7-form button {
	font-family: peyda;
	letter-spacing: 0;
}
.add_to_cart a.button.product_type_simple {
	letter-spacing: 0;
    padding: 10px;
}

.beezi-swiper .price {
    align-items: center;
    justify-content: center;
	min-height: 45px;
}
.woocommerce-product-gallery__image {
	border: 1px solid #EEE;
    border-radius: 4px;
}
.main-navigation ul.menu > li.menu-item:hover > ul.mega-menu {
	left:0;
	right: 0;
}
.woocommerce-breadcrumb a {
	font-size: 20px !important;
}
.breadcrumb-image-left {
	max-height: 190px;
}
.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb {
	font-size: 20px;
}
.banner_wrapper .banner img {
    width: 100%;
    border-radius: 12px;
}
.banner.bottom.has_cta .banner_caption, .banner.top.has_cta .banner_caption {
    border-radius: 0 0 12px 12px;
}
.banner.legacy_cta_position .banner_call_to_action {
    float: left;
    margin-right: 10px;
}
.banner .banner_call_to_action .banner_btn_cta {
    color: #000;
    font-family: 'Peyda' !important;
}
.banner .banner_caption_text {
	font-family: 'Peyda';
}

.error404 .error-subtitle {
    font-size: 35px;
    font-size: 1.5rem;
}


@media (max-width: 767px) {
    .beezi-products-grid .beezi-products.elementor-grid {
		grid-column-gap: 5px;
	}
	.woocommerce.columns-4 .beezi-products .woocommerce-Price-amount.amount {
		font-size: 14px;
	}
	.woocommerce.columns-4 .elementor-grid {
    	grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 3px;
	}
	.beezi-products .group-action .shop-action .woosq-btn, .beezi-products .group-action .shop-action .woosw-btn {
		display: none;
	}
	.beezi-products .group-action .shop-action .product_type_variable.add_to_cart_button {
		padding: 10px 15px;
	}
}

@media (min-width: 768px) {
    .elementor-element .beezi-swiper-wrapper.swiper .elementor-swiper-button-prev {
        left: -30px;
    }
}

ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
	font-size: 17px;
    font-size: 1rem;
}
.enable-effects-yes .elementor-social-icons-wrapper .elementor-social-icon {
    width: 48px;
    height: 43px;
}
.single-product div.product .woocommerce-product-details__short-description {
	text-align: justify;
}
p a {
	color: #fac302;
}
.single-product div.product table.variations {
	background: #033d51;
    border-radius: 12px;
    color: #FFF;
}
.single-product div.product table.variations th.label {
	text-align: center;
}
.single-product div.product table.variations td.value ul li.variable-item .variable-item-span {
    font-size: 15px;
    font-weight: 700;
    padding: 9px 25px !important;
}
.single-product div.product table.variations td.value {
	text-align: center;
}
.single-product div.product table.variations a.reset_variations {
    color: #ffffff;
    border-bottom: none;
    display: block;
    margin: 0;
}
.single-product div.product table.variations th.label .woo-selected-variation-item-name {
	color: #FFF;
}
.single-product div.product table.variations th.label {
    margin-top: 10px;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
	display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
}

.single-product div.product table.variations td.value ul li.variable-item {
    margin: 0 6px 6px;
    width: auto;
    height: auto;
    min-width: 24px;
    min-height: 24px;
    padding: 0;
    border: 1px solid #4f8497;
    flex: 1;
    flex-wrap: wrap;
    min-width: 150px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.1);
	flex-basis: inherit;
	max-width: calc(49% - 15px);
}

.single-product div.product table.variations td.value ul li.variable-item.selected {
    border-color: #8ea8b1;
    background: rgba(255, 255, 255, 0.3);
}
.single-product div.product table.variations td.value ul li.variable-item .price {
	color: #FFF;
}
.single-product div.product table.variations {
    width: 100%;
}

.widget_price_filter .price_slider_amount .button {
    background: #FFF;
    border: 1px solid #333 !important;
    padding: 10px !important;
    width: 100%;
	font-family: 'Peyda';
}

.mobile-navigation .dropdown-toggle, .mobile-navigation-categories .dropdown-toggle {
    text-align: right;
    rotate: 180deg;
}
.single-product .woocommerce-tabs ul.tabs li a {
	font-size: 1.1rem;
    font-weight: 600;
}
.single-product div.product table.variations td.value ul.variable-items-wrapper {
	display: flex;
}
.entry-summary p.price {
    font-size: 20px;
    font-size: 1.2rem;
}

.single-product div.product .product_title {
    font-size: 36px;
    font-size: 2.2rem;
}
.single-product div.product .single_variation .price {
    color: #e09400;
}
.rtl .widget_price_filter .price_label span, .widget_price_filter .price_label {
    direction: rtl;
}

.variable-item-contents del {
	text-decoration-color: #FFF !important;
    color: #FFF;
}
@media (min-width: 426px) {
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical .label-wrapper {
        left: 125px;
        right: inherit;
    }
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    top: 20px;
    right: 20px;
}
.with-background-section .product-block {
	background: #FFF;
}

.primary-navigation .menu > .menu-item > a .menu-badge {
    position: absolute;
    top: 18px;
    right: inherit;
    font-size: .8em;
    background: #dd3333;
    left: 5px;
}

.group-action .shop-action .woosc-btn, .group-action .shop-action .woosq-btn, .group-action .shop-action .woosw-btn {
	display: none !important;
}

#reviews .commentlist li ul.children .avatar {
    width: 50px;
    float: right;
    margin-right: 8.1081081081%;
    margin-left: 0;
}

.single-product .woocommerce-tabs h2.resp-accordion {
	font-size: 25px;
}