.page-wrapper > .left-right {
  max-width: calc(100% - var(--iorathm-left-sidebar-width, 30%) - var(--iorathm-right-sidebar-width, 30%));
}
.page-wrapper > .left-only {
  max-width: calc(100% - var(--iorathm-left-sidebar-width, 30%));
}
.page-wrapper > .right-only {
  max-width: calc(100% - var(--iorathm-right-sidebar-width, 30%));
}
header.main-header .header-contents,
header.main-header .header-content-wrapper {
  box-sizing: border-box;
}
#sub-header {
  position: relative;
}
body.layout-full .alignwide {
  max-width: 90% !important;
}
:not(.iorathm-limited-layout).home.blog.layout-full .page-content > .loop-wrapper.regular,
:not(.iorathm-limited-layout).archive.layout-full .page-content > .loop-wrapper.regular,
:not(.iorathm-limited-layout).search-results.layout-full .page-content > .loop-wrapper.regular {
  max-width: 70%;
}
body:not(.fl-builder-active) [data-progressive-animation="expand-scroll"] {
  overflow: hidden;
}
body:not(.fl-builder-active) [data-progressive-animation="expand-scroll"] .fl-col-group {
  display: flex;
}
body:not(.fl-builder-active) [data-progressive-animation="expand-scroll"] .fl-row-content {
  max-width: none;
}
.iorashop.iorashop-cart .iorashop-cart-form,
.iorashop.iorashop-cart .iorashop-cart-form .iorathm-cart-main,
.iorashop.iorashop-cart .iorashop-cart-form .cart_item,
.iorashop.iorashop-cart .iorashop-cart-form .iorathm-cart-collaterals .coupon {
  background-color: var(--iorathm-accent-color-8);
}
.iorathm-limited-layout.iorashop.iorashop-cart .iorashop-cart-form,
.iorathm-limited-layout.iorashop.iorashop-cart .iorashop-cart-form .iorathm-cart-main,
.iorathm-limited-layout.iorashop.iorashop-cart .iorashop-cart-form .cart_item,
.iorathm-limited-layout.iorashop.iorashop-cart .iorashop-cart-form .iorathm-cart-collaterals .coupon {
  background: transparent;
}
.iorashop .iorathm-cart-main .product-thumbnail > a,
.iorashop .iorathm-cart-main .product-thumbnail > a > img {
  display: block;
}
.iorashop .iorathm-cart-main .iorashop-cart-form__contents {
  overflow-x: visible;
}
.iorashop .iorathm-cart-main .cart_item {
  grid-template-rows: auto;
}
.iorashop .iorathm-cart-main .cart_item:not(:last-of-type) {
  border-bottom: 1px solid var(--iorathm-accent-color-7);
}
.iorashop .iorathm-cart-main .product-remove {
  align-self: flex-end;
}
.iorashop .iorathm-cart-main .product-remove,
.iorashop .iorathm-cart-main .product-price {
  grid-row: 1/2;
}
.iorashop .iorathm-cart-main .product-price:before {
  display: none;
}
.iorashop .iorathm-cart-main .product-price .quantity .iorathm-quantity select {
  border: 1px solid var(--iorathm-default-line-color);
}
.iorathm-sticky-header {
  z-index: 100;
  transition: transform 0.2s ease !important;
  will-change: transform;
  left: 0;
  right: 0;
}
.iorathm-sticky-header.iorathm-sticky-header--transparent-header {
  transition: transform 0.15s linear, background-color 0.35s ease !important;
  will-change: transform, background-color;
}
.iorathm-sticky-header[class*="iorathm-sticky-header--fixed"] {
  position: fixed !important;
}
.iorathm-sticky-header.iorathm-sticky-header--fixed-shown {
  transform: translateY(0);
}
.iorathm-sticky-header.iorathm-sticky-header--fixed-shown.iorathm-sticky-header--transparent-header {
  background-color: var(--iorathm-sticky-header-bg-color) !important;
}
.iorathm-sticky-header.iorathm-sticky-header--fixed-hidden {
  transform: translateY(-100%);
}
body.admin-bar.dialog-prevent-scroll {
  max-height: calc(100vh - 32px);
}
.iorakit-widget-nav-menu nav ul.iorakit-nav-menu > li.menu-item > a .sub-arrow {
  display: none;
}
.iorakit-widget-tabs.iorathm-has-numbering-bg .iorakit-tabs .iorakit-tab-mobile-title {
  display: none;
}
body.admin-bar .iorakit-widget-iorashop-menu-cart .iorakit-menu-cart__container {
  height: calc(100vh - 32px);
}