body.responsive-layout #scroll-to-top {
  bottom: 20px;
  width: 40px;
  height: 50px;
}
body.responsive-layout #scroll-to-top svg {
  padding-top: 17px;
}
body.responsive-layout .vamtam-prevent-scroll-jumps {
  display: none;
}
body.responsive-layout .page-wrapper {
  flex-direction: column;
}
/* --- 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-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-tabs.vamtam-has-theme-widget-styles.vamtam-force-mobile-hr .vamtam-has-theme-widget-styles.elementor-wc-products.elementor-widget-wc-categories ul.products {
  grid-column-gap: 30px;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-tab-desktop-title {
  padding: 0;
  margin: 20px;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.vamtam-custom-carousel .elementor-main-swiper i {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s;
  padding: 0;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .woocommerce-loop-product__link {
  order: 1;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .woocommerce-loop-product__title {
  padding: 0 20px;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .price {
  padding: 0 20px;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
  margin: 0px 20px;
}
.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: 20px;
}
.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: 20px;
}
.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-data-tabs.vamtam-has-theme-widget-styles .woocommerce-tabs .panel,
.elementor-widget-woocommerce-product-data-tabs.vamtam-has-theme-widget-styles .woocommerce-tabs .limit-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.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;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles .woocommerce-product-gallery__image.flex-active-slide .wpcpv-item {
  pointer-events: auto;
}
.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 ul.products li.product:not(.product-category) .woocommerce-loop-product__link {
  order: 1;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .woocommerce-loop-product__title {
  padding: 0 20px;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .price {
  padding: 0 20px;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
  margin: 0px 20px;
}
.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: 20px;
}
.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: 20px;
}
.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 ul.products li.product:not(.product-category) .woocommerce-loop-product__link {
  order: 1;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .woocommerce-loop-product__title {
  padding: 0 20px;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .price {
  padding: 0 20px;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
  margin: 0px 20px;
}
.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: 20px;
}
.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: 20px;
}
.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 ul.products li.product:not(.product-category) .woocommerce-loop-product__link {
  order: 1;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .woocommerce-loop-product__title {
  padding: 0 20px;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .price {
  padding: 0 20px;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
  margin: 0px 20px;
}
.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: 20px;
}
.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: 20px;
}
.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: 27px;
}
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% - 27px);
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main > .vamtam-elementor-menu-cart__header {
  padding-top: 0px;
  padding-bottom: 15px;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main > .vamtam-elementor-menu-cart__header,
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main > .widget_shopping_cart_content .cart_item,
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main > .widget_shopping_cart_content > :not(.woocommerce-cart-form__contents):not(.elementor-menu-cart__footer-buttons) {
  padding-left: 30px;
  padding-right: 30px;
}
.elementor-widget-woocommerce-product-rating.vamtam-has-theme-widget-styles.elementor-product-rating--align-tablet-left .woocommerce-product-rating {
  justify-content: flex-start;
}
.elementor-widget-woocommerce-product-rating.vamtam-has-theme-widget-styles.elementor-product-rating--align-tablet-right .woocommerce-product-rating {
  justify-content: flex-end;
}
.elementor-widget-woocommerce-product-rating.vamtam-has-theme-widget-styles.elementor-product-rating--align-tablet-center .woocommerce-product-rating {
  justify-content: center;
}
.elementor-widget-woocommerce-product-rating.vamtam-has-theme-widget-styles.elementor-product-rating--align-tablet-justify .woocommerce-product-rating .woocommerce-review-link {
  margin-left: auto;
}
/*# sourceMappingURL=elementor-below-max.css.map */