/* 
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
Author URI: https://elementor.com/
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
*/

/* Add your custom styles here */

.wc-block-checkout__sidebar {
	top: 130px!important;
}

/* Tombol Add to Cart */ 
.wc-forward,
.wc-block-components-button,
.elementor-button--checkout,
.elementor-button--view-cart,
.wp-element-button {
    background-color: var(--e-global-color-primary)!important;
    color: var(--e-global-color-text)!important;
	text-decoration: none!important;
	text-transform: uppercase!important;
	letter-spacing: 0.1rem!important;
	transition: all 0.3s ease-in-out!important;
}

/* Hover */
.wc-forward:hover,
.wc-block-components-button:hover,
.elementor-button--checkout:hover,
.elementor-button--view-cart:hover,
.wp-element-button:hover {
    background-color: var(--e-global-color-secondary)!important;
}

.wp-element-button {
	border-radius: 0px!important;
	font-weight: 500!important;
}

.wc-forward {
	padding: 12px 30px!important;
    border-radius: 0px!important;
    font-weight: 500!important;
}

.wp-singular .page-header {
	margin-top: 2rem;
}

.elementor-menu-cart__product-price .quantity {
	color: var(--e-global-color-text)!important;
}

.elementor-button.elementor-menu-cart__toggle_button:focus {
	background-color: transparent!important;
}

.wcgs-woocommerce-product-gallery.vertical {
	max-height: 500px!important;
}

.wcgs-slider-image,
.spswiper-slide {
	margin:unset!important;
}

.wcgs-woocommerce-product-gallery.vertical .wcgs-slider-image-tag {
	margin: unset!important;
	object-fit:contain!important;
}

.woocommerce-message {
	border-top-color: var(--e-global-color-secondary)!important;
}

.woocommerce-message::before {
	color: var(--e-global-color-secondary)!important;
}

.spswiper-wrapper {
	gap: 10px;
}

/* Hilangkan background tombol */
.fancybox__container .f-button {
    background: transparent !important;
    box-shadow: none !important;
	padding:0!important;
	border-color:#fff!important;
}

/* Ubah icon jadi putih */
.fancybox__container .f-button svg {
    stroke: #fff !important;
}

/* Optional: hover tetap putih tanpa efek */
.fancybox__container .f-button:hover {
    background: transparent !important;
}

.onsale {
	background-color: #FF0000!important;
	font-family: var(--e-global-typography-primary-font-family)!important;
}