/**
 * Theme Name:     AK Beauty Child
 * Author:         AK Beauty
 * Template:       hello-elementor
 * Text Domain:	   ak-beauty-child
 * Description:    Galicki Digital
 */

.variations tbody {
	display: flex;
    flex-direction: column-reverse;
}

/* Edits from 23/04/25 */
.gtranslate_wrapper {
	    display: flex !important;
}
/* base styles */
#uc_woocommerce_product_grid_elementor_8bf63de .uc_post_grid_style_one_button > a,
#uc_woocommerce_product_grid_elementor_8bf63de .uc_post_grid_style_one_button > button,
#uc_woocommerce_product_grid_elementor_8bf63de .uc-button-addcart,
#uc_woocommerce_product_grid_elementor_8bf63de .added_to_cart,
#uc_woocommerce_product_grid_elementor_8bf63de .uc_more_btn-custom-field {
    background: black;
    border: 1px solid black;
    color: white;
    padding: 1rem;
    width: 100%;
    border-radius: 88px;
    /* add transition for smoothness */
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

/* hover state */
#uc_woocommerce_product_grid_elementor_8bf63de .uc_post_grid_style_one_button > a:hover,
#uc_woocommerce_product_grid_elementor_8bf63de .uc_post_grid_style_one_button > button:hover,
#uc_woocommerce_product_grid_elementor_8bf63de .uc-button-addcart:hover,
#uc_woocommerce_product_grid_elementor_8bf63de .added_to_cart:hover,
#uc_woocommerce_product_grid_elementor_8bf63de .uc_more_btn-custom-field:hover {
    background: white;
    border-color: black;
    color: black;
}


.amount bdi {
	color:black;
}

#uc_image_accodion_elementor_da7d060 a.uc_more_btn {
	    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

#uc_image_accodion_elementor_da7d060 a.uc_more_btn:hover {
		    background: white;
    border: 1px solid black;
    color: black;
}

#uc_woocommerce_product_grid_elementor_8bf63de .ue_category_label {
	text-transform: uppercase;
    opacity: 0.5;
    font-style: italic;
    font-weight: 700;
}
.elementor-74 .elementor-element.elementor-element-8bf63de .uc_title a {
		color:black !important;
}

.shopengine-sticky-fly-cart--container .woocommerce-mini-cart__buttons .wc-forward:first-child {
	    background: white;
    border: 1px solid black;
    color: black;
	    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.shopengine-sticky-fly-cart--container .woocommerce-mini-cart__buttons .wc-forward:first-child:hover {
	    background: black !important;
    border: 1px solid black !important;
    color: white!important;
}

.shopengine-sticky-fly-cart--container .woocommerce-mini-cart__buttons .wc-forward:hover {
	    background: white !important;
    border-color: black !important;
	border:1px solid black !important;
    color: black !important;
}

/* Basket */

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
		    background: black !important;
    border: 1px solid black !important;
    color: white!important;
	text-decoration:none !important;
}
	

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
		    background: white !important;
    border-color: black !important;
	border:1px solid black !important;
    color: black !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	color: black;
    text-decoration: none;
    font-weight: 700;
}

/* Checkout */
.wc-block-components-checkout-return-to-cart-button:hover {
	opacity:0.5;
	color:black;
}

/* Categories */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 P {
	    text-align: center;
    color: black;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
		    text-align: center;
}

.woocommerce ul.products li.product .button {
		    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
	background:black;
	color:white;
	border-radius:42px;
}

.woocommerce ul.products li.product .button:hover {
			    background: white;
    border-color: black ;
	border:1px solid black ;
    color: black;
}

.shopengine-icon-direct_checkout:before {
	    color: black;
	transition: all .3s ease;
}
.shopengine-icon-quick_view_1::before {
	 color: black;
}

.shopengine-icon-direct_checkout:hover {
	opacity:0.5;
}

.shopengine-icon-quick_view_1:hover {
		opacity:0.5;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
		 color: black;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	    background: #dadada;
    color: #000000;
}

.woocommerce nav.woocommerce-pagination ul {
	color: #000000;
}

@media (min-width: 768px) {
  .gtranslate_wrapper {
    display: flex  !important; 
	  flex-direction:column !important;
  }
}