/* FLATSOME 3.20.10 – anpassning mellan temats 850px och vår 1100px-gräns.
 * Temafiler ändras inte. Kontrollera denna del efter större temauppdateringar.
 */
@media (min-width: 850px) and (max-width: 1100px) {
  .medium-col-first { order: -1; }
  .col { padding-bottom: 30px; }
  .medium-flex-wrap { flex-flow: column wrap; }
  .medium-flex-wrap .flex-col { flex-grow: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%; }
  .medium-text-center .flex-row { justify-content: center; }
  .medium-row-reverse { flex-direction: row-reverse; }
  .medium-nav-center { justify-content: center; }
  .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { font-size: 1rem; }
  body.body-scroll-lock--active .mfp-wrap { overflow: auto;
  position: fixed !important; }
  .md\:stack-row { flex-direction: row; }
  .md\:stack-row > * { margin: 0px !important; }
  .md\:stack-row > * ~ * { margin-left: var(--stack-gap) !important; }
  .md\:stack-col { flex-direction: column; }
  .md\:stack-col > * { margin: 0px !important; }
  .md\:stack-col > * ~ * { margin-top: var(--stack-gap) !important; }
  .md\:items-stretch { align-items: stretch; }
  .md\:items-start { align-items: flex-start; }
  .md\:items-center { align-items: center; }
  .md\:items-end { align-items: flex-end; }
  .md\:items-baseline { align-items: baseline; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-end { justify-content: flex-end; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-around { justify-content: space-around; }
  .touch-scroll-table { box-shadow: rgba(0, 0, 0, 0.5) -2px 0px 18px -5px inset;
  margin-left: -15px;
  overflow: scroll hidden;
  padding: 15px;
  position: relative;
  width: calc(100% + 30px); }
  .touch-scroll-table table { width: 100%; }
  .hide-for-medium, [data-show="hide-for-medium"] { display: none !important; }
  .medium-text-center .pull-left, .medium-text-center .pull-right { float: none; }
  .medium-text-center .ml { margin-left: auto; }
  .medium-text-center .mr { margin-right: auto; }
  .medium-text-center { float: none !important;
  text-align: center !important;
  width: 100% !important; }
  .md-x5 { left: 5%; }
  .md-x15 { left: 15%; }
  .md-x25 { left: 25%; }
  .md-x35 { left: 35%; }
  .md-x45 { left: 45%; }
  .md-x55 { right: 45%; }
  .md-x65 { right: 35%; }
  .md-x75 { right: 25%; }
  .md-x85 { right: 15%; }
  .md-x95 { right: 5%; }
  .md-y5 { top: 5%; }
  .md-y15 { top: 15%; }
  .md-y25 { top: 25%; }
  .md-y35 { top: 35%; }
  .md-y45 { top: 45%; }
  .md-y55 { bottom: 45%; }
  .md-y65 { bottom: 35%; }
  .md-y75 { bottom: 25%; }
  .md-y85 { bottom: 15%; }
  .md-y95 { bottom: 5%; }
  .md-x0 { left: 0px; }
  .md-x10 { left: 10%; }
  .md-x20 { left: 20%; }
  .md-x30 { left: 30%; }
  .md-x40 { left: 40%; }
  .md-x60 { right: 40%; }
  .md-x70 { right: 30%; }
  .md-x80 { right: 20%; }
  .md-x90 { right: 10%; }
  .md-x100 { right: 0px; }
  .md-y0 { top: 0px; }
  .md-y10 { top: 10%; }
  .md-y20 { top: 20%; }
  .md-y30 { top: 30%; }
  .md-y40 { top: 40%; }
  .md-y60 { bottom: 40%; }
  .md-y70 { bottom: 30%; }
  .md-y80 { bottom: 20%; }
  .md-y90 { bottom: 10%; }
  .md-y100 { bottom: 0px; }
  .md-x50 { left: 50%;
  transform: translateX(-50%) !important; }
  .md-y50 { top: 50%;
  transform: translateY(-50%) !important; }
  .md-x50.md-y50 { transform: translate(-50%, -50%) !important; }
  .header-inner .nav { flex-wrap: nowrap; }
  .medium-logo-left .logo { margin-left: 0px;
  margin-right: 15px;
  order: 1; }
  .medium-logo-left .flex-left { flex: 1 1 0px;
  order: 2; }
  .medium-logo-left .flex-right { flex: 1 1 0px;
  order: 3; }
  .medium-logo-center .flex-left { flex: 1 1 0px;
  order: 1; }
  .medium-logo-center .logo { margin: 0px 15px;
  order: 2;
  text-align: center; }
  .medium-logo-center .logo img { margin: 0px auto; }
  .medium-logo-center .flex-right { flex: 1 1 0px;
  order: 3; }
  .searchform-wrapper { font-size: 1rem; }
  .flatsome-cookies__inner { align-items: stretch;
  flex-direction: column;
  font-size: 0.9em;
  text-align: center; }
  .flatsome-cookies__buttons { margin-top: 15px; }
  .flatsome-cookies__text { padding-right: 0px; }
  .category-filter-row { padding: 10px 0px; }
  .page-checkout-simple .medium-text-center #logo { margin: 0px auto; }
  .dashboard-links li { width: 50%; }
  .account-container:has(.woocommerce-form-register) > .row > .col-1 { border-bottom: 1px solid rgb(236, 236, 236);
  margin-bottom: 30px;
  padding-bottom: 30px !important; }
  .easyzoom-flyout { display: none !important; }
  .shop_table { font-size: 0.9em; }
  .shop_table tr.shipping th { width: 50%; }
  .shop_table .product-name { min-width: 80px; }
  .shop_table .product-remove { position: relative;
  width: 0px; }
  .shop_table .product-remove a { height: 24px;
  left: 0px;
  position: absolute;
  top: 10px;
  width: 24px;
  font-size: 18px !important;
  line-height: 18px !important; }
  .shop_table .mobile-product-price { margin: 0.5em 0px; }
  .row > .col { flex-basis: 100%;
  max-width: 100%; }
  .row > .col.small-1 { flex-basis: 8.333333%;
  max-width: 8.333333%; }
  .row > .col.small-2 { flex-basis: 16.666667%;
  max-width: 16.666667%; }
  .row > .col.small-3 { flex-basis: 25%;
  max-width: 25%; }
  .row > .col.small-4 { flex-basis: 33.333333%;
  max-width: 33.333333%; }
  .row > .col.small-5 { flex-basis: 41.666667%;
  max-width: 41.666667%; }
  .row > .col.small-6 { flex-basis: 50%;
  max-width: 50%; }
  .row > .col.small-7 { flex-basis: 58.333333%;
  max-width: 58.333333%; }
  .row > .col.small-8 { flex-basis: 66.666667%;
  max-width: 66.666667%; }
  .row > .col.small-9 { flex-basis: 75%;
  max-width: 75%; }
  .row > .col.small-10 { flex-basis: 83.333333%;
  max-width: 83.333333%; }
  .row > .col.small-11 { flex-basis: 91.666667%;
  max-width: 91.666667%; }
  .row > .col.small-12 { flex-basis: 100%;
  max-width: 100%; }
  .row > .col.medium-1 { flex-basis: 8.33333%;
  max-width: 8.33333%; }
  .row > .col.medium-2 { flex-basis: 16.6667%;
  max-width: 16.6667%; }
  .row > .col.medium-3 { flex-basis: 25%;
  max-width: 25%; }
  .row > .col.medium-4 { flex-basis: 33.3333%;
  max-width: 33.3333%; }
  .row > .col.medium-5 { flex-basis: 41.6667%;
  max-width: 41.6667%; }
  .row > .col.medium-6 { flex-basis: 50%;
  max-width: 50%; }
  .row > .col.medium-7 { flex-basis: 58.3333%;
  max-width: 58.3333%; }
  .row > .col.medium-8 { flex-basis: 66.6667%;
  max-width: 66.6667%; }
  .row > .col.medium-9 { flex-basis: 75%;
  max-width: 75%; }
  .row > .col.medium-10 { flex-basis: 83.3333%;
  max-width: 83.3333%; }
  .row > .col.medium-11 { flex-basis: 91.6667%;
  max-width: 91.6667%; }
  .row > .col.medium-12, .row.medium-columns-1 .flickity-slider > .col, .row.medium-columns-1 > .col { flex-basis: 100%;
  max-width: 100%; }
  .row.medium-columns-2 .flickity-slider > .col, .row.medium-columns-2 > .col { flex-basis: 50%;
  max-width: 50%; }
  .row.medium-columns-3 .flickity-slider > .col, .row.medium-columns-3 > .col { flex-basis: 33.3333%;
  max-width: 33.3333%; }
  .row.medium-columns-4 .flickity-slider > .col, .row.medium-columns-4 > .col { flex-basis: 25%;
  max-width: 25%; }
  .row.medium-columns-5 .flickity-slider > .col, .row.medium-columns-5 > .col { flex-basis: 20%;
  max-width: 20%; }
  .row.medium-columns-6 .flickity-slider > .col, .row.medium-columns-6 > .col { flex-basis: 16.6667%;
  max-width: 16.6667%; }
  .row.medium-columns-7 .flickity-slider > .col, .row.medium-columns-7 > .col { flex-basis: 14.2857%;
  max-width: 14.2857%; }
  .row.medium-columns-8 .flickity-slider > .col, .row.medium-columns-8 > .col { flex-basis: 12.5%;
  max-width: 12.5%; }
  :root .show-for-medium, :root [data-show="show-for-medium"], :root .hide-for-large, :root [data-show="hide-for-large"] { display: revert !important; }
  #header .show-for-medium { display: flex !important; }
  :root .row.show-for-medium, :root .row.hide-for-large { display: flex !important; }
  .row > .large-col-first { order: 0; }
  .row > .medium-col-first { order: -1; }
}
