@charset "UTF-8";
.product-grid-item .product-element-icons {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px -5px;
}
.product-grid-item .product-element-icons img {
  width: 55px;
  height: 37px;
  object-fit: cover;
  margin: 0 5px 5px;
}
.single-product-page .product-images .product-element-icons {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px -5px;
}
.single-product-page .product-images .product-element-icons img {
  width: 100px;
  height: 65px;
  object-fit: cover;
  margin: 0 5px 5px;
}
.single-product-page .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_brand {
  display: none !important;
}
@media (max-width: 1024px) {
  .single-product-page .product-images .product-element-icons img {
    width: 80px;
    height: 55px;
  }
}
/* ========================================== */
header .wd-search-form {
  width: 576px;
  max-width: 80%;
  flex: none !important;
  margin: 0 auto;
}
header .wd-search-form input[type=text] {
  background: #fff;
  border-color: #4F2915;
  color: #4F2915;
  padding-left: 20px;
}
header .wd-search-form .search-by-category {
  border-color: #4F2915;
}
header .wd-search-form .search-by-category > a {
  border-color: #4F2915;
  width: auto;
  color: #4F2915;
  text-transform: none;
  font-size: 16px;
}
header .wd-search-form .search-by-category > a:after {
  font-size: 12px;
  top: 1px;
  position: relative;
}
header .wd-search-form .searchform .searchsubmit {
  color: #4F2915;
}
header .wd-search-form .searchform .searchsubmit:before {
  margin-left: -12px;
}
header .whb-general-header .wd-dropdown-search-cat.wd-design-default {
  width: 177px;
}
header .whb-general-header .wd-design-default.wd-dropdown-menu, header .whb-general-header .wd-dropdown-my-account.wd-design-default {
  width: 165px;
}
header .whb-general-header .wd-header-nav .menu .item-level-0 > a {
  color: #fff;
}
header .whb-general-header .wd-header-nav .menu .item-level-0 > a:after {
  color: #fff;
  font-size: 12px;
  top: 1px;
  position: relative;
  margin-left: 8px;
  font-weight: bold;
}
header .whb-general-header .wd-header-nav .menu .item-level-0 > a .wpml-ls-native {
  display: none;
}
header .whb-general-header .wd-header-nav .menu .item-level-0 .wd-design-default.wd-dropdown-menu {
  left: inherit !important;
  right: 0;
}
header .whb-general-header .wd-header-nav .menu .nav-link-text {
  display: flex;
  align-items: center;
}
header .whb-general-header .wd-header-nav .menu .wpml-ls-menu-item span {
  margin-left: 8px;
}
header .whb-general-header .wd-tools-element .wd-cart-number, header .whb-general-header .wd-tools-element .wd-tools-count {
  background-color: #C17729;
}
header .whb-header-bottom .wd-header-nav .menu .item-level-0 > a {
  font-size: 18px;
  text-transform: none;
  font-weight: bold;
  padding-left: 12px;
  padding-right: 12px;
}
header .whb-header-bottom .wd-header-nav .menu .wpml-ls-item {
  display: none;
}
header .whb-header-bottom .wd-header-nav .menu li a.wd-nav-link .fa {
  font-family: "Fontello", sans-serif;
  font-weight: normal !important;
  position: relative;
  top: 0;
  transition: top 0.3s ease;
}
header .whb-header-bottom .wd-header-nav .menu li a.wd-nav-link .fa-vins:after {
  content: "";
}
header .whb-header-bottom .wd-header-nav .menu li a.wd-nav-link .fa-fromages:after {
  content: "";
}
header .whb-header-bottom .wd-header-nav .menu li a.wd-nav-link .fa-plats:after {
  content: "";
}
header .whb-header-bottom .wd-header-nav .menu li a.wd-nav-link .fa-epicerie:after {
  content: "";
}
header .whb-header-bottom .wd-header-nav .menu li:hover > a .fa {
  top: -6px;
}
header .whb-header-bottom .wd-header-nav .menu li.vins > a {
  color: #963922;
}
header .whb-header-bottom .wd-header-nav .menu li.vins > a .fa {
  font-size: 1.7em;
}
header .whb-header-bottom .wd-header-nav .menu li.vins > a:after {
  color: #963922;
  font-size: 12px;
  top: 1px;
  position: relative;
  font-weight: bold;
}
header .whb-header-bottom .wd-header-nav .menu li.vins > a:hover {
  color: #963922;
}
header .whb-header-bottom .wd-header-nav .menu li.fromages > a {
  color: #47481A;
}
header .whb-header-bottom .wd-header-nav .menu li.fromages > a:after {
  color: #47481A;
  font-size: 12px;
  top: 1px;
  position: relative;
  font-weight: bold;
}
header .whb-header-bottom .wd-header-nav .menu li.fromages > a:hover {
  color: #963922;
}
header .whb-header-bottom .wd-header-nav .menu li.fromages > a:hover:after {
  color: #963922;
}
header .whb-header-bottom .wd-header-nav .menu li.epicerie > a {
  color: #C17729;
}
header .whb-header-bottom .wd-header-nav .menu li.epicerie > a:after {
  color: #C17729;
  font-size: 12px;
  top: 1px;
  position: relative;
  font-weight: bold;
}
header .whb-header-bottom .wd-header-nav .menu li.epicerie > a:hover {
  color: #963922;
}
header .whb-header-bottom .wd-header-nav .menu li.epicerie > a:hover:after {
  color: #963922;
}
header .whb-header-bottom .wd-header-nav .menu li.plats > a {
  color: #4F2915;
}
header .whb-header-bottom .wd-header-nav .menu li.plats > a .fa {
  font-size: 1.4em;
}
header .whb-header-bottom .wd-header-nav .menu li.plats > a:after {
  color: #4F2915;
  font-size: 12px;
  top: 1px;
  position: relative;
  font-weight: bold;
}
header .whb-header-bottom .wd-header-nav .menu li.plats > a:hover {
  color: #963922;
}
header .whb-header-bottom .wd-header-nav .menu li.plats > a:hover:after {
  color: #963922;
}
header .whb-header-bottom .wd-header-nav .menu li .sub-menu-dropdown {
  border-top: 1px solid #4F2915;
  border-bottom: 1px solid #4F2915;
}
header .whb-header-bottom .wd-header-nav .menu li .sub-menu-dropdown .elementor section .elementor-column > div {
  border-color: #4F2915;
  border-bottom: none;
}
header .whb-header-bottom .wd-header-nav .menu li .sub-menu-dropdown .elementor .elementor-widget-wd_extra_menu_list ul.sub-menu > li > a {
  font-size: 16px;
  font-weight: bold;
  color: #963922;
  text-transform: none;
}
header .whb-header-bottom .wd-header-nav .menu li .sub-menu-dropdown .elementor .elementor-widget-wd_extra_menu_list ul.sub-menu > li ul.sub-sub-menu li a {
  color: #222;
  padding: 5px 0;
}
header .whb-header-bottom .wd-header-nav .menu li .sub-menu-dropdown .elementor .elementor-widget-wd_extra_menu_list ul.sub-menu > li ul.sub-sub-menu li a:hover {
  color: #4F2915;
}
header .whb-header-bottom .header-link a {
  font-weight: bold;
  font-size: 18px;
  color: #4F2915;
}
header .whb-header-bottom .header-link a:hover {
  color: #c17729;
}
.wd-burger-icon .wd-burger, .wd-burger-icon .wd-burger::after, .wd-burger-icon .wd-burger::before {
  color: #fff;
}
.wd-burger-icon:hover .wd-burger, .wd-burger-icon:hover .wd-burger:after, .wd-burger-icon:hover .wd-burger:before {
  color: #fff;
}
div.mobile-nav .searchform input[type=text] {
  height: 60px;
  font-weight: normal;
  color: #4F2915;
}
div.mobile-nav .searchform .searchsubmit {
  color: #4F2915;
}
div.mobile-nav .mobile-pages-menu .item-level-0 > a {
  font-size: 16px;
  text-transform: none;
  font-weight: bold;
}
div.mobile-nav .mobile-pages-menu li a.wd-nav-link .fa {
  text-align: center;
  width: 30px;
  font-family: "Fontello", sans-serif;
  font-weight: normal !important;
  position: relative;
  top: 0;
  transition: top 0.3s ease;
}
div.mobile-nav .mobile-pages-menu li a.wd-nav-link .fa-vins:after {
  content: "";
}
div.mobile-nav .mobile-pages-menu li a.wd-nav-link .fa-fromages:after {
  content: "";
}
div.mobile-nav .mobile-pages-menu li a.wd-nav-link .fa-plats:after {
  content: "";
}
div.mobile-nav .mobile-pages-menu li a.wd-nav-link .fa-epicerie:after {
  content: "";
}
div.mobile-nav .mobile-pages-menu li:hover > a .fa {
  top: -6px;
}
div.mobile-nav .mobile-pages-menu li.vins > a {
  color: #963922;
}
div.mobile-nav .mobile-pages-menu li.vins > a .fa {
  font-size: 1.7em;
}
div.mobile-nav .mobile-pages-menu li.vins > a:after {
  color: #963922;
  font-size: 12px;
  top: 1px;
  position: relative;
}
div.mobile-nav .mobile-pages-menu li.vins > a:hover {
  color: #963922;
}
div.mobile-nav .mobile-pages-menu li.fromages > a {
  color: #47481A;
}
div.mobile-nav .mobile-pages-menu li.fromages > a:hover {
  color: #963922;
}
div.mobile-nav .mobile-pages-menu li.epicerie > a {
  color: #C17729;
}
div.mobile-nav .mobile-pages-menu li.epicerie > a:hover {
  color: #963922;
}
div.mobile-nav .mobile-pages-menu li.plats > a {
  color: #4F2915;
}
div.mobile-nav .mobile-pages-menu li.plats > a .fa {
  font-size: 1.4em;
}
div.mobile-nav .mobile-pages-menu li.plats > a:hover {
  color: #963922;
}
div.mobile-nav .mobile-pages-menu li.wpml-ls-item .nav-link-text {
  display: flex;
  align-items: center;
}
div.mobile-nav .mobile-pages-menu li.wpml-ls-item .nav-link-text img {
  width: 24px;
}
div.mobile-nav .mobile-pages-menu li.wpml-ls-item .nav-link-text span {
  margin-left: 8px;
}
div.mobile-nav .mobile-pages-menu li .wpml-ls-menu-item .wd-nav-link .wpml-ls-flag {
  width: 24px;
}
div.mobile-nav .mobile-pages-menu li .wpml-ls-menu-item .wd-nav-link span {
  margin-left: 8px;
  font-weight: normal;
}
div.view-all-results {
  text-transform: none;
}
section.hero-banners .elementor-inner-section {
  overflow: hidden;
}
section.hero-banners .elementor-inner-section > .elementor-background-overlay {
  transform: scale(1);
  transition: transform 0.3s ease;
}
section.hero-banners .elementor-inner-section:hover > .elementor-background-overlay {
  transform: scale(1.05);
}
section.hero-banners .elementor-widget-heading .elementor-heading-title span {
  color: #ED8B21;
}
div .product-grid-item {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: 20px !important;
  padding-bottom: 30px !important;
}
div .product-grid-item .product-element-top {
  order: 1;
  padding: 0;
  overflow: visible;
  margin-bottom: 15px;
}
div .product-grid-item .product-element-top > a > img {
  transition: transform 0.4s ease;
  height: 265px;
  width: calc(100% + 20px);
  object-fit: contain;
  margin: -10px -10px 0;
}
div .product-grid-item .product-element-top .quick-shop-wrapper {
  display: none !important;
}
div .product-grid-item .wd-product-brands-links {
  order: 2;
  font-size: 14px;
  margin-bottom: 3px;
}
div .product-grid-item .wd-product-brands-links a {
  color: #707070;
}
div .product-grid-item .wd-product-brands-links a:hover {
  color: rgba(112, 112, 112, 0.7);
}
div .product-grid-item .wd-entities-title {
  order: 4;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}
div .product-grid-item .wd-entities-title a {
  color: #132248;
}
div .product-grid-item .wd-entities-title a:hover {
  color: rgba(19, 34, 72, 0.7);
}
div .product-grid-item .price {
  font-size: 15px;
  order: 5;
  color: #963922 !important;
}
div .product-grid-item .price, div .product-grid-item .price ins, div .product-grid-item .amount {
  color: #963922;
}
div .product-grid-item .star-rating {
  display: none !important;
}
div .product-grid-item .wd-add-btn {
  order: 6;
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.4s ease;
}
div .product-grid-item .wd-add-btn .quantity {
  display: none !important;
}
div .product-grid-item .wd-buttons {
  display: none !important;
}
div .product-grid-item:hover .wd-add-btn {
  opacity: 1;
}
.product-image-summary .wd-product-brands img {
  max-width: 150px;
  width: 150px;
  height: 90px;
  object-fit: contain;
}
.wd-products-nav .product-btn:hover > .wrapper-short {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.1s ease 0.1s, visibility 0.1s ease 0.1s;
  animation: wd-fadeOutLeftShort 0.1s ease 0.1s both;
}
.wd-products-nav .product-btn > a:hover ~ .wrapper-short {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  animation: wd-fadeInLeftShort 0.3s ease both;
}
.wd-carousel-container .slide-product .product-grid-item {
  padding-bottom: 0 !important;
}
.wd-carousel-container .slide-product .product-grid-item .wd-add-btn {
  position: static;
}
.box-1 .elementor-widget-image-box .elementor-image-box-img {
  width: 90px !important;
  flex-shrink: 0;
}
.box-1 .elementor-widget-image-box .elementor-image-box-title {
  display: inline-block;
  border-radius: 50%;
  background: #132248;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  padding-right: 2px;
  line-height: normal;
  margin-bottom: 10px !important;
}
.box-1 .elementor-widget-image-box .elementor-image-box-description {
  margin-bottom: -4px;
}
.box-3 .elementor-widget-icon-box .elementor-icon-box-description span, .box-3 .elementor-widget-icon-box .elementor-icon-box-description strong, .box-3 .elementor-widget-icon-box .elementor-icon-box-description b {
  font-size: 28px;
}
.box-3 .elementor-widget-image-box .elementor-image-box-img {
  width: 46px !important;
  flex-shrink: 0;
}
.box-3 .elementor-widget-image-box .elementor-image-box-content span, .box-3 .elementor-widget-image-box .elementor-image-box-content strong, .box-3 .elementor-widget-image-box .elementor-image-box-content b {
  font-size: 24px;
}
.box-4 .elementor-widget-form .elementor-form-fields-wrapper .elementor-field-type-email {
  width: calc(100% - 135px);
}
.box-4 .elementor-widget-form .elementor-form-fields-wrapper .elementor-field-type-submit {
  width: 135px;
}
.box-5.elementor-widget-media-carousel .elementor-swiper-button-prev {
  left: 0px;
}
.box-5.elementor-widget-media-carousel .elementor-swiper-button-next {
  right: 0px;
}
.box-5.elementor-widget-media-carousel .elementor-swiper {
  padding: 0 30px;
}
.full-link {
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.full-link * {
  height: 100%;
  display: block;
}
.full-link a {
  font-size: 0 !important;
}
.page-title .entry-title {
  font-family: "ArimaMadurai", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.woocommerce-checkout #order_review_heading, .woocommerce-checkout h3, .woocommerce-MyAccount-title, .wd-wishlist-title, .related-products .slider-title, .single-product-page .product_title {
  font-family: "ArimaMadurai", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #4f2915;
  text-transform: none;
}
.tabs-layout-accordion {
  border-width: 1px;
}
#customer_login > div:not(:first-child):last-child, .autocomplete-suggestion, .brands-style-bordered .brand-item, .brands-style-bordered.brands-carousel .owl-carousel:not(.owl-loaded), .brands-style-bordered.brands-carousel .owl-stage-outer, .brands-style-bordered.brands-list .brand-item > a, .commentlist .children, .commentlist > li, .comments-area .children, .comments-area .comment, .comments-area .logged-in-as > a:not(:last-child), .copyrights-wrapper, .filters-area, .icl_post_in_other_langs, .login-form-side .create-account-question, .login-form-side .woocommerce-form-login, .lost_reset_password .form-row-first, .menu-item-register .login-title, .meta-location-add_to_cart .product_meta, .mobile-menu-widget, .mobile-nav .create-nav-msg, .popup-quick-view .product_meta, .product-tabs-wrapper, .product_list_widget > li, .products-bordered-grid .owl-stage-outer, .products-bordered-grid div.owl-carousel:not(.owl-loaded), .products-bordered-grid.elements-grid, .share-with-lines > span, .single-product-sidebar.sidebar-left, .single-product-sidebar.sidebar-right, .tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs, .view-all-results, .wc-bacs-bank-details li, .widget, .widget-heading, .widget_product_categories .count, .widget_product_tag_cloud .tagcloud a, .widget_rss ul li, .widget_shopping_cart .total, .widget_tag_cloud .tagcloud a, .woocommerce-MyAccount-content > p:not(.woocommerce-Message):first-child, .woocommerce-MyAccount-title, .woocommerce-shipping-fields, .woocommerce-terms-and-conditions-wrapper, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text, .woocommerce-thankyou-order-details li, .wood-login-divider:after, .wood-login-divider:before, .wd-clear-filters-wrapp, .wd-my-account-sidebar, .wd-my-account-sidebar .sidebar-container, .wd-pf-price-range .filter_price_slider_amount, .wd-price-table .wd-plan-feature, .wd-price-table .wd-plan-features, .wd-price-table .wd-plan-inner, .wd-price-table.price-style-alt .wd-plan-price, .wd-product-instagram, .wd-recent-posts li, .wd-search-full-screen .autocomplete-suggestion.suggestion-divider, .wd-search-full-screen .searchform, .wd-title-style-bordered .left-line, .wd-title-style-bordered .right-line, .wd-twitter-element .twitter-post, .wd-wishlist-heading-wrapper, .wd-woocommerce-layered-nav .count, .wpml-ls-statics-post_translations, body .wp-playlist-item, .products-bordered-grid .owl-item, .products-bordered-grid .owl-stage, .tabs-layout-accordion, .tabs-layout-accordion .wd-tab-wrapper, .products-bordered-grid.elements-grid:not(.elements-list) .product-grid-item {
  border-color: #DDD;
}
.product-summary-shadow .summary-inner {
  box-shadow: none;
  border: 1px solid #DDD;
}
.widget_product_categories .widget-title {
  margin-bottom: 20px;
}
.widget_product_categories .wd-scroll {
  position: relative;
}
.widget_product_categories .wd-scroll .wd-scroll-content {
  max-height: 245px;
  position: relative;
}
.whb-sticked .whb-not-sticky-row {
  display: block;
}
.tabs-layout-accordion .wd-tab-wrapper > .wd-accordion-title:after {
  font-size: 16px;
  color: #4f2915;
}
body.archive .website-wrapper {
  overflow: initial;
}
body.archive aside.area-sidebar-shop {
  position: sticky;
  top: 140px;
}
.devnet_fsl-free-shipping {
  margin: 0 0 20px;
}
.devnet_fsl-free-shipping .title {
  margin: 0 auto 15px;
}
.devnet_fsl-free-shipping .progress-bar {
  margin: 0 0 15px;
}
::placeholder {
  color: #777;
}
@media (min-width: 1220px) {
  footer .elementor-container, .container {
    max-width: 1530px !important;
  }
  .box-2 .elementor-column .elementor-section > div {
    min-height: 340px !important;
  }
  .single-product-page .product-image-summary-inner .col-lg-6.product-images {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .single-product-page .product-image-summary-inner .col-lg-6.entry-summary {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .box-1a > div {
    margin-top: 50px;
  }
  div .product-grid-item .wd-product-brands-links {
    padding: 0 20px;
  }
  div .product-grid-item .product-title {
    padding: 0 20px;
  }
}
@media (max-width: 1500px) {
  div .product-grid-item .product-element-top > a > img {
    height: 210px;
  }
}
@media (max-width: 1219px) {
  .box-1 .elementor-widget-image-box {
    zoom: 0.9;
  }
  .product-image-summary .wd-product-brands img {
    max-width: 100px;
    width: 100px;
    height: 60px;
  }
  div .product-grid-item .product-element-top > a > img {
    height: 180px;
  }
}
@media (max-width: 1024px) {
  .widget_product_categories .wd-scroll .wd-scroll-content {
    max-height: inherit;
  }
  .box-1a .elementor-heading-title br {
    display: none;
  }
  .box-1 .elementor-widget-image-box {
    zoom: 1;
  }
  .box-1 .elementor-widget-image-box .elementor-image-box-description br {
    display: none;
  }
  .product-image-summary .wd-product-brands img {
    max-width: 150px;
    width: 150px;
    height: 90px;
  }
  .box-4 .elementor-heading-title br {
    display: none;
  }
  div .product-grid-item .product-element-top > a > img {
    height: 210px;
  }
  body.archive aside.area-sidebar-shop {
    position: fixed;
    top: 0px;
  }
}
@media (max-width: 767px) {
  .box-1 .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    align-items: flex-end;
    text-align: left;
  }
  .box-1 .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80px !important;
    margin-right: 10px !important;
  }
  .box-3 .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    align-items: flex-end;
    text-align: left;
  }
  .box-3 .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
    margin-right: 10px !important;
  }
  div .product-grid-item {
    padding-bottom: 20px !important;
  }
  div .product-grid-item .product-title {
    margin-bottom: 20px;
  }
  div .product-grid-item .wd-add-btn {
    margin-top: 10px;
    position: static;
    bottom: 0px;
    opacity: 1;
  }
}
@media (max-width: 479px) {
  footer section.elementor-section .elementor-row > div {
    width: 100% !important;
  }
  .box-1 .elementor-column {
    width: 100% !important;
  }
  .box-1 .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90px !important;
    margin-right: 10px !important;
  }
  .box-3 .elementor-column, .box-2 .elementor-column {
    width: 100% !important;
  }
}
@media (max-width: 379px) {
  .wd-hover-standard .add-to-cart-loop {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .wd-hover-standard .add-to-cart-loop span {
    padding: 10px 10px;
    font-size: 11px;
    line-height: 14px;
  }
  div .product-grid-item .product-element-top > a > img {
    height: 160px;
  }
}
@media (max-width: 329px) {
  .wd-hover-standard .add-to-cart-loop span {
    font-size: 10px;
    line-height: 13px;
  }
}
