/** Shopify CDN: Minification failed

Line 689:47 Expected "}" to go with "{"

**/
.blog .btn.active{
  background-color: #c4a25f !important;
}

.blog .btn{
  padding:4px !important;
  background-color: #000 !important; 
}

.blog a{
  color:#fff !important;
  text-decoration: none;
}

.blog a:hover{
  background-color: #c4a25f !important;
}

.bnslider-vert a.btn.btn--xl{
line-height:24px !important;
}

.hdr-topline .custom-text.js-custom-text-carousel .custom-text-item a, .hdr-topline .custom-text.js-custom-text-carousel .custom-text-item a:hover{
  text-decoration:underline !important;
  color: rgb(196, 162, 95) !important;
}

.hdr-inline-link .dropdn-link{
  padding:0 10px !important;
}


.prd-outstock .prd-img img{
  filter: grayscale(0);
}

.post-full .post-title{
  font-size:30px;
}

.sticky-addcart_price--old{
  color:#fff;
}

.prd-password{
  font-size:12px;
}

#gf-products img.lazyloaded{
  height:100% !important;
}

#sub_text{
  font-size:16px;
}

a#init_password{
  text-decoration:underline;
  color:#000;
}

.prd-in-stock{
  color:#000 !important;
  text-decoration:underline;
}

.bnr-1627309291f51c3413-1 .justify-content-center{
  justify-content:normal !important;
}

.person-item-info ul.social-list li {
  visibility: hidden;
}
.person-item-post:not(:first-child){
  margin-top: 0px;
}

fieldset.cf-fields-container input{
    border: none;
    background-color: rgb(249, 249, 249);
    padding: 10px 20px;
    font-size: 16px;
    width: 100%;
}

/* FOOTER - MENTIONS LEGALES*/
ul.policies li{
  display:inline;
  font-size:14px;
}

ul.policies li a:hover{
  text-decoration:underline;
}

ul.policies li.dot:before {
    content: "\b7";
    padding:5px;
}


/* THUMBNAIL MURPHYS RESIZE */
body.equal-height .prd-img:not(.prd-img--noequal) img{
  /*object-fit: cover ;*/
  background-color: #000 ;
}

/*** PLAYER VIDEO ***/
#video-conteneur {
position:relative;
padding-bottom:56.25%;
height:0;
overflow:hidden;
}
 
#video-conteneur iframe,
#video-conteneur object,
#video-conteneur embed,
#video-conteneur video {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

@media (max-width: 767px){
.order-table__product {
  display:block;
}
}

.spf-has-filter .circle-loader-wrap {
    display: none;
}

.section-name-products-grid {
    margin-top: 30px !important;
}

#shopify-section-16255747909af6a59a, #shopify-section-16255747909af6a59a h2 {
 	color:#fff !important ; 
}

.footer-logo{
  display:block;
  text-align:center;
  padding-top:30px;
}

.social-list-circle li a{
   width: 50px;
   height: 50px;
}

.page-footer .title h4{
 margin-bottom:15px; 
}

.prd-block_info_item .stock-wrap{
  display:flex;
  justify-content:space-between;
}

.stock-shop{
  padding:10px 30px;
  width:48% ;
  background-color:#77b900;
  text-align:center;
  color:#fff;
}

.soldout,.on-demand,.preorder,.web,.vod{
	width:100%;
}

.soldout{
	background-color:#f90643;
}

.preorder,.on-demand,.vod{
  background-color:#eea309;
}

.stock-shop .delay{
 font-size:13px; 
}

.stock-shop strong{
	font-size: 1.1em;
    padding: 0 3px;
}

.stock-shop .delay::before{
    font-family: 'icon-foxic';
    font-size: 17px;
    content: '\e90a';
    text-align: center;
  	vertical-align: middle;
	margin-right: 5px;
}

a.open-pop-icon{
  text-decoration:none;
  margin-left:5px;
}


/* Taille titre produit */
.prd-block_title{
  font-size:30px !important; 
}

.prd-block_auhtor{
 color:#aaa;
 font-weight:400;
 text-transform:capitalize;
}

.popup-selectoptions{
  background-color:#171820 !important;
}

.sticky-addcart_title a, .sticky-addcart_price--actual, .sticky-addcart_price--special, .popup-selectoptions .popup-selectoptions-close {
  color:#fff !important;
}

.sticky-addcart_title a:hover{
  text-decoration:underline;
}

.fw-600
{
    font-weight: 600 !important;
}

.fw-400
{
    font-weight: 400 !important;
}

.fw-300
{
    font-weight: 300 !important;
}

.prd-block_price--actual, .prd-block_price--special{
 	font-size : 45px ; 
}

.display-5{
    font-weight: 300 !important;
    line-height: 1.2 !important;
	font-size: 2rem !important; 
}

.prd-block_price--text{
 white-space: normal !important;
}

/* Show more btn */
.circle-loader-custom{
	color:#FFFFFF!important;
  	padding:20px 50px;
}

/* Lightbox video Home */
.featherlight:last-of-type{
    background: rgba(0,0,0,.8);
}
.featherlight{
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background: #333;
  background: rgba(0,0,0,0);
}

.featherlight-iframe .featherlight-content{
  border-bottom: 0;
    padding: 0;
}

.featherlight .featherlight-content{
  	display:block;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    min-width: 80%;
    cursor: auto;
    white-space: normal;
    top: 50%;
    transform: translate(-0%, -50%);
}

.featherlight .featherlight-close-icon{
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font: Arial,sans-serif;
    background: #fff;
    background: rgba(255,255,255,1);
    color: #000;
}

.featherlight .featherlight-inner {
    display: block;
}


/* Product title wishlist  */
.prd-block__wishlist{
  display: flex;
  align-items: baseline;
}
.prd-block__wishlist .btn-wishlist-wrap{
   margin-top:0px;
}

/*@media (max-width: 991px) {
  .circle-label-video{
    position: absolute;
    z-index: 1;
    right: 5px;
    display: -ms-flexbox;
    display: flex;
  }	 
}*/

.btn.btn-secondary i{
	margin-right:5px;
}

.btn-blue{
  background-color:#1ca9c5 !important;
}
.btn-blue:hover{
  background-color:#94c5cf !important;
}

/* patch header style 1 */
.hdr-content .hdr-inline-link .dropdn-link,
.hdr-content.hdr-content-sticky .hdr-inline-link .dropdn-link
{
    padding: 0 10px !important;
}

div.rc_popup, span.rc-option__discount.rc_widget__option__discount, label.rc-selling-plans__label,.rc_add_product button, div.upsells--wrapper, svg.svg-inline--fa.fa-chevron-right{
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility:hidden;
  display:none;	
}

.rk__add_to_cart{
 background-color:#f00; 
}

body.equal-height .prd-img:not(.prd-img--noequal) img {
    background: rgb(233,233,238);
	background: linear-gradient(0deg, rgba(233,233,238,1) 0%, rgba(255,255,255,1) 100%);
}

	
.heading-title{
	font-family: Roboto Condensed,sans-serif;
    font-size: calc(30px * 3.4);
    font-weight: 600;
}

.cart-table-prd-name{
	font-size:22px !important; 
}

.btn-loyalty{
 background-color:#000 !important; 
}

.btn-loyalty:hover{
 background-color:#c4a25f !important; 
}

.prd-big-squared-labels .label-sale{
 background-color:#f00;
}

.prd-block_label-sale-squared{
 margin-top: 30px ;
 background-color:#f00; 
}

.page-title::after{
  background:transparent !important;
}

.title-header{
    font-size: 50px !important;
    font-weight: 800 !important;
    line-height: 1em !important;
    margin: 0 !important;
}

.title-subheading{
	font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.458em !important;
}

.prd-big-squared-labels .label-new{
  background-color: #c4a25f;  
}

.table th{
 vertical-align:middle; 
}

/*
@media (min-width: 992px){
  .col-lg-8 {
    max-width:30% !important;
  }
}
.text-icn-block-full-column.text-left{
 text-align:right !important; 
}
.text-icn-block-full-column.text-right{
 text-align:left !important; 
}
.text-icn-block-full-column.text-left .icn{
    position: absolute;
    top: -40px !important;
    right: -40px !important;
}
.text-icn-block-full-column.text-right .icn{
    position: absolute;
    top: -40px !important;
    left: -40px !important;
}*/

@media (min-width: 992px){
  .prd-circle-labels .colorswatch-label{
    margin-top:8px;
  }  
}

.pricing-content{}
.single-pricing{
background:#fff;
padding:40px 20px;
border-radius:5px;
position:relative;
z-index:2;
border:1px solid #eee;
box-shadow: 0 10px 40px -10px rgba(0,64,128,.09);
transition:0.3s;
}
@media only screen and (max-width:480px) { 
.single-pricing {margin-bottom:30px;}
}
.single-pricing:hover{
box-shadow:0px 60px 60px rgba(0,0,0,0.1);
z-index:100;
transform: translate(0, -10px);
}
.price-label {
    color: #fff;
	background: #ffaa17;
	font-size: 16px;
	width: 100px;
	margin-bottom: 15px;
	display: block;
	-webkit-clip-path: polygon(100% 0%, 90% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);
	clip-path: polygon(100% 0%, 90% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);
	margin-left: -20px;
	position: absolute;
}
.price-head h2 {
	font-weight: 600;
	margin-bottom: 0px;
	text-transform: capitalize;
	font-size: 26px;
}
.price-head span {
	display: inline-block;
	background:#ffaa17;
	width: 6px;
	height: 6px;
	border-radius: 30px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.price {
	font-weight: 500;
	font-size: 50px;
	margin-bottom: 0px;
}
.single-pricing{}
.single-pricing h5 {
	font-size: 14px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.single-pricing ul{
list-style: none;
margin-bottom: 20px;
margin-top: 30px;
}

.single-pricing ul li{line-height: 35px;}
.single-pricing a {
border: 2px solid #c4a25f;
border-radius: 5000px;
color: #c4a25f;
display: inline-block;
font-size: 16px;
overflow: hidden;
padding:10px 45px;
text-transform: capitalize;
transition: all 0.3s ease 0s;
}
.single-pricing a:hover, .single-pricing a:focus{
background:#d9bd85;
color:#fff;
border: 2px solid #ffaa17;
}
.single-pricing-white{background: #232434}
.single-pricing-white ul li,.single-pricing-white h2,.single-pricing-white h1,.single-pricing-white h5{color:#fff;}


.myaccount__account-details h3{
 margin: 15px 0 0 0 !important;
}

.myaccount__account-details p{
 margin-top: 0 !important; 
}

.mmenu > li.btn-premium > a{
 background-color : #c4a25f !important;
 padding-top : 8px !important;
 padding-bottom : 8px !important;
}

.mmenu > li.btn-premium > a:hover{
  color : #fff !important;
  background-color : #d9c49c !important;
}

.minicart-qty, .wishlist-qty, .compare-qty {
  background-color: #c4a25f !important;
}

.prd-img-area .flag-fr img{
  background:transparent !important;
  position:static !important;
  width:38px !important;
}

.prd-img-area img{
 border-radius: 6px !important; 
}

.prd-inside{
  border-radius: 12px !important; 
  /*box-shadow:none !important;*/
}

.page-content p > a.regular-link{
  color:#000;
  text-decoration:underline;
}

.page-content p > a.regular-link:hover{
  color:rgb(196,162,95);
  text-decoration:underline;
}

.table.order-list th, .table.order-list tr{
  text-align:center;
}

.order-table a:hover{
  border-bottom:1px solid rgb(196,162,95);
  text-decoration:none;
}

a.btn.btn-dark{
  background-color:#000;
  display:block;
}

a:hover.btn.btn-dark{
  background-color:#666;
}

a.btn.btn-white{
  border:1px solid #888 !important;
  background-color:#fff;
  color:#000;
  display:block;
}

a:hover.btn.btn-white{
  border:1px solid #888 !important;
  background-color:#efefef;
}

.info-warning {
    display: inline-block;
    height: 20px;
    aspect-ratio: 1;
    background-color: #eb8e0e;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin:-2px 10px 0px 5px;
}


/* page produit volcano */
body.page-volcano{
  background-color:#000 !important;  
}
#shopify-section-product-template-volcano .prd-labels-shadow .prd-block_label-sale-squared {
  visibility: hidden;
}
#shopify-section-product-template-volcano .prd-block_main-image img{
  width:initial;
  transition: all 0.7s ease-in-out;
}
#shopify-section-product-template-volcano .prd-block_main-image img:hover{
  transform: scale(1.1,1.1);
}
#shopify-section-product-template-volcano .prd-block_main-image-holder{
  text-align:center;
}
#shopify-section-volcano-banner-type .bg-cover{
  background:transparent url("/cdn/shop/files/banner_packaging_volcano_7_193d43b2-5043-46dc-81ad-4e9ef4d254d1.jpg?v=1687523935") no-repeat center center fixed;
}
#shopify-section-volcano-banner-type .bnr-text3{
    color:#fff;  
}
#shopify-section-product-template-volcano .prd-in-stock{
  color:#fff !important;
}

.circle-label-fr +.swym-add-to-wishlist-view-product {top: 45px ! IMPORTANT;}

.swym-add-to-wishlist-view-product + .circle-label-fr{margin-top:25px !Important}


.spf-layout-theme.spf-has-filter #gf-products button.swym-button.swym-add-to-wishlist-view-product{
  background: #fff;
    width: 33px  !important;
    height: 33px !important;
    border-radius: 50% !important;
    right: 0 !important;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .05) !important;
    position: static !important;
    margin-top: 12px;
}

.swym-add-to-wishlist-view-product+.circle-label-fr {
    margin-top: 12px !important;
}

@media only screen and (max-width: 980px) {
 #tidio-chat-iframe { bottom: 50px !important;}