/* 20241209222324 - v2 */
.gui,
.gui-block-linklist li a {
  color: #000000;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #ffb7c1;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #ffffff;
}

.gui-block-title {
  color: #ff8899;
  background-color: #ffffff;
}

.gui-content-title {
  color: #ff8899;
}

.gui-form .gui-field .gui-description span {
  color: #000000;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ffffff;
  background-color: #ffffff;
}

.gui-block-option-block {
  border-color: #ffffff;
}

.gui-block-title strong {
  color: #ff8899;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #ffffff;
}

.gui ul.gui-products li {
  border-color: #ffffff;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #ffffff;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #ffffff;
}

.gui-block-content .gui-table {
  border-color: #ffffff;
}

.gui-table thead tr th {
  border-color: #ffffff;
  background-color: #ffffff;
}

.gui-table tbody tr td {
  border-color: #ffffff;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #ffffff;
  color: #ffffff;
  background-color: #000000;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #ffffff;
  color: #ffffff;
  background-color: #ff8899;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #000000;
  border-color: #cccccc;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cc6c7a;
  border-color: #cccccc;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #ffffff;
  background-color: #f2f2f2;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #ffffff;
}

.gui-number .gui-handle a {
  background-color: #f2f2f2;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #424242;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
:root {
	/* Sliders Produits */
	
	/* 1ère Catégorie */
	--color-back-1:			#d6fbff;	/* Couleur de fond */
	--color-title-1:		#000000;	/* Couleur du title */
	--color-subtitle-1:	#d28999;	/* Couleur du sous-titre */
	--color-border-1:		#000000;	/* Couleur des bordures des produits */
	
	/* 2e Catégorie */
	--color-back-2:			#ffffff;	/* Couleur de fond */
	--color-title-2:		#000000;	/* Couleur du title */
	--color-subtitle-2:	#7e142b;	/* Couleur du sous-titre */
	--color-border-2:		#000000;	/* Couleur des bordures des produits */
	
	/* 3e Catégorie */
	--color-back-3:			#ffffff;	/* Couleur de fond */
	--color-title-3:		#000000;	/* Couleur du title */
	--color-subtitle-3: #000000;	/* Couleur du sous-titre */
	--color-border-3:		#000000;	/* Couleur des bordures des produits */
	
	/* 4e Catégorie */
	--color-back-4:			#ffffff;	/* Couleur de fond */
	--color-title-4:		#000000;	/* Couleur du title */
	--color-subtitle-4:	#000000;	/* Couleur du sous-titre */
	--color-border-4:		#000000;	/* Couleur des bordures des produits */
	
	/* Image de division des sliders */
	--border-bottom: url('https://cdn.shoplightspeed.com/shops/628506/files/17072249/bamboo-border-bottom.png');
	--border-top: url('https://cdn.shoplightspeed.com/shops/628506/files/17072250/bamboo-border-top.png');
	
	/* Image du menu Marques */
	--brand-image: url('https://cdn.shoplightspeed.com/shops/628506/files/17070729/screenshot-20191127-161700.jpg');
}

.cart-dropdown, .menu-box.open {
    height: calc(100% - 90px);
}

a.banner-inner_link{pointer-events:none}

main {overflow-x:hidden;position:relative}

//.home-content ~ div:not(.container):not(#instafeed)::before{background-color:#026d7c;content:'';display:block;height:100%;position:absolute;top:0;width:100%;z-index:-1}
.home-content ~ div:not(.container):not(#instafeed)::before{background-color:#76c0c9;content:'';display:block;height:100%;position:absolute;top:0;width:100%;z-index:-1}

main > div > div.home-products{background-color:#d6fbff}

main > .home-content ~ .container:nth-child(6) .home-categories {display:none}
main > .home-content ~ .container:nth-child(6) .home-text  {margin-bottom:60px!important;}

.product-page .product-show-view .home-tags{display:none}

/*.prd-info-drop{pointer-events:none}*/

.prd-info-drop i.fa{display:none}

.prd-description.prd-description-scrollable{display:block!important;}

.menu-logo.medium,.menu-wrap .close-menu{display:none}

.custom-dropdown:hover .custom-languages{background-color:#d28999;color:#932a41;border:1px solid}

.custom-dropdown .custom-languages::before{border-bottom-color:#7e142b}

.subnav-rows .grid .grid-cell:first-child{display:none}

.main-content .col-content-header h1 {font-size:50px}

.main-content .textpage-top h1{text-align:center;width:100%;font-size:50px}

.gui-page-title{text-transform: initial;color: #4B9DA9}

.hero-slider-wrapper .usp-block ul li i{color:#d28999!important}

/* .custom-top-filters{background-color:#d28999} */
.custom-top-filters{background-color:#f6c8c8}

#instafeed{background-color:#932a41;margin-bottom:5px}

.home-products .products .product .productlabel.new{
	font-family: 'Lobster Two', Garamond, serif;
	text-transform: capitalize;
	transform: rotate(-10deg) scale(1.5) translateX(5px);
}

.home-products .product-inner{background-color:white;border:5px solid #000;border-radius:5px;margin-bottom:40px;padding-bottom:5px}

.each-block-head .title{color:#d6fbff}

.home-products ul.tabs-list li.each-block-head span.subtitle,
.home-products ul.tabs-list li.each-block-head a.active.title{pointer-events:none}

#footer .main-footer{box-shadow:0px -5px #932a41;margin-top:0}

#footer .main-footer .socials a.social-icon{font-size:24px; margin-right:15px}

#footer .main-footer .socials a.social-icon:hover{background:transparent;border-color:none}

#footer a:hover,
#footer div.info-desk span.icon,
#footer .main-footer .socials a.social-icon:hover{color:#7e142b}

.home-products .item .product .product-inner .info{padding:15px}
.home-products .item .product .product-inner .info a:hover{color:#2E838F}

#footer .footer-bottom a.back-top:hover{background-color:#c75d73}

@media (min-width: 767px){
	.home-products .product-inner{transform:rotate(5deg) scale(0.9)}
	.home-products .product-inner:hover{transform:rotate(0deg)}
}
@media (min-width: 991px){
	html.fixed #header .main-menu{opacity:1;visibility:visible}
}

header#header{transition:max-height .2s ease-in-out}
#logo{flex:1 1 100%}
#logo img{max-width:213px;transition:all .2s ease-in-out;width:100%}
#nav{transition:max-height .2s ease-in-out}
.menu-box.open{height: calc(100% - 90px);}
@media screen and (min-width:600px){
	body{padding-top:139px}
	header#header{height:100%;max-height:139px}
  .menu-box.open{top: 139px; height: calc(100% - 139px);}
  #logo img{height:130px;max-width:100%;width:auto}
	#nav{height:100%;max-height:139px}
	html.fixed header#header{max-height:90px}
	html.fixed #logo img{height:90px}
	html.fixed #nav{max-height:90px}
}
@media screen and (min-width:992px){
  body{padding-top:259px}
  /*header#header{max-height:259px}*/
  #logo img{height:200px}
  #nav{height:100%;max-height:209px}
}

.product-image-gallery{display:flex;flex-direction:column-reverse;justify-content:center;text-align:center}
.product-image-gallery>div{order:1}
.product-image-gallery>div a{cursor:url(zoom-in.svg),auto}
.product-image-gallery>div a img{max-height:100%;max-width:100%}
.product-image-gallery ul{margin:15px 0;padding-left:0}
.product-image-gallery ul li{display:inline-block;list-style:none;margin:15px 0}
.product-image-gallery ul li:not(:first-child){margin-left:15px}
.product-image-gallery ul li a{cursor:url(zoom-in.svg),auto}
.product-image-gallery ul li a img{height:50px;object-fit:cover;width:50px}
@media screen and (min-width: 992px){
	.product-image-gallery{flex-direction:row}
	.product-image-gallery>div a img{max-height:600px;max-width:600px}
	.product-image-gallery ul{margin:0 15px}
  .product-image-gallery ul li{display:block;margin:0 15px 0 0;margin-left:0}
  .product-image-gallery ul li:not(:first-child){margin-left:0;margin-top:15px}
  .product-image-gallery ul li a img{height:70px;width:70px}
}

@supports (width:max-content){
	#header .main-menu .subnav .grid .subnav-rows{max-width:100%;width:max-content}
}

.tabs::before,.tab.active::after{background-image: url(https://cdn.shoplightspeed.com/shops/628506/files/17072250/bamboo-border-top.png);content:'';display:block;height:16px;margin-top:20px;width:100%}
.tabs::after,.tabs::before{background-color:#026d7c}
.tabs::after,.tabs-list.text-center::before{background-image: url(https://cdn.shoplightspeed.com/shops/628506/files/17072249/bamboo-border-bottom.png);content:'';display:block;height:12px;width:100%}

.score-usp-block.newie-sku-block {display:none} /*Retirer le block USP sur la page des produits.*/

.tab.tab-2.active{background-position-y:-10.133px}
.tab.tab-2.active,.tabs-list.text-center:nth-of-type(2){background-image: url(https://cdn.shoplightspeed.com/shops/628506/files/17076290/reduced-opacity-logo.png)}

.product-info-static{top:0}
.product-info-static .productpageAddCart{display:flex;flex-direction:column-reverse}

@supports (--css: 'var') {
	.tab.tab-1.active .product-inner{border-color:var(--color-border-1)}
	.tab.tab-2.active .product-inner{border-color:var(--color-border-2)}
	.tab.tab-3.active .product-inner{border-color:var(--color-border-3)}
	.tab.tab-4.active .product-inner{border-color:var(--color-border-4)}
	.tabs::before,.tab.active::after{background-image:var(--border-top)}
	.tabs::after,.tabs-list.text-center::before{background-image:var(--border-bottom)}
	.tabs-list.text-center:nth-of-type(1) .title{color:#000;color:var(--color-title-1)}
	.tabs-list.text-center:nth-of-type(2) .title{color:#000;color:var(--color-title-2)}
	.tabs-list.text-center:nth-of-type(3) .title{color:#000;color:var(--color-title-3)}
	.tabs-list.text-center:nth-of-type(4) .title{color:#000;color:var(--color-title-4)}
	.tabs-list.text-center:nth-of-type(1) .subtitle{color:#000;color:var(--color-subtitle-1)}
	.tabs-list.text-center:nth-of-type(2) .subtitle{color:#000;color:var(--color-subtitle-2)}
	.tabs-list.text-center:nth-of-type(3) .subtitle{color:#000;color:var(--color-subtitle-3)}
	.tabs-list.text-center:nth-of-type(4) .subtitle{color:#000;color:var(--color-subtitle-4)}
	.tab.tab-1.active,.tabs-list.text-center:nth-of-type(1){background-color:#fff;background-color:var(--color-back-1)}
	.tab.tab-2.active,.tabs-list.text-center:nth-of-type(2){background-color:#fff;background-color:var(--color-back-2)}
	.tab.tab-3.active,.tabs-list.text-center:nth-of-type(3){background-color:#fff;background-color:var(--color-back-3)}
	.tab.tab-4.active,.tabs-list.text-center:nth-of-type(4){background-color:#fff;background-color:var(--color-back-4)}
}
#footer > div.main-footer > div > div.row.hidden-sm > div:nth-child(4) > div > ul > li:nth-child(3), #footer > div.main-footer > div > div.row.hidden-sm > div:nth-child(4) > div > ul > li:nth-child(5), #footer > div.main-footer > div > div.row.hidden-sm > div:nth-child(2) {
  display: none;
}

#custom-cart .main-total .shop-on {
    font-size: larger;
}

/* [START] Joost Vermeulen @ LightspeedHQ - 20/04/2020 - Make 'Continiue shopping' visible on mobile*/
#custom-cart .main-total .shop-on {
    display: block !important;
}
/* [END] Joost Vermeulen @ LightspeedHQ - 20/04/2020 - Make 'Continiue shopping' visible on mobile *


/* [START] Olivier @ Codems - 29/05/2020 - Header over product title
@media screen and (min-width: 992px)  and (max-width: 2095px){
  html[lang="fc"] main{
  	margin-top:118px!important;
  }
}
@media screen and (min-width: 992px)  and (max-width: 1812px){
  html[lang="us"] main{
  	margin-top:118px!important;
  }
}
*/
/* [END] Olivier @ Codems - 29/05/2020 - Header over product title*/

/* [START] Olivier @ Codems - 22/06/2020 - Youtube play over mobile menu*/
main{z-index:1;}
/* [END] Olivier @ Codems - 29/05/2020 - Header over product title*/

/*Kalla Ag Oumar | August 5th | Ticket #1362257 | Changed size, color and boldness of the "Discount code" button in cart | BEGIN*/
#custom-cart > div.grid.wrap-mid.justify-space.cart-row.align.parenter > div.grid-cell.grow0.cart-right.align-top > div > div.bottom-block-discount > div > div > div.title-wrap.align-middle > h2 {
  font-size: 27px !important;
  color: red !important;
  font-weight: bolder! important;
}

  #body > main > div.hero-slider-wrapper > div.hero-wrapper-block.hero-fullscreen > div {
  	height: calc(100vh - 560px) !important;
  }

#footer .footer-logo img {
  max-width: 100% !important;
} 

.chart_img {
	height: fint-content;
  margin: auto;
}

@media (min-width: 768px) {
  #gui-wrapper .gui-col2-right {
    display: flex;
    flex-direction: column;
  }

  #gui-wrapper .gui-div-faq-right {
      display: flex;
      flex-direction: row;
      width: 100% !important;
  }

  #gui-wrapper > div.gui-col2-right > div.gui-col2-right-col2.gui-div-faq-right > div.gui-block.gui-div-faq-form {
    width: 60%;
  }

  .gui-block.gui-margin {
    margin-top: 0 !important;
  }
  
  .gui-block-content, .gui-block-title {
    padding-left: 0 !important;
  }
  
  .gui-div-faq-links {
    margin-left: 120px !important;
  }
  
  #nav {
    max-height: 139px !important;
  }
  
  #logo img {
    width: 25% !important;
    height: initial !important;
  }
  
  .header-nav-mobile {
    display: none !important;
  }
  
  .header-nav-desktop {
   justify-content: end !important;
  }
  
  .custom-dropdown .custom-languages {
  	left: initial !important;
    right: 0;
  }
  .custom-dropdown .custom-languages:before {
  left: initial !important;
    right: 5px;
  }
  
  .gift-icon-desktop img {
    margin-left: 20px;
  }
  
  html[lang="fc"] main, html[lang="us"] main {
    margin-top: -72px !important;
  }
}

.gift-icon-desktop {
  display: inline-flex !important;
}

@media (max-width: 768px) {
  #nav {
    padding-top: 45px;
  }
  
  header#header {
    height: 50px !important;
  }
  
  #body > main > div:nth-child(4) > div > div > div.row.banners {
    margin-top: 0 !important;
  }
  
  #body > main > div:nth-child(6) > div.row > div.home-content > div.col-md-12 > div > div > div.home-text > h2 {
  	margin-bottom: 15px !important;
  }
  
  .home-products ul.tabs-list li.each-block-head {
    padding-bottom: 15px !important;
  }
  
  .main-content .col-content-header h1, .each-block-head .title, .home-products ul.tabs-list li h2, .title-featured {
    font-size: 25px !important;
  }
  
  .header-nav-desktop, .gift-icon-desktop {
    display: none !important;
  }
}

/* Andrew Sykucki | Ticket: 2324770 | DATE: Dec 6, 2021 | remove free shipping text */
.free-shipping { 
display: none;
}

.green { 
display: none;
}

/*.main-menu {
display: block !important;
}*/
/* Andrew Sykucki | Ticket: 2324770 | DATE: Dec 6, 2021 | remove free shipping text */


/*  YOUR NAME | Ticket: | DATE */

.lsb-control-panel {
  display: none;
}
/* END */

/* Name: Charles D | Date: December 9, 2021 | Ticket: | Reason: | Begin. */
#body > main > div > div.row.productpage.dmws-new > div > div > div:nth-child(1) > div.col-lg-6.col-md-4.col-sm-12.col-xs-12.product-info-static > div > div.code-price > div.price > a > div{
  display: none;
}
/* Name: Charles D | Date: December 9, 2021 | Ticket: | End. */

body > div.wsa-demobar > a:nth-child(1){
  display: none;
}

/* CODEMS MODIFS */

/* HEADER STICKY */

#navbar-holder{
	position: fixed;
  width: 100%;
 	transition: transform .4s ease;
  transform-origin: top;
  will-change: transform;
}

#navbar-holder.headerscrolled{
	transform: translateY(-52px);
}

/* END OF STICKY HEADER */

@media screen and (min-width: 992px){
	#breadcrumbs{
    padding-top: 70px;
  }
}

.productpage .zzproductpage-right .offer-holder-stcky-navbar{
	top: 179px;
}

.productpage .productpage-left{
	margin-top: 20px;
}

.item-gift-cards{
	list-style-type: none;
  margin-right: 30px;
}

.item-gift-cards a.button{
	background-color: var(--button-footer-color);
  color: #fff !important;
  padding: 10px;
  line-height: 20px;
  white-space: nowrap;
}

.navbar-sub .sub-holder a{
	transition: color 0.4s ease;
}
 
.navbar-sub .sub-holder a:hover{
	color: #df8279;
}

@media screen and (max-width: 992px){
	.item-gift-cards{
    display:none;
	}
}
div.in-stock{
	color: #df8279;
}

.fancy-modal-inner .success-bar{
	background-color: #d2899940;
}

.fancy-modal-inner .success-bar i{
	color: #df8279;
  border-color: #df8279;
}

.fancy-modal-inner .success-bar .button{
	color: #fff;
  background-color: #78c5cb;
  border-color: #78c5cb;
}

.fancy-modal-inner .success-bar .button i{
	color: #fff;
}

#cart-totals{
		background-color: #d2899940;
}

.c-in-stock{
	color: #df8279;
}

.c-in-stock i{
	color: #df8279;
}

.product-sub-links .product-sub-link:first-child{
	display: none;
}

.product-sub-links .v-sep{
	display: none;
}

.usp-list li i{
	color: #df8279;
}

.img-container{
	width:100%
}

.img-container img{
	width:100%;
  height: auto;
}

.cart-free-shipping .text{
	color: #df8279;
}

.cart-free-shipping i{
	color: #df8279;
  border-color: #df8279;
}

.freeshipping i{
	color: #df8279;
  border-color: #df8279;
}

.freeshipping .text{
	color: #df8279;
}

/* Ajustements tableau de tailles */

.modal-content p img{
	width: 100%;
}

#service-header{
	    margin-top: 50px;
}

.addtocart-sticky{
	top: 115px;
}

.home-module h1{
	margin-top: 25px;
  text-align: center;
}

body > div.container.cart-custom.mt-4 > div.gui-messages.mt-3 > ul > li:nth-child(2) {
  display:none;}
body > div.container.productpage > div.content-box > div:nth-child(1) > div.col-12.col-md-6.zzproductpage-right.productpage-summary-right.mt-3.mt-md-0 > div > div.alert.mt-1{
display:none;}


