<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Style Main - Atelier 22B
*-------------------------------------------------------
* 0. Initialisation
* 1. Mise en forme
* 2. Menu
* 3. Sections / Rows / Columns / Banners
* 4. Ombres et cadres
* 5. Elements
* 6. Boutique
* 7. Produit
* 8. Portfolio
* 9. CatÃ©gories
* 10. Recherche
* 11. Blog
* 12. Mon compte
* 13. Backgrounds
* 99. Patch
*/
/* 0. Initialisation
*-----------------------------------------------------*/
.force-original {
    font-size: initial !important;
    color: initial !important;
    line-height: initial !important;
    font-weight: initial !important;
    letter-spacing: initial !important;
    text-align: initial !important;
}

@font-face {
    font-family: 'century';
	font-display: swap;
    src: url('fonts/century.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Metropolis-Light';
	font-display: swap;
    src: url('fonts/Metropolis-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Metropolis-Regular';
	font-display: swap;
    src: url('fonts/Metropolis-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Metropolis-Medium';
	font-display: swap;
    src: url('fonts/Metropolis-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Metropolis-SemiBold';
	font-display: swap;
    src: url('fonts/Metropolis-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.mode_affichage_galerie .icon-box-img{
    margin-bottom:0px;
}


/* 1. Mise en forme
*-----------------------------------------------------*/
h1, h2, h3, h4, h5, .woocommerce-Price-amount bdi, .woocommerce-Price-amount.amount, .product-name, .p_nom, .widget_product_categories .cat-item a, .breadcrumb, .breadcrumb a, .woocommerce-breadcrumb.breadcrumbs, .nav &gt; li &gt; a {
    /*font-family: 'roboto-condensed', sans-serif !Important;*/
    font-family: 'Metropolis-SemiBold', sans-serif !Important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 115%;
    margin-bottom: 5px;
}
/*h4, h5, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical &gt; li &gt; a, .woocommerce-breadcrumb.breadcrumbs, .nav &gt; li &gt; a, .nav-dropdown &gt; li &gt; a, .nav-column &gt; li &gt; a, .message-container{
    font-family: 'roboto', sans-serif !Important;
    font-style: normal;
    line-height: 115%;
    margin-bottom: 5px;
}*/

 .off-canvas-center .nav-sidebar.nav-vertical &gt; li &gt; a, .nav-dropdown &gt; li &gt; a, .nav-column &gt; li &gt; a, .message-container, .woocommerce-MyAccount-content mark, .mobile-sidebar-levels-2 .nav-slide&gt;li&gt;.sub-menu&gt;li:not(.nav-slide-header)&gt;a, .mobile-sidebar-levels-2 .nav-slide&gt;li&gt;ul.children&gt;li:not(.nav-slide-header)&gt;a{
    font-family: 'Metropolis-Medium', sans-serif !Important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 115%;
    margin-bottom: 5px;
}
h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical &gt; li &gt; a{
    /*font-family: 'open-sans', sans-serif !Important;*/
    font-family: 'Metropolis-Medium', sans-serif !Important;
    font-style: normal;
    letter-spacing: 0.2em;
    line-height: 115%;
    margin-bottom: 5px;
}
body, p, html {
    /*font-family: 'open-sans', sans-serif !Important;*/
    /*font-family: 'roboto', sans-serif !Important;*/
    font-family: 'Metropolis-Regular', sans-serif !Important;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.16px;
    font-size: 16px;
    line-height: 115%;
    margin-bottom: 10px;
}
.thin-font, .cross-sells h2{
    font-family: 'Metropolis-Light', sans-serif !Important;
}
.alt-font, p.lead{
    font-family: 'century', serif !Important;
    letter-spacing: 0.012em;
    font-weight: 400 !important;
    font-style: normal !important;
}
.dark p {
    color:#959ca1 !important;
}
p.lead{
    font-size: 22px !Important;
}

.portfolio-bottom .next-prev-nav a {
    font-family: 'Metropolis-SemiBold', sans-serif !Important;
    font-weight: 400;
    color: #1a1a1a;
}
.dark p.lead {
    color: #ffffff;
}

.fancy-underline{
    /*font-family: 'olicana-smooth', sans-serif !Important;*/
    /*font-family: 'felt-tip-senior',sans-serif !Important;*/
    font-family: 'alana', sans-serif !Important;
    font-weight: 400;
    font-style: normal;
    font-size: 36px !important;
    letter-spacing: 0px !important;
    line-height: 115%!important;
}

.fancy-underline:after {
    content: initial;
    color: initial;
    position: initial;
    left: initial;
    border-radius: initial;
    right: initial;
    top: initial;
    height: initial;
    image-rendering: -webkit-optimize-contrast;
    background: none;
}

.titre-selection{
    /*font-family: 'alana', sans-serif !Important;*/
    /*font-size: 58px !important;*/
    font-family: 'Metropolis-SemiBold', sans-serif !Important;
    font-style: normal;
    letter-spacing: 0.02em;
    line-height: 115%;
    font-weight: 400;
    font-size: 30px !important;
}
@media only screen and (max-width: 48em) {
    .titre-selection{
        /*font-size: 48px !important;*/
        font-size: 27px !important;
    }
}

p.strong, p.b {
    font-weight: 700;
}
h1, .text-box.noresize h1 {
    font-size: 25px !Important;
}

h1.product_name {
    font-size: 22px !important;
}

h2, .text-box.noresize h2, .wqv-article__title h2 {
    font-size: 25px !Important;
}

h3, .text-box.noresize h3{
    font-size: 22px;
}
h4, .text-box.noresize h4, .p_nom, .product-name, .product-name a, .woocommerce-mini-cart-item a.attachment-woocommerce_thumbnail  {
    font-size: 20px;
}
h5, .text-box.noresize h5, h5.uppercase, .cross-sells h2 {
    font-size: 18px;
}
h6, .text-box.noresize h4 {
    font-size: 14px;
}
@media only screen and (max-width: 48em) {
    h1.product_name {
        font-size: 22px !important;
    }
}
.text-nomarge p {
    margin-bottom: 0px;
}
[data-line-height=xs] {
    line-height: 0 !important;
}

/* Titres */
h1 .section-title-main, h2 .section-title-main, h3 .section-title-main, h4 .section-title-main {
    font-weight: 300;
    letter-spacing: 0.05em;
}
h1.section-title-bold-center .section-title-main, h2.section-title-bold-center .section-title-main, h3.section-title-bold-center .section-title-main, h4.section-title-bold-center .section-title-main {
    font-weight: 700;
    letter-spacing: 0.1em;
    border: none;
}
.section-title b {
    height: 1px;
    opacity: 1;
}

.alt-font.thin-font{
    font-style: normal;
    letter-spacing: 0px !important;
    
    font-family: 'coronette',serif !Important;
    font-weight: 400;
}

/* Boutons */
.button, .mailpoet_paragraph .mailpoet_submit {
    /*font-family: "roboto-condensed", sans-serif !important;
    font-weight: 400 !important;*/
    
    font-family: 'Metropolis-Medium', sans-serif !Important;
    font-style: normal;
    font-weight: 400 !important;
    letter-spacing: 0.04em !important;    
}
.button span {
    margin-top: 0.4em;
}
.button.is-small span{
    margin-top: 0.5em;
}
.button.is-small.add_to_cart_button{
    padding-top:2px !important;
}
.button.is-xsmall {
    font-size: .7em !important;
}
.button.lin:not(.add_to_cart_button), .slider-oeuvres.lin .button:not(.add_to_cart_button){
    background-color: #e0dcd499 !important;
}
.button.lin.add_to_cart_button, .slider-oeuvres.lin .button.add_to_cart_button{
    background-color: #1a1a1a !important;
    border-color:#1a1a1a;
    color:#ffffff !important;
}
.product_nav .button_icon_product_next, .product_nav .button_icon_product_prev, .button_icon_cat_next, .button_icon_cat_prev {
    height: 30px;
}

/* MailPoet */
.mailpoet_paragraph{
   border-radius: 7px;
   margin-bottom: 10px !important;
}
.mailpoet_paragraph input{
   padding:0px 10px 0px 10px !important;
}

#mailpoet_form_1 form.mailpoet_form{
    padding:0px!important;
}

/* 2. Menu
*-----------------------------------------------------*/
.header-main{
	/*border-bottom:1px solid rgba(0,0,0,0.1);*/
    height : initial;
}
.header-main .nav-spacing-xlarge .menu-item{
	margin-left:17px;
	margin-right:17px;
}
.header-bottom-nav.nav-right{
    padding-right:17px;
}

.header-inner{
    padding-left:20px !important;
    padding-right:20px !important;
}

.header-wrapper .flex-left .header-nav{
	/*justify-content:center;*/
}
.header-wrapper .top-bar .account-item{
	padding-top:10px;
}

.header-bottom{
    /*padding-bottom: 15px;*/
}

.nav &gt; li &gt; a {
    font-weight: 400;
    font-style: normal;
    letter-spacing: 2px;
}
.nav &gt; li &gt; a, .nav-dropdown &gt; li &gt; a, .nav-column &gt; li &gt; a {
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.nav-size-small &gt; li &gt; a {
    font-size: 13px;
}
.nav-line&gt;li:hover&gt;a:before{
    
}
.nav-line-grow&gt;li.cart-item:hover&gt;a:before, .nav-line-grow&gt;li.cart-item.active&gt;a:before,.nav-line-grow&gt;li.account-link:hover&gt;a:before, .nav-line-grow&gt;li.account-link.active&gt;a:before, .nav-line-grow&gt;li.account-item&gt;a:before, .nav-line-grow&gt;li.header-search&gt;a:before
{
    opacity: 0!important;
}

.nav-sidebar .menu-item{
    
}

/* Body Overlay */
.ux-body-overlay{
    display:none;
}


/* Sticky side */
.product-prev-btn {
    left: 0px;
    float: left;
    width:60px !important;
    position: fixed;
    top: calc(50% - 60px);
    z-index: 10;
    cursor: pointer;
    border-radius: 0px !important;
    margin: 0px;
}
.product-next-btn {
    right: calc(-100vw + 60px);
    float: right;
    width:60px !important;
    position: fixed;
    top: calc(50% - 60px);
    z-index: 10;
    cursor: pointer;
    border-radius: 0px !important;
    margin: 0px;
}
.product-prev-btn img, .product-next-btn img{
    width:60px !important;
}

@media screen and (max-width: 849px) {
    .product-prev-btn, .product-next-btn{
        top: calc(80% - 40px);
    }
}

/* Hamburger */
/*.menu-hamburger .nav-top-link{
	margin-top:-15px;
	margin-bottom:-15px;
}*/

/* Menu Header Bottom */
.header-bottom-nav{
    padding-top:15px;
}

/* Current menu */
.current-menu-item a{
	color:#222 !Important;
	font-weight:500 !Important;
}
.dark .current-menu-item a, .nav-dark .current-menu-item a{
    color:#fff !Important;
}

/* Page Title */
.shop-page-title {
    /*display:none;*/
}
.header-cart-link:hover{
    
}
.shop-page-title, .category-page-title, .page-title{
    background-color:#000000;
}
.category-page-title .page-title-inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.category-page-title .page-title-inner {
    position: relative;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    min-height: 0px !important;
}

/* Logo */
#logo img{
    padding-top:12px !important;
    padding-bottom:0px !important;
}

@media screen and (max-width: 859px) {
    #logo img{
        padding-top:12px !important;
	    padding-bottom:12px !important;
    }
}

@media screen and (max-width: 549px) {
    #logo img{
	    padding-top:8px !important;
	    padding-bottom:8px !important;
    }
}

/* Breakcrumb*/
.woocommerce-breadcrumb.breadcrumbs {
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    margin-top:-10px;
    margin-bottom:0px;
}
.woocommerce-breadcrumb.breadcrumbs a {
    /*color: #343434 !Important;*/
    font-weight: 500 !Important;
    color:#f5f5f5;
    opacity:0.85;
}
.woocommerce-breadcrumb.breadcrumbs a:hover {
    font-weight: 500 !Important;
    color:#ffffff;
    opacity:1;
}

/*
.category-page-title{
    background:#1a1a1a !important;
    color:#f9f9f9 !important;
    border-bottom: solid 2px #000000 !Important;
}
*/

/* Footer */
.button:not(.icon).sticky-footer {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1;
    border-radius: 0px !important;
    margin-bottom: 0px;
}

.woocommerce-button.button.view, .woocommerce-button.button.invoice{
     border-radius: 4px !important;
}

.follow-icons i:hover {
    color: #000000 !important;
}

/* Fast menu */
.fast-menu h5.header-title {
    font-size: 15px;
}

/* Menu de bas de page */
.footer-nav .menu-item a{
	font-weight:700 !Important;
}

/* Cookie Notice */
.flatsome-cookies__buttons {
    display: none !important;
}


/* 3. Sections / Rows / Columns / Banners
*-----------------------------------------------------*/
.page-template #content, .shop-container {
    /*padding: 40px;*/
}
.container .section, .row .section {
    padding-left: 0px;
    padding-right: 0px;
}
.col {
    padding-bottom: 0px;
}

/* Zones de clic */
.noclic, .header-slider .text-box {
    pointer-events: none;
    cursor: default;
}
.noclic a {
    pointer-events: initial;
    cursor: pointer;
}

.header-wrapper.stuck .header-main{
	display:none;
}

/* Resize */
.button.noresize {
    font-size: initial !important;
}
/* Banners */
.grad-dark .banner-bg .overlay {
    background: -webkit-radial-gradient(75% 50%, circle, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.355) 100%);
    background: -moz-radial-gradient(75% 50%, circle, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.35) 100%);
    background: radial-gradient(circle at 75% 50%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.35) 100%);
    background-position: 50% 50%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
}

/* SÃ©paration */
.section.separation{
    border-bottom:1px solid rgba(0,0,0,0.1);
}
.section.separation-black, .header-bottom{
    border-bottom:3px solid #0a0a0a;
}
.section.separation-white, .header-bottom{
    border-bottom:3px solid #f7f7f7;
}

.z10{
    z-index: 10 !important;
}
/* Animations */
/*
.single-product div:not(.flickity-slider){
    transition: all 0.5s ease;
}*/

/* 4. Ombres et cadres
*-----------------------------------------------------*/
.ombre-1, .box-shadow-1, .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover, .box-shadow-1, .box-shadow-1-hover:hover {
    box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 8px;
}
.ombre-2, .box-shadow-2, .box-shadow, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover, .box-shadow-2, .box-shadow-2-hover:hover, .case-menu {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
}
.ombre-3, .onwall_2, .box-shadow-3, .row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner:hover, .box-shadow-3, .box-shadow-1-hover:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.ombre-4, .box-shadow-4, .row-box-shadow-4 .col-inner, .row-box-shadow-4-hover .col-inner:hover, .box-shadow-1, .box-shadow-4-hover:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
}
.ombre-5, .onwall_1, .galerie-shadow-normal .product-images, .box-shadow-5, .row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner:hover, .box-shadow-5, .box-shadow-1-hover:hover, .slider-oeuvres .box-image, .ombre-tableau{
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
}
.dark .onwall_1, .dark .ombre-tableau{
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.068), 0 6.7px 5.3px rgba(0, 0, 0, 0.096), 0 12.5px 10px rgba(0, 0, 0, 0.12), 0 22.3px 17.9px rgba(0, 0, 0, 0.144), 0 41.8px 33.4px rgba(0, 0, 0, 0.172), 0 100px 80px rgba(0, 0, 0, 0.24);
    border:1px solid #cccccc15;
}
.ombre .col-inner {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3), 0px 0px 30px rgba(0, 10, 0, 0.15);
}

.cadre-dessin{
    border:2px solid #ffffff12;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 8px;
}

/* 5. Elements
*-----------------------------------------------------*/
.button, button, input, textarea, select, fieldset {
    margin-bottom: 10px;
}
.col-inner &gt; .img {
    margin-bottom: 0px !important;
}

.no-divider .is-divider{
	display:none;
}
.no-pad, .ux-logo.no-pad .ux-logo-link{
    padding:0px !important;
}

/* Footer */
.icons-black i{
	color:#1a1a1a;
}
.icons-black i:hover{
	color:#abd5c8;
}

/* Lightbox */
.single button.mfp-arrow {
	display: none !important;
}
.lightbox-content{
   margin-bottom:80px !important; 
}

/* 6. Boutique
*-----------------------------------------------------*/
.case-menu{
    margin-bottom:30px;
}
.case-menu a{
    color:#444446 !important;
}
.case-menu .box-text{
    padding-left:20px;
    padding-right:20px;
}

.woocommerce-pagination {
    padding-bottom: 20px;
}
.category-page-row .product-small.box {
    background-color: #f7f7f7;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.category-page-row .product-small.box .box-text {
    padding: 5px 15px 15px 15px;
}
.new-bubble-auto {
    padding: 0px 10px 0px 10px;
}
/*.product-small.box .box-image {
    padding: 4px;
    background: #fff;
}*/

.p_nom, .product-name, .product-name a, .woocommerce-mini-cart-item a.attachment-woocommerce_thumbnail {
    color: #0a0a0a;
    margin-bottom: 0px;
    font-weight: 400;
}

.woocommerce-loop-product__title, .woocommerce-loop-product__title a {
    color: #1a1a1a !important;
    font-size: 18px;
}
.p_cat a, .product-cat {
    font-size: 15px !important;
    color: #1a1a1a;
    text-align: left !important;
}
.box-text-products .title-wrapper {
    text-align: left !important;
}
.box-text-products .box-excerpt.is-small {
    margin-top: 10px;
    font-size: 12px !important;
    text-align: left !important;
}
.product-cat {
    color: #1a1a1a !important;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0em;
}
.woocommerce-Price-amount bdi, .woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: normal;
}
.single_add_to_cart_button {
    background-color: #e7e7e9 !important;
    color: #0a0a0a !important;
}

/* Messages */
.message-container{
    padding:20px 15px 0px 15px !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
} 
#wrapper&gt;.message-wrapper{
	margin-bottom:0px;
}

.woocommerce-error {
    font-family: 'Metropolis-Medium', sans-serif !Important;
    background-color: #b20000 !Important;
    margin-bottom: 30px;
    color:#ffffff !Important;
    padding: 20px;
}
.woocommerce-error .message-container.alert-color{
    color:#ffffff !important;
}

/* Cart */
.cart-sidebar .coupon{
    display:none;
}

/* Checkout */
.checkout-breadcrumbs{
    font-size: 14px;
    letter-spacing: 0.05em !important;
}
.checkout-breadcrumbs a{
    color:#1a1a1a !important;
    opacity:0.55 !important;
}
.checkout-breadcrumbs a.current{
    color:#1a1a1a !important;
    opacity:1 !important;
}

.shop_table th.product-name{
	text-align:left !important;
}

.checkout-sidebar #order_review_heading{
    display:none;
}
.checkout-sidebar #place_order{
    margin-top:10px;
    margin-bottom:20px;
}
.checkout-page-title.page-title{
    background-color: #ffffff !important;
}

.theme-flatsome.woocommerce-checkout .large-5 .col-inner {
    background: #ffffff;
}
#shipping_method li .woocommerce-Price-amount bdi {
    font-size: 18px !Important;
}
.woocommerce-privacy-policy-text p{
    font-size: 15px;  
}
.order-total &gt; td &gt; strong &gt; span &gt; bdi{
    line-height: 40px !important;
}

.includes_tax{
    display:block !important;
}
.includes_tax .woocommerce-Price-amount.amount{
    font-size:13px !important;
}

/* Thank you*/
.order-thank-you .woocommerce-order-details__title, .order-thank-you .woocommerce-column__title {
    font-size: 18px !important;
}
.order-thank-you .woocommerce-order-details{
    padding-bottom: 40px;
}

.woocommerce-bacs-bank-details{
    padding-top:20px;
    padding-bottom:40px;
}
.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading{
    font-size:18px !important;
    margin-bottom: 20px;
}

.order-thank-you &gt; div &gt; div &gt; p{
    background-color: #DFDD27;
    border-radius: 4px;
    padding:6px 10px 6px 10px;
    font-weight: 600;
}

.woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name{
    font-size:16px !important;
    display:none;
}

/* Adresses */
.woocommerce-customer-details .woocommerce-column, .woocommerce-Address{
    padding-bottom: 30px;
}

@media screen and (min-width: 850px){
    .woocommerce-customer-details .woocommerce-column, .woocommerce-Address{
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

address {
    font-style: normal;
}

/* Code promo */
.coupon .flex-row.medium-flex-wrap .flex-col.flex-grow{
    padding-right: 15px;
    border-radius: 7px;
}

/* Tables */
.shop_table .product-name, .shop_table .product-price, .product-quantity, .product-subtotal, .woocommerce-table__product-name.product-name, .woocommerce-table__product-table.product-total{
    font-family: 'Metropolis-Light', sans-serif !Important;
    font-size: 16px;
    font-weight: 600 !important;
}

/* Mini cart */
.woocommerce-mini-cart-item a{
    font-family: 'Metropolis-SemiBold', sans-serif !Important;
}

/* 7. Produit
*-----------------------------------------------------*/
h1.product-title.product_title.entry-title {
    font-weight: 300;
}
.product-title-container .is-divider {
    display: none;
}
.product-img img {
    max-height: 760px !Important;
    height: fit-content !Important;
    width: auto;
}

.product-thumbnails img, .product-gallery-slider img {
    width: initial !Important;
}
.woocommerce-product-gallery__wrapper.product-gallery-slider.slider.mb-half {
    background-color: #ffffff !important;
}
.woocommerce-product-gallery__image {
    /*padding: 15px 15px !important;*/
}
.woocommerce-product-gallery__image img {
    /*box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15) !important;*/
}
.product-gallery .flickity-button{
	opacity:0.35;
}

.stock {
    display: none;
}
.button_icon_product_prev, .button_icon_product_next {
    height: 15px;
}
h3.product-section-title-related {
    text-transform: initial;
}

figure.woocommerce-product-gallery__wrapper.product-gallery-slider{
	margin-bottom: 40px !Important;
}

.product-thumbnails{
    margin: 0px 0px 0px 0px !important;
}

.description-produit p{
    font-size:95%;
}
.infos-produit p{
    font-size:100%;
}
.share-product.social-icons{
    color:#444446;
}

.slider-oeuvres{
    
}
.slider-oeuvres .flickity-viewport {
    /*overflow: inherit;*/
}
.slider-oeuvres .out-of-stock-label{
    display:none;
}
.slider-oeuvres .box-text .box-excerpt.is-small{
    font-size: 16px;
}
.bga_20 .slider-oeuvres .box-text, .bga_21 .slider-oeuvres .box-text{
    color:#1a1a1a !important;
}

.product-price-container .price-wrapper{
    padding-bottom: 10px;
}

/* Catalogue */
.prev-next-catalogue .box-image{
     max-height: 150px;
} 
.prev-next-catalogue img{
    max-width: 150px;
    max-height: 150px;
}

/* Add to cart */
.single_add_to_cart_button{
    color:#ffffff !important;
}

/* Wishlist */
.wishsuite-btn-text{
	margin-top:0.3em !Important;
}

.wishsuite-button{
    background: #e7e7e9 !important;
    color:#1a1a1a !important;
}
.wishsuite-button svg {
    width: 20px !important;
    height: 20px !important;
}

/* 8. Portfolio
*-----------------------------------------------------*/
.portfolio-wrapper{
    background:rgb(213,213,213);
    padding-top:0px !important;
}

.portfolio-bottom .next-prev-nav.bt.bb, .portfolio-bottom .next-prev-nav .flex-col+.flex-col{
    border:none !Important;
}

.case-portfolio{
    padding:60px 60px 20px 60px;
    background:#ffffff;
}

@media screen and (max-width: 549px) {
    .case-portfolio{
        padding:20px 20px 20px 20px;
    }
}


/* 9. CatÃ©gories
*-----------------------------------------------------*/
section.art-wall-slide.aws_fullmode {
    min-height: calc(100vh - 280px) !Important;
}
h3.aw_product {
    font-size: 16px;
}
.aw_product_cats a {
    font-size: 15px !Important;
    color: #343434;
}
.aw-slider .flickity-page-dots {
    bottom: 0px;
}
/* Acrrochages */
.row-small &gt; .flickity-viewport &gt; .flickity-slider &gt; .col, .row-small &gt; .col {
    padding: 2px 2px 2px 2px !Important;
}
.accrochage .img-inner {
    background-color: #dedede;
}
.add_to_cart_inline .add_to_cart_button{
	padding-top:0.3em !Important;
}

.pcat.row .row:not(.row-collapse){
    margin-left:0px !important;
    margin-right:0px !important;
}

.dark .icone_affichage{
    filter: brightness(7);
}

.dark a.btn_affichage{
    color:#e5e5e7 !important;
}

/* Barre de tri */
.woocommerce-result-count, .woocommerce-ordering .orderby{
    display:none;
}

/* 10. Recherche
*-----------------------------------------------------*/
.search .page-box{
    margin-bottom:30px;
}
.search .box-text{
    padding-top:20px;
}

.search .box-text p{
    font-family: 'Metropolis-Medium', sans-serif !Important;
    font-style: normal;
    letter-spacing: 0.05em;
}

/* 11. Blog
*-----------------------------------------------------*/
.wqv-lightbox-content .hide-img-header{
    display:none;
}
.widget_product_categories .cat-item a {
    font-weight: 500 !important;
}
.blog-wrapper{
    padding:0px;
}
.blog-wrapper .blog-category-wrapper{
    padding-top:30px;
    padding-bottom: 30px;
}
.blog-wrapper .post-item {
    margin-bottom: 30px;
}

.zone-post{
    background:#ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

@media screen and (max-width: 549px) {
    .zone-post{
	    padding-left:15px !important;
	    padding-right:15px !important;
    }
}

.recent-blog-posts a{
    /*font-weight: 600 !important;*/
}
.recent-blog-posts .post_comments{
    display:none;
}

p.cat-label.tag-label.is-xxsmall.op-7.uppercase{
	font-size:10px;
	background-color:#1a1a1a !Important;
    margin-bottom:6px;
	letter-spacing:0.1em;
    padding:4px 6px 3px 6px;
    border-radius:3px;
}

/* Quick view */
.wqv-article__title h2  {
    margin: 0 0 15px 0;
    padding: 0px;
    line-height: initial;
    color: #1a1a1a !Important;
}
.wqv-article__title p{
    font-size : 14px !important;
    color:#343434 !important;
}

.wqv-article__title .byline{
    display:none !important;
}

.wqv-article__category a{
    color:#1a1a1a !important;
    padding : 2px 6px 1px 6px;
    border:solid 2px #1a1a1a;
    border-radius: 3px;
}
.wqv-article__category a:hover{
    color:#ffffff !important;
    border:solid 2px #000000;
    background:#1a1a1a;
}
.wqv-article__bg-img{
    margin-bottom: 50px !important;
}

/* MailPoet */
.mailpoet_page-template-default .entry-meta{
    display:none !important;
}

/* 12. Mon compte
*-----------------------------------------------------*/
.woocommerce-MyAccount-content .woocommerce-Address-title{
    padding-top: 30px;
}
.woocommerce-MyAccount-content legend{
    padding-top:30px;
}
.woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details{
    margin-top:  30px;
}
.woocommerce-MyAccount-content mark {
    background-color: transparent;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount.amount{
    display:block;
}

.mailpoet-manage-subscription fieldset .mailpoet_segment_label{
    padding-top:40px !important;
    padding-bottom:20px !important;
}

/* Favoris */
.wishsuite-product-title, .wishsuite-product-description{
	text-align:left;
}
.wishsuite-product-price{
	text-align:right;
}
.wishsuite-product-price .woocommerce-Price-amount.amount{
	font-size:16px;
}
.wishsuite-product-title a{
	font-weight:600;
	color:#1a1a1a;
	font-size:16px;
}
.wishsuite-product-add_to_cart{
	text-align:center;
}
.wishsuite-product-add_to_cart a {
    display: inline-block;
		border-radius:7px;
}

/* 13. Backgrounds
*-----------------------------------------------------*/
/* Toile de lin claire */
.bga_1, .bga_1b, .bg_lin_light, .blog-wrapper {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%), url("https://atelier22b.com/textures/tex_lin.jpg");
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%), url("https://atelier22b.com/textures/tex_lin.jpg");
    background: linear-gradient(to right, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%), url("https://atelier22b.com/textures/tex_lin.jpg");
    background-position: left top, center top;
    background-repeat: no-repeat, repeat;
}
/* Toile de lin */
.bga_3, .bg_lin {
    background: url("https://atelier22b.com/textures/tex_lin.jpg");
    background-position: center top;
    background-repeat: repeat;
}
/* Toile de lin naturel claire */
.bga_18, .bg_naturel_light {
    background: -moz-linear-gradient(left, rgba(230, 228, 226, 0.35) 0%, rgba(230, 228, 230, 0.226) 100%), url("https://atelier22b.com/textures/tex_naturel_1.jpg");
    background: -webkit-linear-gradient(left, rgba(230, 228, 226, 0.35) 0%, rgba(230, 228, 226, 0.35) 100%), url("https://atelier22b.com/textures/tex_naturel_1.jpg");
    background: linear-gradient(to right, rgba(230, 228, 226, 0.35) 0%, rgba(230, 228, 226, 0.35) 100%), url("https://atelier22b.com/textures/tex_naturel_1.jpg");
    background-position: left top, center top;
    background-repeat: no-repeat, repeat;
}
/* Toile de lin naturel */
.bga_19, .bg_naturel {
    background: url("https://atelier22b.com/textures/tex_naturel_1.jpg");
    background-position: center top;
    background-repeat: repeat;
}
/* Toile de lin foncÃ©e */
.bga_17, .bga_17b, .bg_lin_dark {
    background: url("https://atelier22b.com/textures/tex_lin_dark.jpg");
    background-position: center top;
    background-repeat: repeat;
}
/* Papier blanc 1 */
.bga_4, .bg_paper_1, .case-menu {
    background: url("https://atelier22b.com/textures/tex_paper_1.jpg");
    background-position: center top;
    background-repeat: repeat;
}
/* Papier blanc 2 */
.bga_5, .bg_paper_2 {
    background: url("https://atelier22b.com/textures/tex_paper_2.jpg");
    background-position: center top;
    background-repeat: repeat;
}
/* Papier clair */
.bga_6, .bg_paper_3  {
    background: url("https://atelier22b.com/textures/tex_paper_3.jpg");
    background-position: center top;
    background-repeat: repeat;
}
/* Papier clair avec grain */
.bga_7, .bg_paper_4  {
    background: url("https://atelier22b.com/textures/tex_paper_4.jpg");
    background-position: center top;
    background-repeat: repeat;
}
/* Papier noir */
.bga_8, .bg_paper_7{
    background: url("https://atelier22b.com/textures/tex_paper_dark_1.jpg");
    background-position: center top;
    background-repeat: repeat;
}
/* Papier gris avec texture */
.bga_9, .bg_paper_6 {
    background: url("https://atelier22b.com/textures/tex_paper_6.jpg");
    background-position: center top;
    background-repeat: repeat;
}

/* Papier clair avec dÃ©gradÃ© */
.bga_10, .bg_paper_5    {
    background: -moz-linear-gradient(left, rgba(246, 247, 247, 0.35) 0%, rgba(246, 247, 247, 0.35) 100%), url("https://atelier22b.com/textures/tex_paper_5.jpg");
    background: -webkit-linear-gradient(left, rgba(246, 247, 247, 0.35) 0%, rgba(246, 247, 247, 0.35) 100%), url("https://atelier22b.com/textures/tex_paper_5.jpg");
    background: linear-gradient(to right, rgba(246, 247, 247, 0.35) 0%, rgba(246, 247, 247, 0.35) 100%), url("https://atelier22b.com/textures/tex_paper_5.jpg");
    background-position: left top, center top;
    background-repeat: no-repeat, repeat;
}

/* Papier blanc avec dÃ©gradÃ© */
.bga_15,.bg_deg-paper_1, .tax-product_cat #main {
    background: -moz-linear-gradient(left, rgba(252, 252, 252, 0.35) 0%, rgba(255, 255, 255, 0.35) 35%, rgba(255, 255, 255, 0.35) 65%, rgba(252, 252, 252, 0.35) 100%), url("https://atelier22b.com/textures/tex_paper_1.jpg");
    background: -webkit-linear-gradient(left, rgba(252, 252, 252, 0.35) 0%, rgba(255, 255, 255, 0.35) 35%, rgba(255, 255, 255, 0.35) 65%, rgba(252, 252, 252, 0.35) 100%), url("https://atelier22b.com/textures/tex_paper_1.jpg");
    background: linear-gradient(to right, rgba(252, 252, 252, 0.35) 0%, rgba(255, 255, 255, 0.35) 35%, rgba(255, 255, 255, 0.35) 65%, rgba(252, 252, 252, 0.35) 100%), url("https://atelier22b.com/textures/tex_paper_1.jpg");
    background-position: left top, center top;
    background-repeat: no-repeat, repeat;
}

/* Mur de pierres (adaptatif) */
.bga_20 {
    background: url("https://atelier22b.com/textures/tex_wall_stones_w.jpg");
    background-position: center top;
    background-repeat: repeat;
}
@media screen and (max-width: 849px) {
    .bga_20{
        background: url("https://atelier22b.com/textures/tex_wall_stones_m.jpg");   
    }
}

/* Upsell */
.bg_upsell{
    background:rgba(255,255,255,0.65);
}

/* SÃ©parations de bois */
.bois_dark {
    background: -moz-linear-gradient(left, rgba(36, 36, 36, 0.65) 0%, rgba(113, 113, 113, 0.25) 25%, rgba(113, 113, 113, 0.25) 75%, rgba(36, 36, 36, 0.65) 100%), url("https://atelier22b.com/textures/bois_dark_tiled.jpg");
    background: -webkit-linear-gradient(left, rgba(36, 36, 36, 0.65) 0%, rgba(113, 113, 113, 0.25) 25%, rgba(113, 113, 113, 0.25) 75%, rgba(36, 36, 36, 0.65) 100%), url("https://atelier22b.com/textures/bois_dark_tiled.jpg");
    background: linear-gradient(to right, rgba(36, 36, 36, 0.65) 0%, rgba(113, 113, 113, 0.25) 25%, rgba(113, 113, 113, 0.25) 75%, rgba(36, 36, 36, 0.65) 100%),url("https://atelier22b.com/textures/bois_dark_tiled.jpg");
    
    background-position: left top, center top;
    background-size: initial, contain;
    background-repeat: no-repeat, repeat;
}
.bois_dark_bottom {
    background: -moz-linear-gradient(left, rgba(36, 36, 36, 0.65) 0%, rgba(113, 113, 113, 0.25) 25%, rgba(113, 113, 113, 0.25) 75%, rgba(36, 36, 36, 0.65) 100%), url("https://atelier22b.com/textures/bois_dark_bottom.jpg");
    background: -webkit-linear-gradient(left, rgba(36, 36,36, 0.65) 0%, rgba(113, 113, 113, 0.25) 25%, rgba(113, 113, 113, 0.25) 75%, rgba(6, 36, 36, 0.65) 100%), url("https://atelier22b.com/textures/bois_dark_bottom.jpg");
    background: linear-gradient(to right, rgba(36, 36, 36, 0.65) 0%, rgba(113, 113, 113, 0.25) 25%, rgba(113, 113, 113, 0.25) 75%, rgba(36, 36, 36, 0.65) 100%), url("https://atelier22b.com/textures/bois_dark_bottom.jpg");
    background-position: left top, center top;
    background-size: initial, contain;
    background-repeat: no-repeat, repeat;
}
.bois_light {
    background: -moz-linear-gradient(left, rgba(160, 160, 160, 0.65) 0%, rgba(235, 235, 235, 0.25) 25%, rgba(235, 235, 235, 0.25) 75%, rgba(160, 160, 160, 0.65) 100%), url("https://atelier22b.com/textures/bois_light_tiled.jpg");
    background: -webkit-linear-gradient(left, rgba(160, 160, 160, 0.65) 0%, rgba(235, 235, 235, 0.25) 25%, rgba(235, 235, 235, 0.25) 75%, rgba(160, 160, 160, 0.65) 100%), url("https://atelier22b/textures/bois_light_tiled.jpg");
    background: linear-gradient(to right, rgba(160, 160, 160, 0.65) 0%, rgba(235, 235, 235, 0.25) 25%, rgba(235, 235, 235, 0.25) 75%, rgba(160, 160, 160, 0.65) 100%),url("https://atelier22b.com/textures/bois_light_tiled.jpg");
    
    background-position: left top, center top;
    background-size: initial, contain;
    background-repeat: no-repeat, repeat;
}
.bois_light_bottom {
    background: -moz-linear-gradient(left, rgba(160, 160, 160, 0.65) 0%, rgba(235, 235, 235, 0.25) 25%, rgba(235, 235, 235, 0.25) 75%, rgba(160, 160, 160, 0.65) 100%), url("https://atelier22b.com/textures/bois_light_bottom.jpg");
    background: -webkit-linear-gradient(left, rgba(160, 160, 160, 0.65) 0%, rgba(235, 235, 235, 0.25) 25%, rgba(235, 235, 235, 0.25) 75%, rgba(160, 160, 160, 0.65) 100%), url("https://atelier22b.com/textures/bois_light_bottom.jpg");
    background: linear-gradient(to right, rgba(160, 160, 160, 0.65) 0%, rgba(235, 235, 235, 0.25) 25%, rgba(235, 235, 235, 0.25) 75%, rgba(160, 160, 160, 0.65) 100%), url("https://atelier22b.com/textures/bois_light_bottom.jpg");
    background-position: left top, center top;
    background-size: initial, contain;
    background-repeat: no-repeat, repeat;
}

/* Couleurs uniques */
.bg_artiste_light{
    background-color:#f7f7f7;
}

.woocommerce-cart #main, .woocommerce-checkout #main {
    background-color: #ffffff !Important;
}

.ornements_1{
    background: url("https://atelier22b.com/textures/Test.png");
    background-position: top center;
    background-repeat: repeat;
}


/* 99. Patch
*-----------------------------------------------------*/
.tooltipster-default {
    display: none !Important;
}
@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
}


.mfp-arrow:before {
    content: '';
    display: none !Important;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: none;
}
</pre></body></html>