/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.elementor-widget-breadcrumbs p, .elementor-widget-breadcrumbs a{
	font-weight: bold;
	font-size: 1rem;
}

.menu-boitiers li:before, .menu-autres li:before {content:"\f054"; position:absolute; left:-25px; font-family:"Font Awesome 5 Free"; top:5px; color:var(--e-global-color-accent); font-size:20px;}

@media (max-width: 700px) {
	.ssmenu-fond-mobile {
		background-color: #FFF;
		margin:0 !important;
	}
	.ssmenu-fond-mobile .elementor-widget-container, .ssmenu-fond-mobile .elementor-element { 
		border-radius: 0 !important;
		box-shadow: none !important;
	}
}

#menu-boutique a:before {
	content: "NEW";
	color: #FFF !important;
	font-size: 8px;
	font-weight: bold;
	background-color: rgb(11, 163, 199);
	border-radius: 4px;
	padding: 1px 3px;
	position: absolute;
	width: 50%;
	left: 40%;
	top: -15px;
	transform: translateX(-50%);
	text-align: center;
	animation: vibrate 0.5s infinite;
}
@media (max-width: 600px) {
	#menu-boutique a:before {
		position: relative;
		width: 100%;
		left: 0;
		top: 0;
	}
}
@keyframes vibrate {
  0% { transform: rotate(0deg); }
  10% { transform: rotate(-2deg); }
  20% { transform: rotate(2deg); }
  30% { transform: rotate(0deg); }
  40% { transform: rotate(2deg); }
  50% { transform: rotate(-2deg); }
  60% { transform: rotate(0deg); }
  70% { transform: rotate(-2deg); }
  80% { transform: rotate(2deg); }
  90% { transform: rotate(0deg); }
  100% { transform: rotate(-2deg); }
}

.slideInRight {
  -webkit-animation: slide-in-right 3.5s 1;
  animation: slide-in-right 3.5s 1;
}

@-webkit-keyframes slide-in-right {
  0% { transform: translateX(100%); }
  14.28% { transform: translateX(0); }
  85.71% { transform: translateX(0); }
  100% { transform: translateX(100%); }
}
@keyframes slide-in-right {
  0% { transform: translateX(100%); }
  14.28% { transform: translateX(0); }
  85.71% { transform: translateX(0); }
  100% { transform: translateX(100%); }
}

