/*
Theme Name: astra child
Theme URI: https://wpastra.com/
Description: astra child theme
Author: UltraLutra
Author URI: http://ultralutra.com/
Template: astra
Version: 1.0.0
*/
/* Add your custom styles here */
/* General */
.main-header-bar {
	padding: 0;
}
.rtl {
	direction: rtl;
}
.ast-builder-menu-1 .menu-item > .menu-link {
	font-size: 1.1em;
	font-weight: 700;
}
.ast-builder-menu-1 .menu-item > .menu-link:hover {
	//background-color: #3a3f3a;
}
.ast-builder-menu-1 .current-menu-item .menu-link {
	//background-color: #3a3f3a;
}
.site-content p.inside {
	max-width: 950px;
	direction: rtl;
}
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle, .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ) {
	fill: #b9b9b9;
}
.ast-header-account-wrap .ast-header-account-type-icon:hover .ahfb-svg-iconset svg circle, .ast-header-account-wrap .ast-header-account-type-icon:hover .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ) {
	fill: #7fb787;
}

.site-header .main-navigation > ul > li:last-child a {
	font-weight: 700;
}
.site-header .main-navigation > ul > li:last-child a:hover {
	background-color: #3A3F3A;
}

/* Home */
.astra-shop-summary-wrap {
	text-align: right;
}
.review-rating {
	flex-flow: row-reverse;
}
.site-primary-footer-wrap section {
	text-align: right;
}
.astra-shop-summary-wrap .review-rating {
	display: none;
}
.wp-block-uagb-container.uagb-layout-grid.uagb-block-4dab84ae {
	display: none;
}
.site-footer .wp-block-uagb-advanced-heading.uagb-block-ab21409b .uagb-heading-text {
	font-size: 25px;
	font-weight: 400;
}
.footer-widget-area #block-8 {
	margin-bottom: 40px;
}
.srfm-form-container  input {
	text-align: right;
}
.home .woocommerce.columns-2 {
	direction: rtl;
}
.woocommerce .products .button.add_to_cart_button  {
	border: none;
	background-color: #7fb787;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2px;
}
.woocommerce .products .add_to_cart_button:hover  {
	background-color: #ffffff;
	color: #7fb787;
}
 .wp-block-uagb-advanced-heading .uagb-heading-text {
	margin-bottom: 25px;
}
.site-main .uagb-ifb-content {
	max-width: 580px;
}
.site-main .uagb-ifb-content .uagb-ifb-desc {
	text-align: right;
}
.ast-woo-shop-product-description {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.site-main .uagb-ifb-content .uagb-ifb-title-wrap p {
	direction: ltr;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__link:hover, .woocommerce-page ul.products li.product:hover .woocommerce-loop-product__link:hover {
	border:solid #7fb787 4px;
}
.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	margin-bottom: 0;
}
/* Footer */
.site-footer .menu-item a:hover {
	color: #7fb787!important;
	padding: 0 5px;
}
.site-footer form .srfm-submit-button {
	background-color: #7fb787!important;
	border-radius: 0!important;
	font-family: 'Alef',sans-serif;
	font-size: 16px!important;
	color: #ffffff!important;
	border: none!important;
	transition: all 0.2s;
	letter-spacing: 2px;
}
.site-footer form .srfm-submit-button:hover {
	background-color: #f5f7f9!important;
	color: #7fb787!important;
}
.site-footer .site-primary-footer-wrap {
	padding-bottom: 50px;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a {
	background-color: #7fb787!important;
}
.widget_shopping_cart .widget_shopping_cart_content .total {
	flex-direction: row-reverse;
}
.widget_shopping_cart .widget_shopping_cart_content .total strong{
	text-align: right!important;
}
.widget_shopping_cart .widget_shopping_cart_content .total .amount {
	text-align: left!important;
} 
.site-main .woocommerce-message {
	text-align: right;
}
.site-main .woocommerce-message::before {
	right: 0;
	color: #7fb787;
}
.site-main .woocommerce-message .button {
	background-color: #7fb787!important;
	border: none!important;
	float: left;
}
.site-main .woocommerce-message .button:hover {
	background-color: #ffffff!important;
	color: #7fb787!important;
}
/* Product page */
.single-product .woocommerce-product-gallery--with-images {
	float: right!important;
}
.single-product .summary {
	margin-right: 45px;
	text-align: right;
}
.single-product .woocommerce-tabs {
	text-align: right;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
	width: 80%;
	background-color: #7fb787;
	font-size: 16px;
	border: none;
	transition: all 0.4s;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
	background-color: #ffffff;
	color: #7fb787;
}
.woocommerce .product .summary .woocommerce-breadcrumb {
	display: none;
}
 .woocommerce .product .single-product-category a {
	pointer-events: none;
}
.woocommerce-js div.product form.cart div.quantity {
	float: right;
}
.single-product .type-product .summary, .single-product .type-product .woocommerce-Tabs-panel {
	direction: rtl;
}
.single-product .summary .woocommerce-product-details__short-description p {
	margin-bottom: 7px;
}

/* Shop page */
.woocommerce-shop .sidebar-main {
	text-align: right!important;
}
.woocommerce-shop .woocommerce-breadcrumb {
	display: none;
}
.woocommerce-shop .woocommerce-result-count {
	display: none;
}
.woocommerce-shop .woocommerce-ordering {
	display: none;
}
.woocommerce-shop .ast-woocommerce-container .products li:nth-of-type(2) {
	border-left: solid #b9b9b9 1px;
}
.woocommerce-shop .product-categories .cat-item:before {
	right: 0;
	transform: rotate(225deg);
}
.woocommerce-shop .product-categories .cat-item .children a {
	margin-right: 15px;
}
.page-numbers {
	direction: rtl;
	float: left;
}
.woocommerce-shop .sidebar-main .product-categories a {
	pointer-events: none;
}
.woocommerce-shop .ast-container .ast-woocommerce-container {
	padding: 45px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding: 15px;
	direction: rtl;
}
/* Contact page */
.page .entry-content .is-layout-flex   {
	align-items: flex-start;
}
.post-60  form button.srfm-submit-button {
	border-radius: 0!important;
	border: none!important;
} 
.post-60  form button.srfm-submit-button:hover {
	background-color: #f5f7f9!important;
	color: #7fb787!important;
} 
.post-60  form textarea {
	text-align: right;
}
.post-60 .uagb-infobox-margin-wrapper {
	direction: rtl;
}


/* Cart Page */
.woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	border: none;
	background-color:#7fb787;
	float: left;
}
.woocommerce table.cart td.actions .button:hover, .woocommerce-page #content table.cart td.actions .button:hover, .woocommerce-page table.cart td.actions .button:hover {
	background-color:#ffffff;
	color:#7fb787;
}
.woocommerce form.woocommerce-cart-form {
	direction: rtl;
}
.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td, .woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th {
	text-align: right;
}
.woocommerce-js #content table.cart td:nth-of-type(2), .woocommerce-page #content table.cart td:nth-of-type(2), .woocommerce-js #content table.cart td:nth-of-type(1), .woocommerce-page #content table.cart td:nth-of-type(1) {
	text-align: center;
}
.woocommerce .cart-collaterals .cart_totals {
	direction: rtl;
}
.cart_totals table th, .cart_totals .shipping {
	text-align: right;
}
.cart_totals .shipping .woocommerce-shipping-methods input{
	margin-left: 15px!important;
}
.cart_totals .shipping .woocommerce-shipping-destination {
	padding-right: 10px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	border: none;
	background-color:#7fb787;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color:#ffffff;
	color: #7fb787;
}
/* Shopping Cart */
.woocommerce .return-to-shop a.button {
	border: none;
	background-color:#7fb787;
}
.woocommerce .return-to-shop a.button:hover {
	background-color:#ffffff;
	color: #7fb787;
}
/* Account page */
.woocommerce .woocommerce-form-login .woocommerce-button, .woocommerce .woocommerce-form-login .password-input .show-password-input, .woocommerce .woocommerce-ResetPassword .woocommerce-Button  {
	border: none;
	background-color:#7fb787;
}
.woocommerce .woocommerce-form-login .woocommerce-button:hover, .woocommerce .woocommerce-form-login .password-input .show-password-input:hover, .woocommerce .woocommerce-ResetPassword .woocommerce-Button:hover  {
	background-color:#ffffff;
	color: #7fb787;
}
.woocommerce .woocommerce-form-login .password-input .show-password-input {
	right: auto;
	left: 0.7em;
	top: 4px;
}
.woocommerce .woocommerce-form-login .password-input .show-password-input:after {
	margin-left: 0;
}
.woocommerce-account .woocommerce {
	direction: rtl;
}
.woocommerce-account .woocommerce .woocommerce-form-login {
	text-align: right;
}
.woocommerce-account .woocommerce .woocommerce-ResetPassword .woocommerce-form-row {
	float: none;
}
/* Checkout Page */
.woocommerce-checkout .checkout.woocommerce-checkout {
	direction: rtl;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-shipping-totals th, .woocommerce-checkout .woocommerce-checkout-review-order .order-total th {
	text-align: right;
}
.woocommerce-checkout .woocommerce-checkout-review-order .cart-subtotal th {
	text-align: right;
}
.woocommerce-checkout .woocommerce-checkout-payment .place-order button {
	border: none;
	background-color:#7fb787;
}
.woocommerce-checkout .woocommerce-checkout-payment .place-order button:hover {
	background-color:#ffffff;
	color: #7fb787;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
	float: right;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: left;
}
/* About Page */
article .wp-block-uagb-container.uagb-block-bcab295c.uagb-layout-grid {
	grid-template-columns: 1fr;
}

/* faq Page */
.page-id-3460 .entry-content {
	direction:rtl;
}
.page-id-3460 .entry-content .uagb-faq-icon-wrap {
	margin-left: 10px;
}
.page-id-3460 .entry-content .wp-block-uagb-faq-child  {
	border-bottom: solid #7fb787 4px;
}
/* Mobile */
@media (max-width: 768px) {
	/* Home */
	.woocommerce-shop .ast-woocommerce-container .products li:nth-of-type(2) {
		border-left: none;
	}
	.home .uagb-buttons-repeater.wp-block-button__link {
		float: left;
	}
	.woocommerce .products .add_to_cart_button  {
		width: 100%;
		text-align: center;
	}
	.post-61 .entry-content .uagb-block-474c825a {
		padding-top: 180px;
	}
	.page-id-61 .wp-block-button__link {
		//background-color: #7fb787!important;
	}
	.page-id-61 .wp-block-button__link svg {
		fill: #ffffff!important;
	}
	/* Header */
	header .menu-toggle {
		background-color: #7fb787!important;
	}
	.ast-theme-transparent-header .ast-menu-cart-outline .ast-addon-cart-wrap {
		color: #b9b9b9;
	}
	.ast-icon-shopping-cart .ast-icon svg {
		width: 22px;
		height: 22px;
	}
	/* Footer */
	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
		grid-template-columns: 1fr 1fr;
	}
	.site-footer .site-footer-primary-section-1 {
		grid-area: 3;
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.site-footer .site-footer-primary-section-4 {
		grid-area: 2;
		grid-column-start: 1;
		grid-column-end: 3;
		margin: 0 auto;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
		margin-top: 0;
	}
	.site-footer .site-primary-footer-wrap {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row.site-below-footer-inner-wrap {
		grid-template-columns: 1fr;
	}
	.site-footer .site-footer-section-2, .site-footer .site-footer-section-3 {
		margin-right: 25px;
	}
	/* popup menu*/
	#ast-mobile-popup {
		direction: rtl;
	}
	.main-navigation .main-header-menu li {
		text-align: right;
	}
	.ast-builder-menu-2 .main-header-bar-navigation .main-header-menu li {
		text-align: center;
	}
	.ast-builder-menu-2 .main-header-menu, .ast-header-break-point .ast-builder-menu-2 .main-header-menu {
		margin-top: 0;
	}	
	.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
		color: #91ce91;
    	background: #3a3f3a;
	}
	.ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item > .menu-link {
		color: #91ce91;
    	background: #3a3f3a;
	}
	.ast-builder-menu-2 .main-header-menu .menu-item.current-menu-item > .menu-link {
		color: #7fb787;
	}
	/* Product Page*/
	.woocommerce-js div.product form.cart div.quantity {
		margin: 0;
	}
	/* Shop Page*/
	.woocommerce-shop .site-content .ast-container {
		display: flex;
		flex-direction:column-reverse;
	}
	.woocommerce-shop #secondary {
		padding-top: 1em;
	}
	/* Shopping Cart Menu*/
	.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-close {
		right: auto;
		left: 0;
	}
	.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {
		text-align: right;
	}
	.astra-cart-drawer .woocommerce-mini-cart__buttons a {
		border: none;
	}
	.woocommerce .woocommerce-mini-cart {
		direction: rtl;
	}
	.woocommerce-js ul.product_list_widget li img {
		left: auto;
		right: 120px;
	}
	.woocommerce.widget_shopping_cart .cart_list li a.remove {
		right: auto;
		left: 0;
	}
	.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons a  {
		border: none!important;
	}
	/* About Page*/
	.page-id-59 .wp-block-group.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {
		flex-direction:column-reverse;
	}
	/* Cart Page*/
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		float: right;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left!important;
	}
	.woocommerce table.shop_table_responsive tr td.product-remove, .woocommerce-page table.shop_table_responsive tr td.product-remove {
		text-align: center!important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals>h2 {
		text-align: center;
	}
	.woocommerce .woocommerce-shipping-totals .woocommerce-shipping-methods {
		text-align: left;
		direction: ltr;
	}
	.woocommerce .cart_totals .shipping .woocommerce-shipping-destination {
		text-align: right;
	}
	/* Account Page*/
	.woocommerce .woocommerce-form-login .password-input .show-password-input {
		left: 0;
		top: 0;
		height: 100%;
	}
	.woocommerce .woocommerce-form-login .password-input .show-password-input:after {
		font-size: 18px;
	}
	/* Contact page */
	.post-60 .entry-content .is-layout-flex {
		flex-direction: column;
	}
	.post-60  form button.srfm-submit-button {
		width: 100%;
	} 
	.post-60 .entry-content .uagb-block-cb631c61 {
		padding-bottom: 0;
	}
	.post-60 .entry-content .uagb-block-7092669b {
		margin-top: 0!important;
	}
	.post-60 .entry-content .uagb-block-4ea82442 {
		padding-top: 180px;
	}
	/* Checkout page */
	.woocommerce .woocommerce-billing-fields .form-row {
		width: 100%;
	}
	.woocommerce-checkout .shipping .woocommerce-shipping-methods {
		direction: rtl;
		text-align: right;
	}
	.woocommerce-page.woocommerce-checkout form #order_review th {
		padding-left: 25px;
	}
}
