@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');

body {font-size: 1.3rem;}

#index #wrapper{padding-top: 0;}
h1, h2, h3, .elementor-heading-title {font-family: 'Satisfy', cursive;}
.h1, h1 {font-size: 3.5rem;}

#back-to-top {background: #009ee0;}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled {background: #009ee0;}
.btn-primary:hover, .btn-primary.disabled:hover, .btn-primary:disabled:hover, .btn-primary:focus, .btn-primary.disabled:focus, .btn-primary:disabled:focus, .btn-primary :active, .btn-primary.disabled :active, .btn-primary:disabled :active {
    background: rgba(30,115,190,0.9);
    color: #fff;
}

#header .header-nav{border-bottom: 0px;}
#header .header-nav /*.row*/{display:none;}
.logo{display:none;}
.cbp-vertical-on-top {opacity:0.8;}

.rev_slider, .rev_slider_wrapper, .tp-fullwidth-forcer{height:353px !important;}
.tp-parallax-wrap{left:0px !important;}

.product-flags .new{display:none;}
.product-availability{display:none !important;}
.product-unavailable {
	background: #009ee0;
	color: #fff;
	font-size:2em;
}
.non-dispo{
	/*transform: rotate(-25deg);*/
	margin-top: 40px !important;
	width: 130px;
	text-align: center !important;
	font-size: 12pt !important;
	margin-left: 10px;
}

.elementor-testimonial-content{font-family: 'Ubuntu', Sans-serif;}

.bouton{width:190px;}
.elementor-button {background: #009ee0;color:#fff;}
.elementor-button:hover{background: rgba(30,115,190,0.9);}
.simpleblog-posts h2{font-size: 36px;}
.simpleblog-posts .post-content {font-family: 'Ubuntu', Sans-serif;}
.post-read-more{display:none;}
.post-additional-info{display:none;}

#footer{background: #f1f1f1;padding-top:10px;}
#footer-container-main{border-top: 0px;}
.footer-copyrights{display:none;}


.mobile {display:none;}
/**/
#mobile-header .container{display:none;}
/*@media (max-width:666px)*/
@media (max-width:414px) {
	.videoaccueil, .pictosaccueil{display:none;}
	.mobile {display:flex;}
	.videoaccueil_mobile, .picotsaccueil_mobile{width:50%;max-height:500px;}
}

@media (min-width:768px) {
	.elementor-column-gap-default .elementor-element-populated {padding: 0px;}
}

@media (max-width:414px) {
	.diaporamaaccueil, .diaporamaaccueil div{max-height:107px;}
	.videoaccueil_mobile video{max-height:330px;}
	.slick-slide{padding:2px;}
}
