/*dropdowns in pb website */
.breakdance-dropdown--wp .breakdance-dropdown-links .menu-item a span{
    text-transform: none !important;
}





@media (min-width: 1024px) {
 .breakdance-woocommerce ul.products li.product img {
    width: auto; /* Prevents horizontal stretching */
    height: auto !important; /* Prevents vertical stretching */
    max-width: 100%; /* Ensures the image fits within its container */
    max-height: 350px !important; /* Ensures the image fits within its container */
    object-fit: cover; /* Maintains the aspect ratio */
    display: block; /* Removes inline spacing issues */
} 
}

@media (min-width: 768px) {
 
   ul.products {
      display: flex;
      flex-wrap: wrap; 
   }
 
   ul.products li.product {
      display: flex;
      flex-direction: column;
   }
 
   ul.products li.product .button {
      margin-top: auto;
   }
 
}

.out-of-stock-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: red;
    color: white;
    padding: 5px 10px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0px;
    z-index: 2;
}

/* Make the badge smaller on screens less than 768px (mobile) */
@media (max-width: 768px) {
    .out-of-stock-badge {
        font-size: 9px;
        padding: 3px 7px;
    }
}




.breakdance-woocommerce ul.products li.product-category img, .breakdance-woocommerce .woocommerce-LoopProduct-link img {
	max-height: 300px;
}


@media only screen and (max-width: 720px){
	.breakdance-woocommerce ul.products li.product-category img, .breakdance-woocommerce .woocommerce-LoopProduct-link img {
	max-height: 200px;
}	
}


.products .product p.stock.out-of-stock {
    position: absolute;
    top: 0;
    right: 0 !important;

}

.bde-login-form .breakdance-form-footer{

	justify-content: center;

}

.products-carousel ul li .bde-woo-product-image{

    width: 100%;

}

.products-carousel ul li .bde-woo-product-image img{

    aspect-ratio: 1/1;

}

body.is-breakdance-menu-open,

html:has(.is-breakdance-menu-open){

	    overflow-x: hidden !important;

    overflow-y: hidden!important;

	height: 100%;

}



body .nice-select{

	display: flex;

	align-items: center;

}

.bde-mini-cart-offcanvas--active .bde-mini-cart-offcanvas-body{

	display: block!important;

	top: -10px !important;

	height: 100vh !important;

}

.woocommerce-mini-cart.cart_list{

height: 68svh !important;
}



.search-submit.swp-button{

	display: none !important;

}





.breakdance-woocommerce.bde-woopagecheckout .woocommerce-info a{

	float:none !important;

	color: #000 !important;

}

.breakdance-woocommerce.bde-woopagecheckout .woocommerce-info{

	text-align: center;

	font-weight: 400;

	height: 49px;

	display: flex;

	justify-content: center;

	gap: 5px;

	align-items: center;

}

.new_p_badge{

	position: absolute;

	left: 0;

}

.bde-wooshoppage-404-108.breakdance-woocommerce ul.products{

	padding-top: 20px;

}

.new_p_bestseller_badge{

	position: absolute;

	left: auto;

	right: 4px;

	top: 4px;

}

.bde-column-401-104 #searchwp-form-1 .swp-input,.bde-column-401-104 #searchwp-form-1 .swp-select{

	width: 216px!important;

	min-width: 216px !important;

}





.breakdance-woocommerce .woocommerce-info:before{

	display: none !important;

}

.bde-mini-cart-offcanvas-footer{

	background: #fff;

	position: absolute;

	bottom: 45px;

	left: 0;

	right: 0;

}

.single-product .product.type-product{

	z-index: 1;

}

.bde-mini-cart-offcanvas-overlay{

	height: 100vh!important;

	min-height: -webkit-fill-available!important;

}

.slick-prev {

	left: 10px!important;

}

.slick-next {

	right: 10px!important;

}

.slick-prev:before, .slick-prev:before, .slick-next:before, .slick-next:before {

	opacity: 1 !important;

	font-family: swiper-icons !important;

	font-size: 20px !important;

	text-transform: none!important;

	letter-spacing: 0;

	text-transform: none;

	font-variant: initial;

	line-height: 1;

	width: 10px;

	height: 10px;

	display: block;

	color: #000!important;

	content: 'previous' !important;

}

.slick-next:before, .slick-next:before {

	content: 'next'!important;

}



.woocommerce a.add_to_wishlist.button.alt,.delete_item.button.alt,.add_to_wishlist.single_add_to_wishlist,

 .woocommerce a.add_to_wishlist.button.alt:hover,.delete_item.button.alt:hover,.add_to_wishlist.single_add_to_wishlist:hover{

    background-color: rgb(255,255,255);

    background: rgb(255,255,255);

    color: rgb(0,0,0)!important;

    border-color: rgb(0,0,0);

    border: solid 1px;

    width: 100%;

    display: block;

    height: 46px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    text-decoration: none;

    margin-bottom: 10px;

        max-width: 360px;

        border-radius: 0 !important;

}

.view-wishlist,.yith-wcwl-add-button .separator,.yith-wcwl-icon.fa-heart,.yith-wcwl-icon.fa-heart-o{

	display: none!important;

}

.breakdance-woocommerce div.product form.cart{

	max-width: 360px!important;

}

.breakdance-woocommerce div.product form.cart>div,

.breakdance form.cart button.button.single_add_to_cart_button{

	flex:1;

}

form#yith-wcwl-form{

	width: 100%;

    text-align: center;

}

table.wishlist_table{

	margin: 50px auto;

}

.yith-wcwl-items-count{

	position: relative;

	margin-right: 15px;

}
.breakdance-woocommerce table.variations{
	margin-top: 15px!important;
}

.single-product .buy-now.button {

    width: 100%;

    display: block;

    border: solid 1px;

    padding: 10px 20px;

    text-align: center;

    text-decoration: none;

    color: #000!important;

    height: 46px;

}

.yith-wcwl-items-count span{

	position: absolute;

    border-radius: 100%;

    padding: 2px 8px;

    font-size: 16px;

    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";

    background: #000;

    color: #fff;

    right: -16px;

    top: -10px;

    right: -20px;

    padding: 4px 8px 4px 8px;

    font-weight: 500;

    min-width: 25px;

    display: block;

}



/* Phone Landscape */

@media screen and (min-width:550px) and (max-width:767px){

	body .breakdance .bde-columns-412-144.bde-columns,

	body .breakdance .bde-columns-412-127.bde-columns,

	body .breakdance .bde-columns-412-155.bde-columns,

	body .breakdance .bde-columns-412-162.bde-columns {

		flex-direction: row;

	}



	body .bde-columns-416-109.bde-columns>div {

		--column-width: 50% !important;

	}

	.bde-form-builder-416-104.bde-form-builder{

		margin-bottom: 30px;

		max-width: 300px!important;

	}

	body .breakdance .bde-columns-416-109.bde-columns {

		--columnCount: 2!important;

	}

}

.products-carousel ul li a.button{

	background: #000;

	color: #fff;

	width: 90%;

	display: block;

	height: 40px;

	max-height: 40px;

	min-height: 40px;

	display: flex;

	align-items: center;

	justify-content: center;

	text-decoration: none;

	font-weight: 500;

	font-size: 16px;

	font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";

	text-transform: capitalize;

	margin: 0 auto;

	margin-bottom: 10px;

}

.products-carousel ul li a.button:hover{

	color:#fff !important;

}

.products-carousel ul li .bde-woo-product-image{

	z-index: -1;

}



.products-carousel ul li.slick-slide {

    margin: 0 10px;

}

/* the parent */

.products-carousel .slick-list {

    margin: 0 -10px;

}

.no_filter_section .bde-column{

	--column-width:100% !important;

}

.products-carousel ul li .bde-woo-product-image img{

	border-top-right-radius: 20px;

	border-top-left-radius: 20px;

	min-height: auto!important;

}

.products-carousel ul li .shop-brand{

	margin-top: 10px;

}

/*.products-carousel ul li a.button:after{

	content: "";

    display: block;

    background-color: currentColor;

    width: 0.9em;

    height: 0.9em;

    margin-right: 4px;

    margin-left: 4px;

    mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon-cart%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20d%3D%22M12%2029c0%201.657-1.343%203-3%203s-3-1.343-3-3c0-1.657%201.343-3%203-3s3%201.343%203%203z%22%2F%3E%0A%3Cpath%20d%3D%22M32%2029c0%201.657-1.343%203-3%203s-3-1.343-3-3c0-1.657%201.343-3%203-3s3%201.343%203%203z%22%2F%3E%0A%3Cpath%20d%3D%22M32%2016v-12h-24c0-1.105-0.895-2-2-2h-6v2h4l1.502%2012.877c-0.915%200.733-1.502%201.859-1.502%203.123%200%202.209%201.791%204%204%204h24v-2h-24c-1.105%200-2-0.895-2-2%200-0.007%200-0.014%200-0.020l26-3.98z%22%2F%3E%0A%3C%2Fsvg%3E);

    mask-position: 0 0;

    mask-size: 100% 100%;

    mask-repeat: no-repeat;

    -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon-cart%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20d%3D%22M12%2029c0%201.657-1.343%203-3%203s-3-1.343-3-3c0-1.657%201.343-3%203-3s3%201.343%203%203z%22%2F%3E%0A%3Cpath%20d%3D%22M32%2029c0%201.657-1.343%203-3%203s-3-1.343-3-3c0-1.657%201.343-3%203-3s3%201.343%203%203z%22%2F%3E%0A%3Cpath%20d%3D%22M32%2016v-12h-24c0-1.105-0.895-2-2-2h-6v2h4l1.502%2012.877c-0.915%200.733-1.502%201.859-1.502%203.123%200%202.209%201.791%204%204%204h24v-2h-24c-1.105%200-2-0.895-2-2%200-0.007%200-0.014%200-0.020l26-3.98z%22%2F%3E%0A%3C%2Fsvg%3E);

    -webkit-mask-position: 0 0;

    -webkit-mask-size: 100% 100%;

    transition-timing-function: ease-in-out;

    transition-property: transform,background-color;

    transition-duration: var(--bde-transition-duration);

}*/

.products-carousel ul li{

	border-radius: 20px;

	border:solid 1px #cecece;

}



.products-carousel .slick-active + .slick-active + .slick-active + .slick-active + .product.type-product{

	margin-left: 10px !important;

}

.relatednew .products-carousel a {

	min-height: 42px;

	display: block;

	text-decoration: none;

}

.products-carousel ul li a.custom_p_title{

	font-size: 14px;

	font-weight: 400;

	text-decoration: none;

	min-height: 50px;

	display: block;

}

.products-carousel ul li a:hover{

	color: #000;

}

.products-carousel .slick-next {

	right: 0px!important;

}

.products-carousel .slick-slider{

	position: static;

}

.added_to_cart.wc-forward{

	color: #fff!important;

	display: block!important;

	width: 100%!important;

}

.breakdance .bde-div.login_popup_form{

	display: none;

}

.products-carousel ul.products .button::before, .products-carousel .single_add_to_cart_button::before {

	content: "";

	width: 40px;

	height: 40px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	mask-image: url(data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E);

	background-color: currentColor;

	mask-position: 0 0;

	mask-size: 100% 100%;

	-webkit-mask-repeat: no-repeat;

	mask-repeat: no-repeat;

	-webkit-mask-image: url(data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E);

	-webkit-mask-position: 0 0;

	-webkit-mask-size: 100% 100%;

	pointer-events: none;

	opacity: 0;

}

.bde-mini-cart .variation{

	grid-column: span 2;

}

body.woocommerce-checkout .breakdance-woocommerce .select2-container--default .select2-selection--single, body.woocommerce-checkout .breakdance-woocommerce select{

	border: solid 1px rgb(209, 213, 219)!important;

}

.product .onsale{
	display: none;
	left: 0!important;
	top: 0px !important;

}

        @media only screen and (max-width: 768px) {
            .exclusive-bundle-badge img {
                width: 50px !important;/* Adjust width for mobile devices */
				top: 30px !important;
            }
        }


.swp-input--search{

	padding-right: 30px !important;

}



@media screen and (max-width:800px){

	body .breakdance .bde-columns-416-109.bde-columns{

		--columnCount: 1;

	}

	.yith-wcwl-items-count i{

		font-size: 18px;

	}

	.yith-wcwl-items-count span {

    padding: 2px 8px;

    font-size: 13px;

    top: -4px;

    right: -13px;

    padding: 0;

    font-weight: 500;

    min-width: 21px;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 17px;

}

.yith-wcwl-items-count{

	margin-left: 15px;

}

	.swiper-button-prev, .swiper-button-next{

		z-index: 1!important;

	}

	.my_search_custom #searchwp-form-1 .swp-input{

		min-width: 300px !important;

		max-width: 300px !important;

	}

	.hide_filter_link{

		display: none!important;

	}

	.occitane_cat_text {

		max-height: 70px!important;

		margin: 0 !important;

	}

	.breakdance .bde-section-404-100 .section-container{

		padding-bottom: 0 !important;

	}

	.bde-section-404-102 #mobilefilter{

		margin-top: 10px !important;

	}

	.breakdance-woocommerce.bde-wooshoppage-404-108 .woocommerce-result-count{

		position: static !important;

	}

	.bde-wooshoppage-404-108 .nice-select.orderby{

		display: flex;

		align-items: center;

	}

	.cat_info_product.occitane_cat_cont{

		min-height: auto !important;

		margin-top: 20px;

	}

	.bde-section-404-102 div:has(>#mobilefilter) {

		padding-top: 0 !important;

	}

	.breakdance .bde-section-404-100 {

		margin-bottom: 0!important;

	}



	.home .bde-basicslider-401-188 .bde-basicslider__content{

		position: static !important;

		max-width: 100% !important;

		min-height: 45px!important;

		text-align: center!important;

		display: flex!important;

		align-items: center!important;

		justify-content: center!important;

	}

	.home .bde-basicslider-401-188 .bde-basicslider__content a{

		text-decoration: none !important;

	}

	.home_whats_new .ee-imagebox-image img{

		max-height: 100% !important;

	}

	.breakdance .bde-advancedslide.bde-advancedslide-398-151 .advanced-slider__slide{

		padding: 0 !important;

	}



	body .breakdance .bde-image-412-164 .breakdance-image-object,

	body .breakdance .bde-image-412-166 .breakdance-image-object,

	body .breakdance .bde-image-412-159 .breakdance-image-object,

	body .breakdance .bde-image-412-161 .breakdance-image-object,

	body .breakdance .bde-image-412-154 .breakdance-image-object,

	body .breakdance .bde-image-412-153 .breakdance-image-object {

		aspect-ratio: auto;

		object-fit: cover;

	}

	.products .product p.stock.out-of-stock{

		top:0;
		right:0;

	}

	.slick-next{

		right:0 !important;

	}

	.slick-prev, .slick-next{

		width: auto !important;

		height:auto !important;

	}

	.products-carousel .slick-active + .slick-active + .slick-active + .product.type-product{

		margin-left: -3px !important;

	}

	.bde-mini-cart-offcanvas-footer{

		bottom: 85px;

	}

	.slick-prev {

		left: 2px!important;

	}

	.slick-next {

		right: 2px!important;

	}

	.woocommerce-mini-cart.cart_list{

padding-bottom: 50px !important;

}

.bde-mini-cart-offcanvas-body,.bde-mini-cart-offcanvas--active .bde-mini-cart-offcanvas-body{

	top:0 !important;

}





body .breakdance .bde-column-416-110 {

	align-items: center;

	text-align: center;

}

.bde-columns-416-109.bde-columns>div{

	--column-width: 100% !important;

}

body .breakdance .bde-text-416-122 {

	text-align: center;

}

.breakdance .bde-section-416-108 .breakdance-menu-link{

	padding-right: 0 !important;

}



.bde-mini-cart-offcanvas{

	display: none;

}

.bde-mini-cart-offcanvas.bde-mini-cart-offcanvas--active{

	display: block;

}

.woocommerce ul.products li.product.sale .price>.amount>bdi {

	color: #fd0505;

}

.woocommerce ul.products li.product.sale .price del .amount{

	color: #000;

}



body .breakdance .bde-code-block.my_search_custom {

	position: fixed;

	padding: 30px 50px;

	height: 164px;

	display: flex;

	background: #fff;

	align-items: center !important; 

	gap: 0;

	justify-content: center;

	width: 100%;



	top: 0px;

	max-height: 200px;



	left: 0;

	right: 0;

}

.bde-section-415-239.bde-section{

	position: relative;

	z-index: 9999999;

}

.search_icon_header{

	cursor: pointer;

}

body .breakdance .bde-code-block.my_search_custom.active{



}

.search_top_close{

	position: absolute;

	right: 10px;

	top: 10px;

	cursor: pointer;

}

section:has(.section-container):has(.my_search_custom){

	position: fixed;

	top: 0;

	bottom: 0;

	background: rgba(0,0,0,0.5);

	z-index: 99999;

	transition: opacity 0.25s ease, transform 0.25s ease !important;

	transform: translateY(-100%);

}

.searchwp-live-search-results-showing{

	z-index: 9999999;

}

section.global_search_section.active{

	transform: translateY(0px);

}

.disable_scroll{

	overflow: hidden;

	height: 100%;

}

.enable_scroll{

	overflow: auto;

	height: auto;

}





}



#hear_about_us_other_field{

	display: none;

}



@media screen and (max-width:500px){

	.products-carousel .slick-active + .slick-active + .product.type-product{

		margin-left: 0px !important;

	}

	

	.products-carousel .slick-next {

		right: 2px!important;

	}

	.products-carousel .slick-prev{

		left: 2px!important;

	}

	.products-carousel .slick-list{

		width: 95%;

		margin: 0 auto;

	}

	.slick-prev:before, .slick-prev:before, .slick-next:before, .slick-next:before{

		font-size: 14px !important;

		height: auto !important;

		width: auto !important;

	}

	.slick-prev, .slick-next{

		width: auto!important;

		height: auto!important;

		z-index: 9999 !important;

	}

	.breakdance-woocommerce .entry-summary .price, 

	.breakdance-woocommerce.bde-wooproductprice .price, 

	.breakdance-woocommerce ul.products li.product .price{

		flex-wrap: nowrap!important;

		gap: 0;

		font-size: 13px!important;

	}

	.price>.woocommerce-Price-amount.amount,

	.price>del,

	.price>del>.woocommerce-Price-amount.amount,

	.price>del>.woocommerce-Price-amount.amount bdi{

		width: 100% !important;

	}

	body .breakdance-woocommerce ul.products li.product .price *, 

	body .breakdance-woocommerce ul.products li.product .price bdi {

		font-size: 13px!important;

	}

}



@media screen and (max-width:480px){

	body .breakdance .bde-image-412-182 .breakdance-image-object,

	body .breakdance .bde-image-412-177 .breakdance-image-object,

	body .breakdance .bde-image-412-179 .breakdance-image-object,

	body .breakdance .bde-image-412-178 .breakdance-image-object,

	body .breakdance .bde-image-412-198 .breakdance-image-object{

		aspect-ratio: auto !important;

	}

}

.wishlist_table h3{
	font-size:12px!important;
}


.woocommerce ul.products li.product.sale .price .amount bdi, .sale-price bdi{
	color:red!important;
}

.woocommerce ul.products li.product.sale .price del .amount bdi{
	color:black!important;
}

body .nice-select{
	padding-left:5px;
	padding-right:40px;
}

@media screen and (max-width:480px){
	.nice-select{
		font-size:13px;
	}
}

.breakdance-woocommerce ul.products li.product .price{
	display:inline!important;
}

.single-product .percentage-off{
	display:none;
}


#select2-hear_about_us-results{
	max-height:100%;
}


.product-size-kids{
	position: absolute;
    flex-direction: column;
    background-color: white;
    height: 50%;
    padding-top: 10%;
    right: -100px;
    z-index: 100;
    border: 1px solid lightgray;
    width: 200px;
    top: 10%;
	display: none;
	text-align: center;
}


body .breakdance-woocommerce ul.products li.product .woocommerce-loop-product__title,
.bde-wooproducttitle.breakdance-woocommerce.product_title{
	text-transform: capitalize;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	display:none;
}

.single-product #tab-panel-woo-tabs-1 p{
	text-transform: capitalize;
}

.breakdance-woocommerce ul.products li.product .price{
	text-align: center;
}

/* .swiper-pagination-bullet{
	display:none!important;
} */


.swiper-button-prev, .swiper-button-next{
	z-index:1!important;
}