/*
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: 2.28

1.0 PARAMETRES GLOBAUX
    1.1 COULEURS & VARIABLES
    1.2 FONTS
    1.3 ROOT
    1.4 FOOTER
    1.5 SECTION
    1.6 FORMULAIRES
    1.7 ERROR
    1.8 PAGINATION
	1.9 RECHERCHE MODAL
    1.10 ICON BLOC EXPAND
    1.11 NOTIFICATIONS
2.0 HEADER
    2.1 COMPTEURS
3.0 MENUS
    3.1 HEADER
    3.2 RESPONSIVE
    3.3 GTRANSLATE
4.0 CONTACTS
5.0 ARTISTES
    5.1 ZOOM ARTISTE
6.0 ACTUALITES
    6.1 ARTICLE
7.0 BOUTIQUE
    7.1 VIGNETTE PRODUIT
    7.2 SIDEBAR FILTRES
8.0 WISHLIST
    8.1 BOUTONS VIGNETTE PRODUIT
    8.2 POPUP BOUTIQUE
    8.3 PAGE LOOP
9.0 PRODUIT
    9.1 GALLERIES ET IMAGES
    9.2 SUMMARY
    9.3 BLOC QUANTITE
    9.4 GUIDE TAILLES
10.0 PANIER
	10.1 LISTE PRODUITS
    10.2 TOTAUX & EXPEDITIONS
11.0 CONFIRMATION COMMANDE
    11.1 PROGRESS BAR
    11.2 FORMULAIRES
    11.3 RECAPITULATIF
    11.4 PAIEMENT
    11.5 CONFIRMATION
12.0 ACCUEIL
13.0 COMPTE UTILISATEUR
    13.1 IDENTIFICATION
    13.2 MOT DE PASSE OUBLIE
	13.3 NAVIGATION
14.0 RESPONSIVE
*/

/* 1.0 - PARAMETRES GLOBAUX */
/* 1.1 - COULEURS & VARIABLES FIXES */
:root
	{
	--couchersoleil:#f06292;
	--rayonsoleil:#f9a825;
	--sabledore:#e0cda9;
	--sabledore-light:#f1ebe0;
	--oceanprofond:#00416a;
	--alguesmarines:#3b9c9c;
	--alguesmarines-light:#E5FBFB;
	--blanc:#ffffff;
	--noir:#000000;
	--grisfonce:#444444;
	--grismoyen:#888888;
	--grisclair:#dddddd;
	--grisblanc:#efefef;

	--header-height:140px;
	--section-width-initial:1250px;
	--section-width-medium:1050px;
	--section-width-responsive:100%;

    --label-icon-product:none;
	}

/* 1.2 - FONTS */
@font-face
	{
	font-family:'Poppins';src:url('fonts/Poppins-Regular.eot');src:url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-Regular.woff') format('woff'),url('fonts/Poppins-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;
	}
@font-face
	{
	font-family:'Poppins';src:url('fonts/.eot');src:url('fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-Italic.woff') format('woff'),url('fonts/Poppins-Italic.ttf') format('truetype');font-weight:normal;font-style:italic;
	}
@font-face
	{
	font-family:'Poppins';src:url('fonts/Poppins-Light.eot');src:url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-Light.woff') format('woff'),url('fonts/Poppins-Light.ttf') format('truetype');font-weight:200;font-style:normal;
	}
@font-face
	{
	font-family:'Poppins';src:url('fonts/Poppins-LightItalic.eot');src:url('fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-LightItalic.woff') format('woff'),url('fonts/Poppins-LightItalic.ttf') format('truetype');font-weight:200;font-style:italic;
	}
@font-face
	{
	font-family:'Poppins';src:url('fonts/Poppins-Medium.eot');src:url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-Medium.woff') format('woff'),url('fonts/Poppins-Medium.ttf') format('truetype');font-weight:600;font-style:normal;
	}
@font-face
	{
	font-family:'Poppins';src:url('fonts/Poppins-MediumItalic.eot');src:url('fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-MediumItalic.woff') format('woff'),url('fonts/Poppins-MediumItalic.ttf') format('truetype');font-weight:600;font-style:italic;
	}
@font-face
	{
	font-family:'Poppins';src:url('fonts/Poppins-Bold.eot');src:url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-Bold.woff') format('woff'),url('fonts/Poppins-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;
	}
@font-face
	{
	font-family:'Poppins';src:url('fonts/Poppins-BoldItalic.eot');src:url('fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-BoldItalic.woff') format('woff'),url('fonts/Poppins-BoldItalic.ttf') format('truetype');font-weight:bold;font-style:italic;
	}

/* 1.3 - ROOT */
* {position:relative;box-sizing:border-box;margin:0;padding:0;font-family:"Poppins";font-weight:normal;font-style:normal;}
html, body {position:relative;width:100%;height:100%;min-height:100%;}
table {border-collapse:collapse;}
ul, li {padding:0;margin:0;list-style-type:none;}
a {color:var(--noir);text-decoration:none;transition:all .5s ease;cursor:pointer;}
a:hover {color:var(--alguesmarines) !important;}
p {margin:0;padding:0;font-size:14px !important;line-height:20px;text-align:justify;}
p+p, .wp-block-columns, .wp-block-media-text, .wp-block-media-text+p, .wp-block-table {margin-top:20px;align-content:flex-start;}
.wp-block-media-text > .wp-block-media-text__content {padding:0 !important;}
.wp-block-media-text__media+.wp-block-media-text__content,
.wp-block-media-text__content+.wp-block-media-text__media {margin-left:20px !important;}
.grecaptcha-badge {visibility:collapse !important;display:none;}
div.forminator-row:has(> .forminator-field-captcha) {margin:0 !important;}
hr.zebra
	{
	position:relative;display:block;width:100%;height:20px;background-color:var(--sabledore);border:0;mask-repeat:repeat-x;mask-size:20px 100%;margin-top:50px;
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' overflow='visible' height='100%' viewBox='0 0 20 16' fill='none' stroke='black' stroke-width='1' stroke-linecap='square' stroke-miterlimit='10'%3E%3Cg transform='translate(-12.000000, 0)'%3E%3Cpath d='M28,0L10,18'/%3E%3Cpath d='M18,0L0,18'/%3E%3Cpath d='M48,0L30,18'/%3E%3Cpath d='M38,0L20,18'/%3E%3C/g%3E%3C/svg%3E");
	}
button.button-close
    {
    position:absolute;display:flex;width:100%;height:auto;right:0;bottom:0;padding:5px 15px 5px 15px;background-color:var(--grisfonce);color:var(--blanc);
    justify-content:center;text-transform:uppercase;border:0;transition:all 0.5s ease;cursor:pointer;font-size:18px;
    }
button.button-close:hover {background-color:var(--alguesmarines);}
ins {text-decoration:none;}
.wt_coupon_wrapper {display:none !important;}

/* 1.4 - FOOTER */
footer {position:relative;display:block;width:100%;height:auto;transition:all .2s ease;background:var(--blanc);}

footer #footer-rs,
footer #footer-smartpage,
footer #footer-mentions {position:relative;display:flex;width:calc(100% - 80px);margin:0 40px 0 40px;justify-content:center;padding:20px;flex-wrap:wrap;}

footer #footer-rs {width:100%;height:170px;margin:0;background-color:var(--sabledore-light);flex-direction:column;align-items:center;}
footer #footer-rs span {text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:600;}
footer #footer-rs .wp-block-social-links {gap:2em;}
footer #footer-rs .wp-social-link
    {
	background-color:transparent;border:1px solid var(--grisfonce);color:var(--grisfonce);border-radius:3px;font-size:30px;transition:background-color .5s ease;
	transform:translate(0,0);
	}

footer #footer-smartpage .footer-widget {position:relative;display:flex;flex-direction:column;margin:0 50px 0 50px;max-width:190px;}
footer #footer-smartpage span {font-weight:bold;text-transform:uppercase;color:var(--grismoyen);margin:50px 0 20px 0;font-size:16px;}
footer #footer-smartpage li {position:relative;display:flex;min-height:15px;align-items:center;font-weight:normal;font-size:14px;line-height:15px;color:var(--grismoyen);}
footer #footer-smartpage li+li {margin-top:10px;}

footer #footer-mentions {border-top:1px solid var(--grismoyen);}
footer #footer-mentions .footer-mentions-link
    {position:relative;display:flex;white-space:nowrap;font-weight:200;font-size:14px;height:15px;color:var(--noir);align-items:center;margin:5px 0 5px 0;}
footer #footer-mentions .footer-mentions-link+.footer-mentions-link {margin-left:10px;padding-left:10px;border-left:1px solid var(--grismoyen);}

/* 1.5 - SECTION */
section
	{
	position:relative;display:flex;width:100%;min-height:calc(50% - var(--header-height));transition:all 0.2s ease;justify-content:center;flex-wrap:wrap;
	align-content:flex-start;margin-top:var(--header-height);
	}
section h1
    {
    position:relative;display:flex;width:100%;height:350px;justify-content:center;align-items:center;background-repeat:no-repeat;background-color:var(--sabledore);
    background-size:cover;flex-direction:column;padding:40px;
    }
section h1 .title {position:relative;display:block;width:auto;height:auto;font-size:65px;margin-bottom:35px;line-height:60px;text-align:center;font-weight:200;}
section h1 nav {position:relative;display:flex;width:auto;font-size:14px;font-weight:600;flex-wrap:wrap;justify-content:center;}
section h1 nav i {display:flex;align-items:center;margin:4px 10px 0 10px;opacity:0.5;}
section h1 nav b,
section h1 nav b * {font-weight:bold;}
section h1 nav * {white-space:nowrap;}

section h3 {position:relative;display:flex;width:100%;font-size:35px;line-height:40px;font-weight:bold;margin-bottom:10px;color:var(--noir);}
section h3.center {justify-content:center;}

.section-block-center
    {
    position:relative;display:flex;width:var(--section-width-initial);padding:50px;justify-content:center;align-items:center;background-color:var(--blanc);
    flex-wrap:wrap;font-size:24px;
    }
.section-block-center span {width:550px;text-align:center;}

.section-galery
    {
    position:relative;display:flex;width:var(--section-width-initial);height:auto;justify-content:center;align-items:flex-start;background-color:var(--oceanprofond);
    flex-wrap:wrap;
    }
.section-galery .widget {position:relative;display:flex;flex-direction:column;width:350px;height:auto;align-items:center;padding:50px;font-size:18px;}
.section-galery .widget .icon
    {
    position:relative;display:flex;width:70px;height:70px;justify-content:center;align-items:center;background-color:var(--blanc);border-radius:50%;
    margin-bottom:30px;padding:15px;
    }
.section-galery .widget * {justify-content:center;text-align:center;color:var(--blanc);}

section#page-default .default-content {padding:50px 15% 50px 15%;color:var(--grismoyen);}
section#page-default .default-content h2 {width:100%;margin:30px 0 30px 0;letter-spacing:1px;color:var(--noir);}
section#page-default .default-content br {display:block;width:100%;height:30px;}

/* 1.6 - FORMULAIRES */
input, textarea, select
    {
    filter:none;border-radius:2px !important;border:1px solid var(--grismoyen) !important;font-size:14px !important;padding:9px;transition:all .5s ease;outline:none;
    resize:vertical;
    }
input:focus {outline:none;}
input::placeholder, textarea::placeholder {color:var(--grismoyen) !important;font-size:14px !important;}
input:focus, textarea:focus, select:focus, input:hover, textarea:hover, select:hover {border:1px solid var(--oceanprofond) !important;}
input[aria-invalid=true], textarea[aria-invalid=true], select[aria-invalid=true] {border:2px solid var(--couchersoleil) !important;}

.forminator-button-submit
	{width:100% !important;background-color:var(--oceanprofond);color:var(--blanc);border:0;font-size:18px !important;font-weight:600 !important;text-transform:uppercase;}
.forminator-button-submit:hover {box-shadow:none !important;background-color:var(--alguesmarines);}
.forminator-error-message {width:100% !important;text-align:left !important;line-height:14px !important;}
.forminator-checkbox__wrapper {align-items:center !important;}
.forminator-field-consent {text-align:justify !important;}
.forminator-edit-module {display:none;}

.woocommerce-form.login
    {
    display:flex;border:0 !important;background-color:var(--sabledore-light);flex-wrap:wrap;justify-content:center;border-radius:0 !important;
    margin:0 !important;padding:0 !important;
    }
.woocommerce-form.login p {margin-bottom:20px;text-align:center;}
.woocommerce-form.login input:not([type=checkbox]) {width:calc(40% - 10px);}
.woocommerce-form.login input+input {margin-left:20px;}
.woocommerce-form.login label.woocommerce-form-login__rememberme {display:flex !important;width:100%;margin-top:5px;justify-content:center;align-items:center;}
.woocommerce-form.login input[type=checkbox] {margin:0 10px 2px 0;}
.woocommerce-form.login button,
.woocommerce-form.register button,
.woocommerce-form.lost-password button
    {
    width:50%;background-color:var(--oceanprofond);color:var(--blanc);margin-top:20px;border:0;border-radius:3px;padding:5px;font-size:18px;cursor:pointer;
    transition:all 0.5s ease;text-transform:uppercase;
    }
.woocommerce-form.login button:hover,
.woocommerce-form.register button:hover,
.woocommerce-form.lost-password button:hover {background-color:var(--alguesmarines);}
.woocommerce-form.login .lost_password {display:flex;width:100%;justify-content:center;margin:10px 0 0 0;}

/* 1.7 - PAGE ERREUR */
#page-error
    {
    position:relative;display:flex;justify-content:center;align-items:center;align-content:center;width:100%;padding:50px;flex-wrap:wrap;
    background-image:url("img/Background-error.jpg");background-repeat:no-repeat;background-size:cover;text-align:center;
    }
#page-error h3 {text-transform:uppercase;text-align:center;font-size:25px;line-height:30px;justify-content:center;}
#page-error p {width:75%;font-size:18px !important;line-height:22px;text-align:center;}
#page-error.include {background-image:none;width:75%;color:var(--grismoyen);}
#page-error.ma-liste-achats,
#page-error.checkout-confirm {margin:0 auto 0 auto;}
#page-error.mon-panier {width:100%;}
#page-error a
	{
	display:flex;width:50% !important;background-color:var(--oceanprofond);color:var(--blanc) !important;justify-content:center;border-radius:3px;
	margin:50px 25% 0 25%;font-weight:600;font-size:18px;
	}
#page-error a:hover {background-color:var(--alguesmarines);}
#page-error a+a {margin-top:20px;}

/* 1.8 - PAGINATION */
.navigation.pagination {width:50%;height:40px;margin:40px 25% 40px 25%;border-radius:5px;border:1px solid var(--grismoyen);overflow:hidden;}
.navigation.post-navigation {width:100%;height:40px;border-radius:5px;margin-top:40px;border:1px solid var(--grismoyen);overflow:hidden;}

.navigation .nav-links {display:flex;width:100%;height:100%;justify-content:center;align-items:center;}
.navigation .nav-links .page-numbers
    {position:relative;display:flex;width:35px;height:100%;font-size:20px;justify-content:center;align-items:center;padding-top:3px;color:var(--grismoyen);}
.navigation .nav-links .page-numbers.current {font-weight:bold;color:var(--noir);}
.navigation .nav-links .prev,
.navigation .nav-links .next,
.navigation .nav-links .nav-previous:after,
.navigation .nav-links .nav-next:after
    {
    position:absolute;display:flex;width:40px;height:40px;top:0;background-color:var(--grisfonce);color:var(--blanc);font-size:35px;justify-content:center;
    align-items:center;padding-top:6px;align-content:center;
    }
.navigation .nav-links .prev {left:0;}
.navigation .nav-links .next {right:0;}
.navigation .nav-links .nav-previous,
.navigation .nav-links .nav-next {position:absolute;display:flex;width:50%;height:40px;top:0;padding-top:6px;}
.navigation .nav-links .nav-previous {left:0;padding-left:50px;}
.navigation .nav-links .nav-next {right:0;padding-right:50px;text-align:right;}
.navigation .nav-links .nav-previous:after {left:0;content:"<";padding-top:3px;}
.navigation .nav-links .nav-next:after {right:0;content:">";padding-top:3px;}

/* 1.9 - RECHERCHE MODAL */
#menu-header-search-modal {position:fixed;display:none;width:100%;height:100vh;top:0;left:0;z-index:9999999;}
#menu-header-search-modal.active {display:block;}

#menu-header-search-modal .search-mask
    {
    position:relative;display:block;width:100%;height:100%;background-color:rgba(35,35,44,0.50);transition:all .5s ease;
    cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"),pointer;
    }
#menu-header-search-modal .woocommerce-product-search
	{position:absolute;display:flex;width:50%;padding:40px;background-color:var(--blanc);border-radius:3px;top:50%;left:50%;transform:translate(-50%,-50%);flex-wrap:wrap;}
#menu-header-search-modal .search-label
	{position:relative;width:100%;font-size:28px;text-transform:uppercase;margin-bottom:40px;}
#menu-header-search-modal .search-button
	{
	display:block;width:25px;height:25px;background-image:url("img/Icone-search.svg");background-repeat:no-repeat;background-size:100% auto;border:0;
	background-color:transparent;cursor:pointer;margin:10px 15px 0 0;
	}
#menu-header-search-modal input {width:calc(100% - 40px);font-size:16px;}

#menu-header-search-modal #search-most-tags {width:100%;margin:40px 0 40px 0;text-align:center;color:var(--grismoyen);}
#menu-header-search-modal #search-most-tags .tag-cloud-link
    {
    position:relative;display:inline-block;width:auto;padding:0 7px 0 7px;background-color:var(--grisclair);border-radius:3px;font-size:12px;color:var(--grismoyen);
    margin:3px;transition:all .5s ease;
    }
#menu-header-search-modal #search-most-tags .tag-cloud-link:hover {background-color:var(--grisblanc);color:var(--grismoyen) !important;}

/* 1.10 - ICON BLOC EXPAND */
.bloc-expand {max-height:40px;overflow:hidden;}
.bloc-expand:after
    {
    position:absolute;content:"";display:block;width:40px;height:40px;top:0;right:0;background-repeat:no-repeat;background-size:14px auto;opacity:0.5;
    background-image:url("img/Icone-arrow-down.svg");background-position:center center;background-color:var(--blanc);cursor:pointer;
    }
.bloc-expand.open {max-height:1000px !important;}
.bloc-expand.open:after {background-image:url("img/Icone-arrow-up.svg");}
.bloc-expand.open.expand-null {max-height:40px !important;}
.bloc-expand.open.expand-null:after {background-image:url("img/Icone-arrow-down.svg");}
.bloc-expand.icon-view:after,
.bloc-expand.expand-null.icon-view:after {background-image:url("img/Icone-view.svg");background-size:20px auto;}

/* 1.11 - NOTIFICATIONS */
.woocommerce-notification {display:flex;flex-wrap:wrap;z-index:99999;justify-content:center;text-align:center;font-size:14px;line-height:16px;}
.woocommerce-notification .notice-content li+li {margin-top:10px;border-top:1px solid var(--grisclair);padding-top:10px;}

.woocommerce-notification.is-success
    {
    position:fixed;width:250px !important;min-height:50px;top:calc(var(--header-height) - 20px);right:50px;border-radius:3px;background-color:#cceede;
    background-image:url("img/Icone-success.svg");background-repeat:no-repeat;background-position:center 20px;background-size:auto 50px;color:var(--noir);
    transition:all 1s ease;padding:80px 10px 50px 10px;appearance:none;outline:none;
    }
.woocommerce-notification.is-success:after
    {content:"";position:absolute;display:block;width:0;height:0;border:15px solid transparent;border-bottom:15px solid #cceede;top:-29px;right:40px;}

.woocommerce-notification .button,
.woocommerce-notification a.restore-item
    {
    display:flex !important;background-color:var(--oceanprofond) !important;margin-top:10px !important;color:var(--blanc) !important;transition:all .5s ease;
    font-weight:600 !important;padding:10px !important;justify-content:center;border-radius:2px !important;
    }
.woocommerce-notification .button:hover,
.woocommerce-notification a.restore-item:hover {background-color:var(--alguesmarines) !important;}

.woocommerce-notification.is-error {position:fixed;width:100%;height:100vh;top:0;left:0;background-color:rgba(35,35,44,0.50);padding:0;align-items:center;}
.woocommerce-notification.is-error .notice-content
    {
    position:relative;width:500px;min-height:150px;border-radius:3px;background-color:var(--blanc);;background-image:url("img/Icone-error.svg");
    background-repeat:no-repeat;padding:90px 20px 50px 20px;background-position:center 20px;background-size:auto 50px;text-align:left;
    }
.woocommerce-notification.is-error .notice-content span {display:block;font-weight:600;margin-bottom:15px;font-size:16px;}
.woocommerce-notification.is-error .notice-content strong {width:auto !important;margin-right:5px;}
.woocommerce-notification.is-error .notice-content.center,
.woocommerce-notification.is-error .notice-content.center * {text-align:center;justify-content:center;}

.woocommerce-notification .notification-close
    {
    position:absolute;display:flex;width:100%;height:30px;background-color:var(--noir);;color:var(--blanc);left:0;bottom:0;cursor:pointer;border:0;
    justify-content:center;padding:5px 10px 5px 10px;font-weight:600;transition:all .5s ease;border-radius:0 0 3px 3px;align-items:center;
    }
.woocommerce-notification.is-success .notification-close {background-color:#246044;}
.woocommerce-notification .notification-close:hover {background-color:var(--alguesmarines);}

/* 2.0 - HEADER */
header
	{
	position:fixed;display:flex;height:var(--header-height);left:0;top:0;width:100%;min-width:320px;background-color:var(--blanc);z-index:99999;
	box-shadow:0 -30px 18px 20px rgba(0,0,0,0.5);justify-content:center;align-items:center;
	}
header #menu-header-logo {position:relative;display:block;width:100px;height:80px;transition:all 0.5s ease;margin:0 60px 0 60px;}
header #menu-header-logo img {width:100%;height:100%;cursor:pointer;}

/* 2.1 - HEADER - COMPTEURS */
.menu-header-user .wishlist_products_counter_number,
.cart-contents-count
    {
    position:absolute;display:flex;width:100%;bottom:-23px;left:50%;border-radius:50%;color:var(--couchersoleil);justify-content:center;font-size:14px;
    font-weight:bold;transform:translateX(-50%);
    }
.menu-header-user .wishlist_products_counter_number *,
.cart-contents-count * {font-weight:bold;}

/* 3.0 - MENUS */
/* 3.1 - MENUS - HEADER */
nav.menu-header * {position:relative;display:flex;width:auto;font-weight:600;font-size:12px;text-transform:uppercase;white-space:nowrap;}
nav.menu-header li {display:flex;width:100%;height:40px;align-items:flex-start;transition:all 0.5s ease;align-content:center;}
nav.menu-header li+li {margin-left:50px;}
nav.menu-header li::after {content:"";position:absolute;right:0;bottom:17px;transition:all 0.5s ease;width:0;height:2px;background-color:var(--alguesmarines);}
nav.menu-header li.current_page_item::after,
nav.menu-header li:hover::after {width:100%;left:0;}
nav.menu-header ul.sub-menu
    {
    position:absolute;display:block;width:auto;height:0;top:15px;left:50%;opacity:0;transition:all 0.25s ease;background-color:var(--blanc);padding:0;overflow:hidden;
	transform:translateX(-50%);box-shadow:0 0 10px 0 rgba(0,0,0,0.25);z-index:999999;column-count:2;column-gap:30px;column-rule:1px solid var(--grisclair);border-radius:2px;
    }
nav.menu-header ul.sub-menu li {opacity:0.5;font-size:11px;height:25px;}
nav.menu-header ul.sub-menu li::after {content:none;}
nav.menu-header ul.sub-menu li:hover {opacity:1;}
nav.menu-header ul.sub-menu li+li {margin:0 0 0 0;}
nav.menu-header li.menu-item-has-children:hover > ul.sub-menu {top:35px;height:auto;opacity:1;padding:15px;}

nav.menu-header-user {position:absolute;display:flex;right:40px;top:calc(var(--header-height) / 2 - 15px);}
nav.menu-header-user ul {position:relative;display:flex;justify-content:flex-end;}
nav.menu-header-user ul li {position:relative;display:block;width:30px;height:30px;font-size:0;transition:all 0.5s ease;}
nav.menu-header-user ul li+li {margin-left:20px;}
nav.menu-header-user ul li a {display:block;width:30px;height:30px;background-image:url("img/Icone-account.svg");background-repeat:no-repeat;background-size:100% auto;}
nav.menu-header-user ul li:nth-last-child(1) > a {background-image:url("img/Icone-cart.svg");}
nav.menu-header-user ul li:nth-last-child(2) > a {background-image:url("img/Icone-heart.svg");}

#menu-header-search
    {
    position:absolute;display:block;top:calc(var(--header-height) / 2 - 15px);left:40px;width:30px;height:30px;background-image:url("img/Icone-search.svg");
	background-repeat:no-repeat;background-size:100% auto;cursor:pointer;
    }

header #menu-header-toogle
	{
	position:absolute;display:none;top:calc(var(--header-height) / 2 - 17px);left:0;width:23px;height:20px;background:transparent;border-top:2px solid;
    border-bottom:2px solid;margin:8px 10px 10px 35px;color:var(--noir);font-size:0;padding:0;cursor:pointer;
	}
header #menu-header-toogle::before,
header #menu-header-toogle::after
	{position:absolute;display:block;content:'';width:100%;height:2px;background:currentColor;top:50%;left:0;transform:translate(0%,-50%);padding:0;}

/* 3.2 - MENUS - RESONSIVE */
#menu-responsive {position:absolute;display:block;width:0;height:100vh;top:0;left:0;z-index:999999;}
#menu-responsive .menu-mask
    {
    position:relative;display:block;width:100%;height:100%;background-color:rgba(35,35,44,0.50);opacity:0;transition:all .5s ease;
    cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"),pointer;
    }

#menu-responsive #menu-block
    {position:fixed;display:flex;flex-direction:column;width:300px;height:100%;top:0;left:-300px;background-color:var(--blanc);transition:all .5s ease;}
#menu-responsive #menu-block li *
    {position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;height:35px;padding:20px;text-transform:uppercase;font-weight:600;}
#menu-responsive #menu-block li {width:calc(100% - 4px);border-left:4px solid transparent;}
#menu-responsive #menu-block li.current_page_item {border-left:4px solid var(--alguesmarines);}
#menu-responsive #menu-block li+li {border-top:1px solid var(--grisclair);}
#menu-responsive #menu-block li font {padding:0;}

#menu-responsive #menu-block .woocommerce-product-search {position:relative;display:flex;width:100%;padding:50px 20px 30px 20px;}
#menu-responsive #menu-block .woocommerce-product-search .search-label,
#menu-responsive #menu-block .woocommerce-product-search #search-most-tags {display:none;}
#menu-responsive #menu-block .woocommerce-product-search input {width:calc(100% - 35px);padding:5px;}
#menu-responsive #menu-block .woocommerce-product-search button
    {
    position:absolute;display:block;width:25px;height:25px;top:57px;right:20px;background-image:url("img/Icone-search.svg");background-repeat:no-repeat;
	background-size:100% auto;font-size:0;border:0;cursor:pointer;z-index:999999;background-color:transparent;
    }
#menu-responsive #menu-block .woocommerce-product-search button.button-close {display:none;}

#menu-responsive #menu-block .wishlist_products_counter
    {position:absolute;display:flex;width:24px;height:24px;top:409px;left:calc(100% - 35px);color:var(--couchersoleil);font-size:16px;}
#menu-responsive #menu-block .wishlist_products_counter * {font-weight:bold;}
#menu-responsive #menu-block .cart-count
    {position:absolute;display:flex;width:24px;height:24px;top:369px;left:calc(100% - 35px);color:var(--couchersoleil);font-size:16px;font-weight:bold;}

#menu-responsive.active {width:100%;}
#menu-responsive.active .menu-mask {opacity:1;}
#menu-responsive.active #menu-block {left:0;}

/* 3.3 - MENUS - GTRANSLATE */
nav.menu-header-user .gtranslate_wrapper {margin-left:20px;width:30px;height:30px;}
nav.menu-header-user .gtranslate_wrapper img {width:30px;height:30px;}
nav.menu-header-user .gtranslate_wrapper span {display:none;}
nav.menu-header-user .gtranslate_wrapper .gt_languages span {display:inline-block;padding-left:5px;}

/* 4.0 - PAGE CONTACT */
#page-contact .horaires
	{
	position:relative;display:flex;width:calc(100% - 50px);margin:0 25px 30px 25px;border-top:1px solid var(--blanc);justify-content:center;align-items:center;
	font-size:30px;text-transform:uppercase;padding:25px 0 0 0;color:var(--grisclair);text-align:center;
	}
#page-contact #section-map {position:relative;display:block;width:var(--section-width-initial);height:500px;}
#page-contact .section-block-center {padding:50px 20px 50px 20px;}

#page-contact .text-form-container {position:relative;display:block;width:100%;height:200px;overflow:hidden;}
#page-contact .text-form
	{
	position:absolute;display:flex;width:100%;height:100%;left:-100%;top:0;padding:30px;border:5px solid var(--oceanprofond);justify-content:center;
    align-items:center;text-align:center;font-weight:bold;font-size:25px;transition:all 1.5s ease;opacity:0;line-height:28px;
	}
#page-contact .text-form-container.scroll-lazy.view-active > .text-form {left:0;opacity:1;}

/* 5.0 - ARTISTES */
#page-artistes h1 {margin-bottom:50px;}
#page-artistes .container-artistes {position:relative;display:flex;width:calc(100% - 100px);justify-content:center;align-items:flex-start;flex-wrap:wrap;}
.item-artiste {position:relative;display:block;width:310px;height:330px;margin:15px;overflow:hidden;}
.item-artiste a
    {
    position:absolute;display:flex !important;width:100% !important;height:100%;left:0;top:100%;padding:0 30px 25px 30px !important;align-items:flex-end;
    overflow:hidden;border-radius:5px !important;transition:all 1s ease;opacity:0;
    }
.item-artiste.view-active a {top:0;opacity:1;}
.item-artiste figure.thumb-artiste
    {
    position:absolute;display:block;width:100%;height:100%;left:0;top:0;background-repeat:no-repeat;background-size:cover;background-position:center;
    filter:grayscale(1);transition:all 0.5s ease;
    }
.item-artiste a:hover figure {filter:grayscale(0);}
.item-artiste span {color:var(--blanc);font-weight:bold;font-size:28px;line-height:30px;text-shadow:2px 2px 2px rgba(0,0,0,0.5);z-index:3;}
.item-artiste a:after
    {
    content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 100%);
    transition:all .5s ease;border-radius:5px;
    }

#page-artistes #join-artiste {position:relative;display:flex;width:100%;margin:50px 0 0 0;padding:50px;background-color:var(--grisblanc);}
#page-artistes #join-artiste img {width:300px;height:300px;margin:auto 50px auto 0;}
#page-artistes #join-artiste span {width:calc(100% - 350px);text-align:justify;font-size:16px;color:var(--grisfonce);}
#page-artistes #join-artiste span b {font-weight:600;color:var(--noir);}
#page-artistes #join-artiste-form {position:relative;display:flex;width:60%;margin:50px 20% 50px 20%;}

/* 5.1 - ARTISTES - ZOOM ARTISTE */
#page-zoom-artistes .artiste-content {position:relative;display:block;width:calc(40% - 50px);text-align:justify;margin:50px 50px 0 15%;color:var(--grismoyen);}
#page-zoom-artistes .artiste-content h4 {font-size:25px;line-height:30px;font-weight:600;margin-bottom:40px;color:var(--oceanprofond);}
#page-zoom-artistes .artiste-content em {font-style:italic;}
#page-zoom-artistes .artiste-content p+p,
#page-zoom-artistes .artiste-content .wp-block-social-links {margin-top:30px;}
#page-zoom-artistes .artiste-content .wp-social-link {border-radius:5px;background-color:var(--noir);width:50px;height:50px;transition:background-color .5s ease;}
#page-zoom-artistes .artiste-content .wp-social-link a {color:var(--blanc);justify-content:center;align-items:center;width:100%;height:100%;}
#page-zoom-artistes .artiste-content .wp-social-link:hover {background-color:var(--alguesmarines);transform:translate(0,0);}
#page-zoom-artistes .artiste-content .wp-social-link:hover * {color:var(--blanc);}

#page-zoom-artistes .artiste-photo {position:relative;display:block;width:30%;margin:50px 15% 0 0;color:var(--grismoyen);overflow:hidden;}
#page-zoom-artistes .artiste-photo img.thumbnail {position:absolute;width:100%;height:100%;top:0;left:100%;object-fit:cover;opacity:0;transition:all .5s ease;}
#page-zoom-artistes .artiste-photo.view-active img.thumbnail {left:0;opacity:1;}

#page-zoom-artistes hr {width:70%;margin:50px 15% 50px 15%;}

#page-zoom-artistes .artiste-collection {position:relative;display:flex;width:70%;margin:0 15% 0 15%;flex-wrap:wrap;}
#page-zoom-artistes .artiste-collection h3 {text-align:center;justify-content:center;flex-wrap:wrap;}
#page-zoom-artistes .artiste-collection i {color:var(--couchersoleil);margin-left:10px;font-weight:bold;}

/* 6.0 - ACTUALITES */
#actualites {margin-bottom:50px;}
#actualites h1 {margin-bottom:50px;}
#actualites .article-loop
    {
    position:relative;display:block;width:350px;height:530px;background-color:var(--blanc);box-shadow:0 0 20px 0 rgba(0,0,0,0.25);margin:25px 35px 25px 35px;
    transition:all .5s ease;
    }
#actualites .article-loop:hover {box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}
#actualites .article-loop a {position:relative;display:block;width:100%;height:100%;}
#actualites .article-loop .thumb-actus {position:relative;display:block;width:100%;height:250px;overflow:hidden;background-color:var(--noir);margin-bottom:20px;}
#actualites .article-loop h4 {font-weight:600;font-size:18px;line-height:22px;margin:0 20px 20px 20px;color:var(--noir);}
#actualites .article-loop p {font-size:14px;color:var(--grismoyen);line-height:18px;margin:0 20px 20px 20px;}
#actualites .article-loop .link {font-size:14px;font-weight:bold;color:var(--grisfonce);text-transform:uppercase;margin:0 20px 0 20px;}
#actualites .article-loop .date
    {
    position:absolute;display:block;width:100%;height:35px;bottom:0;left:0;padding:5px 20px 5px 20px;font-size:12px;color:var(--grismoyen);
    border-top:1px solid var(--grisclair);
    }
#actualites .article-loop img {position:absolute;width:100%;height:250px;top:0;left:100%;object-fit:cover;opacity:0;transition:all 0.75s ease;}
#actualites .article-loop.view-active img {left:0;opacity:1;}

/* 6.1 - ACTUALITES - ARTICLE */
#article .title {font-size:60px;line-height:70px;}
#article #article-content
    {position:relative;display:flex;width:60%;margin:50px 0 50px 10%;padding:0 50px 0 0;flex-wrap:wrap;color:var(--grisfonce);align-content:flex-start;}
#article #article-sidebar {position:relative;display:flex;width:20%;margin:50px 10% 50px 0;flex-wrap:wrap;align-content:flex-start;}
#article #article-content h2 {line-height:25px;margin:20px 0 20px 0;}

#article #article-content .date,
#article #article-sidebar .label {width:100%;color:var(--grismoyen);font-size:14px;border-bottom:1px solid var(--grisclair);margin-bottom:30px;}
#article #article-sidebar .post {width:100%;margin:0 0 25px 0;}
#article #article-sidebar .post .title-post {display:block;font-size:14px;font-weight:600;line-height:16px;margin-bottom:10px;}
#article #article-sidebar .post p {font-size:12px;color:var(--grismoyen);line-height:14px;text-align:left;}
#article #article-sidebar .post p img {width:75px;height:75px;margin-right:10px;float:left;}

/* 7.0 - BOUTIQUE */
#boutique-content
	{
	position:relative;display:flex;width:var(--section-width-initial);height:calc(100% - 100px);margin:50px 0 50px 0;justify-content:center;
	align-content:flex-start;flex-wrap:wrap;
	}
#boutique-aside {position:sticky;display:block;width:350px;height:calc(100% - 100px);margin:50px 20px 50px 0;}
#boutique-loop {position:relative;display:flex;width:100%;height:auto;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:40px;}
#boutique-mask
    {
    position:fixed;display:none;width:100vw;height:100vh;left:0;top:0;background-color:rgba(255,255,255,0.9);z-index:999999999;
	background-image:url("img/Icone-loading.svg");background-repeat:no-repeat;background-position:center center;background-size:100px auto;
    }
#boutique-mask.active {display:block;}

/* 7.1 - BOUTIQUE - VIGNETTE PRODUIT */
.product-loop {position:relative;display:block;width:calc(25% - 30px);min-height:400px;background-color:var(--blanc);margin:0 0 20px 0;transition:all .5s ease;}
.product-loop .product-loop-thumb
	{position:relative;display:flex;width:100%;height:100%;flex-wrap:wrap;text-align:center;align-content:flex-start;justify-content:center;}
.product-loop figure {position:relative;display:block;width:100%;height:300px;border-radius:5px;overflow:hidden;}
.product-loop .product-choice
	{
	position:absolute;display:flex;width:100%;height:50px;left:0;bottom:-50px;justify-content:center;align-items:center;background-color:var(--noir);
	color:var(--blanc);opacity:0;transition:all .5s ease;border:0;text-transform:uppercase;cursor:pointer;
	}
.product-loop .product-loop-thumb:hover .product-choice {bottom:0;opacity:1;}
.product-loop h4
    {
    position:relative;display:block;width:100%;font-size:14px;line-height:16px;font-weight:200;text-align:center;color:var(--noir);margin-bottom:1em;
    border-bottom:1px solid var(--grisclair);padding-bottom:1em;
    }
.product-loop .price {position:relative;display:block;width:100%;margin-top:2px;}
.product-loop .price * {font-weight:600;color:var(--noir);font-size:14px;}
.product-loop .new
	{
	position:absolute;display:flex;padding:1px 6px 0 6px;border-radius:2px;left:5px;top:0;background-color:var(--couchersoleil);justify-content:center;
	align-items:center;text-transform:uppercase;font-size:10px;color:var(--blanc);opacity:0;margin-top:5px;
	}
.product-loop img.thumb-first,
.product-loop img.thumb-hover {position:absolute;width:100% !important;height:100% !important;top:100%;left:0;object-fit:cover;opacity:0;transition:all 0.75s ease;}
.product-loop img.thumb-hover {top:0;}
.product-loop.view-active img.thumb-first,
.product-loop.view-active .new,
.product-loop.view-active .tinv-wraper,
.product-loop .product-loop-thumb:hover img.thumb-hover {top:0;opacity:1;}
.product-loop .attribut {position:relative;display:inline-block;}
.product-loop .attribut.color {width:14px;height:14px;border-radius:50%;border:1px solid var(--grisfonce);}
.product-loop .attribut.option
    {
    width:18px;height:14px;background-image:url("img/Icone-option.svg");background-repeat:no-repeat;background-position:center center;
    background-size:cover;
    }
.product-loop .attribut+.attribut {margin-left:7px;}
.product-loop .pourcentage_promo {width:70%;background-color:var(--couchersoleil);margin:0 15% 0 15%;border-radius:2px;padding-top:2px;}
.product-loop .pourcentage_promo * {font-size:12px;font-weight:normal;}

.product-loop .product-remove
    {
    position:absolute;display:block;width:40px;height:40px;top:0;right:10px;background-image:url("img/Icone-remove.svg");background-size:auto 90%;
    background-repeat:no-repeat;border:0;opacity:0.7;background-color:var(--blanc);background-position:center center;cursor:pointer;border-radius:0 0 3px 3px;
    transition:all 0.5s ease;
    }
.product-loop .product-remove:hover {background-color:var(--grisclair);}
.product-loop .product-remove:before {display:none;}

/* 7.2 - BOUTIQUE - SIDEBAR FILTRES */
#boutique-aside #boutique-filters-toogle
    {
    position:relative;display:none;float:right;height:35px;padding:0 10px 0 40px;justify-content:flex-end;align-items:center;text-transform:uppercase;
    background-image:url("img/Icone-filters.svg");background-repeat:no-repeat;background-position:5px center;background-size:25px 25px;cursor:pointer;
    border-radius:3px;transition:all 0.5s ease;
    }
#boutique-aside #boutique-filters-toogle:hover {background-color:var(--grisclair);}
#boutique-aside #filters-responsive {position:relative;display:block;width:100%;height:100%;}
#boutique-aside .boutique-filters-mask
    {
    position:relative;display:block;width:100%;height:100%;background-color:rgba(35,35,44,0.50);transition:all .5s ease;opacity:0;
    cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"),pointer;
    }
#boutique-aside .filters-container {position:relative;display:flex;width:100%;align-content:flex-start;flex-wrap:wrap;transition:all .5s ease;}
#boutique-aside .filters-container .boutique-filter {position:relative;display:flex;width:100%;max-height:40px;flex-wrap:wrap;transition:all 0.5s ease;overflow:hidden;}
#boutique-aside .filters-container .boutique-filter.selected {max-height:70px;}
#boutique-aside .filters-container .boutique-filter+.boutique-filter {margin-top:25px;}

#boutique-aside .filters-container button.filter-button
    {
    position:relative;display:flex;width:100%;height:40px;padding:2px 0 0 10px;align-items:center;background-color:transparent;border:0;font-size:18px;
    font-weight:600;border-bottom:1px solid var(--grisclair);transition:all 0.5s ease;cursor:pointer;border-radius:3px;
    }
#boutique-aside .filters-container button.filter-button:hover {background-color:var(--alguesmarines-light);}
#boutique-aside .filters-container button.button-close {display:none;}

#boutique-aside .filters-container .panel {position:relative;display:block;width:100%;margin-top:10px;max-height:245px;overflow:auto;padding-bottom:30px;}
#boutique-aside .filters-container .panel li
    {
    position:relative;display:flex;width:100%;height:auto;align-items:center;font-weight:normal;color:var(--grismoyen);font-size:14px;line-height:15px;
    transition:all 0.5s ease;padding:3px 0 3px 5px;
    }
#boutique-aside .filters-container .panel li label {display:flex;width:100%;height:100%;padding:2px 0 0 5px;cursor:pointer;align-items:center;}
#boutique-aside .filters-container .panel li:hover {background-color:var(--grisclair);color:var(--oceanprofond);}
#boutique-aside .filters-container .panel li input[type=checkbox] {display:none;}
#boutique-aside .filters-container .panel li input[type=radio]:checked+label,
#boutique-aside .filters-container .panel li input[type=checkbox]:checked+label {color:var(--alguesmarines);font-weight:600;}
#boutique-aside .filters-container .panel li.product-color input[name=color] {display:none;}
#boutique-aside .filters-container .panel li.product-color .dot-color
    {display:inline-block;width:25px;height:25px;border:1px solid var(--grismoyen);margin-right:10px;}
#boutique-aside .filters-container .panel li.product-color input[type=checkbox]:checked+label .dot-color {border:2px solid var(--grisfonce);}

#boutique-aside .filters-container .panel:after
    {
    content:"";position:sticky;display:block;width:100%;height:30px;left:0;bottom:-30px;
    background:linear-gradient(rgba(255,255,255,0.001),rgba(255,255,255,0.5) 35%,white);
    }

#boutique-aside #filters-responsive.active {right:0;z-index:999999;}
#boutique-aside #filters-responsive.active .boutique-filters-mask {opacity:1;}
#boutique-aside #filters-responsive.active .filters-container {right:0;}

#boutique-aside .filters-container .filter-selected
	{
	position:relative;display:flex;width:calc(100% - 10px);height:25px;justify-content:flex-start;align-items:center;background-color:var(--couchersoleil);
    color:var(--blanc);font-size:14px;margin:5px 5px 0 5px;border-radius:3px;padding:5px 50px 3px 7px;cursor:pointer;transition:all 0.5s ease;
    white-space:nowrap;overflow:hidden;
	}
#boutique-aside .filters-container .filter-selected:after
    {
    position:absolute;content:'';display:block;width:25px;height:25px;top:0;right:3px;background-image:url("img/Icone-close.svg");background-repeat:no-repeat;
    filter:brightness(0) saturate(100%) invert(98%) sepia(1%) saturate(305%) hue-rotate(116deg) brightness(115%) contrast(100%);background-size:22px 22px;
    background-position:center center;
    }
#boutique-aside .filters-container .filter-selected:hover {background-color:var(--alguesmarines);}

/* 8.0 - WISHLIST */
/* 8.1 - WISHLIST - BOUTONS VIGNETTE PRODUIT */
.product-loop .tinv-wraper {position:absolute;display:block;width:35px;height:35px;top:0;right:0;min-height:auto;opacity:0;}

.product-loop .tinv-wraper a,
.product-loop .tinvwl-product-stats {display:none;}
.product-loop .tinv-wraper a.tinvwl_add_to_wishlist_button,
.product-loop .tinv-wraper a.tinvwl_add_to_wishlist_button::before
    {
	position:absolute;display:inline-flex;width:100% !important;height:100% !important;top:0 !important;left:0 !important;margin:0 !important;font-size:30px !important;
	justify-content:center;align-items:center;
	}
.product-loop .tinv-wraper a.tinvwl_add_to_wishlist_button:hover::before {color:var(--alguesmarines);}

/* 8.2 - WISHLIST - POPUP BOUTIQUE */
.tinv-wishlist .tinv-modal.tinv-modal-open {background-color:rgba(35,35,44,0.50);padding-top:var(--header-height);}
.tinv-wishlist .shop-dialog-box
	{
	position:fixed;display:flex;width:350px;padding:20px;justify-content:center;background-color:var(--blanc);border-radius:3px;top:50%;left:50%;
	transform:translate(-50%,-50%);flex-wrap:wrap;
	}
.tinv-wishlist .shop-dialog-box .dialog-text {width:100%;}
.tinv-wishlist .shop-dialog-box b {font-weight:bold;color:var(--couchersoleil);}
.tinv-wishlist .shop-dialog-box button
	{
	position:relative;display:flex;width:100%;padding:5px 10px 4px 10px;background-color:var(--oceanprofond);justify-content:center;color:var(--blanc);
	text-transform:uppercase;transition:all 0.5s ease;border:0;border-radius:3px;cursor:pointer;font-size:17px;margin-top:20px;
	}
.tinv-wishlist .shop-dialog-box button:hover {background-color:var(--alguesmarines);}

/* 8.3 - WISHLIST - PAGE LOOP */
.ma-liste-achats .default-content {width:100%;padding:50px !important;}
.ma-liste-achats .tinv-wishlist-loop {display:flex;justify-content:center;padding:0 100px 0 100px !important;flex-wrap:wrap;}
.ma-liste-achats .tinv-wishlist-loop i {display:block;width:100%;height:16px;color:var(--grismoyen);font-size:12px;}
.ma-liste-achats .tinv-wishlist-loop i:first-child {margin-top:10px;}
.ma-liste-achats .tinv-wishlist-loop figure {height:350px;}

.ma-liste-achats .tinv-wishlist-product {position:relative;display:block;width:calc(25% - 30px);min-height:auto;margin:15px;}
.ma-liste-achats .tinv-wishlist-product img {width:100%;height:100%;object-fit:cover;}

.ma-liste-achats .tinv-wishlist-product button.button
    {position:absolute;display:block;width:100%;bottom:0;left:0;background-color:var(--oceanprofond) !important;transition:all 0.5s ease;}
.ma-liste-achats .tinv-wishlist-product button.button:hover {background-color:var(--alguesmarines) !important;}
.ma-liste-achats .product-loop-thumb.wishlist {padding-bottom:45px;}

/* 9.0 - PRODUIT */
.product-container {padding:50px;}
.product-container * {width:100%;}
.product-container main {position:relative;display:flex;min-height:700px;flex-wrap:wrap;align-items:flex-start;margin-bottom:50px;}

.product-container nav {display:flex;font-size:14px;font-weight:600;margin-bottom:25px;}
.product-container nav * {width:auto;}
.product-container nav i {display:flex;height:100%;align-items:center;margin:4px 10px 0 10px;opacity:0.5;}

/* 9.1 - PRODUIT - GALLERIES ET IMAGES */
.product-container .product-thumbs {position:relative;display:flex;width:calc(60% - 50px);height:850px;margin-left:50px;}
.product-container #product-gallery {position:relative;display:flex;width:160px;height:100%;flex-wrap:wrap;align-content:flex-start;gap:10px;}
.product-container #product-gallery li
    {display:block;width:70px;height:100px;overflow:hidden;border:1px solid var(--grisclair);cursor:move;transition:all 0.5s ease;}
.product-container #product-gallery li:hover {border:1px solid var(--grisfonce);}
.product-container #product-gallery li img {width:100%;height:100%;object-fit:cover;}

.product-container #product-slider {position:relative;display:block;width:calc(100% - 160px);height:100%;}
.product-container #product-slider li
    {
    position:absolute;display:block;width:100%;height:100%;left:0;top:0;opacity:0;cursor:zoom-in !important;background-size:cover;background-position:center;
    background-repeat:no-repeat;transition:opacity 0.5s ease-out;overflow:hidden;
    }
.product-container #product-slider li.product-photo-actived {opacity:1;cursor:pointer;z-index:999;}
.product-container #product-slider li img {width:100%;height:100%;object-fit:cover;transform:none;}

.product-container #product-slider li.zoom
    {position:fixed;width:100%;height:calc(100% - var(--header-height));top:var(--header-height);left:0;background-color:rgba(255,255,255,0.9);z-index:9999;}
.product-container #product-slider li.zoom img {position:absolute;left:50%;top:50%;width:auto;height:auto;max-width:90%;max-height:90%;transform:translate(-50%,-50%);}
.product-container #product-slider li.zoom:after
    {
    position:absolute;display:block;content:"";width:50px;height:50px;top:10px;right:10px;background-image:url("img/Icone-close.svg");background-repeat:no-repeat;
	background-size:100% 100%;
    }
.product-container #product-slider li.zoom.full {cursor:grab !important;}
.product-container #product-slider li.zoom.full img
    {min-width:200%;min-height:200%;width:auto;height:auto;max-width:1000%;max-height:1000%;object-fit:fill;}

/* 9.2 - PRODUIT - SUMMARY */
.product-container .product-content {position:relative;display:block;width:calc(40% - 50px);padding:0 0 0 50px;margin-right:50px;}
.product-container .product-content h2 {font-weight:200;font-size:26px;line-height:inherit;}
.product-container .product-content h3 {color:var(--grismoyen);font-weight:200;font-size:14px;margin-bottom:20px;line-height:inherit;}
.product-container .product-content h3 i {width:auto;margin:4px 5px 0 5px;font-size:14px;}
.product-container .product-content .zebra {height:10px;margin:20px 0 20px 0;}
.product-container .product-content .product-price * {font-size:18px;}

.product-container .product-content .woocommerce-variation-price * {font-size:14px;font-weight:200;color:var(--alguesmarines);}
.product-container .product-content .woocommerce-variation-price bdi::before {content:'Avec les options sélectionnées :';margin:0 5px 0 0;}

.product-container .product-content .pourcentage_promo
    {display:inline-flex;width:auto;background-color:var(--couchersoleil);margin:0 0 5px 10px;border-radius:2px;padding:4px 5px 2px 5px;font-size:14px;}
.product-container .product-content .pourcentage_promo * {display:inline-flex;font-size:14px;font-weight:normal;width:auto;align-items:center;}
.product-container .product-content .pourcentage_promo s {margin:0 0 0 5px;font-size:12px;}
.product-container .product-content .pourcentage_promo s * {text-decoration:line-through;font-size:12px;}

.product-container .product-content .product-attributes p {font-size:12px !important;line-height:15px;color:var(--grisfonce);}

.product-container .product-content table.variations {margin-top:20px;}
.product-container .product-content table.variations * {font-weight:600;}
.product-container .product-content .label {width:95px;text-align:left;font-size:14px;}
.product-container .product-content .value {width:calc(100% - 95px);padding:0 0 10px 0;}
.product-container .product-content .cfvsw-swatches-option {width:auto;}
.product-container .product-content .cfvsw-swatch-inner {padding-top:2px;line-height:10px;font-weight:200 !important;}

.product-container .product-content button.single_add_to_cart_button
    {width:calc(100% - 55px);background-color:var(--oceanprofond) !important;margin-right:10px;border-radius:2px;transition:all 0.5s ease;}
.product-container .product-content button.single_add_to_cart_button:hover {background-color:var(--alguesmarines) !important;}

.product-container .product-content .tinv-wishlist {display:inline-flex;width:35px;height:35px;top:13px;}
.product-container .product-content .tinv-wishlist a
	{display:block;width:100% !important;height:100% !important;background-color:var(--grisfonce);transition:all 0.5s ease;border-radius:3px;}
.product-container .product-content .tinv-wishlist a:hover {background-color:var(--alguesmarines);}
.product-container .product-content .tinv-wishlist .tinvwl_add_to_wishlist_button::before {font-size:35px;margin-top:-19px !important;margin-left:-18px !important;}
.product-container .product-content .tinv-wishlist .tinvwl-product-stats {display:none;}

.product-container .product-content .product-meta {font-size:12px;color:var(--grismoyen);margin-top:20px;}

.product-container .product-content .product-summary {display:block;border-top:1px solid var(--grisclair);padding-bottom:20px;}
.product-container .product-content .product-summary:last-child {border-bottom:1px solid var(--grisclair);}
.product-container .product-content .product-summary label
	{display:flex;height:40px;align-items:center;cursor:pointer;transition:all 0.5s ease;padding:8px 5px 5px 5px;font-weight:600;}
.product-container .product-content .product-summary label:hover {background-color:var(--alguesmarines-light);}
.product-container .product-content .product-summary p {color:var(--grismoyen);padding:0 0 0 5px;text-align:left;font-size:12px !important;line-height:13px !important;}
.product-container .product-content .product-summary br {display:block;margin-top:10px;}

.product-container .product-content .product-summary .icon
    {
    display:flex;width:calc(100% - 5px);min-height:25px;align-items:center;padding-left:35px;background-repeat:no-repeat;background-size:22px auto;
    background-position:3px center;color:var(--grismoyen);font-size:12px;margin-left:5px;line-height:13px;background-image:var(--label-icon-product);
    }
.product-container .product-content .product-summary .icon+.icon {margin-top:5px;}
.product-container .product-content .product-summary .icon:first-child {margin-top:10px;}

.product-container .product-content .product-summary label+p,
.product-container .product-content .product-summary p+.icon,
.product-container .product-content .product-summary p+p,
.product-container .product-content .product-summary label+.icon {margin-top:10px;}
.product-container .product-content .product-summary p:last-child,
.product-container .product-content .product-summary span:last-child,
.product-container .product-content .product-summary .icon:last-child {margin-bottom:5px;}

.product-container .yay-currency-single-page-switcher {width:auto;display:block;margin:0 0 0 0;}
.product-container .yay-currency-single-page-switcher * {width:auto;font-size:11px !important;}
.product-container .yay-currency-single-page-switcher .yay-currency-custom-arrow {width:8px;}

/* 9.3 - PRODUIT - BLOC QUANTITE */
.quantity {display:flex;height:35px;margin:5px 0 0 0;font-size:0;align-items:center;}
.quantity label {display:inline-flex;font-weight:600;width:95px;height:100%;align-items:center;font-size:14px;}
.quantity button.icon
	{
	display:inline-flex;width:35px !important;height:100%;background-color:var(--blanc);border:1px solid var(--grisclair);align-items:center;
	cursor:pointer;transition:all 0.5s ease;
	}
.quantity button.icon:hover {border-color:var(--grismoyen);}
.quantity input.qty.text
    {
    display:inline-flex;align-items:center;width:100px !important;height:100%;appearance:textfield;border:1px solid var(--grisclair) !important;
    margin:0 5px 0 5px;font-size:16px !important;padding:11px 9px 7px 9px;
    }
.quantity input.qty.text:focus,
.quantity input.qty.text:hover {border-color:var(--grismoyen) !important;}

.mon-panier .quantity {margin:0;}
.mon-panier .quantity button.icon {justify-content:center;}

/* 9.4 - PRODUIT - GUIDE TAILLES */
#guid-sizes-modal {position:fixed;display:block;width:100%;height:100%;top:0;right:-100%;z-index:9999999;}
#guid-sizes-modal.active {right:0;}

#guid-sizes-modal .guid-sizes-mask
    {
    position:relative;display:block;width:100%;height:100%;background-color:rgba(35,35,44,0.50);transition:all .5s ease;opacity:0;
    cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"),pointer;
    }
#guid-sizes-modal .guid-sizes-content {position:absolute;display:block;width:400px;height:100%;top:0;right:-100%;background-color:var(--blanc);transition:all 0.5s ease;}
#guid-sizes-modal.active .guid-sizes-mask {opacity:1;}
#guid-sizes-modal.active .guid-sizes-content {right:0;}

#guid-sizes-modal h4 {padding:15px 0 0 15px;font-size:20px;text-transform:uppercase;font-weight:600;}
#guid-sizes-modal figure
    {height:200px;background-image:url("img/Background-tailles.png");background-repeat:no-repeat;background-size:contain;background-position:center;margin:20px 0 30px 0;}
#guid-sizes-modal .tips {display:block;padding:0 20px 0 20px;font-size:13px;color:var(--grismoyen);line-height:15px;}

#guid-sizes-modal table {margin:30px 20px 20px 20px;width:calc(100% - 40px);}
#guid-sizes-modal table * {width:auto;font-size:11px;line-height:12px;}
#guid-sizes-modal table th,
#guid-sizes-modal table td {border:1px solid var(--grismoyen);width:65px;text-align:center;vertical-align:middle;padding:5px;}
#guid-sizes-modal table td:first-child {width:55px;font-weight:bold;color:var(--oceanprofond);}

/* 10.0 - PANIER */
.mon-panier .default-content {width:100%;padding:50px 15% 50px 15% !important;}
.mon-panier .default-content * {display:flex;width:100%;flex-wrap:wrap;}

/* 10.1 - PANIER - LISTE PRODUITS */
.mon-panier .cart-table tr.cart-item
    {display:grid;border:1px solid var(--grisclair);height:150px;border-bottom:0;grid-template-columns:120px auto 280px 130px;grid-gap:20px;padding:10px;}
.mon-panier .cart-table tr.cart-item td.cart-cell {align-items:center;align-content:center;}
.mon-panier .cart-table tr.cart-item td * {width:auto;color:var(--noir);font-weight:600;}

.mon-panier .cart-table tr.cart-item .product-thumbnail {grid-column:1/2;overflow:hidden;}
.mon-panier .cart-table tr.cart-item .product-thumbnail img {width:100%;height:100%;object-fit:cover;transition:all 0.5s ease;}
.mon-panier .cart-table tr.cart-item .product-thumbnail:hover img {width:105%;height:105%;}

.mon-panier .cart-table tr.cart-item td.product-name {grid-column:2/3;align-content:center;}
.mon-panier .cart-table tr.cart-item td.product-name * {width:100%;height:auto;font-weight:normal;color:var(--grismoyen);margin:0;}
.mon-panier .cart-table tr.cart-item td.product-name .cart-product-name * {color:var(--noir);font-size:20px;line-height:22px;font-weight:600;}
.mon-panier .cart-table tr.cart-item td.product-name .cart-product-price *,
.mon-panier .cart-table tr.cart-item td.product-name .cart-product-attributes * {width:auto;font-size:13px !important;}
.mon-panier .cart-table tr.cart-item td.product-name .cart-product-price del {opacity:0.5;margin-right:10px;}
.mon-panier .cart-table tr.cart-item td.product-name .cart-product-price bdi:after {content:"/unité";}
.mon-panier .cart-table tr.cart-item td.product-name .cart-product-attributes p {width:100%;}

.mon-panier .cart-table tr.cart-item td.product-quantity {grid-column:3/4;justify-content:center;}
.mon-panier .cart-table tr.cart-item td.product-quantity label {display:none;}
.mon-panier .cart-table tr.cart-item td.product-quantity a.cart-remove
    {
    display:block;width:35px;height:35px;background-image:url("img/Icone-remove.svg");background-size:auto 100%;background-position:center center;
    background-repeat:no-repeat;transition:all 0.5s ease;margin-left:10px;border-radius:50%;
    }
.mon-panier .cart-table tr.cart-item td.product-quantity a.cart-remove:hover {background-color:var(--grisclair);}

.mon-panier .cart-table tr.cart-item td.product-subtotal {grid-column:4/5;justify-content:end;}
.mon-panier .cart-table tr.cart-item td.product-subtotal del {display:none;}

.mon-panier .cart-table tr.cart-actions {border-top:1px solid var(--grisclair);}
.mon-panier .cart-table tr.cart-actions .cart-coupon {margin-top:20px;}
.mon-panier .cart-table tr.cart-actions button.hidden {display:none;}
.mon-panier .cart-table tr.cart-actions .cart-coupon input {width:calc(100% - 270px);}
.mon-panier .cart-table tr.cart-actions .cart-coupon button {width:250px;margin-left:20px;background-color:var(--grisclair);color:var(--blanc);transition:all 0.5s ease;}
.mon-panier .cart-table tr.cart-actions .cart-coupon button:hover {background-color:var(--alguesmarines);}

.mon-panier .cart-question
    {
    display:flex;margin:20px 0 20px 0;padding:10px;background-color:var(--grisclair);color:var(--grisfonce);justify-content:center;text-align:center;
    border-radius:2px;
    }
.mon-panier .cart-question b {width:auto;margin-right:10px;}
.mon-panier .cart-question * {justify-content:center;}

/* 10.2 - PANIER - BLOC TOTAUX & EXPEDITIONS */
.mon-panier .cart-totals {display:flex;margin-top:20px;border:1px solid var(--grisclair);padding:10px;flex-wrap:wrap;color:var(--noir);}
.mon-panier .cart-totals .cart-item label {width:calc(100% - 150px);justify-content:flex-end;align-items:center;font-weight:600;}
.mon-panier .cart-totals .cart-item span {width:150px;justify-content:flex-end;align-items:center;}
.mon-panier .cart-totals .cart-item span * {width:auto;font-weight:bold;line-height:16px;}

.mon-panier .cart-totals .cart-item.cart-coupon {color:var(--grismoyen);font-size:15px;}
.mon-panier .cart-totals .cart-item.cart-total {margin-top:10px;border-top:1px solid var(--grisclair);padding-top:20px;}
.mon-panier .cart-totals .cart-item.cart-total label * {width:auto;align-content:center;}
.mon-panier .cart-totals .cart-item.cart-total label i {font-size:12px;color:var(--grismoyen);margin:0 5px 0 5px;font-style:italic;}
.mon-panier .cart-totals .cart-item.cart-total span small {color:var(--grismoyen);font-size:10px;font-weight:normal;font-style:italic;}
.mon-panier .cart-totals .cart-item.cart-total span small * {font-weight:normal;font-style:italic;}
.mon-panier .cart-totals .cart-item.cart-total span small .woocommerce-Price-amount {margin:0 5px 0 5px;}

.mon-panier .cart-checkout {justify-content:flex-end;padding-top:20px;}
.mon-panier .cart-checkout .checkout-button {width:30%;background-color:var(--oceanprofond) !important;text-align:center;font-weight:600;}
.mon-panier .cart-checkout .checkout-button * {justify-content:center;}
.mon-panier .cart-checkout .checkout-button:hover {background-color:var(--alguesmarines) !important;color:var(--blanc) !important;}

/* 11.0 - CONFIRMATION COMMANDE */
.validation-commande .default-content {width:100%;color:var(--noir);padding:0 !important;}
.validation-commande.tabs-fixed .woocommerce {padding-top:40px !important;}
.validation-commande .checkout-accordion {width:100%;color:var(--noir);padding:50px 20% 50px 20%;}
.validation-commande .checkout-accordion.login {background-color:var(--sabledore-light);}
.validation-commande .checkout-accordion.shop_table {background-color:var(--alguesmarines-light);}
.validation-commande .checkout-accordion h3 {font-weight:200;margin:0;line-height:37px;}
.validation-commande .checkout-accordion hr.zebra {margin:5px 0 10px 0;}

/* 11.1 - CONFIRMATION COMMANDE - PROGRESS BAR */
.validation-commande .checkout-tabs {position:relative;display:flex;width:100%;height:40px;background-color:var(--blanc);}
.validation-commande.tabs-fixed .checkout-tabs {position:fixed;top:var(--header-height);box-shadow:0 -30px 18px 20px rgba(0,0,0,0.5);z-index:9999;}
.validation-commande .checkout-tabs .tab-item
    {
    display:flex;width:25%;height:100%;padding:11px 0 10px 20px;justify-content:center;align-items:center;background-color:var(--grisblanc);margin:0 3px;
    font-size:14px;text-align:center;line-height:15px;
    }
.validation-commande .checkout-tabs .tab-item:after,
.validation-commande .checkout-tabs .tab-item:before
    {
    content:" ";position:absolute;top:0;right:-19px;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;
    border-left:20px solid var(--grisblanc);z-index:2;
    }
.validation-commande .checkout-tabs .tab-item:before {right:auto;left:0;border-left:20px solid var(--blanc);z-index:0;}
.validation-commande .checkout-tabs .tab-item:first-child {margin-left:0;padding-left:10px;}
.validation-commande .checkout-tabs .tab-item:last-child {margin-right:0;}
.validation-commande .checkout-tabs .tab-item:first-child:before,
.validation-commande .checkout-tabs .tab-item:last-child:after {border:none;}
.validation-commande .checkout-tabs .tab-item.active {background-color:var(--couchersoleil);color:var(--blanc);}
.validation-commande .checkout-tabs .tab-item.active:after {border-left:20px solid var(--couchersoleil);}
.validation-commande .checkout-tabs .tab-item .tab-number {display:none;font-size:16px;}

/* 11.2 - CONFIRMATION COMMANDES - FORMULAIRES */
.validation-commande .width-mid {width:calc(50% - 3px) !important;}
.validation-commande .width-mid+.width-mid {margin-left:6px;}
.validation-commande .woocommerce-billing-fields * {display:inline-flex;width:100%;flex-wrap:wrap;}
.validation-commande .checkout-create-account * {width:auto;}
.validation-commande .checkout-create-account input[type=checkbox] {margin:0 10px 3px 0;}
.validation-commande .create-account label {display:none !important;}
.validation-commande .create-account .show-password-input {width:auto;}

.validation-commande .woocommerce-shipping-fields {background-color:var(--sabledore-light);padding:20px;border-radius:3px;margin:20px 0 10px 0;transition:all 0.5s ease;}
.validation-commande .woocommerce-shipping-fields * {display:inline-flex;width:100%;flex-wrap:wrap;}
.validation-commande .woocommerce-shipping-fields:hover {background-color:var(--sabledore);}
.validation-commande .woocommerce-shipping-fields h3 {margin:0;}
.validation-commande .woocommerce-shipping-fields h3 * {font-weight:200;font-size:25px;line-height:27px;}
.validation-commande .woocommerce-shipping-fields label {cursor:pointer;}
.validation-commande .woocommerce-shipping-fields label input[type=checkbox] {display:none;}
.validation-commande .woocommerce-shipping-fields .shipping_address {margin-top:20px;}

/* 11.3 - CONFIRMATION COMMANDES - RECAPITULATIF */
.validation-commande table.shop_table {border:0 !important;}
.validation-commande table.shop_table hr.zebra {background-color:var(--alguesmarines);}
.validation-commande table.shop_table .product-item *:not(h3,.checkout-step-button) {font-weight:600;font-size:16px;line-height:18px;}
.validation-commande table.shop_table .product-item.bold * {font-weight:bold;}
.validation-commande table.shop_table .product-item.big * {font-size:20px;}
.validation-commande table.shop_table .product-total {text-align:right;vertical-align:top;}
.validation-commande table.shop_table da,
.validation-commande table.shop_table dal {display:block;}
.validation-commande table.shop_table da *
    {font-weight:normal !important;font-size:14px !important;line-height:16px !important;color:var(--grisfonce) !important;text-transform:none !important;}
.validation-commande table.shop_table del {margin-right:5px;color:var(--grismoyen);}
.validation-commande table.shop_table del * {color:var(--grismoyen);}

.validation-commande #shipping_method li {margin:0 !important;padding:0;}
.validation-commande #shipping_method li+li {border-top:1px solid var(--blanc);padding-top:5px;margin-top:5px;}
.validation-commande #shipping_method label {position:relative;display:inline-block !important;width:calc(100% - 23px);padding-right:120px;}
.validation-commande #shipping_method label span,
.validation-commande #shipping_method label free {position:absolute;display:block;top:0;right:0;}
.validation-commande #shipping_method label * {font-size:16px;font-weight:600;}
.validation-commande #shipping_method label span * {position:relative;float:right;}
.validation-commande #shipping_method li input:checked+label * {font-weight:bold;}

/* 11.4 - CONFIRMATION COMMANDES - PAIEMENT */
.validation-commande #payment {background:none !important;}
.validation-commande #payment .wc_payment_methods,
.validation-commande #payment .place-order {padding:10px 0 10px 0 !important;}
.validation-commande #payment #place_order
    {background-color:var(--oceanprofond);width:100%;font-size:18px;font-weight:600;transition:all 0.5s ease;margin-top:20px;line-height:20px;}
.validation-commande #payment #place_order:hover {background-color:var(--alguesmarines);}

/* 11.5 - CONFIRMATION COMMANDES - CONFIRMATION */
.validation-commande .checkout-confirm .order-number {color:var(--oceanprofond);font-weight:600;margin-bottom:30px;}
.validation-commande .checkout-confirm .order-number b {font-weight:bold;}
.validation-commande .checkout-confirm .order-txt {font-size:16px;line-height:17px;text-align:justify;}
.validation-commande .checkout-confirm .order-txt+.order-txt {margin-top:20px;}
.validation-commande .checkout-confirm .woocommerce-thankyou-order-details
    {
    display:flex !important;color:var(--noir);margin-top:30px;background-color:var(--grisblanc);border-radius:3px;padding:20px;flex-wrap:wrap;justify-content:center;
    gap:20px 0;
    }
.validation-commande .checkout-confirm .order_details li {border:0;margin:0;padding:0;}
.validation-commande .checkout-confirm .order_details li+li {margin-left:2em;padding-left:2em;border-left:1px solid var(--grismoyen) !important;}

.validation-commande .checkout-confirm .order-details {width:100%;}
.validation-commande .checkout-confirm .order-details h3 {justify-content:flex-start !important;padding-left:12px;}
.validation-commande .checkout-confirm .order-details hr.zebra {margin:0 12px 10px 12px;width:calc(100% - 24px);}
.validation-commande .checkout-confirm .order-details .product-name h4,
.validation-commande .checkout-confirm .order-details .product-total * {color:var(--noir);font-weight:600;}
.validation-commande .checkout-confirm .order-details tfoot * {color:var(--noir);font-weight:normal;}
.validation-commande .checkout-confirm .order-details tfoot .bold * {font-weight:bold;}
.validation-commande .checkout-confirm .order-details tfoot .big * {font-size:20px;}

.validation-commande .checkout-confirm .order-customer-details {display:flex;justify-content:center;width:100%;flex-wrap:wrap;}
.validation-commande .checkout-confirm .order-customer-details hr.zebra {margin:30px 0 30px 0;}
.validation-commande .checkout-confirm .order-customer
    {border:1px solid var(--grisclair);border-radius:3px;width:calc(50% - 10px);margin:0 auto 0 auto;padding:20px;color:var(--grisfonce);}
.validation-commande .checkout-confirm .order-customer h2 {margin-top:0 !important;font-weight:600;text-transform:uppercase;line-height:22px;}
.validation-commande .checkout-confirm .order-customer span {display:block;width:100%;color:var(--oceanprofond);}

/* 12.0 - ACCUEIL */
section#accueil .bloc {display:flex;width:100%;min-height:550px;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;}
section#accueil .bloc:not(.actus,.slider) a
    {
    width:50%;display:flex;padding:10px;background-color:var(--oceanprofond);color:var(--blanc);font-size:25px;font-weight:600;margin:40px auto 0 auto;
    text-transform:uppercase;justify-content:center;text-align:center;border-radius:3px;transition:all 0.5s ease;
    }
section#accueil .bloc:not(.actus,.slider) a * {color:var(--blanc) !important;font-weight:600;}
section#accueil .bloc:not(.actus) a:hover {background-color:var(--alguesmarines);color:var(--blanc) !important;}
section#accueil .bloc .bloc-content-anim
    {
    position:relative;display:flex;width:100%;height:calc(100% - 80px);justify-content:center;align-items:flex-start;align-content:center;flex-wrap:wrap;
    transition:all 1s ease;overflow:hidden;padding:40px;
    }
section#accueil .bloc h2
    {
    display:flex;width:100%;min-height:80px;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;letter-spacing:20px;font-size:30px;
    font-weight:600;opacity:0;transition:all 1s ease;line-height:33px;padding:20px;
    }
section#accueil .bloc h2 * {font-weight:600;}

section#accueil .bloc.scroll-lazy.view-active h2 {opacity:1;letter-spacing:1px;}
section#accueil .bloc.scroll-lazy.view-active .bloc-content-anim {left:0;top:0;opacity:1;}

section#accueil .bloc.slogan .bloc-content-anim {left:-100%;height:100%;opacity:0;}
section#accueil .bloc.slogan *:not(a) {width:100%;font-size:40px;line-height:42px;font-weight:bold;color:var(--oceanprofond);text-transform:uppercase;text-align:center;}
section#accueil .bloc.slogan i,
section#accueil .bloc.slogan i * {color:var(--couchersoleil) !important;}

section#accueil .bloc.products {background-color:var(--sabledore-light);align-content:flex-start;}

section#accueil .bloc.artistes {background-color:var(--oceanprofond);align-content:flex-start;}
section#accueil .bloc.artistes h2 {color:var(--blanc);border-bottom:1px solid var(--blanc);}
section#accueil .bloc.artistes .bloc-content-anim {left:-100%;opacity:0;padding:40px 10% 40px 10%;gap:80px;}
section#accueil .bloc.artistes .item-artiste {width:400px;height:450px;margin:0;}
section#accueil .bloc.artistes .item-artiste a {margin:0;text-align:left;justify-content:flex-start;}
section#accueil .bloc.artistes .item-artiste a i {display:block;font-size:20px;line-height:24px;width:100%;text-align:left;}

section#accueil .bloc.actus {align-content:flex-start;overflow:hidden;}
section#accueil .bloc.actus h2 {color:var(--rayonsoleil);border-bottom:1px solid var(--rayonsoleil);}
section#accueil .bloc.actus .bloc-content-anim {left:100%;opacity:0;gap:60px;padding:40px 10% 40px 10%;}
section#accueil .bloc.actus article.article-loop {position:relative;width:calc(25% - 45px);height:100%;box-shadow:0 0 20px 0 rgba(0,0,0,0.25);transition:all 0.5s ease;}
section#accueil .bloc.actus article.article-loop:hover {box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}
section#accueil .bloc.actus article.article-loop * {display:flex;width:100%;height:100%;transition:all 0.5s ease;}
section#accueil .bloc.actus article.article-loop.view-active img {left:0;opacity:1;}
section#accueil .bloc.actus figure {margin:0;overflow:hidden;background-color:var(--noir);}
section#accueil .bloc.actus img {position:absolute;top:0;left:100%;object-fit:cover;}
section#accueil .bloc.actus h4 {position:absolute;top:0;left:0;align-items:flex-end;padding:20px;color:var(--blanc) !important;font-weight:600;line-height:18px;}
section#accueil .bloc.actus h4 * {align-items:flex-end;font-weight:600;}
section#accueil .bloc.actus article.article-loop:hover img {filter:grayscale(1);}
section#accueil .bloc.actus figure:after
    {content:' ';position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 100%);}

section#accueil .bloc.slider {height:auto;min-height:0;}

section#accueil .bloc.products .bloc-content-anim
	{
    display:grid;grid-template:calc(50% - 30px) calc(50% - 30px) / 25% calc(50% - 120px) 25%;grid-gap:60px;padding:60px 15% 60px 15%;justify-items:stretch;
    align-items:stretch;
    }
section#accueil .bloc.products {min-height:700px;}
section#accueil .bloc.products .thumb
	{display:flex;overflow:hidden;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);transition:all 0.5s ease;align-items:center;justify-content:center;background-color:var(--blanc);}
section#accueil .bloc.products .thumb:hover {box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}
section#accueil .bloc.products .thumb.sweat {grid-area:1 / 2 / 3 / 3;}
section#accueil .bloc.products .thumb.tshirt {grid-area:1 / 3 / 2 / 4;}
section#accueil .bloc.products .thumb.teddy {grid-area:2 / 3 / 3 / 4;}
section#accueil .bloc.products .thumb.poster {grid-area:2 / 1 / 3 / 2;}
section#accueil .bloc.products .thumb.new {grid-area:1 / 1 / 2 / 2;}
section#accueil .bloc.products .thumb img {position:absolute;width:100%;height:100%;top:50%;left:50%;object-fit:cover;transform:translate(-50%,-50%);}
section#accueil .bloc.products .thumb a
	{
	position:absolute;margin:0;width:100%;left:0;bottom:0;background-color:rgba(0,0,0,0.5);justify-content:flex-start;align-items:flex-end;padding:10px;
    text-align:left;line-height:27px;text-shadow:2px 2px 2px rgba(0,0,0,0.5);border-radius:0;
	}
section#accueil .bloc.products .thumb a:hover {background-color:var(--alguesmarines);}

/* 13.0 - COMPTE UTILISATEUR */
#page-compte .woocommerce {display:flex;width:100%;justify-content:center;align-items:flex-start;flex-wrap:wrap;}

/* 13.1 - COMPTE - CONNEXION */
#page-compte #account-forms-login {display:flex;width:60%;margin:50px 20% 50px 20%;flex-wrap:wrap;}
#page-compte #account-forms-login form
    {
    display:flex;width:100%;margin:50px 0 0 0 !important;justify-content:center;background-color:var(--grisblanc);border-radius:10px !important;padding:80px 30px 30px 30px !important;
	flex-wrap:wrap;transition:all 0.5s ease;border:0;
    }
#page-compte #account-forms-login form:after
    {
    content:'';position:absolute;width:100px;height:100px;left:calc(50% - 50px);top:-50px;border-radius:50%;background-color:var(--blanc);overflow:hidden;
    border:5px solid var(--grisblanc);background-image:url("img/Icone-login.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:center 10px;
    }
#page-compte #account-forms-login form *:not(input[type=checkbox]) {width:100%;}
#page-compte #account-forms-login form *:not(input) {justify-content:center;text-align:center;}
#page-compte #account-forms-login form h2 {font-weight:600;font-size:28px;text-transform:uppercase;margin-bottom:30px;}
#page-compte #account-forms-login form button.show-password-input {width:22px;}
#page-compte #account-forms-login form .input-row+.input-row,
#page-compte #account-forms-login form .input-row.lost-password {margin-top:20px;}
#page-compte #account-forms-login form .links {display:flex;font-size:14px;flex-wrap:wrap;justify-content:center;}
#page-compte #account-forms-login form .button-register {width:50% !important;cursor:pointer;transition:all 0.5s ease;user-select:none;margin:15px 0 0 0;text-align:left;}
#page-compte #account-forms-login form .button-register:hover {color:var(--alguesmarines);}
#page-compte #account-forms-login form .button-lost-password {display:block;width:50% !important;margin:15px 0 0 0;text-align:right;}
#page-compte #account-forms-login form .woocommerce-privacy-policy-text {margin-top:20px;}

#page-compte #account-forms-login form.login.disabled {display:none;}
#page-compte #account-forms-login form.register {display:none;}
#page-compte #account-forms-login form.register.enabled {display:flex;}

/* 13.2 - COMPTE - MOT DE PASSE PERDU */
#page-compte #account-forms-login.lost-password form:after {background-image:url("img/Icone-lost-password.svg");background-size:80% 80%;background-position:center center;}
#page-compte #account-forms-login.lost-password form .input-row {margin-top:20px;}
#page-compte .password-send-confirm {padding:50px 100px 50px 100px;}
#page-compte .password-send-confirm * {text-align:center;justify-content:center;}

/* 13.3 - COMPTE - NAVIGATION */
#page-compte .woocommerce-MyAccount-navigation {width:300px;min-height:100%;background-color:var(--blanc);}
#page-compte .account-content {width:calc(100% - 300px);min-height:500px;background-color:var(--grisblanc);padding:30px;}
#page-compte .woocommerce-MyAccount-navigation li a
    {
    display:flex;width:100%;padding:10px 20px 10px 45px;transition:all 0.5s ease;font-weight:600;color:var(--grismoyen);border-right:3px solid var(--blanc);
    background-image:url("img/Icones_Account.png");background-repeat:no-repeat;background-size:30px auto;background-position:5px 3px;white-space:nowrap;overflow:hidden;
    }
#page-compte .woocommerce-MyAccount-navigation li.is-active a {color:var(--noir);border-right:3px solid var(--noir);}
#page-compte .woocommerce-MyAccount-navigation li a:hover {background-color:var(--alguesmarines-light);border-right:3px solid var(--alguesmarines);}
#page-compte .woocommerce-MyAccount-navigation li+li {border-top:1px solid var(--grisblanc);}
#page-compte .woocommerce-MyAccount-navigation li:nth-child(2) a {background-position:5px -37px;}
#page-compte .woocommerce-MyAccount-navigation li:nth-child(3) a {background-position:5px -77px;}
#page-compte .woocommerce-MyAccount-navigation li:nth-child(4) a {background-position:5px -117px;}
#page-compte .woocommerce-MyAccount-navigation li:nth-child(5) a {background-position:5px -157px;}
#page-compte .woocommerce-MyAccount-navigation li:nth-child(6) a {background-position:5px -237px;}
#page-compte .woocommerce-MyAccount-navigation li:nth-child(7) a {background-position:5px -197px;}
#page-compte .woocommerce-MyAccount-navigation li:nth-child(8) a {background-position:5px -277px;}

/* 13.4 - COMPTE - DASHBOARD */
#page-compte .account-content.dashboard .logout,
#page-compte .account-content.dashboard .logout * {font-size:14px;color:var(--grismoyen);}
#page-compte .account-content.dashboard .dashboard-dots {display:flex;justify-content:center;width:100%;flex-wrap:wrap;}
#page-compte .account-content.dashboard .dashboard-dots a
    {display:flex;background-color:var(--blanc);border-radius:5px;margin:10px;width:calc(25% - 20px);padding:20px;justify-content:center;}





/* 14.0 - RESPONSIVE */
@media screen and (max-width:1650px)
	{
	#boutique-aside {width:250px;}

	section#accueil .bloc.artistes .item-artiste {width:300px;height:350px;}
	}
@media screen and (max-width:1550px)
	{
	#page-artistes .container-artistes {width:85%;}
	.item-artiste {width:280px;height:300px;}

	#boutique-content {width:var(--section-width-medium);}

	.product-container .product-thumbs {height:700px;}
	}
@media screen and (max-width:1350px)
	{
	nav.menu-header li+li {margin-left:30px;}
    nav.menu-header-user ul li+li {margin-left:10px;}

    footer #footer-smartpage {width:100%;margin:0;}
    footer #footer-smartpage .footer-widget {margin:0 25px 0 25px;}
    footer #footer-smartpage .footer-widget:first-child {width:150px;}
    footer #footer-smartpage span {font-size:14px;margin:20px 0 20px 0;}
    footer #footer-smartpage li {font-size:12px;line-height:17px;}

    .section-block-center,
    .section-galery,
    #page-contact #section-map {width:var(--section-width-medium);}
    .section-galery .widget {width:300px;padding:25px;}

    #page-contact .text-form {left:calc(-99% + 60px);width:calc(100% - 60px);margin:0 30px 0 30px;}

    .item-artiste {width:250px;height:280px;}
    #page-artistes #join-artiste img {width:250px;height:250px;}
    #page-artistes #join-artiste span {width:calc(100% - 250px);}

    #article #article-content {width:65%;margin:50px 0 50px 5%;}
    #article #article-sidebar {width:25%;margin:50px 5% 50px 0;}

	#boutique-content {width:calc(100% - 450px);}
	.product-loop {width:calc(33.33% - 27px);}

	.product-container #product-gallery {width:80px;}
	.product-container #product-slider {width:calc(100% - 80px);}
	.product-container #product-gallery li {height:85px;}

    .ma-liste-achats .tinv-wishlist-product {width:calc(33.33% - 30px);}

	section#accueil .bloc.artistes .item-artiste:last-child {display:flex;}
	section#accueil .bloc.actus article.article-loop {width:calc(33.33% - 60px);}
	section#accueil .bloc.actus article.article-loop:last-child {display:none;}
    }
@media screen and (max-width:1250px)
	{
	.product-container .product-thumbs {flex-direction:column-reverse;justify-content:flex-end;height:auto;margin-bottom:50px;}
	.product-container #product-slider {width:100%;height:650px;}
	.product-container #product-gallery {width:100%;height:auto;margin-top:10px;}

    #page-error.checkout-confirm {width:calc(100% - 100px);margin:0 50px 0 50px;}
	}
@media screen and (max-width:1150px)
	{
    #menu-header-search,
    .menu-header {display:none;}
    header #menu-header-toogle {display:block;}
    nav.menu-header-user ul li:first-child,
    nav.menu-header-user ul li:nth-last-child(2) {display:none;}

   .forminator-custom-form {text-align:center;padding:0 50px 0 50px !important;}

    #page-artistes .container-artistes {width:100%;}
    #page-artistes #join-artiste-form {width:100%;margin:50px 0 50px 0;}
    .item-artiste a {font-size:25px;line-height:30px;}

    #page-zoom-artistes .artiste-content {width:calc(55% - 100px);margin:50px 50px 0 50px;}
    #page-zoom-artistes .artiste-photo {width:calc(45% - 50px);margin:50px 50px 0 0;}
    #page-zoom-artistes hr {width:calc(100% - 100px);margin:50px;}
    #page-zoom-artistes .artiste-collection {width:calc(100% - 100px);margin:0 50px 0 50px;}

	section#page-default .wp-block-media-text {display:block;}
    section#page-default .wp-block-media-text__media,
	section#page-default .wp-block-media-text__content {width:100%;margin-left:0 !important;margin-right:0 !important;}
	section#page-default .wp-block-media-text__content p {width:100%;margin:30px 0 30px 0;}

	.product-loop {width:calc(50% - 20px);min-height:450px;}
	.product-loop figure {height:350px;}

    #page-error a {width:80% !important;margin:50px 10% 0 10%;}

    .mon-panier .default-content {padding:50px !important;}

    .validation-commande .checkout-accordion {padding:50px 100px 50px 100px;}

	#page-compte #account-forms-login {width:70%;margin:50px 15% 50px 15%;}
    
    #page-compte .woocommerce-MyAccount-navigation {width:250px;}
    #page-compte .account-content {width:calc(100% - 250px);}
	}
@media screen and (max-width:1050px)
    {
    footer #footer-smartpage .footer-widget {max-width:155px;}

    .section-block-center,
    .section-galery,
    #page-contact #section-map {width:var(--section-width-responsive);}

    #page-artistes #join-artiste {padding:30px;}
    #page-artistes #join-artiste h3 {justify-content:center;line-height:38px;margin-bottom:30px;}
    #page-artistes #join-artiste img {display:none;}
    #page-artistes #join-artiste span {width:100%;text-align:center;}

	#article #article-content,
	#article #article-sidebar {width:calc(100% - 80px);margin:50px 40px 50px 40px;padding:0;}
	#article #article-sidebar {margin-top:0;}
	#article #article-sidebar .post {width:calc(50% - 20px);}
	#article #article-sidebar .post:nth-child(2n+1) {margin-left:20px;}

    #boutique-content {width:calc(100% - 80px);margin:0 40px 0 40px;}
    #boutique-aside {width:calc(100% - 80px);height:35px;margin:50px 40px 20px 40px;overflow:hidden;}
    #boutique-aside #boutique-filters-toogle,
    #boutique-aside .filters-container button.button-close {display:flex;}
    #boutique-aside #filters-responsive {position:fixed;width:100%;height:100%;top:0;right:-100%;}
    #boutique-aside .filters-container {position:fixed;width:320px;height:100%;right:-100%;top:0;background-color:var(--blanc);padding:25px;}
    #boutique-aside .filters-container .boutique-filter+.boutique-filter {margin-top:10px;}

	.product-loop {width:calc(33.33% - 27px);}

    #menu-header-search-modal .woocommerce-product-search {width:75%;}

	.product-container .product-thumbs,
	.product-container .product-content {width:calc(50% - 50px);}
	.product-container #product-slider {height:550px;}

    .ma-liste-achats .tinv-wishlist-loop {padding:0 30px 0 30px !important;}

	section#accueil .bloc.products .bloc-content-anim {display:flex;flex-wrap:wrap;}
	section#accueil .bloc.products .thumb {width:calc(50% - 30px);height:calc(50% - 30px);order:2;}
	section#accueil .bloc.products .thumb.teddy {display:none;}
	section#accueil .bloc.products .thumb.new {order:1;}
    }
@media screen and (max-width:950px)
	{
    footer #footer-smartpage .footer-widget:first-child {display:none;}
    footer #footer-smartpage span {margin:0 0 20px 0;text-align:center;}
    footer #footer-smartpage li {text-align:center;justify-content:center;}

	.product-container .product-thumbs {width:100%;margin:0 0 50px 0;height:auto;}
	.product-container .product-content {width:100%;margin:0;padding:0;}

	.mon-panier .cart-table tr.cart-item {min-height:150px;height:auto;grid-template-columns:120px auto 130px;grid-gap:15px;}
	.mon-panier .cart-table tr.cart-item .product-thumbnail {grid-column:1/2;grid-row:1/3;}
	.mon-panier .cart-table tr.cart-item td.product-name {grid-column:2/3;grid-row:1/2;}
	.mon-panier .cart-table tr.cart-item td.product-quantity {grid-column:2/3;grid-row:2/3;justify-content:start;}
	.mon-panier .cart-table tr.cart-item td.product-subtotal {grid-column:3/4;grid-row:1/3;}

	#article .title {font-size:40px;line-height:50px;}

	section#accueil .bloc.artistes .item-artiste {width:280px;height:310px;}
	section#accueil .bloc.actus article.article-loop {width:calc(50% - 30px);height:calc(50% - 30px);min-height:400px;}
	section#accueil .bloc.actus article.article-loop:last-child {display:flex;}
    }
@media screen and (max-width:850px)
	{
    section h1 .title {font-size:55px;}

    #page-contact .text-form {font-size:20px;line-height:23px;}

    .item-artiste {width:75%;height:450px;}
    #page-zoom-artistes .artiste-content,
    #page-zoom-artistes .artiste-photo {width:calc(100% - 100px);margin:50px 50px 0 50px;}
    #page-zoom-artistes .artiste-photo {height:450px;}
	#page-zoom-artistes .artiste-content h4 {text-align:center;}

    #article h1 nav {display:none;}
    #actualites #actualites-empty {height:400px;}

    section#page-default .default-content {padding:50px 40px 50px 40px;}
    section#page-default:not(.mon-panier,.validation-commande,.mon-compte) p {width:100%;margin:30px 0 30px 0 !important;}
    section#page-default h2,
    section#page-default h5,
    section#page-default table:not(.guid-sizes-table) {width:100%;margin:0;}

	.product-loop {min-height:350px;}
    .product-loop figure {height:250px;}

    #page-error.wishlist_empty {width:100%;padding:50px 0 50px 0;}
    #page-error.checkout-confirm {width:calc(100% - 60px);margin:0 30px 0 30px;}

    .ma-liste-achats .tinv-wishlist-product {width:calc(50% - 30px);}

    .mon-panier .cart-checkout .checkout-button {width:100%;}

    .validation-commande p {margin:0 0 6px 0 !important;}
    .validation-commande .checkout-accordion {padding:50px;}
    .woocommerce-form.login input:not([type="checkbox"]) {width:100%;margin:20px 0 0 0;}
    .woocommerce-form.login input+input {margin-left:0;}
    .validation-commande .width-mid {width:100% !important;}
    .validation-commande .width-mid+.width-mid {margin-left:0 !important;}
    .validation-commande .checkout-tabs .tab-item .tab-text {display:none;}
    .validation-commande .checkout-tabs .tab-item .tab-number {display:flex;}
    .validation-commande .checkout-confirm .order-customer {width:100%;margin:0;}
    .validation-commande .checkout-confirm .order-customer+.order-customer {margin-top:20px;}

	#page-compte #account-forms-login {width:calc(100% - 100px);margin:50px;}
	#page-compte #account-forms-login input {margin-top:0;}
    
    #page-compte .woocommerce-MyAccount-navigation {width:43px;}
    #page-compte .account-content {width:calc(100% - 43px);}
    #page-compte .woocommerce-MyAccount-navigation li a {padding:10px 0 10px 41px;}
    }
@media screen and (max-width:750px)
	{
	section#accueil .bloc.scroll-lazy.view-active h2 {font-size:25px;line-height:27px;transition:none;}
	section#accueil .bloc.artistes .item-artiste {width:100%;height:350px;}
	section#accueil .bloc.products .bloc-content-anim {height:auto;min-height:400px;}
	section#accueil .bloc.products .thumb {width:100%;height:300px;}
	section#accueil .bloc.slogan :not(a) {font-size:30px;line-height:32px;}
	section#accueil .bloc:not(.actus, .slider) a {width:100%;}

	#page-compte #account-forms-login form .button-register,
	#page-compte #account-forms-login form .button-lost-password {width:100% !important;text-align:center;}
	}
@media screen and (max-width:650px)
	{
    footer #footer-rs .wp-block-social-links {gap:1em;}
    footer #footer-smartpage .footer-widget {width:100%;max-width:100%;margin:0 auto 0 auto;}
    footer #footer-smartpage .footer-widget:last-child {margin:0 auto 50px auto;}
    footer #footer-smartpage span {font-size:18px;margin:70px 0 20px 0;}
    footer #footer-smartpage li {font-size:16px;line-height:20px;}
    footer #footer-mentions .footer-mentions-link {font-size:10px;height:12px;}

    section#page-default table:not(.guid-sizes-table,.variations,.cart-table,.checkout-accordion,.order_details) {display:none;}

	.product-loop {width:calc(50% - 30px);}

	.mon-panier .default-content {padding:50px 30px 50px 30px !important;}
	.mon-panier .cart-table tr.cart-item {grid-template-columns:150px auto;}
	.mon-panier .cart-table tr.cart-item .product-thumbnail {grid-column:1/2;grid-row:1/4;}
	.mon-panier .cart-table tr.cart-item td.product-subtotal {grid-column:2/3;grid-row:3/4;justify-content:start;}

    #page-error.checkout-confirm {width:100%;margin:0;}

    .validation-commande .checkout-confirm .order_details li {width:100%;padding:0 !important;margin:0 !important;}
    .validation-commande .checkout-confirm .order_details li + li {border:0 !important;}

	section#accueil .bloc.actus article.article-loop {width:100%;height:400px;}
    }
@media screen and (max-width:600px)
	{
    .wp-block-media-text__media+.wp-block-media-text__content {margin:20px 0 0 0 !important;}

    .ma-liste-achats .tinv-wishlist-loop {padding:0 !important;}
    .ma-liste-achats .tinv-wishlist-product {width:calc(100% - 30px);margin-bottom:70px;}
    }
@media screen and (max-width:550px)
	{
	nav.menu-header-user .gtranslate_wrapper {margin-left:10px;}

	.woocommerce-notification.is-success {right:40px;}

    #page-artistes #join-artiste h3 {font-size:25px;line-height:28px;}
    #page-artistes #join-artiste span {font-size:14px;}

    #article #article-sidebar .post,
	#article #article-sidebar .post:nth-child(2n+1) {width:100%;margin:30px 0 0 0;}

	.product-container #product-slider {height:450px;}

	.mon-panier .quantity input.qty.text {width:50px !important;}
	.mon-panier .cart-table tr.cart-actions .cart-coupon input,
	.mon-panier .cart-table tr.cart-actions .cart-coupon button {width:100%;margin:10px 0 0 0;}
	.mon-panier .cart-totals .cart-item label.subtotal {width:calc(100% - 125px);}
	.mon-panier .cart-totals .cart-item span.subtotal {width:125px;}

    #page-compte #account-forms-login {width:100%;margin:0;}
    #page-compte #account-forms-login form {background-color:transparent;margin:100px 10px 0 10px !important;padding:80px 0 0 0;}

    section#page-default .default-content h2 {text-align:center;padding-top:50px;}
    }
@media screen and (max-width:520px)
	{
    .validation-commande table.shop_table del {margin-right:0;}
    }
@media screen and (max-width:450px)
	{
    #page-contact .text-form {font-size:17px;line-height:20px;}
    .item-artiste {height:300px;}

    .product-loop {width:calc(100% - 30px);min-height:500px;}
    .product-loop figure {height:400px;}

    #guid-sizes-modal .guid-sizes-content {width:100%;}
	}


/* 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);}




/* PAGE COMPTE *
#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 - 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;}

.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);}

/* 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:850px)
	{
	.edit_account input,
	.edit_account fieldset {width:100% !important;}
	}
@media screen and (max-width:550px)
	{
	#page-account .account-adress {width:100%;min-width:auto;margin:0 0 10px 0;padding:10px;}
	}
*/
