.my_repeater_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 20px;
	row-gap: 60px;
}
.my_repeater_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
}
.my_repeater_grid img {
  max-width: 100%;
  display: block;
  border-radius: 8px;
  max-height: 400px;
}
.my_repeater_grid h3 {
  margin-top: 10px;
  font-size: 1.1rem;
  text-align: center;
}

.woocommerce-form-register label {
	font-size: 18px;
	color: var( --e-global-color-primary );
	padding-bottom: 15px;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}

.woocommerce-form-register input{
	border-radius: 4px;
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px;
}

.woocommerce-form-register button {
	background-color: transparent;
	border: 1px solid var( --e-global-color-primary );
	color: var( --e-global-color-primary );
	border-radius: 4px;
	font-size: 18px;
	margin-top: 15px;
	padding: 8px 30px;
}

.woocommerce-form-register button:hover {
	background-color: var( --e-global-color-primary );
}

.already-logged-in {
	color: var( --e-global-color-primary );
	font-size: 18px;
	margin-top: 15px;
}

.woocommerce-order-downloads table, .woocommerce-orders-table,.woocommerce-EditAccountForm{
	font-size: 1em;
	color:var( --e-global-color-primary );
}

.woocommerce-notices-wrapper{
	max-width: 1366px;
	margin: auto;
	margin-top: 60px;
}
.woocommerce-message::before {
	color: #CDA850;
}
.woocommerce-message {
	border-top-color: #d6bd98 !important;
	border: 1px solid #838282;
	border-top-width: 2px;
	border-radius: 4px;
	background-color: #000000C9;
	color: #d6bd98;
}
.woocommerce-message a {
	background-color: #2D3E50 !important;
	color: #d6bd98 !important;
	padding: 10px 50px 15px 50px !important;
}
.elementor-menu-cart--cart-type-side-cart .elementor-menu-cart__product-image img{
	width: 50px;
}
.elementor-menu-cart__product-image{
	width: 50px;
}
.elementor-menu-cart__product-name{
	padding-inline-start: 0;
}
.elementor-menu-cart__product{
	grid-template-columns: 23% auto;
}
.elementor-menu-cart__product-price{
	padding-inline-start: 0;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove {
	bottom: 65%;
}
.elementor-menu-cart__product-remove{
padding-inline-start: 0;inset-inline-end: 2px;
}
.wp-block-woocommerce-cart{
	margin-inline:0;
}
@container (min-width: 700px) {
  .wc-block-cart {
    margin-bottom: 0!important;
  }

}
@media (max-width: 767px) {
	.my_repeater_grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 10px;
		row-gap: 20px;
	}
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block{
width: 60%;
  margin-right: 4%;
  background-color: #000000C9;
  border-radius: 4px;
  border: 2px solid;
  padding: 40px 30px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block{
width: 36%;
  background-color: #000000C9;
  border-radius: 4px;
  border: 2px solid;
  padding: 40px 30px;
}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block caption + thead tr:first-child th{
border-block-start: 1px solid hsla(0,0%,50%,.502);
  border-block-end: 1px solid hsla(0,0%,50%,.502);
}
a {
	background-color: transparent;
	color: var( --e-global-color-text );
	text-decoration: none;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	background-color: #1D2833;
	color: #CEAF80;
	border-radius: 4px;
	border: 1px solid #1D2833;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
	background-color: #153A3B;
	color: #ffffff;
}
.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block form,
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
	background-color: #000000C9;
	border-radius: 4px;
	border: 2px solid #CEAF80;
	padding: 40px 30px;
}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{
background-color: #153A3B;
color: #ffffff;
}
