/*
 Theme Name:   Céline Mercier Baron
 Description:  Theme pour Céline Mercier Baron
 Author:       We used to be friends
 Template:     twentytwelve
*/

@font-face {
    font-family: 'lareg';
    src: url('BariolSerif.woff2') format('woff2'),
         url('BariolSerif.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'labold';
    src: url('BariolSerif-Bold.woff2') format('woff2'),
         url('BariolSerif-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body.custom-font-enabled {
    font-family: "lareg", Helvetica, Arial, sans-serif;
}
strong, b{
    font-family: labold;
}
body {
    background-color: transparent;
    font-size: 17px;
    color: #393b3d;
    hyphens: none;
}
body div {
    hyphens: none;
}
body .site {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
}
a {
    color: #444;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
    color: #444;
}
a:focus {
    outline: 0 dotted;
}
.site {
    max-width: 100%;
}
.site-content article {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.site-header h1 {
    line-height: 1;
}
header#masthead {
    display: flex;
    justify-content: space-between;
    padding: 15px 40px;
    align-items: center;
}
ul.products.columns-4 {
    padding: 40px 40px 0;
}
footer[role="contentinfo"] {
    border-top: 0;
    background: #f2e8db;
    max-width: 100%;
    margin-top: 0;
    padding: 24px 0 20px;
}
.vert {
    background: #a9b9ab;
}
.vert h2{
    color: #f2e8db !important;
}
.beige {
    background: #f2e8db;
}
.rouge {
    background: #97513d;
    color: #f2e8db;
}
.rouge h2{
    color: #FFF !important;
}
.rouge a{
    color: #f2e8db !important;
}
.rouge a:hover{
    color: #f2e8db !important;
}
.blocaccord {
    padding: 50px 0;
}
.site-info {
    padding: 0 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
}
div#rsfoot a img {
    transform: rotate(0deg);
    transition: all 0.3s linear;
}
div#rsfoot a:hover img {
    transform: rotate(10deg);
    transition: all 0.3s linear;
}
div#rsfoot img {
    max-height: 30px;
}
div#rsfoot {
    line-height: 1;
}
div#colmeimage.imglargreduite {
    padding: 50px 0;
}
div#colmeimage.imglargreduite img {
    border-radius: 10px;
}
.imglargreduite .colgauche {
    width: calc(50% - 40px);
    margin-right: 40px;
}
.imgdroite.imglargreduite .colgauche {
    width: calc(50% - 40px);
    margin-right: 0;
    margin-left: 40px;
}
footer[role="contentinfo"] a {
    color: #393b3d;
    text-decoration: none;
}
footer[role="contentinfo"] a:hover {
    color: #393b3d;
    text-decoration: underline;
}
div#leftsiteinfo {
    display: flex;
    align-items: center;
}
div#imgmedaill {
    line-height: 1;
    margin-right: 20px;
}
div#imgmedaill img {
    height: 30px;
}
.main-navigation {
    margin-top: 0;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    border-bottom: 0;
    border-top: 0;
    display: inline-block !important;
    text-align: right;
    width: 100%;
}
.main-navigation li {
    margin: 0 0 0 30px;
    font-family: 'labold';
    font-size: 16px;
}
.main-navigation li a {
    color: #393b3d;
    line-height: 1.7 !important;
    background: #FFF;
    padding: 0 10px;
    border-radius: 7px;
    transition: all 0.3s linear;
    display: inline-block;
    text-decoration: none;
}
.main-navigation li a:hover {
    color: #FFF;
    background: #97513d;
    transition: all 0.3s linear;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
    color: #FFF;
    background: #97513d;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 0;
    box-shadow: none;
}
.contimgtext {
    display: flex;
    flex-wrap: wrap;
}
.colgauche {
    line-height: 0;
    width: 50%;
        position: relative;
}
.colgauche-bg {
        min-height: 400px;
    background-size: cover !important;
    background-position: center !important;
}
.colgauche.colgauche-bg a {
    position: absolute;
    width: 100%;
    height: 100%;
}
.coldroite {
    width: 50%;
}
div#lewraptexte {
    padding: 40px;
}
div#colmeimage.ouired {
    padding-top: 0;
}

div#unecolpage {
    padding: 50px 0 30px;
}
div#unecolpage.ouired {
    padding-top:0px;
}
.blocaccord.ouired {
    padding-top:0px;
}
div#colmeimage.meatxt.ouired {
    padding-top:0px;
}
div#colmeimage.blocgalphotos.ouired {
    padding-top:0;
}
h1, h2, h3, h4, h5, h6 {
    hyphens: none;
}
#lesblocsdecontenu h2 {
    margin-top: 0 !important;
    line-height: 1.1 !important;
    font-size: 35px !important;
    color: #97513d;
}
#lesblocsdecontenu h3 {
    margin-top: 0 !important;
    line-height: 1.1 !important;
    font-size: 25px !important;
}
h3 {
    margin-top: 0 !important;
    line-height: 1.2 !important;
    margin-bottom: 20px !important;
    font-family: 'labold';
}
.bloccont {
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1500px;
}
div#wrapaccord {
    display: flex;
    flex-wrap: wrap;
}
div#leftaccord {
    width: calc(50% - 60px);
    margin-right: 60px;
    text-align: right;
}
div#rightaccord {
    width: 50%;
}
.unaccordeon {
    border-bottom: 1px solid;
}
.unaccordeon:first-child {
    border-top: 1px solid;
}
span.titacc {
    width: calc(100% - 50px);
}
.accordion_body {
    padding-top: 10px;
}
.accordion_head {
    font-size: 24px;
    padding: 10px 0;
    line-height: 1.2;
    display: flex;
    justify-content: space-between;
}
.accordion_head:hover {
    cursor: pointer;
}
.accordion_head span.plusminus {
    transform: rotate(0);
    transition: all 0.3s linear;
}
.accordion_head:hover span.plusminus {
    transform: rotate(45deg);
    transition: all 0.3s linear;
}
p.woocommerce-result-count, .woocommerce .woocommerce-ordering, nav.woocommerce-breadcrumb {
    display: none;
}
.product_meta {
    display: none;
}
hgroup img {
    max-width: 200px !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 22px;
}
.woocommerce div.product .product_title {
    font-size: 40px;
    line-height: 1.2;
        font-weight: normal;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #97513d;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
    color: #97513d;
}
header.woocommerce-products-header, header.entry-header {
    background: #97513d;
    padding: 20px 40px;
    margin-bottom: 0;
}
.page-template-default .entry-header .entry-title {
    color: #FFF;
    font-size: 26px !important;
}
.single-product header#masthead {
    border-bottom: 2px solid #97513d;
}
.site-content {
    margin: 24px 0 0;
    margin: 0;
}
h1.woocommerce-products-header__title.page-title {
    color: #FFF;
    font-size: 25px;
    font-weight: normal;
    line-height: 1.2;
    text-transform: none;
}
.single-product div#main {
    padding: 40px 40px 0;
    margin: 0 auto;
    max-width: 1500px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #97513d;
    transition: all 0.3s linear;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
    border-radius: 7px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #f2e8db;
    color: #393b3d;
    transition: all 0.3s linear;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    background-color: #97513d;
    color: white;
    transition:0.2s;
}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover {
    background-color: white;
    color: #393b3d;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 90px;
    border-radius: 10px;
    box-shadow: none;
}
.woocommerce-cart-form thead {
    background: #a9b9ab;
}
.woocommerce-cart-form thead th{
    color: white;
    font-size:20px;
}
.woocommerce-cart-form td {
    font-size:17px;
}
.woocommerce-info {
    border-top-color: #a9b9ab;
}
.quantity input {
    border: 1px solid #a9b9ab;
}
.woocommerce-info::before {
    color: #a9b9ab;
}
.wc-backward {
    background-color: #97513d;
    color: white;
    transition:0.2s;
}
.woocommerce table.shop_table {
    border: 1px solid #a9b9ab;
}
.woocommerce table.shop_table td {
    border-top: 1px solid #a9b9ab;
    font-size: 17px;
}
.woocommerce table.shop_table {
    border: 1px solid #a9b9ab;
}
h3#order_review_heading {
    margin-top: 60px !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #cdbdac1f;
}
.cart-subtotal th {
    font-size:17px;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border: 1px solid #a9b9ab;
    padding: 10px;
    font-size: 17px;
    color: #757575;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color:#97513d;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color:#97513d;
}
:where(.woocommerce) .select2-container .select2-dropdown, :where(.woocommerce) .select2-container .select2-selection {
    border: 1px solid #a9b9ab;
}
.shop_table thead {
    background:#a9b9ab;
}
.woocommerce table.shop_table th {
    color: white;
}
.woocommerce form .form-row {
    margin: 0 0 20px;
}
tfoot th, tbody th {
    color:#757575 !important;
}
.order-total th {
    font-size:17px;
}
.woocommerce-Price-amount {
    font-size:17px;
}
.woocommerce table.shop_table th {
    font-size: 17px;
}
.woocommerce-checkout h3 {
    color:#97513d;
}
.woocommerce a.remove {
    color: #97513d !important;
    font-size: 20px !important;
    padding: 5px 6px 8px 6px;
    transition: 0.2s;
}
.woocommerce a.remove:hover {
    background:#97513d !important;
    color:white !important;
}
.loop-product-img-wrapper {
    overflow: hidden;
    display: block;
    width: 100%;
    line-height: 0;
    border-radius: 10px;
}
.quantity input {
    padding: 11px;
}

/* L'image : transition douce */
.loop-product-img-wrapper img {
    display: block;
    width: 100%;
        margin-bottom: 0 !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Zoom au survol du produit */
.woocommerce ul.products li.product:hover .loop-product-img-wrapper img,
.woocommerce-page ul.products li.product:hover .loop-product-img-wrapper img {
    transform: scale(1.08);
}
/* Supprime notre liste custom si elle persiste */
ul.custom-thumb-list {
    display: none;
}

/* Vignettes WooCommerce natives - colonne à gauche */
.woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px;
    align-items: flex-start;
}

ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 80px;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    order: -1;
}

ol.flex-control-nav.flex-control-thumbs li {
    margin: 0;
    padding: 0;
    width: 100% !important;
}

ol.flex-control-nav.flex-control-thumbs li img {
    display: block;
    width: calc(100% - 4px) !important;
    height: auto;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 4px;
    opacity: 0.65;
    transition: opacity 0.25s ease, border-color 0.25s ease;
}
ol.flex-control-nav.flex-control-thumbs li img.flex-active, ol.flex-control-nav.flex-control-thumbs li img:hover {
    opacity: 1;
    border-color: #97513F;
}
.woocommerce-product-gallery .flex-viewport {
    flex: 1;
}
.woocommerce-message{
    border-top-color: #97513d;
}
.woocommerce-message::before {
    color: #97513d;
}
.woocommerce-message:focus-visible {
    outline: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f2e8db;
    color: #393b3d;
}
button[name="update_cart"] {
    display: none !important;
}
.txtcentre .coldroite {
    width: 50%;
    display: flex;
    align-items: center;
}
.imgdroite .colgauche {
    order: 2;
}
.contenumea {
    max-width: 800px;
    margin: 0 auto;
}
div#colmeimage.meatxt {
    padding: 50px 0 35px;
}
.contenumea {
    font-size: 35px;
}
.contenumea p{
    line-height: 1.25;
}





.blocgalphotos {
    width: 100%;
}

.blocgalphotos .galerie-slider {
    width: calc(100% - 80px);
    overflow: hidden;
    padding-bottom: 30px;
    position: relative;
}
.blocgalphotos .swiper-wrapper {
    align-items: stretch;
}

.blocgalphotos .swiper-slide {
    height: auto;
    box-sizing: border-box;
}

.blocgalphotos .galerie-slide-link {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.blocgalphotos .galerie-slide-link img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
div#colmeimage.blocgalphotos {
    padding: 50px 0;
}
.swiper-pagination {
    bottom: -10px !important;
    z-index: 20 !important;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    color: #97513d !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #97513d !important;
}

div#wrapdeuxcols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.colgauchetxt {
    width: calc(50% - 50px);
    margin-right: 40px;
}
.coldroitetxt {
    width: calc(50% - 50px);
    margin-left: 40px;
}
.woocommerce-MyAccount-navigation li {
    background: #a9b9ab;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 5px;
    transition:0.2s;
}
.woocommerce-MyAccount-navigation li:hover {
    background: #97513d;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    background: #97513d;
    color:white;
    transition:0.2s;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: #f2e8db;
    color: #393b3d;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 64%;
    border: 1px solid #a9b9ab;
    border-radius: 20px;
    padding: 30px;
}
.woocommerce-MyAccount-navigation li::marker {
    list-style: none;
    color: white;
}
.woocommerce-MyAccount-navigation li a {
    color:white;
    text-decoration:none;
}
.woocommerce div.product p.stock {
    display: none;
}
.entry-content table, .comment-content table {
    color: #000;
}
section.related.products h2:first-child {
    margin-top: 0 !important;
    line-height: 1.1 !important;
    font-size: 35px !important;
    color: #97513d;
    text-align: center;
}
.entry-content li, .comment-content li, .mu_register li {
    margin: 0 0 0 13px;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    margin: 0 0 18px;
    line-height: 1.6;
    hyphens: none;
}
.txthaut div#lewraptexte {
    padding: 0 40px;
}

@media (max-width: 1000px) {
    .colgauchetxt {
        width: 100%;
        margin-right: 0;
    }
    .coldroitetxt {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .imglargreduite .colgauche {
        width: 100%;
        margin-right: 0;
    }
    div#lewraptexte {
        padding: 0;
        margin-bottom: 10px;
    }
    .coldroite {
        width: 100%;
        margin-top: 20px;
    }
    .imgdroite.imglargreduite .colgauche {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .txtcentre .coldroite {
        width: initial;
    }
    div#leftaccord {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    div#rightaccord {
        width: 100%;
    }
    .contenumea {
        max-width: 100%;
       font-size:25px;
    }
    div#colmeimage.imglargreduite {
        padding: 30px 0 50px;
    }
    .colgauche {
        width: 100%;
        order: 1;
    }
    .imgpleinelar .coldroite {
        padding:40px;
    }
    .imggauche .contimgtext {
        flex-direction:column-reverse;
    }
}
@media (max-width: 768px) {
    .woocommerce-product-gallery {
        flex-direction: column !important;
    }
    .colgauche-bg {
    min-height: 280px;
    background-size: cover !important;
    background-position: center !important;
}
.imgdroite .colgauche {
    order: 1;
}
.imgdroite .coldroite {
    order: 2;
}
    ol.flex-control-nav.flex-control-thumbs {
        flex-direction: row;
        width: 100%;
        overflow-x: auto;
        order: 1;
    }

    ol.flex-control-nav.flex-control-thumbs li {
        width: 70px !important;
        flex-shrink: 0;
    }
    .bloccont {
        padding: 0 20px;
    }
    .imgpleinelar .coldroite {
        padding: 20px;
    }
    #lesblocsdecontenu h2 {
        font-size: 30px !important;
    }
    .coldroite {
        margin-top: 20px;
    }
    div#unecolpage {
    padding: 30px 0 15px;
}
.blocaccord {
    padding: 30px 0;
}
.blocgalphotos .galerie-slider {
    width: calc(100% - 80px);
    overflow: hidden;
    padding-bottom: 30px;
    position: relative;
    padding: 0 40px;
}
.swiper-button-prev {
    left: 5px;
}
.swiper-button-next {
    right: 5px !important;
}
div#colmeimage.blocgalphotos {
    padding: 30px 0;
}
.swiper-pagination {
    display: none;
}
.site-info {
    padding: 0 20px;
}
footer[role="contentinfo"] {
    padding: 20px 0 16px;
}
    header#masthead {
    padding: 8px 20px;
}
header.woocommerce-products-header, header.entry-header {
    padding: 15px 20px;
}
hgroup img {
    max-width: 150px !important;
}
.site-header h1 {
    margin-bottom: 0;
}
.page-template-default .entry-header .entry-title {
    color: #FFF;
    font-size: 23px !important;
}
.txthaut div#lewraptexte {
    padding: 0;
}
}