/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 16 2025 | 14:22:38 */
/* === GLOBAL STYLES === */
header {
	padding: 0 !important
}

header .polestar-container {
	padding: 0 calc(25px / 2);
	height:100px
}

header a {
	color:black!important
}

/* === CLASS CLOSE === */


/* === CLASS OPEN === */

.bbl-call-menu.open ul {
	margin: 0;
}

/* === BBL MEGA MENU === */

#bbl-menu-gsm.panel-row-style {
	display: none !important;
}



.bbl-mega-menu-close a {
	display:none;
}
.bbl-mega-menu-close li {padding: 20px;}
/* === MEDIA QUERIES === */
@media (max-width: 1024px) {
	#bbl-menu-cpu.panel-row-style {
		display: none !important;
	}

	#bbl-menu-gsm.panel-row-style {
		display: block !important;
	}

	#bbl-menu-gsm .so-panel {
		margin: 0;
	}

	header .polestar-container {
		padding: calc(25px / 2);
	}

	/* === MENU BAR === */
	#bbl-menu-bar ul {
		margin: 0;
	}

	#bbl-menu-bar li {
		float: left;
		text-align: center;
		width: 40px;
	}

	#bbl-menu-bar li:first-child {
		text-align: left;
		width: calc(100% - 120px);
	}

	#bbl-menu-bar li:last-child {
		text-align: right;
	}


	/* === MENU CALL SECTIONS === */


	#bbl-call-panier {
		margin: 0 calc(-25px / 2);
		padding: 0 calc(25px / 2);
		padding-bottom: 0px;
		padding-bottom: calc(25px / 2);
	}

	#bbl-call-panier li {
		padding:0;
	}

	#bbl-call-panier li a.remove.remove_from_cart_button {
		aspect-ratio:1/1;
		background-image: url(../3737173-remove.png);
		background-repeat: no-repeat;
		background-size: auto 100%;
		color: transparent;
		float: left;
		padding: 0;
		position:initial;
		top: auto;
		width:30px;
	}

	#bbl-call-panier li a {
		display: table;
		padding-left: 5px;
		text-align: left;
		width:calc(100% - 44px);
	}

	#bbl-call-panier .cart_list li .quantity {
		display: table;
		float: left;
		font-weight: 300;
		margin-bottom: 0;
		margin-left: 50px;
		margin-top: -36px;
		text-align: left;
		width: calc(100% - 118px);
	}

	#bbl-call-panier li a img {
		border: 1px solid silver;
		border-radius: 5px;
		margin: 4px;
	}

	@media (max-width: 1024px) {
		/* === MENU STYLES === */
		.bbl-call-menu {
			border-style: solid;
			border-width: 12.5px;
			margin: 0 -12.5px;
			border-top-width: 6.25px;
			border-bottom: 0;
		}

		.bbl-call-menu.top {
			background-color: #b86048;
			border-color: #b86048;
		}

		.bbl-call-menu.bot {
			background-color: #72341d;
			border-color: #72341d;
		}

		.bbl-call-menu a {
			color: white;
		}

		.bbl-call-menu a:hover {
			color: #72341d !important;
			text-shadow: 1px 1px 2px #fffc, -1px -1px 2px #fffc;
		}

		.bbl-call-menu li a:visited {
			color: black;
		}


		/* === WIDGET MENU === */
		.bbl-call-menu .so-panel.widget.widget_nav_menu {
			float: left;
			margin-bottom: 15px;
			text-align: left !important;
			width: calc(50% - 2px) !important;
		}

		.bbl-call-menu .so-panel.widget.widget_nav_menu li {
			background-repeat: no-repeat;
			background-size: auto 100%;
			display: table;
			width: 100%;
		}

		.bbl-call-menu .so-panel.widget.widget_nav_menu a {
			display: inline-block;
			padding: 4.34px 0;
			text-align: left;
			width: 100%;
		}

		.bbl-call-menu .so-panel.widget.widget_nav_menu .bbl-ico a {
			padding: 4.34px 0 4.34px 40px;
		}

		/* === MENU TITLES === */
		.bbl-menu-title a {
			background-image: url(../32320-150x150.png), url(../32320-150x150.png);
			background-repeat: no-repeat, no-repeat !important;
			background-size: auto 12.5px, auto 12.5px !important;
			background-position: 8.75px 50%, calc(100% - 8.75px) 50% !important;
			display: table !important;
			padding: 0 30px !important;
			text-align: center !important;
			width: 100% !important;
		}

		.bbl-menu-title a:hover {
			background-image: url(../32320-ins-150x150.png), url(../32320-ins-150x150.png);
		}

		.bbl-call-menu a[aria-current=page] {
			font-weight: 900;
			padding-right: 30px !important;
			text-align: right !important;
		}

		/* === SPECIFIC MENU ITEMS === */
		.bbl-menu-about-us {
			background-image: url(../476759-150x150.png);
		}

		.bbl-menu-connexion {
			background-image: url(../5153778-150x150.png);
		}

		.bbl-menu-contact {
			background-image: url(../4814411-150x150.png);
		}

		.bbl-menu-service-pro {
			background-image: url(../1835942-150x150.png);
		}

	}
}

#callClickMenu-boutique.bbl-menu-close {display:block}