/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Home */
.indent {
  text-indent:20px;
}
.woocommerce .woocommerce-breadcrumb {
	font-weight: bold;
	margin: 1em 0;
}
.woocommerce .woocommerce-breadcrumb a {
	font-weight:normal;
}
.elementor-widget-shortcode a h2, .related a h2 {
	font-size: 18px!important;
	color: #29332F;
}
.elementor-widget-shortcode a .price, .related a .price {
	font-size: 16px!important;
	color: #629930!important;
}
.elementor-widget-shortcode .product .button, .related .product .button {
	font-weight: 400;
}
.elementor-widget-shortcode .product .button:hover, .related .product .button:hover {
	color: #ffffff;
	background-color: #629930;
}
/* Product Page */
.woocommerce div.product p.price {
	color: #629930;
	font-size: 2.25em;	
}
.woocommerce div.product form.cart .button {
	background-color: #629930;
    font-weight: normal;
    font-size: 18px;
    line-height: 19px;
}
.product .summary .product_meta {
	display:none;
}
.product .woocommerce-product-details__short-description {
	font-size:18px;
}
.woocommerce div.product form.cart .button {
	background-color: #629930;
}
.woocommerce div.product form.cart .button:hover {
	background-color: #477919;
}
.woocommerce-Tabs-panel--description p {
	font-size: 18px;
}
.woocommerce table.shop_attributes td p {
	padding: 8px;
}
.woocommerce .product .woocommerce-product-gallery {
	width: 38%!important;
}
.woocommerce .product .summary {
	width: 58%!important;
}
/* growing info page */
.page-content .circle-box a img {
	max-width: 300px;
}
/* info box */
.info-box {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	border: solid #b0cc97 4px;
	border-right: none;
	margin-bottom: 15px;
}
.info-box ul {
	list-style: none;
	padding: 0;
	text-align: center;
	border-right: solid #b0cc97 4px;
}
.info-box ul li {
	padding: 7px;
	font-size: 16px;
}
.info-box ul li:nth-child(1) {
	border-top: solid #b0cc97 4px;
	border-bottom: solid #b0cc97 4px;
}
.info-box ul li:nth-child(2) {
	background-color: #629930;
	color: #ffffff;
	font-size: 18px;
	min-height: 70px;
}

/* General */
.woocommerce span.onsale {
	background-color: #4F7826;
}
.elementor-kit-24 a {
	color: #629930;
	font-weight: bold;
}

/* Header Cart Menu */
.elementor-menu-cart__container {
	top: 57px!important;
}
.elementor-menu-cart__container .elementor-menu-cart__main {
	background-color: rgba(2, 1, 1, 0.75);
	padding: 10px;
}
.elementor-menu-cart__container .elementor-menu-cart__close-button {
	margin-right: auto;
}
.elementor-menu-cart__container .widget_shopping_cart_content {
	border-top: solid #629930 2px;
	padding-top: 15px;
}
.elementor-menu-cart__container .elementor-menu-cart__product .product-remove {
	width: 25px;
	height: 25px;
	margin-left: 15px;
}
.elementor-menu-cart__container .elementor-menu-cart__product .product-remove:hover {
	background-color: #ffffff;
}
.elementor-menu-cart__container .elementor-menu-cart__footer-buttons a {
	border: solid #629930 2px!important;
    background-color: white;
    color: #4F7826;    
}
.elementor-menu-cart__container .elementor-menu-cart__footer-buttons a:hover {
    color: #ffffff;    
}
/* collecting points list page */
.no-gap .e-con-inner {
	gap: 0;
}
/* cart */
.woocommerce .e-cart__container {
	grid-template-columns: 62% auto!important;
}
@media (max-width: 1024px){ 
	.woocommerce .e-cart__container {
		grid-template-columns: repeat(1,1fr)!important;
	}
}
.e-cart__container .shop_table th {
	font-size: 18px!important;
	letter-spacing: 1.2px!important;
}
.e-cart__container .shop_table td {
	font-size: 18px!important;
	letter-spacing: 1px!important;
}
.e-cart__container .shop_table td a {
	font-weight:normal!important;
}
.e-cart__container .shop_table .product-thumbnail {
	min-width: 130px!important;
}
.e-cart__container .shop_table .product-remove {
	min-width: 30px!important;
}
.e-cart__container .shop_table .product-remove a{
	font-size: 40px;
}
.woocommerce-page table.cart img {
	width:120px!important;
}
.e-cart__container .shop_table td span{
	font-size: 18px!important;
	letter-spacing: 1px!important;
}
.e-cart__container .shop_table td input{
	font-size: 18px!important;
	letter-spacing: 1px!important;
}
.e-shop-table {
	padding: 15px 0!important;
}
.woocommerce table.shop_table tbody tr td:before {
	font-size: 16px!important;
	letter-spacing: 2px!important;
	color: #29332F!important;
}
.shop_table .button, .checkout-button {
	color: #629930!important;
    border: solid #629930 2px!important;
}
.shop_table .button:hover, .checkout-button:hover {
	color: #ffffff!important;
	background-color:#629930!important;
    border: solid #629930 2px!important;
}
.coupon input {
	padding:10px!important
}
.e-cart__container .shop_table td span.amount {
	font-size: 24px!important;
}
/* checkout */
.top-title .e-con-inner  {
	gap: 45px;
}
.e-checkout__order_review {
	background-color: #eef4f2!important;
}
.woocommerce-billing-fields h3, #order_review_heading {
	font-size: 32px!important;
	letter-spacing: 4px!important;
}
.e-checkout__order_review {
	padding-top: 0!important;
}
.woocommerce-billing-fields input {
	font-size: 18px!important;
	letter-spacing:1.2px!important;
	padding: 10px!important;
	direction: rtl;
}
#billing_country_field span {
	font-size: 18px!important;
	letter-spacing: 1.2px!important;
}
.checkout  .e-checkout__order_review {
	margin-bottom: 0!important;
}
.woocommerce-checkout-review-order th {
	font-size: 16px!important;
	font-weight: 800!important;
}
.woocommerce-checkout-review-order td {
	font-size: 18px!important;
	letter-spacing:1.2px!important;
}
.woocommerce-checkout-payment button {
	border: solid #629930 2px!important;
	color: #629930!important;
}
.woocommerce-checkout-payment button:hover {
	background-color: #629930!important;
	color: white!important;
}
.woocommerce-checkout-payment .payment_methods {
	display:none;
}
/* mobile */
@media (max-width: 767px){
	/* tarbiut page */
	.page-content .elementor-widget-text-editor .elementor-widget-container .wp-image-423 {
		margin-bottom: 15px;
	}
	/* zanim page */
	.page-id-749 .stars .e-con-inner{
		gap:7px;
		margin-bottom: 20px;
	}	
	.post-749 .elementor-widget-image {
		width:100%;
	}
	.post-749 .elementor-widget-image img {
		width:100%;
		height: auto;
	}
	.post-749 .swiper {
		padding-bottom: 20px!important;
	}
	/* megadel page */
	.circle-box .elementor-widget-image-box {
		width: 100%!important;
	}
	.circle-box .elementor-widget-image-box .elementor-image-box-img a img {
		width: 100%;
	}
	/* petel page */
	.petel-image img {
		float: none;
		width: 90%;
		margin-bottom: 15px;
	}
	/* collection points page*/
	.page-id-1950 .swiper {
		padding-bottom: 15px!important;
	}
	.page-id-1520 .e-con-inner .elementor-widget-container h3 span{
		font-size: 24px!important;
		letter-spacing: 0.5px!important;
	}
	/* shop page */
	.woocommerce .products  {
		overflow: hidden;
	}
	.woocommerce .products .product .button {
		margin: 15px;
		margin-bottom: 25px;
	}
	/* Product Page */
	.woocommerce .product .product_title {
		font-size: 30px;	
	}
	.woocommerce div.product p.price {
		font-size: 30px;	
	}
	.woocommerce .product .related.products h2 {
		font-size: 24px;
	}
	.woocommerce .woocommerce-Tabs-panel h3 {
		font-size:18px;
	}
	.woocommerce .product .woocommerce-product-gallery {
		width: 100%!important;
	}
	.woocommerce .product .summary {
		width: 100%!important;
	}
	.info-box {
		grid-template-columns: 1fr 1fr 1fr;
	}
	/* Contact Page */
	.contact-box .e-con-inner {
		flex-direction: row!important;
    	flex-wrap: inherit!important;
	}
	.contact-box .e-con-inner h2 {
		font-size:16px!important;
		line-height:1!important;
	}
	.contact-box .e-con-inner div:nth-child(2) {
		padding: 0 5px;
		border-color: #eef4f2;
	}
	/* Mashtelot Page */
	.page-id-536 .elementor-widget-reviews .swiper {
		padding-bottom: 15px!important;
	}
	/* Header */
	header .elementor-menu-toggle {
		margin-top: 15px;
	}
	header .elementor-element-604565e4 {
		height: 60px;
		z-index: 1;
	}
	header .elementor-element-77203912 {
		position: fixed;
		z-index:2;
		width: auto;
	}
	header .elementor-menu-cart__wrapper {
		margin-top: 5px;
	}
	/* Header Cart Menu */
	.elementor-menu-cart__container {
		width: 90vw!important;
	}
	header nav.elementor-nav-menu__container {
		top: 55px!important;
	}
	/* cart */
	.e-cart__container .shop_table .product-thumbnail {
		display: inline-block!important;
		width:100%;
	}
	.e-cart__container .shop_table .product-thumbnail a img {
		margin: 0 auto;
	}
	.e-cart__container .shop_table .woocommerce-cart-form__cart-item  {
		padding-top: 0;
	}
	.e-cart__container .woocommerce-cart-form .cart_totals h2 {
		font-size: 24px;
		letter-spacing: 1px;
	}
}