/* 
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: Léa-Kim Ellefsen
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
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* SINGLE PRODUCT PAGE
 * 
 * Product Image / Gallery */

.woocommerce-product-gallery {
  display: flex;
  flex-direction: column-reverse;
}

.flex-control-nav {
  /* display: flex; */
  /* position: absolute; */
  /* position: inherit; */
	max-width: 805px;
  order: -10;
  list-style: none;
  display: grid;
  grid-template-columns: 50% 50%;
/*	width: 70%; */
  position: relative;
	padding-left: 0;
}

/* Controls the width of the product image gallery (6 images) */
.flex-control-nav > li:nth-child(1) > img:nth-child(1) {
  width: 100%;
}

.flex-control-nav > li:nth-child(2) > img:nth-child(1) {
  width: 100%;
}

.flex-control-nav > li:nth-child(3) > img:nth-child(1) {
  width: 100%;
}

.flex-control-nav > li:nth-child(4) > img:nth-child(1) {
  width: 100%;
}

.flex-control-nav > li:nth-child(5) > img:nth-child(1) {
  width: 100%;
}
.flex-control-nav > li:nth-child(6) > img:nth-child(1) {
  width: 100%;
}




.elementor-element-d1185b8 > div:nth-child(1) {
  /* justify-items: normal; */
  justify-content: left;
}

.woocommerce-product-gallery__trigger {
  display: inline-block;
  height: 1.75rem;
  width: 1.75rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url('https://maxetmilo.com/wp-content/uploads/2024/07/enlarge-svgrepo-com.svg');
}

.woocommerce-product-gallery__trigger {
  position: absolute;
  top: 25px;
  right: 325px;
  z-index: 5;
}
/*
 * 
 * Add-to-cart Widget & Variation Swatches */

.reset_variations {
	display: none;
}
table tbody tr > td, table tbody tr > th {
	background: white!important;
}

table.variations > tbody > tr > td.value {
	border: none!important;
}
table tbody tr:hover > td, table tbody tr:hover > th {
	background: transparent!important;
}
.wcboost-variation-swatches--color {
  width: 100%;
}
/*.quantity {
	display: grid;
	grid-template-columns: 10% 15% 10%;
	grid-column-gap: 18px;
	justify-items: center;
	align-items: center;
} */
tbody {
  /* display: inline-flex; */
  display: grid!important;
	grid-gap: 12px;
}

div.single_variation_wrap {
	padding-block-start: 24px;
}

div.woocommerce-variation.single_variation {
	padding-block-end: 12px;
	padding: 16px;
}
 button.minus, button.plus {
	/*margin-top: 0!important;*/
	 padding: 0 !important
	 margin: 0!important;
	 border: none!important;
/*	 transform: scale(0.5) */
}
/* Removes stock quantity # when item in stock */
p.stock.in-stock {
	display: none;
/*
button.minus:hover, button.plus:hover {
	transform: scale(0.75)
}
	
[type=button]:focus,[type=submit]:focus,button:focus {
    outline: none!important;
}
#quantity_668dd6e5280a1 {
	outline: none!important;
	border: 1px solid black;
	border-radius: 1px;
	text-align: center!important;
	padding: 0;
}

.elementor-1510 .elementor-element.elementor-element-51a6344 .quantity .qty {
		text-align: center!important;
	
}

button.plus {
  display: inline-block;
  height: 1.75rem;
  width: 1.75rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url('https://maxetmilo.com/wp-content/uploads/2024/07/plus-svgrepo-com.svg');
}

button.minus {
  display: inline-block;
  height: 1.75rem;
  width: 1.75rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-image: url('https://maxetmilo.com/wp-content/uploads/2024/07/minus-remove-subtract-delete-svgrepo-com.svg');
}

input:focus 
{
	outline: 1px solid black;
	text-align: center;
}
*/
table td, table th {
	border: none!important;
}
table tbody tr:hover>td,
table tbody tr:hover>th {
  background-color:transparent;
}

.elementor-1510 .elementor-element.elementor-element-51a6344 .quantity .qty {
	border: 1px solid black;
	border-radius: 1px;
}
/* .quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none!important;
    margin: 0;
}

.quantity input[type=number] {
	-moz-appearance:textfield;
}
*/
button.single_add_to_cart_button.button.alt {
	flex-basis: -moz-available!important;
}
/* PRODUCT ARCHIVE */

div.eael-star-rating.star-rating {
	display: none;
}

/* CART PAGE */

/*.eael-cart-qty-minus, .eael-cart-qty-plus {
  display: none;
}
	*/

button.minus:hover, button.plus:hover, button.minus:focus, button.plus:focus {
  background-color: transparent;
}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail {
  border-radius: 1px!important;
}

/* Checkout Page */

.wc-block-components-title.wc-block-components-title {
  font-family: 'Inter';
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
}
/* Styles Place Order Button */
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  color: black;
  font-family: 'Inter';
  font-weight: 600;
  text-transform: uppercase;  
}
.wc-block-components-button {
  border: 2px solid black!important;
  box-shadow: -1px 1px 6px 1px rgba(0, 0, 0, 0.5)!important;
}
.wc-block-components-button:hover {
  border: 2px solid black!important;
  background-color: #A7AE9E!important;
  box-shadow: -1px 1px 6px 1px rgba(167,174,158,1);
  transform: scale(0.8);
  transition-duration: 1000s!important;
}
/* Menu Cart */

.elementor-menu-cart__product-price.product-price > .quantity {
  display: inline-block;
}
