/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-08-05 08:33:15 */
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@200;700&display=swap"); body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 40.83%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 57.17%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 30.6225%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 42.8775%;
    }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
    border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
    border-radius: 0 !important;
}
@media (min-width: 768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

body {
    color: #3D3D3F;
    font-style: normal;
    font-weight: 200;
    line-height: 1.8;
}

h1, h2, h3 {text-transform:uppercase;font-weight:200;}

h2 {
    font-size: 28px;
}

.no-padding {padding:0;}

.top-accroche {text-align:center;background:#B68B33;font-size: 14px;position:relative;
color: #fff;
padding: 5px;}

.teldroit {position:absolute;top:0; right:25px;}

.top-accroche p {margin-bottom:0;}

.row {position:relative;}

.ancre {position:absolute;top:-50px;left:0;}

.align-center {
align-items: center;
}

#switcher-store select {border:0;}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 0;
}

header.page-header.type14 .panel.header .switcher {display:inline-block;}

header.page-header.type14 {box-shadow: 0 1px 14px rgba(0,0,0,.10);z-index:11;}
header.page-header.type14 .header.content {
    padding: 14px 85px;
}	
header.page-header.sticky-header .nav-sections {
background:#fff;
box-shadow: 0px 3px 14px rgba(0,0,0,.10);
}

header.page-header.type14 .navigation li.level0 > a {
    color: #141a1f;
    font-family: 'Playfair Display', serif;
    font-weight: 200;
    font-size: 12px;
    letter-spacing: 1px;
}

body.layout-fullwidth.cms-index-index .page-main, body.layout-fullwidth.catalogsearch-result-index .page-main {
    padding-left: 0;
    padding-right: 0;
	padding-top: 0;
}

header.page-header.type14 .minicart-wrapper .action.showcart::before {
    content: '';
	background:url(../../../media/wysiwyg/picto-valise.png) no-repeat;
	width:30px;
	height:22px;
}

header.page-header.sticky-header .minicart-wrapper {
    top: 10px;
}

.block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper > .breadcrumbs, .page-wrapper > .page-bottom, .page-wrapper > .widget, .top-container {
    max-width: none;
}

header.page-header.type14 .sw-megamenu.navigation li.level0.classic .submenu {
    padding: 5px;
}

header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0.classic .submenu {border-bottom:5px solid #B68B33;}

header.page-header.type14 .sw-megamenu.navigation li.level0:first-child.fullwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:first-child.staticwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:first-child.classic .submenu {border-bottom:5px solid #9E4029;}

header.page-header.type14 .sw-megamenu.navigation li.level0:nth-child(2).fullwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:nth-child(2).staticwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:nth-child(2).classic .submenu {border-bottom:5px solid #803225;}

header.page-header.type14 .sw-megamenu.navigation li.level0:nth-child(3).fullwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:nth-child(3).staticwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:nth-child(3).classic .submenu {border-bottom:5px solid #B37565;}

header.page-header.type14 .sw-megamenu.navigation li.level0:nth-child(4).fullwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:nth-child(4).staticwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:nth-child(4).classic .submenu {border-bottom:5px solid #B68B33;}

header.page-header.type14 .sw-megamenu.navigation li.level0:last-child.fullwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:last-child.staticwidth > .submenu,
header.page-header.type14 .sw-megamenu.navigation li.level0:last-child.classic .submenu {border-bottom:5px solid #507C7A;}

.ui-menu-item.level0:nth-child(4) .level0.submenu .col-12:first-child .ui-menu-item.level1:nth-child(5) a,
.ui-menu-item.level0:nth-child(4) .level0.submenu .col-12:first-child .ui-menu-item.level1:last-child a,
.ui-menu-item.level0:nth-child(4) .level0.submenu .col-12:last-child .ui-menu-item.level1:first-child a {font-weight:bold;}

.ui-menu-item.level0:nth-child(4) .level0.submenu .col-12:last-child .ui-menu-item.level1:last-child a {font-style:italic;}

.sw-megamenu.navigation li.level0 .submenu a {text-transform:uppercase;}
.sw-megamenu.navigation li.level0.fullwidth .submenu .ssmenutop ul li {padding-left:5px;}
.sw-megamenu.navigation li.level0.fullwidth .submenu .ssmenutop ul li a {font-size:12px;}

.navigation .level0 .submenu.sousmenuspe {min-width: 500px;}
.sousmenuspe div {padding-left:0;padding-right:0;}
.sw-megamenu.navigation li.level0.fullwidth {position:relative;}
header.page-header.type14 .sw-megamenu.navigation .ui-menu-item.level0:last-child .submenu {width:250px;padding:5px 0;
left: 0;
right: auto;}
.ui-menu-item.level0:last-child .submenu .subchildmenu.mega-columns > li {float:none;}
.sw-megamenu.navigation .ui-menu-item.level0:last-child .submenu .subchildmenu.mega-columns.columns4 > li {width:100%;}
.sw-megamenu.navigation .ui-menu-item.level0:last-child .submenu .subchildmenu.mega-columns.columns4 > li a {
    font-size: 12px;
    line-height: 24px;
	padding:5px;
    padding-left: 10px;
    padding-right: 10px;
	font-weight:normal;
	margin:0;
}

.sw-megamenu.navigation li.level0.staticwidth > .submenu > .container {
    padding: 5px 0;
}

header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    margin-top: 20px !important;
    padding: 0 0 0px 0;
}

.sw-megamenu.navigation li.level0 .submenu {padding:0 5px;}

header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth .submenu a,
.sw-megamenu.navigation li.level0.staticwidth .submenu a > span {
font-size: 12px;
line-height: 24px;
padding: 5px 10px;
font-weight: 300;
margin-top: 0;
}

header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth .ui-menu-item:hover a {
    background-color: #000;
    color: #fff;
}

.menu-bottom-block {padding: 0px 5px 0 5px;}

.menu-bottom-block .block {display: block;
margin: 0;padding: 5px 0;}
.menu-bottom-block .block:hover {
background: #000;
}


.sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {color:#fff;text-decoration:none;}

.sw-megamenu.navigation .ui-menu-item.level0:last-child .submenu .subchildmenu.mega-columns.columns4 > li a:hover {background:#000;color:#fff;}

 body.layout-fullwidth .page-wrapper > .breadcrumbs .items {
	padding: 20px 100px;
	font-size: 12px;
 }
 
 .owl-carousel .owl-item {overflow:hidden;}
 
 .owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*=owl-], .owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-] {
    font-size: 26px;
}

.gridprod {padding:10px 40px 0;}

.gridprod .product-item-actions {display:none;}

.fdecal {background: #B68B33;position:relative;padding:5px;z-index:2;}
.fdecal:before {content:'';position:absolute;top:-5px;left:-5px;width:100%;height:100%;background:#e3e0d9;z-index:1;}

.imgdecal {position:relative;line-height: 0;}
/* .imgdecal:after {position:absolute;bottom:-10px;right:-10px;width:100%;content:'';height:100%;background:#9c4029;display:none;} */

/* .imgdecal.col-boutique:after {background:#9E4029;}
.imgdecal.col-services:after {background:#803225;}
.imgdecal.col-atelier:after {background:#B37565;}
.imgdecal.col-histoire:after {background:#B68B33;}
.imgdecal.col-archives:after {background:#507C7A;} */


.imgdecal.col-boutique img {box-shadow: 10px 10px 0 #9E4029;}
.imgdecal.col-services img {box-shadow: 10px 10px 0 #803225;}
.imgdecal.col-atelier img {box-shadow: 10px 10px 0 #B37565;}
.imgdecal.col-histoire img {box-shadow: 10px 10px 0 #B68B33;}
.imgdecal.col-archives img {box-shadow: 10px 10px 0 #507C7A;}


.imgdecal img {z-index:3;position:relative;width:100%;object-fit:cover;box-shadow: 10px 10px 0 #9c4029;}

.contenu {
    padding: 20px 30px;
    position: relative;
    z-index: 2;
}

.conteneur {
    padding: 40px;
}

.list.items.product-items {display: flex;
flex-wrap: wrap;}

.timeline {padding-top:50px;}

.timeline:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: calc(50% - 12px);
    background-color: #B68B33;
    border: 0;
    top: -10px;
    border-radius: 50%;
    z-index: 1;
}

.containertime img {height:130px;margin:10px 10px 0 0;}

.containertime h2 {margin-top:0px;}

.padding0 {
    padding: 0px;
}

.abs {position:absolute;z-index: 3;}

.fullfex {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.coingauche {top:10%;left:10%;}
.coingauche.coinbas {bottom:10%;top:auto;}

.blanc00 {padding:50px;line-height:1.8;}
.blanc80 {background:rgba(255,255,255,0.85);padding:50px;line-height:1.8;}

.main-container {
    padding: 10px 85px 0px 85px;
}

.catalog-product-view .contemphist {
    padding: 0px;
}

body.layout-fullwidth.catalog-category-view .page-main,
body.layout-fullwidth.catalogsearch-result-index .page-main,
body.layout-fullwidth .page-main {
    padding: 0px 85px 0px 85px;
}

.toolbar-products {
    margin-bottom: 20px;
}

.container {
    max-width: 90%;
}

.cms-accueil .columns .column.main,
.cms-home .columns .column.main {padding-bottom: 0px;}

.blanc {color:#fff;}

.vertcenter {padding: 0 7%;}

.vertcenter.pair,.pair .vertcenter {
    flex-direction: row-reverse;
	background:#dedbd4;
	position: relative;
	box-shadow:10px 10px 0 #B68B33;
}

/* .vertcenter.pair:after,.pair .vertcenter:after {
    position: absolute;
    bottom: -10px;
    right: -10px;
    width: 100%;
    content: '';
    height: 100%;
    background: #B68B33;
    z-index: -1;
} */

.vertcenter div {padding:50px 7% 30px;}

.vertcenter.modelemalle div {padding:50px 7% 50px;}

.vertcenter.anectode {padding:0;align-items: center;}
.vertcenter.anectode.shadowrouge {box-shadow:10px 10px 0 #9c4029;}

.vertcenter.anectode div:last-child {padding:0;line-height: 0;}

.col2 {column-count:2;column-gap:50px;}

.catalog-product-view .vertcenter {
    padding: 0;
}

/* .catalog-product-view .vertcenter div {
    padding: 20px;
    width: 100%;
    max-width: 100%;
    flex: auto;
} */

.catalog-product-view .histimage img:first-child {display:none;}
.catalog-product-view .histimage img:nth-child(2),.catalog-product-view .histimage.top50 img:nth-child(2) {
    position: relative;
    right: 0;
    top: 0;
}

.margintop10 {margin-top:10px;}
.margintop20 {margin-top:20px;}
.margintop30 {margin-top:30px;}
.margintop40 {margin-top:40px;}
.margintop50 {margin-top:50px;}
.margintop60 {margin-top:60px;}
.margintop70 {margin-top:70px;}
.margintop80 {margin-top:80px;}
.margintop90 {margin-top:90px;}
.margintop100 {margin-top:100px;}

.marginbottom50 {margin-bottom:50px;}

.abs-toggling-title::after, .abs-cart-block > .title::after,
.abs-discount-block .block > .title::after, .cart-summary .block > .title::after,
.paypal-review-discount .block > .title::after,
.cart-discount .block > .title::after {
    font-size: 32px;
}

.bouton,.action.primary,
.footer-middle .block.newsletter .action.subscribe,
.cart-summary .checkout-methods-items .action.primary.checkout,
.checkout-shipping-method .actions-toolbar .action.primary {
	border:0;background-color:#9a4028;color:#fff;font-family: 'Work Sans', sans-serif;border-radius:0;
font-size: 12px;
letter-spacing: 1px;
padding: 18px 40px;
width: auto;
height: auto;
line-height: 1;
text-transform: uppercase;
font-weight: bold;
}

.bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, .box-tocart .action.tocart {
	border:0;background-color:#9a4028;color:#fff;font-family: 'Work Sans', sans-serif;border-radius:0;
font-size: 12px;
letter-spacing: 1px;
padding: 18px 40px;
width: auto;
height: auto;
line-height: 1;
text-transform: uppercase;
font-weight: bold;
}

button, a.action.primary {
    font-size: 12px;
    height: inherit;
    font-weight: bold;
}

.coupon .action.primary {padding:13px 40px;}

a.btn.bouton {color:#fff;}

.bouton.col-boutique {background:#9E4029;}
.bouton.col-services {background:#803225;}
.bouton.col-histoire {background:#B68B33;}
.bouton.col-atelier {background:#B37565;}
.bouton.col-archives {background:#507C7A;}

.bouton.col-boutique.blanc {color:#9E4029;background:#fff;}
.bouton.col-services.blanc {color:#803225;background:#fff;}
.bouton.col-histoire.blanc {color:#B68B33;background:#fff;}
.bouton.col-atelier.blanc {color:#B37565;background:#fff;}
.bouton.col-archives.blanc {color:#507C7A;background:#fff;}

#banner-slider-demo-3 div.content-area h2 {
font-size: 34px;
margin: 0 0 10px 0;
letter-spacing: 2px;
background: rgba(0,0,0,0.5);
padding: 20px;
line-height: 42px;
}
#banner-slider-demo-3 div.content-area a.btn-default {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 18px 40px;
    width: auto;
    height: auto;
    line-height: 1;
	color:#fff;
	background:#B68B33A8;
}

.catalog-category-view .page-title-wrapper {display:block;text-align:center;}
.page-main > .page-title-wrapper .page-title {font-size:32px;}

.catalog-product-view .page-wrapper > .breadcrumbs {margin-bottom:0;}

.layout-fullwidth.catalog-category-view.page-layout-2columns-left .column.main, .layout-fullwidth.catalog-category-view.page-layout-2columns-right .column.main {
    width: 100%;
}

.product-item:hover .product-item-info.type1 .product-item-photo, .product-item:hover .product-item-info.type3 .product-item-photo, .product-item:hover .product-item-info.type4 .product-item-photo, .product-item:hover .product-item-info.type5 .product-item-photo, .product-item:hover .product-item-info.type9 .product-item-photo {
    box-shadow: 0 0 0;
}

.page-products .product-item-inner {
	display:none;
}

.product-item-info .product.name a {
    font-family: inherit;
}

.categorypath-boutique #layered-filter-block-container,.categorypath-shop #layered-filter-block-container {display:none;}

#layered-filter-block {width:100%;}
#layered-filter-block .block .block-title {
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: center;
}

.filter-title strong {
	position:relative;
	color: inherit !important;
	background:none !important;
	border:0 !important;
}
.block.filter.active .filter-title strong {
    position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
	text-align: right;
z-index: 12;
color: #dfdcd5 !important;
}
.block.filter.active .filter-title strong::before {
    z-index: 12;
    position: absolute;
    right: 64px;
}
.block-title.filter-title {text-align: center;}
.filter.active .filter-title {background:none;width:100%;text-align: center;}

.filter-options {display:none;}

.filter.active .filter-options {
	display: block;
position: fixed;
	left: auto;
right: 0;
bottom: 0;
	padding: 10px 30px !important;
width: 300px;
top: 47px;
overflow-y: scroll;
overflow-x: hidden;
background:#dfdcd5;
z-index:13;
}

.filter .filter-current-subtitle {
    display: none;
}

.filter-current .items,.filter-actions {
    border: 0;
}

.filter-current .item {
    padding-left: 0;
}

.filter-options-title,.filter-options-content {
    border: 0;
	background:none;
}

.filter.active .filter-current,.filter.active .filter-current + .block-actions {left:auto;right:0;}
.filter.active .filter-subtitle {
    color: #3D3D3F !important;
    text-transform: uppercase;
    font-size: 12.5px;
    font-weight: 400;
    font-family: Oswald;
    letter-spacing: .025em;
    z-index: 11;
    padding: 16px 30px !important;
    height: 47px;
    pointer-events: none;
    width: 300px;
    right: 0;
    border: 0;
	position: fixed;
top: 0px;
display:block;
background: #dfdcd5;
}

.block-category-list {display:none;}

.filter-title {
    display: block;
}

.filter.active .filter-title {
    right: 0;
left: auto;}

#ln_slider_price.ui-slider-horizontal {
    background: #fff;
}

.filter-options-content .count {
    display: none;
}

.catalog-product-view .product-info-main .page-title-wrapper h1 {font-size:24px;margin-top:30px;}
body.layout-fullwidth.catalog-product-view .page-main {padding-left:0;background:#fff;padding-top: 0;}
.product.data.items > .item.title > .switch {background:none;color:#3D3D3F;    
	border: 0;
    text-transform: uppercase;
    padding-left: 0;
	border-top:0px solid #3D3D3F;
	padding-top: 5px;
}

.product.data.items > .item.title > .switch:visited {
    color: #3D3D3F;
}

.product-item-actions .action.towishlist, .product-addto-links .action.towishlist, .action.towishlist {
    width: 38px;
    height: 38px;
	border:0;
	padding-top: 6px;
	margin-right: 0px;
}

.product-addto-links .action.towishlist::before {
	font-size: 24px;
	line-height: 38px;
	
}

.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: none;
}

.product.data.items > .item.title > .switch:hover {
    color: #000;
}

.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background: none;
}

.product.info.detailed.accordion .product.data.items > .item.title[aria-expanded="false"] > .switch {
    border-bottom: 0;
}

.product.info.detailed.accordion .product.data.items > .item.title {
    border-top: 1px solid #333;
	padding-top: 11px;
	padding-bottom: 17px;
}

.product.data.items > .item.content {box-shadow:0 0 0;background:none;display:none;}

.product-info-main .product-info-stock-sku {display:none;}

.box-tocart .action.tocart,
.box-tocart .action.tocart:hover,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary:hover {
    padding: 15px 25px;
	border:9px double #fff;
}

.product-info-main .product-info-price {
    border-bottom: 0;
}

.product-info-main .box-tocart {margin-bottom: 20px;}

.product-info-main .product-add-form {float:left}

.dispocontact {clear:left;display: flex;
justify-content: space-between;
margin-bottom: 30px;}
.dispolocation {border-bottom: 2px solid #b68b33;}

.product-info-main .surdemande {margin-top:0px;margin-right:10px;}
.product-info-main .alademande {display:none;}
.product-info-main .surdemande a,
.product-info-main .surdemande button {
    background-color: #9a4028;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 15px 25px;
	border: 9px double #fff;
    width: auto;
    height: auto;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;
}
.product-info-main .vendu {margin-top:30px;
   background-color: #9a4028;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 15px 25px;
	border: 9px double #fff;
    width: auto;
    height: auto;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;}
/* .dispocontact .primary  {border:0;background-color:#B68B33;color:#fff;font-family: 'Work Sans', sans-serif;border-radius:0;
font-size: 12px;
letter-spacing: 1px;
padding: 12px 25px;
width: auto;
line-height: 1;
text-transform: uppercase;
font-weight: bold;
margin-left: auto;} */

a.data.switch:before {
    content: '\f801';
	font-family: 'porto-icons';
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.attribute.description .value {margin-bottom:20px;}

.product-addto-links .action.towishlist, .action.towishlist {
    float: left;
}

.product-info-main .sociaux {display:flex;}

.sociaux .primary  {border:0;background:none;color:#fff;border-radius:0;
font-size: 14px;
margin: 2px 0 0 8px;
padding: 0;
}

.sociaux .primary:before {
	content: '\f829';
	font-family: 'porto-icons';
font-style: normal;
font-weight: normal;
font-size: 2.1em;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
color: #8e3d2a;
	
}

.sociaux .primary:hover:before {color: #3D3D3F;}

button.mfp-close:hover {background:none;}

.product-social-links {
    border: 0;
	padding-top: 0;
}

.main-product-detail {
    background-color: #dfdcd5;
	display:none;
}

.product-info-main .product.overview {
    padding-bottom: 0;
	margin: 25px 0;
}
.product-info-main .product-info-price {display:block;}
.product-info-main .attributs {
    padding-bottom: 15px;
	column-count:2;
}

a.poporig {text-transform:uppercase;color:#B68B33;padding-left:30px;background:url(../../../media/wysiwyg/fleche.png) no-repeat 0 3px;
padding-bottom: 5px;
display: block;
}

.content-area {
	position:absolute;bottom:33%;left:7%;z-index:9;
}

.modals-overlay {
    background-color: rgba(51,51,51,0.85);
}


/* .modal-popup {
	overflow-y:inherit;
	position:absolute;
} */

.simple.modal-slide .modal-content {padding:0;line-height: 0;}
.modal-popup.simple footer {display:none;}

.modal-popup .modal-inner-wrap {
    width: 50%;
	overflow:visible;
}

.modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #fff;
}

.modal-popup .modal-inner-wrap .content {
	margin-top:30px;
}

.modal-popup.modal-slide .modal-footer {
    border-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	z-index:905;
}

.modal-slide .action-close {
    z-index: 905;
}

.bordure {position:absolute;border:3px solid #fff;background:none;content:'';z-index:9;}

.bordure.verti {
	width: calc(100% - 20px);
	height: calc(100% + 20px);
	top: -10px;
	left: 10px;
	padding: 20px;
}

.bordure.hori {
	width: calc(100% + 20px);
	height: calc(100% - 20px);
	top: 10px;
	left: -10px;
	padding: 20px;
}

.modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer {
    padding: 0 0 20px 0;
}

h2.titrepopup {
    position: absolute;
    top: -100px;
    color: #fff;
    font-size: 3.5rem;
}

.histimage img {
    max-width: 550px;
}

.histimage img:nth-child(2) {
	position: absolute;
    left: 10%;
    top: 40%;
    max-width: 340px;
	z-index:10;
}

.histimage.top50 img:nth-child(2) {
    top: 50%;
}

.histimage.top45 img:nth-child(2) {
    top: 45%;
}

.flex {display:flex;}
.center {justify-content:center;}
/* .cmsimg {margin-top:20px;} */
.cmsimg img {height:250px;margin-right:20px;margin-top:30px;}

.histoile .row {align-items:center;}
.histoile h2 {color:#B37565;margin-top: 0;margin-bottom:10px;}
.histoile h4 {color:#B37565;}
span.rouge,.rouge {color:#B37565;}

.evenements {
	max-width: 1200px;
	margin: 0 auto;
padding-top: 0;
}
.evenements .row {
	align-items: center;
}
.evenements .row:nth-child(2n) {
	flex-direction: row-reverse;
}
.evenements .row:nth-child(2n+1) img {
	float: right;
}
.evenements img {
	max-width: 350px;
}
.fieldset > .field.qty, .nested.options-list > .field.qty {
    display: none;
}


.product-addto-links .action.tocompare {
    display: none;
}

.padtext50 {padding:50px;}
/* .product-image-list:nth-child(2) {float:left;width:49%;}
.product-image-list:nth-child(3) {float:right;width:49%;}
.product-image-list:nth-child(4) {clear:left;}
.product-image-list:nth-child(4) {float:left;width:49%;}
.product-image-list:nth-child(5) {float:right;width:49%;} */

.product-info-price .price-box .price-container .price, .product-info-main .product-info-price .price-wrapper .price {
    font-family: inherit;
	color:#8e3d2a;
	font-size: 24px;
}

.page-title-wrapper {text-align:center;}
.catalog-product-view .page-title-wrapper {text-align:left;}

.category-cms .column.main {display:none;}
.category-cms + .columns {display:none;}
.category-view + .columns {display:none;}

.cms-home .columns .column.main,
.cms-accueil .columns .column.main {padding-bottom:0;}

.category-view {
    margin-bottom: 80px;
}

.category-atelier .page-title-wrapper {display:none;}

.product-type-fullwidth .column.main,.fullwidth-custom-block {padding:0 85px;}
.fotorama__stage {
    border: 0;
}

.grille img {margin:10px;}

.modal-footer button:not(.primary) {
    border: 0;
    color: initial;
    text-transform: uppercase;
    font-size: 13px;
	display:none;
}

.modal-footer button:not(.primary):hover {background:none;}

.footer-top-inner {line-height:0;}

.footer-bottom,.footer-middle {
    background-color: #dedbd4;
}

.footer-middle a,.footer-middle ul.links li {color:#3D3D3F;text-transform:uppercase;}
.footer-middle, .footer-middle p {color:#3D3D3F;}

.footer-middle .block.footergauche {text-align:center;}
.footer-middle .block.footergauche img {max-width:60%;}

.block.newsletter .form.subscribe {
    display: block;
}

.footer-middle .block.newsletter input {
    height: 40px;
    border: 1px solid #a29a9a;
    margin-bottom: 10px;
}

#gallery_images {width:100%;}
.grid-sizer,.product-image-list {width:50%;float: left;margin-bottom:0;}
.product-image-list-1 {width:100%;}
.product-image-list img {
width: 100%;
	max-width: 100%;
				display: block;
padding:0 3px 3px 0;
			}
.product-image-list a {position:relative;z-index:9;display:block;}			


.modal-footer {background:url(../../../media/wysiwyg/frise.png) repeat-x 0 100%;height:70px;width:100%;position:relative;z-index:10;}

.confirm .modal-footer,.agreements-modal .modal-footer {background:none;}
.modal-popup.agreements-modal.modal-slide .modal-footer {
    text-align: center;
}
.modal-popup.confirm .modal-footer button:not(.primary) {
    display: inline-block;
}

.oldtext {font-size:12px;}

.modal-slide .modal-header {
    padding: 0;
    position: relative;
    background: none;
}

.catalog-product-view .fancybox-close {
    right: -20px;
    top: -20px;
    color: #000;
}

.social-icons [class^="porto-icon-"] {
    color: inherit;
}

/* .post-list-item {
    max-width: 350px;
} */

h2.mp-post-title {font-size:24px;}

.post-short-description {
    min-height: 100px;
}

.post-short-description p,.post-info-wraper h2.mp-post-title {min-height:110px;}

.post-item-wraper {
    padding: 0px !important;
	border: 0px !important;
	background: #fff;
	position:relative;
	box-shadow:10px 10px 0 #507C7A;
}
.post-item-wraper:hover {
	box-shadow:10px 10px 0 #507C7A;
}

.post-info-wraper {
    background: #dedbd4;
    z-index: 9;
    position: relative;
	padding: 30px;
	display:block;
}
.post-image {line-height:0;}
.post-image img.responsive {
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    border: none;
	height: 400px;
object-fit: cover;
width: 100%;
}

.category-anecdotes-louis-vuitton .page-wrapper,
.mpblog-post-index .page-wrapper {
    background-color: #dedbd4;
	background-image: url(../../../media/wysiwyg/carnetdevoyagestop.png), url(../../../media/wysiwyg/carnetdevoyagestop2.png);
  background-position: left 80px, right 60px;
  background-repeat: no-repeat, no-repeat;
    background-size:450px;
}
.category-anecdotes-louis-vuitton .page-wrapper > .breadcrumbs,.mpblog-post-index .page-wrapper > .breadcrumbs {
	    background: none;
}

#mpblog-list-container a.mp-read-more {font-weight:bold;}

.breadcrumbs {
    width: 100%;
    padding: 10px 85px 0px 85px;
	max-width: 100%;
}

.breadcrumbs .items {
    font-size: 12px;
}

.layout-fullwidth.page-layout-2columns-right.mpblog-post-index .column.main,.encartposts {
    width: 100%;
    padding: 10px 85px 0px 85px;
}
.page-layout-2columns-right.mpblog-post-index .sidebar-main {display:none;}

.mpblog-post-index .page-main {
 background-image: url(../../../media/wysiwyg/carnetdevoyagestop.png),url(../../../media/wysiwyg/carnetdevoyage.png), url(../../../media/wysiwyg/carnetdevoyagestop2.png);
background-position: left -20px,66% top, right -10px;
background-repeat: no-repeat, no-repeat, no-repeat;
background-size: 390px,200px,330px;
  }
  
 .mpblog-post-view .page-main {
 background-image: url(../../../media/wysiwyg/carnetdevoyagestop.png), url(../../../media/wysiwyg/carnetdevoyagestop2.png);
background-position: left -20px, right -10px;
background-repeat: no-repeat, no-repeat;
background-size: 390px,330px;
  }
  
 .mpblog-post-view h2 {margin-top: 10px;
margin-bottom: 30px;
font-size: 24px;
color:#507C7A;} 

.soustitre {text-transform:inherit;text-align:center;margin-top:0;}
  
.mpblog-post-index .page-title-wrapper {
    margin-top: 60px;
    margin-bottom: 40px;
}

.post-post_content {
    margin: 0px 0 10px 0;
}

.mpblog-post-view .page-title-wrapper {
    margin-top: 60px;
    margin-bottom:0px;
}

 
.layout-fullwidth.page-layout-2columns-right.mpblog-tag-view .column.main {
    width: 100%;
}

.page-layout-2columns-right .sidebar-main {display:none;}

.mpblog-post-view .page-main .page-title-wrapper h1 {margin-top: 60px;}

.catalog-category-view .page-title-wrapper {
    margin-top: 40px;
    margin-bottom: 30px;
}

.mp-blog-view,.content80 {width:80%;margin:0 auto;}

.mpblog-post-view .post-view-image,.mp-blog-rss {
    display: none;
}

.mp-blog-view img {max-height:300px;overflow: hidden;}
.mpblog-post-view img {max-height:none;overflow: hidden;}

.flex-end {align-self:end;}

.taxonomie h4 {text-transform:uppercase;color:#B68B33;
    margin-top: 30px;
    margin-bottom: 10px;
}

.taxonomie ol {
  list-style: none;
}

.taxonomie ol li {
  padding-left: 15px;
  counter-increment: my-awesome-counter;
  position: relative;
}

.taxonomie ol li:before {
  content: counter(my-awesome-counter);
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  --size: 32px;
  left: calc(-1 * var(--size) - 10px);
  line-height: 30px;
  width: var(--size);
  height: var(--size);
  top: 0;
  background: #b68b33;
  border-radius: 50%;
  text-align: center;
  font-family: 'Work Sans', sans-serif;
}

.partenaires img {max-width:200px;margin-right:40px;height: auto;float:left;}
.partenaires h2 {margin-top:5px;}
.contact-index-index .page-title-wrapper {display:block;margin-top: 30px;}

fieldset h3.legend {
    display: none;
}

fieldset.affiche h3.legend {
    display: block;
} 

.opc-progress-bar-item._active:before,.opc-progress-bar-item._active > span:before {
    background: #b68b33;
}
.opc-progress-bar-item > span:after {
	font-size:1rem;
}

.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title,
.opc-block-summary .items-in-cart > .title strong {
    font-size: 1.333rem;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #b68b33;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #b68b33;
}

.page-main .messagesuper {
    width: 100%;
    height: auto;
    margin: 0;
    overflow: hidden;
}

.page-main .messagelower {
    width: 100%;
    height: auto;
}

.page-main .testalign {
    width: 80%;
    margin-left: 0;
    padding: 10px 20px;
    float: left;
}

button.action.primary:hover {border:0;}

.message.global.cookie {z-index:99;}
.message.global.noscript, .message.global.cookie {
    font-size: 1rem;
    background: #fff;
    border-color: #d6ca8e;
}

@media screen and (min-width: 1600px){
.col-xxl-3 {
  -webkit-flex:0 0 25%;
  -moz-flex:0 0 25%;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 }
 
@media screen and (max-width: 1600px){
	header.page-header.type14 .header.content {
    padding: 14px 35px;
}	
.footer-middle > .container {
	max-width:100%;
}
.vertcenter div {padding:50px 2%;}
body.layout-fullwidth.catalog-category-view .page-main {
    padding: 0px 35px 0px 35px;
}
.main-container {
    padding: 10px 35px 0px 35px;
}
.histimage img {
    max-width: 400px;
}
.histimage img:nth-child(2)  {
    max-width: 280px;
}
.layout-fullwidth.page-layout-2columns-right.mpblog-post-index .column.main {
    padding: 10px 0 0px 0;
}
.modal-popup .modal-inner-wrap {
    width: 45%;
}
}

@media screen and (max-width: 1200px){
.col2 {column-count:1;}
.blanc80 {
    padding: 30px;
}
.coingauche {
    left: 5%;
}
}

@media screen and (max-width: 1400px) and (min-width: 992px) {
.post-info-wraper {
	padding: 20px;
}
h2.mp-post-title {
	font-size: 22px;
}
}

@media screen and (max-width: 990px){
	.content-area {
    bottom: 10%;
}
.conteneur {
    padding: 30px 10px 0;
}
#banner-slider-demo-3 div.content-area h2 {
    font-size: 32px;
    line-height: 42px;
}
.imgdecal.imgportrait  {height:400px;min-height:500px;box-sizing: border-box;}
.imgdecal.imgportrait img {height:100%;}
.blanc00 {
    padding: 30px;
}
.category-cms .blanc80 {
    padding: 0 20px;
    margin: 30px 0 0 0;
}
.blanc80 {
    padding: 20px;
    margin: 20px;
}
.category-cms .imgdecal .abs {position:relative;}

.category-cms .services .imgdecal .abs {position: absolute;
margin: 0;
background: none;
display: flex;
height: 100%;
width: 100%;
justify-content: center;
align-items: center;
}
.coingauche {
    top: 0%;
    left: 0;
}
.imgdecal h3 {margin-top:0;}
.imgdecal {margin-bottom:30px;}
.vertcenter div {
    padding: 20px 2%;
}
.vertcenter.modelemalle div {
    padding: 20px 7% 20px;
}
.pair {margin-top:50px;}
.pair .vertcenter {padding-top:50px;}
.vertcenter div {
    padding: 40px 20px;
}
.histimage img {
    max-width: 100%;
}
.category-anecdotes-louis-vuitton .page-wrapper,
.mpblog-post-index .page-wrapper {
    background-color: #dedbd4;
	background-image: url(../../../media/wysiwyg/carnetdevoyagestop.png), url(../../../media/wysiwyg/carnetdevoyagestop2.png);
  background-position: left 80px, right 100px;
  background-repeat: no-repeat, no-repeat;
  background-size:50%;
  background:none;
}
.mpblog-post-index .page-main  {
 background-image: url(../../../media/wysiwyg/carnetdevoyagestop.png);
background-position: left -20px;
background-repeat: no-repeat;
background-size: 200px;}
.histimage img:nth-child(2) {
    top: 20%;
    max-width: 200px;
}
.category-cms .descat .imgdecal .abs {
	position: absolute;
top: 0;
margin: 0;
padding: 0;
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.descat .imgdecal.imgportrait  {height:400px;min-height:auto;box-sizing: border-box;}
.descat .coingauche h3,.descat .coingauche p {display:none;}
.descat .blanc80 {
    background: none;
	}
.footer-middle .block,.footer-middle ul.links,.footer-middle .block.newsletter,.footer-top-inner {
    text-align: center;
}	
.footer-middle .block.newsletter .form.subscribe {
    margin: 0 auto;
}
.footer-middle .block.footergauche {margin-bottom:20px;}
.footer-top-inner {
    margin-top: 20px;
}
.footer-middle {
    padding: 40px 0 10px 0;
}
}

@media screen and (max-width: 767px){
.nav-sections-items .switcher-store,
.nav-sections .header.links {display:none !important;}
#store.settings {display:none !important;}
.section-items.nav-sections-items div:last-child() {display:none !important;}
#store.links {display:none;}

.nav-sections-item-content:nt-child(2) {display:none;}

header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    margin-top: 0px !important;
}
	header.page-header.type14 .nav-toggle::before {
    color: #9a4028;
    font-size: 36px;
}
.sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {
    display: block;
    padding: 0;
}
.switcher.language, [aria-controls*="store.settings"] { display: none !important; }
header.page-header.type14 .block-search input {
    position: absolute;
    right: -5px;
    top: 44px;
	}
.cms-accueil .columns .column.main,
.cms-home .columns .column.main {order:0;}
	.margintop50 {
    margin-top: 0px;
}
.sw-megamenu.navigation li.level0 .submenu a {font-size:14px;}
header.page-header.type14 {position: fixed;}
header.page-header.type14 .header.content {
    padding: 5px 10px;
}

  .box{
    width: 80%;
  }
  .popup{
    width: 80%;
  }
.imgdecal.imgportrait  {height:400px;min-height:500px;box-sizing: border-box;}
.imgdecal.imgportrait img {height:100%;}
.blanc00 {
    padding: 20px 30px;
}


.conteneur {
    padding: 20px;
}
.filter.active .filter-title {
    right: 0;
	left: auto;
}
.filter.active .filter-options,.filter.active .filter-subtitle {
    left: auto;
    right: 0;
}
body.layout-fullwidth.catalog-product-view .page-main {
    padding-left: 0;
	padding-right: 0;
}
body.layout-fullwidth.catalog-product-view .product-info-main {
	padding: 0 15px;
}
body.layout-fullwidth.catalog-category-view .page-main {
    padding: 15px;
}
.product-info-main .attributs {
	column-count:1;
}
.bordure {display:none;}
.column-reverse {flex-direction:column-reverse;}
.padtext50 {
    padding: 0 0 20px 0;
}
.vertcenter div {
    padding: 40px 0;
}
.histimage img:nth-child(2) {
    top: 40%;
    max-width: 290px;
}
.mobmargintop80 {margin-top:80px;}
.footer-bottom > .container > * {
    text-align: center;
}
header.page-header.type14 .sw-megamenu.navigation .ui-menu-item.level0:last-child .submenu {
    width: 100%;
	}
.level0.submenu .container {max-width: 100%;padding-left:10px;}
.products-upsell .owl-middle-narrow.owl-theme .owl-controls {top:90%;}
.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots {
    text-align: center;
}
}

@media screen and (max-width: 600px){
.timeline::before {
    left: 18px;
}
	.left::after, .right::after {
    left: 23px;
}
.sw-megamenu.navigation li.level0 .submenu a:before {
    content: '\f801';
    display: inline;
    font-family: 'porto-icons';
    margin-right: 10px;
    font-size: 16px;
    vertical-align: top;
    color: #aaa;
}
html .autocomplete-suggestions {
	position: absolute !important;
	top: 82px;
	right: -5px;
}
.search-autocomplete {display:none !important;}
}

@media screen and (max-width: 576px){
header.page-header.type14 .logo img {max-height:50px;}	

.mobile-sticky .page-main {
    margin-top: 70px;
}
.cms-accueil.mobile-sticky .page-main,.cms-home.mobile-sticky .page-main {
    margin-top: 60px;
}
header.page-header.type14 .minicart-wrapper {
    vertical-align: top;
    margin-left: 0;
	margin-top: 5px;
    margin-right: 15px;
}
header.page-header.type14 .nav-toggle {
    margin-right: 15px;
	margin-left: 10px;
}
header.page-header.type14 .action.my-wishlist,header.page-header.type14 .top-links-area {display:none;}
	.column-reverse {flex-direction:column-reverse;}
	.top-accroche {display:none;}
	header.page-header.type14 .panel.header .switcher {
    display: none;
}
	#banner-slider-demo-3 div.content-area h2 {
    font-size: 20px;
    letter-spacing: 1px;
    padding: 15px;
    line-height: 36px;
}
.main-container {
    padding: 10px 25px 0px 25px;
}
.product-type-fullwidth .column.main, .fullwidth-custom-block {
    padding: 0 25px;
}
.flex {
    display: block;
    text-align: center;
}
.vertcenter.modelemalle div {
    padding: 0px 7%;
}
.layout-fullwidth.page-layout-2columns-right.mpblog-post-index .column.main {padding:0;}
.histimage img:nth-child(2) {
    top: 50%;
    max-width: 200px;
}
.vertcenter div {
    padding: 20px 0;
}
body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalogsearch-result-index .page-main, body.layout-fullwidth .page-main {
    padding: 0px 30px 0px 30px;
}
.mpblog-post-view .page-main {
    background-image: url(../../../media/wysiwyg/carnetdevoyagestop.png);
    background-position: left -20px;
    background-repeat: no-repeat;
    background-size: 180px;
}
.partenaires {text-align:center;}
.partenaires img {margin-right:0px;float:none;}
.product-info-main .product-add-form {width:100%;}

.box-tocart .action.tocart {
		margin-right: 0;
margin-left: 0;
	}
.product-info-main .box-tocart .actions {
    text-align: center;
}
.moved-add-to-links {
    display: flex;
    justify-content: center;
}
.product-info-main .box-tocart .fieldset {display:flex;flex-direction:column;}

.page-products .category-description {display:none;}
.dispocontact {
    justify-content: center;
}
.product-info-main .surdemande {display: flex;
justify-content: center;}
.product-social-links {clear:left;display: flex;
justify-content: center;}
}