/**
 * Theme Name: DeBebe Child
 * Template: vamtam-debebe
 * Author: VamTam
 * Author URI: https://vamtam.com
 * Version: 1.0.99
 */

@font-face {
    font-family: "sartex";
    src: url('/wp-content/themes/vamtam-debebe-child/fonts/sartex.woff2') format("woff2");
}

.larja-container .content {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: sartex !important;
    text-transform: none;
    font-weight: 100;
    font-size: 36px;
}

.permbatja-container .title,
.larja-container .title {
    display: none;
}

/** 
 * Fixed WhatsApp button styles 
 */
#whatsapp-btn {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 60px;
    height: 60px;
    z-index: 1000;
    cursor: pointer;
    transition: transform 0.2s;
}

#whatsapp-btn img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
}

#whatsapp-btn:hover {
    transform: scale(1.1);
}

.woocommerce-product-attributes.shop_attributes,
.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--attribute_pa_colore,
.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--attribute_pa_taglia {
    display: none !important;
}

.woocommerce-billing-fields #billing_country_field {
    display: none !important;
}

.product-remove a {
    color: #ff0000 !important;
    font-weight: bold !important;
}

.up-sells.upsells.products h2{
	font-family: var(--e-global-typography-vamtam_h3-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-vamtam_h3-font-size) !important;
    font-weight: var(--e-global-typography-vamtam_h3-font-weight) !important;
    text-transform: var(--e-global-typography-vamtam_h3-text-transform) !important;
    line-height: var(--e-global-typography-vamtam_h3-line-height) !important;
	margin-bottom: 35px;
}

.up-sells.upsells.products ul.products li.product{
    text-align: left;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 6px;
    padding: 0px 0px 5px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.up-sells.upsells.products ul.products li.product img{
	border-radius: 6px 6px 0px 0px;
}

.up-sells.upsells.products ul.products li.product .price{
    color: var(--e-global-color-vamtam_accent_3);
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    line-height: 1em;
	margin-bottom: 7px;
}

.up-sells.upsells.products ul.products li.product h2{
	overflow: hidden;
	margin-bottom: 7px;
	padding-top: 10px !important;
	font-family: var(--e-global-typography-428f470-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-428f470-font-size) !important;
    font-weight: var(--e-global-typography-428f470-font-weight) !important;
    line-height: var(--e-global-typography-428f470-line-height) !important;
}

.related-products-box .related.products h2 {
    display: none !important
}

@media screen and (min-width: 1024px) {
    .elementor-6595 .elementor-element.elementor-element-7ad0df6a .elementor-nav-menu .elementor-item,
    ul#menu-1-7ad0df6a > li > a,
	.elementor-302 .elementor-element.elementor-element-49d9c0f .elementor-nav-menu .elementor-item {
		font-size: 18px !important;
	}
}

@media screen and (max-width: 1024px) {
	.woocommerce .elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images .flex-control-thumbs{
		display: flex !important;
		overflow-x: auto !important;
		white-space: nowrap !important;
		padding: 0 !important;
		margin: 0 !important;
		list-style: none !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	
	.woocommerce div.product .elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images .flex-control-thumbs li{
		flex: 0 0 auto !important;
    	margin-right: 8px !important;
    	margin-top: 8px !important;
	}
	
	.woocommerce {
        display: block !important;
    }
}

@media screen and (max-width: 768px) {
    .elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main .product-thumbnail > a > img {
        display: block;
        height: 48px;
        width: 100%;
        object-fit: cover;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td.product-price,
    tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
        width: 50%;
        float: left;
    }
	
	.woocommerce .elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images .flex-control-thumbs{
		display: flex !important;
		overflow-x: auto !important;
		white-space: nowrap !important;
		padding: 0 !important;
		margin: 0 !important;
		list-style: none !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	
	.woocommerce div.product .elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images .flex-control-thumbs li{
		flex: 0 0 auto !important;
    	margin-right: 8px !important;
    	margin-top: 8px !important;
	}
}

@media screen and (max-width: 481px) {
    .woocommerce {
        display: block !important;
    }
}