/*
Theme Name: Attika Child
Theme URI: https://attika.qodeinteractive.com
Description: A child theme of Attika Theme
Author: Mikado Themes
Author URI: https://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: attika
Template: attika
*/


/**
* Couleurs
**/

:root {
    --beige: #FAF2EB;
    --marron: #DF6D28;
    --gris: #a1a1a1;
    --blanc: #ffffff;
}

::selection {
    background: var(--marron);
    color: #fff;
}

.txt-blc * {
    color: #fff;
}

.txt-blc * {
    color: #fff;
}

.mkdf-ib.txt-blc .mkdf-ib-title:after {
        background-color: #fff;   
}
input:focus,
textarea:focus {
    -webkit-text-size-adjust: 100%;
}

.mkdf-title-holder{
    z-index:100;    
}

/* Barre admin */

#wpadminbar:hover {
    opacity: 1;
    top: 0px;
}

#wpadminbar {
    top: -24px;
    opacity: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
}

@font-face {
    font-family: 'parkingregular';
    src: url('./polices/parking/parking-regular-webfont.eot');
    src: url('./polices/parking/parking-regular-webfont.eot?#iefix') format('embedded-opentype'), url('./polices/parking/parking-regular-webfont.woff2') format('woff2'), url('./polices/parking/parking-regular-webfont.woff') format('woff'), url('./polices/parking/parking-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Just-Me-Again-Down-Here';
    src:url('./polices/justmeagain/Just-Me-Again-Down-Here.woff') format('woff'),
        url('./polices/justmeagain/Just-Me-Again-Down-Here.svg#Just-Me-Again-Down-Here') format('svg'),
        url('./polices/justmeagain/Just-Me-Again-Down-Here.eot'),
        url('./polices/justmeagain/Just-Me-Again-Down-Here.eot?#iefix') format('embedded-opentype'); 
        font-weight: normal;
        font-style: normal;
}



.txt-normal{
    font-family: Heebo,sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
    color: #000;
}

.police-manuscrite, body .police-manuscrite *{
    font-family: 'Just-Me-Again-Down-Here';
    letter-spacing: normal;
}


body .police-manuscrite h1,
body .police-manuscrite .h1{
    font-size: 70px;
    line-height: inherit;
    letter-spacing: inherit;
}

body .police-manuscrite h2,
body .police-manuscrite .h2{
    font-size: 60px;
    line-height: inherit;
    letter-spacing: inherit;
}

body .police-manuscrite h3,
body .police-manuscrite .h3{
    font-size: 50px;
    line-height: inherit;
    letter-spacing: inherit;
}

body .police-manuscrite h4,
body .police-manuscrite .h4,
body .police-manuscrite h5,
body .police-manuscrite .h5,
body .police-manuscrite h6,
body .police-manuscrite .h6{
    font-size: 40px;
    line-height: inherit;
    letter-spacing: inherit;
}




.police-titre, body .police-titre *{
    font-family: 'parkingregular';
}

.police-txt, body .police-txt *{
    font-family: Heebo,sans-serif;
}

body .mkdf-btn, body .mkdf-btn span{
font-family: Barlow Semi Condensed!important;
letter-spacing: .5em;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    font-family: 'parkingregular';
    font-style: normal;
    text-transform: none;
    letter-spacing: 0.1em;
    line-height: 1.2em;
}

.h1 {
    font-size: 50px;
}

.h2 {
    font-size: 40px;
}

.h3 {
    font-size: 30px;
}

.h4 {
    font-size: 25px;
}

.h5 {
    font-size: 18px;
}

.h6 {
    font-size: 15px;
}

.line-height-normal{line-height:normal;}

a:hover, p a:hover {
    color: var(--gris)!important;
}

.mkdf-main-menu ul li a:hover{
    color:var(--marron)!important;
}

.mkdf-drop-down .second .inner ul li a .item_outer:before {
  
    background-color: var(--marron);
   
}



.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover {
    border-color: var(--marron)!important;
}
.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-bg):hover {
    background-color: var(--marron)!important;
}

/**
* Caroussel testimonials homepage
**/

.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-stage-outer:after {
    background: var(--beige);
}

.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-author .mkdf-testimonials-author-name {
    font-family: 'Barlow', sans-serif;
    text-transform: capitalize;
    font-style: normal;
}


/**
* 3 portfolio trio par tag sur la home
**/


.mkdf-portfolio-list-holder.mkdf-pl-trio article .mkdf-pli-text .mkdf-pli-category-holder a{
    pointer-events:none;
}

/**
* Menu en cercle homepage
**/


.mkdf-cbci .mkdf-cbci-content-circle-content .mkdf-cbci-title{
    color:var(--marron);
}

.mkdf-cbci .mkdf-cbci-content-circle-content {
    padding: 122px 122px 85px;
}

/**
* Blocs infos boutques 
**/


.vc_row.wpb_row.vc_row-fluid.mkdf-reveal-from-right.infos-boutiques.mkdf-item-appear .vc_col-has-fill>.vc_column-inner{
    height:300px;
    
}


/**
* Footer
**/

.mkdf-footer-bottom-holder .mkdf-grid-col-12 .widget_media_image:first-child {
    margin-top: -75px;
}

.cookieLaw>.cl-container{
    max-width:900px;
}


.credits-footer{
    font-size:13px;
    padding-top:0px!important;
}

.credits-footer strong{
    font-weight:500!important;
}

/**
* Header (hauteur topbar = 80px - hauteur header = 90px)
**/

.mkdf-page-header {
    margin-bottom: 90px !important;
    top: 80px;
    position: fixed;
}

.mkdf-top-bar {
    position: fixed;
}

.mkdf-top-bar .mkdf-position-left .widget,
.mkdf-top-bar .mkdf-position-right .widget {
    position: relative;
}

.mkdf-top-bar .textwidget {
    font-size: 13px;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    letter-spacing: .025em;
}

.mkdf-top-bar .mkdf-position-left .widget:before {
    content: '';
    height: 1px;
    width: 95px;
    background: #a1a1a1;
    position: absolute;
    left: 0;
    top: 0;
}

.mkdf-top-bar .mkdf-position-right .widget:before {
    content: '';
    height: 1px;
    width: 90px;
    background: #a1a1a1;
    position: absolute;
    right: 0;
    top: 0;
}

.mkdf-top-bar .widget {
    color: #000;
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
    height: 60px !important;
    margin-top: -100px;
    position: absolute;
    margin-left: -97px;
    left: 50%;
}

.mkdf-header-divided .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-left,
.mkdf-header-divided .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right {
    width: 50% !important;
}


/* Marge haute contenu page */

.mkdf-content {
    margin-top: 170px;
}


/**
* Nav 1st level
**/

.mkdf-header-divided .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-left .mkdf-position-left-inner {
    padding-right: 0px;
}

.mkdf-header-divided .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner {
    padding-left: 0px;
}

.mkdf-main-menu>ul>li>a {
    letter-spacing: .0125em;
    padding: 0 20px;
}

.mkdf-drop-down .narrow .second .inner ul {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    padding: 5px 0px 23px 0;
}

.mkdf-drop-down .narrow .second .inner ul li {
    width: 260px;
}

.cta-fd-blc{
    padding:30px;
    background:rgba(255,255,255,1);
    box-sizing: border-box;
    margin:15px 0px;
}

/**
*  Menu mobile
**/

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>h6 {
    padding-left: 4px;
    letter-spacing: .0125em;
    line-height: 23px;
    font-family: Barlow Semi Condensed;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
}



/**
*  Slider home
**/

.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder.mkdf-tabbed-title-pagination .owl-dots:before {
    content: '';
    height: 80px;
    width: 80px;
    position: absolute;
    bottom: 75px;
    margin-left: -40px;
    left: 50%;
    z-index: 10;
    background: url("img/medaillon-bouvier.svg") no-repeat center center;
    background-size: contain;
}

.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder.mkdf-tabbed-title-pagination .mkdf-owl-slider .owl-dots {
    margin-top: 50px;
}

.mkdf-owl-slider .owl-item img {
    max-height: calc(100vh - 220px);
    object-fit:contain;
}


/**
* Sidearea
**/

.mkdf-side-menu .mkdf-sidearea.widget .mkdf-widget-title-holder {
    margin-bottom: 5px;
}

.mkdf-side-menu .mkdf-sidearea.widget .mkdf-widget-title-holder .mkdf-widget-title {
    color: #000;
}

.mkdf-sidearea .textwidget p {
    padding: 0px;
    line-height: normal;
    font-size: 13px;
}

.widget.mkdf-sidearea.widget_text .textwidget strong{
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

/**
* Boutique
**/

.woocommerce .mkdf-new-product, .woocommerce .mkdf-onsale, .woocommerce .mkdf-out-of-stock{
   font-family: 'Barlow Semi Condensed', sans-serif;
    font-style: normal;
    letter-spacing: inherit;
    text-transform: none;
}

p.form-row.form-row-wide.create-account.woocommerce-validated{
    font-size: 18px;
    color: var(--marron);
    font-weight: 500;
    text-transform: uppercase;
}

.form-row.place-order{
   display: flex;
    flex-wrap: wrap;
    justify-content: end;
}

.mkdf-woo-single-page .mkdf-single-product-summary .product_meta{
    display:none;
}

.mkdf-title-holder.mkdf-attika-type .mkdf-grid:after {
    background-color: var(--beige);
}

.mkdf-title-holder.mkdf-attika-type {
    background-color: var(--beige);
}

ul.products>.product .mkdf-pl-inner .mkdf-pl-text-outer {
    background-color: rgba(255, 255, 255, .6);
}
ul.products>.product.outofstock:not(.presentation-boutique){
    pointer-events: none;
}
ul.products>.product.presentation-boutique .mkdf-out-of-stock,ul.products>.product.presentation-boutique .mkdf-pl-text{
    display: none;
}

.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
.woocommerce-page .mkdf-content a.added_to_cart,
.woocommerce-page .mkdf-content a.button,
.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit),
.woocommerce-page .mkdf-content input[type=submit],
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
div.woocommerce a.added_to_cart,
div.woocommerce a.button,
div.woocommerce button[type=submit]:not(.mkdf-search-submit),
div.woocommerce input[type=submit] {
    font-family: 'Barlow Semi Condensed', sans-serif;
    color: var(--marron);
    font-weight: 500;
    letter-spacing: .0125em;
    border-color: var(--marron);
    font-size: 16px;
    text-indent: inherit!important;
}

.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a {
    font-family: 'Barlow Semi Condensed', sans-serif;
}

.mkdf-woo-pl-info-below-image ul.products>.product .added_to_cart,
.mkdf-woo-pl-info-below-image ul.products>.product .button {
    font-size: 16px;
}

.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
.woocommerce-page .mkdf-content a.added_to_cart:hover,
.woocommerce-page .mkdf-content a.button:hover,
.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit):hover,
.woocommerce-page .mkdf-content input[type=submit]:hover,
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
div.woocommerce a.added_to_cart:hover,
div.woocommerce a.button:hover,
div.woocommerce button[type=submit]:not(.mkdf-search-submit):hover,
div.woocommerce input[type=submit]:hover {
    background-color: var(--marron);
    color: var(--blanc)!important;
}

ul.products>.product .price *,
.mkdf-woo-single-page .mkdf-single-product-summary .price * {
    font-style: normal;
    letter-spacing: .0125em;
}

ul.products>.product p.mkdf-product-list-title,
h3.titre-cat-bouvier{
    font-size:18px;
    line-height:23px;
    letter-spacing: .0125em;
    font-weight: 500;
    text-transform: uppercase;    
    font-family: 'Barlow Semi Condensed', sans-serif;
    margin:0;
    padding:0;
}

li.product-category.product>a {
    display: flex;
    flex-direction: column;
}

li.product-category.product>a>img{
    width: 100%;
    height:auto;
}

label.personnes>span{
    display: flex;
    align-items: center;
    position:relative;
    font-size:16px;
    line-height:23px;
    letter-spacing: .0125em;
    font-weight: 500;
    text-transform: uppercase;    
    font-family: 'Barlow Semi Condensed', sans-serif;

}

label.personnes>span:before{
   content:'';
    background:url("img/personne.svg") no-repeat center center;
    background-size:contain;
    height:15px;
    width:15px;
    margin-right:2px;
}

ul.products>.product .price,
.mkdf-woo-single-page .mkdf-single-product-summary .price {
    font-family: 'Barlow', sans-serif;
}

ul.products>.product .price{
    margin-top:0px;
}


.archive.woocommerce .mkdf-container {
    margin-top: -50px;
    z-index: 1000;
    margin-bottom: 30px;
}

.single-product.woocommerce .mkdf-container {
    margin-top: 50px;
}
ul.products>.product .button{
    pointer-events: none;
    background-color:var(--marron);
    color:#fff;
}

.mkdf-woocommerce-page table.cart thead tr th,
.mkdf-woocommerce-page .cart-collaterals table th{
    font-family: Barlow Semi Condensed;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    padding: 20px 0;
}

.mkdf-woocommerce-page .cart-collaterals tr.order-total strong{
    font-family: Heebo,sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    font-style: normal;
    color: #000;
    background-color: #fff;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .05em;
}

.wc-proceed-to-checkout {
    text-align: right;
}

.mkdf-container.mkdf-default-page-template {
    margin-top: 30px;
}

body .select2-container--default .select2-dropdown{
    background-color:var(--beige);
}

.mkdf-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox), .mkdf-woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox){
    font-weight:400;
}

.mkdf-woocommerce-page .cart-empty{
    font-family: 'parkingregular';
    border:none;
    letter-spacing: 0.1em;
    line-height: 1.2em;
    font-size:25px;
}

.woocommerce-notices-wrapper {
    position: absolute;
    margin-top: -100px;
    width: 80%;
    right: 25px;
}

.woocommerce-notices-wrapper a.button.wc-forward{
    margin-left: 15px !important;
    margin-top: -7px !important;
    
}

.mkdf-woocommerce-page .woocommerce-error, .mkdf-woocommerce-page .woocommerce-info, .mkdf-woocommerce-page .woocommerce-message{
    border:none;
    font-family: Heebo,sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
    color: #000;
    letter-spacing:initial;
    padding:15px;
    text-align: right;
    
}

.mkdf-woocommerce-page .woocommerce-info.cart-empty{
    text-align:center!important;
}

.mkdf-woocommerce-page.woocommerce-cart .woocommerce-message{
    display: none;
}
.mkdf-woocommerce-page .woocommerce-info a{float:none;}

.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-subtotal-holder .mkdf-total-amount{
    font-family: 'Barlow', sans-serif;
    font-style: normal;
    letter-spacing: initial;
}

.mkdf-shopping-cart-dropdown .mkdf-item-info-holder .amount{
    font-family: 'Barlow', sans-serif;
}

.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-checkout, .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-view-cart{
    font-family: 'Barlow Semi Condensed', sans-serif;    
    font-weight: 500;
    letter-spacing: .0125em;    
    font-size: 16px;
}

.mkdf-woocommerce-page .woocommerce-checkout table th{
    font-family: 'Barlow Semi Condensed', sans-serif;  
    font-style: normal;
    letter-spacing: normal;
    font-weight:500;
}

.mkdf-woocommerce-page .woocommerce-checkout table strong{
    font-family: Heebo,sans-serif;
    font-style: normal;
    letter-spacing: normal;
}

.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-checkout:hover, .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-view-cart:hover{
    background-color:var(--marron);
    color:var(--blanc)!important;
    
}

.woocommerce-page .mkdf-content input[type=email], .woocommerce-page .mkdf-content input[type=password], .woocommerce-page .mkdf-content input[type=tel], .woocommerce-page .mkdf-content input[type=text], div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text] {
    font-size: 15px;
    border: none;    
}


.mkdf-woocommerce-page .checkout_coupon input[type=text]{
    border-bottom: none!important;
}

.vc_separator h4{font-size:18px;}

.alias-menu-burger:hover{
    cursor:pointer;
    color:var(--marron);
}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input{
    width:25px;
}

.mkdf-shopping-cart-dropdown .mkdf-item-info-holder .amount{
    letter-spacing: normal;
}

.wpcf7-form p, p.form-submit{
    display:flex;
}

.wpcf7-form p.deuxcol{
    justify-content:space-between;
}

.wpcf7-form p.deuxcol .wpcf7-form-control-wrap{
    width:49%;
}

.wpcf7-form-control-wrap {
    width: 100%;
    
}



.wpcf7-form-control-wrap span:nth-child(2){
    margin-left:15px;
}

input.wpcf7-form-control.wpcf7-submit{
background-color: transparent;
    color:#333   ;
font-family: 'Barlow Semi Condensed', sans-serif;    
    font-weight: 500;
    letter-spacing: .0125em;    
    font-size: 16px;
text-transform: uppercase;
    line-height: 2.4em;
cursor: pointer;
    padding: 1px 16px;
    border:1px solid #9b9b9b;
}

input.wpcf7-form-control.wpcf7-submit:hover{
background-color: var(--marron);
border:1px solid var(--marron);
    color: #fff;
}

.wpcf7-form-control.wpcf7-text,
.wpcf7-form input[type=text],
.wpcf7-form textarea,
.wpcf7-form-control.wpcf7-textarea{
    padding:15px 10px;
    margin: 0 0 10px;
}

/**
*    Mon compte
**/

.woocommerce-page .mkdf-content input[type=email], .woocommerce-page .mkdf-content input[type=password], .woocommerce-page .mkdf-content input[type=tel], .woocommerce-page .mkdf-content input[type=text], .woocommerce-page .mkdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea{
    line-height:normal;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset>legend{
    font-family: 'parkingregular';
    font-style: normal;
    text-transform: none;
    letter-spacing: 0.1em;
    line-height: 1.2em;
    font-size:18px;
    color:var(--marron);
    margin:0 0 30px;
}

.woocommerce-page .mkdf-content input[type=text]#account_display_name{
    margin:0 0 10px;
}

.woocommerce-page .mkdf-content input[type=text]#account_display_name + span{
    display: inline-block;
    margin-bottom:20px;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.edit-account label{
    font-weight:400;
}

.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit),
div.woocommerce button[type=submit]:not(.mkdf-search-submit){
    text-indent:inherit;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset{
    margin-top:15px;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses a.edit{
    color:var(--marron);
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul{
    border-right:1px solid var(--marron);
}

div#customer_login {
    display: flex;
    justify-content: space-between;
    gap:30px;
}

div#customer_login .u-column1.col-1,
div#customer_login .u-column2.col-2{
    width: 50%;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.login p:nth-child(3) {
    
    display: flex;
    flex-direction: column;
    margin-top:0px;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.login p:nth-child(3) label{
    margin-bottom:20px;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.login p:nth-child(3) button{
    width: fit-content;
}
.mkdf-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li>label{
    line-height: 1.2em;
    margin-left: 10px;
    padding-top: 5px;
    vertical-align: top;
}
.wnd .modes-retrait {
    display: flex;
    flex-wrap: wrap;
}

.wnd .modes-retrait>label {
    line-height: 1;
    display: flex;
    align-items: flex-start;
    margin: 4px;
}
.wnd .modes-retrait>label>div {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    margin-top: 3px;
}

.wnd .modes-retrait>label>div>span {
    font-weight: 400;
}
.mkdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li>label>.depot-date-livraison {
    font-weight: 400;
}
.mkdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li>label {
    line-height: 1;
    margin-left: 10px;
    vertical-align: top;
    padding-top: 8px;
    font-weight: bold;
}
.cart_totals p.woocommerce-shipping-destination{
    display: none;
}
.depot-date-livraison+a.choose-date {
    color: var(--marron);
    font-weight: normal;
    cursor: pointer;
}
small.highlight{
    color:var(--marron);
    /* color:#fff;
    display: inline; */
}
small.highlight.warning, small.highlight.warning>strong {
    color: #ea0303;
}

small.highlight.warning>strong {
    font-weight: bold;
}

br+small.highlight.warning {
    display: block;
    margin-top: -20px;
}
ul.products>.product .mkdf-pl-inner .is-not-compatible {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: #ffffff61;
    display:flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px;
    font-size: 16px;
    font-weight: 400;
}
.mkdf-woocommerce-page .cart-collaterals table th>small,
.mkdf-woocommerce-page .woocommerce-checkout table th>small{
    display: block;
    line-height: 1.2em;
    text-transform: none;
    font-size: 14px;
}
.cookieLaw>.cl-container>.buttons>a, .cookieLaw>.cl-panel .cl-btn {
    color: var(--marron);
}

.cookieLaw>.cl-panel>h3 {
    margin: 0 0 10px;
    color: #fff;
}
/*--*/


/**
* Tableau commande
**/

.mkdf-woocommerce-page table.cart tr.cart_item td {
    padding: 0 15px;
   
}


.woocommerce-page .mkdf-content .mkdf-quantity-buttons, div.woocommerce .mkdf-quantity-buttons {
    position: relative;
    display: flex;
    align-items: center;
    max-height: 40px;
}

td.product-quantity {
    max-width: 50px;
}

.woocommerce .mkdf-out-of-stock{
    background: #5E6E68;
}







.mkdf-shopping-cart-dropdown ul li:last-child {
    position: sticky;
    bottom: 0;
    z-index: 100;
    background: #fff;
    padding-bottom: 10px;
}
.mkdf-shopping-cart-dropdown {
    max-height: calc(100vh - 190px);
    overflow: auto;
}

body.presentation-boutique .mkdf-title-holder.mkdf-attika-type .mkdf-page-title:after{
    display:inline-block;
    content:'À commander en boutique !';
    color: var(--marron);
    font-family: Barlow Semi Condensed;
    font-size: 16px;
    font-style: normal;
    letter-spacing:normal;
    width:100%;
    margin-top:-15px;
    font-weight: 500;
    text-transform: uppercase;
}

body.term-patisserie-noel .mkdf-content{
    background: url("img/fd-noel4.svg") no-repeat center 100px;
    background-size:cover;
    background-attachment: fixed;
    
}
body.term-patisserie-noel ul.products>.product .mkdf-pl-inner {

    background: #fff;
}

.woocommerce-shipping-methods li label {
    display: block;
}

.shipping_method_description {
    display: block !important;
}

.shipping_method_description .smdfw:not(:empty) {
    display: inline-block;
    padding: 0.7em;
    border: 1px solid var(--marron);
    color: var(--marron);
    font-weight: bold;
    line-height: 1.6em;
}

.shipping_method_description .smdfw > a {
    text-decoration: underline;
}

/**
* Landing page Noel 2023
**/

.intro-noel2023, .intro-noel2023 *{
    text-align: justify;
    line-height: normal;
}

.intro-noel2023 span.h5 {
    display: inline-block;
    background: #513531;
    padding: 15px;
    color: #fff;
    letter-spacing: 0em;
}



.line-height-normal .wpb_text_column *{
    line-height:normal;
}

.liste-puce-outside ul{
    list-style-position: outside;
}

.titre-puce span.h5{
    display:flex;
    align-items: center;
    
}

.mkdf-content-aligment-center .titre-puce span.h5{
    justify-content:center;
}

.titre-puce span.h5 img{
    margin-right:15px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.maxwidth800{
max-width:800px;
margin:0px auto;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.maxwidth1000{
max-width:1000px;
margin:0px auto;
}

.etiquette-coffret .wpb_wrapper{
    background: #fff;
    display: inline-block;
    padding: 15px;
    box-shadow: 1px 3px 10px 1px rgba(0,0,0,0.1);
}

.etiquette-coffret .wpb_wrapper p{
line-height: normal;
    margin: 0;
}

.paragraphe-ss-marge p{
    margin:0;
    line-height:normal;
}

.mkdf-btn.mkdf-btn-solid.btn-plaquette {
    padding: 10px;
    margin: 0 auto;
    width: auto;
    letter-spacing:0.1em;
    text-indent:inherit;
    text-align: center;
    background-color:#fff;
    color: #dd9933;
    border-color: #fff;
}

body .mkdf-btn.mkdf-btn-solid.btn-plaquette:hover{
background-color:#dd9933!important;
    color: #fff!important;
    border-color: #fff!important;
}

body .mkdf-btn.mkdf-btn-solid.btn-plaquette.btn2025:hover{
    background-color:#e30717!important;
}

body .mkdf-btn.mkdf-btn-solid.btn-plaquette.btn-fetes2025{
    background-color:#fff;
    color: #e30717;
    border-color: #fff;
}

.pave-couleur.txt-blanc .mkdf-ib-title,
.pave-couleur.txt-blanc p{
    color:#fff
}


body .mkdf-btn.mkdf-btn-solid.btn-plaquette.btn-fetes2025:hover {
    background-color:#3D5D54!important;
}

.mkdf-btn.mkdf-btn-solid.btn-plaquette-fd-marron {
    padding: 10px;
    margin: 0 auto;
    width: auto;
    letter-spacing:0.1em;
    text-indent:inherit;
    background-color:#dd9933;
    color: #fff;
    border-color: #dd9933;
}

body .mkdf-btn.mkdf-btn-solid.btn-plaquette-fd-marron:hover{
background-color:#fff!important;
    color: #dd9933!important;
    border-color: #dd9933!important;
}


.mailpoet_page-template-default .mkdf-post-info-right{
    display:none;
}

.mailpoet_page-template-default h3.entry-title.mkdf-post-title{
    display:none;
}


/**
* Landing page Pâtisserie de fêtes 2023
**/

.justify, .justify *{
    text-align: justify;
}

.mkdf-btn.mkdf-btn-solid.btn-collection {
    padding: 10px;
    margin: 0 auto;
    width: auto;
    letter-spacing:0.1em;
    text-indent:inherit;
    text-align: center;
    background-color:#fff;
    color: #DA6A59;
    border-color: #fff;
}

body .mkdf-btn.mkdf-btn-solid.btn-collection:hover{
background-color:#DA6A59!important;
    color: #fff!important;
    border-color: #fff!important;
}


.mkdf-btn.mkdf-btn-solid.btn-plaquette-fd-vert {
    padding: 10px;
    margin: 0 auto;
    width: auto;
    letter-spacing:0.1em;
    text-indent:inherit;
    background-color:#214B55;
    color: #fff;
    border-color: #214B55;
}

body .mkdf-btn.mkdf-btn-solid.btn-plaquette-fd-vert:hover{
background-color:#fff!important;
    color: #214B55!important;
    border-color: #214B55!important;
}

body.tax-product_cat .category-description {
    margin-top: 80px;
    text-wrap: balance;
    text-align: center;
    font-size: 18px;
}

.mkdf-title-holder.mkdf-attika-type .mkdf-page-subtitle {
       font-family: Heebo,sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: .05em;
    margin-top: 10px;
    text-wrap: balance;
    position: relative;
    z-index: 20;   
    padding-bottom: 30px;
    flex: 1 1 380px;
    margin: 0;
}



.mkdf-title-holder.mkdf-attika-type .mkdf-grid:has(.mkdf-page-subtitle>p) {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.mkdf-title-holder.mkdf-attika-type .mkdf-grid:has(.mkdf-page-subtitle>p)>.mkdf-page-title {
    margin: 0;
}
body:has(.mkdf-page-subtitle>p) .woocommerce-notices-wrapper {
    margin-top: 0;
}