/*
Theme Name: Jolie Child
Author: VamTam
Author URI: https://vamtam.com
Template: jolie
*/



body {
	--vamtam-body-link-hover: #AF7A37;
    --vamtam-body-link-active: #AF7A37;
	--vamtam-btn-hover-bg-color: #AF7A37;
}
.elementor-widget.elementor-widget-sbi-widget .sbi_photo_wrap .sbi_link {
	background: rgba(0,0,0,0.5) !important;
}
body:not(.home) header.elementor-location-header {
    background: #111111 !important;
}
form.elementor-form[name="Subscrtibe"] button,
a#elementor-menu-cart__toggle_button,
a.elementor-button.elementor-button--view-cart.elementor-size-md {
    background-image: none;
}
header.page-header {
    max-width: 1260px;
    margin: auto;
    padding: 0 10px;
}
body .elementor-widget-nav-menu.vamtam-has-theme-widget-styles.elementor-widget-nav-menu .sub-arrow {
    display: inline-flex;
}
.vamtam-add-to-cart-wrap a {
    /* display: block !important; */
    position: unset !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin: auto !important;
    font-size: 16px !important;
    padding: 8px !important;
}
.vamtam-add-to-cart-wrap {
    order: 3 !important;
    margin-top: 10px;
}
li.product .vamtam-product-content .woocommerce-loop-product__title {
    min-height: auto !important;
}

/*
Source - https://stackoverflow.com/a/79755575
Posted by Salman Ali
Retrieved 2026-04-11, License - CC BY-SA 4.0
*/

/* Hide default arrows in number input */
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.quantity input[type=number] {
    -moz-appearance: textfield; /* Firefox */
}

.quantity {
    display: flex;
    align-items: center;
    justify-content: center;
}

.quantity input[type=number] {
  width: 60px;
  text-align: center;
  font-size: 16px;
}

.quantity .plus,
.quantity .minus {
	padding: 0 !important;
  background: #f0f0f0;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  font-size: 20px;
  cursor: pointer;
	margin:0 !important;
}

.quantity .plus:hover,
.quantity .minus:hover {
  background: #e0e0e0;
}

.vamtam-product-cat-thumb-wrap img {
    height: 350px !important;
    object-fit: cover;
}
.vamtam-product-cat-content {
    padding: 0 20px;
}
.vamtam-product-cat-content .vamtam-product-cat-icon.elementor-icon {
    font-size: 28px;
}
.elementor-widget-woocommerce-product-price.vamtam-has-theme-widget-styles.vamtam-product-price p.price {
    flex-direction: initial !important;
}