.elementor-44 .elementor-element.elementor-element-097866a{--display:flex;--gap:020px 060px;--row-gap:020px;--column-gap:060px;}.elementor-44 .elementor-element.elementor-element-dfa03e6{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-44 .elementor-element.elementor-element-5f0b7d4{--e-image-carousel-slides-to-show:1;}.elementor-44 .elementor-element.elementor-element-afa2f0a{--e-image-carousel-slides-to-show:1;}.elementor-44 .elementor-element.elementor-element-86d2e13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-86d2e13:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-86d2e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffbf0;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-44 .elementor-element.elementor-element-e42ce72{--grid-columns:4;--grid-row-gap:39px;--grid-column-gap:8px;}.elementor-44 .elementor-element.elementor-element-e42ce72.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-e42ce72 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-44 .elementor-element.elementor-element-e42ce72 .e-loop-item > .elementor-section, .elementor-44 .elementor-element.elementor-element-e42ce72 .e-loop-item > .elementor-section > .elementor-container, .elementor-44 .elementor-element.elementor-element-e42ce72 .e-loop-item > .e-con, .elementor-44 .elementor-element.elementor-element-e42ce72 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-44 .elementor-element.elementor-element-e42ce72 .elementor-pagination{text-align:center;margin-top:50px;}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-e42ce72 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-e42ce72 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-44 .elementor-element.elementor-element-e42ce72 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-44 .elementor-element.elementor-element-e42ce72 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-44 .elementor-element.elementor-element-58e310f{width:var( --container-widget-width, 194px );max-width:194px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:194px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-58e310f.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-dfa03e6{--min-height:0px;}.elementor-44 .elementor-element.elementor-element-e42ce72{--grid-columns:2;}}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-097866a{--content-width:1600px;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-097866a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-44 .elementor-element.elementor-element-86d2e13{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-e42ce72{--grid-columns:2;--grid-column-gap:10px;}.elementor-44 .elementor-element.elementor-element-e42ce72.elementor-element{--order:2;}.elementor-44 .elementor-element.elementor-element-58e310f.elementor-element{--order:1;}}/* Start custom CSS for image-carousel, class: .elementor-element-5f0b7d4 */@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-5f0b7d4 .elementor-image-carousel-wrapper{padding-bottom:6px}.elementor-44 .elementor-element.elementor-element-5f0b7d4 .swiper-pagination{bottom:2px}}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-afa2f0a */@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-afa2f0a .elementor-image-carousel-wrapper{padding-bottom:6px}.elementor-44 .elementor-element.elementor-element-afa2f0a .swiper-pagination{bottom:2px}.elementor-44 .elementor-element.elementor-element-afa2f0a .elementor-image-carousel-wrapper .elementor-image-carousel{aspect-ratio:5/4;}.elementor-44 .elementor-element.elementor-element-afa2f0a .elementor-image-carousel-wrapper .swiper-slide{height:100% !important;}.elementor-44 .elementor-element.elementor-element-afa2f0a .elementor-image-carousel-wrapper .swiper-slide-inner{height:100%;margin:0;display:block;}.elementor-44 .elementor-element.elementor-element-afa2f0a .elementor-image-carousel-wrapper .swiper-slide-image{height:100% !important;width:100% !important;object-fit:cover;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfa03e6 */.elementor-44 .elementor-element.elementor-element-dfa03e6{max-width:1140px;margin-left:auto;margin-right:auto;}
@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-dfa03e6{max-width:calc(100% - 60px);margin-left:30px;margin-right:30px;}}
@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-dfa03e6{margin-bottom:15px;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dde538c */@media (min-width: 768px) {
  .elementor-44 .elementor-element.elementor-element-dde538c .cv-cats { gap: 22px !important; row-gap: 28px !important; }
  .elementor-44 .elementor-element.elementor-element-dde538c .cv-cat-btn, .elementor-44 .elementor-element.elementor-element-dde538c .cv-cat-btn:link, .elementor-44 .elementor-element.elementor-element-dde538c .cv-cat-btn:visited, .elementor-44 .elementor-element.elementor-element-dde538c .cv-cat-btn:hover, .elementor-44 .elementor-element.elementor-element-dde538c .cv-cat-btn:active, .elementor-44 .elementor-element.elementor-element-dde538c .cv-cat-btn:focus {
    width: 130px !important;
    height: 130px !important;
    border-radius: 50% !important;
    border:2.5px solid #2e2417 !important;
    background-color: #fffbf0 !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20200%20200'%3E%3Cline%20x1%3D'3'%20y1%3D'113'%20x2%3D'197'%20y2%3D'113'%20stroke%3D'%232e2417'%20stroke-width%3D'3.6'%2F%3E%3Cpath%20d%3D'M%2031%20113%20A%2069%2063%200%200%200%20169%20113'%20fill%3D'none'%20stroke%3D'%232e2417'%20stroke-width%3D'3'%2F%3E%3C%2Fsvg%3E") !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    color:#402E15 !important;
    padding:10px 14px 47px !important;
    font-size:12.5px !important;
    line-height: 1.3 !important;
    display: flex !important;
    align-items:center !important;
    justify-content: center !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }.elementor-44 .elementor-element.elementor-element-dde538c .cv-cat-btn.active, .elementor-44 .elementor-element.elementor-element-dde538c .cv-cat-btn.active:hover{background-color:#fffbf0 !important;background-image:url("https://dev.maison-des-vins.com/wp-content/uploads/2026/08/Icone-Categorie-e-commerce.png"),url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20200%20200'%3E%3Cline%20x1%3D'3'%20y1%3D'113'%20x2%3D'197'%20y2%3D'113'%20stroke%3D'%23a68c46'%20stroke-width%3D'3.6'%2F%3E%3Cpath%20d%3D'M%2031%20113%20A%2069%2063%200%200%200%20169%20113'%20fill%3D'none'%20stroke%3D'%23a68c46'%20stroke-width%3D'3'%2F%3E%3C%2Fsvg%3E") !important;background-size:76px 76px,100% 100% !important;background-position:20px 50px,center !important;background-repeat:no-repeat,no-repeat !important;color:#B29760 !important;border-color:#B29760 !important;}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e42ce72 */@media (min-width:1025px){ .elementor-44 .elementor-element.elementor-element-e42ce72 .elementor-loop-container.elementor-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media (max-width:1024px){ .elementor-44 .elementor-element.elementor-element-e42ce72 .elementor-loop-container.elementor-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
.elementor-44 .elementor-element.elementor-element-e42ce72 { flex: 1 1 0% !important; min-width: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58e310f */.elementor-44 .elementor-element.elementor-element-58e310f .cv-pill { background: #B29760 !important; color: #FFFBF0 !important; border: 1px solid #B29760; border-radius: 999px; padding: 7px 10px; font-size: 13px; text-transform: uppercase; font-family: "Alegreya SC", serif !important; line-height: 1; font-weight: normal; } .elementor-44 .elementor-element.elementor-element-58e310f { position: sticky !important; top: 70px; align-self: flex-start !important; } body { overflow-x: clip !important; } .cv-attr-toggle { font-weight: 500 !important; }
/* mobile pleine largeur */
@media (max-width:767px){ .elementor-44 .elementor-element.elementor-element-58e310f{width:100% !important;max-width:100% !important;} }/* End custom CSS */