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



/*

put your child theme styles here
.

you don't need any @import rules

*/
.hide-it {
	display: none;
}


.inner-hero-first, .inner-hero-first .elementor-widget-wrap:first-child {
	position: static;
}

.single-product .quantity input {
	color: #000!important;
	background-color: #fff!important;
}
.single-product div#nickx-gallery .swiper-button-next.thumb_arrow , .single-product div#nickx-gallery .swiper-button-prev.thumb_arrow {
	display: none;
}

.elementor-widget-wp-widget-instagram-feed-widget.vamtam-has-theme-widget-styles.vamtam-instagram-img .sbi_photo_wrap {
	-webkit-mask-image: radial-gradient(white,#000);
	mask-image: radial-gradient(white,#000);
}

label[for="form-field-email"] {
	visibility: hidden;
}

.triti-stili-header .elementor-widget-wrap {
	display: flex;
	flex-wrap: nowrap;
}
.triti-stili-header a#elementor-menu-cart__toggle_button {
	background-color: transparent!important;
	border:none;
	color:black;
}
h3.bapf_hascolarr {
	font-size:16px!important;
}
.berocket_single_filter_widget label {
	font-size:14px!important;
}
.proti-stili-logo-header img {
    width: 140px!important;
}
ul.products li.product .button:hover {
	background-color:#BFCDB8!important;
	color:#fff!important;
}
ul.products li.product .button {
	color:#000!important;
}
a#elementor-menu-cart__toggle_button {
		background-color: transparent!important;
border:none;
	padding-left:0;
	padding-right:0;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    overflow-y: auto;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
	display:block;
}
.elementor-kit-21 a:hover {
    color: var(--e-global-color-vamtam_accent_1);
    font-family: "Fira Sans", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
}
/* Tabs links */
.woocommerce-tabs .wc-tabs li a {
	color: #0A1E33;
	font-weight: 500;
	padding: 10px 15px;
	display: inline-block;
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease;
}

/* Hover effect */
.woocommerce-tabs .wc-tabs li a:hover {
	color: #D0B3A2;
	border-bottom: 2px solid #D0B3A2;
}

/* Active tab */
.woocommerce-tabs .wc-tabs li.active a {
	color: #D0B3A2;
	border-bottom: 2px solid #D0B3A2;
}

/* Optional: tab title (inside content) */
.woocommerce-Tabs-panel h2 {
	color: #0A1E33;
	font-size: 20px;
	margin-bottom: 20px;
}

/* Optional: table details */
.woocommerce-product-attributes-item__label {
	color: #0A1E33;
	font-weight: 600;
}
.woocommerce-product-attributes-item__value p {
	color: #1A1A1A;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: transparent;
}

/*AMEA*/
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	background-color: #c2534f;
}

.single-product .elementor-toc__list-item-text-wrapper a, .elementor-toc__list-item-text-wrapper a.elementor-toc__list-item-text {
	color: #000!important;
}

.single-product .variations .value select {
	color: #000!important;
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .elementor-widget-container form.cart .single_add_to_cart_button.disabled  {
    opacity: .6!important;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.vamtam-mb-submenu-indicator	{
		margin-block-end: 10px!important;
	}
}

@media screen and (min-width: 1024px) {
	.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.button {
/* 	color: #000000!important;
	background-color: #ffffff!important; */
	opacity: .8;
	transform: translateY(67px);
}
	
	.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.button, .single-product .elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.button  {
		opacity: .8;
		visibility: hidden;
	}
}

.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category):hover .vamtam-add-to-cart-wrap a.button, .single-product .elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category):hover .vamtam-add-to-cart-wrap a.button {
	opacity: 1;
	visibility: visible;
}


i.vamtam-theme-arrow-right + span.elementor-screen-only {
	color: #000000!important;
}

@media (max-width: 767px) {
	.elementor-1754 .elementor-element.elementor-element-3257382:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
	    background: none!important;
	}
	.vamtam-mb-submenu-indicator	{
		margin-block-end: 0!important;
	}
	
	td.product-thumbnail:before {
		display:none;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-name  {
		display:flex;
		width:100%;		
	}
		tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal  {
		display:flex;
		width:100%;			
	}	tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity  {
		display:flex;
		width:100%;
	}	tr.woocommerce-cart-form__cart-item.cart_item td.product-price  {
		display:flex;
		width:100%;
	}
	td.product-name a {
    text-align: right !important;
}
}
@media (max-width: 430px) {
	.elementor-widget-search .e-search-form {
    flex-direction: column;
    gap: 15px;
	}
	button.e-search-submit {
    justify-content: center;
    max-width: 50%;
    height: 50px;
}
}
