body.responsive-layout #scroll-to-top {
  bottom: 20px;
}
body.responsive-layout .vamtam-prevent-scroll-jumps {
  display: none;
}
body.responsive-layout .page-wrapper {
  flex-direction: column;
}
/* search popup headers home 01 and home 2 */
.dialog-widget.vamtam-search-popup .dialog-close-button.dialog-lightbox-close-button {
  padding-top: 37px;
  padding-bottom: 33px;
  padding-left: 2vw;
  padding-right: 2vw;
}
/* end search popup headers home 01 and home 2 */
/* --- Widgets --- */
[data-elementor-device-mode="tablet"] .elementor-widget-archive-posts.vamtam-has-theme-widget-styles[data-widget_type="posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-tablet,
[data-elementor-device-mode="tablet"] .elementor-widget-archive-posts.vamtam-has-theme-widget-styles[data-widget_type="archive-posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-tablet {
  display: none;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-footer-menu a {
  margin-left: 50px;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-footer-menu .elementor-nav-menu li::before {
  content: '';
  width: 40px;
  border-bottom: solid 1px var(--vamtam-accent-color-1);
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-footer-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  bottom: 4px;
  z-index: -1;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles .menu-item a.elementor-item.has-submenu {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-has-mobile-disable-scroll nav.elementor-nav-menu--dropdown {
  overflow-y: auto;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-has-mobile-menu-max-height nav.elementor-nav-menu--dropdown > ul {
  max-height: calc(var(--vamtam-mobile-menu-max-height, 80vh) - var(--wp-admin--admin-bar--height, 0px));
}
[data-elementor-device-mode="tablet"] .elementor-widget-posts.vamtam-has-theme-widget-styles[data-widget_type="posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-tablet,
[data-elementor-device-mode="tablet"] .elementor-widget-posts.vamtam-has-theme-widget-styles[data-widget_type="archive-posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-tablet {
  display: none;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list table.woosw-items tr td {
  padding-top: 30px;
  padding-bottom: 30px;
  padding: 30px 5px;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list .woosw-items .woosw-item .woosw-item--remove {
  padding-left: 0;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-left ul.products li.product .star-rating {
  margin-right: auto;
  margin-left: 0;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-right ul.products li.product .star-rating {
  margin-left: auto;
  margin-right: 0;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-center ul.products li.product .star-rating {
  margin-right: auto;
  margin-left: auto;
}
.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles.elementor-add-to-cart-tablet--align-justify .added_to_cart {
  flex-basis: 100%;
}
.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles table.variations td.value {
  flex-direction: column;
  align-items: flex-start;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles img.zoomImg {
  display: none !important;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles .woocommerce-product-gallery__image,
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles .woocommerce-product-gallery__image a,
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles .woocommerce-product-gallery__image img {
  pointer-events: none !important;
}
.woocommerce .elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images .flex-control-thumbs {
  overflow-y: auto;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-left ul.products li.product .star-rating {
  margin-right: auto;
  margin-left: 0;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-right ul.products li.product .star-rating {
  margin-left: auto;
  margin-right: 0;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-center ul.products li.product .star-rating {
  margin-right: auto;
  margin-left: auto;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-left ul.products li.product .star-rating {
  margin-right: auto;
  margin-left: 0;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-right ul.products li.product .star-rating {
  margin-left: auto;
  margin-right: 0;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-center ul.products li.product .star-rating {
  margin-right: auto;
  margin-left: auto;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-left ul.products li.product .star-rating {
  margin-right: auto;
  margin-left: 0;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-right ul.products li.product .star-rating {
  margin-left: auto;
  margin-right: 0;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles.elementor-product-loop-item-tablet--align-center ul.products li.product .star-rating {
  margin-right: auto;
  margin-left: auto;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles.elementor-menu-cart--buttons-tablet-inline .elementor-menu-cart__footer-buttons {
  grid-template-columns: 1fr 1fr;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles.elementor-menu-cart--buttons-tablet-stacked .elementor-menu-cart__footer-buttons {
  grid-template-columns: 1fr;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles > .vamtam-elementor-menu-cart__header,
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles > .widget_shopping_cart_content .cart_item,
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles > .widget_shopping_cart_content > :not(.woocommerce-cart-form__contents) {
  padding-left: 30px;
  padding-right: 30px;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main {
  padding-top: 30px;
}
body[data-elementor-device-mode="tablet"].e--ua-safari .elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main {
  height: calc(100% - 30px);
}
/*# sourceMappingURL=elementor-below-max.css.map */