/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Twenty Child Theme
 Author:       Julien JOURDANNE
 Author URI:   http://example.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyfifteenchild
*/

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* GENERALITES */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
body{margin:0;font-family: 'Montserrat', sans-serif, Helvetica, sans-serif;color:#4c4c4c;font-weight:400;}
.entry-content {font-family: 'Montserrat', sans-serif, Helvetica, sans-serif;color:#4c4c4c;font-weight:400;}
a{color:#6d6d6d;text-decoration:none;}
.singular .entry-header{padding:2rem 0;}
body.home header.entry-header{display:none;}
 p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td{font-size:1.6rem}
h2{font-size:3.2rem;}
h3,div.titre_etape span.libelle_etape{font-size:2.7rem;}
h4{font-size:2rem;}
.woocommerce-products-header__title.page-title{font-size:4rem;}
h1, h1.woocommerce-products-header__title page-title,div.titre_etape span.titre_etape{font-size:4rem;}
h2.titre_rouge_fond_gris{color:#bc0000;background:#e5e5e5;padding:0.5rem;}
.alignfull{margin-bottom:0;}

.wp-block-table table{margin:0 auto !important;}
figcaption, .wp-caption-text{margin:0 !important;font-style:italic;}

#site-content,#main{position:relative;top:14.6rem;}
@media (max-width: 1000px)
{
   #site-content,#main{top:5rem;}
}

#banniere a{color:#fff;text-shadow:2px 2px 8px #000000;}
article.post-66 div.wp-block-group{margin-bottom:0 !important; margin-top:0 !important;}

@media (min-width: 700px)
{
   h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3{margin:2rem auto;} 
}
@media only screen and (max-width: 768px)
{
   .woocommerce .woocommerce-products-header__title.page-title, .woocommerce-page .woocommerce-products-header__title.page-title{margin:0rem auto 2rem;} 
   .woocommerce-products-header__title.page-title,div.titre_etape span.titre_etape{font-size:3.2rem;}
}
@media only screen and (min-width: 1168px)
{
    .woocommerce .content-area{padding:2vw 6vw;}
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{font-family: 'Montserrat', sans-serif, Helvetica, sans-serif;margin:2rem auto 1rem auto;}

.bleu{color:#006ad1;}
.rouge{color:#dd0000;}

@media (min-width: 700px)
{
    .singular .entry-header{padding:2rem 0;}
}

@media screen and (max-width: 900px) 
{
    h1{font-size:3rem;}
    h3,div.titre_etape span.libelle_etape{font-size:2.5rem;}
    h2{font-size:2.5rem;}
    h4{font-size:2.5rem;}
}

@media screen and (max-width: 700px) 
{
    h1{font-size:2rem;}
    h3,div.titre_etape span.libelle_etape{font-size:2rem;}
    h2{font-size:2rem;}
    h4{font-size:2rem;}
    .singular .entry-header{padding:1rem 0;}
}
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* NOTICE INFO */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
p.woocommerce-store-notice{background:#e27100;color:#fff;opacity:0.9;;}
p.woocommerce-store-notice a{font-weight:bold;color:#fff;}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* BANNIERES */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
div.banniere_home div.bloc_texte_banniere{padding:2rem;}
div.banniere_home div.bloc_texte_banniere h2{font-size:2rem;margin:0 0 1rem 0;}
div.banniere_home div.bloc_texte_banniere{font-size:1.6rem;}
figure.image_accueil img{}
div.bannierre p.blanc{color:#fff;font-weight:bold;}


.banniere{margin-bottom:0 !important;}
@media(min-width: 700px) 
{
	.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background){margin-bottom:0 !important;}
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* GLS */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
body .gls-container .gls-mobile-container .form-control-label{padding-top:5rem !important;}
body .gls-container .row{margin:1rem 0 0 0 !important;}
body .gls-container #gls_search_city_field label{padding-top:5rem !important;}
body .gls-container button.gls-search-relais-submit{margin-top:2rem;}
body .gls-container #gls_search_postcode_field label{padding-top:5rem !important;}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ACTUALITES - ARTICLES */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
article div.featured-media-inner{display:none;}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* AGENDA */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
div.calendly-inline-widget{height:1100px !important;}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* BLOC PRODUITS DU MOMENT */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
div.baskets_moment .wc-block-grid__product-title{color:#4c4c4c !important;font-size:2rem !important;}
div.baskets_moment .woocommerce-Price-amount{font-weight:normal;}
li.wc-block-grid__product{float:left;}

@media screen and (max-width: 1000px) 
{
   div.baskets_moment .wc-block-grid__product-title{font-size:1.5rem !important;}
}

@media screen and (max-width: 700px) 
{
	ul.wc-block-grid__products{margin:0 auto !important;}
	li.wc-block-grid__product{flex:1 0 70% !important;max-width:50% !important;margin:0 auto !important;}
	div.baskets_moment .wc-block-grid__product-title{height:2.8em;}
}



/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* BLOCK IMAGES */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
.wp-block-image{margin-bottom:1rem !important; margin-top:2rem !important;}
.wp-block-image.centrer img{margin:0 auto;}
.wp-block-image.centrer figcaption{text-align:center;}


/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* BLOCK MEDIA TEXT */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
.alignwide{margin-top:0;margin-bottom:1rem;}
div.entry-content .alignwide{margin-top:2rem !important; margin-bottom:2rem !important;}
.wp-block-media-text .wp-block-media-text__content{}
 p.lien a{background:#4c4c4c;color:#fff;padding:1rem 2rem;border-radius:2rem;}
.wp-block-media-text .wp-block-media-text__content p.lien{margin:2rem 0 0 0;}
blockquote{border-left:#3273dc solid 0.5rem;}
.wp-block-media-text{padding:0.5rem;}

.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull){margin-top:0;margin-bottom:2rem;}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:80rem;}
.entry-content > .justify{text-align:justify;}

.wp-block-group p{text-align:justify;max-width:100%;}
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:100%;}
.wp-block-image .aligncenter{margin-top:1rem;margin-bottom:1rem;}
.wp-block-media-text__content p{text-align:justify;}
div.entry-content{text-align:justify;}

h3.barres{border-top:#006cb8 solid 5px;border-bottom:#006cb8 solid 5px;padding:1.5rem 0;}

.woocommerce-tabs ul li {margin: .5rem 0rem 2rem 2rem;width:100%;}

@media screen and (max-width: 900px) 
{
    .wp-block-media-text .wp-block-media-text__content{padding:2rem;}
    .entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{}
    div.wp-block-media-text__content blockquote{margin:0.5rem auto;padding-left:1rem;}
    div.wp-block-media-text__content p{font-size:1.6rem;}
}

@media screen and (max-width: 630px) 
{
    .wp-block-media-text .wp-block-media-text__content{padding:1rem;}
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* GALLERY */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
figure.wp-block-gallery.alignwide,figure.wp-block-gallery.alignfull{margin-bottom: 8rem;margin-top: 0;}
figure.wp-block-gallery.image_accueil_haut{margin-top:1rem;}
figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-item__caption{position: absolute;top:20%;right:5%;width:30%;height:max-content;font-size:2.4rem;padding:2rem 3rem 2rem 3rem;}
figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-caption{position:absolute;right:7.5%;width:25%;bottom:51%;background:#4c4c4c;padding:1rem 2rem;color:#fff;text-align:center;opacity:1;}
figure.image_accueil figcaption{position:absolute;background:#dddddd;bottom:2rem;text-align:center;font-weight:bold;width:100%;font-size:3rem;padding:1rem;}

figure.wp-block-gallery.alignwide,figure.wp-block-gallery.alignfull li{margin-bottom:0.5rem;}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{bottom:-15px;background:none;opacity:1;min-height:30px;padding:1rem;color:#4c4c4c;font-size:1.6rem;text-transform:uppercase;}

.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure{margin:0 0 20px 0;}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img{height:auto;}

.wp-block-gallery li.blocks-gallery-item{margin:0.5rem;}
.wp-block-gallery ul{margin:0;}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{width:calc((100% - 2rem) / 2);}

.wp-block-gallery.columns-3 li.blocks-gallery-item,.wp-block-gallery.columns-4 li.blocks-gallery-item{margin:0.5rem;}



@media screen and (max-width: 1240px) 
{
    figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-item__caption{font-size:2rem;}
    figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-caption{bottom:45%;}
}

@media screen and (max-width: 1050px) 
{
    figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-item__caption{font-size:1.8rem;}
    figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-caption{bottom:40%;}
}

@media screen and (max-width: 900px) 
{
    figure.wp-block-gallery.alignwide.columns-1{margin:0.5rem;width:calc(100% - 1rem);}
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin:0.5rem;}
    figure.wp-block-gallery.alignwide.columns-2{margin:0.5rem;width:calc(100% - 1rem);}
    
    figure.image_accueil figcaption{font-size:2rem;bottom:1rem;padding:0.5rem;}
    
    .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{width:calc((100% - 1rem));}
    
    .entry-content > .alignwide{width:100%;}
    
    figure.wp-block-gallery.alignwide.columns-2 li.blocks-gallery-item{margin:0 0.5rem 1rem 0.5rem;}

    figcaption,.wp-caption-text {margin-top: 0;}
    
    .wp-block-gallery .blocks-gallery-item figcaption{font-size:1rem;}
    
    figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-item__caption{background:#3f3f3f;color:#fff;width:100%;bottom:0%;font-size:1.1rem;padding:1rem 1rem 1rem 2rem;right:0%;box-shadow:none;bottom:0%;top:unset;background-image:none; }
    figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-item__caption strong{font-weight:normal;}
    figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-caption{font-size:1.2rem;padding:0.7rem;bottom:27%;width:35%;}
}

@media screen and (max-width: 700px) 
{
    figure.image_accueil figcaption{font-size:1.5rem;bottom:1rem;padding:0.5rem;}
}

@media screen and (orientation: landscape) and (max-width: 900px) 
{    
    .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{width:calc((100% - 2rem) / 2);}
    figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-item__caption{font-size:1.8rem;}
    figure.wp-block-gallery.image_accueil_haut figcaption.blocks-gallery-caption{font-size:2rem;}
    
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* Liste des produits */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
ul.products li.product a.product_type_pw-gift-card{display:none;}
ul.products li.product a.add_to_cart_button {display:none;}

@media screen and (max-width: 900px) 
{
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{margin:4rem 0 0 0;}
}

h2.woocommerce-loop-category__title mark.count{display:none;}


/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* Options Payantes */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
div.zaddon_data{display:none;}
div.wcff-fields-group td.wccpf_value input{width:20rem;}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* Personnalisation de la page produit - pour les produits personnalisés */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
a.personnalisation_produit{ margin:0 0 1rem 0; border:0.1rem solid #dcd7ca;display:block;font-size:2rem;font-weight: bold; text-decoration:none;padding:1.5rem;
                            text-align:center;border-radius:30px;background-image: url("assets/images/icone-personnalisation-4.png");background-repeat:no-repeat;
                            background-size:6%;background-position:10% 50%;color:#206eb5; }
a.personnalisation_produit:hover{background-color:#206eb5;color:#00aeef;background-image: url("assets/images/icone-personnalisation.png");}
button.single_add_to_cart_button{border-radius: 17px;}
table.variations{margin:2rem 0;}
form.cart input.num_personnalisation{padding:0.5rem 0.5rem;}
form.cart input.date_livraison{padding:0.5rem 0.5rem;border:none;}
a.lien_pointures{display:inline-block;margin: 1rem 0 1rem 0;font-style:italic;}
span.woocommerce-Price-amount{font-weight:bold;font-size:2rem;}
div.titre_etape span.titre_etape{text-align:center;font-weight:bold;display:block;}
div.titre_etape span.libelle_etape{font-weight:bold;}
div.titre_etape{margin-bottom:2rem;}
div.product table.variations td{border:none;}
div.product table.variations label{font-weight:bold;}
div.product table.variations{border:none;margin:1rem 0 0 0;}
div.product table.variations select{padding:1rem;border-radius:5px;}
div.product h1.product_title{margin:0;}
.single-product .summary p.price{margin:0; clear:both;}
.single-product .summary{margin-bottom:1rem;}
.single-product form.cart input{width:10rem;}
.single-product form.cart input[type=checkbox]{width:2rem;}
div.woocommerce-variation-add-to-cart div.cwcf_field_label{margin:1rem 0 0 0;}
div.woocommerce-variation-add-to-cart div.cwcf_field_label label{margin:0;}

div.woocommerce-tabs ul.tabs li{float:left;background:#206eb5;width:20%;padding:1rem;text-align:center;border-radius:2rem;}
div.woocommerce-tabs ul.tabs li a{color:#fff;}
div.woocommerce-tabs ul.tabs li.active a{box-shadow:none;}
div.woocommerce-tabs ul.tabs li.active{background:#154977;}

.single-product div.pwgc-field-container input{width:30rem;}
table.variations a.reset_variations{display:none;}

div.product-type-pw-gift-card table.variations{}
div.product_meta{display:none;}
span.message_rouge{background:#cc0000;color:#fff;font-weight:bold;padding:1rem;display:block; }

div.wc-pao-addon-description p{font-size:small;}

.single-product .woocommerce-product-rating{margin:0 1rem;}
div.product table.variations tr{position:relative;height:10rem;}
    
	div.product table.variations td.label{position:absolute;top:0;left:0;}
	div.product table.variations td.value{position:absolute;top:3rem;left:0;}
	

.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before,#shipping_method li label[for*=_chrono]:before{background:#fff !important;width:14px !important; height:14px !important;}
.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before,#shipping_method li input[type=radio].shipping_method:checked+label::before{background:#555 !important;}
div.pickup-relay-link a{color:red;font-weight:bold;}

@media (max-width: 1100px) 
{
	div.product table.variations td{padding:0.2rem;}
    div.product table.variations td.label label{}
    a.personnalisation_produit{font-size:1.5rem;}
    div.woocommerce-tabs ul.tabs li{width:80%;}
}


@media (min-width: 1220px)
{
    .entry-content > .alignfull{margin:0;}
    .entry-content > .alignfull.has-background-dim{margin:0 0 1rem 0;}
    
}


/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* Personnalisation du Panier */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
.woocommerce-cart-form img{max-width:200px;}
@media only screen and (max-width: 768px)
{
   .woocommerce table.shop_table_responsive tr .product-thumbnail img, .woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:200px;}
}


/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* Personnalisation de la liste des produits */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
.woocommerce-products-header{margin-bottom:3rem;}
ul.products a.product_type_variable{display:none;}
ul.products p.home_product_text{margin:0;}
ul.products li.product .price{font-weight:bold;font-size:1.8rem;}
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* Personnalisation du header */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
div.header-inner{display:block;width:100%;max-width:100%;padding:0;}
div.header-inner div.header-titles-wrapper{display:block;width:100%;max-width:100%;background:#e5e5e5;padding:0 0 0.5rem 0;}
div.header-inner div.header-titles-wrapper div.header-titles{padding: 1rem 0;}
div.header-inner div.header-titles-wrapper div.site-logo a{width:100%;}
div.header-inner div.header-titles-wrapper div.site-logo{width:100%;margin:0;}
div.header-inner div.header-titles-wrapper div.site-logo img{margin:1rem auto 0 auto;max-height:90px;}
div.header-inner div.header-titles-wrapper h1.site-logo img{margin:1rem auto 0 auto;}
div.header-inner div.header-titles-wrapper h1.site-logo{margin:0 auto;}
div.header-inner div.header-titles-wrapper div.site-title{margin:0 auto;width:100%;}
div.header-inner div.header-titles-wrapper div.site-title a{text-align:center;}
div.header-inner div.header-titles-wrapper div.site-description{width:100%;text-align:center;font-size:1.5rem;}
div.header-inner div.header-titles-wrapper div.header-titles{padding:0;}
div.header-inner div.header-titles-wrapper div.header-titles div.site-description{margin:0.5rem 0 0.5rem 2.4rem;font-size:1.5rem;}


/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* Personnalisation du MENU */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
#site-header{position:fixed;width:100%;z-index:2;}
div.header-inner div.header-navigation-wrapper{display:block;height:40px;box-shadow:0 3px 5px #aaa;}
div.header-inner ul.primary-menu{display:block;width:100%; margin:0 auto;height:40px;text-align:center;}
div.header-inner ul.primary-menu li{display:inline-block;height:40px; padding:0 1rem;margin:0;vertical-align:middle;font-size:1.6rem;}
div.header-inner ul.primary-menu li:hover{border-bottom:black solid 2px;}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a{text-decoration:none;}
div.header-inner ul.primary-menu li.current-menu-item{border-bottom:black solid 2px;}
div.header-inner ul.primary-menu ul.sub-menu{width:30rem;}
div.header-inner ul.primary-menu ul.sub-menu li{height:auto;width:100%;}
div.header-inner ul.primary-menu ul.sub-menu li a{padding:0;}

.primary-menu a{color:#4e4e50;margin: 0.8rem 0;}
.primary-menu a:hover{text-decoration:none;}
@media (max-width: 700px) 
{
    div.header-inner div.header-titles-wrapper div.header-titles div.site-description{display:block;font-size:1.3rem;margin:0.3rem 0 0.3rem 0rem;}
}

@media (max-width: 1000px) 
{
    div.header-inner div.header-titles-wrapper div.site-logo img{margin:0 auto;max-height:60px;}
    div.header-inner div.header-titles-wrapper div.header-titles div.site-description{margin:0.1rem 0 0.1rem 0rem;font-size:1.3rem;}
    div.header-inner div.header-navigation-wrapper{display:none;}
    .header-inner .toggle{border-left:#dcd7ca solid 1px;left:0;width:15%;}
    .header-inner .toggle span.toggle-inner{width:100%;}
    .toggle-inner .toggle-text{top:70%;}
    .nav-toggle .toggle-inner{padding-top:0;}
}

 
@media screen and (orientation: landscape) and (max-width: 840px) 
{
    div.header-inner div.header-titles-wrapper div.site-logo img{max-height:40px;}
    div.header-inner div.header-titles-wrapper div.header-titles div.site-description{font-size:1.1rem;margin:0.1rem 0 0.1rem 0rem;}
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* BLOC MENU BAS */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
#site-footer{margin-top:10rem;}
.footer-nav-widgets-wrapper{position:relative;margin-top:14.6rem !important;}

@media (max-width: 1000px) 
{
    #site-footer{margin-top:4rem;}
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* BLOC MENU HAUT (COMPTE ET PANIER) */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
div.lien-compte{position:fixed;right:2rem;top:1rem;}
div.lien-compte aside{float:left;}
div.lien-compte aside div{padding:1rem !important;}
div.lien-compte .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon{width:2em !important; height:2em !important}
div.lien-compte .wc-block-mini-cart__icon{width:2.5em !important; height:2.5em !important;}
div.lien-compte .wc-block-mini-cart__badge{background:#6d6d6d !important;color:#fff;font-size:1rem;}
@media screen and (max-width: 1000px) 
{
	div.lien-compte{top:1rem;right:0;}
	div.lien-compte .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon{width:1.5em !important; height:1.5em !important}
	div.lien-compte .wc-block-mini-cart__icon{width:2em !important; height:2em !important;}
	div.lien-compte aside div{padding:0 !important;}
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* COMPTE CLIENT */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
table.woocommerce-checkout-review-order-table td.product-name{width:60%;}