/*  
Theme Name:   Latelierdemarine 
Theme URI:    https://latelierdemarine.fr  
Description:  Thème pour l'atelier de marine
Author:       BOX Benjamin 
URI:   https://benjaminbox.fr  
Template:     hello-elementor  
Version:      0.1.0 
*/
.nav-style-link a:before,
.nav-style-link li:before{
    width:0;
    background-color:white;
    height:7px;
    position:absolute;
    top:90%;
    content:'';
    -webkit-transition: 0.5s ease;
}
.nav-style-link a:hover:before,.nav-style-link li:hover:before {
    width:100%;
}

.elementor-nav-menu li a:hover {
	color:white;
}

.elementor-menu-toggle {
	background-color:unset!important;
}

.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-beef614 .elementor-widget-wrap.elementor-element-populated .nav-style-link:after{
	content:'';
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	display:inline-block;
	min-width:1px;
}
.planity-component-button.css-wxsg07,
.planity-component-button.css-f822ll.planity-nav-button-active.css-1gf17zq,
#planity button,
#planitywl {
	font-family:"ITC Avant Garde Gothic";
}
.planity-widget-nav.css-zradzo,
.planity_ui_action_choose-with.css-cn9j52,
.planity_appointment_choose_with.css-1c7s6ie
button:hover {
	background-color:#e6e1da!important;
	color:black!important;
}
button:hover {
	background-color:#090A0B;
}
.spinner-container {
	width: 100vw;
    display: flex;
    height: 30vh;
    align-items: center;
    justify-content: center;
}
.spinner {
	width: 35px;
    height: 35px;
    border-radius: 100%;
    border-width: 2px;
    border-style: solid;
    border-image: initial;
    border-color: rgb(128, 128, 128) rgb(128, 128, 128) transparent;
    display: inline-block;
    animation: 0.75s linear 0s infinite normal both running animation-s8tf20;
    background: transparent !important;
}
@keyframes animation-s8tf20 {
	0% {
		transform: rotate(0deg) scale(1);
	}
	50% {
		    transform: rotate(180deg) scale(0.8);
}
	100% {
		transform: rotate(360deg) scale(1);
	}
}
@media (max-width:576px) {
	.planity-component-button.css-f822ll.css-1qfb1db,
	.planity-component-button.css-f822ll.planity-nav-button-active.css-1gf17zq {
		width: 100%!important;
    margin-right: unset!important;
	}
}
.elementor-761 .elementor-element.elementor-element-1b4ab52 > .elementor-element-populated {
	padding:0;
}

.planity-widget-nav.css-zradzo {
	background-color:unset!important;
}
#planity button:hover, 
#planity button:focus {
	background-color:black;
}
