<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: BBB BreizhShop
Theme URI: https://www.bbb-breizhshop.fr
Author: Baseline Production
Author URI: https://www.baselineproduction.fr
Description: site de vente en ligne BBB BreizhShop
Version: 1.31
*/

/* COULEURS &amp; VARIABLES FIXES */
:root
	{
	--couchersoleil:#F06292;
	--rayonsoleil:#F9A825;
	--sabledore:#E0CDA9;
	--sabledore-light:#f1ebe0;
	--oceanprofond:#00416A;
	--alguesmarines:#3B9C9C;
	--blanc:#ffffff;
	--noir:#000000;
	--grisfonce:#333333;
	--grismoyen:#666666;
	--grisclair:#DDDDDD;

	--header-height:140px;
	}

/* FONTS */
@font-face
	{
	font-family:'gotham';src:url('fonts/gothammedium.eot');src:url('fonts/gothammedium.eot?#iefix') format('embedded-opentype'),
		url('fonts/gothammedium.woff') format('woff'),url('fonts/gothammedium.ttf') format('truetype');font-weight:normal;font-style:normal;
	}
@font-face
	{
	font-family:'gotham';src:url('fonts/gothammedium-italic.eot');src:url('fonts/gothammedium-italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/gothammedium-italic.woff') format('woff'),url('fonts/gothammedium-italic.ttf') format('truetype');font-weight:normal;font-style:italic;
	}
@font-face
	{
	font-family:'gotham';src:url('fonts/gothamlight.eot');src:url('fonts/gothamlight.eot?#iefix') format('embedded-opentype'),
		url('fonts/gothamlight.woff') format('woff'),url('fonts/gothamlight.ttf') format('truetype');font-weight:200;font-style:normal;
	}
@font-face
	{
	font-family:'gotham';src:url('fonts/gothamlight-italic.eot');src:url('fonts/gothamlight-italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/gothamlight-italic.woff') format('woff'),url('fonts/gothamlight-italic.ttf') format('truetype');font-weight:200;font-style:italic;
	}
@font-face
	{
	font-family:'gotham';src:url('fonts/gothambold.eot');src:url('fonts/gothambold.eot?#iefix') format('embedded-opentype'),
		url('fonts/gothambold.woff') format('woff'),url('fonts/gothambold.ttf') format('truetype');font-weight:bold;font-style:normal;
	}
@font-face
	{
	font-family:'gotham';src:url('fonts/gothambold-italic.eot');src:url('fonts/gothambold-italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/gothambold-italic.woff') format('woff'),url('fonts/gothambold-italic.ttf') format('truetype');font-weight:bold;font-style:italic;
	}
@font-face
	{
	font-family:'quicksand';src:url('fonts/quicksand-regular.eot');src:url('fonts/quicksand-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/quicksand-regular.woff') format('woff'),url('fonts/quicksand-regular.ttf') format('truetype');font-weight:normal;font-style:normal;
	}
@font-face
	{
	font-family:'quicksand';src:url('fonts/quicksand-italic.eot');src:url('fonts/quicksand-italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/quicksand-italic.woff') format('woff'),url('fonts/quicksand-italic.ttf') format('truetype');font-weight:normal;font-style:italic;
	}
@font-face
	{
	font-family:'quicksand';src:url('fonts/quicksand-light.eot');src:url('fonts/quicksand-light.eot?#iefix') format('embedded-opentype'),
		url('fonts/quicksand-light.woff') format('woff'),url('fonts/quicksand-light.ttf') format('truetype');font-weight:200;font-style:normal;
	}
@font-face
	{
	font-family:'quicksand';src:url('fonts/quicksand-lightitalic.eot');src:url('fonts/quicksand-lightitalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/quicksand-lightitalic.woff') format('woff'),url('fonts/quicksand-lightitalic.ttf') format('truetype');font-weight:200;font-style:italic;
	}
@font-face
	{
	font-family:'quicksand';src:url('fonts/quicksand-bold.eot');src:url('fonts/quicksand-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/quicksand-bold.woff') format('woff'),url('fonts/quicksand-bold.ttf') format('truetype');font-weight:bold;font-style:normal;
	}
@font-face
	{
	font-family:'quicksand';src:url('fonts/quicksand-bolditalic.eot');src:url('fonts/quicksand-bolditalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/quicksand-bolditalic.woff') format('woff'),url('fonts/quicksand-bolditalic.ttf') format('truetype');font-weight:bold;font-style:italic;
	}

/* ROOT */
* {box-sizing:border-box;margin:0;padding:0;font-family:"gotham";font-weight:200;font-style:normal;}
ul, li {padding:0;margin:0;list-style-type:none;}
table {border-collapse:collapse;}
html, body {position:relative;width:100%;height:100%;min-height:100%;}
.grecaptcha-badge {visibility:collapse !important;}
a {color:var(--noir);text-decoration:none;transition:all .5s ease;cursor:pointer;}
#menu-header ul li a {color:var(--blanc);text-decoration:none;transition:all .5s ease;cursor:pointer;}
a:hover,
#menu-header ul li a:hover {color:var(--alguesmarines);}
ins {text-decoration:none;}
.woocommerce-Price-currencySymbol {font-family:'Helvetica Neue',Helvetica,Arial,'sans-serif';}
input:autofill {background: #FFFFFF;}

/* HEADER */
header
	{
	position:fixed;display:block;height:var(--header-height);left:0;top:0;width:100%;min-width:320px;background-color:var(--sabledore);z-index:99999999;
	box-shadow:0px -30px 18px 20px rgba(0,0,0,0.49);
	}
header #logo {position:absolute;display:block;left:50px;top:10px;width:100px;height:80px;cursor:pointer;transition:all 0.5s ease;}
header #logo img {width:100%;height:100%;cursor:pointer;}

header #header_slogan
	{
	position:absolute;display:flex;left:200px;top:30px;height:30px;align-items:center;font-size:25px;color:var(--noir);font-weight:normal;text-transform:uppercase;
	border-left:3px solid var(--couchersoleil);padding:0 0 0 10px;
	}
header #header_slogan i {margin:0 10px 0 10px;font-weight:normal;color:var(--couchersoleil);}

header #menu-header {position:absolute;display:flex;width:100%;height:40px;left:0;bottom:0;justify-content:center;align-items:center;background-color:var(--blanc);}
header #menu-header div {position:relative;display:block;height:100%;}
header #menu-header ul {position:relative;display:flex;justify-content:center;width:100%;height:100%;}
header #menu-header ul li {position:relative;display:flex;margin:0;justify-content:center;align-items:center;transition:all 0.5s ease;letter-spacing:1px;font-weight:bold;}
header #menu-header ul li:hover &gt; ul {display:flex;}
header #menu-header ul li+li {margin-left:60px;}
header #menu-header ul li a
	{display:flex;width:auto;height:100%;justify-content:center;align-items:center;padding:0;text-transform:uppercase;font-size:16px;color:var(--oceanprofond);}
header #menu-header ul li a:hover {color:var(--alguesmarines);}
header #menu-header ul li a[aria-current="page"] {color:var(--couchersoleil);}

header #menu-header .woocommerce-product-search {position:relative;display:flex;margin-left:60px;width:300px;height:100%;padding:7px 0 7px 0;}
header #menu-header .woocommerce-product-search .search-field
	{width:100%;height:100%;border:1px solid var(--grismoyen);border-radius:15px;padding:3px 35px 3px 10px;transition:all 0.5s ease;opacity:0.5;}
header #menu-header .woocommerce-product-search .search-field:hover {opacity:1;}
header #menu-header .woocommerce-product-search .search-field:focus {opacity:1;outline:none;box-shadow:none;}
header #menu-header .woocommerce-product-search button
	{
	position:absolute;display:block;width:35px;height:26px;top:7px;right:0;font-size:0;background-image:url("img/Icones_Menu.png");background-repeat:no-repeat;
	background-color:transparent;background-position:-2px -110px;transition:all .5s ease;border-radius:0 15px 15px 0;
	}
header #menu-header .woocommerce-product-search button:hover {background-color:var(--sabledore);}

header #menu-header ul.sub-menu
	{position:absolute;display:none;justify-content:center;width:250px;height:auto;top:40px;left:0;background-color:var(--blanc);padding:5px;flex-wrap:wrap;}
header #menu-header ul.sub-menu li {width:100%;height:26px;padding:3px 0 3px 3px;justify-content:flex-start;transition:all .5s ease;}
header #menu-header ul.sub-menu li a {font-size:14px;color:var(--oceanprofond);letter-spacing:0;}
header #menu-header ul.sub-menu li a:hover {color:var(--alguesmarines);font-weight:normal;}
header #menu-header ul.sub-menu li+li {margin:0;border-top:1px solid var(--grisclair);}

header #menu-icones {position:absolute;display:flex;width:auto;height:40px;right:50px;top:25px;justify-content:flex-end;align-items:flex-start;transition:all 0.5s ease;}
header #menu-icones ul {position:relative;display:flex;justify-content:flex-end;width:100%;height:35px;margin-left:15px;}
header #menu-icones ul li {display:flex;width:50px;height:50px;font-size:0;border-radius:50%;transition:all 0.5s ease;justify-content:center;align-items:center;}
header #menu-icones ul li:hover {background-color:var(--blanc);}
header #menu-icones ul li+li {margin-left:10px;}
header #menu-icones ul li a {display:block;width:35px;height:35px;background-image:url("img/Icones_Menu.png");background-repeat:no-repeat;border-radius:3px;}
header #menu-icones ul li:nth-last-child(1) &gt; a {background-position:0 -35px;}
header #menu-icones ul li:nth-last-child(2) &gt; a {background-position:0 -70px;}
header #menu-icones ul li:nth-last-child(3) &gt; a {background-position:0 -140px;}
header #menu-icones ul li .cart-contents-count,
header #menu-icones .wishlist_products_counter
	{
	position:absolute;display:flex;width:22px;height:22px;top:0;right:0;justify-content:center;align-items:center;z-index:999;font-size:13px;text-align:center;
	color:var(--blanc);background:var(--rayonsoleil);border-radius:50%;transition:none;padding:0;
	}
header #menu-icones .wishlist_products_counter_text {display:none;}
header #menu-icones .wishlist_products_counter {right:45px;}

/* SECTION */
section
	{
	position:relative;display:flex;width:100%;min-height:calc(100% - var(--header-height));transition:all 0.2s ease;justify-content:center;flex-wrap:wrap;
	padding:20px;align-content:flex-start;margin-top:var(--header-height);
	}
section h1
	{
	position:relative;display:flex;width:50%;height:auto;min-height:25px;padding:10px;font-size:34px;margin:50px 0 50px 0;transition:all 0.2s ease;
	color:var(--oceanprofond);justify-content:center;text-align:center;font-style:normal;font-weight:bold;
	}
section h2
	{
	position:relative;display:flex;width:calc(100% - 60px);height:auto;min-height:25px;font-size:22px;margin:30px 30px 15px 30px;transition:all 0.2s ease;
	color:var(--oceanprofond);font-style:normal;font-weight:bold;
	}
section h3
	{
	position:relative;display:flex;width:calc(100% - 60px);height:auto;min-height:20px;padding:20px 0 10px 0;font-weight:normal;font-size:16px;margin:0 30px 0 30px;
	transition:all 0.2s ease;color:var(--alguesmarines);
	}
section h4
	{
	position:relative;display:flex;width:auto;height:auto;font-weight:bold;font-size:60px;transition:all 0.2s ease;color:var(--blanc);text-align:center;
	text-shadow:0 0 7px #000000;
	}
section h5
	{position:relative;display:flex;width:auto;height:auto;font-weight:normal;font-size:20px;transition:all 0.2s ease;color:var(--oceanprofond);text-align:center;}
section p {position:relative;display:block;width:calc(100% - 60px);margin:10px 30px 0 30px;text-align:justify;font-size:14px;}

section .wp-block-table {position:relative;display:block;width:calc(100% - 160px);margin:20px 80px 20px 80px;}
section .wp-block-table table,
section .wp-block-table td {border:1px solid var(--oceanprofond);font-size:12px;}
section .wp-block-table table tr:first-child &gt; td {background-color:var(--grisclair);color:var(--oceanprofond);}
section .wp-block-table table tr:first-child &gt; td strong {font-weight:bold;font-size:14px;text-transform:uppercase;}
section .wp-block-table td {padding:5px;}
section .title_url {display:flex;justify-content:flex-start;align-items:center;width:100%;padding:20px;font-size:14px;}
section .title_url b {font-weight:bold;}
section .wp-block-image figure {width:100%;}
section .wp-block-image figure img {width:100% !important;}


section .woocommerce {position:relative;display:flex;width:100%;min-height:100%;justify-content:center;flex-wrap:wrap;padding:0;margin:0;align-content:flex-start;}
section.woocommerce-order-details {margin-top:100px;}

/* FOOTER */
footer
	{
	position:relative;display:flex;width:100%;min-height:280px;left:0;transition:all .2s ease;background:var(--oceanprofond);flex-wrap:wrap;padding:15px 15px 45px 15px;
	justify-content:center;align-items:center;box-shadow:0px 50px 18px 51px rgba(0,0,0,0.49);
	}
footer a {color:var(--blanc);}

footer #menu-footer,
footer #footer_reseaux,
footer .footer_widget {display:flex;width:300px;height:200px;justify-content:center;align-items:center;margin:10px 15px 10px 15px;line-height:18px;}

footer #footer_reseaux a
	{display:block;position:relative;width:50px;height:50px;background-image:url("img/Icones_RS.png");background-repeat:no-repeat;transition:none;margin:10px;}
footer #footer_reseaux a.instagram {background-position:0 -50px;}
footer #footer_reseaux a.tiktok {background-position:0 -100px;}
footer #footer_reseaux a.youtube {background-position:0 -150px;}
footer #footer_reseaux a:hover {background-position:-50px 0;}
footer #footer_reseaux a.instagram:hover {background-position:-50px -50px;}
footer #footer_reseaux a.tiktok:hover {background-position:-50px -100px;}
footer #footer_reseaux a.youtube:hover {background-position:-50px -150px;}

footer #menu-footer ul li {display:flex;width:100%;justify-content:center;text-align:center;font-size:14px;}
footer #footer_mentions
	{
	position:absolute;display:flex;left:0;bottom:0;width:100%;height:30px;justify-content:center;align-items:center;font-size:12px;color:var(--blanc);
	transition:all 0.2s ease;flex-wrap:wrap;text-align:center;padding:5px;
	}
footer .footer_widget {color:var(--blanc);font-size:14px;text-align:center;}
footer .footer_widget b
	{display:block;width:100%;font-weight:bold;font-size:15px;text-align:center;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid var(--couchersoleil);}

/* MENU RESPONSIVE */
header button {border:none;cursor:pointer;outline:none;}
header button:hover {color:var(--alguesmarines);}
header button.is-active {border-color:transparent;}
header button.is-active:before {transform:translate(0%,-50%) rotate(45deg);}
header button.is-active:after {transform:translate(0%,-50%) rotate(-45deg);}

header .menu-toggle
	{
	position:relative;display:none;width:30px;height:30px;background:transparent;border-top:4px solid;border-bottom:4px solid;margin:8px 10px 10px 35px;
	color:var(--noir);font-size:0;transition:all .25s ease-in-out;padding:0;
	}
header .menu-toggle::before, header .menu-toggle::after
	{
	position:absolute;display:block;content:'';width:100%;height:4px;background:currentColor;top:50%;left:0;transform:translate(0%,-50%);padding:0;
	transition:all .25s ease-in-out;
	}

header #menu-responsive .menu-menu-footer-container
	{
	position:fixed;display:block;width:300px;height:calc(100% - var(--header-height));top:var(--header-height);left:-360px;background-color:var(--oceanprofond);
	z-index:99999;padding:0;transition:all .5s ease;box-shadow:0px 0 18px 0 rgba(0,0,0,0.49);
	}
header #menu-responsive .menu-menu-footer-container.is-active {left:0;}
header #menu-responsive .menu-menu-footer-container ul {position:relative;display:flex;width:100%;height:auto;flex-wrap:wrap;left:0;top:0;margin:0;}
header #menu-responsive .menu-menu-footer-container ul li {position:relative;display:block;width:100%;height:50px;margin:0;border-radius:0;}
header #menu-responsive .menu-menu-footer-container ul li:hover,
header #menu-responsive .menu-menu-footer-container ul li+li {border-top:1px dotted var(--blanc);}
header #menu-responsive .menu-menu-footer-container ul li a
	{
	position:relative;display:flex;width:100%;height:100%;justify-content:flex-start;align-items:center;padding:15px;margin:0;border:0;color:var(--blanc);
	background:none;font-size:12px;border-radius:0;text-decoration:none;text-transform:uppercase;
	}
header #menu-responsive .menu-menu-footer-container ul li a:hover {border-radius:0;background-color:var(--alguesmarines);}
header #menu-responsive .menu-menu-footer-container ul li a[aria-current="page"] {background-color:var(--sabledore);color:var(--oceanprofond);}

/* PAGE 404 */
#page404 {color:var(--blanc);background-image:url("img/photos/404.jpg");background-size:cover;background-position:center center;}
#page404 div
	{
	display:flex;position:absolute;width:50%;height:150px;top:50%;left:50%;background-color:var(--couchersoleil);padding:15px;justify-content:center;
	align-items:center;transition:all 0.2s ease;border-radius:5px;box-shadow:0px 0px 10px 10px rgba(0,0,0,0.49);transform:translateX(-50%) translateY(-50%);
	flex-wrap:wrap;text-align:center;
	}
#page404 .title
	{display:flex;width:100%;justify-content:center;margin-bottom:10px;font-size:34px;text-transform:uppercase;font-weight:bold;text-shadow:3px 3px 5px rgba(0,0,0,0.5);}

/* ACCUEIL */
#accueil {margin:var(--header-height) 0 0 0;flex-wrap:wrap;padding:0;background-color:var(--blanc);}
#accueil #bloc_concept,
#accueil #bloc_head,
#accueil #bloc_event,
#accueil #bloc_slogan,
#accueil #bloc_release,
#accueil #bloc_artistes,
#accueil #bloc_newsletter,
#accueil #bloc_capsule
	{
	position:relative;display:flex;width:100%;height:600px;padding:40px;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover;
	flex-wrap:wrap;background-position:center;transition:all 0.2s ease;align-content:center;
	}
#accueil a.accueil_link
	{
	display:flex;padding:10px 50px 10px 50px;background-color:var(--blanc);border-radius:20px;color:var(--oceanprofond);font-size:22px;margin:40px 20% 0 20%;
	transition:all 0.5s ease;text-align:center;
	}
#accueil a.accueil_link:hover {background-color:var(--alguesmarines);color:var(--blanc);}

@supports not (-webkit-overflow-scrolling:touch) {#accueil #bloc_slogan {background-image:url("img/photos/Bretagne.png");background-attachment:fixed;}}
@supports (-webkit-overflow-scrolling:touch) {#accueil #bloc_slogan {background-image:url("img/photos/Bretagne.png");background-size:cover;background-repeat:no-repeat;}}
#accueil #bloc_release {background-color:var(--sabledore-light);min-height:500px;height:auto;border-bottom:5px solid var(--couchersoleil);}

#accueil #bloc_concept
	{height:100px;background-color:var(--blanc);color:var(--oceanprofond);font-size:24px;text-align:center;font-family:"quicksand";font-weight:normal;line-height:28px;}

#accueil #bloc_head
	{position:relative;padding:0;width:calc(100% - 100px);height:700px;overflow:hidden;background-color:var(--blanc);overflow:hidden;margin:0 0 50px 0;}
#accueil #bloc_head.capsule {margin:0;}
#accueil #bloc_head iframe {position:absolute;display:block;width:100%;height:100%;top:0;left:0;}

#accueil #bloc_newsletter {background-color:var(--sabledore);min-height:200px;height:auto;}
#accueil #bloc_newsletter .label_newsletter_sign {display:flex;width:100%;justify-content:center;margin-top:20px;}
#accueil #bloc_newsletter .label_newsletter_sign input
	{width:350px;height:44px;font-size:14px;padding:10px 10px 10px 20px;border-radius:22px 0 0 22px;filter:none;border:1px solid var(--blanc);}
#accueil #bloc_newsletter .label_newsletter_sign input:focus {border-color:var(--couchersoleil);outline:none;}
#accueil #bloc_newsletter .label_newsletter_sign input.input-hidden {display:none !important;}
#accueil #bloc_newsletter .label_newsletter_sign button
	{
	display:flex;width:180px;justify-content:center;align-items:center;border:0;background-color:var(--oceanprofond);color:var(--blanc);transition:all 0.5s ease;
	border-radius:0 22px 22px 0;font-size:16px;font-weight:normal;cursor:pointer;
	}
#accueil #bloc_newsletter .label_newsletter_sign button:hover {background-color:var(--alguesmarines);}

#accueil #bloc_event {padding:0;border-top:5px solid var(--couchersoleil);border-bottom:5px solid var(--couchersoleil);}
#accueil #bloc_event .slideshow {position:relative;display:flex;width:100%;height:100%;justify-content:center;align-items:center;overflow:hidden;background-color:#131313;}
#accueil #bloc_event .slideshow figure
	{
	position:absolute;width:100%;height:100%;left:0;top:0;animation:accueil_slideshow linear infinite;backface-visibility:hidden;background-size:cover;
	background-position:center center;opacity:0;z-index: 0;
	}
@-webkit-keyframes accueil_slideshow
	{
	0% {animation-timing-function:ease-in;opacity:0;}
	8% {animation-timing-function:ease-out;opacity:1;}
	17% {opacity:1;}
	25% {opacity:0;}
	100% {opacity:0;}
	}
@-moz-keyframes accueil_slideshow
	{
	0% {animation-timing-function:ease-in;opacity:0;}
	8% {animation-timing-function:ease-out;opacity:1;}
	17% {opacity:1;}
	25% {opacity:0;}
	100% {opacity:0;}
	}
@-ms-keyframes accueil_slideshow
	{
	0% {animation-timing-function:ease-in;opacity:0;}
	8% {animation-timing-function:ease-out;opacity:1;}
	17% {opacity:1;}
	25% {opacity:0;}
	100% {opacity:0;}
	}
@-o-keyframes accueil_slideshow
	{
	0% {animation-timing-function:ease-in;opacity:0;}
	8% {animation-timing-function:ease-out;opacity:1;}
	17% {opacity:1;}
	25% {opacity:0;}
	100% {opacity:0;}
	}
@keyframes accueil_slideshow
	{
	0% {animation-timing-function:ease-in;opacity:0;}
	8% {animation-timing-function:ease-out;opacity:1;}
	17% {opacity:1;}
	25% {opacity:0;}
	100% {opacity:0;}
	}

#accueil #bloc_artistes {margin:0;padding:50px;min-height:600px;height:auto;background-color:var(--blanc);}
#accueil #bloc_artistes h3
	{
	width:50%;background-color:var(--sabledore);border-radius:25px;font-size:22px;color:var(--blanc);justify-content:center;padding:10px 50px 10px 50px;
	margin-bottom:50px;text-align:center;
	}
#accueil #bloc_artistes .mozaic {display:flex;width:85%;height:auto;flex-wrap:wrap;justify-content:center;}
#accueil #bloc_artistes .mozaic a.photo
	{
	position:relative;display:flex;width:250px;height:250px;background-repeat:no-repeat;background-size:cover;background-position:center center;
	transition:all 0.5s ease;z-index:0;color:var(--oceanprofond);opacity:1;margin:25px;border-radius:10px;overflow:hidden;
	}
#accueil #bloc_artistes .mozaic a.photo:hover {opacity:0.75;}
#accueil #bloc_artistes .mozaic a span
	{
	position:absolute;display:flex;width:100%;height:40px;left:0;bottom:0;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.75);
	font-weight:bold;
	}
#accueil #bloc_artistes .mozaic a.et_vous {background-color:var(--couchersoleil);}
#accueil #bloc_artistes .mozaic a.et_vous span {background-color:transparent;height:100%;font-weight:bold;color:var(--blanc);font-size:30px;}
#accueil #bloc_artistes .mozaic a .icon
	{
	position:absolute;width:100%;height:100%;top:0;left:0;display:block;background-image:url("img/Icones_Details.png");background-position:center center;
	background-repeat:no-repeat;cursor:pointer;opacity:0;transition:all 0.5s ease;background-color:rgba(255,255,255,0.6);
	}
#accueil #bloc_artistes .mozaic a:hover &gt; .icon {opacity:1;}

#accueil #bloc_capsule
	{
	padding:0;width:calc(100% - 100px);height:275px;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:var(--blanc);
	margin:0 50px 50px 50px;
	}

/* PAGE CONTACT */
#contact {margin:var(--header-height) 0 0 0;flex-wrap:wrap;padding:0;}
#contact p {width:100%;margin:0;font-size:14px;}
#contact h2 {width:100%;margin:0 0 15px 0;}
#contact #mapid {position:relative;display:block;width:100%;height:500px;margin-top:40px;}

#contact #contact_coordonnees {position:relative;display:flex;width:30%;min-height:350px;padding-right:20px;align-items:stretch;flex-wrap:wrap;}
#contact #contact_coordonnees div
	{
	display:flex;width:100%;background-color:var(--sabledore-light);flex-wrap:wrap;border-radius:20px;padding:20px;justify-content:flex-start;
	align-content:flex-start;margin-top:10px;
	}
#contact #contact_coordonnees div+div {margin-top:20px;}
#contact #contact_coordonnees h2 {width:100%;padding-bottom:10px;border-bottom:2px solid var(--blanc);color:var(--noir);}
#contact #contact_coordonnees .phone {width:100%;font-weight:bold;margin-top:20px;color:var(--oceanprofond);}
#contact #contact_coordonnees .mail {width:100%;margin-bottom:20px;}
#contact #contact_coordonnees .garanties {text-transform:uppercase;}

#contact #contact_wrap
	{
	position:relative;display:flex;width:calc(70% - 40px);min-height:350px;margin:0;padding:0 20px 0 0;flex-wrap:wrap;justify-content:flex-start;
	align-content:flex-start;
	}
#contact #contact_wrap p {display:flex;flex-wrap:wrap;}
#contact #contact_wrap span {display:flex;width:50%;margin:0;}
#contact #contact_wrap input,
#contact #contact_wrap textarea
	{
	display:flex;width:calc(100% - 20px);height:40px;justify-content:flex-start;align-items:center;padding:10px;border-radius:5px;filter:none;
	border:1px solid var(--oceanprofond);margin:10px;
	}
#contact #contact_wrap input:focus,
#contact #contact_wrap textarea:focus {outline:none;border-color:var(--couchersoleil);}
#contact #contact_wrap span[data-name=your-message], #contact #contact_wrap .your-subject {width:100%;}
#contact #contact_wrap textarea {resize:none;height:220px;font-family:inherit;font-size:inherit;}
#contact #contact_wrap #acceptance {margin:0 0 15px 0;padding:10px;text-align:justify;font-size:14px;}
#contact #contact_wrap #acceptance span, #contact #contact_wrap #acceptance label {display:flex;width:100%;align-items:center;}
#contact #contact_wrap #acceptance span[data-name=acceptance] {margin-top:15px;}
#contact #contact_wrap #acceptance input[type=checkbox] {display:flex;width:auto;height:auto;border:0;margin:0 5px 3px 0;}
#contact #contact_wrap input[type=submit]
	{
	font-size:18px;text-transform:uppercase;font-weight:bold;padding:5px;margin:20px 0 0 10px;cursor:pointer;background-color:var(--oceanprofond);
	border:0;color:var(--blanc);justify-content:center;transition:all 0.2s ease;
	}
#contact #contact_wrap input[type=submit]:hover {background-color:var(--alguesmarines);}
#contact #contact_wrap input[type="submit"]:disabled {background-color:rgba(0,0,0,0.2);color:rgba(0,0,0,0.5);cursor:default;}
#contact #contact_wrap .wpcf7-spinner {display:none;}
#contact #contact_wrap .wpcf7-not-valid-tip
	{
	position:absolute;display:flex;width:auto;height:auto;right:5px;top:5px;align-items:center;color:var(--blanc);text-align:left;border-radius:2px;
	padding:3px 5px 3px 5px;background-color:var(--rayonsoleil);font-size:11px;
	}
#contact #contact_wrap .wpcf7-response-output
	{background-color:var(--couchersoleil);color:var(--blanc);margin:10px 10px 0 10px;text-align:center;padding:5px 10px 5px 10px;border-radius:5px;border:0;}

/* POP-IN */
.pum-container .pum-title
	{
	color:var(--couchersoleil) !important;text-transform:uppercase !important;font-weight:bold !important;font-size:16px !important;line-height:16px !important;
	margin-bottom:20px !important;
	}
.pum-container p {margin:5px 0 5px 0;font-size:12px;}
.pum-container b {font-weight:bold;}
.pum-container a
	{
	display:flex;padding:5px;background-color:var(--blanc);justify-content:center;align-items:center;margin-top:25px;color:var(--oceanprofond);border-radius:3px;
	text-transform:uppercase;font-weight:bold;font-size:15px;
	}
.pum-container a:hover {background-color:var(--alguesmarines);}

/* VOUS ETES ARTISTE */
#join_team {margin:var(--header-height) 0 0 0;flex-wrap:wrap;padding:0;min-height:400px;}
#join_team p {width:100%;margin:0;font-size:14px;}
#join_team p.space {margin:0 10px 0 10px;justify-content:center;text-align:center;font-size:16px;}
#join_team h2 {width:100%;margin:0 0 15px 0;}
#join_team div.wpcf7 {margin:40px 0 40px 0;}

#join_team .bloc
	{
	display:flex;width:50%;min-height:350px;justify-content:center;align-items:center;color:var(--blanc);padding:40px;text-align:center;font-size:20px;
	font-weight:200;line-height:25px;flex-wrap:wrap;
	}
#join_team .bloc.title {width:100%;min-height:200px;background-color:var(--alguesmarines);font-size:35px;line-height:37px;text-transform:uppercase;font-weight:bold;}
#join_team #visuel_random
	{background-image:url("img/photos/Visuel_artiste_join.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;}
#join_team #concept {background-color:var(--couchersoleil);}
#join_team #payment {background-color:var(--rayonsoleil);}
#join_team #join {width:100%;min-height:250px;background-color:var(--sabledore);}
#join_team #sample {padding:0;margin:0;}
#join_team #sample figure {position:relative;width:50%;height:100%;overflow:hidden;margin:0;}
#join_team #sample figure img {position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;}

#join_team #join_team_wrap
	{position:relative;display:flex;width:70%;min-height:350px;margin:0;padding:0 20px 0 0;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;}
#join_team #join_team_wrap p {display:flex;flex-wrap:wrap;}
#join_team #join_team_wrap span {display:flex;width:50%;margin:0;}
#join_team #join_team_wrap label {display:flex;}
#join_team #join_team_wrap input,
#join_team #join_team_wrap textarea
	{
	display:flex;width:calc(100% - 20px);height:40px;justify-content:flex-start;align-items:center;padding:10px;border-radius:5px;filter:none;
	border:1px solid var(--oceanprofond);margin:10px;
	}
#join_team #join_team_wrap input:focus,
#join_team #join_team_wrap textarea:focus {outline:none;border-color:var(--couchersoleil);}
#join_team #join_team_wrap span[data-name=your-message], #contact #contact_wrap .your-subject {width:100%;}
#join_team #join_team_wrap textarea {resize:none;height:220px;font-family:inherit;font-size:inherit;}
#join_team #join_team_wrap #acceptance {margin:0 0 15px 0;padding:10px;text-align:justify;font-size:14px;}
#join_team #join_team_wrap #acceptance span, #contact #contact_wrap #acceptance label {display:flex;width:100%;align-items:center;}
#join_team #join_team_wrap #acceptance span[data-name=acceptance] {margin-top:15px;}
#join_team #join_team_wrap #acceptance input[type=checkbox] {display:flex;width:auto;height:auto;border:0;margin:0 5px 3px 0;}
#join_team #join_team_wrap input[type=submit]
	{
	font-size:18px;text-transform:uppercase;font-weight:bold;padding:5px;margin:20px 0 0 10px;cursor:pointer;background-color:var(--oceanprofond);
	border:0;color:var(--blanc);justify-content:center;transition:all 0.2s ease;
	}
#join_team #join_team_wrap input[type=submit]:hover {background-color:var(--alguesmarines);}
#join_team #join_team_wrap input[type="submit"]:disabled {background-color:rgba(0,0,0,0.2);color:rgba(0,0,0,0.5);cursor:default;}
#join_team #join_team_wrap .wpcf7-spinner {display:none;}
#join_team #join_team_wrap .wpcf7-not-valid-tip
	{
	position:absolute;display:flex;width:auto;height:auto;right:5px;top:5px;align-items:center;color:var(--blanc);text-align:left;border-radius:2px;
	padding:3px 5px 3px 5px;background-color:var(--rayonsoleil);font-size:11px;
	}
#join_team #join_team_wrap .wpcf7-response-output
	{background-color:var(--couchersoleil);color:var(--blanc);margin:10px 10px 0 10px;text-align:center;padding:5px 10px 5px 10px;border-radius:5px;border:0;}

/* PAGE ACTUALITES */
#actualites {margin:var(--header-height) 0 0 0;flex-wrap:wrap;padding:0;align-items:stretch;background-color:var(--blanc);}

#actualites #actus {position:relative;display:flex;width:100%;height:auto;justify-content:center;flex-wrap:wrap;padding:10px;}
#actualites #actus .article-loop
	{position:relative;display:block;width:calc(25% - 20px);height:550px;background-color:#EEEEEE;transition:all .5s ease;overflow:hidden;margin:10px;}
#actualites #actus .article-loop:nth-child(odd) {background-color:var(--blanc);}
#actualites #actus .article-loop:hover {border-color:var(--alguesmarines);}
#actualites #actus .article-loop a {position:relative;display:block;width:100%;height:100%;padding:20px;text-align:center;}
#actualites #actus .article-loop a h3
	{
	position:relative;display:block;width:100%;color:var(--couchersoleil);font-size:14px;font-weight:bold;padding:0 0 10px 0;margin:0 0 10px 0;
	text-transform:uppercase;text-align:center;
	}
#actualites #actus .article-loop a .thumbnail {position:relative;display:block;width:calc(100% + 40px);height:250px;left:-20px;top:-20px;overflow:hidden;}
#actualites #actus .article-loop a .thumbnail img
	{position:absolute;display:block;top:50%;left:50%;min-height:100%;min-width:100%;width:auto;height:auto;transform:translate(-50%,-50%);}
#actualites #actus .article-loop a p {width:100%;margin:0 0 8px 0;font-size:12px !important;}
#actualites #actus .article-loop a span
	{
	position:absolute;display:flex;width:calc(100% - 80px);height:35px;left:40px;bottom:20px;justify-content:center;align-items:center;text-transform:uppercase;
	font-weight:bold;color:var(--blanc);background-color:var(--oceanprofond);transition:all .5s ease;cursor:pointer;border-radius:5px;
	}
#actualites #actus .article-loop a:hover &gt; span {background-color:var(--alguesmarines);}

/* PAGE ARTICLE */
#page-article {display:flex;justify-content:center;margin:var(--header-height) 10% 40px 10%;width:80%;}
#page-article h1 {width:75%;}
#page-article p {margin: 0 0 10px 0;width:100%;}
#page-article figure {text-align:center;}

/* PAGE BOUTIQUE */
#boutique {margin:var(--header-height) 0 0 0;flex-wrap:wrap;padding:0;align-items:stretch;}

#boutique aside
	{position:sticky;display:flex;width:250px;min-height:100%;background-color:var(--blanc);}
#boutique aside ul,
#boutique aside ul.filters_container {width:100%;}
#boutique aside li.filter_sidebar {width:100%;min-height:40px;border-top:2px solid var(--grisclair);}
#boutique aside li.filter_sidebar:first-child {border:0;}
#boutique aside li.filter_sidebar:last-child {border-bottom:2px solid var(--grisclair);}
#boutique aside input[type=checkbox],
#boutique aside input[type=radio] {display:none;}
#boutique aside button
	{
	position:relative;display:flex;width:100%;height:40px;justify-content:flex-start;align-items:center;padding:5px 5px 5px 10px;border:0;
	background-color:transparent;transition:all 0.2s ease;cursor:pointer;
	}
#boutique aside button:hover {background-color:#EEEEEE;}
#boutique aside button span {font-weight:normal;font-size:16px;color:var(--oceanprofond);}
#boutique aside button .arrow {position:absolute;right:5px;top:12px;transform:rotate(270deg);}
#boutique aside button .arrow.hide {transform:rotate(90deg);}

#boutique aside .panel {display:flex;font-size:12px;height:auto;overflow:hidden;transition:all 0.5s ease;justify-content:center;flex-wrap:wrap;}
#boutique aside .panel.hide {height:0;}
#boutique aside .panel li {margin:0;width:100%;}
#boutique aside .panel li:last-child {margin:0 0 20px 0;}
#boutique aside .panel li.nowrap {display:inline-block;width:auto;padding-left:3px;}
#boutique aside .panel li.nowrap:first-child {padding-left:10px;}
#boutique aside .panel li.nowrap:hover &gt; label.rounded {opacity:0.5;}

#boutique aside .panel li label
	{
	display:inline-flex;width:100%;height:22px;transition:all 0.5s ease;padding:3px 10px 3px 10px;cursor:pointer;justify-content:flex-start;
	align-items:center;font-weight:normal;color:var(--grismoyen);
	}
#boutique aside .panel li label:hover {background-color:#EEEEEE;}
#boutique aside .panel li label.rounded {width:22px;border:1px solid #000000;border-radius:50%;margin:4px 0 4px 0;}
#boutique aside input[type=checkbox]:checked+label,
#boutique aside input[type=radio]:checked+label {color:var(--couchersoleil);font-weight:bold;letter-spacing:1px;}
#boutique aside input[type=checkbox]:checked+label.rounded,
#boutique aside input[type=radio]:checked+label.rounded {border:3px solid var(--couchersoleil);width:30px;height:30px;margin:0;}

#boutique aside .panel li.event {background-color:var(--sabledore);height:28px;}
#boutique aside .panel li.event label
	{
	background-image:url("img/Icones_Event.png");background-repeat:no-repeat;background-position:10px 3px;padding:3px 10px 4px 35px;height:100%;
	color:var(--blanc);text-transform:uppercase;font-weight:bold;font-size:14px;
	}
#boutique aside .panel li.event label:hover {background-color:var(--oceanprofond);}
#boutique aside input[type=checkbox].event:checked+label,
#boutique aside input[type=radio].event:checked+label {border:0;background-color:var(--couchersoleil);}

#boutique aside #role_responsive {display:none;width:30px;height:100%;background-color:var(--couchersoleil);cursor:pointer;}
#boutique aside #role_responsive .arrow
	{
	display:block;width:26px;height:25px;background-image:url("img/Icones_Sidebar.png");background-repeat:no-repeat;background-size:cover;
	margin:10px 2px 0 2px;background-position:0 0;
	}

#boutique main {position:relative;display:flex;justify-content:center;align-content:flex-start;width:calc(100% - 250px);min-height:100vh;flex-wrap:wrap;}
#boutique main #count_results {position:absolute;display:block;top:-56px;right:-40px;padding:20px;font-size:14px;}
#boutique main #products_loop
	{position:relative;display:flex;width:calc(100% - 80px);margin:0 30px 30px 30px;justify-content:center;align-content:flex-start;flex-wrap:wrap;}

#boutique main #mask_shop
	{
	position:fixed;display:none;width:100%;height:calc(100vh - var(--header-height));top:var(--header-height);left:0;z-index:9999;background-size:100px;
	background-color:rgba(255,255,255,0.8);background-image:url("img/Icones_Loading.gif");background-repeat:no-repeat;background-position:center center;
	}
#boutique main #no_products_list
	{
	display:flex;width:75%;padding:180px 0 0 0;justify-content:center;background-image:url("img/Icones_NoResults.png");background-repeat:no-repeat;
	background-size:150px;background-position:center 0;margin-top:80px;flex-wrap:wrap;font-size:13px;text-align:center;
	}
#boutique main #no_products_list b {display:block;width:100%;font-weight:bold;font-size:18px;text-align:center;margin-bottom:15px;}

/* CAPSULE EVENT */
#boutique main #products_loop #capsule_event
	{
	display:block;position:relative;width:calc(100% - 40px);height:170px;border-radius:10px;margin:0 20px 40px 20px;transition:all 0.5s ease;
	background-repeat:no-repeat;background-position:center;background-size:cover;background-color:var(--noir);
	}
#boutique main #products_loop #capsule_event:hover {background-color:var(--alguesmarines);}
#boutique main #products_loop #capsule_event .icon
	{display:block;position:absolute;width:70px;height:60px;background-image:url("img/Icones_EventFull.png");background-repeat:no-repeat;background-size:cover;}
#boutique main #products_loop #capsule_event .icon.left {left:10px;top:calc(50% - 30px);}
#boutique main #products_loop #capsule_event .icon.right {right:10px;top:calc(50% - 30px);}

/* PAGE BOUTIQUE - PAGINATION */
#pagination {position:relative;display:flex;width:calc(100% - 40px);justify-content:center;margin:20px;font-size:16px;}
#pagination .page-numbers, #pagination .page-numbers:link, #pagination .page-numbers:visited
	{
	position:relative;display:flex;width:35px;height:35px;justify-content:center;align-items:center;border:1px solid var(--grisclair);border-radius:50%;
	text-decoration:none;color:#222222;
	}
#pagination .page-numbers+.page-numbers, #pagination .page-numbers li+li {margin-left:10px;}
#pagination .current {color:var(--rayonsoleil);font-weight:bold;}
#pagination .dots {color:#222222;border:0;}
#pagination a:hover {background-color:var(--alguesmarines);color:var(--blanc) !important;}

/* PAGE WISHLIST */
#wishlist_list {margin:var(--header-height) 0 0 0;flex-wrap:wrap;align-items:stretch;padding:0;}
#wishlist_list main {position:relative;display:flex;justify-content:flex-start;align-content:flex-start;width:100%;min-height:100vh;flex-wrap:wrap;}
#wishlist_list button.product_add_cart
	{
	background-color:var(--oceanprofond);color:var(--blanc);border:0;border-radius:2px;transition:all 0.5s ease;cursor:pointer;padding:4px 5px 4px 5px;
	text-transform:uppercase;font-weight:normal;font-size:12px;margin-top:7px;
	}
#wishlist_list button.product_add_cart:hover {background-color:var(--alguesmarines);color:var(--blanc);}
#wishlist_list .tinv-wishlist,
#wishlist_list .tinv-wishlist form {display:flex !important;width:100%;justify-content:center;align-items:flex-start;flex-wrap:wrap;}

/* PAGE WISHLIST - PAGE VIDE */
#wishlist_list .wishlist_empty {position:relative;display:flex;width:100%;height:75%;justify-content:center;align-items:center;flex-direction:column;padding:80px;}
#wishlist_list .wishlist_empty span {margin:30px 40px 30px 40px;font-size:16px;font-weight:bold;text-align:center;}
#wishlist_list .wishlist_empty a
	{
	display:flex;width:250px;height:35px;padding:10px;text-transform:uppercase;background-color:var(--oceanprofond);color:var(--blanc);border-radius:3px;
	justify-content:center;align-items:center;transition:all 0.5s ease;text-decoration:none;font-weight:bold;
	}
#wishlist_list .wishlist_empty a:hover {background-color:var(--alguesmarines);}

.tinv-wishlist .tinv-modal-inner {border-radius:10px;}
.tinv-wishlist .tinv-modal-inner .button
	{
	display:flex;background-color:var(--oceanprofond);color:var(--blanc);border:0;border-radius:2px;transition:all 0.5s ease;cursor:pointer;padding:5px;
	text-transform:uppercase;font-weight:normal;font-size:14px;justify-content:center;align-items:center;
	}
.tinv-wishlist .tinv-modal-inner .button:hover {background-color:var(--alguesmarines);color:var(--blanc);}
.tinv-wishlist .tinv-modal-inner .tinv-txt b {font-weight:bold;}

/* VIGNETTE PRODUIT */
.product
	{
	position:relative;display:inline-flex;width:calc(25% - 20px);height:450px;transition:all 0.5s ease;border-radius:3px;margin:10px;padding:10px;flex-wrap:wrap;
	justify-content:center;align-items:flex-start;cursor:pointer;text-align:center;overflow:hidden;background-color:var(--blanc);
	}
#bloc_release .product {width:calc(20% - 20px);}

.product:hover {border-color:var(--alguesmarines);}

.product figure {position:relative;display:block;width:100%;height:350px;overflow:hidden;margin-bottom:10px;border-radius:10px;}
.product.wishlist figure {height:250px;}
.product figure img {position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;}
.product figure figcaption
	{
	position:absolute;display:flex;width:100%;height:30px;left:0;bottom:0;justify-content:center;align-items:center;text-transform:uppercase;font-size:12px;
	background-color:rgba(255,255,255,0.85);transition:all 0.2s ease;line-height:12px;padding:2px 5px 2px 5px;color:var(--noir);
	}
.product .new
	{
	display:flex;position:absolute;background-color:var(--rayonsoleil);justify-content:center;align-items:center;color:var(--blanc);font-weight:bold;top:20px;
	left:20px;padding:5px 8px 5px 8px;text-transform:uppercase;border-radius:10px;font-size:10px;
	}

.product a {width:100%;height:100%;text-decoration:none;color:var(--noir);}
.product a.mask {opacity:0.5;}
.product .product-subtitle,
.product .product-subtitle p
	{position:relative;display:block;width:100%;height:15px;font-size:10px;text-transform:uppercase;text-align:left;margin:0;font-weight:normal;}
.product .price {display:flex;width:100%;font-size:11px;align-items:center;}
.product bdi,
.product .woocommerce-Price-currencySymbol,
.product .woocommerce-Price-amount
	{
	position:relative;display:inline-flex;text-transform:uppercase;text-align:left;margin:0;
	align-items:center;
	}
.product .attributes {position:relative;display:flex;width:100%;height:auto;justify-content:flex-start;margin-top:5px;}
.product .attributes .round {position:relative;display:inline-block;width:13px;height:13px;border-radius:7px;border:1px solid var(--noir);margin-right:3px;}
.product .attributes .option {position:relative;display:block;width:13px;height:13px;margin-right:3px;background-image:url("img/Icones_Option.jpg");}

.product .tinv-wraper
	{
	position:absolute;display:flex;width:35px;height:35px;top:10px;right:10px;justify-content:center;align-items:center;background-color:var(--blanc);
	transition:all 0.5s ease;min-height:auto;opacity:0.8;
	}
.product .tinv-wraper a {display:none;}
.product .tinv-wraper a.tinvwl_add_to_wishlist_button {display:inline-block;width:100% !important;height:100% !important;z-index:999;}
.product .tinv-wraper a.tinvwl_add_to_wishlist_button::before
	{
	display:flex;width:100% !important;height:100% !important;top:0 !important;left:0 !important;margin:0 !important;justify-content:center;
	align-items:center;font-size:30px !important;transition:all 0.5s ease;
	}
.product .tinv-wraper a.tinvwl_add_to_wishlist_button:hover::before {color:var(--couchersoleil);}
.product .product_remove
	{
	position:absolute;display:block;width:30px;height:30px;top:0;right:0;background-color:var(--grisfonce);border-radius:0 0 0 4px;border:0;cursor:pointer;
	transition:all 0.5s ease;background-image:url("img/Icones_Delete.png");background-size:cover;background-position:center center;font-size:0;
	}
.product .product_remove:hover {background-color:var(--couchersoleil);}

.product .pourcentage_promo
	{
	display:flex;height:100%;background-color:var(--couchersoleil);color:var(--blanc);font-weight:bold;padding:2px 3px 2px 3px;border-radius:3px;margin-left:10px;
	letter-spacing:1px;font-size:14px;align-items:center;
	}
.product .pourcentage_promo s {display:flex;height:calc(100% - 1px);align-items:center;margin:0 0 0 3px;font-size:11px;font-style:italic;}

.product time.product-entry-date {display:flex;width:100%;justify-content:flex-start;font-size:11px;color:var(--oceanprofond);margin-top:2px;}

/* NOTIFICATIONS COLLECTIONS &amp; STOCK */
.serie_statut
	{
	position:absolute;display:flex;top:50%;left:0;width:100%;justify-content:center;align-content:center;background-color:rgba(50,50,50,0.65);font-size:1.2em;
	color:var(--blanc);flex-wrap:wrap;font-weight:bold;padding:12px 8px 12px 8px;transform:translateY(-50%);box-shadow:0 0 10px 2px rgba(0,0,0,0.35);
	}

/* PAGE ARTISTES */
#artistes {margin:var(--header-height) 0 0 0;padding:30px;}
.photo.pinceaux_emilie {background-image:url("img/artistes/Visuel_Emilie_Artiste_v02.jpg");}
.photo.camcha {background-image:url("img/artistes/Visuel_Sophie_Artiste_v01.jpg");}
.photo.apasde_lou {background-image:url("img/artistes/Visuel_Lou_Artiste_v01.jpg");}
.photo.where_is_my_cla {background-image:url("img/artistes/Visuel_WhereIsMyCLA_Artiste_v01.jpg");}
.photo.jr_artiste {background-image:url("img/artistes/Visuel_JR_Artiste_v01.jpg");}
.photo.syrk {background-image:url("img/artistes/Visuel_Syrk_Artiste_v01.jpg");}
.photo.dany_alleman {background-image:url("img/artistes/Visuel_DanyAlleman_Artiste_v01.jpg");}
.photo.caroline_design_graphic {background-image:url("img/artistes/Visuel_Caroline_Artiste_v01.jpg");}
.photo.coeur_singulier {background-image:url("img/artistes/Visuel_ThiDouan_Artiste_v01.jpg");}
.photo.lawrence_art {background-image:url("img/artistes/Visuel_LawrenceArt_Artiste_v01.jpg");}
.photo.color_flow {background-image:url("img/artistes/Visuel_ColorFlow_Artiste_v01.jpg");}
.photo.morgan_quinaou {background-image:url("img/artistes/Visuel_Morgan_Artiste_v01.jpg");}
.photo.evie_dessine {background-image:url("img/artistes/Visuel_EvieDessine_Artiste_v01.jpg");}

#artistes .item
	{
	position:relative;display:flex;width:230px;height:280px;justify-content:center;align-items:center;flex-wrap:wrap;align-content:flex-start;
	margin:25px 25px 35px 25px;cursor:pointer;
	}
#artistes .item .details {position:relative;display:flex;width:100%;height:calc(100% - 35px);justify-content:center;align-items:center;flex-wrap:wrap;}
#artistes .item .photo
	{
	position:relative;display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;
	border-radius:10px;overflow:hidden;
	}
#artistes .item .details span
	{
	position:absolute;display:flex;width:100%;height:30px;left:0;bottom:0;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.75);
	color:var(--oceanprofond);font-size:15px;font-weight:bold;
	}
#artistes .item .details .icon
	{
	position:absolute;width:100%;height:100%;top:0;left:0;display:block;background-image:url("img/Icones_Details.png");background-position:center center;
	background-repeat:no-repeat;cursor:pointer;opacity:0;transition:all 0.5s ease;background-color:rgba(255,255,255,0.6);
	}
#artistes .item:hover &gt; .details .icon {opacity:1;}
#artistes .item .shop
	{
	position:absolute;display:flex;width:75%;height:26px;bottom:0;left:auto;right:auto;border-radius:3px;background-color:var(--oceanprofond);
	justify-content:center;align-items:center;color:var(--blanc);transition:all 0.5s ease;
	}
#artistes .item .shop:hover {background-color:var(--alguesmarines);}

#artiste-details {margin:var(--header-height) 0 0 0;padding:60px;flex-wrap:wrap;}
#artiste-details .content {position:relative;display:flex;width:calc(100% - 450px);padding:0 30px 110px 0;flex-wrap:wrap;align-content:flex-start;}
#artiste-details .photo {position:relative;display:block;width:450px;}
#artiste-details .title_url {margin:0 0 30px 0;padding:0;}

#artiste-details .content h3
	{position:relative;display:flex;width:100%;min-height:46px;padding:0;margin:0;font-weight:normal;font-size:36px;color:var(--oceanprofond);align-items:center;}
#artiste-details .content label
	{position:relative;display:flex;width:100%;min-height:20px;padding:0;font-weight:normal;font-size:22px;color:var(--alguesmarines);align-items:center;}
#artiste-details .content hr {width:100%;height:0;border:1px solid var(--grisclair);margin:30px 0 30px 0;}
#artiste-details .content hr.bottom {position:absolute;left:0;bottom:50px;width:calc(100% - 30px);}
#artiste-details .content p {position:relative;width:100%;min-height:200px;margin:0;padding:0;text-align:justify;font-size:16px;line-height:20px;}
#artiste-details .content .links {position:absolute;display:flex;width:100%;height:50px;left:0;bottom:0;padding:0;margin:0;justify-content:left;}
#artiste-details .content .links a
	{display:block;position:relative;width:50px;height:50px;background-image:url("img/Icones_RS.png");background-repeat:no-repeat;transition:none;}
#artiste-details .content .links a+a {margin-left:20px;}
#artiste-details .content .links a.fb {background-position:-100px 0;}
#artiste-details .content .links a.ig {background-position:-100px -50px;}
#artiste-details .content .links a.tk {background-position:-100px -100px;}
#artiste-details .content .links a.yt {background-position:-100px -150px;}
#artiste-details .content .links a.web {background-position:-100px -250px;}
#artiste-details .content .links a.shop {background-position:-100px -300px;}
#artiste-details .content .links a.fb:hover {background-position:-50px 0;}
#artiste-details .content .links a.ig:hover {background-position:-50px -50px;}
#artiste-details .content.links a.tk:hover {background-position:-50px -100px;}
#artiste-details .content .links a.yt:hover {background-position:-50px -150px;}
#artiste-details .content .links a.web:hover {background-position:-50px -250px;}
#artiste-details .content .links a.shop:hover {background-position:-50px -300px;}
#artiste-details .content .quote {opacity:0.2;font-size:25px;}
#artiste-details .content .quote.start {margin-right:5px;}
#artiste-details .content .quote.end {margin-left:5px;}

#artiste-details .photo img {width:100%;}

/* PAGE PRODUIT */
section .woocommerce .single-product,
section .product_content {position:relative;display:flex;width:100%;min-height:100%;justify-content:center;flex-wrap:wrap;padding:0;margin:0;align-content:flex-start;}

section .product_content .product_summary
	{
	position:relative;display:flex;width:calc(60% - 150px);min-height:400px;margin:0 150px 40px 0;justify-content:flex-start;align-items:flex-start;
	align-content:flex-start;flex-wrap:wrap;
	}
section .product_content .product_summary h2
	{
	position:relative;display:flex;width:100%;min-height:46px;padding:5px 10px 5px 10px;justify-content:flex-start;align-items:center;color:var(--bleumarine);
	text-transform:uppercase;background-color:var(--sabledore-light);border:0;border-radius:0 23px 23px 0;margin:0;font-size:30px;font-weight:bold;
	}

/* PAGE PRODUIT - IMAGES &amp; MINIATURES */
section .product_content .product_bloc_images
	{position:relative;display:flex;width:calc(40% - 190px);min-height:400px;margin:0 40px 40px 150px;flex-wrap:wrap;align-content:flex-start;}
section .product_content .product_bloc_images img
	{position:absolute;display:inline-block;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;transition:all 0.5s ease;}

section .product_content .product_bloc_images .product-gallery_image
	{position:relative;display:block;width:100%;height:450px;border:1px solid var(--grisclair);overflow:hidden;border-radius:10px;}
section .product_content .product_bloc_images .product-gallery_image ol
	{position:absolute;display:flex;width:calc(100% + 4px);height:calc(100% + 4px);left:-2px;top:-2px;transition:all 0.5s ease;}
section .product_content .product_bloc_images .product-gallery_image ol li {position:relative;display:block;width:100%;height:100%;flex: 0 0 100%;cursor:pointer;}
section .product_content .product_bloc_images .product-gallery_image .zoom
	{
	position:absolute;display:block;width:150px;height:150px;top:50%;left:50%;background-color:rgba(255,255,255,0.5);transition:all 0.5s ease;opacity:0;
	background-image:url("img/Icones_Zoom.png");background-repeat:no-repeat;background-position:center center;border-radius:10px;transform:translate(-50%,-50%);
	cursor:pointer;
	}
section .product_content .product_bloc_images .product-gallery_image:hover &gt; .zoom {opacity:1;}

section .product_content .product_bloc_images .product_thumbnails
	{position:relative;display:flex;width:100%;height:auto;justify-content:flex-start;align-items:flex-start;margin-top:10px;transition:all 0.5s ease;flex-wrap:wrap;}
section .product_content .product_bloc_images .product_thumbnails li
	{position:relative;display:inline-block;width:calc(12.5% - 10px);height:65px;margin:0 5px 10px 5px;overflow:hidden;cursor:pointer;transition:all 0.5s ease;}
section .product_content .product_bloc_images .product_thumbnails li:hover {opacity:0.5;}
section .product_content .product_bloc_images .product_thumbnails li:nth-child(8n-7) {margin:0 5px 10px 0;width:calc(12.5% - 5px);}
section .product_content .product_bloc_images .product_thumbnails li:nth-child(8n) {margin:0 0 10px 5px;width:calc(12.5% - 5px);}

/* PAGE PRODUIT - ZOOM APERCU */
#product_zoom_mask
	{
	position:fixed;display:none;width:100%;height:calc(100% - var(--header-height));left:0;top:var(--header-height);background-color:rgba(0,0,0,0.9);
	z-index:999;padding:30px;cursor:pointer;
	}
#product_zoom_mask .product_zoom_img
	{position:relative;display:block;width:100%;height:100%;background-size:contain;background-position:center center;background-repeat:no-repeat;}
#product_zoom_mask .product_zoom_close
	{
	position:absolute;display:block;width:80px;height:80px;top:20px;right:20px;background-image:url("img/Icones_Close.png");background-repeat:no-repeat;
	transition:all 0.5s ease;background-color:transparent;border-radius:40px;background-position:center;
	}
#product_zoom_mask .product_zoom_close:hover {background-color:var(--alguesmarines);}

/* PAGE PRODUIT - SUMMARY */
section .product_content .product_summary .product_price {position:relative;display:flex;width:100%;padding:0;margin:20px 0 20px 0;font-size:14px;}
section .product_content .product_summary .product_price .price
	{position:relative;display:flex;width:100%;padding:0;margin:0;flex-wrap:nowrap;align-content:center;align-items:center;}
section .product_content .product_summary .woocommerce-Price-amount {position:relative;display:flex;align-items:center;}
section .product_content .product_summary .woocommerce-Price-amount bdi,
section .product_content .product_summary .woocommerce-Price-amount span {font-size:20px;}
section .product_content .product_summary .pourcentage_promo
	{
	display:flex;background-color:var(--couchersoleil);color:var(--blanc);font-weight:bold;padding:3px 5px 3px 5px;border-radius:3px;margin-left:10px;
	letter-spacing:1px;font-size:20px;align-items:center;
	}
section .product_content .product_summary .pourcentage_promo s {display:flex;height:100%;align-items:center;margin:0 0 0 5px;font-style:italic;}
section .product_content .product_summary .pourcentage_promo s bdi {font-style:italic;}
section .product_content .product_summary .pourcentage_promo.variation {font-size:14px;}

section .product_content .product_summary .price del {display:none;}
section .product_content .product_summary .woocommerce-variation-price .price
	{display:flex;width:auto;margin:10px 0 20px 0;background-color:var(--sabledore-light);border-radius:5px;align-items:center;padding:5px;}
section .product_content .product_summary .woocommerce-variation-price .price .price {margin:0;padding:0;}
section .product_content .product_summary .woocommerce-variation-price .price bdi,
section .product_content .product_summary .woocommerce-variation-price .price .woocommerce-Price-currencySymbol {font-size:14px;color:var(--oceanprofond);}
section .product_content .product_summary .woocommerce-variation-price .price bdi::before
	{content:'Avec les options sÃ©lectionnÃ©es :';font-size:14px;font-weight:200;margin:0 5px 0 0;}

section .product_content .product_summary h3 {margin:5px 0 0 0;padding:0;font-size:16px;color:var(--oceanprofond);font-weight:200;}
section .product_content .product_summary h3 .product-subtitle p {width:auto;margin:0;font-size:16px;}

section .product_content .product_summary .product_meta {margin:0;color:var(--oceanprofond);font-size:12px;}

section .product_content .product_summary .product_attributes {position:relative;display:block;width:100%;}
section .product_content .product_summary .product_attributes table {width:100%;}
section .product_content .product_summary .product_attributes tr {width:100%;border-top:1px solid var(--grisclair);border-bottom:1px solid var(--grisclair);}
section .product_content .product_summary .product_attributes p {width:100%;padding:0;margin:0 0 20px 0;font-size:14px;}
section .product_content .product_summary .product_attributes th.label {width:100px;}
section .product_content .product_summary .product_attributes td.value {width:calc(100% - 100px);}
section .product_content .product_summary .product_attributes label
	{display:flex;width:100px;height:46px;padding:0 10px 0 0;border:0;align-items:center;font-weight:bold;color:var(--oceanprofond);}

section .product_content .product_summary .product_attributes .cfvsw-swatches-disabled {opacity:0.5;cursor:default;}
section .product_content .product_summary .product_attributes .single_variation_wrap,
section .product_content .product_summary .product_attributes .woocommerce-variation-add-to-cart,
section .product_content .product_summary .product_attributes .cart {display:flex;justify-content:flex-start;flex-wrap:wrap;}
section .product_content .product_summary .woocommerce-variation.single_variation {width:100%;}

section .product_content .product_summary .single_add_to_cart_button.button,
section .product_content .product_summary .single_add_to_cart_button.button.disabled
	{display:inline-block;width:auto;height:36px;margin:20px 0 20px 0;background-color:var(--oceanprofond);border-radius:5px;transition:all 0.5s ease;}
section .product_content .product_summary .single_add_to_cart_button.button:hover,
section .product_content .product_summary .single_add_to_cart_button.button.disabled:hover {background-color:var(--alguesmarines);}
section .product_content .product_summary .tinv-wishlist {position:relative;display:inline-flex;width:auto;height:36px;margin:20px 0 20px 15px;min-height:0;}
section .product_content .product_summary .tinv-wishlist a
	{
	position:relative;display:flex;width:100%;height:100%;justify-content:center;align-items:center;background-color:var(--rayonsoleil);padding:3px 15px 3px 15px;
	border-radius:5px;color:var(--blanc);transition:all 0.5s ease;margin:0;font-size:18px;
	}
section .product_content .product_summary .tinv-wishlist a:hover {background-color:var(--alguesmarines);}

/* PAGE PRODUIT &amp; PANIER - QUANTITE */
.quantity {position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;}
.quantity .icon
	{
	display:inline-flex;width:30px;height:30px;border-radius:15px;border:0;background-color:var(--sabledore);justify-content:center;align-items:center;
	cursor:pointer;margin:8px 5px 8px 5px;transition:all 0.5s ease;
	}
.quantity .icon:hover {background-color:var(--alguesmarines);}
.quantity .qty
	{border:1px solid var(--oceanprofond);width:75px;height:30px;font-weight:bold;font-size:16px;appearance:textfield;margin:0 5px 0 5px;border-radius:5px;filter:none;}
.quantity .qty:focus {outline:none;border-color:var(--couchersoleil);}
.cart_products_list .cart_item .quantity {position:absolute;width:auto;right:-5px;top:20px;}
.cart_products_list .cart_item .quantity label {display:none;}

/* PAGE PRODUIT - GUIDE DES TAILLES */
section .product_content .guide_taille
	{
	position:relative;display:inline-flex;height:30px;padding:4px 20px 4px 20px;color:var(--oceanprofond);border-radius:5px;background-color:var(--grisclair);
	border:0;cursor:pointer;transition:all 0.5s ease;margin-left:15px;white-space:nowrap;align-items:center;
	}
section .product_content .guide_taille:hover {background-color:var(--alguesmarines);color:var(--blanc);}
#guide_taille
	{
	position:fixed;display:block;width:775px;height:330px;border-radius:15px;background-color:var(--blanc);box-shadow:0px 0px 22px 4px rgba(0,0,0,0.38);
	left:50%;top:50%;transform:translate(-50%,-50%);z-index:99999;overflow:hidden;word-break:break-all;
	}
#guide_taille h1
	{display:flex;width:100%;padding:5px 10px 5px 10px;color:var(--blanc);text-transform:uppercase;font-size:1.2em;background-color:var(--sabledore);font-weight:bold;}
#guide_taille #picto_sizes
	{display:block;position:absolute;width:200px;height:200px;left:15px;top:60px;background-image:url("img/Icones_Size_Tailles.png");background-repeat:no-repeat;}
#guide_taille button
	{
	display:flex;position:absolute;padding:5px 50px 5px 50px;background-color:var(--oceanprofond);color:var(--blanc);text-transform:uppercase;border-radius:5px;border:0;
	left:50%;bottom:30px;transform:translateX(-50%);cursor:pointer;transition:all 0.5s ease;
	}
#guide_taille button:hover {background-color:var(--alguesmarines);}
#guide_taille table.full, #guide_taille table.responsive
	{position:relative;left:230px;top:25px;margin:20px;width:calc(100% - 270px);border:1px solid var(--grisfonce);border-collapse:collapse;font-size:0.7em;line-height:1.2em;}
#guide_taille table.responsive {display:none;}
#guide_taille th, #guide_taille td {width:8%;padding:5px 2px 5px 2px;border:1px solid var(--grisclair);text-align:center;transition:all 0.5s ease;}
#guide_taille th, #guide_taille td:first-child {font-weight:bold;background-color:var(--grisclair);}
#guide_taille td:first-child {width:20%;}
#guide_taille td:hover {background-color:var(--sabledore-light);}

/* PAGE PRODUIT - PRODUITS SIMILAIRES */
section .product_content .related_products
	{display:flex;margin:40px 0 0 0;justify-content:center;flex-wrap:wrap;background-color:var(--sabledore-light);border-radius:15px;padding-bottom:20px;}
section .product_content .related_products h2
	{
	position:relative;display:flex;width:auto;height:auto;border:0;font-size:20px;text-transform:uppercase;color:var(--oceanprofond);margin:30px 200px 20px 200px;
	padding:10px 30px 10px 30px;background-color:var(--sabledore);border-radius:40px;text-align:center;
	}
section .product_content .related_products .products_loop {text-align:center;}
section .product_content .related_products .products_loop .product {width:250px;background-color:var(--blanc);}

/* MESSAGE / NOTIFICATION */
div.woocommerce-notices-wrapper,
div.woocommerce-NoticeGroup,
div.woocommerce-form-login-toggle,
div.woocommerce-message {display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:0;flex-wrap:wrap;}
div.woocommerce-notices-wrapper div,
div.woocommerce-notices-wrapper ul,
div.woocommerce-NoticeGroup ul,
div.woocommerce-form-login-toggle div,
div.woocommerce-message
	{
	display:flex;width:100%;min-height:50px;align-items:center;border:0;background-color:var(--couchersoleil);margin:10px 0 10px 0;color:var(--blanc);
	font-size:16px;padding:7px 190px 8px 60px;line-height:16px;flex-wrap:wrap;border-radius:25px;outline:none;
	}
div.woocommerce-notices-wrapper div::before,
div.woocommerce-notices-wrapper ul::before,
div.woocommerce-NoticeGroup ul::before,
div.woocommerce-form-login-toggle div::before,
div.woocommerce-message::before {color:var(--blanc);font-size:25px;top:50%;left:18px;transform:translateY(-50%);}
div.woocommerce-notices-wrapper a.button,
div.woocommerce-form-login-toggle div a
	{
	position:absolute;display:flex !important;right:30px;top:50%;background-color:var(--oceanprofond);color:var(--blanc);transition:all 0.5s ease;
	padding:8px 15px 8px 15px;border-radius:5px;transform:translateY(-50%);justify-content:center;font-weight:bold;
	}
div.woocommerce-notices-wrapper a.button:hover,
div.woocommerce-form-login-toggle div a:hover {background-color:var(--alguesmarines);color:var(--blanc);}
div.woocommerce-notices-wrapper b,
div.woocommerce-NoticeGroup strong {font-weight:bold;margin-right:4px;}
div.woocommerce-notices-wrapper ul li,
div.woocommerce-NoticeGroup ul li {display:flex;width:100%;min-height:25px;align-items:center;}
div.woocommerce-message {width:50%;}

/* PAGE PANIER */
#page-cart {margin:var(--header-height) 0 0 0;}
#page-cart .woocommerce-cart-form
	{position:relative;display:flex;width:calc(100% - 40px);min-height:400px;margin:0 20px 20px 20px;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;}
#page-cart .woocommerce-cart-form .cart_products_list {position:relative;display:flex;width:70%;min-height:100%;flex-wrap:wrap;align-content:flex-start;}
#page-cart .woocommerce-cart-form .cart_products_sidebar
	{position:sticky;display:block;width:calc(30% - 20px);min-height:300px;margin:0 0 0 20px;border-radius:20px;padding:20px;background-color:var(--sabledore-light);}

/* PAGE PANIER VIDE */
.cart_empty {position:relative;display:flex;width:100%;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;margin-top:100px;font-size:18px;}
.cart_empty img {margin-bottom:20px;}
.cart_empty a
	{
	position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--oceanprofond);border-radius:5px;margin-top:60px;
	font-weight:bold;color:var(--blanc);padding:6px 20px 6px 20px;
	}
.cart_empty a:hover {background-color:var(--alguesmarines);}

/* PAGE PANIER - LISTE ARTICLES */
.cart_products_list .cart_item
	{position:relative;display:flex;width:100%;min-height:180px;border:1px solid var(--grisclair);padding:20px;border-radius:5px;transition:all 0.5s ease;flex-wrap:wrap;}
.cart_products_list .cart_item:hover {border:1px solid var(--alguesmarines);}
.cart_products_list .cart_item+.cart_item {margin-top:20px;}

.cart_products_list .cart_item .thumbnail {position:relative;display:block;width:140px;height:140px;border:1px solid var(--grisclair);transition:all 0.5s ease;}
.cart_products_list .cart_item .thumbnail:hover {border:1px solid var(--alguesmarines);}
.cart_products_list .cart_item .thumbnail a {position:relative;display:block;width:100%;height:100%;overflow:hidden;}
.cart_products_list .cart_item .thumbnail a img {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;}

.cart_products_list .cart_item .content {position:relative;display:block;width:calc(100% - 160px);min-height:100%;margin-left:20px;padding-right:200px;}
.cart_products_list .cart_item .content .product-name {position:relative;display:block;width:100%;}
.cart_products_list .cart_item .content .product-name a {display:block;font-weight:bold;text-transform:uppercase;font-size:18px;line-height:18px;}
.cart_products_list .cart_item .content .product-subtitle {position:relative;display:block;width:100%;margin:0;padding:0;}
.cart_products_list .cart_item .content p {margin:5px 0 0 0;padding:0;}
.cart_products_list .cart_item .content .attributes {position:relative;display:block;width:100%;margin-top:20px;}
.cart_products_list .cart_item .content .attributes b {color:var(--oceanprofond);font-weight:bold;}

.cart_products_list .cart_item .product-cart-remove
	{
	position:absolute;display:block;width:40px;height:40px;bottom:-5px;right:-5px;background-color:var(--grisclair);border-radius:20px;border:0;cursor:pointer;
	transition:all 0.5s ease;background-image:url("img/Icones_Delete.png");background-position:center center;z-index:999;
	}
.cart_products_list .cart_item .product-cart-remove:hover {background-color:var(--alguesmarines);}

.cart_products_list .cart_item .product-price
	{
	position:absolute;display:flex;width:auto;height:25px;top:-1px;right:0;font-size:18px;flex-wrap:wrap;justify-content:flex-end;font-weight:bold;
	color:var(--oceanprofond);
	}
.cart_products_list .cart_item .product-price bdi,
.cart_products_list .cart_item .product-price span {font-weight:bold;}
.cart_products_list .cart_item .product-price del {display:none;}
.cart_products_list .cart_item .pourcentage_promo
	{
	display:inline-flex;height:20px;background-color:var(--couchersoleil);color:var(--blanc);font-weight:bold;padding:0 5px 0 5px;border-radius:3px;
	margin-left:10px;letter-spacing:1px;font-size:18px;align-items:center;
	}
.cart_products_list .cart_item .pourcentage_promo s {display:flex;height:100%;align-items:center;margin:0 0 0 5px;font-style:italic;font-size:16px;}
.cart_products_list .cart_item .pourcentage_promo s bdi,
.cart_products_list .cart_item .pourcentage_promo .woocommerce-Price-currencySymbol {font-style:italic;font-weight:200;}

.cart_products_list .cart_item.coupon_code {min-height:60px;}
.cart_products_list .cart_item.coupon_code #coupon_code {padding:3px 5px 3px 5px;outline:none;font-size:14px;width:25%;height:28px;}
.cart_products_list .cart_item.coupon_code #coupon_code:focus {border:1px solid var(--couchersoleil);}
.cart_products_list .cart_item.coupon_code .button
	{
	display:flex;margin-left:10px;border-radius:5px;background-color:var(--oceanprofond);border:0;justify-content:center;align-items:center;color:var(--blanc);
	text-transform:uppercase;font-weight:bold;padding:5px 15px 5px 15px;transition:all 0.5s ease;
	}
.cart_products_list .cart_item.coupon_code .button:hover {background-color:var(--alguesmarines);}

/* PAGE PANIER - SIDEBAR */
.cart_products_sidebar .cart-span {position:relative;display:flex;width:100%;flex-wrap:wrap;}
.cart_products_sidebar .cart-span.subtotal {margin:0 0 15px 0;border-bottom:1px solid var(--grisclair);padding:0 0 15px 0;}
.cart_products_sidebar .cart-span.order-total {margin:15px 0 0 0;border-top:1px solid var(--grisfonce);padding:15px 0 0 0;}
.cart_products_sidebar .cart-span.shipping {margin:0;padding:0;}

.cart_products_sidebar .cart-span label {display:flex;align-items:center;width:50%;font-size:16px;}
.cart_products_sidebar .cart-span.order-total label {font-weight:bold;font-size:18px;}
.cart_products_sidebar .cart-span .cell {display:flex;justify-content:flex-end;align-items:center;width:50%;font-size:16px;font-weight:bold;flex-wrap:wrap;}
.cart_products_sidebar .cart-span bdi,
.cart_products_sidebar .cart-span .woocommerce-Price-currencySymbol,
.cart_products_sidebar .cart-span .woocommerce-Price-amount {font-weight:bold;color:var(--oceanprofond);}
.cart_products_sidebar .cart-span.order-total small.includes_tax {display:flex;width:100%;justify-content:flex-end;color:var(--grisfonce);font-size:10px;margin-top:3px;}
.cart_products_sidebar .cart-span.order-total small.includes_tax bdi,
.cart_products_sidebar .cart-span.order-total small.includes_tax span {font-weight:200;color:var(--grisfonce);}

.cart_products_sidebar ul.woocommerce-shipping-methods {width:100%;}
.cart_products_sidebar ul.woocommerce-shipping-methods li {position:relative;display:flex;width:100%;height:20px;align-items:center;}
.cart_products_sidebar ul.woocommerce-shipping-methods li label
	{position:relative;display:flex !important;width:100%;min-height:100%;align-items:center;padding:0 70px 0 0;font-size:14px;line-height:14px;}
.cart_products_sidebar ul.woocommerce-shipping-methods li label .woocommerce-Price-amount {position:absolute;display:flex;top:0;right:0;height:100%;align-items:center;}
.cart_products_sidebar .woocommerce-shipping-destination {display:flex;width:100%;font-size:12px;margin:0;color:var(--grisfonce);opacity:0.7;}

.cart_products_sidebar .block-totals button.button {display:none;}
.cart_products_sidebar .block-totals .cart-to-checkout
	{
	display:flex;width:100%;justify-content:center;align-items:center;border-radius:5px;color:var(--blanc);margin:50px 0 0 0;font-weight:bold;text-align:center;
	background-color:var(--oceanprofond);text-transform:uppercase;padding:15px 20px 15px 20px;transition:all 0.5s ease;
	}
.cart_products_sidebar .block-totals .cart-to-checkout:hover {background-color:var(--alguesmarines);}

.cart_products_sidebar .cart-span .woocommerce-remove-coupon
	{
	font-size:0;width:30px;height:30px;border-radius:50%;background-color:var(--grisclair);margin-left:10px;transition:all 0.5s ease;
	background-image:url("img/Icones_Delete.png");background-position:center center;
	}
.cart_products_sidebar .cart-span .woocommerce-remove-coupon:hover {background-color:var(--alguesmarines);}

/* WOOCOMMERCE - FORM LOGIN */
.woocommerce-form-login,
.woocommerce-form-register {width:50%;border:0 !important;border-radius:20px !important;background-color:var(--sabledore-light);}
.woocommerce-form-login p {width:100%;margin:0 0 30px 0;font-size:16px;}
.woocommerce-form-login p.lost_password {margin:0;}
.woocommerce-form-login input,
.woocommerce-form-register input
	{
	display:flex;width:350px;height:40px;justify-content:flex-start;align-items:center;padding:10px;border-radius:5px;filter:none;margin:10px auto 10px auto;
	border:1px solid var(--oceanprofond);background-color:var(--blanc);
	}
.woocommerce-form-login input:focus,
.woocommerce-form-register input:focus {outline:none;border-color:var(--couchersoleil);}
.woocommerce-form-login button,
.woocommerce-form-register button
	{
	background-color:var(--oceanprofond);width:350px;height:40px;color:var(--blanc);border:0;border-radius:5px;transition:all 0.5s ease;cursor:pointer;
	padding:4px 5px 4px 5px;text-transform:uppercase;font-weight:normal;font-size:14px;margin:20px calc(50% - 175px) 20px calc(50% - 175px);
	}
.woocommerce-form-login button:hover,
.woocommerce-form-register button:hover {background-color:var(--alguesmarines);}
.woocommerce-form-login p.lost_password {text-align:center;}
.woocommerce-form-login .woocommerce-form-login__rememberme {display:flex !important;width:100%;justify-content:center;}
.woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox] {width:auto;height:auto;margin:0 5px 0 0;}

/* WOOCOMMERCE - FORM LOST PASSWORD */
.woocommerce-ResetPassword.lost_reset_password {width:50%;border:0 !important;border-radius:20px !important;background-color:var(--sabledore-light);padding:20px;}
.woocommerce-ResetPassword.lost_reset_password p {width:100%;margin:0 0 30px 0;font-size:16px;}
.woocommerce-ResetPassword.lost_reset_password input
	{
	display:flex;width:350px;height:40px;justify-content:flex-start;align-items:center;padding:10px;border-radius:5px;filter:none;margin:10px auto 10px auto;
	border:1px solid var(--oceanprofond);background-color:var(--blanc);
	}
.woocommerce-ResetPassword.lost_reset_password input:focus {outline:none;border-color:var(--couchersoleil);}
.woocommerce-ResetPassword.lost_reset_password button
	{
	background-color:var(--oceanprofond);width:auto;height:40px;color:var(--blanc);border:0;border-radius:5px;transition:all 0.5s ease;cursor:pointer;
	padding:4px 25px 4px 25px;text-transform:uppercase;font-weight:normal;font-size:14px;margin:20px calc(50% - 175px) 20px calc(50% - 175px);white-space:nowrap;
	}
.woocommerce-ResetPassword.lost_reset_password button:hover {background-color:var(--alguesmarines);}

/* WOOCOMMERCE - VIEW ORDER DETAILS */
.order_details {width:100%;background-color:var(--sabledore-light);border-radius:20px;padding:20px;margin:40px 0 40px 0;}
.order_details h2 {margin:0;width:100%;}
.order_details table {margin-top:20px;width:100%;}
.order_details table tr {display:flex;width:100%;padding:5px;}
.order_details table tr+tr,
.order_details table tfoot,
.order_details table tfoot tr:last-child {border-top:2px solid var(--blanc);}
.order_details table tfoot tr+tr {border:0;}
.order_details table td:first-child,
.order_details table th:first-child {display:inline-block;width:70%;text-align:left;}
.order_details table td:last-child,
.order_details table th:last-child {display:inline-flex;width:30%;text-align:right;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;font-size:12px;}
.order_details table td a {font-weight:normal;}
.order_details table td.price bdi {position:relative;right:0 !important;top:10px !important;font-weight:bold;}
.order_details table td .wc-item-meta li,
.order_details table td h3 {display:flex;font-size:12px;color:var(--oceanprofond);white-space:nowrap;padding:0;margin:3px 0 0 0;border:0;}
.order_details table td .wc-item-meta li p,
.order_details table td strong.product-quantity {font-size:12px;margin:0 0 0 5px;}
.order_details table td h3 p {font-size:12px;margin:0;}
.order_details table tfoot tr.first_line th,
.order_details table th.price .woocommerce-Price-amount,
.order_details table td.price .woocommerce-Price-amount,
.order_details table tfoot tr:last-child th:first-child {position:relative;width:100%;font-weight:bold;font-size:16px;}
.order_details table th.price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.order_details table td.price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {font-weight:bold;}
.order_details table th.price small {position:relative;width:100%;font-size:11px;margin:0;top:-10px;}
.order_details table th.price small.includes_tax {top:0;}
.order_details table th.price small .woocommerce-Price-amount {font-weight:200;font-size:12px;}

/* WOOCOMMERCE - VIEW ORDER CUSTOMER */
.order_customer {width:100%;display:flex;flex-wrap:wrap;}
.order_customer div {width:calc(50% - 10px);background-color:var(--grisclair);border-radius:20px;padding:20px;justify-content:center;text-align:center;font-size:16px;}
.order_customer div+div {margin-left:20px;}
.order_customer div h2 {margin:0 0 20px 0;width:100%;padding-bottom:20px;border-bottom:1px solid var(--blanc);justify-content:center;}
.order_customer div p {color:var(--oceanprofond);text-align:center;}
.order_customer div p+p {margin-top:0;}

/* PAGE VALIDATION COMMANDE */
#page-checkout {margin:var(--header-height) 0 0 0;}
#page-checkout .woocommerce-checkout
	{position:relative;display:flex;width:calc(100% - 40px);min-height:400px;margin:0 20px 20px 20px;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;}
#page-checkout .woocommerce-checkout .customer_order
	{
	position:relative;display:flex;width:calc(50% - 10px);min-height:100%;flex-wrap:wrap;align-content:flex-start;margin-left:10px;background-color:var(--sabledore-light);
	border-radius:20px;padding:20px;
	}
#page-checkout h3 {width:100%;margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px solid var(--grisclair);color:var(--noir);font-size:22px;}
#page-checkout h3 label {display:flex;align-items:center;margin-top:30px;}
#page-checkout h3 label span {font-weight:normal;}

#page-checkout .woocommerce-checkout .customer_address
	{position:relative;display:flex;width:calc(50% - 10px);min-height:100%;flex-wrap:wrap;align-content:flex-start;margin-right:10px;padding:20px 20px 20px 0;}
#page-checkout .woocommerce-checkout .customer_address .address,
#page-checkout .woocommerce-checkout .customer_address p {width:100%;}
#page-checkout .woocommerce-checkout .customer_address p#billing_first_name_field,
#page-checkout .woocommerce-checkout .customer_address p#shipping_first_name_field,
#page-checkout .woocommerce-checkout .customer_address p#billing_last_name_field,
#page-checkout .woocommerce-checkout .customer_address p#shipping_last_name_field {width:calc(50% - 2.5px);}
#page-checkout .woocommerce-checkout .customer_address p.validate-required ::after
	{position:absolute;content:"*";top:3px;right:7px;font-size:25px;color:var(--couchersoleil);font-weight:bold;}
#page-checkout .woocommerce-checkout .customer_address input,
#page-checkout .woocommerce-checkout .customer_address textarea,
#page-checkout .woocommerce-checkout .customer_address select
	{
	display:flex;width:100%;height:40px;justify-content:flex-start;align-items:center;padding:10px;border-radius:5px;filter:none;border:1px solid var(--oceanprofond);
	background:var(--blanc);
	}
#page-checkout .woocommerce-checkout .customer_address input:focus,
#page-checkout .woocommerce-checkout .customer_address textarea:focus {outline:none;border-color:var(--couchersoleil);}
#page-checkout .woocommerce-checkout .customer_address input[type="checkbox"] {display:inline-block;width:auto;height:auto;padding:0;margin-right:5px;}
#page-checkout .woocommerce-checkout .customer_address #order_comments {resize:none;height:125px;font-size:14px;}

/* PAGE VALIDATION COMMANDE - MERCI */
#page-checkout .woocommerce-order
	{position:relative;display:flex;width:75%;min-height:400px;margin:0 20px 40px 20px;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;}
#thankyou
	{
	position:relative;display:flex;width:100%;min-height:450px;padding:40px 40px 0 40px;flex-direction:column;justify-content:center;align-items:center;
	flex-wrap:wrap;
	}
#thankyou img+span {margin:40px 0 25px 0;text-align:center;font-size:18px;font-weight:normal;color:var(--oceanprofond);}

#thankyou ul.order_refs {position:relative;display:block;width:100%;background-color:var(--sabledore);border-radius:20px;padding:20px;}
#thankyou ul.order_refs li {position:relative;display:flex;width:100%;align-items:center;justify-content:flex-start;padding:5px;}
#thankyou ul.order_refs li.order_ref {background-color:var(--alguesmarines);color:var(--blanc);border-radius:20px;margin-bottom:10px;padding:10px;}
#thankyou ul.order_refs li.order_total {background-color:var(--blanc);border-radius:20px;margin-bottom:10px;padding:10px;}

#thankyou b, #thankyou bdi {position:absolute;display:flex;top:0;right:10px;height:100%;justify-content:flex-end;align-items:center;font-weight:bold;margin-left:5px;}
#thankyou .woocommerce-Price-currencySymbol {font-weight:bold;}

/* PAGE COMPTE */
#page-account {padding-bottom:50px;}
#page-account .woocommerce {background-color:rgba(0,0,0,0.03);border-radius:5px;}
#page-account .woocommerce-MyAccount-content {position:relative;display:flex;width:calc(100% - 225px);min-height:100%;flex-wrap:wrap;align-content:flex-start;padding:40px;}
#page-account input
	{
	display:flex;width:100%;height:40px;justify-content:flex-start;align-items:center;padding:10px;border-radius:5px;filter:none;border:1px solid var(--oceanprofond);
	background:var(--blanc);outline:none;
	}
#page-account input:focus {border:1px solid var(--couchersoleil);}
#page-account input[type="checkbox"] {display:inline-block;width:auto;height:auto;padding:0;margin-right:5px;}

#page-account input+input,
#page-account span+input {margin-top:20px;}
#page-account button
	{
	background-color:var(--oceanprofond);border:0;border-radius:5px;padding:10px 20px 10px 20px;transition:all 0.5s ease;color:var(--blanc);
	font-size:16px;cursor:pointer;
	}
#page-account button:hover {background-color:var(--alguesmarines);}
#page-account .block_input+.block_input {margin-top:20px;}
#page-account .show-password-input {top:auto !important;bottom:10px !important;}
#page-account .woocommerce-notices-wrapper {width:75%;margin:0 auto 0 auto;}

#page-account .order_details .order-again {width:100%;margin:0;text-align:right;}
#page-account .order_details .order-again .button {background-color:var(--oceanprofond);margin-top:20px;color:var(--blanc);text-transform:uppercase;font-size:16px;}
#page-account .order_details .order-again .button:hover {background-color:var(--alguesmarines);}

/* PAGE COMPTE - LOGIN */
#page-account .account_login,
#page-account .account_registration
	{
	display:flex;width:calc(50% - 60px);background-color:var(--sabledore);border-radius:20px;padding:20px;justify-content:center;text-align:center;
	font-size:16px;flex-wrap:wrap;align-items:flex-start;margin:0 20px 0 40px;
	}
#page-account .account_registration {margin:0 40px 0 20px;}
#page-account .account_login h2,
#page-account .account_registration h2 {width:100%;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid var(--blanc);}
#page-account .woocommerce-form-login,
#page-account .woocommerce-form-register {width:100%;background-color:transparent;margin:0;padding:0;}
#page-account .woocommerce-form-register .auto_generate_password
	{display:flex;width:350px;margin:5px auto 5px auto;border-radius:5px;background-color:var(--sabledore-light);padding:10px;justify-content:center;text-align:center;}
#page-account .woocommerce-form-register .woocommerce-password-strength {width:100%;border-radius:10px;padding:5px;border:1px solid var(--blanc);}

/* PAGE COMPTE - NAVIGATION */
#page-account .woocommerce-MyAccount-navigation {position:relative;width:225px;min-height:480px;background-color:var(--oceanprofond);border-radius:5px;overflow:hidden;}
#page-account .woocommerce-MyAccount-navigation li {transition:all 0.5s ease;border-bottom:1px solid var(--blanc);}
#page-account .woocommerce-MyAccount-navigation li:hover {background-color:var(--alguesmarines);}
#page-account .woocommerce-MyAccount-navigation li a {display:flex;width:100%;align-items:center;padding:5px 8px 5px 8px;color:var(--blanc);}
#page-account .woocommerce-MyAccount-navigation li.is-active {background-color:var(--rayonsoleil);}
#page-account .woocommerce-MyAccount-navigation li i
	{
	display:inline-block;width:25px;height:25px;background-image:url("img/Icones_AccountMenu.png");background-repeat:no-repeat;margin-right:5px;
	background-size:25px auto;
	}
#page-account .woocommerce-MyAccount-navigation li i.icon-orders {background-position:0 -25px;}
#page-account .woocommerce-MyAccount-navigation li i.icon-cards {background-position:0 -50px;}
#page-account .woocommerce-MyAccount-navigation li i.icon-edit-address {background-position:0 -75px;}
#page-account .woocommerce-MyAccount-navigation li i.icon-edit-account {background-position:0 -100px;}
#page-account .woocommerce-MyAccount-navigation li i.icon-wishlist {background-position:0 -125px;}
#page-account .woocommerce-MyAccount-navigation li i.icon-customer-logout {background-position:0 -150px;}

/* PAGE COMPTE - DASHBOARD */
.dashboard_sstitle {position:relative;display:block;width:100%;padding:0 40px 20px 40px;font-size:16px;}
.dashboard_sstitle b {font-weight:bold;}
.dashboard_text {position:relative;display:block;width:100%;padding:0 40px 40px 40px;font-size:16px;}
#dashboard-dots {display:flex;position:relative;width:100%;justify-content:center;flex-wrap:wrap;}
.dashboard.dot
	{
	display:flex;position:relative;margin:10px;width:220px;height:220px;background-color:var(--grisclair);color:var(--oceanprofond);justify-content:center;
	text-transform:uppercase;border-radius:5px;align-items:flex-end;padding:10px;cursor:pointer;font-weight:bold;flex-wrap:wrap;text-align:center;
	}
.dashboard.dot:hover {background-color:var(--alguesmarines);color:var(--blanc);}
.dashboard.dot .icon {display:block;width:150px;height:150px;background-image:url("img/Icones_AccountMenu.png");background-repeat:no-repeat;margin: 0 15px 10px 15px;}
.dashboard.dot .icon.orders {background-position:0 -150px;}
.dashboard.dot .icon.cards {background-position:0 -300px;}
.dashboard.dot .icon.address {background-position:0 -450px;}
.dashboard.dot .icon.account {background-position:0 -600px;}
.dashboard.dot .icon.wishlist {background-position:0 -750px;}

/* PAGE COMPTE - EDIT */
.edit_account {position:relative;display:flex;width:100%;padding:0;flex-wrap:wrap;justify-content:center;}
.edit_account input {width:75% !important;}
.edit_account fieldset {width:75%;margin-top:40px;border:1px solid var(--alguesmarines);padding:15px;border-radius:3px;}
.edit_account fieldset legend {color:var(--alguesmarines);text-transform:uppercase;padding:0 8px 0 8px;}
.edit_account span em {font-style:italic;font-size:12px;color:var(--grisfonce);}
.edit_account fieldset input {width:100% !important;}
.edit_account button {margin:20px 10% 0 10%;}

/* PAGE COMPTE - COMMANDES */
.woocommerce-MyAccount-orders {border:0 !important;margin:0 !important;}
.woocommerce-MyAccount-orders th {background-color:var(--sabledore);font-weight:bold;border:0;color:var(--blanc);white-space:nowrap;text-transform:uppercase;}
.woocommerce-MyAccount-orders .status-pending {background-color:#FBF6DD;}
.woocommerce-MyAccount-orders .status-cancelled {background-color:#D2D3D4;}
.woocommerce-MyAccount-orders .status-on-hold {background-color:#FBD5B8;}
.woocommerce-MyAccount-orders .status-failed {background-color:#FBBBBB;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions {text-align:center;}
.woocommerce-MyAccount-orders .button
	{
	display:inline-flex !important;padding:8px 15px 8px 15px !important;justify-content:center;align-items:center;color:var(--blanc) !important;
	text-transform:uppercase;font-size:18px;
	}
.woocommerce-MyAccount-orders .button+.button {margin-left:10px;}
.woocommerce-MyAccount-orders .button.view,
.woocommerce-MyAccount-orders .button.invoice,
.woocommerce-MyAccount-orders .button.pay {background-color:var(--oceanprofond) !important;}
.woocommerce-MyAccount-orders .button.cancel {background-color:darkred !important;}
.woocommerce-MyAccount-orders .button.view:hover,
.woocommerce-MyAccount-orders .button.invoice:hover,
.woocommerce-MyAccount-orders .button.pay:hover,
.woocommerce-MyAccount-orders .button.cancel:hover {background-color:var(--alguesmarines) !important;}

.woocommerce-MyAccount-content .pagination {display:flex;justify-content:center;margin-bottom:30px;}
.woocommerce-MyAccount-content .pagination .button {background-color:var(--oceanprofond);color:var(--blanc);text-transform:uppercase;}
.woocommerce-MyAccount-content .pagination .button:hover {background-color:var(--alguesmarines);color:var(--blanc);}
.woocommerce-MyAccount-content .pagination .button+.button {margin-left:10px;}

.orders_empty {position:relative;display:flex;width:100%;height:100%;padding:40px;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;}
.orders_empty img {width:200px;}
.orders_empty span {width:100%;margin-top:30px;text-align:center;}
.orders_empty a
	{
	display:flex;padding:10px 20px 10px 20px;border-radius:3px;background-color:var(--oceanprofond);text-transform:uppercase;font-weight:bold;font-size:16px;
	margin-top:30px;color:var(--blanc) !important;transition:all 0.5s ease;text-align:center;
	}
.orders_empty a:hover {background-color:var(--alguesmarines);}

/* WOOCOMMERCE - FORMULAIRE PAIEMENT */
#page-checkout #order_review {width:100%;background-color:var(--sabledore-light);border-radius:20px;padding:0;margin:0 0 10px 0;}
#page-checkout #order_review .product_item {display:flex;width:100%;padding:0;margin:0 0 10px 0;flex-wrap:wrap;}
#page-checkout #order_review .product_item+.product_item {border-top:1px solid var(--blanc);margin-top:10px;padding-top:10px;}
#page-checkout #order_review .product_item .product_name {display:flex;width:80%;font-weight:normal;padding-right:20px;align-items:center;}
#page-checkout #order_review .product_item .product_price
	{display:flex;width:20%;color:var(--oceanprofond);text-align:right;font-size:12px;justify-content:flex-end;align-items:center;}
#page-checkout #order_review .product_item .product_price del {;margin-right:10px;color:var(--rayonsoleil);}
#page-checkout #order_review .product_item .product_price del .woocommerce-Price-amount {text-decoration:line-through;font-size:9px;font-style:italic;}
#page-checkout #order_review .wc-item-meta {display:block;width:100%;}
#page-checkout #order_review .wc-item-meta li {display:flex;width:100%;font-size:12px;color:var(--oceanprofond);white-space:nowrap;padding:0;margin:3px 0 0 0;border:0;}
#page-checkout #order_review .wc-item-meta li p,
#page-checkout #order_review strong.product-quantity {font-size:12px;margin:0 0 0 5px;}
#page-checkout #order_review .product_item .woocommerce-Price-amount {display:inline-block;width:auto;}
#page-checkout #order_review .product_item.subtotal .product_price .woocommerce-Price-amount,
#page-checkout #order_review .product_item.subtotal .product_price .woocommerce-Price-currencySymbol,
#page-checkout #order_review .product_item .product_price bdi,
#page-checkout #order_review .product_item .product_price bdi span,
#page-checkout #order_review .product_item.subtotal .product_price {font-weight:bold;font-size:16px;}
#page-checkout #order_review .product_item .product_price .includes_tax {white-space:nowrap;}
#page-checkout #order_review .product_item .product_price .includes_tax .woocommerce-Price-amount {display:inline;font-size:10px;font-weight:200;}
#page-checkout #order_review .product_item .product_price .includes_tax .woocommerce-Price-amount bdi,
#page-checkout #order_review .product_item .product_price .includes_tax .woocommerce-Price-currencySymbol {font-size:10px;font-weight:200;}

#page-checkout #order_review .product_item.subtotal .woocommerce-remove-coupon
	{
	display:block;font-size:0;width:30px;height:30px;border-radius:50%;background-color:var(--grisclair);margin-left:10px;transition:all 0.5s ease;
	background-image:url("img/Icones_Delete.png");background-position:center center;
	}
#page-checkout #order_review .product_item.subtotal .woocommerce-remove-coupon:hover {background-color:var(--alguesmarines);}

#page-checkout #order_review .product_item.shipping .product_price,
#page-checkout #order_review.product_item.shipping .woocommerce-shipping-totals,
#page-checkout #order_review .product_item.shipping .cart-span.shipping,
#page-checkout #order_review .product_item.shipping ul {width:100%;justify-content:flex-start;}
#page-checkout #order_review .product_item.shipping li {position:relative;display:flex;width:100%;height:20px;align-items:center;}
#page-checkout #order_review .product_item.shipping li input {margin-bottom:2px;}
#page-checkout #order_review .product_item.shipping li label
	{position:relative;display:flex !important;width:100%;min-height:100%;align-items:center;padding:0 70px 0 0;font-size:14px;line-height:14px;}
#page-checkout #order_review .product_item.shipping li label .woocommerce-Price-amount {position:absolute;display:flex;top:0;right:0;width:auto;height:100%;align-items:center;}

#page-checkout #order_review #payment {background-color:transparent;margin-top:20px;}
#page-checkout #order_review #payment ul {padding:0 0 10px 0;border-color:var(--grisfonce);}
#page-checkout #order_review #payment .place-order {padding:20px 0 0 0;}
#page-checkout #order_review #payment .place-order p {margin:0 0 10px 0;width:100%;}
#page-checkout #order_review #payment label {display:inline-flex;align-items:center;margin-top:10px;}
#page-checkout #order_review #payment input {margin-right:1px;filter:none;}
#page-checkout #order_review #payment .validate-required input {margin-right:5px;}
#page-checkout #order_review #payment .payment_box  {border-radius:5px;}
#page-checkout #order_review #payment .payment_box p {margin:0;width:100%;text-align:center;}
#page-checkout #order_review #payment button
	{
	background-color:var(--oceanprofond);border:0;border-radius:5px;padding:10px 20px 10px 20px;transition:all 0.5s ease;margin-top:20px;color:var(--blanc);
	font-weight:bold;
	}
#page-checkout #order_review #payment button:hover {background-color:var(--alguesmarines);}

#page-checkout form#order_review {width:75%;padding:20px;margin:20px auto 20px auto;}
#page-checkout form#order_review #payment div.form-row {padding:0;margin:0;}
#page-checkout form#order_review #payment .woocommerce-privacy-policy-text p {width:100%;padding:0;margin:20px 0 10px 0;}

/* PAGE COMPTE - ADRESSES */
#page-account .account-adress-notice {padding:0;font-size:14px;margin:0 0 20px 0;width:100%;}
#page-account .account-adress {width:calc(33.33% - 28px);min-width:350px;margin:10px;background-color:var(--sabledore-light);padding:20px;border-radius:20px;}
#page-account .account-adress h3
	{
	position:relative;width:100%;margin:0 0 20px 0;text-transform:uppercase;color:var(--oceanprofond);font-size:16px;padding:5px 5px 20px 5px;
	border-bottom:1px solid var(--blanc);font-weight:bold;
	}
#page-account .account-adress a
	{
	position:absolute;top:-5px;right:-5px;width:40px;height:40px;background-image:url("img/Icones_Edit.png");background-repeat:no-repeat;transition:all 0.5s ease;
	background-position:center center;margin:0;border-radius:20px;background-color:var(--oceanprofond);
	}
#page-account .account-adress a:hover {background-color:var(--alguesmarines);}

.woocommerce-MyAccount-content .account_form_adress
	{position:relative;display:flex;width:80%;min-height:100% !important;flex-wrap:wrap;margin:0 10% 0 10%;justify-content:center;}
.woocommerce-MyAccount-content .account_form_adress h3
	{width:100%;height:41px;margin:0 0 20px 0;text-transform:uppercase;color:var(--blanc);font-size:16px;background-color:var(--alguesmarines);padding:10px;}
.woocommerce-MyAccount-content .account_form_adress select
	{
	display:flex;width:100%;height:40px;justify-content:flex-start;align-items:center;padding:10px;border-radius:5px;filter:none;border:1px solid var(--oceanprofond);
	background:var(--blanc);
	}
.woocommerce-MyAccount-content .account_form_adress p.validate-required ::after
	{position:absolute;content:"*";top:3px;right:7px;font-size:25px;color:var(--couchersoleil);font-weight:bold;}
.woocommerce-MyAccount-content .account_form_adress .submit-save {display:flex;justify-content:center;width:100% !important;margin:40px 0 0 0 !important;}

/* RESPONSIVE */
@media screen and (max-width:1700px)
	{
	section .product_content .product_bloc_images .product_thumbnails li {width:calc(20% - 10px);height:85px;}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(8n-7),
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(8n) {margin:0 5px 10px 5px;width:calc(20% - 10px);}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(5n-4) {margin:0 5px 10px 0;width:calc(20% - 5px);}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(5n) {margin:0 0 10px 5px;width:calc(20% - 5px);}
	}
@media screen and (max-width:1550px)
	{
	#actualites #actus .article-loop {width:33.33%;height:600px;}
	#accueil #bloc_capsule {height:230px;}
	}
@media screen and (max-width:1350px)
	{
	footer #menu-footer {width:220px;margin:10px 25px 10px 25px;}

	.product {width:calc(33.33% - 20px);}
	#bloc_release .product {width:calc(25% - 20px);}

	section .product_content .product_summary {width:calc(60% - 50px);margin:0 50px 40px 0;}
	section .product_content .product_bloc_images {width:calc(40% - 90px);margin:0 40px 40px 50px;}
	}
@media screen and (max-width:1240px)
	{
	#accueil #bloc_capsule {height:200px;}
	#accueil #bloc_head {height:500px;}

	#page-article {margin:var(--header-height) 5% 40px 5%;width:90%;}

	#boutique main #products_loop #capsule_event {height:130px;}
	}
@media screen and (max-width:1150px)
	{
	footer #menu-footer {width:250px;margin:10px 60px 10px 60px;}

	section .product_content .related_products h2 {margin:30px 50px 20px 50px;}
	section .product_content .product_bloc_images .product_thumbnails li {width:calc(20% - 10px);height:60px;}

	#artiste-details .content {width:calc(100% - 350px);}
	#artiste-details .photo {width:350px;}
	}
@media screen and (max-width:1085px)
	{
	section h4 {font-size:50px;}
	header #header_slogan {font-size:20px;left:180px;}
	header #menu-header ul li+li {margin-left:40px;}
	header #menu-header ul li:nth-child(3) {display:none;}
     section .title_url {padding:20px 20px 20px 0;}

	#contact #contact_wrap {width:calc(60% - 40px);}
	#contact #contact_coordonnees {width:calc(40% - 40px);}
	#join_team #join_team_wrap {width:85%;}

	#accueil #bloc_artistes {height:auto;min-height:500px;}
	#accueil #bloc_head {height:450px;}
     #accueil #bloc_capsule {height:150px;}

	#boutique aside {position:absolute;top:0;left:-220px;height:100%;z-index:9999;}
	#boutique aside.active {left:0;}
	#boutique aside #role_responsive .arrow.active {background-position:0 -26px;}
     #boutique main #count_results {right:-20px;}
	#boutique aside ul.filters_container {width:calc(100% - 30px);}
	#boutique aside #role_responsive {display:block;}
	#boutique main {width:calc(100% - 30px);margin-left:30px;padding:0 20px 0 20px;}
     #boutique aside .panel li.event label {font-size:12px;}
	#boutique main #products_loop {width:100%;margin:0 0 30px 0;}

	#page-cart .woocommerce-cart-form .cart_products_list {width:100%;min-height:auto;}
	#page-cart .woocommerce-cart-form .cart_products_sidebar {position:relative;width:100%;margin:40px 0 0 0;}
	}
@media screen and (max-width:950px)
	{
	header #header_slogan {display:none;}

	footer #footer_mentions {height:35px;font-size:10px;line-height:12px;}
	#join_team #join_team_wrap span,
	#contact #contact_wrap span {width:100%;}

	.product {width:calc(50% - 20px);}
	#bloc_release .product {width:calc(33.3% - 20px);}

	#actualites #actus .article-loop a h3 {font-size:12px;}
	#actualites #actus .article-loop {width:50%;}

	#accueil #bloc_concept {font-size:22px;line-height:20px;height:150px;}

	section .product_content .product_bloc_images .product-gallery_image {height:350px;}
	section .product_content .product_bloc_images .product_thumbnails li {width:calc(25% - 10px);height:65px;}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(5n-4),
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(5n) {margin:0 5px 10px 5px;width:calc(25% - 10px);}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(4n-3) {margin:0 5px 10px 0;width:calc(25% - 5px);}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(4n) {margin:0 0 10px 5px;width:calc(25% - 5px);}

	#page-checkout .woocommerce-checkout .customer_address {width:100%;margin:0;min-height:auto;padding:0;}
	#page-checkout .woocommerce-checkout .customer_order {width:100%;margin:40px 0 0 0;min-height:auto;}
	#page-checkout .woocommerce-order {width:100%;margin:0 0 20px 0;}

	#page-account .account_login,
	#page-account .account_registration {width:75%;margin:0;}
	#page-account .account_registration {margin-top:40px;}
	}
@media screen and (max-width:850px)
	{
	header #logo {left:50px;}
	header #menu-header ul {display:none;}
	header #menu-icones {right:50px;}
	header #menu-icones .wishlist_products_counter {right:120px;}
	header #menu-navigation .menu-menu-principal-container, header .menu-toggle {display:block;}
	header #menu-header .woocommerce-product-search {width:75%;margin:0;}
	section h1 {width:75%;}

	#join_team #join_team_wrap,
	#contact #contact_wrap {width:calc(100% - 40px);margin:20px;padding:0;}
	#contact #contact_coordonnees {width:calc(100% - 60px);margin:30px;padding:0;}
	#contact #mapid {margin:0;}

	#accueil #bloc_head {height:400px;}
	#accueil #bloc_event {height:450px;}
	#accueil #bloc_artistes .mozaic a.photo {width:350px;height:350px;}
	#accueil #bloc_artistes .mozaic a.photo+a.photo {margin-top:20px;}
     #accueil #bloc_capsule {width:100%;height:120px;margin:0 0 50px 0;}
	#accueil #bloc_head video {width:100%;height:100%;margin:0;}
	#accueil #bloc_concept {font-size:20px;}

	#artiste-details .content {width:100%;margin:0 0 40px 0;padding-right:0;}
	#artiste-details .photo {width:100%;padding:0;}

	section .product_content .product_summary {width:100%;margin:0 0 40px 0;}
	section .product_content .product_bloc_images {width:100%;margin:0 0 30px 0;}
	section .product_content .product_summary h2 {border-radius:23px;justify-content:center;text-align:center;}
	section .product_content .related_products h2 {width:auto;margin:30px;}
	section .product_content .guide_taille {display:none;}

	section .product_content .product_bloc_images .product_thumbnails li {width:calc(12.5% - 10px);height:95px;}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(5n-4),
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(5n),
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(4n-3),
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(4n) {margin:0 5px 10px 5px;width:calc(12.5% - 10px);}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(8n-7) {margin:0 5px 10px 0;width:calc(12.5% - 5px);}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(8n) {margin:0 0 10px 5px;width:calc(12.5% - 5px);}

	.cart_products_list .cart_item .thumbnail {width:80px;height:80px;}
	.cart_products_list .cart_item .content {width:calc(100% - 100px);padding:0;}
	.cart_products_list .cart_item .product-price {position:relative;top:auto;right:auto;width:100%;justify-content:flex-start;margin-top:20px;}
	.cart_products_list .cart_item .quantity {position:relative;right:auto;top:auto;width:100%;justify-content:flex-start;}
	.cart_products_list .cart_item.coupon_code #coupon_code {width:50%;}

	.woocommerce-form-login,
	.woocommerce-ResetPassword.lost_reset_password {width:75%;}
	.woocommerce-ResetPassword.lost_reset_password input,
	.woocommerce-ResetPassword.lost_reset_password button,
	.woocommerce-form-login input,
	.woocommerce-form-login button,
	.woocommerce-form-register input,
	.woocommerce-form-register button {width:100%;margin:20px 0 20px 0;}
	.woocommerce-form-login input[type=checkbox] {width:auto;}

	.order_customer div {width:100%;}
	.order_customer div+div {margin:20px 0 0 0;}

	#page-account .woocommerce-MyAccount-navigation {width:45px;}
	#page-account .woocommerce-MyAccount-navigation nav {display:none;}
	#page-account .woocommerce-MyAccount-content {width:calc(100% - 45px);padding:20px;}

	.edit_account input,
	.edit_account fieldset {width:100% !important;}

	#page-checkout form#order_review {width:90%;}

	#join_team .bloc {width:100%;}

	#boutique main #products_loop #capsule_event {width:100%;height:100px;margin:0 0 30px 0;}
	}
@media screen and (max-width:650px)
	{
	header #menu-icones .menu-menu-icones-container ul li:nth-last-child(4) {display:none;}

	#accueil #bloc_head {height:400px;}
	#accueil #bloc_slogan {height:500px;}
	#accueil #bloc_artistes h3 {width:85%;}
	#accueil #bloc_capsule {height:100px;}

	.product {width:calc(100% - 20px);}
	#bloc_release .product {width:calc(50% - 20px);}

	section .product_content .product_bloc_images .product_thumbnails li {width:calc(20% - 10px);height:85px;}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(8n-7),
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(8n),
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(4n-3),
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(4n) {margin:0 5px 10px 5px;width:calc(20% - 10px);}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(5n-4) {margin:0 5px 10px 0;width:calc(20% - 5px);}
	section .product_content .product_bloc_images .product_thumbnails li:nth-child(5n) {margin:0 0 10px 5px;width:calc(20% - 5px);}

	div.woocommerce-notices-wrapper div,
	div.woocommerce-notices-wrapper ul,
	div.woocommerce-NoticeGroup ul,
	div.woocommerce-form-login-toggle div {padding:10px 10px 10px 60px;}
	div.woocommerce-notices-wrapper div,
	div.woocommerce-form-login-toggle div,
	div.woocommerce-notices-wrapper li,
	div.woocommerce-message,
	div.woocommerce-NoticeGroup ul li {width:100%;text-align:center;justify-content:center;padding:7px 7px 8px 60px}
	div.woocommerce-notices-wrapper a.button {position:relative;width:70%;right:auto;top:auto;float:none !important;margin:5px 15% 10px 15%;transform:none;}
	div.woocommerce-form-login-toggle div a {position:relative;width:70%;right:auto;top:auto;float:none !important;margin:10px 15% 5px 15%;transform:none;}

	#thankyou {padding:40px 0 0 0;}

	.woocommerce-form-login,
	.woocommerce-ResetPassword.lost_reset_password,
	#page-account .account_login,
	#page-account .account_registration {width:85%;}

	#boutique main #products_loop #capsule_event {height:85px;}

	.cart_products_list .cart_item.coupon_code {justify-content:center;}
	.cart_products_list .cart_item.coupon_code #coupon_code {width:100%;}
	.cart_products_list .cart_item.coupon_code .button {margin:15px 0 0 0;}
	}
@media screen and (max-width:550px)
	{
	header #logo {left:30px;}
	header #menu-icones {right:30px;}
	header #menu-icones .menu-menu-icones-container ul li:nth-last-child(3) {display:none;}
	footer #footer_mentions {height:50px;}
	section h4 {font-size:40px;}

	#actualites #actus .article-loop {width:100%;height:auto;}
	#actualites #actus .article-loop a {padding-bottom:80px;}

	#accueil #bloc_concept {font-size:18px;line-height:17px;}
	#accueil #bloc_head {height:295px;}
	#accueil #bloc_slogan,
	#accueil #bloc_event {height:400px;}
    	#accueil #bloc_capsule {height:75px;}

	#boutique main #no_products_list {width:100%;}
    	#boutique main #products_loop #capsule_event {height:70px;}

	#join_team #sample {min-height:650px;}
	#join_team #sample figure {width:100%;height:50%;}

	#bloc_release .product {width:calc(100% - 20px);}

	section .product_content .product_summary .product_attributes .woocommerce-variation-add-to-cart {justify-content:center;}
	section .product_content .product_summary .single_add_to_cart_button.button {margin:20px auto 0 auto;}
	section .product_content .product_summary .tinv-wishlist {margin:20px auto 40px auto;}

	.cart_products_list .cart_item .thumbnail {width:80%;height:200px;margin: 10px 10% 30px 10%;}
	.cart_products_list .cart_item .content {width:100%;min-height:calc(100% - 240px);}
	.cart_products_list .cart_item .product-price,
	.cart_products_list .cart_item .quantity {justify-content:center;}
	.cart_products_list .cart_item .content .product-name a,
	.cart_products_list .cart_item .content p {width:100%;text-align:center;}

	#page-checkout .woocommerce-checkout .customer_address p#billing_first_name_field,
	#page-checkout .woocommerce-checkout .customer_address p#shipping_first_name_field,
	#page-checkout .woocommerce-checkout .customer_address p#billing_last_name_field,
	#page-checkout .woocommerce-checkout .customer_address p#shipping_last_name_field {width:100%;}
	#page-checkout form#order_review {width:100%;}

	#page-account .account-adress {width:100%;min-width:auto;margin:0 0 10px 0;padding:10px;}
	}
</pre></body></html>