/*
 Theme Name:     Divi Child
 Description:    Divi Child Theme
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@media (prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: auto;
    }
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
	display:inline-block!important;
}

.elementor-widget-tabs .elementor-tabs-wrapper{
	width:29%;
	display: inline-block!important;
}

.elementor-tabs-content-wrapper {
    display: inline-block!important;
    width: 70%;
}

.elementor-tab-title{
	border:solid 1px #d1a179!important;
	width:90px!important;
	margin:5px;
	
}

.elementor-tab-title:hover, .elementor-tab-title:active, .elementor-tab-title:focus{
	border:solid 1px white!important;
	width:90px!important;
	margin:5px;
	color:white!important;
	
}

.elementor-tab-title.elementor-active{
	border:solid 1px white!important;
	background-color:#d1a179!important;
	width:90px!important;
	margin:5px;
	
}

.elementor-widget-tabs .elementor-tabs-wrapper{
	
	vertical-align:top!important;
	margin-top:200px!important;
}

.jouvenot_menu{	
	position: relative;
	width: 100%;
    transition: transform 0.5s ease-in-out;
	}

/*.jouvenot_menu.sticky-menu .elementor-element-001b899 img{width: 32%;}*/

.jouvenot_menu.sticky-hidden {
    transform: translateY(-100%);
}

.sticky-menu {
    position: fixed!important;
    top: 0;
    left: 0;
    width: 100%;
    background: white; /* Ajuste selon ton design */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Optionnel */
    transform: translateY(0);
	z-index:99999999999999999999;
}

.menu-placeholder {
    display: none; /* Caché par défaut */
}

.bottom-nav, .bottom-nav a{
	text-align:center;
	
}

#footer-bottom .container{
	
	text-align:center!important;

}

#footer-info{
	float:none;
	text-align: center;
}

@media only screen and (max-width: 1024px) {
	
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu{
	width:99%!important;
	
	}
	

	
	
.hfe-nav-menu {
   overflow: hidden;
}
	
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active{
		margin-top:20px;
	}
	
.elementor-widget-tabs .elementor-tabs-wrapper{
	width:100%;
	display: inline-block!important;
}
	
.elementor-tab-title.elementor-tab-mobile-title{
		display:none!important;
	}
	
.elementor-tabs-wrapper{
		text-align:center!important;
	}
	
	.elementor-widget-tabs .elementor-tabs{
		text-align:center!important;
	}
	
.elementor-widget-tabs .elementor-tabs-wrapper{
	
	vertical-align:top!important;
	margin-top:50px!important;
}
	
	.inactive.eael-tab-item-trigger{
		width:100%!important;
	}
	
.modeles_ecrans{
	
	height:auto!important;
}
	
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-kwXy5n2PR0j8-inner{
		
		margin-top:150px!important;
	}
	
	
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-sHk5JB8dkO74-inner{
		
		margin-top:100px!important;
	}
	
	
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-F1IL6Jnx3VJz-inner{
		
		margin-top:100px!important;
	}
	
	
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-ZFtlABcrRwj9-inner{
		
		margin-top:75px!important;
	}
	
	
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-I8rZa70PkCmE-inner{
		
		margin-top:150px!important;
	}
	
	.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-Vr5Td8vs0nQX-inner{
		
		margin-top:150px!important;
	}
	
.elementor-tab-title.elementor-active{
	border:solid 1px white!important;
	background-color:#d1a179!important;
	width:50px!important;
	margin:5px;
	
}
	
.elementor-tab-title{

	width:50px!important;
	}
	
	.elementor-widget-tabs .elementor-tab-desktop-title{
		
		padding:8px 5px!important;
	}
	
	.elementor-tab-content img{
		
		margin-top:0px;
	}
	
	.elementor-tab-title{
	border:solid 1px #d1a179!important;
	width:50px!important;
	margin:5px;
	
}

.elementor-tab-title:hover, .elementor-tab-title:active, .elementor-tab-title:focus{
	border:solid 1px white!important;
	width:50px!important;
	margin:5px;
	color:white!important;
	
}

  
}

/*
.element-is-sticky img{
   content:url("https://fjouvenot.com/wp-content/uploads/2022/05/frederic-jouvenot-logo_shrinked.png");
	width:33%!important;
   }*/




.solar_deity_collection:hover h5 a{
	color:white!important;
	transition:all 1s ease-out;
	cursor:pointer;


}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu li:hover a{
	
	font-weight:500!important;
}

.elementor-element.elementor-element-3dfb73b .menu-item.current-menu-item a.hfe-menu-item, .elementor-29656 .elementor-element.elementor-element-3dfb73b .menu-item.current-menu-ancestor a.hfe-menu-item{
	font-weight:500!important;
	color:#d1a179!important;
	
}

.noms_montres{
	writing-mode: vertical-rl;
	transform:rotate(-180deg);
	font-size:13vh!important;
}

.specs_montres::before{
	content:url('https://fjouvenot.com/wp-content/uploads/2022/05/etoiles_specs.png');
	float: left;
}

.eael-star-rating .star-rating{
	display:none!important;
}

.woocommerce .products .star-rating{
	
	display:none!important;
}

label.wpforms-field-sublabel.after{
	
	display:none!important;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	
	background-color:black!important;
	color:#d1a179!important;
	border: 1px solid #d1a179!important;
}

input.wpforms-field-required::placeholder{
	color:#d1a179!important;
	
}

textarea.wpforms-field-required::placeholder{
	color:#d1a179!important;
	
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
	
	/*width:150px;*/
	color:white!important;
	background-color:#d1a179!important;
}


div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus{
	
	/*width:150px;*/
	color:#d1a179!important;
	background-color:black!important;
	border:1px solid #d1a179!important;
}

circle.imapsCircle{
	r:6!important;
}

ul.sub-menu{
	width:100%!important;
}

.n2-ss-layer.n2-ow.texte_slider.n-uc-6mgaFne7f8P2{
	
	font-family:'Karla'!important;
}

div#n2-ss-5 .n2-font-e05b32a1af8efde30ed3620130f3bc58-hover{
	font-family:'Karla'!important;
	
}

div#n2-ss-5 .n2-font-6902477d5cae394b8d1af8c17a669c53-hover{

font-family:'Karla'!important;
}

.modeles_ecrans{
	
	height:80vh;
}

.elementor-tab-content img{
	
	width:500px!important;
	margin-top:70px!important;
}


/*form#wpforms-form-32245{
	
	text-align:center!important;
	color:white!important;
}*/

.mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=url], .mc4wp-form-theme select, .mc4wp-form-theme textarea{
	
	max-width:100%;
	
}

form#mc4wp-form-1{
	
	text-align: center;
	
}

.mc4wp-form-theme-dark button, .mc4wp-form-theme-dark input[type=button], .mc4wp-form-theme-dark input[type=submit]{	
	
	    width: 150px;
    color: white!important;
    background-color: #d1a179!important;
	border-color:white!important;
	
	}

.mc4wp-form-theme-dark button, .mc4wp-form-theme-dark input[type=button], .mc4wp-form-theme-dark input[type=submit]:hover{	
	
	    width: 150px;
    color: #d1a179!important;
    background-color: black!important;
	border-color:#d1a179!important;
	
	}

.mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=url], .mc4wp-form-theme select, .mc4wp-form-theme textarea{

    background-color: black!important;
    color: #d1a179!important;
    border: 1px solid #d1a179!important;
	
}

.mc4wp-form-fields input::placeholder{
	
	opacity:1!important;
	color: #d1a179!important;
}

.mc4wp-alert .mc4wp-success p{
	
	color: #d1a179!important;
	margin-top:20px!important;
}

.eae-thumb-container.swiper.eae-gallery-thumbs.eae-thumb-horizontal-bottom.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode.swiper-watch-progress.swiper-thumbs{
	margin-top:-120px;
}

@media (max-width: 800px) {


.eae-slide-content{
	margin:auto!important;
	margin-top:250px!important;
}
	
#Amaterasu_slider .eae-slide-content{
	margin:auto!important;
	margin-top:350px!important;
}
	
.swiper{
	overflow:visible!important;
	}
	
#Surya_slider .eae-slide-content{
	margin:auto!important;
	margin-top:350px!important;
}
	
#Amaterasu_slider .eae-thumb-container.swiper.eae-gallery-thumbs.eae-thumb-horizontal-bottom.swiper-initialized.swiper-horizontal.swiper-free-mode.swiper-ios.swiper-watch-progress.swiper-backface-hidden.swiper-thumbs{
	margin-top:100px!important;
	}
	
#Surya_slider .eae-thumb-container.swiper.eae-gallery-thumbs.eae-thumb-horizontal-bottom.swiper-initialized.swiper-horizontal.swiper-free-mode.swiper-ios.swiper-watch-progress.swiper-backface-hidden.swiper-thumbs{
	margin-top:100px!important;
	}
	
.eae-thumb-container.swiper.eae-gallery-thumbs.eae-thumb-horizontal-bottom.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode.swiper-watch-progress.swiper-thumbs{
	margin-top:0px;
}
	
	#Inti_slider .eae-thumb-slide{
		display:none!important;
	}
}