/** Shopify CDN: Minification failed

Line 90:0 Unexpected "("

**/
/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/

/*General*/
@font-face{font-family:"Neoncity";font-display:swap;src:url("/cdn/shop/files/4.-NEONCITY-SCRIPT-1.ttf") format("truetype")}

.btn {
   border-radius: 25px !important;
}
.btn:not(.btn--password-submit), .shopify-payment-button__button.shopify-payment-button__button--unbranded{background:linear-gradient(to right, #BD945C, #FCDCA8, #CFA460); color: #fff;}
.btn.secondary-button{box-shadow: none;}
.btn.secondary-button:hover, .btn.secondary-button:hover:not([disabled]){color: #bf9860; box-shadow: inset 0 0 0 2px #bf9860;}

.envy-badge,
.sale-badge,
.new-badge,
.kk-badge {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50%;
}

.sold-out-badge {
  background-color: #F1CEB5;
}

.sale-badge,
.new-badge {
  background-color: #053C39;
  color: #fff;
}
.kk-badge {
  background-color: #D0A561;
  color: #fff;
  text-align: center;
}

.meilleurs-vendeurs-badge {
  top: 0;
  left: auto;
  right: 0;
  background: #bf9860;
  text-align: center;
  line-height: 1.1em;
  display: none !important;
  /* On hold */
  /* Nouveauté : #896C40 Meilleur vendeur : #9B9A84 */
}

@media (max-width: 1200px) {
  .envy-badge {
    width: 60px;
    height: 60px;
    font-size:10px;
      }
}



/*Heading*/
.lb-text{font-size: 13px; font-weight: normal; font-family: Muli, sans-serif; line-height: 21px;}
.lb-h1{font-size: 32px; font-family: Quattrocento, serif; font-weight: normal;}
.lb-h2{font-size: 28px; font-family: Quattrocento, serif; font-weight: normal;}
.lb-h2-big{font-size: 50px; font-family: Quattrocento, serif; font-weight: normal;}
h1 strong, h2 strong, h3 strong, .lb-h1 strong, .lb-h2 strong, .lb-h3 strong,
h1 b, h2 b, h3 b, .lb-h1 b, .lb-h2 b, .lb-h3 b{font-weight: normal;}

/*Header*/
/* 
    #shopify-section-announcement-bar .notification-bar{background:linear-gradient(to right, #BD945C, #FCDCA8, #CFA460);} 
*/
.header-wrapper{background: url('/cdn/shop/files/header-bg.jpg?v=1663769838')no-repeat center/cover;}
.notification-bar__message p{
  letter-spacing:0.55px;
}
(min-width: 992px) {
    #shopify-section-announcement-bar .notification-bar.notification-bar--with-text.notification-bar--with-icons .notification-bar__message {
        max-width: 700px;
    }
}

/* Slider */

.flexslider.flexslider-homepage .slider-caption .type-subheading {
     display: inline-flex;
    border: 1px solid #fcdca8;
    padding: 2px 15px;
    border-radius: 25px;
    color: #fcdca8;
    margin-bottom: 0;
    text-transform:uppercase;
}
.flexslider.flexslider-homepage .feather {
    width: 36px;
    height: 36px;
}

@media (min-width: 769px) {
 
.flexslider.flexslider-homepage img {
    height: 650px;
    object-fit: cover;
}
.flexslider.flexslider-homepage .slider-caption{
  max-width:40%;
}


/* Gradient overlay for slideshow */
.flexslider-homepage .slides li {
  position: relative;
}

.flexslider-homepage .slides li::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.65) 0%,
    rgba(0, 0, 0, 0.35) 40%,
    rgba(0, 0, 0, 0.05) 70%,
    rgba(0, 0, 0, 0) 100%
  );
  z-index: 1;
  pointer-events: none;
}

/* Keep text above gradient */
.slider-caption {
  position: relative;
  z-index: 2;
}
}
@media (max-width: 768px) {
.flexslider.flexslider-homepage img {
    height: 250px;
    object-fit: cover;
}
.flexslider.flexslider-homepage .slider-caption .type-subheading{
  color:#bf9860;
  border-color:#bf9860;
}
.flexslider.flexslider-homepage .slides > li{
      display: flex !important;
          flex-direction: column-reverse;
}
   .flexslider.flexslider-homepage .slider-dots--padding {
        margin-bottom: 0px;
    }

}
/*Home Page*/
#shopify-section-template--16412512223460__image_slideshow .flexslider h2{text-shadow: 1px 3px 12px #000000ad;}
#shopify-section-template--16412512223460__image_slideshow .flexslider .slider-caption--text{text-shadow: 1px 3px 12px #000000ad;}

#shopify-section-template--16412512223460__featured_collection .title-bar h2{margin-bottom: 35px;}

.homepage-section--image-gallery-wrapper#shopify-section-template--16412512223460__image_gallery{
  background: #F4E3DD;
}
.homepage-section--image-gallery-wrapper#shopify-section-template--16412512223460__image_gallery .homepage-sections-wrapper{background: transparent;}
.homepage-section--image-gallery-wrapper#shopify-section-template--16412512223460__image_gallery .homepage-sections-wrapper > .container{padding-top: 150px; background: url("/cdn/shop/files/LaVitrine.png?v=1663087477")no-repeat top center}
#shopify-section-template--16412512223460__image_with_text_block .image-with-text-block--template--16412512223460__image_with_text_block .image-text-block-item--text-box{padding: 0 !important;}

.homepage-section--featured-collections-wrapper .grid-image{border-radius: 50%; overflow: hidden;}

.homepage-section--logo-bar-wrapper .logo-bar .logo-bar__item{margin: 10px;}
@media (min-width: 992px) {
  .homepage-section--logo-bar-wrapper .logo-bar{display: flex;}
}

@media (max-width: 767px) {
  .template-index .slideshow-mobile-image-content{padding-left: 5px; padding-right: 5px;}
  .slideshow-mobile-image-content .btn{padding: 10px 15px;}
  #shopify-section-template--16412512223460__0ff464ce-100e-4427-b9e7-6b9e4bd50c1f .homepage-sections-wrapper{}
  .notification-bar__message p{line-height: 1.2em;}
}

/*Home Page - Gallery*/
#shopify-section-template--16412512223460__ebfde2bc-7230-4cae-98fc-dae31a1366a1 .homepage-sections-wrapper{padding-bottom: 0;}

/* Flickering animation */
#shopify-section-template--16412512223460__ebfde2bc-7230-4cae-98fc-dae31a1366a1 .homepage-sections-wrapper .lb-h2{animation:flickertitle 9.5s infinite alternate !important; color:#FFF; font-size: 60px; font-family:"Neoncity"; /*-webkit-text-stroke-width:3px;-webkit-text-stroke-color:white;*/}
@keyframes flickertitle{0%,18%,22%,25%,53%,57%,100%{text-shadow:0 0 2px #FFF,0 0 4px #FFF,0 0 8px #FFF,0 0 12px #A5a5a5,0 0 20px #A5a5a5,0 0 23px #A5a5a5,0 0 25px #A5a5a5,0 0 50px #A5a5a5}20%,24%,55%{text-shadow:none}}
@media (min-width: 768px) {
  #shopify-section-template--16412512223460__ebfde2bc-7230-4cae-98fc-dae31a1366a1 .homepage-sections-wrapper .lb-h2{}
}
@media (max-width: 767px) {
  #shopify-section-template--16412512223460__ebfde2bc-7230-4cae-98fc-dae31a1366a1 .homepage-sections-wrapper .lb-h2{font-size: 40px; line-height: 35px;}
  .template-index .hero-video--media iframe{top: -5%; height: 110%;}
  #shopify-section-template--16412512223460__ce9f8d0b-af87-46e2-8df8-e37c0859a403 .row .grid__item:nth-of-type(1),
  #shopify-section-template--16412512223460__ce9f8d0b-af87-46e2-8df8-e37c0859a403 .row .grid__item:nth-of-type(2){max-width: 50%;}
}

/*Home Page - Hero Slide*/
.flexslider.flexslider-homepage .slider-caption--text,
.homepage-section--slideshow-wrapper h2.slideshow-fade-content a{margin-bottom: 20px;}

/*
.homepage-section--slideshow-wrapper li .slider-caption .type-subheading {display: none !important;}
*/

@media (max-width: 767px) {
  #shopify-section-template--16412512223460__image_slideshow .flexslider h2{font-size: 30px;}
}
/*.slideshow--full-screen ul.slides li{overflow: hidden}
.flexslider.flexslider-homepage .slider-description-outer{position: absolute; left: 0; bottom: 0; width: 100%; z-index: 999; background: rgba(255,255,255,0.3); animation-duration: 3s; text-align: center;}
.flexslider.flexslider-homepage .slider-description-outer .slider-description-inner{margin: 0px -1200px; padding: 0.6em 0em 0.3em 0em; transform: translateX(var(--translateX)); --translateX: 1100px; transition: all ease 6s;}
.flexslider.flexslider-homepage .slider-description-outer .slider-description-inner .slider-description-text{color: #fff; font-size: 3rem; text-transform: uppercase;}
@media (max-width: 1460px) {
  .flexslider.flexslider-homepage .slider-description-outer .slider-description-inner .slider-description-text{font-size: 2rem;}
}
@media (max-width: 767px) {
  .slider-block--image--slideshow-1 .slider-caption.background{padding-bottom: 0; margin-bottom: 20px;}
  .flexslider.flexslider-homepage .slider-description-outer{position: relative; background: none;}
  .flexslider.flexslider-homepage .slider-description-outer .slider-description-inner{left: 0; transform: translateX(0); margin: 0;}
  .flexslider.flexslider-homepage .slider-description-outer .slider-description-inner .slider-description-text{font-size: 1rem; color: #000;}
  .flexslider.flexslider-homepage .slider-description-outer .slider-description-inner .slider-description-text span{display: none;}
}*/

/*Homepage - Section colletion*/
.homepage-collection-grid-inner{position: relative;}
.homepage-collection-grid-inner:before{position: absolute; top: 4px; left: -10px; content: ''; width: 100%; height: 100%; display: block; border: 2px solid #BD945C; border-radius: 50%; z-index: 0;}
.homepage-collection-grid-inner .grid-image{position: relative;}
@media (min-width: 768px) {
.template-index #shopify-section-template--16412512223460__collection-list section{background: url(/cdn/shop/files/Kstudiok-brick-background.jpg?v=1666621538)no-repeat center/cover}
}

@media (max-width: 767px) {
  .template-index .homepage-section--featured-collections-wrapper .indiv-collection-grid-homepage .type-subheading{margin-top: 0;}
}

/*Collectio - Product list*/
.homepage-section--shop-the-look-wrapper .stl__image .stl__dot--container button{background: transparent; box-shadow: none;}
.homepage-section--shop-the-look-wrapper .stl__image .stl__dot--container button:after{display: none;}
.indiv-product > .grid__image{background: #fff; border-radius: 50%; overflow: hidden; width: 250px; height: 250px; display: flex; align-items: center; justify-content: center; max-width: 100%; margin: 0 auto;}
.indiv-product > .grid__image img{max-height: 250px; width: auto; max-width: 100%;}

@media (max-width: 1200px) {
  .collection .grid__item, .template-search .grid__item{padding-bottom: 30px;}
  .indiv-product > .grid__image{width: 200px; height: 200px;}
  .indiv-product > .grid__image img{max-height: 200px;}
}
@media (max-width: 991px) {
  .indiv-product > .grid__image{width: 150px; height: 150px;}
  .indiv-product > .grid__image img{max-height: 150px;}
}
@media (max-width: 767px) {
  .indiv-product > .grid__image{width: 200px; height: 200px;}
  .indiv-product > .grid__image img{max-height: 200px;}
}
@media (max-width: 500px) {
  .indiv-product > .grid__image{width: 150px; height: 150px;}
  .indiv-product > .grid__image img{max-height: 150px;}
}

/*Collection Page*/
.template-list-collections .title-bar{display: none;}

/*Product Page*/
.template-product .product-single__media__image{margin-bottom: 15px;}
.template-product #product-box .product-medias .sale-badge{left: 85px;}
.template-product #product-box .product-medias .meilleurs-vendeurs-badge{left: 0;}
.product-single__media__image{border-radius: 50%; min-height: 500px; max-width: 500px; margin: 0 auto;/*min-height: 635px;*/}
.product-single__media__image:before{position: absolute; width:100%; height: 100%; background: #fff; border-radius: 50%; /*content: '';*/ top: 0; left: 0; display: block; z-index: 0;}
.product-single__photo{height: auto; /*width: auto;*/ width: 100%; border-radius: 50%; max-height: 500px; /*max-width: 70% !important;*/ display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; min-width: 150px;}
.product-single__thumbnails .swiper-container-horizontal .product-single__thumbnail__wrapper{border-radius: 50%; overflow: hidden;}
.shopify-payment-button .shopify-payment-button__button{border-radius: 25px; padding-top: 13px; padding-bottom: 13px;}
.product-page--thumb-slider.no-arrows.horizontal{padding-bottom: 0;}
.product-description-section-wrapper{padding-top: 0;}

.template-product .cross-sells-wrapper{padding: 15px 0 0 0;}
.template-product .cross-sells-wrapper cross-sell{padding-bottom: 10px;}
.template-product .cross-sells-wrapper cross-sell .product-info{width: calc(100% - 212px);} 
.template-product .cross-sells-wrapper cross-sell .image{padding-right: 0px; border-radius: 50%; display: block; overflow: hidden; margin-right: 10px; max-height: 90px;}

.row.homepage-featured-products{justify-content: center;}
.template-product .ga-carousel_wrapper .gowl-carousel .gowl-stage{margin: 0 auto;}
.template-product #ga-product_bought_together h2{text-align: center; text-transform: inherit; font-weight: normal; font-size: 28px;} 
.template-product #ga-product_bought_together .ga-label_sale{background: #053c39; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.template-product #ga-product_bought_together button.ga-product_addtocart{display: none !important; background: linear-gradient(to right,#BD945C,#FCDCA8,#CFA460); border-radius: 25px; transition: all ease 0.5s;}
.template-product #ga-product_bought_together button.ga-product_addtocart:hover{background: transparent; color: #bf9860; box-shadow: inset 0 0 0 2px #bf9860;} 


@media (max-width: 767px) {
  .template-product .product-info-wrapper{padding-top: 20px;}
  #satcb_bar{padding: 5px;}
  #satcb_bar .satcb_price.money, #satcb_bar .satcb_price.money{height: auto;}
  .template-product #product-box .product-medias .sale-badge{left: 15px;}
  .shopify-payment-button .shopify-payment-button__button{padding-top: 0; margin-top: 0;}
}

/*Sidebar - Cart*/
.cart-items .cart-item-image--wrapper .cart-item-link{display: block; border-radius: 50%; overflow: hidden;}
.satcb-cs-shippingbar-progress-inner{background: none !important;}
@media (max-width: 767px) {
  .slideout-open .envy-shopping-right .cart-items{min-height: 100px;}
  .slideout-open .slide-checkout-buttons .cart-button-checkout{padding: 10px;}
  .slideout-open .slide-checkout-buttons .cart-button-checkout .cart-button-checkout-text{font-size: 11px;}
}

/*Page Cart*/
.template-cart .cart-table-image a{display: block; border-radius: 50%; overflow: hidden;}

/*Page Content*/
#main .shopify-policy__container{max-width: 1000px; width: 100%; padding-top: 30px;}

/*Footer*/
#shopify-section-footer .row .footer-block--wrapper .type-subheading{margin-bottom: 0;}
#shopify-section-footer .row .footer-block--wrapper:nth-of-type(1) ul{text-align: center;}
#shopify-section-footer .row .footer-block--wrapper:nth-of-type(1) ul li{display: inline-block; margin-right: 15px;}
#shopify-section-footer .row .footer-block--wrapper:nth-of-type(1) ul li a{}

.bottom-footer{margin-top: 0; padding-bottom: 10px;}
@media (min-width: 992px) {
.bottom-footer-row{flex-direction: row;}
}

@media (max-width: 991px) {
  .bottom-footer .footer-localization-selectors{margin:0;}
  .bottom-footer .copyright p{margin-bottom: 5px;}
}

@media (min-width: 767px) {
  #shopify-section-footer .row .footer-block--wrapper{padding-top: 30px; flex: 0 0 33%; max-width: 33%; padding-top: 10px; align-items: center; justify-content: center; display: flex;}
  #shopify-section-footer .row .footer-block--wrapper:nth-of-type(1){width: 100%; max-width: 100%; flex: 0 0 100%;}
}

/* Collection wholesale style */
				/* .collection-grid article.indiv-collection-grid-homepage {
				position: relative;
				align-items: center;
				justify-content: center !important;
			}

			.collection-grid article.indiv-collection-grid-homepage .hp-title.homepage-collection-link {
				text-align: center;
				position: absolute;
				bottom: 5px;
			} */
