body.responsive-vd #scroll-to-top {
  bottom: 20px;
}
body.responsive-vd .page-wrapper {
  flex-direction: column;
}
.zofe-demo-store .demo_store .zofe-store-notice__dismiss-link::before {
  position: absolute;
  right: 20px;
}
/* thumb nav - mobile styles */
.vielin-thumb-wrapper .swiper-button-prev,
.vielin-thumb-wrapper .swiper-button-next {
  background: transparent;
}
.vielin-thumb-wrapper .swiper-button-prev::after,
.vielin-thumb-wrapper .swiper-button-next::after {
  font-size: 10px;
}
.vielin-thumb-wrapper .swiper-button-next {
  right: 0;
  padding-right: 15px;
}
.vielin-thumb-wrapper .swiper-button-prev {
  left: 0;
  padding-left: 15px;
}
/* --- Widgets --- */
.vdareaw-hotspot.vielin-has-theme-widget-styles .vielin-hotspot-tooltip .vielin-tooltip-icon i {
  display: none;
}
.vdareaw-nav-menu.vielin-has-theme-widget-styles.vielin-mb-submenu-indicator .menu-item a.has-submenu {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.vdareaw-nav-menu.vielin-has-theme-widget-styles.vielin-has-mobile-disable-scroll nav.vielindesign-nav-menu--dropdown {
  overflow-y: auto;
}
.vdareaw-nav-menu.vielin-has-theme-widget-styles.vielin-has-mobile-menu-max-height nav.vielindesign-nav-menu--dropdown > ul {
  max-height: calc(var(--vielin-mobile-menu-max-height, 80vh) - var(--vdsec--admin-bar--height, 0px));
}
.vdareaw-n-tabs.vielin-has-theme-widget-styles .e-n-tab-title a {
  pointer-events: none;
}
.vdareaw-shortcode.vielin-has-theme-widget-styles .woosw-list table.woosw-items {
  width: 100%;
  max-width: 830px;
}
.vdareaw-shortcode.vielin-has-theme-widget-styles .woosw-list table.woosw-items tr td {
  padding-top: 30px;
  padding-bottom: 30px;
  padding: 30px 5px;
}
.vdareaw-shortcode.vielin-has-theme-widget-styles .woosw-list .woosw-items .woosw-item .woosw-item--remove {
  padding-left: 0;
}
.vdareaw-shortcode.vielin-has-theme-widget-styles .woosw-list .woosw-popup-content-mid-message {
  margin-top: 20px;
}
.vdareaw-zofe-product-add-to-cart.vielin-has-theme-widget-styles.vielindesign-add-to-cart-tablet--align-justify .addtocart {
  flex-basis: 100%;
}
.vdareaw-zofe-product-data-tabs.vielin-has-theme-widget-styles .zofe-tabs .zofe-Tabs-panel--reviews #reviews #comments ol.commentlist {
  padding: 25px 20px;
}
.vdareaw-zofe-product-data-tabs.vielin-has-theme-widget-styles .zofe-tabs .zofe-Tabs-panel--reviews #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 60px;
}
.vdareaw-zofe-product-data-tabs.vielin-has-theme-widget-styles .zofe-tabs .zofe-Tabs-panel--reviews #reviews #comments ol.commentlist li img.avatar {
  width: 45px;
}
.vdareaw-zofe-product-images.vielin-has-theme-widget-styles img.zoomImg {
  display: none !important;
}
.zofe .vdareaw-zofe-product-images.vielin-has-theme-widget-styles div.images .flex-control-thumbs {
  overflow-y: auto;
}
.vdareaw-zofe-checkout-page.vielin-has-theme-widget-styles .zofe-checkout :is(.form-row-first, .form-row-last) {
  float: none !important;
}
.vdareaw-zofe-menu-cart.vielin-has-theme-widget-styles.vielindesign-menu-cart--buttons-tablet-inline .vielindesign-menu-cart__footer-buttons {
  grid-template-columns: 1fr 1fr;
}
.vdareaw-zofe-menu-cart.vielin-has-theme-widget-styles.vielindesign-menu-cart--buttons-tablet-stacked .vielindesign-menu-cart__footer-buttons {
  grid-template-columns: 1fr;
}
.vdareaw-zofe-menu-cart.vielin-has-theme-widget-styles > .vielin-vielindesign-menu-cart__header,
.vdareaw-zofe-menu-cart.vielin-has-theme-widget-styles > .w_shopcart_content .cart_item,
.vdareaw-zofe-menu-cart.vielin-has-theme-widget-styles > .w_shopcart_content > :not(.zofe-cart-form__contents) {
  padding-left: 30px;
  padding-right: 30px;
}
.vdareaw-zofe-my-account.vielin-has-theme-widget-styles .vielin-tabbed .vielin-tabs .vielin-tab {
  min-width: 160px;
}
.vdareaw-zofe-my-account.vielin-has-theme-widget-styles .woosw-list table.woosw-items {
  width: 100%;
  max-width: 830px;
}
.vdareaw-zofe-my-account.vielin-has-theme-widget-styles .woosw-list table.woosw-items tr td {
  padding-top: 30px;
  padding-bottom: 30px;
  padding: 30px 5px;
}
.vdareaw-zofe-my-account.vielin-has-theme-widget-styles .woosw-list .woosw-items .woosw-item .woosw-item--remove {
  padding-left: 0;
}
.vdareaw-zofe-my-account.vielin-has-theme-widget-styles .woosw-list .woosw-popup-content-mid-message {
  margin-top: 20px;
}
/*# sourceMappingURL=vielindesign-below-max.css.map */