/* STYLE CMONSITE EDITOR */
header .logo img{height:auto;}header .slogan{font-size:30px;font-family:Tangerine;letter-spacing:1px;font-weight:700;font-style:italic;color:rgba(1,0,0,1);line-height:30px;text-align:center;}.contenu-editable h1{font-family:inherit;font-size:40px;}.nav-static-breadcrumb li a{font-family:Comfortaa;}.footer__links a{color:rgba(38,38,38,1);}.footer__links a:hover{color:rgba(0,0,0,1);}.footer__links a:focus{color:rgba(0,0,0,1);}.diaporama-container .swiper-button-prev,.diaporama-container .swiper-button-next{border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;color:rgba(38,38,38,1);}.template_fiche_produit .radio_color{border-top-right-radius:0%;border-bottom-left-radius:0%;border-bottom-right-radius:0%;border-top-left-radius:0%;}#nav-principal > ul:not(.navIcons){justify-content:flex-start;background-color:rgba(255,255,255,1);}.template-panier #header-panier{padding-top:10px;background-color:rgba(255,255,255,1);}.template-panier #header-panier .fa-shopping-cart{padding-top:0px;background-color:rgba(255,255,255,1);}.template-panier .connexion a::before{background-color:rgba(255,255,255,1);}.template-panier .connexion a{background-color:rgba(255,255,255,1);}header .logo{height:auto;}.contenu-editable{font-family:Oswald;}.widget-image figure figcaption{font-family:Oswald;}#nav-principal .navigation_link_p{padding-left:22px;padding-right:22px;}@media (min-width:1024px){header .logo{width:206px;height:auto;top:0px;left:0px;}header .logo img{height:auto;}header .slogan{top:28px;left:47.28%;right:auto;width:17.16%;transform:translateX(-50%);}.template_fiche_produit_1 .wrap-images .grande-image img{max-height:302px;}header .logo img img{height:auto;}.template-panier-3{bottom:0px;left:auto;top:24px;right:51px;}#headercontent{min-height:90px;}.template_fiche_produit .radio_color{height:100px;width:100px;}.template-panier #header-panier .count-live{top:0px;}}@media (min-width:1024px) and (max-width:1280px){.template-panier-3{top:0px;right:23px;bottom:0px;}header .logo{height:auto;}header .logo img{height:auto;}}table {
	table-layout: fixed;
}

h2.title_section.border_p {
	display:none;
}

@media (max-width: 1280px) {
  .content table img {
  	width: 100%;
  }
}
.cmonsite-toolbar {
  border: none;
  box-shadow: none;
  padding: 0px;
  background-color: #d5b791;
}

footer a {
    color: white !important;
}

/* Video en page d'accueil */



#video_accueil {
    width: 100%;
    height: 70vh;
    overflow: hidden;
    position: relative;
}

#video {
    width: 100%;
    padding-top: 56.25%;
    position: absolute;
    top: 50%;
    left: 0;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#video::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .1;
}

#video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#video_text {
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    bottom: 20%;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}


@media only screen and (max-width: 768px) {
  #logo img {
    max-height: 80px;
  }
  
  #video_accueil {
    height: 25vh;
}
}

.template_boutique_accueil.produits-accueil {
  padding: 0px 0;
}

#block-flottant-search .btn-search {
  display: none;
}

/* Margin du logo et du slogan en responsive **/
@media only screen and (max-width: 768px) {
	#headercontent .slogan {
		margin-top: 0;
	}
  
	#logo {
    	margin-top: 15px;
	}
}

@font-face {
    font-family: 'Vivaldi';
    src: url('/uploaded/94728/vivaldi/vivaldi.woff2') format('woff2'),
         url('/uploaded/94728/vivaldi/vivaldi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.ficheproduit-composition .block-price {
  display: none;
}