@charset "UTF-8";
@media (max-width: 39.9375rem) {
  .flayout--twocol-section {
    flex-direction: column;
  }
}

@media (max-width: 39.9375rem) {
  .flayout--threecol-section {
    flex-direction: column;
  }
}
@media (min-width: 40rem) and (max-width: 63.9375rem) {
  .flayout--threecol-section {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .flayout--threecol-section.flayout--threecol-section--33-34-33 > .collection-wrapper > .layout__region {
    flex: 0 1 50% !important;
    width: 50%;
  }
  .flayout--threecol-section.flayout--threecol-section--25-25-50 > .collection-wrapper > .layout__region {
    flex: 0 1 50% !important;
    width: 50%;
  }
  .flayout--threecol-section.flayout--threecol-section--25-25-50 > .collection-wrapper > .layout__region.layout__region--third {
    flex: 0 1 100% !important;
    width: 100%;
  }
  .flayout--threecol-section.flayout--threecol-section--50-25-25 > .collection-wrapper > .layout__region {
    flex: 0 1 50% !important;
    width: 50%;
  }
  .flayout--threecol-section.flayout--threecol-section--50-25-25 > .collection-wrapper > .layout__region.layout__region--first {
    flex: 0 1 100% !important;
    width: 100%;
  }
  .flayout--threecol-section.flayout--threecol-section--25-50-25 > .collection-wrapper > .layout__region {
    flex: 0 1 50% !important;
    width: 50%;
  }
  .flayout--threecol-section.flayout--threecol-section--25-50-25 > .collection-wrapper > .layout__region.layout__region--second {
    flex: 0 1 100% !important;
    width: 100%;
  }
}

@media (max-width: 39.9375rem) {
  .flayout--fourcol-section {
    flex-direction: column;
  }
}
@media (min-width: 40rem) and (max-width: 63.9375rem) {
  .flayout--fourcol-section {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .flayout--fourcol-section > .layout__region {
    flex: 0 1 50% !important;
    width: 50%;
  }
}

.demo-padding {
  margin: 4rem 1rem;
  max-width: 30rem;
}

@keyframes pg-throbber {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.page-wrapper h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.page-wrapper hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.page-wrapper a {
  background-color: transparent;
}
.page-wrapper abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted;
}
.page-wrapper b,
.page-wrapper strong {
  font-weight: bolder;
}
.page-wrapper pre,
.page-wrapper code,
.page-wrapper kbd,
.page-wrapper samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.page-wrapper small {
  font-size: 80%;
}
.page-wrapper sub,
.page-wrapper sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.page-wrapper sub {
  bottom: -0.25em;
}
.page-wrapper sup {
  top: -0.5em;
}
.page-wrapper img {
  border-style: none;
}
.page-wrapper button,
.page-wrapper input,
.page-wrapper optgroup,
.page-wrapper select,
.page-wrapper textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
}
.page-wrapper button,
.page-wrapper input {
  overflow: visible;
}
.page-wrapper button,
.page-wrapper select {
  text-transform: none;
}
.page-wrapper button,
.page-wrapper [type=button],
.page-wrapper [type=reset],
.page-wrapper [type=submit] {
  -webkit-appearance: button;
}
.page-wrapper button::-moz-focus-inner,
.page-wrapper [type=button]::-moz-focus-inner,
.page-wrapper [type=reset]::-moz-focus-inner,
.page-wrapper [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.page-wrapper button:-moz-focusring,
.page-wrapper [type=button]:-moz-focusring,
.page-wrapper [type=reset]:-moz-focusring,
.page-wrapper [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.page-wrapper fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.page-wrapper legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
.page-wrapper progress {
  vertical-align: baseline;
}
.page-wrapper textarea {
  overflow: auto;
}
.page-wrapper [type=checkbox],
.page-wrapper [type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.page-wrapper [type=number]::-webkit-inner-spin-button,
.page-wrapper [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.page-wrapper [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.page-wrapper [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.page-wrapper ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.page-wrapper summary {
  display: list-item;
}
.page-wrapper template,
.page-wrapper [hidden] {
  display: none;
}

html {
  box-sizing: border-box;
  height: 100%;
  font: -apple-system-body;
  font-size: 1em;
  line-height: 1.15;
}

body {
  margin: 0;
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: common-ligatures contextual;
  font-feature-settings: "kern", "liga", "clig", "calt";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  overscroll-behavior-y: none;
  --safe-area-inset-top: 0;
  --safe-area-inset-right: 0;
  --safe-area-inset-bottom: 0;
  --safe-area-inset-left: 0;
  --safe-area-inset-top: constant(safe-area-inset-top);
  --safe-area-inset-right: constant(safe-area-inset-right);
  --safe-area-inset-bottom: constant(safe-area-inset-bottom);
  --safe-area-inset-left: constant(safe-area-inset-left);
  --safe-area-inset-top: env(safe-area-inset-top);
  --safe-area-inset-right: env(safe-area-inset-right);
  --safe-area-inset-bottom: env(safe-area-inset-bottom);
  --safe-area-inset-left: env(safe-area-inset-left);
}

.page-wrapper header,
.page-wrapper main,
.page-wrapper footer,
.page-wrapper nav,
.page-wrapper article,
.page-wrapper section,
.page-wrapper figure,
.page-wrapper figcaption,
.page-wrapper aside,
.page-wrapper details {
  display: block;
  padding: 0.015625px initial;
}
.page-wrapper a,
.page-wrapper button,
.page-wrapper label,
.page-wrapper select,
.page-wrapper [type=checkbox],
.page-wrapper [type=radio] {
  cursor: pointer;
  touch-action: manipulation;
}
.page-wrapper a svg,
.page-wrapper button svg,
.page-wrapper label svg,
.page-wrapper select svg,
.page-wrapper [type=checkbox] svg,
.page-wrapper [type=radio] svg {
  pointer-events: none;
}
.page-wrapper nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.visually-hidden:not(:focus):not(:active):not(.trigger) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

* {
  --ff-0: "Brandon";
  --ff-1: "SabonLTS";
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-700: 700;
  --fw-900: 900;
  --lh--4: 1.35;
  --lh--3: 1.34;
  --lh--2: 1.33;
  --lh--1: 1.29;
  --lh-0: 1.2;
  --lh-1: 1.15;
  --lh-2: 1.14;
  --lh-3: 1.11;
  --lh-4: 1.1;
  --lh-5: 1.08;
  --lh-6: 1.06;
  --lh-7: 1.04;
  --lh-8: 1;
  --lh-9: 1;
  --lh-10: 1;
  --lh-11: 1;
  --lh-12: 1;
  --fs--4: 0.66rem;
  --fs--3: 0.76rem;
  --fs--2: 0.83rem;
  --fs--1: 0.91rem;
  --fs-0: 1rem;
  --fs-1: 1.1rem;
  --fs-2: 1.2rem;
  --fs-3: 1.32rem;
  --fs-4: 1.45rem;
  --fs-5: 1.59rem;
  --fs-6: 1.74rem;
  --fs-7: 1.91rem;
  --fs-8: 2.09rem;
  --fs-9: 2.3rem;
  --fs-10: 2.52rem;
  --fs-11: 2.76rem;
  --fs-12: 3.03rem;
}
@media (min-width: 20rem) {
  * {
    --fs--4: calc(
    	0.66rem +
    		0.03 *
    		(100vw - 20rem) /
    		60
    );
    --fs--3: calc(
    	0.76rem +
    		0 *
    		(100vw - 20rem) /
    		60
    );
    --fs--2: calc(
    	0.83rem +
    		0.04 *
    		(100vw - 20rem) /
    		60
    );
    --fs--1: calc(
    	0.91rem +
    		0.09 *
    		(100vw - 20rem) /
    		60
    );
    --fs-0: calc(
    	1rem +
    		0.15 *
    		(100vw - 20rem) /
    		60
    );
    --fs-1: calc(
    	1.1rem +
    		0.22 *
    		(100vw - 20rem) /
    		60
    );
    --fs-2: calc(
    	1.2rem +
    		0.32 *
    		(100vw - 20rem) /
    		60
    );
    --fs-3: calc(
    	1.32rem +
    		0.42 *
    		(100vw - 20rem) /
    		60
    );
    --fs-4: calc(
    	1.45rem +
    		0.55 *
    		(100vw - 20rem) /
    		60
    );
    --fs-5: calc(
    	1.59rem +
    		0.71 *
    		(100vw - 20rem) /
    		60
    );
    --fs-6: calc(
    	1.74rem +
    		0.9 *
    		(100vw - 20rem) /
    		60
    );
    --fs-7: calc(
    	1.91rem +
    		1.12 *
    		(100vw - 20rem) /
    		60
    );
    --fs-8: calc(
    	2.09rem +
    		1.39 *
    		(100vw - 20rem) /
    		60
    );
    --fs-9: calc(
    	2.3rem +
    		1.7 *
    		(100vw - 20rem) /
    		60
    );
    --fs-10: calc(
    	2.52rem +
    		2.07 *
    		(100vw - 20rem) /
    		60
    );
    --fs-11: calc(
    	2.76rem +
    		2.52 *
    		(100vw - 20rem) /
    		60
    );
    --fs-12: calc(
    	3.03rem +
    		3.03 *
    		(100vw - 20rem) /
    		60
    );
  }
}
@media (min-width: 80rem) {
  * {
    --fs--4: 0.69rem;
    --fs--3: 0.76rem;
    --fs--2: 0.87rem;
    --fs--1: 1rem;
    --fs-0: 1.15rem;
    --fs-1: 1.32rem;
    --fs-2: 1.52rem;
    --fs-3: 1.74rem;
    --fs-4: 2rem;
    --fs-5: 2.3rem;
    --fs-6: 2.64rem;
    --fs-7: 3.03rem;
    --fs-8: 3.48rem;
    --fs-9: 4rem;
    --fs-10: 4.59rem;
    --fs-11: 5.28rem;
    --fs-12: 6.06rem;
  }
}

@font-face {
  font-family: "Brandon";
  font-weight: "300";
  src: local("Brandon Regular"), local("Brandon-Regular"), local("Brandon"), url("/themes/custom/frankly_theme/storybook/fonts/Brandon-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Brandon";
  font-weight: "400";
  src: local("Brandon Regular"), local("Brandon-Regular"), local("Brandon"), url("/themes/custom/frankly_theme/storybook/fonts/Brandon-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Brandon";
  font-weight: "500";
  src: local("Brandon Regular"), local("Brandon-Regular"), local("Brandon"), url("/themes/custom/frankly_theme/storybook/fonts/Brandon-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Brandon-Bold";
  font-weight: "700";
  src: local("Brandon-Bold"), local("Brandon Bold"), url("/themes/custom/frankly_theme/storybook/fonts/Brandon-Bold.woff2") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "SabonLTS";
  src: url("../fonts/SabonLTS-400.woff2") format("woff2"), url("../fonts/SabonLTS-400.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
body {
  font-family: "Brandon", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 300;
  color: #282828;
}

main p {
  font-family: "Brandon";
}
main h1, main h2, main h3, main h4, main h5, main h6 {
  font-family: "Brandon-Bold";
  font-weight: 500;
}
main a:first-child,
main li:first-child {
  margin-top: 0;
}
main a:only-child,
main li:only-child {
  margin: 0;
}
main p a {
  text-decoration: underline;
  font-weight: 300;
}
main .text-light h3 {
  color: white;
}
main .heavy {
  font-weight: 500;
  font-family: "Brandon-Bold";
}
main .bold {
  font-weight: 500;
  font-family: "Brandon-Bold";
}
main .medium {
  font-weight: 500;
}
main .regular {
  font-weight: 400;
}
main .thin {
  font-weight: 300;
}
main h1 .strong,
main h1 strong,
main h2 .strong,
main h2 strong,
main h3 .strong,
main h3 strong,
main h4 .strong,
main h4 strong,
main h5 .strong,
main h5 strong,
main blockquote .strong,
main blockquote strong {
  font-weight: 500;
  font-family: "Brandon-Bold";
}
main p .strong,
main p strong, main p b,
main span .strong,
main span strong,
main span b {
  font-weight: 500;
  font-family: "Brandon-Bold";
}
main .italic,
main em,
main i {
  font-style: italic;
}
main .caps {
  text-transform: uppercase;
}
main .capitalize {
  text-transform: capitalize;
}
main address {
  font-style: normal;
}
main .text-left {
  text-align: left;
}
main .text-center {
  text-align: center;
}
main .text-right {
  text-align: right;
}
main .text-justify {
  text-align: justify;
}
main .text-hidden {
  font: 0/0 a;
}

html {
  --color-none: transparent;
  --color-white: white;
  --color-black: black;
  --color-g1: #f2f2f2;
  --color-g2: #cccccc;
  --color-g3: #808080;
  --color-y1: #ffe137;
  --color-p: #282828;
  --color-p-hover: #383838;
  --color-bg1: #fcfcf8;
  --color-bg3: #282828;
  --color-bg4: #ffe137;
}

* {
  --theme-padding: 0rem;
}

body {
  color: var(--color-p, black);
}

/*
.mark {
	background-color: var(--color-back, #ffe137);
}
*/
p {
  color: var(--color-p, black);
}

a {
  color: var(--color-black);
}
a:hover, a:focus {
  color: var(--color-black);
}

.drop-cap::first-letter {
  color: var(--color-y1);
}

[data-theme=white],
[data-theme=yellow],
[data-theme=offwhite],
[data-theme=grey],
[data-theme=offwhite-yellow],
[data-theme=yellow-offwhite] {
  --theme-padding: var(--grid-gap);
  padding: var(--theme-padding);
}

[data-theme=white] {
  background-color: var(--color-white);
  --theme-color: white;
}

[data-theme=offwhite] {
  background-color: var(--color-bg1);
  --theme-color: #fcfcf8;
}

[data-theme=grey] {
  background-color: var(--color-g1);
  --theme-color: #f2f2f2;
}

[data-theme=yellow] {
  background-color: var(--color-y1);
  --theme-color: #ffe137;
}

[data-theme=offwhite-yellow] {
  background: linear-gradient(0deg, #fcfcf8 50%, #ffe137 50%);
}

[data-theme=yellow-offwhite] {
  background: linear-gradient(0deg, #ffe137 50%, #fcfcf8 50%);
}

.layout-flex {
  display: flex;
}

#block-frankly-theme-content {
  max-width: 1920px;
  margin: auto;
  width: 100%;
}

[data-layout~=justify] {
  max-width: 70rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

[data-layout~=full] {
  width: 100%;
}

[data-layout~=wide], .page-node-type-product-list #block-breadcrumbs {
  max-width: 110rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

[data-layout~=wider], .page-node-type-product-list #block-breadcrumbs {
  max-width: 90rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

[data-layout*=mt0] {
  margin-top: 0px;
}

[data-layout*=mt1] {
  margin-top: 15px;
}

[data-layout*=mt2] {
  margin-top: 15px;
}

[data-layout*=mt3] {
  margin-top: 30px;
}

[data-layout*=mt4] {
  margin-top: 30px;
}

[data-layout*=mb0] {
  margin-bottom: 0px;
}

[data-layout*=mb1] {
  margin-bottom: 15px;
}

[data-layout*=mb2] {
  margin-bottom: 15px;
}

[data-layout*=mb3] {
  margin-bottom: 30px;
}

[data-layout*=mb4] {
  margin-bottom: 30px;
}

@media (min-width: 30rem) {
  [data-layout*=mt0] {
    margin-top: -15px;
  }

  [data-layout*=mt1] {
    margin-top: 15px;
  }

  [data-layout*=mt2] {
    margin-top: 30px;
  }

  [data-layout*=mt3] {
    margin-top: 45px;
  }

  [data-layout*=mt4] {
    margin-top: 60px;
  }

  [data-layout*=mb0] {
    margin-bottom: -15px;
  }

  [data-layout*=mb1] {
    margin-bottom: 15px;
  }

  [data-layout*=mb2] {
    margin-bottom: 30px;
  }

  [data-layout*=mb3] {
    margin-bottom: 45px;
  }

  [data-layout*=mb4] {
    margin-bottom: 60px;
  }
}
@media (max-width: 39.9375rem) {
  [data-layout*=mt0] {
    margin-top: -1.5rem;
  }

  [data-layout*=mt1] {
    margin-top: 1.5rem;
  }

  [data-layout*=mt2] {
    margin-top: 3rem;
  }

  [data-layout*=mt3] {
    margin-top: 4.5rem;
  }

  [data-layout*=mt4] {
    margin-top: 6rem;
  }

  [data-layout*=mb0] {
    margin-bottom: -1.5rem;
  }

  [data-layout*=mb1] {
    margin-bottom: 1.5rem;
  }

  [data-layout*=mb2] {
    margin-bottom: 3rem;
  }

  [data-layout*=mb3] {
    margin-bottom: 4.5rem;
  }

  [data-layout*=mb4] {
    margin-bottom: 6rem;
  }
}
[data-anim=parallax] img,
[data-anim=parallax] video {
  will-change: transform;
  height: 120% !important;
  transform: translateY(calc(var(--ty) * 100%));
}
.fade-enter-active {
  transition: opacity 500ms;
}

.fade-leave-active {
  transition: opacity 300ms;
}

.fade-enter, .fade-leave-to {
  opacity: 0;
}

.block-system-breadcrumb-block {
  padding: 10px 20px;
}
.block-system-breadcrumb-block h2.visually-hidden {
  display: none;
}
@media (max-width: 1000px) {
  .block-system-breadcrumb-block {
    padding: 0px 20px;
  }
}
.block-system-breadcrumb-block ol {
  white-space: nowrap;
  overflow: hidden;
}
.block-system-breadcrumb-block ol li {
  color: #717171;
  padding-left: 3px;
  font-size: 14px;
}
.block-system-breadcrumb-block ol li::before {
  content: " / ";
  padding-right: 3px;
}
.block-system-breadcrumb-block ol li a {
  color: #717171;
}

html[data-theme],
body,
body[data-theme] {
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
  background: transparent;
  position: relative;
}

.block-image img, .block-text img {
  z-index: 0;
  display: block;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.block-image img::before, .block-image img::after, .block-text img::before, .block-text img::after {
  content: "";
  display: table;
  clear: left;
}
.block-image img::before, .block-text img::before {
  float: left;
  padding-bottom: 56.25%;
}
.block-image img.original_size, .block-text img.original_size {
  width: auto;
}
.block-image img.wallpaper,
.block-image img img, .block-text img.wallpaper,
.block-text img img {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.block-image img.circular, .block-text img.circular {
  border-radius: 50%;
  aspect-ratio: 1;
}
picture.circular,
figure.circular {
  width: 100%;
}
picture.circular div,
figure.circular div {
  position: relative;
  padding-top: 100%;
  height: 0;
}
picture.circular img,
figure.circular img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.block-image img.caption, .block-text img.caption {
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
}
.block-image img.natural img, .block-text img.natural img {
  position: relative;
  height: auto;
}
.block-image img.contain img, .block-text img.contain img {
  object-fit: contain;
}
.block-image img.cover img, .block-text img.cover img {
  object-fit: cover;
}
.block-image img.aspect-21\:9::before, .block-image img.aspect-21\:9::after, .block-text img.aspect-21\:9::before, .block-text img.aspect-21\:9::after {
  content: "";
  display: table;
  clear: left;
}
.block-image img.aspect-21\:9::before, .block-text img.aspect-21\:9::before {
  float: left;
  padding-bottom: 42.8571428571%;
}
.block-image img.aspect-16\:9::before, .block-image img.aspect-16\:9::after, .block-text img.aspect-16\:9::before, .block-text img.aspect-16\:9::after {
  content: "";
  display: table;
  clear: left;
}
.block-image img.aspect-16\:9::before, .block-text img.aspect-16\:9::before {
  float: left;
  padding-bottom: 56.25%;
}
.block-image img.aspect-4\:3::before, .block-image img.aspect-4\:3::after, .block-text img.aspect-4\:3::before, .block-text img.aspect-4\:3::after {
  content: "";
  display: table;
  clear: left;
}
.block-image img.aspect-4\:3::before, .block-text img.aspect-4\:3::before {
  float: left;
  padding-bottom: 75%;
}
.block-image img.aspect-35\:45::before, .block-image img.aspect-35\:45::after, .block-text img.aspect-35\:45::before, .block-text img.aspect-35\:45::after {
  content: "";
  display: table;
  clear: left;
}
.block-image img.aspect-35\:45::before, .block-text img.aspect-35\:45::before {
  float: left;
  padding-bottom: 128.5714285714%;
}
.block-image img.focal-t, .block-text img.focal-t {
  object-position: 50% 16.66%;
}
.block-image img.focal-c, .block-text img.focal-c {
  object-position: 50%;
}
.block-image img.focal-b, .block-text img.focal-b {
  object-position: 50% 83.33%;
}
.block-image img.focal-l, .block-text img.focal-l {
  object-position: 16.66% 50%;
}
.block-image img.focal-r, .block-text img.focal-r {
  object-position: 83.33% 50%;
}
.block-image img.focal-tl, .block-text img.focal-tl {
  object-position: 16.66%;
}
.block-image img.focal-tr, .block-text img.focal-tr {
  object-position: 83.33% 16.66%;
}
.block-image img.focal-bl, .block-text img.focal-bl {
  object-position: 16.66% 83.33%;
}
.block-image img.focal-br, .block-text img.focal-br {
  object-position: 83.33%;
}
.block-image img::before, .block-text img::before {
  width: 100%;
  height: 100%;
}
.block-image img.overlay-light::before, .block-text img.overlay-light::before {
  background-color: var(--color-white);
  opacity: 0.5;
}
.block-image img.overlay-dark::before, .block-text img.overlay-dark::before {
  background-color: var(--color-black);
  opacity: 0.25;
}

.image-wrapper {
  margin-bottom: 15px;
}
.image-wrapper .collection {
  align-items: end;
}
.block-inline-blockimage-banner, .carousel-item, .block-inline-block3-block-banner .banner-item, .block-inline-blockgamintojai .banner-item {
  position: relative;
  display: flex;
}
.block-inline-blockimage-banner picture, .carousel-item picture, .block-inline-block3-block-banner .banner-item picture, .block-inline-blockgamintojai .banner-item picture {
  width: 100%;
}
.block-inline-blockimage-banner img, .carousel-item img, .block-inline-block3-block-banner .banner-item img, .block-inline-blockgamintojai .banner-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.block-inline-blockimage-banner > a, .carousel-item > a, .block-inline-block3-block-banner .banner-item > a, .block-inline-blockgamintojai .banner-item > a {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}

.carousel-item picture {
  min-height: 25vw;
}
@media screen and (max-width: 900px) {
  .carousel-item picture.incl-mobile {
    min-height: 50vw;
  }
}

.block-inline-blockgamintojai .banner-item {
  height: 70px;
}
.block-inline-blockgamintojai .banner-item img {
  width: auto;
}

@media screen and (max-width: 50em) {
  .block-inline-blockimage-banner img {
    width: 100%;
    height: auto;
    object-fit: unset;
  }
}
.block-inline-blockgamintojai .banner-item {
  padding: 0 30px;
}

.block-inline-block3-block-banner {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-inline-block3-block-banner .banner-item {
  flex: 0 1 33.33%;
  padding: 0 5px;
}
.block-inline-block3-block-banner .banner-item picture {
  width: 100%;
  height: 100%;
}
.block-inline-block3-block-banner .banner-item:first-child {
  padding: 0 10px 0 0;
}
.block-inline-block3-block-banner .banner-item:last-child {
  padding: 0 0 0 10px;
}
@media screen and (max-width: 650px) {
  .block-inline-block3-block-banner {
    flex-direction: column;
  }
  .block-inline-block3-block-banner .banner-item {
    flex: 1 100%;
    padding: 0px 10px 10px 10px !important;
  }
  .block-inline-block3-block-banner .banner-item:first-child {
    padding-top: 10px !important;
  }
}

.block-inline-blockimage-carousel.slick-initialized {
  visibility: visible;
}
.block-inline-blockimage-carousel .slick-dots {
  bottom: 30px;
}

.layout-builder__section .block-inline-blockimage-carousel {
  visibility: visible !important;
}
.layout-builder__section .block-inline-blockimage-carousel .carousel-item:nth-child(n+3) {
  display: none;
}

@media all and (max-width: 700px) {
  .path-frontpage [data-layout="wide mt3:mb1"] {
    display: none;
  }
}
form {
  position: relative;
}
form .form-item {
  position: relative;
  margin-top: 1em;
  margin-bottom: 1em;
}
form fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
form .form-item-number {
  display: flex;
  flex-direction: row;
  align-items: center;
}
form .form-item-number .form-item {
  margin: 0;
}
form .form-item-number input {
  border-radius: 10px;
  -moz-appearance: textfield;
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  width: auto;
  padding: 8px 10px;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  font-size: 16px;
  color: #111111;
  height: 38px;
  width: 62px;
}
@media (max-width: 560px) {
  form .form-item-number input {
    height: 28px;
  }
}
@media (max-width: 350px) {
  form .form-item-number input {
    width: 45px;
  }
}
form .form-item-number input::-webkit-outer-spin-button,
form .form-item-number input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
form .form-item-number button, form .form-item-number input[type=submit], form .views-field-remove-button button, form .views-field-remove-button input[type=submit] {
  text-indent: -9999px;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-size: 0.75rem;
  border: 0;
  background: #d9d9d9;
  transition: all ease 0.2s;
  border-radius: 20px;
  border-radius: 50%/50%;
  margin: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex-shrink: 0;
  width: 35px;
  height: 35px;
}
@media (max-width: 1000px) {
  form .form-item-number button, form .form-item-number input[type=submit], form .views-field-remove-button button, form .views-field-remove-button input[type=submit] {
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 340px) {
  form .form-item-number button, form .form-item-number input[type=submit], form .views-field-remove-button button, form .views-field-remove-button input[type=submit] {
    width: 20px;
    height: 20px;
  }
}
form .form-item-number button svg, form .form-item-number input[type=submit] svg, form .views-field-remove-button button svg, form .views-field-remove-button input[type=submit] svg {
  overflow: hidden;
  vertical-align: middle;
  width: 20px;
  height: auto;
}
@media (max-width: 340px) {
  form .form-item-number button svg, form .form-item-number input[type=submit] svg, form .views-field-remove-button button svg, form .views-field-remove-button input[type=submit] svg {
    width: 10px;
  }
}
form .form-item-number button:hover, form .form-item-number input[type=submit]:hover, form .views-field-remove-button button:hover, form .views-field-remove-button input[type=submit]:hover {
  text-decoration: none;
  filter: brightness(90%);
  cursor: pointer;
}
form .form-item-number input[type=submit], form .views-field-remove-button input[type=submit] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyZW0iIGhlaWdodD0iMmVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIgogICAgIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLXBsdXMiPgogIDxsaW5lIHgxPSIxMiIgeTE9IjUiIHgyPSIxMiIgeTI9IjE5Ij48L2xpbmU+CiAgPGxpbmUgeDE9IjUiIHkxPSIxMiIgeDI9IjE5IiB5Mj0iMTIiPjwvbGluZT4KPC9zdmc+Cg==);
  background-size: 23px;
  background-repeat: no-repeat;
  transform: rotate(45deg);
  background-position: center;
  background-color: unset;
  margin-right: -20px;
  margin-left: -40px;
}
@media (max-width: 1000px) {
  form .form-item-number input[type=submit], form .views-field-remove-button input[type=submit] {
    margin-right: -40px;
  }
}
form .form-item-number input[type=submit]:hover, form .views-field-remove-button input[type=submit]:hover {
  background-color: unset;
}

:not(.layout-builder-configure-section) .form-actions button,
:not(.layout-builder-configure-section) .form-submit,
:not(.layout-builder-configure-section) .form-actions .button {
  width: auto;
  border-radius: 8px;
  min-width: 100px;
  padding: 10px 20px;
  text-align: center;
  margin: 0;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #b46482;
  border: 1px solid #b46482;
  color: #ffffff;
  margin-bottom: 20px;
  line-height: 30px;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  font-size: 18px;
  font-weight: bold;
  padding-left: 50px;
  padding-right: 50px;
}
:not(.layout-builder-configure-section) .form-actions button:hover,
:not(.layout-builder-configure-section) .form-submit:hover,
:not(.layout-builder-configure-section) .form-actions .button:hover {
  background-color: #fff;
  color: #b46482;
}
:not(.layout-builder-configure-section) .form-actions button[disabled=disabled],
:not(.layout-builder-configure-section) .form-submit[disabled=disabled],
:not(.layout-builder-configure-section) .form-actions .button[disabled=disabled] {
  background-color: #ccc;
  border: 1px solid #ccc;
}
:not(.layout-builder-configure-section) .form-actions button[disabled=disabled]:hover,
:not(.layout-builder-configure-section) .form-submit[disabled=disabled]:hover,
:not(.layout-builder-configure-section) .form-actions .button[disabled=disabled]:hover {
  cursor: auto;
  background-color: #ccc;
  border: 1px solid #ccc;
  color: #fff;
}

:not(.layout-builder-configure-section) input[type=text],
:not(.layout-builder-configure-section) input[type=email],
:not(.layout-builder-configure-section) input[type=password],
:not(.layout-builder-configure-section) input[type=tel] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #c4c4c4;
  background-color: transparent;
  -webkit-border-radius: 8px;
  padding: 10px 20px;
  width: 100%;
  font-size: 16px;
  color: #111111;
  box-sizing: border-box;
}
:not(.layout-builder-configure-section) input[type=text].error,
:not(.layout-builder-configure-section) input[type=email].error,
:not(.layout-builder-configure-section) input[type=password].error,
:not(.layout-builder-configure-section) input[type=tel].error {
  border: 1px solid red;
}

:not(.layout-builder-configure-section) label {
  font-weight: var(--fw-500);
  color: var(--color-, #808080);
  margin-bottom: 0.5em;
  display: inline-block;
}
:not(.layout-builder-configure-section) label * {
  margin: 0.125em;
}
:not(.layout-builder-configure-section) label.block {
  display: flex;
}
:not(.layout-builder-configure-section) label.ltr {
  flex-direction: row;
  align-items: center;
}
:not(.layout-builder-configure-section) label.rtl {
  flex-direction: row-reverse;
  align-items: center;
}

:not(.layout-builder-configure-section) textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #c4c4c4;
  background-color: transparent;
  -webkit-border-radius: 8px;
  padding: 10px 20px;
  width: 100%;
  font-size: 16px;
  color: #111111;
  box-sizing: border-box;
}

a {
  outline: 0;
  text-decoration: none;
}

a.skip-link {
  color: #fff;
}
a:focus-visible {
  color: blue;
}
a:hover {
  text-decoration: underline;
}

p {
  /*
  font-size: 1rem; // 16px default
  */
  line-height: 1.6875rem;
  font-weight: 300;
  margin-block-end: 0;
  padding: 5px 0;
}
p:first-child {
  margin-top: 0;
}
p:only-child {
  margin-top: 0;
  margin-bottom: 0;
}

.heading main h1,
.heading main h2,
.heading main h3,
.heading main h4,
.heading main h5,
.heading main h6 {
  margin-bottom: 0.5em;
  margin-left: 0;
}
.heading main h1:first-child,
.heading main h2:first-child,
.heading main h3:first-child,
.heading main h4:first-child,
.heading main h5:first-child,
.heading main h6:first-child {
  margin-top: 0;
}
.heading main h1:only-child,
.heading main h2:only-child,
.heading main h3:only-child,
.heading main h4:only-child,
.heading main h5:only-child,
.heading main h6:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
.heading main h3.storybook-header {
  font: var(--fw-300) var(--fs-1)/var(--lh-1) var(--ff-0);
}
.heading main h1 {
  font: var(--fw-300) var(--fs-12)/var(--lh-12) var(--ff-1);
}
.heading main h2 {
  font: var(--fw-300) var(--fs-7)/var(--lh-7) var(--ff-1);
}
.heading main h3 {
  font: var(--fw-300) var(--fs-1)/var(--lh-1) var(--ff-0);
}
.heading main h4 {
  font: var(--fw-300) var(--fs-0)/var(--lh-0) var(--ff-0);
}
.heading main h5 {
  font: var(--fw-500) var(--fs--1)/var(--lh--1) var(--ff-0);
}
.heading main h6 {
  font: var(--fw-700) var(--fs--4)/var(--lh--4) var(--ff-0);
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul {
  list-style: disc;
  margin: 0;
}

.block-frankly-pristatymo-block ul {
  list-style: none;
  margin: 0;
}
.block-frankly-pristatymo-block ul li {
  line-height: 25px;
}
.block-frankly-pristatymo-block ul li:before {
  content: "✓";
  margin-right: 10px;
}

ol {
  list-style: decimal;
  margin: 0;
  padding: 20px;
}

.table-wrapper {
  z-index: 0;
  overflow: hidden;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  outline: 1px solid #cccccc;
  outline-offset: -1px;
  background: radial-gradient(farthest-side at 0% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 100% 0;
  background-color: white;
  background-repeat: no-repeat;
  background-size: 10px 100%;
}
.table-wrapper table {
  border-collapse: collapse;
  min-width: 100%;
  background: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0)), linear-gradient(to left, white 30%, rgba(255, 255, 255, 0)) 100% 0;
  background-size: 50px 100%;
  background-repeat: no-repeat;
  max-width: none;
  margin-bottom: 0;
}
.table-wrapper th span {
  position: sticky;
  left: 0.5rem;
  right: 0.5rem;
}
.table-wrapper th,
.table-wrapper td {
  font: var(--fw-300) var(--fs--2)/var(--lh--2) var(--ff-0);
  padding: 0.25rem 0.5rem;
  text-align: left;
  vertical-align: top;
  border: 1px solid #cccccc;
}
.table-wrapper th p,
.table-wrapper td p {
  font-size: inherit;
}
.table-wrapper th {
  z-index: 1;
  color: var(--color-black);
  font: var(--fw-700) var(--fs--2)/var(--lh--2) var(--ff-0);
  white-space: nowrap;
  padding: 1rem 0.5rem;
  scroll-snap-align: center;
  border: 1px solid #cccccc;
  box-shadow: 0 2px 0 -1px #cccccc, 0 -2px 0 -1px #cccccc;
  position: sticky;
  top: 0;
}
.table-wrapper tr {
  background-color: var(--color-none);
  transition: background-color 150ms;
}
.table-wrapper tr:hover {
  background-color: var(--color-g1);
}

.spacer .line {
  background-color: transparent;
  height: 0.125rem;
  width: 100%;
}

.block-text .strong,
.block-text strong,
.block-text b,
.block-text .bold {
  font-weight: 500;
}
.block-text ul {
  list-style-type: none;
  margin: 0;
  margin-bottom: 1.5rem;
  margin-left: 1rem;
}
.block-text ul > li {
  line-height: 1.4;
}
.block-text ul > li:before {
  content: "-";
  margin-right: 10px;
}

body.menu-active.before {
  content: "";
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 3;
  left: 0;
  bottom: -200px;
  pointer-events: none;
  transform: translate3d(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.3);
}
body.menu-active main, body.menu-active #block-topheader, body.menu-active .first-level-menu {
  -webkit-filter: blur(9px);
  -moz-filter: blur(9px);
  -o-filter: blur(9px);
  -ms-filter: blur(9px);
  filter: blur(9px);
}

.navigation, #block-mobilesearchincontent, #block-mobilesearchincontent-2 {
  position: relative;
}
.navigation.sticky, #block-mobilesearchincontent.sticky, #block-mobilesearchincontent-2.sticky {
  height: 171px;
}
@media all and (max-width: 1050px) {
  .navigation.sticky, #block-mobilesearchincontent.sticky, #block-mobilesearchincontent-2.sticky {
    height: unset;
  }
}
.navigation.sticky ul > li.logo svg, #block-mobilesearchincontent.sticky ul > li.logo svg, #block-mobilesearchincontent-2.sticky ul > li.logo svg {
  height: 60px;
}
.navigation > nav, #block-mobilesearchincontent > nav, #block-mobilesearchincontent-2 > nav {
  position: relative;
}
.navigation .show-mobile, #block-mobilesearchincontent .show-mobile, #block-mobilesearchincontent-2 .show-mobile {
  display: none;
}
.navigation ul, #block-mobilesearchincontent ul, #block-mobilesearchincontent-2 ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 19px 2rem;
  position: relative;
  margin: auto;
  flex-wrap: wrap;
  padding-right: 40px;
  align-items: center;
}
.navigation ul.top-header-items, #block-mobilesearchincontent ul.top-header-items, #block-mobilesearchincontent-2 ul.top-header-items {
  padding: 10px 2rem;
}
@media all and (max-width: 1050px) {
  .navigation ul, #block-mobilesearchincontent ul, #block-mobilesearchincontent-2 ul {
    padding: 10px !important;
  }
}
.navigation ul.menu-items, #block-mobilesearchincontent ul.menu-items, #block-mobilesearchincontent-2 ul.menu-items {
  justify-content: space-around;
  background: #323232;
}
@media all and (max-width: 1050px) {
  .navigation ul.menu-items, #block-mobilesearchincontent ul.menu-items, #block-mobilesearchincontent-2 ul.menu-items {
    display: none;
  }
}
.navigation ul.menu-items > li a, #block-mobilesearchincontent ul.menu-items > li a, #block-mobilesearchincontent-2 ul.menu-items > li a {
  font-weight: bold;
  color: #fff;
}
@media all and (max-width: 1600px) {
  .navigation ul.menu-items > li a, #block-mobilesearchincontent ul.menu-items > li a, #block-mobilesearchincontent-2 ul.menu-items > li a {
    margin: 0 0.5rem;
  }
}
@media all and (max-width: 1460px) {
  .navigation ul.menu-items > li a, #block-mobilesearchincontent ul.menu-items > li a, #block-mobilesearchincontent-2 ul.menu-items > li a {
    font-size: 1.1rem;
  }
}
@media all and (max-width: 1400px) {
  .navigation ul.menu-items > li a, #block-mobilesearchincontent ul.menu-items > li a, #block-mobilesearchincontent-2 ul.menu-items > li a {
    font-size: 0.9rem;
  }
}
.navigation ul > li, #block-mobilesearchincontent ul > li, #block-mobilesearchincontent-2 ul > li {
  display: flex;
}
.navigation ul > li a, #block-mobilesearchincontent ul > li a, #block-mobilesearchincontent-2 ul > li a {
  min-width: auto;
  white-space: nowrap;
  margin: 0 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0 1.25rem;
}
@media all and (max-width: 1050px) {
  .navigation ul > li a, #block-mobilesearchincontent ul > li a, #block-mobilesearchincontent-2 ul > li a {
    display: flex;
    flex-direction: row;
  }
}
.navigation ul > li a:hover, #block-mobilesearchincontent ul > li a:hover, #block-mobilesearchincontent-2 ul > li a:hover {
  text-decoration: none;
}
.navigation ul > li.logo, #block-mobilesearchincontent ul > li.logo, #block-mobilesearchincontent-2 ul > li.logo {
  max-width: 20.75rem;
  margin-left: 50px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: auto;
}
@media all and (max-width: 1250px) {
  .navigation ul > li.logo, #block-mobilesearchincontent ul > li.logo, #block-mobilesearchincontent-2 ul > li.logo {
    max-width: 12.75rem;
  }
}
@media all and (max-width: 1050px) {
  .navigation ul > li.logo, #block-mobilesearchincontent ul > li.logo, #block-mobilesearchincontent-2 ul > li.logo {
    display: flex;
    margin-left: 70px;
    max-width: 150px;
  }
}
@media all and (max-width: 800px) {
  .navigation ul > li.logo, #block-mobilesearchincontent ul > li.logo, #block-mobilesearchincontent-2 ul > li.logo {
    margin-left: 50px;
  }
}
@media all and (max-width: 390px) {
  .navigation ul > li.logo, #block-mobilesearchincontent ul > li.logo, #block-mobilesearchincontent-2 ul > li.logo {
    margin-left: 30px;
  }
}
@media all and (max-width: 360px) {
  .navigation ul > li.logo, #block-mobilesearchincontent ul > li.logo, #block-mobilesearchincontent-2 ul > li.logo {
    max-width: 120px;
    margin-left: 20px;
  }
}
@media all and (max-width: 320px) {
  .navigation ul > li.logo, #block-mobilesearchincontent ul > li.logo, #block-mobilesearchincontent-2 ul > li.logo {
    max-width: 100px;
  }
}
@media all and (max-width: 290px) {
  .navigation ul > li.logo, #block-mobilesearchincontent ul > li.logo, #block-mobilesearchincontent-2 ul > li.logo {
    max-width: 60px;
  }
}
.navigation ul > li.logo svg, #block-mobilesearchincontent ul > li.logo svg, #block-mobilesearchincontent-2 ul > li.logo svg {
  height: 60px;
  width: auto;
  margin: 15px 0 15px 40px;
}
@media all and (max-width: 1250px) {
  .navigation ul > li.logo svg, #block-mobilesearchincontent ul > li.logo svg, #block-mobilesearchincontent-2 ul > li.logo svg {
    height: 50px;
    margin-left: 0;
  }
}
@media all and (max-width: 1100px) {
  .navigation ul > li.logo svg, #block-mobilesearchincontent ul > li.logo svg, #block-mobilesearchincontent-2 ul > li.logo svg {
    height: 40px;
    margin: 5px 0;
  }
}
@media all and (max-width: 800px) {
  .navigation ul > li.logo svg, #block-mobilesearchincontent ul > li.logo svg, #block-mobilesearchincontent-2 ul > li.logo svg {
    margin: 0;
  }
}
.navigation ul > li.logo a, #block-mobilesearchincontent ul > li.logo a, #block-mobilesearchincontent-2 ul > li.logo a {
  height: 100%;
  display: inline-block;
  max-width: 250px;
  width: 100%;
  display: flex;
}
@media all and (max-width: 1000px) {
  .navigation ul > li.logo a, #block-mobilesearchincontent ul > li.logo a, #block-mobilesearchincontent-2 ul > li.logo a {
    max-width: 150px;
  }
}
.navigation ul > li.mobile-menu, #block-mobilesearchincontent ul > li.mobile-menu, #block-mobilesearchincontent-2 ul > li.mobile-menu {
  position: relative;
  display: none;
}
@media all and (max-width: 1050px) {
  .navigation ul > li.mobile-menu, #block-mobilesearchincontent ul > li.mobile-menu, #block-mobilesearchincontent-2 ul > li.mobile-menu {
    display: flex;
  }
}
.navigation ul > li.mobile-menu .open-burger-menu, #block-mobilesearchincontent ul > li.mobile-menu .open-burger-menu, #block-mobilesearchincontent-2 ul > li.mobile-menu .open-burger-menu {
  width: 30px;
  height: 30px;
}
.navigation ul > li.mobile-menu .burger-menu, #block-mobilesearchincontent ul > li.mobile-menu .burger-menu, #block-mobilesearchincontent-2 ul > li.mobile-menu .burger-menu {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #323232;
  width: 28px;
  height: 3px;
}
.navigation ul > li.mobile-menu .burger-menu:before, #block-mobilesearchincontent ul > li.mobile-menu .burger-menu:before, #block-mobilesearchincontent-2 ul > li.mobile-menu .burger-menu:before {
  content: "";
  position: absolute;
  width: 28px;
  height: 3px;
  background: #323232;
  left: 0;
  top: -8px;
}
.navigation ul > li.mobile-menu .burger-menu:after, #block-mobilesearchincontent ul > li.mobile-menu .burger-menu:after, #block-mobilesearchincontent-2 ul > li.mobile-menu .burger-menu:after {
  content: "";
  position: absolute;
  width: 28px;
  height: 3px;
  background: #323232;
  left: 0;
  bottom: -8px;
}
.navigation ul > li.mobile-menu .burger-menu:hover, #block-mobilesearchincontent ul > li.mobile-menu .burger-menu:hover, #block-mobilesearchincontent-2 ul > li.mobile-menu .burger-menu:hover {
  cursor: pointer;
}
.navigation ul > li.mobile-search form, .navigation ul > li.desktop-search form, #block-mobilesearchincontent ul > li.mobile-search form, #block-mobilesearchincontent ul > li.desktop-search form, #block-mobilesearchincontent-2 ul > li.mobile-search form, #block-mobilesearchincontent-2 ul > li.desktop-search form {
  text-decoration: none;
  font: var(--fw-300) var(--fs--1)/var(--lh--1) var(--ff-0);
  margin-left: 1rem;
  grid-row: 1;
  align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-right: 30px;
}
.navigation ul > li.mobile-search form input, .navigation ul > li.desktop-search form input, #block-mobilesearchincontent ul > li.mobile-search form input, #block-mobilesearchincontent ul > li.desktop-search form input, #block-mobilesearchincontent-2 ul > li.mobile-search form input, #block-mobilesearchincontent-2 ul > li.desktop-search form input {
  border-radius: 5px;
  padding: 5px 20px;
  height: 42px;
  border: 1px solid #eae9e7;
  width: 100%;
}
.navigation ul > li.mobile-search form button, .navigation ul > li.desktop-search form button, #block-mobilesearchincontent ul > li.mobile-search form button, #block-mobilesearchincontent ul > li.desktop-search form button, #block-mobilesearchincontent-2 ul > li.mobile-search form button, #block-mobilesearchincontent-2 ul > li.desktop-search form button {
  background-color: #b46482;
  width: 42px;
  box-sizing: border-box;
  height: 42px;
  border-radius: 100%;
  position: absolute;
  right: -17px;
  top: 100%;
  margin-top: -25px;
  border: none;
}
.navigation ul > li.mobile-search form button svg, .navigation ul > li.desktop-search form button svg, #block-mobilesearchincontent ul > li.mobile-search form button svg, #block-mobilesearchincontent ul > li.desktop-search form button svg, #block-mobilesearchincontent-2 ul > li.mobile-search form button svg, #block-mobilesearchincontent-2 ul > li.desktop-search form button svg {
  width: 20px;
  height: 30px !important;
  margin-top: 2px;
}
.navigation ul > li.mobile-search form button svg path, .navigation ul > li.desktop-search form button svg path, #block-mobilesearchincontent ul > li.mobile-search form button svg path, #block-mobilesearchincontent ul > li.desktop-search form button svg path, #block-mobilesearchincontent-2 ul > li.mobile-search form button svg path, #block-mobilesearchincontent-2 ul > li.desktop-search form button svg path {
  fill: #fff;
}
.navigation ul > li.mobile-search form button:hover, .navigation ul > li.desktop-search form button:hover, #block-mobilesearchincontent ul > li.mobile-search form button:hover, #block-mobilesearchincontent ul > li.desktop-search form button:hover, #block-mobilesearchincontent-2 ul > li.mobile-search form button:hover, #block-mobilesearchincontent-2 ul > li.desktop-search form button:hover {
  cursor: pointer;
}
.navigation ul > li.mobile-search form button svg, .navigation ul > li.desktop-search form button svg, #block-mobilesearchincontent ul > li.mobile-search form button svg, #block-mobilesearchincontent ul > li.desktop-search form button svg, #block-mobilesearchincontent-2 ul > li.mobile-search form button svg, #block-mobilesearchincontent-2 ul > li.desktop-search form button svg {
  overflow: hidden;
  fill: var(--color-b5);
  height: 1em;
}
@media all and (max-width: 1050px) {
  .navigation ul > li.mobile-search form button, .navigation ul > li.desktop-search form button, #block-mobilesearchincontent ul > li.mobile-search form button, #block-mobilesearchincontent ul > li.desktop-search form button, #block-mobilesearchincontent-2 ul > li.mobile-search form button, #block-mobilesearchincontent-2 ul > li.desktop-search form button {
    background: none;
    border: none;
    bottom: 0;
    top: 2px;
    margin-top: 0;
    right: 0;
    height: 33px;
  }
  .navigation ul > li.mobile-search form button svg path, .navigation ul > li.desktop-search form button svg path, #block-mobilesearchincontent ul > li.mobile-search form button svg path, #block-mobilesearchincontent ul > li.desktop-search form button svg path, #block-mobilesearchincontent-2 ul > li.mobile-search form button svg path, #block-mobilesearchincontent-2 ul > li.desktop-search form button svg path {
    fill: #B9B9B9FF;
  }
}
.navigation ul > li.mobile-search, #block-mobilesearchincontent ul > li.mobile-search, #block-mobilesearchincontent-2 ul > li.mobile-search {
  display: none;
}
@media all and (max-width: 1050px) {
  .navigation ul > li.mobile-search, #block-mobilesearchincontent ul > li.mobile-search, #block-mobilesearchincontent-2 ul > li.mobile-search {
    display: flex;
    flex: 1 100%;
  }
  .navigation ul > li.mobile-search form, #block-mobilesearchincontent ul > li.mobile-search form, #block-mobilesearchincontent-2 ul > li.mobile-search form {
    display: block;
    width: 100%;
    margin: auto;
    margin-top: 10px;
  }
}
@media all and (max-width: 1050px) and (max-width: 600px) {
  .navigation ul > li.mobile-search form, #block-mobilesearchincontent ul > li.mobile-search form, #block-mobilesearchincontent-2 ul > li.mobile-search form {
    margin-top: 10px;
  }
}
@media all and (max-width: 1050px) {
  .navigation ul > li.mobile-search form input, #block-mobilesearchincontent ul > li.mobile-search form input, #block-mobilesearchincontent-2 ul > li.mobile-search form input {
    width: 100%;
    height: 30px;
    border-radius: 5px !important;
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #eae9e7;
    padding: 18px 20px;
    box-sizing: border-box;
  }
}
.navigation ul > li.desktop-search, #block-mobilesearchincontent ul > li.desktop-search, #block-mobilesearchincontent-2 ul > li.desktop-search {
  width: 30%;
}
@media all and (max-width: 1050px) {
  .navigation ul > li.desktop-search, #block-mobilesearchincontent ul > li.desktop-search, #block-mobilesearchincontent-2 ul > li.desktop-search {
    display: none;
  }
}
@media all and (max-width: 1250px) {
  .navigation ul > li.desktop-search, #block-mobilesearchincontent ul > li.desktop-search, #block-mobilesearchincontent-2 ul > li.desktop-search {
    width: 40%;
  }
}
@media all and (max-width: 1050px) {
  .navigation#block-mainnavigation .megamenu, #block-mobilesearchincontent#block-mainnavigation .megamenu, #block-mobilesearchincontent-2#block-mainnavigation .megamenu {
    width: 320px;
    position: fixed;
    left: -320px;
    top: 0;
    bottom: 0;
    background-color: #fff;
    overflow-y: auto;
    -webkit-transition: transform 300ms ease;
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: transform 300ms ease;
    -o-transition: transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    z-index: 50;
    display: block !important;
    padding: 20px;
  }
  .navigation#block-mainnavigation .megamenu.active, #block-mobilesearchincontent#block-mainnavigation .megamenu.active, #block-mobilesearchincontent-2#block-mainnavigation .megamenu.active {
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px);
    -ms-transform: translateX(320px);
    -o-transform: translateX(320px);
    transform: translateX(320px);
  }
  .navigation#block-mainnavigation .megamenu .close-megamenu, #block-mobilesearchincontent#block-mainnavigation .megamenu .close-megamenu, #block-mobilesearchincontent-2#block-mainnavigation .megamenu .close-megamenu {
    position: absolute;
    top: 0;
    right: 20px;
    background: url(/themes/custom/frankly_theme/images/close.svg) center;
    width: 20px;
    height: 20px;
    background-size: 20px;
    text-indent: -9999px;
  }
  .navigation#block-mainnavigation .megamenu .show-mobile, #block-mobilesearchincontent#block-mainnavigation .megamenu .show-mobile, #block-mobilesearchincontent-2#block-mainnavigation .megamenu .show-mobile {
    display: flex;
  }
  .navigation#block-mainnavigation .megamenu .login-register, #block-mobilesearchincontent#block-mainnavigation .megamenu .login-register, #block-mobilesearchincontent-2#block-mainnavigation .megamenu .login-register {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .navigation#block-mainnavigation .megamenu .login-register a, #block-mobilesearchincontent#block-mainnavigation .megamenu .login-register a, #block-mobilesearchincontent-2#block-mainnavigation .megamenu .login-register a {
    font-size: 16px;
    color: #1875F0;
    position: relative;
    padding-left: 40px;
  }
  .navigation#block-mainnavigation .megamenu .login-register a:before, #block-mobilesearchincontent#block-mainnavigation .megamenu .login-register a:before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu .login-register a:before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(/themes/custom/frankly_theme/images/user.svg) no-repeat;
    position: absolute;
    opacity: 0.6;
    padding-left: 30px;
    left: 0;
  }
  .navigation#block-mainnavigation .megamenu > div.open, #block-mobilesearchincontent#block-mainnavigation .megamenu > div.open, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > div.open {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    padding-bottom: 10px;
  }
  .navigation#block-mainnavigation .megamenu > div.open > div, #block-mobilesearchincontent#block-mainnavigation .megamenu > div.open > div, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > div.open > div {
    width: 100%;
    padding-left: 20px;
  }
  .navigation#block-mainnavigation .megamenu div a, #block-mobilesearchincontent#block-mainnavigation .megamenu div a, #block-mobilesearchincontent-2#block-mainnavigation .megamenu div a {
    line-height: 34px;
    font-size: 14px;
    list-style: disc;
    display: list-item;
    width: 100%;
  }
  .navigation#block-mainnavigation .megamenu div.login-register a, #block-mobilesearchincontent#block-mainnavigation .megamenu div.login-register a, #block-mobilesearchincontent-2#block-mainnavigation .megamenu div.login-register a {
    display: block;
    list-style: none;
  }
  .navigation#block-mainnavigation .megamenu div > div > a:first-child, #block-mobilesearchincontent#block-mainnavigation .megamenu div > div > a:first-child, #block-mobilesearchincontent-2#block-mainnavigation .megamenu div > div > a:first-child {
    display: none;
    padding-left: 20px;
  }
  .navigation#block-mainnavigation .megamenu > div:not([aria-label=Gamintojai]) > a, #block-mobilesearchincontent#block-mainnavigation .megamenu > div:not([aria-label=Gamintojai]) > a, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > div:not([aria-label=Gamintojai]) > a {
    font-size: 16px;
    list-style: none;
  }
  .navigation#block-mainnavigation .megamenu > a, #block-mobilesearchincontent#block-mainnavigation .megamenu > a, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a {
    border-top: 1px solid #ccc;
    padding: 20px 0;
    padding-left: 40px;
    position: relative;
    display: flex;
    flex: 1 100%;
  }
  .navigation#block-mainnavigation .megamenu > a:last-child, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:last-child, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:last-child {
    border-bottom: 1px solid #ccc;
  }
  .navigation#block-mainnavigation .megamenu > a:before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    background-size: 30px 28px;
    opacity: 0.6;
    padding-left: 30px;
    left: 0;
    top: calc(50% - 14px);
  }
  .navigation#block-mainnavigation .megamenu > a:nth-of-type(1):before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:nth-of-type(1):before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:nth-of-type(1):before {
    background: url(/themes/custom/frankly_theme/images/akcijos.svg) no-repeat;
  }
  .navigation#block-mainnavigation .megamenu > a:nth-of-type(2):before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:nth-of-type(2):before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:nth-of-type(2):before {
    background: url(/themes/custom/frankly_theme/images/new.svg) no-repeat;
    top: calc(50% - 17px);
  }
  .navigation#block-mainnavigation .megamenu > a:nth-of-type(3):before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:nth-of-type(3):before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:nth-of-type(3):before {
    background: url(/themes/custom/frankly_theme/images/brand.svg) no-repeat;
  }
  .navigation#block-mainnavigation .megamenu > a:nth-of-type(4):before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:nth-of-type(4):before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:nth-of-type(4):before {
    background: url(/themes/custom/frankly_theme/images/kunui.svg) no-repeat;
  }
  .navigation#block-mainnavigation .megamenu > a:nth-of-type(5):before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:nth-of-type(5):before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:nth-of-type(5):before {
    background: url(/themes/custom/frankly_theme/images/plaukai.svg) no-repeat;
  }
  .navigation#block-mainnavigation .megamenu > a:nth-of-type(6):before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:nth-of-type(6):before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:nth-of-type(6):before {
    background: url(/themes/custom/frankly_theme/images/dekoratyvine.svg) no-repeat;
  }
  .navigation#block-mainnavigation .megamenu > a:nth-of-type(7):before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:nth-of-type(7):before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:nth-of-type(7):before {
    background: url(/themes/custom/frankly_theme/images/organic.svg) no-repeat;
    background-size: 30px;
  }
  .navigation#block-mainnavigation .megamenu > a:nth-of-type(8):before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:nth-of-type(8):before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:nth-of-type(8):before {
    background: url(/themes/custom/frankly_theme/images/perfume.svg) no-repeat;
    background-size: 30px;
  }
  .navigation#block-mainnavigation .megamenu > a:nth-of-type(9):before, #block-mobilesearchincontent#block-mainnavigation .megamenu > a:nth-of-type(9):before, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a:nth-of-type(9):before {
    background: url(/themes/custom/frankly_theme/images/dovanos.svg) no-repeat;
  }
  .navigation#block-mainnavigation .megamenu > a.has-items .expand, #block-mobilesearchincontent#block-mainnavigation .megamenu > a.has-items .expand, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a.has-items .expand {
    content: "";
    width: 60px;
    height: 100%;
    background: url(/themes/custom/frankly_theme/images/plus.svg) no-repeat;
    background-size: 10px;
    position: absolute;
    opacity: 0.6;
    right: 0;
    width: 60px;
    height: 100%;
    border-left: 1px solid #ccc;
    display: block !important;
    top: 0;
    background-position: center;
  }
  .navigation#block-mainnavigation .megamenu > a.has-items.active .expand, #block-mobilesearchincontent#block-mainnavigation .megamenu > a.has-items.active .expand, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a.has-items.active .expand {
    background: url(/themes/custom/frankly_theme/images/minus.svg) no-repeat;
    background-size: 10px;
    background-position: center;
  }
  .navigation#block-mainnavigation .megamenu > a.has-items.active, #block-mobilesearchincontent#block-mainnavigation .megamenu > a.has-items.active, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a.has-items.active {
    border-bottom: 1px solid #ccc;
  }
  .navigation#block-mainnavigation .megamenu > a.has-items.open:after, #block-mobilesearchincontent#block-mainnavigation .megamenu > a.has-items.open:after, #block-mobilesearchincontent-2#block-mainnavigation .megamenu > a.has-items.open:after {
    content: "";
    width: 10px;
    height: 2px;
    background: url(/themes/custom/frankly_theme/images/minus.svg) no-repeat;
    position: absolute;
    background-size: 10px 2px;
    opacity: 0.6;
    right: 10px;
    top: calc(50% - 1px);
  }
}
.navigation .cart-block, #block-mobilesearchincontent .cart-block, #block-mobilesearchincontent-2 .cart-block {
  width: 150px;
}
@media all and (max-width: 1050px) {
  .navigation .cart-block, #block-mobilesearchincontent .cart-block, #block-mobilesearchincontent-2 .cart-block {
    width: 150px;
    align-self: auto;
    margin-right: 0;
    margin-top: 0;
  }
}
@media all and (max-width: 1050px) and (max-width: 800px) {
  .navigation .cart-block, #block-mobilesearchincontent .cart-block, #block-mobilesearchincontent-2 .cart-block {
    width: 80px;
  }
}
.navigation .cart-block .cart-block--summary__icon, #block-mobilesearchincontent .cart-block .cart-block--summary__icon, #block-mobilesearchincontent-2 .cart-block .cart-block--summary__icon {
  display: none;
}
.navigation .cart-block .cart-block--link__expand-custom, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
}
.navigation .cart-block .cart-block--link__expand-custom .cart-text, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom .cart-text, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom .cart-text {
  margin-left: 55px;
  font-size: 14px;
}
@media all and (max-width: 800px) {
  .navigation .cart-block .cart-block--link__expand-custom .cart-text, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom .cart-text, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom .cart-text {
    display: none;
  }
}
.navigation .cart-block .cart-block--link__expand-custom .cart-block--summary__count, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom .cart-block--summary__count, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom .cart-block--summary__count {
  font-size: 15px;
  position: absolute;
  width: 40px;
  height: 40px;
  background: url(/themes/custom/frankly_theme/images/cart.svg) center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  font-size: 18px;
  color: #b46482;
  line-height: 44px;
  background-size: 40px;
  font-weight: bold;
  padding-top: 10px;
}
.navigation .cart-block .cart-block--link__expand-custom .cart-block--summary__count span, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom .cart-block--summary__count span, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom .cart-block--summary__count span {
  position: absolute;
  right: -10px;
  top: -10px;
  background-color: #b46482;
  border-radius: 50%;
  width: 30px;
  height: 29px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media all and (max-width: 1050px) {
  .navigation .cart-block .cart-block--link__expand-custom .cart-block--summary__count span, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom .cart-block--summary__count span, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom .cart-block--summary__count span {
    padding-top: 0px;
    width: 26px;
    height: 26px;
  }
}
@media all and (max-width: 800px) {
  .navigation .cart-block .cart-block--link__expand-custom .cart-block--summary__count span, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom .cart-block--summary__count span, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom .cart-block--summary__count span {
    width: 24px;
    height: 24px;
  }
}
@media all and (max-width: 1050px) {
  .navigation .cart-block .cart-block--link__expand-custom .cart-block--summary__count, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom .cart-block--summary__count, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom .cart-block--summary__count {
    margin-left: 10px;
    width: 34px;
    height: 34px;
    background-size: 34px;
    padding-top: 0px;
    font-size: 15px;
  }
}
@media all and (max-width: 800px) {
  .navigation .cart-block .cart-block--link__expand-custom .cart-block--summary__count, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom .cart-block--summary__count, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom .cart-block--summary__count {
    width: 27px;
    height: 31px;
    background-size: 27px;
    font-size: 14px;
    background-position-y: 3px;
    background-repeat: no-repeat;
    margin-top: -2px;
  }
}
@media all and (max-width: 600px) {
  .navigation .cart-block .cart-block--link__expand-custom, #block-mobilesearchincontent .cart-block .cart-block--link__expand-custom, #block-mobilesearchincontent-2 .cart-block .cart-block--link__expand-custom {
    margin-top: 8px;
  }
}
@media all and (max-width: 1000px) {
  .navigation .cart-block .cart-block--summary__icon, #block-mobilesearchincontent .cart-block .cart-block--summary__icon, #block-mobilesearchincontent-2 .cart-block .cart-block--summary__icon {
    width: 25px;
    height: 25px;
    margin-bottom: 3px;
  }
  .navigation .cart-block .cart-block--summary__icon img, #block-mobilesearchincontent .cart-block .cart-block--summary__icon img, #block-mobilesearchincontent-2 .cart-block .cart-block--summary__icon img {
    width: 25px;
  }
  .navigation .cart-block .cart-block--summary__count, #block-mobilesearchincontent .cart-block .cart-block--summary__count, #block-mobilesearchincontent-2 .cart-block .cart-block--summary__count {
    font-size: 13px;
  }
}
.navigation .account-block, #block-mobilesearchincontent .account-block, #block-mobilesearchincontent-2 .account-block {
  display: flex;
  flex-direction: column;
  align-self: center;
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
  width: 75px;
  height: 30px;
}
@media all and (max-width: 1050px) {
  .navigation .account-block, #block-mobilesearchincontent .account-block, #block-mobilesearchincontent-2 .account-block {
    align-self: auto;
    height: 28px;
    flex-direction: row;
    margin-right: 0;
    width: 30px;
  }
}
@media all and (max-width: 600px) {
  .navigation .account-block, #block-mobilesearchincontent .account-block, #block-mobilesearchincontent-2 .account-block {
    display: none;
  }
}
.navigation .account-block:before, #block-mobilesearchincontent .account-block:before, #block-mobilesearchincontent-2 .account-block:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/themes/custom/frankly_theme/images/user.svg) no-repeat;
  position: absolute;
  top: calc(50% - 15px);
  padding-left: 30px;
}
@media all and (max-width: 1050px) {
  .navigation .account-block:before, #block-mobilesearchincontent .account-block:before, #block-mobilesearchincontent-2 .account-block:before {
    top: 0px;
  }
}
@media all and (max-width: 800px) {
  .navigation .account-block:before, #block-mobilesearchincontent .account-block:before, #block-mobilesearchincontent-2 .account-block:before {
    width: 25px;
    height: 25px;
  }
}
.navigation .account-block a#menu-extra-login, #block-mobilesearchincontent .account-block a#menu-extra-login, #block-mobilesearchincontent-2 .account-block a#menu-extra-login {
  font-size: 13px;
  padding-left: 37px;
  text-align: left;
  align-items: baseline;
  line-height: 17px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
@media all and (max-width: 1050px) {
  .navigation .account-block a#menu-extra-login:before, #block-mobilesearchincontent .account-block a#menu-extra-login:before, #block-mobilesearchincontent-2 .account-block a#menu-extra-login:before {
    top: unset;
    left: 0px;
  }
  .navigation .account-block a#menu-extra-login .login-text, #block-mobilesearchincontent .account-block a#menu-extra-login .login-text, #block-mobilesearchincontent-2 .account-block a#menu-extra-login .login-text {
    display: none;
  }
}
@media all and (max-width: 800px) {
  .navigation .account-block a#menu-extra-login, #block-mobilesearchincontent .account-block a#menu-extra-login, #block-mobilesearchincontent-2 .account-block a#menu-extra-login {
    margin-left: 10px;
  }
}
.navigation .account-block a#menu-extra-register, #block-mobilesearchincontent .account-block a#menu-extra-register, #block-mobilesearchincontent-2 .account-block a#menu-extra-register {
  font-size: 13px;
  margin-left: 37px;
  line-height: 17px;
  display: none;
}
@media all and (max-width: 1050px) {
  .navigation .account-block a#menu-extra-register, #block-mobilesearchincontent .account-block a#menu-extra-register, #block-mobilesearchincontent-2 .account-block a#menu-extra-register {
    display: none;
  }
}
.navigation .megamenu, #block-mobilesearchincontent .megamenu, #block-mobilesearchincontent-2 .megamenu {
  position: absolute;
  top: 100%;
  z-index: 99;
  background: #fff;
  width: 100%;
  padding: 30px 40px 30px 40px;
  display: none;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}
@media all and (max-width: 1540px) {
  .navigation .megamenu, #block-mobilesearchincontent .megamenu, #block-mobilesearchincontent-2 .megamenu {
    padding: 20px 40px 20px 40px;
  }
}
.navigation .megamenu span, #block-mobilesearchincontent .megamenu span, #block-mobilesearchincontent-2 .megamenu span {
  display: none !important;
}
.navigation .megamenu.active, #block-mobilesearchincontent .megamenu.active, #block-mobilesearchincontent-2 .megamenu.active {
  display: block;
}
.navigation .megamenu a:hover, #block-mobilesearchincontent .megamenu a:hover, #block-mobilesearchincontent-2 .megamenu a:hover {
  text-decoration: none;
}
.navigation .megamenu .mobile-title, #block-mobilesearchincontent .megamenu .mobile-title, #block-mobilesearchincontent-2 .megamenu .mobile-title {
  display: none;
}
.navigation .megamenu > div, #block-mobilesearchincontent .megamenu > div, #block-mobilesearchincontent-2 .megamenu > div {
  display: none;
}
.navigation .megamenu > div.active, #block-mobilesearchincontent .megamenu > div.active, #block-mobilesearchincontent-2 .megamenu > div.active {
  display: block;
}
@media all and (max-width: 1050px) {
  .navigation .megamenu > div[aria-label="Prekių ženklai"], #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"], #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"] {
    display: none !important;
  }
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .letters, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .letters, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .letters {
  width: 100%;
  border-bottom: 1px solid #ccc;
  display: flex;
  justify-content: space-around;
  margin-bottom: 20px;
  margin-top: -10px;
  max-width: 1200px;
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .letters a, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .letters a, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .letters a {
  opacity: 0.4;
  font-weight: bold;
  padding: 10px 20px;
}
@media all and (max-width: 1350px) {
  .navigation .megamenu > div[aria-label="Prekių ženklai"].active .letters a, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .letters a, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .letters a {
    padding: 7px 10px;
  }
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .letters a:hover, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .letters a:hover, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .letters a:hover {
  opacity: 1;
  text-decoration: none !important;
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid {
  width: 100%;
  height: 420px;
  display: flex;
  flex-direction: row;
  float: inherit;
  justify-content: space-between;
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid .items, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid .items, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid .items {
  height: 420px;
  white-space: nowrap;
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid .items > a, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid .items > a, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid .items > a {
  display: block;
  width: 20%;
}
@media all and (max-width: 1500px) {
  .navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid .items > a, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid .items > a, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid .items > a {
    width: 25%;
  }
}
@media all and (max-width: 1250px) {
  .navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid .items > a, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid .items > a, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid .items > a {
    width: 34%;
  }
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid .items span, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid .items span, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid .items span {
  display: block !important;
  color: #323232;
  text-transform: uppercase;
  width: 200px;
  font-family: "Brandon-Bold";
  font-weight: bold;
  position: relative;
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands {
  position: relative;
  min-width: 250px;
  padding-left: 20px;
  border-left: 1px solid #ccc;
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands h3, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands h3, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands h3 {
  padding: 5px 0;
  margin: 0;
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands .all-brands, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands .all-brands, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands .all-brands {
  display: block;
  margin: auto;
  border: 1px solid #ccc;
  padding: 0px 20px;
  border-radius: 5px;
  font-size: 16px;
  clear: both;
  text-align: center;
  float: none;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
}
.navigation .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands .all-brands:hover, #block-mobilesearchincontent .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands .all-brands:hover, #block-mobilesearchincontent-2 .megamenu > div[aria-label="Prekių ženklai"].active .mid .top_brands .all-brands:hover {
  background: #eaeaea;
}
.navigation .megamenu > div, #block-mobilesearchincontent .megamenu > div, #block-mobilesearchincontent-2 .megamenu > div {
  max-width: 1600px;
  margin: auto;
  width: 100%;
  max-width: 1600px;
  margin: auto;
  width: 100%;
  font-size: 16px;
  line-height: 35px;
}
.navigation .megamenu > div div[aria-label="1 stulpelis"], .navigation .megamenu > div div[aria-label="2 stulpelis"], .navigation .megamenu > div div[aria-label="3 stulpelis"], .navigation .megamenu > div div[aria-label="4 stulpelis"], #block-mobilesearchincontent .megamenu > div div[aria-label="1 stulpelis"], #block-mobilesearchincontent .megamenu > div div[aria-label="2 stulpelis"], #block-mobilesearchincontent .megamenu > div div[aria-label="3 stulpelis"], #block-mobilesearchincontent .megamenu > div div[aria-label="4 stulpelis"], #block-mobilesearchincontent-2 .megamenu > div div[aria-label="1 stulpelis"], #block-mobilesearchincontent-2 .megamenu > div div[aria-label="2 stulpelis"], #block-mobilesearchincontent-2 .megamenu > div div[aria-label="3 stulpelis"], #block-mobilesearchincontent-2 .megamenu > div div[aria-label="4 stulpelis"] {
  margin-top: -20px;
}
.navigation .megamenu > div div[aria-label="1 stulpelis"] > div > a, .navigation .megamenu > div div[aria-label="2 stulpelis"] > div > a, .navigation .megamenu > div div[aria-label="3 stulpelis"] > div > a, .navigation .megamenu > div div[aria-label="4 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="1 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="2 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="3 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="4 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="1 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="2 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="3 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="4 stulpelis"] > div > a {
  font-weight: bold;
  font-size: 20px;
  list-style: none !important;
  margin-top: 15px;
}
@media all and (max-width: 1050px) {
  .navigation .megamenu > div div[aria-label="1 stulpelis"], .navigation .megamenu > div div[aria-label="2 stulpelis"], .navigation .megamenu > div div[aria-label="3 stulpelis"], .navigation .megamenu > div div[aria-label="4 stulpelis"], #block-mobilesearchincontent .megamenu > div div[aria-label="1 stulpelis"], #block-mobilesearchincontent .megamenu > div div[aria-label="2 stulpelis"], #block-mobilesearchincontent .megamenu > div div[aria-label="3 stulpelis"], #block-mobilesearchincontent .megamenu > div div[aria-label="4 stulpelis"], #block-mobilesearchincontent-2 .megamenu > div div[aria-label="1 stulpelis"], #block-mobilesearchincontent-2 .megamenu > div div[aria-label="2 stulpelis"], #block-mobilesearchincontent-2 .megamenu > div div[aria-label="3 stulpelis"], #block-mobilesearchincontent-2 .megamenu > div div[aria-label="4 stulpelis"] {
    width: 100%;
    float: none;
    margin-top: 0;
    padding-left: 0 !important;
  }
  .navigation .megamenu > div div[aria-label="1 stulpelis"] > div > a, .navigation .megamenu > div div[aria-label="2 stulpelis"] > div > a, .navigation .megamenu > div div[aria-label="3 stulpelis"] > div > a, .navigation .megamenu > div div[aria-label="4 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="1 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="2 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="3 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="4 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="1 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="2 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="3 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="4 stulpelis"] > div > a {
    margin-top: 10px;
    font-weight: bold;
    font-size: 16px !important;
    list-style: none !important;
  }
  .navigation .megamenu > div div[aria-label="1 stulpelis"] > div > div, .navigation .megamenu > div div[aria-label="2 stulpelis"] > div > div, .navigation .megamenu > div div[aria-label="3 stulpelis"] > div > div, .navigation .megamenu > div div[aria-label="4 stulpelis"] > div > div, #block-mobilesearchincontent .megamenu > div div[aria-label="1 stulpelis"] > div > div, #block-mobilesearchincontent .megamenu > div div[aria-label="2 stulpelis"] > div > div, #block-mobilesearchincontent .megamenu > div div[aria-label="3 stulpelis"] > div > div, #block-mobilesearchincontent .megamenu > div div[aria-label="4 stulpelis"] > div > div, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="1 stulpelis"] > div > div, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="2 stulpelis"] > div > div, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="3 stulpelis"] > div > div, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="4 stulpelis"] > div > div {
    margin-left: 5px;
  }
  .navigation .megamenu > div div[aria-label="1 stulpelis"] > div > div > a, .navigation .megamenu > div div[aria-label="2 stulpelis"] > div > div > a, .navigation .megamenu > div div[aria-label="3 stulpelis"] > div > div > a, .navigation .megamenu > div div[aria-label="4 stulpelis"] > div > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="1 stulpelis"] > div > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="2 stulpelis"] > div > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="3 stulpelis"] > div > div > a, #block-mobilesearchincontent .megamenu > div div[aria-label="4 stulpelis"] > div > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="1 stulpelis"] > div > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="2 stulpelis"] > div > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="3 stulpelis"] > div > div > a, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="4 stulpelis"] > div > div > a {
    font-weight: bold;
    line-height: 38px;
    list-style: none;
    font-size: 16px;
    margin-top: 30px;
  }
  .navigation .megamenu > div div[aria-label="1 stulpelis"] > div > div > div, .navigation .megamenu > div div[aria-label="2 stulpelis"] > div > div > div, .navigation .megamenu > div div[aria-label="3 stulpelis"] > div > div > div, .navigation .megamenu > div div[aria-label="4 stulpelis"] > div > div > div, #block-mobilesearchincontent .megamenu > div div[aria-label="1 stulpelis"] > div > div > div, #block-mobilesearchincontent .megamenu > div div[aria-label="2 stulpelis"] > div > div > div, #block-mobilesearchincontent .megamenu > div div[aria-label="3 stulpelis"] > div > div > div, #block-mobilesearchincontent .megamenu > div div[aria-label="4 stulpelis"] > div > div > div, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="1 stulpelis"] > div > div > div, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="2 stulpelis"] > div > div > div, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="3 stulpelis"] > div > div > div, #block-mobilesearchincontent-2 .megamenu > div div[aria-label="4 stulpelis"] > div > div > div {
    padding-left: 20px;
  }
}
.navigation .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-top: inherit;
}
@media all and (max-width: 1050px) {
  .navigation .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a, #block-mobilesearchincontent .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a, #block-mobilesearchincontent-2 .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a {
    list-style: disc !important;
    font-size: 14px !important;
    margin-left: 25px !important;
  }
}
.navigation .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a:nth-child(2), #block-mobilesearchincontent .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a:nth-child(2), #block-mobilesearchincontent-2 .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a:nth-child(2) {
  margin-top: 60px;
}
@media all and (max-width: 1169px) {
  .navigation .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a:nth-child(2), #block-mobilesearchincontent .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a:nth-child(2), #block-mobilesearchincontent-2 .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a:nth-child(2) {
    margin-top: 96px;
  }
}
@media all and (max-width: 1050px) {
  .navigation .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a:nth-child(2), #block-mobilesearchincontent .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a:nth-child(2), #block-mobilesearchincontent-2 .megamenu > div[aria-label=Plaukams] div[aria-label="4 stulpelis"] > div > a:nth-child(2) {
    margin-top: 0px;
  }
}
@media all and (max-width: 1540px) {
  .navigation .megamenu > div, #block-mobilesearchincontent .megamenu > div, #block-mobilesearchincontent-2 .megamenu > div {
    line-height: 30px;
    font-size: 15px;
  }
}
.navigation .megamenu > div > *, #block-mobilesearchincontent .megamenu > div > *, #block-mobilesearchincontent-2 .megamenu > div > * {
  width: 25%;
  float: left;
}
.navigation .megamenu > div > a, .navigation .megamenu > div .desktop-title, #block-mobilesearchincontent .megamenu > div > a, #block-mobilesearchincontent .megamenu > div .desktop-title, #block-mobilesearchincontent-2 .megamenu > div > a, #block-mobilesearchincontent-2 .megamenu > div .desktop-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 38px;
  margin-top: 20px;
}
.navigation .megamenu > div > a:hover, .navigation .megamenu > div .desktop-title:hover, #block-mobilesearchincontent .megamenu > div > a:hover, #block-mobilesearchincontent .megamenu > div .desktop-title:hover, #block-mobilesearchincontent-2 .megamenu > div > a:hover, #block-mobilesearchincontent-2 .megamenu > div .desktop-title:hover {
  text-decoration: none;
}
@media all and (max-width: 1050px) {
  .navigation .megamenu > div > a.all-brands, .navigation .megamenu > div .desktop-title.all-brands, #block-mobilesearchincontent .megamenu > div > a.all-brands, #block-mobilesearchincontent .megamenu > div .desktop-title.all-brands, #block-mobilesearchincontent-2 .megamenu > div > a.all-brands, #block-mobilesearchincontent-2 .megamenu > div .desktop-title.all-brands {
    list-style: none !important;
  }
}
.navigation .megamenu > div .gamintojas, #block-mobilesearchincontent .megamenu > div .gamintojas, #block-mobilesearchincontent-2 .megamenu > div .gamintojas {
  font-weight: normal;
  margin-top: 0;
  font-size: 16px;
  line-height: 35px;
}
.navigation .megamenu > div > div > div, .navigation .megamenu > div > div > div div, #block-mobilesearchincontent .megamenu > div > div > div, #block-mobilesearchincontent .megamenu > div > div > div div, #block-mobilesearchincontent-2 .megamenu > div > div > div, #block-mobilesearchincontent-2 .megamenu > div > div > div div {
  display: flex;
  flex-direction: column;
}

#block-mobilesearchincontent, #block-mobilesearchincontent-2 {
  display: none;
}
#block-mobilesearchincontent h2, #block-mobilesearchincontent-2 h2 {
  display: none;
}

@media all and (max-width: 1050px) {
  .sticky-menu #block-mobilesearchincontent, .sticky-menu #block-mobilesearchincontent-2 {
    display: block;
  }
}

.page-footer {
  z-index: 3;
  overflow: hidden;
  background: #323232;
  padding: 20px 0;
  color: #fff;
}
.page-footer .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: auto;
  padding: 40px;
  max-width: 1600px;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper {
    padding: 20px;
  }
}
.page-footer .wrapper .footer-info {
  max-width: 1300px;
  margin: auto;
  width: 100%;
}
.page-footer .wrapper .footer-info h3 {
  font-weight: var(--fw-900);
  margin-bottom: 1.25rem;
  margin-top: 0;
  color: #fff;
}
.page-footer .wrapper .footer-info p {
  font-size: 20px;
  line-height: 1.5;
  margin-top: 0;
  color: #fff;
}
@media all and (max-width: 1350px) {
  .page-footer .wrapper .footer-info p {
    font-size: 18px;
    padding: 5px 20px;
  }
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-info p {
    padding: 0;
    font-size: 16px;
    text-align: justify;
  }
}
.page-footer .wrapper .footer-bot {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 20px;
  flex-wrap: wrap;
}
@media all and (max-width: 1180px) {
  .page-footer .wrapper .footer-bot {
    flex-direction: row;
  }
}
.page-footer .wrapper .footer-bot .footer-links h3 {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
  margin-bottom: 0.25rem;
  display: none;
}
.page-footer .wrapper .footer-bot .footer-links ul.sitemap {
  flex-wrap: wrap;
  display: flex;
  list-style: none;
  margin-top: 15px;
}
.page-footer .wrapper .footer-bot .footer-links ul.sitemap > li {
  display: flex;
  flex: 0 1 50%;
  flex-direction: column;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .footer-links ul.sitemap > li {
    flex: 1 100%;
  }
}
.page-footer .wrapper .footer-bot .footer-links ul.sitemap > li:nth-child(n+3) {
  margin-top: 10px;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .footer-links ul.sitemap > li:nth-child(n+3) {
    margin-top: 0;
  }
}
.page-footer .wrapper .footer-bot .footer-links ul.sitemap > li > a, .page-footer .wrapper .footer-bot .footer-links ul.sitemap > li > span {
  display: block;
  color: #fff;
  font-weight: bold;
  margin-top: 15px;
  font-size: 20px;
  position: relative;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .footer-links ul.sitemap > li > a:after, .page-footer .wrapper .footer-bot .footer-links ul.sitemap > li > span:after {
    content: "";
    width: 10px;
    height: 10px;
    background: url(/themes/custom/frankly_theme/images/plus_white.svg) no-repeat;
    position: absolute;
    background-size: 10px;
    opacity: 0.6;
    right: 10px;
    top: calc(50% - 5px);
  }
}
.page-footer .wrapper .footer-bot .footer-links ul.sitemap ul {
  padding-top: 10px;
  list-style: none;
  padding-left: 5px;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .footer-links ul.sitemap ul {
    display: none;
  }
  .page-footer .wrapper .footer-bot .footer-links ul.sitemap ul.active {
    display: block;
  }
}
.page-footer .wrapper .footer-bot .footer-links ul.sitemap ul li a {
  font: var(--fw-300) var(--fs--1)/var(--lh--1) var(--ff-0);
  display: block;
  color: #fff;
  margin-bottom: 7px;
  font-size: 18px;
  line-height: 23px;
}
.page-footer .wrapper .footer-bot .footer-opening-hours div.contacts {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
  margin-bottom: 0.25rem;
  margin-block-start: 1em;
}
.page-footer .wrapper .footer-bot .footer-opening-hours p, .page-footer .wrapper .footer-bot .footer-opening-hours a {
  color: #fff;
}
.page-footer .wrapper .footer-bot .footer-opening-hours p {
  margin-top: 6px;
  font-size: 18px;
  line-height: 28px;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .footer-opening-hours p {
    font-size: 16px;
  }
}
.page-footer .wrapper .footer-bot .footer-opening-hours .phone, .page-footer .wrapper .footer-bot .footer-opening-hours .email, .page-footer .wrapper .footer-bot .footer-opening-hours .hours {
  font-weight: bold;
  width: 80px;
  display: block;
  float: left;
}
.page-footer .wrapper .footer-bot .newsletter-form .form-item {
  margin: 0;
  flex: 1;
}
.page-footer .wrapper .footer-bot .newsletter-form .form-item label {
  display: none;
}
.page-footer .wrapper .footer-bot .newsletter-form .form-item input {
  color: #fff;
}
.page-footer .wrapper .footer-bot .newsletter-form div.newsletter-title {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
  margin-bottom: 0.25rem;
  margin-block-start: 1em;
}
.page-footer .wrapper .footer-bot .newsletter-form p {
  opacity: 0.9;
  margin: 0;
  color: #fff;
  font-size: 18px;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .newsletter-form p {
    font-size: 16px;
  }
}
.page-footer .wrapper .footer-bot .newsletter-form .my_top_message {
  color: #00e46c;
  font-size: 19px;
}
.page-footer .wrapper .footer-bot .newsletter-form .my_top_message .error {
  color: #e61515;
}
.page-footer .wrapper .footer-bot .newsletter-form fieldset.form-item {
  margin: 1em 0;
  display: flex;
  flex-direction: row;
  position: relative;
}
.page-footer .wrapper .footer-bot .newsletter-form fieldset.form-item .ajax-progress {
  position: absolute;
  bottom: 0px;
  right: -15px;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .newsletter-form fieldset.form-item {
    flex-direction: column;
  }
}
.page-footer .wrapper .footer-bot .newsletter-form fieldset.form-item input.button {
  margin: 0;
  padding: 0 30px;
  margin-left: 20px;
  line-height: 20px;
  height: auto;
  background: #b46482;
  border: 1px solid #b46482;
}
.page-footer .wrapper .footer-bot .newsletter-form fieldset.form-item input.button:hover {
  color: #ccc;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .newsletter-form fieldset.form-item input.button {
    margin: 0;
    padding: 10px 20px;
    line-height: 20px;
    height: auto;
    background: #b46482;
    border: 1px solid #b46482;
    margin-top: 20px;
  }
}
.page-footer .wrapper .footer-bot .privacy-policy a {
  color: #fff;
  text-decoration: underline;
}
.page-footer .wrapper .footer-bot .socials {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin-top: 10px;
}
.page-footer .wrapper .footer-bot .socials li {
  margin-right: 10px;
}
.page-footer .wrapper .footer-bot .socials svg {
  height: 40px;
  width: 40px;
  fill: #fff;
}
.page-footer .wrapper .footer-bot .footer-links {
  flex: 1 40%;
}
.page-footer .wrapper .footer-bot .footer-links .sitemap > li {
  padding: 0 10px;
}
@media all and (max-width: 1180px) {
  .page-footer .wrapper .footer-bot .footer-links {
    flex: 1 63%;
    padding-left: 3%;
  }
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .footer-links {
    flex: 1 50%;
    padding-left: 0%;
  }
  .page-footer .wrapper .footer-bot .footer-links .sitemap > li {
    padding: 0;
  }
}
@media all and (max-width: 640px) {
  .page-footer .wrapper .footer-bot .footer-links {
    flex: 1 100%;
  }
}
.page-footer .wrapper .footer-bot .footer-opening-hours {
  flex: 1 20%;
  padding: 0 10px;
}
@media all and (max-width: 1500px) {
  .page-footer .wrapper .footer-bot .footer-opening-hours {
    flex: 1 27%;
  }
}
@media all and (max-width: 1180px) {
  .page-footer .wrapper .footer-bot .footer-opening-hours {
    flex: 1 37%;
    padding-left: 3%;
  }
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .footer-opening-hours {
    flex: 1 50%;
    padding-left: 0%;
  }
}
@media all and (max-width: 640px) {
  .page-footer .wrapper .footer-bot .footer-opening-hours {
    flex: 1 100%;
  }
}
.page-footer .wrapper .footer-bot .newsletter {
  flex: 1 33%;
  padding: 0 10px;
}
@media all and (max-width: 1180px) {
  .page-footer .wrapper .footer-bot .newsletter {
    flex: 1 100%;
  }
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .footer-bot .newsletter {
    padding: 0%;
  }
}
.page-footer .wrapper .ajax-progress {
  top: -4px !important;
  right: 230px !important;
}
@media all and (max-width: 900px) {
  .page-footer .wrapper .ajax-progress {
    right: 40px !important;
  }
}
.page-footer .wrapper .ajax-progress .message, .page-footer .wrapper .ajax-progress .throbber {
  display: none;
}

#block-cart {
  display: flex;
  justify-content: flex-end;
  max-width: 80rem;
  width: 100%;
  margin: auto;
}

#block-topheader {
  display: block;
  width: 100%;
  margin: auto;
  background: #f7f7f8;
  height: 40px;
  font-size: 15px;
  color: #000;
}
#block-topheader a {
  text-decoration: underline;
}
@media all and (max-width: 1200px) {
  #block-topheader {
    font-size: 13px;
  }
}
@media all and (max-width: 720px) {
  #block-topheader {
    font-size: 11px;
  }
}
@media all and (max-width: 350px) {
  #block-topheader {
    font-size: 10px;
  }
}
@media all and (max-width: 340px) {
  #block-topheader {
    font-size: 9px;
  }
}
@media all and (max-width: 690px) {
  #block-topheader {
    text-align: center;
  }
}
#block-topheader .inner-content {
  max-width: 1660px;
  margin: auto;
  padding: 0 30px;
}
@media all and (max-width: 410px) {
  #block-topheader .inner-content {
    padding: 0 10px;
  }
}
#block-topheader .inner-content .info {
  float: left;
}
@media all and (max-width: 690px) {
  #block-topheader .inner-content .info {
    float: none;
  }
}
#block-topheader .inner-content .info p {
  color: #000;
  font-weight: bold;
}
#block-topheader .inner-content .header-top-right {
  float: right;
}
#block-topheader .inner-content .header-top-right ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  font-size: 17px;
  line-height: 40px;
}
@media all and (max-width: 1200px) {
  #block-topheader .inner-content .header-top-right ul {
    font-size: 15px;
  }
}
#block-topheader .inner-content .header-top-right ul li {
  margin-left: 20px;
}
@media all and (max-width: 900px) {
  #block-topheader .inner-content .header-top-right ul li.questions {
    display: none;
  }
}
#block-topheader .inner-content .header-top-right ul li.phone {
  padding-left: 33px;
  background: url(/themes/custom/frankly_theme/images/phone_call.svg) no-repeat left center;
  margin-right: 24px;
  background-size: 25px;
}
#block-topheader .inner-content .header-top-right ul li.mail {
  padding-left: 38px;
  background: url(/themes/custom/frankly_theme/images/email.svg) no-repeat left center;
  background-size: 25px;
}
@media all and (max-width: 800px) {
  #block-topheader .inner-content .header-top-right ul li.phone, #block-topheader .inner-content .header-top-right ul li.mail {
    background: none;
    padding-left: 0;
  }
}
@media all and (max-width: 690px) {
  #block-topheader .inner-content .header-top-right ul li.phone, #block-topheader .inner-content .header-top-right ul li.mail {
    display: none;
  }
}
#block-topheader .inner-content .header-top-right ul li a {
  color: #000;
}

#block-pginfolineblock {
  width: 100%;
}
#block-pginfolineblock .shipping-infoline {
  padding: 10px 40px;
  text-align: center;
  background-color: #b0627e;
}
#block-pginfolineblock .shipping-infoline p {
  text-align: center;
  display: block;
  width: 100%;
  padding: 3px 0;
}
#block-pginfolineblock .shipping-infoline a {
  text-decoration: underline;
}
#block-pginfolineblock .shipping-infoline p, #block-pginfolineblock .shipping-infoline a, #block-pginfolineblock .shipping-infoline strong {
  color: #fff;
  font-size: 16px;
  line-height: 18px;
}
@media all and (max-width: 500px) {
  #block-pginfolineblock .shipping-infoline p, #block-pginfolineblock .shipping-infoline a, #block-pginfolineblock .shipping-infoline strong {
    font-size: 15px;
  }
}
@media all and (max-width: 540px) {
  #block-pginfolineblock .shipping-infoline p, #block-pginfolineblock .shipping-infoline a, #block-pginfolineblock .shipping-infoline strong {
    font-size: 14px;
  }
}
@media all and (max-width: 450px) {
  #block-pginfolineblock .shipping-infoline p, #block-pginfolineblock .shipping-infoline a, #block-pginfolineblock .shipping-infoline strong {
    font-size: 13px;
  }
}
@media all and (max-width: 380px) {
  #block-pginfolineblock .shipping-infoline.infoline {
    display: none;
  }
}
@media all and (max-width: 1200px) {
  #block-pginfolineblock .shipping-infoline {
    padding: 10px;
  }
}
#block-pginfolineblock .shipping-infoline.free-shipping, #block-pginfolineblock .shipping-infoline.paid-shipping {
  background-color: #f7f7f9;
}
#block-pginfolineblock .shipping-infoline.free-shipping p, #block-pginfolineblock .shipping-infoline.free-shipping a, #block-pginfolineblock .shipping-infoline.paid-shipping p, #block-pginfolineblock .shipping-infoline.paid-shipping a {
  color: #1a1a1a;
}
#block-pginfolineblock .shipping-infoline.free-shipping strong, #block-pginfolineblock .shipping-infoline.paid-shipping strong {
  color: #2e7d32;
  font-weight: inherit;
  font-family: inherit;
}
@media all and (max-width: 320px) {
  #block-pginfolineblock .shipping-infoline.free-shipping, #block-pginfolineblock .shipping-infoline.paid-shipping {
    display: none;
  }
}

#block-cartflyout {
  background: #29997a;
  display: flex;
  width: 100%;
  align-items: flex-end;
  flex-direction: column;
  margin-bottom: 20px;
}
#block-cartflyout .cart-flyout {
  display: flex;
  margin: 0 60px;
  padding: 5px;
}
#block-cartflyout .cart-flyout a {
  color: #fff;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
}
#block-cartflyout .cart-flyout .cart-block--summary__icon {
  margin-left: 10px;
}
#block-cartflyout .cart-flyout .cart-block--summary__icon img {
  margin: auto;
}

body.no-scroll {
  overflow: hidden;
}

.block-field-blocknodeproduct-listtitle, .block-field-blocktaxonomy-termmanufacturername {
  margin-top: 10px;
}

.view-product-list-upd .view-filters, .view-product-list .view-filters {
  flex: 0 0 24%;
  max-width: 24%;
  padding-right: 20px;
}
@media screen and (max-width: 1600px) {
  .view-product-list-upd .view-filters, .view-product-list .view-filters {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 1500px) {
  .view-product-list-upd .view-filters, .view-product-list .view-filters {
    flex: 0 0 28%;
    max-width: 28%;
  }
}
@media screen and (max-width: 1350px) {
  .view-product-list-upd .view-filters, .view-product-list .view-filters {
    flex: 0 0 29%;
    max-width: 29%;
  }
}
@media screen and (max-width: 1280px) {
  .view-product-list-upd .view-filters, .view-product-list .view-filters {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    display: block;
    background: #fff;
    z-index: 999;
    width: 100% !important;
    flex: 1 1 100% !important;
    max-width: unset;
  }
}
.view-product-list-upd .view-content, .view-product-list .view-content {
  flex: 1 1 76%;
  max-width: 76%;
  margin-top: 10px;
}
@media screen and (max-width: 1600px) {
  .view-product-list-upd .view-content, .view-product-list .view-content {
    flex: 1 1 75%;
    max-width: 75%;
  }
}
@media screen and (max-width: 1500px) {
  .view-product-list-upd .view-content, .view-product-list .view-content {
    flex: 1 1 72%;
    max-width: 72%;
  }
}
@media screen and (max-width: 1350px) {
  .view-product-list-upd .view-content, .view-product-list .view-content {
    flex: 1 1 71%;
    max-width: 71%;
  }
}
@media screen and (max-width: 1280px) {
  .view-product-list-upd .view-content, .view-product-list .view-content {
    flex: 0 1 100% !important;
    width: 100% !important;
    max-width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .view-product-list-upd .view-content, .view-product-list .view-content {
    margin-top: 20px;
  }
}
@media screen and (max-width: 46rem) {
  .view-product-list-upd .view-content, .view-product-list .view-content {
    margin-top: 10px;
  }
}
.view-product-list-upd .view-content .pr-list, .view-product-list-upd .view-content .owl-stage, .view-product-list .view-content .pr-list, .view-product-list .view-content .owl-stage {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
.view-product-list-upd .view-content .pr-list .views-row, .view-product-list-upd .view-content .owl-stage .views-row, .view-product-list .view-content .pr-list .views-row, .view-product-list .view-content .owl-stage .views-row {
  display: flex;
  flex: 0 0 23%;
  flex-direction: column;
  padding: 10px;
  margin: 0 1% 20px 1%;
  position: relative;
  padding-bottom: 114px;
  overflow: hidden;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-url-1, .view-product-list-upd .view-content .owl-stage .views-row .views-field-url-1, .view-product-list .view-content .pr-list .views-row .views-field-url-1, .view-product-list .view-content .owl-stage .views-row .views-field-url-1 {
  position: relative;
  display: block;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-url-1 img, .view-product-list-upd .view-content .owl-stage .views-row .views-field-url-1 img, .view-product-list .view-content .pr-list .views-row .views-field-url-1 img, .view-product-list .view-content .owl-stage .views-row .views-field-url-1 img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-title, .view-product-list-upd .view-content .owl-stage .views-row .views-field-title, .view-product-list .view-content .pr-list .views-row .views-field-title, .view-product-list .view-content .owl-stage .views-row .views-field-title {
  font-size: 17px;
  line-height: 1.428;
  color: #000;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  display: block;
  margin: 20px 0 0 0;
  text-align: center;
  font-family: "Brandon", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  padding-top: 20px;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-title h2, .view-product-list-upd .view-content .owl-stage .views-row .views-field-title h2, .view-product-list .view-content .pr-list .views-row .views-field-title h2, .view-product-list .view-content .owl-stage .views-row .views-field-title h2 {
  font-size: 17px;
  line-height: 1.428;
  color: #000;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  display: block;
  margin: 20px 0 0 0;
  text-align: center;
  font-family: "Brandon", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  margin-top: 0;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-title a:hover, .view-product-list-upd .view-content .owl-stage .views-row .views-field-title a:hover, .view-product-list .view-content .pr-list .views-row .views-field-title a:hover, .view-product-list .view-content .owl-stage .views-row .views-field-title a:hover {
  text-decoration: none;
}
.view-product-list-upd .view-content .pr-list .views-row.banner, .view-product-list-upd .view-content .owl-stage .views-row.banner, .view-product-list .view-content .pr-list .views-row.banner, .view-product-list .view-content .owl-stage .views-row.banner {
  padding-bottom: 0px;
  position: relative;
  margin-bottom: 25px;
}
@media screen and (max-width: 23rem) {
  .view-product-list-upd .view-content .pr-list .views-row.banner, .view-product-list-upd .view-content .owl-stage .views-row.banner, .view-product-list .view-content .pr-list .views-row.banner, .view-product-list .view-content .owl-stage .views-row.banner {
    padding-top: 150%;
  }
}
.view-product-list-upd .view-content .pr-list .views-row.banner .views-field, .view-product-list-upd .view-content .owl-stage .views-row.banner .views-field, .view-product-list .view-content .pr-list .views-row.banner .views-field, .view-product-list .view-content .owl-stage .views-row.banner .views-field {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover !important;
  background-position: center !important;
}
.view-product-list-upd .view-content .pr-list .views-row.banner .views-field a, .view-product-list-upd .view-content .owl-stage .views-row.banner .views-field a, .view-product-list .view-content .pr-list .views-row.banner .views-field a, .view-product-list .view-content .owl-stage .views-row.banner .views-field a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-indent: -9999px;
}
.view-product-list-upd .view-content .pr-list .views-row.banner .views-field span, .view-product-list-upd .view-content .owl-stage .views-row.banner .views-field span, .view-product-list .view-content .pr-list .views-row.banner .views-field span, .view-product-list .view-content .owl-stage .views-row.banner .views-field span {
  position: absolute;
  bottom: 40px;
  background: #fff;
  left: 50%;
  transform: translate(-50%, 0px);
  width: 70%;
  text-align: center;
  padding: 10px 0;
  border-radius: 6px;
  font-weight: bold;
  font-size: 19px;
  box-shadow: 1px 2px 15px 1px #797979;
}
.view-product-list-upd .view-content .pr-list .views-row.NATINUEL, .view-product-list-upd .view-content .pr-list .views-row.FUSION, .view-product-list-upd .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list-upd .view-content .owl-stage .views-row.NATINUEL, .view-product-list-upd .view-content .owl-stage .views-row.FUSION, .view-product-list-upd .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .owl-stage .views-row.THREE.WARRIORS, .view-product-list .view-content .pr-list .views-row.NATINUEL, .view-product-list .view-content .pr-list .views-row.FUSION, .view-product-list .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list .view-content .owl-stage .views-row.NATINUEL, .view-product-list .view-content .owl-stage .views-row.FUSION, .view-product-list .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list .view-content .owl-stage .views-row.THREE.WARRIORS {
  padding-bottom: 135px;
}
@media screen and (max-width: 520px) {
  .view-product-list-upd .view-content .pr-list .views-row.NATINUEL, .view-product-list-upd .view-content .pr-list .views-row.FUSION, .view-product-list-upd .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list-upd .view-content .owl-stage .views-row.NATINUEL, .view-product-list-upd .view-content .owl-stage .views-row.FUSION, .view-product-list-upd .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .owl-stage .views-row.THREE.WARRIORS, .view-product-list .view-content .pr-list .views-row.NATINUEL, .view-product-list .view-content .pr-list .views-row.FUSION, .view-product-list .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list .view-content .owl-stage .views-row.NATINUEL, .view-product-list .view-content .owl-stage .views-row.FUSION, .view-product-list .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list .view-content .owl-stage .views-row.THREE.WARRIORS {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 440px) {
  .view-product-list-upd .view-content .pr-list .views-row.NATINUEL, .view-product-list-upd .view-content .pr-list .views-row.FUSION, .view-product-list-upd .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list-upd .view-content .owl-stage .views-row.NATINUEL, .view-product-list-upd .view-content .owl-stage .views-row.FUSION, .view-product-list-upd .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .owl-stage .views-row.THREE.WARRIORS, .view-product-list .view-content .pr-list .views-row.NATINUEL, .view-product-list .view-content .pr-list .views-row.FUSION, .view-product-list .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list .view-content .owl-stage .views-row.NATINUEL, .view-product-list .view-content .owl-stage .views-row.FUSION, .view-product-list .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list .view-content .owl-stage .views-row.THREE.WARRIORS {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 369px) {
  .view-product-list-upd .view-content .pr-list .views-row.NATINUEL, .view-product-list-upd .view-content .pr-list .views-row.FUSION, .view-product-list-upd .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list-upd .view-content .owl-stage .views-row.NATINUEL, .view-product-list-upd .view-content .owl-stage .views-row.FUSION, .view-product-list-upd .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .owl-stage .views-row.THREE.WARRIORS, .view-product-list .view-content .pr-list .views-row.NATINUEL, .view-product-list .view-content .pr-list .views-row.FUSION, .view-product-list .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list .view-content .owl-stage .views-row.NATINUEL, .view-product-list .view-content .owl-stage .views-row.FUSION, .view-product-list .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list .view-content .owl-stage .views-row.THREE.WARRIORS {
    padding-bottom: 114px;
  }
}
@media screen and (max-width: 310px) {
  .view-product-list-upd .view-content .pr-list .views-row.NATINUEL, .view-product-list-upd .view-content .pr-list .views-row.FUSION, .view-product-list-upd .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list-upd .view-content .owl-stage .views-row.NATINUEL, .view-product-list-upd .view-content .owl-stage .views-row.FUSION, .view-product-list-upd .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list-upd .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list-upd .view-content .owl-stage .views-row.THREE.WARRIORS, .view-product-list .view-content .pr-list .views-row.NATINUEL, .view-product-list .view-content .pr-list .views-row.FUSION, .view-product-list .view-content .pr-list .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .pr-list .views-row.ANNA.LOTAN, .view-product-list .view-content .pr-list .views-row.THREE.WARRIORS, .view-product-list .view-content .owl-stage .views-row.NATINUEL, .view-product-list .view-content .owl-stage .views-row.FUSION, .view-product-list .view-content .owl-stage .views-row.ORGANIC.PHARMACY, .view-product-list .view-content .owl-stage .views-row.ANNA.LOTAN, .view-product-list .view-content .owl-stage .views-row.THREE.WARRIORS {
    padding-bottom: 130px;
  }
}
.view-product-list-upd .view-content .pr-list .views-row.NATINUEL .reason, .view-product-list-upd .view-content .pr-list .views-row.FUSION .reason, .view-product-list-upd .view-content .pr-list .views-row.ORGANIC.PHARMACY .reason, .view-product-list-upd .view-content .pr-list .views-row.ANNA.LOTAN .reason, .view-product-list-upd .view-content .pr-list .views-row.THREE.WARRIORS .reason, .view-product-list-upd .view-content .owl-stage .views-row.NATINUEL .reason, .view-product-list-upd .view-content .owl-stage .views-row.FUSION .reason, .view-product-list-upd .view-content .owl-stage .views-row.ORGANIC.PHARMACY .reason, .view-product-list-upd .view-content .owl-stage .views-row.ANNA.LOTAN .reason, .view-product-list-upd .view-content .owl-stage .views-row.THREE.WARRIORS .reason, .view-product-list .view-content .pr-list .views-row.NATINUEL .reason, .view-product-list .view-content .pr-list .views-row.FUSION .reason, .view-product-list .view-content .pr-list .views-row.ORGANIC.PHARMACY .reason, .view-product-list .view-content .pr-list .views-row.ANNA.LOTAN .reason, .view-product-list .view-content .pr-list .views-row.THREE.WARRIORS .reason, .view-product-list .view-content .owl-stage .views-row.NATINUEL .reason, .view-product-list .view-content .owl-stage .views-row.FUSION .reason, .view-product-list .view-content .owl-stage .views-row.ORGANIC.PHARMACY .reason, .view-product-list .view-content .owl-stage .views-row.ANNA.LOTAN .reason, .view-product-list .view-content .owl-stage .views-row.THREE.WARRIORS .reason {
  font-weight: normal;
  font-size: 17px;
  width: 80%;
  background: #323232;
  border: 1px solid #323232;
  position: relative;
}
.view-product-list-upd .view-content .pr-list .views-row.NATINUEL .reason a, .view-product-list-upd .view-content .pr-list .views-row.FUSION .reason a, .view-product-list-upd .view-content .pr-list .views-row.ORGANIC.PHARMACY .reason a, .view-product-list-upd .view-content .pr-list .views-row.ANNA.LOTAN .reason a, .view-product-list-upd .view-content .pr-list .views-row.THREE.WARRIORS .reason a, .view-product-list-upd .view-content .owl-stage .views-row.NATINUEL .reason a, .view-product-list-upd .view-content .owl-stage .views-row.FUSION .reason a, .view-product-list-upd .view-content .owl-stage .views-row.ORGANIC.PHARMACY .reason a, .view-product-list-upd .view-content .owl-stage .views-row.ANNA.LOTAN .reason a, .view-product-list-upd .view-content .owl-stage .views-row.THREE.WARRIORS .reason a, .view-product-list .view-content .pr-list .views-row.NATINUEL .reason a, .view-product-list .view-content .pr-list .views-row.FUSION .reason a, .view-product-list .view-content .pr-list .views-row.ORGANIC.PHARMACY .reason a, .view-product-list .view-content .pr-list .views-row.ANNA.LOTAN .reason a, .view-product-list .view-content .pr-list .views-row.THREE.WARRIORS .reason a, .view-product-list .view-content .owl-stage .views-row.NATINUEL .reason a, .view-product-list .view-content .owl-stage .views-row.FUSION .reason a, .view-product-list .view-content .owl-stage .views-row.ORGANIC.PHARMACY .reason a, .view-product-list .view-content .owl-stage .views-row.ANNA.LOTAN .reason a, .view-product-list .view-content .owl-stage .views-row.THREE.WARRIORS .reason a {
  color: #fff;
  width: 100%;
  height: 100%;
}
.view-product-list-upd .view-content .pr-list .views-row .product-list-rating, .view-product-list-upd .view-content .owl-stage .views-row .product-list-rating, .view-product-list .view-content .pr-list .views-row .product-list-rating, .view-product-list .view-content .owl-stage .views-row .product-list-rating {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 5px;
}
.view-product-list-upd .view-content .pr-list .views-row .product-list-rating .fivestar-basic, .view-product-list-upd .view-content .owl-stage .views-row .product-list-rating .fivestar-basic, .view-product-list .view-content .pr-list .views-row .product-list-rating .fivestar-basic, .view-product-list .view-content .owl-stage .views-row .product-list-rating .fivestar-basic {
  display: block;
  margin: auto;
}
.view-product-list-upd .view-content .pr-list .views-row .product-list-rating .fivestar-widget-static, .view-product-list-upd .view-content .owl-stage .views-row .product-list-rating .fivestar-widget-static, .view-product-list .view-content .pr-list .views-row .product-list-rating .fivestar-widget-static, .view-product-list .view-content .owl-stage .views-row .product-list-rating .fivestar-widget-static {
  display: block;
}
.view-product-list-upd .view-content .pr-list .views-row .product-list-rating .fivestar-widget-static .star, .view-product-list-upd .view-content .owl-stage .views-row .product-list-rating .fivestar-widget-static .star, .view-product-list .view-content .pr-list .views-row .product-list-rating .fivestar-widget-static .star, .view-product-list .view-content .owl-stage .views-row .product-list-rating .fivestar-widget-static .star {
  float: left;
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
  background: url("/modules/contrib/fivestar/widgets/basic/star.png") no-repeat 0 0;
  background-image: url("/modules/contrib/fivestar/widgets/basic/star.png");
}
.view-product-list-upd .view-content .pr-list .views-row .product-list-rating .fivestar-widget-static .star span.on, .view-product-list-upd .view-content .owl-stage .views-row .product-list-rating .fivestar-widget-static .star span.on, .view-product-list .view-content .pr-list .views-row .product-list-rating .fivestar-widget-static .star span.on, .view-product-list .view-content .owl-stage .views-row .product-list-rating .fivestar-widget-static .star span.on {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/modules/contrib/fivestar/widgets/basic/star.png") no-repeat 0 -32px;
  background-image: url("/modules/contrib/fivestar/widgets/basic/star.png");
}
.view-product-list-upd .view-content .pr-list .views-row .product-list-rating .fivestar-widget-static .star span.off, .view-product-list-upd .view-content .owl-stage .views-row .product-list-rating .fivestar-widget-static .star span.off, .view-product-list .view-content .pr-list .views-row .product-list-rating .fivestar-widget-static .star span.off, .view-product-list .view-content .owl-stage .views-row .product-list-rating .fivestar-widget-static .star span.off {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/modules/contrib/fivestar/widgets/basic/star.png") no-repeat 0 0px;
  background-image: url("/modules/contrib/fivestar/widgets/basic/star.png");
}
.view-product-list-upd .view-content .pr-list .views-row a.product-link:hover, .view-product-list-upd .view-content .owl-stage .views-row a.product-link:hover, .view-product-list .view-content .pr-list .views-row a.product-link:hover, .view-product-list .view-content .owl-stage .views-row a.product-link:hover {
  text-decoration: none !important;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-title, .view-product-list-upd .view-content .owl-stage .views-row .views-field-title, .view-product-list .view-content .pr-list .views-row .views-field-title, .view-product-list .view-content .owl-stage .views-row .views-field-title {
  padding-top: 20px;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-title h2, .view-product-list-upd .view-content .owl-stage .views-row .views-field-title h2, .view-product-list .view-content .pr-list .views-row .views-field-title h2, .view-product-list .view-content .owl-stage .views-row .views-field-title h2 {
  margin-top: 0;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing ~ .discount, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing ~ .discount, .view-product-list .view-content .pr-list .views-row .views-field-nothing ~ .discount, .view-product-list .view-content .owl-stage .views-row .views-field-nothing ~ .discount {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #b46482;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Brandon-Bold";
  font-weight: 500;
  font-size: 20px;
}
@media screen and (max-width: 700px) {
  .view-product-list-upd .view-content .pr-list .views-row .views-field-nothing ~ .discount, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing ~ .discount, .view-product-list .view-content .pr-list .views-row .views-field-nothing ~ .discount, .view-product-list .view-content .owl-stage .views-row .views-field-nothing ~ .discount {
    width: 40px;
    height: 40px;
    font-size: 13px;
  }
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing, .view-product-list .view-content .pr-list .views-row .views-field-nothing, .view-product-list .view-content .owl-stage .views-row .views-field-nothing {
  height: 104px;
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .loader, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .loader, .view-product-list .view-content .pr-list .views-row .views-field-nothing .loader, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .loader {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: 15px;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .loader.active, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .loader.active, .view-product-list .view-content .pr-list .views-row .views-field-nothing .loader.active, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .loader.active {
  display: inline-block;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart {
  position: relative;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .too-many-ordered, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .too-many-ordered, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .too-many-ordered, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .too-many-ordered {
  color: red;
  text-align: center;
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price {
  text-align: center;
  margin-top: 10px;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price .nati-rules, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price .nati-rules, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price .nati-rules, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price .nati-rules {
  font-size: 13px;
  line-height: 11px;
  color: #d9487f;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price .base-price, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price .base-price, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price .base-price, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price .base-price {
  color: #323232;
  font-size: 23px;
  font-weight: 700;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price .base-price.calculated, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price .base-price.calculated, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price .base-price.calculated, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price .base-price.calculated {
  color: #b46482;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price .base-price del, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price .base-price del, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .price .base-price del, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .price .base-price del {
  color: #323232;
  font-size: 17px;
  font-weight: 500;
  text-decoration: line-through;
  margin-left: 10px;
  position: relative;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .buy, .view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason, .view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason-login, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .buy, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason-login, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .buy, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason-login, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .buy, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason-login {
  display: block;
  text-align: center;
  border-top: 1px solid #323232;
  border-bottom: 1px solid #323232;
  padding: 10px 0;
  background: #323232;
  color: #fff;
  font-weight: bold;
  font-size: 19px;
  border-radius: 6px;
  width: 90%;
  margin: auto;
  margin-top: 10px;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .buy:hover, .view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason:hover, .view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason-login:hover, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .buy:hover, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason:hover, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason-login:hover, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .buy:hover, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason:hover, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason-login:hover, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .buy:hover, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason:hover, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason-login:hover {
  text-decoration: none;
  background: #555;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason-login, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason-login, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason-login, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason-login {
  font-size: 16px;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason {
  font-weight: normal;
  font-size: 19px;
  width: 80%;
  background: #ccc;
  border: 1px solid #ccc;
}
.view-product-list-upd .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason a, .view-product-list-upd .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason a, .view-product-list .view-content .pr-list .views-row .views-field-nothing .add-to-cart .reason a, .view-product-list .view-content .owl-stage .views-row .views-field-nothing .add-to-cart .reason a {
  color: #fff;
}
@media screen and (max-width: 57rem) {
  .view-product-list-upd .view-content .pr-list .views-row, .view-product-list-upd .view-content .owl-stage .views-row, .view-product-list .view-content .pr-list .views-row, .view-product-list .view-content .owl-stage .views-row {
    flex: 0 0 31%;
    margin: 0 1.1666% 20px 1.1666%;
  }
}
@media screen and (max-width: 44rem) {
  .view-product-list-upd .view-content .pr-list .views-row, .view-product-list-upd .view-content .owl-stage .views-row, .view-product-list .view-content .pr-list .views-row, .view-product-list .view-content .owl-stage .views-row {
    flex: 0 0 48%;
    margin: 0 1% 20px 1%;
  }
}
@media screen and (max-width: 23rem) {
  .view-product-list-upd .view-content .pr-list .views-row, .view-product-list-upd .view-content .owl-stage .views-row, .view-product-list .view-content .pr-list .views-row, .view-product-list .view-content .owl-stage .views-row {
    flex: 0 0 96%;
    margin: 0 2% 20px 2%;
  }
}
.view-product-list-upd .view-content .view-header, .view-product-list .view-content .view-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
  .view-product-list-upd .view-content .view-header, .view-product-list .view-content .view-header {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .view-product-list-upd .view-content .view-header .views-infinite-scroll-header, .view-product-list .view-content .view-header .views-infinite-scroll-header {
    width: 100%;
    font-size: 15px;
    padding-left: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    box-sizing: border-box;
  }
  .view-product-list-upd .view-content .view-header .filt-adj, .view-product-list .view-content .view-header .filt-adj {
    width: 100%;
  }
  .view-product-list-upd .view-content .view-header .filt-adj .sort-bef-combine-form-item, .view-product-list .view-content .view-header .filt-adj .sort-bef-combine-form-item {
    display: flex;
    flex: 0 0 68%;
    margin: 0;
  }
  .view-product-list-upd .view-content .view-header .filt-adj .items-per-page-form-item, .view-product-list .view-content .view-header .filt-adj .items-per-page-form-item {
    display: flex;
    flex: 0 0 28%;
    margin: 0;
  }
  .view-product-list-upd .view-content .view-header .filt-adj .form-item__dropdown, .view-product-list-upd .view-content .view-header .filt-adj select, .view-product-list .view-content .view-header .filt-adj .form-item__dropdown, .view-product-list .view-content .view-header .filt-adj select {
    width: 100% !important;
  }
}
.view-product-list-upd .view-content .view-header .filt-adj, .view-product-list .view-content .view-header .filt-adj {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.view-product-list-upd .view-content .view-header .filt-adj .form-item, .view-product-list .view-content .view-header .filt-adj .form-item {
  margin: 0;
}
.view-product-list-upd .view-content .view-header .filt-adj .form-item:nth-child(2), .view-product-list .view-content .view-header .filt-adj .form-item:nth-child(2) {
  margin-right: 20px;
}
@media screen and (max-width: 900px) {
  .view-product-list-upd .view-content .view-header .filt-adj .form-item:nth-child(2), .view-product-list .view-content .view-header .filt-adj .form-item:nth-child(2) {
    margin-right: 0px;
  }
}
.view-product-list-upd .view-content .view-header .filt-adj label, .view-product-list .view-content .view-header .filt-adj label {
  display: none;
}
.view-product-list-upd .view-content .view-header .filt-adj select, .view-product-list .view-content .view-header .filt-adj select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") no-repeat right 12px center;
  background-size: 20px;
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  height: 40px;
  padding: 2px 30px 2px 12px;
  width: 250px;
  color: #000;
}
.view-product-list-upd .view-content .view-header .filt-adj select[data-drupal-selector=edit-items-per-page], .view-product-list .view-content .view-header .filt-adj select[data-drupal-selector=edit-items-per-page] {
  width: 100px;
}
.view-product-list-upd .view-content .view-header .filt-adj select:hover, .view-product-list .view-content .view-header .filt-adj select:hover {
  cursor: pointer;
}
.view-product-list-upd .view-filters .items-per-page-form-item, .view-product-list-upd .view-filters .sort-bef-combine-form-item, .view-product-list .view-filters .items-per-page-form-item, .view-product-list .view-filters .sort-bef-combine-form-item {
  display: none;
}
.view-product-list-upd nav.pager, .view-product-list nav.pager {
  width: 100%;
}

.view-product-list .owl-stage-outer {
  overflow: hidden;
}
.view-product-list .owl-loaded, .view-product-list .owl-stage-outer {
  width: 100%;
}
.view-product-list .view-content, .view-product-list .owl-stage {
  display: flex;
  flex-direction: row;
  margin: auto;
}
.view-product-list .view-content .views-row, .view-product-list .owl-stage .views-row {
  float: left;
  height: auto;
  position: relative;
  padding-bottom: 120px;
  margin: 0;
  width: 240px;
  flex: unset;
  height: 100%;
}
@media screen and (max-width: 1200px) {
  .view-product-list .view-content .views-row, .view-product-list .owl-stage .views-row {
    width: 200px;
  }
}
@media screen and (max-width: 800px) {
  .view-product-list .view-content .views-row, .view-product-list .owl-stage .views-row {
    width: 160px;
  }
}
.view-product-list .view-content .views-row .views-field-nothing, .view-product-list .owl-stage .views-row .views-field-nothing {
  bottom: 10px;
}
.view-product-list .view-content .views-row .views-field-url-1 picture, .view-product-list .owl-stage .views-row .views-field-url-1 picture {
  padding-bottom: 0;
  width: 220px;
  height: 220px;
  display: flex;
  align-content: center;
  justify-content: center;
  margin: auto;
}
@media screen and (max-width: 1200px) {
  .view-product-list .view-content .views-row .views-field-url-1 picture, .view-product-list .owl-stage .views-row .views-field-url-1 picture {
    width: 160px;
    height: 160px;
  }
}
@media screen and (max-width: 800px) {
  .view-product-list .view-content .views-row .views-field-url-1 picture, .view-product-list .owl-stage .views-row .views-field-url-1 picture {
    width: 120px;
    height: 120px;
  }
}
.view-product-list .view-content .views-row .views-field-url-1 picture img, .view-product-list .owl-stage .views-row .views-field-url-1 picture img {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.view-product-list .view-content {
  position: relative;
  padding: 0 20px;
  visibility: hidden;
}
.view-product-list .view-content.slick-initialized, .view-product-list .view-content.owl-loaded {
  visibility: visible;
  max-width: 100%;
}
.view-product-list .view-content.slick-initialized.no-slick, .view-product-list .view-content.owl-loaded.no-slick {
  padding: 0 40px;
  justify-content: center;
}
.view-product-list .view-content .views-row img, .view-product-list .view-content .owl-item img {
  width: 70%;
  height: auto;
  margin: auto;
  display: block;
}
.view-product-list .view-content .views-row .views-field-title, .view-product-list .view-content .views-row .views-field-title h2, .view-product-list .view-content .owl-item .views-field-title, .view-product-list .view-content .owl-item .views-field-title h2 {
  font-size: 13px;
}
@media screen and (max-width: 700px) {
  .view-product-list .view-content .views-row .views-field-title, .view-product-list .view-content .views-row .views-field-title h2, .view-product-list .view-content .owl-item .views-field-title, .view-product-list .view-content .owl-item .views-field-title h2 {
    font-size: 13px;
  }
}
.view-product-list .view-content .views-row .views-field-nothing .add-to-cart .buy, .view-product-list .view-content .owl-item .views-field-nothing .add-to-cart .buy {
  font-weight: normal;
  font-size: 17px;
  width: 80%;
}
@media screen and (max-width: 1000px) {
  .view-product-list .view-content .owl-item .views-row {
    padding-left: 2px;
    padding-right: 2px;
  }
}
.view-product-list .slick-dots, .view-product-list .owl-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.view-product-list .slick-dots button, .view-product-list .owl-dots button {
  margin: 0 5px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  text-indent: 0;
  border-radius: unset;
  box-sizing: border-box;
}
.view-product-list .slick-dots button:only-child, .view-product-list .owl-dots button:only-child {
  display: none;
}
@media screen and (max-width: 1000px) {
  .view-product-list .slick-dots button, .view-product-list .owl-dots button {
    width: 10px;
  }
}
@media screen and (max-width: 800px) {
  .view-product-list .slick-dots button, .view-product-list .owl-dots button {
    margin: 0 3px;
  }
}
.view-product-list .slick-dots button.active, .view-product-list .owl-dots button.active {
  background-color: unset;
  border: none;
}
.view-product-list .slick-dots button.active:before, .view-product-list .owl-dots button.active:before {
  opacity: 0.75;
  color: black;
}
.view-product-list .slick-dots button:before, .view-product-list .owl-dots button:before {
  font-family: "slick";
  font-size: 25px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 1000px) {
  .view-product-list .slick-dots button:before, .view-product-list .owl-dots button:before {
    font-size: 15px;
  }
}
@media screen and (max-width: 800px) {
  .view-product-list .slick-dots button:before, .view-product-list .owl-dots button:before {
    font-size: 12px;
  }
}
.view-product-list .slick-dots button:hover, .view-product-list .owl-dots button:hover {
  background-color: unset;
  border: none;
  cursor: pointer;
}
.view-product-list .slick-dots li, .view-product-list .owl-dots li {
  margin: 0 5px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
}
@media screen and (max-width: 1000px) {
  .view-product-list .slick-dots li, .view-product-list .owl-dots li {
    width: 10px;
  }
}
@media screen and (max-width: 800px) {
  .view-product-list .slick-dots li, .view-product-list .owl-dots li {
    margin: 0 3px;
  }
}
.view-product-list .slick-dots li.slick-active button, .view-product-list .owl-dots li.slick-active button {
  background-color: unset;
  border: none;
}
.view-product-list .slick-dots li.slick-active button:before, .view-product-list .owl-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
.view-product-list .slick-dots li button, .view-product-list .owl-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  text-indent: 0;
  border-radius: unset;
  box-sizing: border-box;
}
.view-product-list .slick-dots li button:before, .view-product-list .owl-dots li button:before {
  font-family: "slick";
  font-size: 25px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 1000px) {
  .view-product-list .slick-dots li button:before, .view-product-list .owl-dots li button:before {
    font-size: 15px;
  }
}
@media screen and (max-width: 800px) {
  .view-product-list .slick-dots li button:before, .view-product-list .owl-dots li button:before {
    font-size: 12px;
  }
}
.view-product-list .slick-dots li button:hover, .view-product-list .owl-dots li button:hover {
  background-color: unset;
  border: none;
  cursor: pointer;
}

.block-inline-blockrelated-products {
  position: relative;
  height: 100%;
}
.block-inline-blockrelated-products .view-product-list {
  padding-bottom: 25px;
  position: relative;
  padding-top: 20px;
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 40px;
}
.block-inline-blockrelated-products .views-exposed-form {
  display: none;
}
.block-inline-blockrelated-products .field--name-field-url {
  text-align: center;
  padding-bottom: 20px;
  /* text-decoration: underline; */
  font-size: 20px;
  position: absolute;
  right: 50px;
  top: 11px;
}
@media screen and (max-width: 1300px) {
  .block-inline-blockrelated-products .field--name-field-url {
    right: 20px;
  }
}
.block-inline-blockrelated-products .field--name-field-url a {
  background: #b0627e;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
}
@media screen and (max-width: 1550px) {
  .block-inline-blockrelated-products .field--name-field-url a {
    background: unset;
    color: #000;
    padding: 0;
    border-radius: 0px;
  }
}
@media screen and (max-width: 1240px) {
  .block-inline-blockrelated-products .field--name-field-url {
    top: 8px;
  }
  .block-inline-blockrelated-products .field--name-field-url a {
    font-size: 18px;
  }
}
@media screen and (max-width: 700px) {
  .block-inline-blockrelated-products .field--name-field-url a {
    font-size: 14px;
  }
}
@media screen and (max-width: 700px) {
  .block-inline-blockrelated-products .field--name-field-url {
    top: 40px;
  }
}
.block-inline-blockrelated-products h2 {
  font-size: 40px;
  text-align: center;
}
@media screen and (max-width: 1500px) {
  .block-inline-blockrelated-products h2 {
    margin: 20px 0;
  }
}
@media screen and (max-width: 1240px) {
  .block-inline-blockrelated-products h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 700px) {
  .block-inline-blockrelated-products h2 {
    font-size: 24px;
  }
}

.node--type-product-list {
  padding: 0 40px;
  box-sizing: border-box;
  position: relative;
}
.node--type-product-list [data-layout~=justify] {
  margin-top: 40px;
}
@media screen and (max-width: 1640px) {
  .node--type-product-list {
    padding: 0 10px;
  }
}
@media screen and (max-width: 57rem) {
  .node--type-product-list {
    padding: 0;
  }
}
.node--type-product-list .product-list-categories::-webkit-scrollbar {
  display: none;
  /* for Chrome, Safari, and Opera */
}
.node--type-product-list .field--name-body {
  position: relative;
  max-width: 1400px;
  margin: auto;
  padding: 0 10px 10px 10px;
}
.node--type-product-list .field--name-body .product-list-categories {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
  flex-wrap: wrap;
}
@media screen and (max-width: 1100px) {
  .node--type-product-list .field--name-body .product-list-categories {
    flex-wrap: nowrap;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    justify-content: left;
    padding: 6px 0;
    width: 100%;
  }
}
.node--type-product-list .field--name-body .product-list-categories li {
  list-style: none;
  margin: 0 3px;
}
@media screen and (min-width: 1101px) {
  .node--type-product-list .field--name-body .product-list-categories li {
    margin-top: 20px;
  }
}
.node--type-product-list .field--name-body .product-list-categories li:before {
  content: unset;
}
.node--type-product-list .field--name-body .product-list-categories li a {
  padding: 5px 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
  white-space: nowrap;
  display: block;
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  .node--type-product-list .field--name-body .product-list-categories li a {
    padding: 3px 15px;
  }
}
.node--type-product-list .field--name-body .product-list-categories li a:hover {
  text-decoration: none;
  background: #555;
  color: #fff;
}
@media screen and (max-width: 800px) {
  .node--type-product-list .field--name-body p {
    text-align: justify;
  }
}
.node--type-product-list .field--name-body p.collapsible {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 64px;
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  .node--type-product-list .field--name-body p.collapsible {
    margin-bottom: 35px;
  }
}
.node--type-product-list .field--name-body p.collapsible.expanded {
  -webkit-line-clamp: unset;
  display: block;
  height: auto;
}
.node--type-product-list .field--name-body .read-more-link {
  margin: auto;
  display: block;
  text-align: center;
  text-decoration: underline;
}
@media screen and (max-width: 800px) {
  .node--type-product-list .field--name-body .read-more-link {
    margin-top: -34px;
    margin-bottom: 15px;
  }
}

.product-list-overlay {
  opacity: 0.4;
  background-color: #000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: none;
}
.product-list-overlay img {
  padding: 0.8rem;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: none;
  width: 150px;
  height: 150px;
  display: inline-block;
  z-index: 9999;
}
.product-list-overlay.active {
  display: block;
}
.product-list-overlay .ajax-progress {
  padding: 0.8rem;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: none;
  width: 50px;
  height: 50px;
}
.product-list-overlay .ajax-progress:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.8rem;
  left: 0.8rem;
  width: 50px;
  height: 50px;
  -webkit-animation: pg-throbber 0.75s linear infinite;
  animation: pg-throbber 0.75s linear infinite;
  border: 2px solid #0550e6;
  border-right: 2px dotted transparent;
  border-radius: 50%;
}

body > .ajax-progress {
  display: none;
}

.slick-next, .owl-next {
  right: 10px;
  background: url(/themes/custom/frankly_theme/images/next.svg) #00000015 no-repeat;
  border-radius: 5px;
}

.slick-prev, .owl-prev {
  left: 10px;
  background: url(/themes/custom/frankly_theme/images/previous.svg) #00000015 no-repeat;
  border-radius: 5px;
}

.slick-arrow, .owl-next, .owl-prev {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  width: 50px;
  height: 50px;
  border: none;
  text-indent: -9999px;
  z-index: 20;
  background-size: 34px;
  background-position: center;
}
.slick-arrow.disabled, .owl-next.disabled, .owl-prev.disabled {
  display: none;
}
.slick-arrow:hover, .owl-next:hover, .owl-prev:hover {
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .slick-arrow, .owl-next, .owl-prev {
    background-size: 28px;
    width: 44px;
    height: 44px;
  }
}
@media screen and (max-width: 1100px) {
  .slick-arrow, .owl-next, .owl-prev {
    background-size: 24px;
    width: 38px;
    height: 38px;
  }
}
@media screen and (max-width: 800px) {
  .slick-arrow, .owl-next, .owl-prev {
    background-size: 18px;
    width: 50px;
    height: 50px;
  }
}

.slick-dots, .owl-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.slick-dots button, .owl-dots button {
  margin: 0 5px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  text-indent: 0;
  border-radius: unset;
  box-sizing: border-box;
}
.slick-dots button:only-child, .owl-dots button:only-child {
  display: none;
}
@media screen and (max-width: 1000px) {
  .slick-dots button, .owl-dots button {
    width: 10px;
  }
}
@media screen and (max-width: 800px) {
  .slick-dots button, .owl-dots button {
    margin: 0 3px;
  }
}
.slick-dots button.active, .owl-dots button.active {
  background-color: unset;
  border: none;
}
.slick-dots button.active:before, .owl-dots button.active:before {
  opacity: 0.75;
  color: black;
}
.slick-dots button:before, .owl-dots button:before {
  font-family: "slick";
  font-size: 25px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 1000px) {
  .slick-dots button:before, .owl-dots button:before {
    font-size: 15px;
  }
}
@media screen and (max-width: 800px) {
  .slick-dots button:before, .owl-dots button:before {
    font-size: 12px;
  }
}
.slick-dots button:hover, .owl-dots button:hover {
  background-color: unset;
  border: none;
  cursor: pointer;
}
.slick-dots li, .owl-dots li {
  margin: 0 5px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
}
@media screen and (max-width: 1000px) {
  .slick-dots li, .owl-dots li {
    width: 10px;
  }
}
@media screen and (max-width: 800px) {
  .slick-dots li, .owl-dots li {
    margin: 0 3px;
  }
}
.slick-dots li.slick-active button, .owl-dots li.slick-active button {
  background-color: unset;
  border: none;
}
.slick-dots li.slick-active button:before, .owl-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
.slick-dots li button, .owl-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  text-indent: 0;
  border-radius: unset;
  box-sizing: border-box;
}
.slick-dots li button:before, .owl-dots li button:before {
  font-family: "slick";
  font-size: 25px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 1000px) {
  .slick-dots li button:before, .owl-dots li button:before {
    font-size: 15px;
  }
}
@media screen and (max-width: 800px) {
  .slick-dots li button:before, .owl-dots li button:before {
    font-size: 12px;
  }
}
.slick-dots li button:hover, .owl-dots li button:hover {
  background-color: unset;
  border: none;
  cursor: pointer;
}

#cart-confirm-popup {
  display: none;
}
#cart-confirm-popup.active {
  display: block;
}
#cart-confirm-popup #cart-confirm-popup-wrapper {
  max-height: 100% !important;
  width: 100vw;
  height: 100vh;
  position: fixed;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: 0 0;
  box-shadow: none !important;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .overlay {
  opacity: 0.4;
  background-color: #000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation {
  background: #fff;
  box-shadow: 0 0 51px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 600px;
  max-width: 100%;
  max-height: 90%;
  overflow: hidden;
  padding: 20px;
  border: 0;
  position: relative;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation h3 {
  width: 100%;
  text-align: center;
  font-size: 23px;
  margin: 20px 0;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info {
  display: flex;
  flex-direction: row;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .image {
  flex: 1 0 30%;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .image img {
  width: auto;
  height: auto;
  max-height: 200px;
  max-width: 200px;
  margin: auto;
  display: block;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .description {
  flex: 1 0 50%;
  justify-content: center;
  flex-direction: column;
  display: flex;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .description span {
  margin: 10px 0;
  font-size: 16px;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .description span:first-child {
  font-size: 18px;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .description span:last-child b {
  color: #282828;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .description span:last-child del {
  font-size: 18px;
  margin-left: 20px;
  color: #5a5757;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .description .d_total span:last-child {
  font-size: 22px;
  color: #b46482;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 20px;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .actions button, #cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .actions a {
  border: 1px solid #d7d7d7;
  background-color: #fff;
  border-radius: 4px;
  padding: 10px 30px;
  appearance: none;
  -webkit-appearance: none;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .actions .gocart {
  background: #2c8d33;
  border: 1px solid #2c8d33;
  color: #fff;
  padding: 10px 50px;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .actions .gocart:hover {
  text-decoration: none;
  cursor: pointer;
  background-color: #055E0BFF;
  color: #fff;
}
#cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .actions .continue_shopping:hover {
  background: #fafafa;
  cursor: pointer;
}
@media screen and (max-width: 900px) {
  #cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation {
    width: 100%;
    max-width: 400px;
    margin: auto;
  }
  #cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info {
    flex-direction: column;
  }
  #cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .image {
    padding: 0 30px;
  }
}
@media screen and (max-width: 500px) {
  #cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation {
    width: 90%;
    overflow-y: auto;
  }
  #cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .image img {
    max-height: 150px;
    width: auto;
    margin: auto;
    display: block;
  }
  #cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .actions {
    flex-direction: column;
  }
  #cart-confirm-popup #cart-confirm-popup-wrapper .add-to-cart-confirmation .actions a {
    margin-top: 10px;
    text-align: center;
  }
}

button.close {
  width: 35px;
  height: 35px;
  opacity: 0.7;
  -webkit-appearance: none;
  border: none;
  background: none;
  text-indent: -9999px;
  appearance: none;
  color: #fff;
  position: absolute;
  right: 10px;
  top: 10px;
}

button.close:hover {
  opacity: 1;
  cursor: pointer;
}

button.close:before, button.close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 30px;
  width: 2px;
  background-color: #333;
}

button.close:before {
  transform: rotate(45deg);
}

button.close:after {
  transform: rotate(-45deg);
}

.checkout-order-summary {
  width: 100%;
  background: #fafafa;
  border-radius: 10px;
  padding: 30px;
  box-sizing: border-box;
  color: #111;
}
.checkout-order-summary .order-item {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.checkout-order-summary .order-item .image {
  flex: 0 0 20%;
}
.checkout-order-summary .order-item .image img {
  width: auto;
  height: auto;
  max-height: 70px;
  max-width: 150px;
  margin: auto;
  display: block;
}
@media (max-width: 350px) {
  .checkout-order-summary .order-item .image img {
    max-height: 100px;
    max-width: 80px;
  }
}
@media (max-width: 400px) {
  .checkout-order-summary .order-item .image {
    flex: 0 0 20%;
  }
}
.checkout-order-summary .order-item .info {
  flex: 0 0 80%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 20px;
}
@media (max-width: 400px) {
  .checkout-order-summary .order-item .info {
    flex: 1 50%;
  }
}
.checkout-order-summary .order-item .info .price {
  font-weight: bold;
}
.checkout-order-summary .order-totals-table h3 {
  margin-top: 0;
  padding-top: 0;
}
.checkout-order-summary .order-totals-table .order-total-line {
  display: flex;
  flex-direction: row;
  padding: 5px 0;
}
.checkout-order-summary .order-totals-table .order-total-line span {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 1 1 50%;
}
.checkout-order-summary .order-totals-table .order-total-line span.order-total-line-value {
  text-align: right;
}
.checkout-order-summary .order-totals-table .order-total-line span.order-total-line-label {
  text-align: left;
}
.checkout-order-summary .order-totals-table .order-total-line.order-total-line__total {
  font-weight: bold;
  border-top: 1px solid #111111;
  margin-top: 10px;
  padding-top: 20px;
}
.checkout-order-summary .order-totals-table .order-total-line.order-total-line__adjustment--tax {
  display: none;
}

@media (max-width: 900px) {
  #edit-coupon-redemption {
    width: calc(100% - 40px) !important;
    margin: 20px auto 0;
  }
}

#edit-coupon-redemption, .coupon-redemption-form__coupons {
  width: 100%;
  max-width: 500px;
  margin-top: 30px;
}
@media (max-width: 900px) {
  #edit-coupon-redemption, .coupon-redemption-form__coupons {
    max-width: unset;
  }
}
#edit-coupon-redemption .form-wrapper, .coupon-redemption-form__coupons .form-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#edit-coupon-redemption .form-wrapper .form-item, #edit-coupon-redemption .form-wrapper input, .coupon-redemption-form__coupons .form-wrapper .form-item, .coupon-redemption-form__coupons .form-wrapper input {
  display: flex;
}
#edit-coupon-redemption .form-wrapper .form-item, .coupon-redemption-form__coupons .form-wrapper .form-item {
  margin: 0;
  flex: 1 1 48%;
  margin-right: 4%;
  flex-direction: column;
}
#edit-coupon-redemption .form-wrapper .form-item input, .coupon-redemption-form__coupons .form-wrapper .form-item input {
  height: 38px;
  font-size: 14px;
}
#edit-coupon-redemption .form-wrapper .form-item label, .coupon-redemption-form__coupons .form-wrapper .form-item label {
  display: none;
}
#edit-coupon-redemption .form-wrapper input[type=submit]:not([data-drupal-selector=edit-sidebar-coupon-redemption-form-remove-coupon-0]):not([data-drupal-selector=edit-form-remove-coupon-0]), .coupon-redemption-form__coupons .form-wrapper input[type=submit]:not([data-drupal-selector=edit-sidebar-coupon-redemption-form-remove-coupon-0]):not([data-drupal-selector=edit-form-remove-coupon-0]) {
  flex: 1 1 48%;
  height: 38px;
  border-radius: 5px;
  text-align: center;
  display: block;
  padding: unset;
  font-weight: normal;
  margin-bottom: 0;
  color: #b46482;
  background-color: #fff;
  border: 1px solid #b46482;
}
#edit-coupon-redemption .form-wrapper input[type=submit]:not([data-drupal-selector=edit-sidebar-coupon-redemption-form-remove-coupon-0]):not([data-drupal-selector=edit-form-remove-coupon-0]):hover, .coupon-redemption-form__coupons .form-wrapper input[type=submit]:not([data-drupal-selector=edit-sidebar-coupon-redemption-form-remove-coupon-0]):not([data-drupal-selector=edit-form-remove-coupon-0]):hover {
  text-decoration: none;
  color: #fff;
  background-color: #b46482;
  cursor: pointer;
}
#edit-coupon-redemption .form-wrapper table, .coupon-redemption-form__coupons .form-wrapper table {
  width: 100%;
}
#edit-coupon-redemption .form-wrapper table tbody tr, .coupon-redemption-form__coupons .form-wrapper table tbody tr {
  display: flex;
  flex-direction: row;
}
#edit-coupon-redemption .form-wrapper table tbody tr td:nth-child(1), .coupon-redemption-form__coupons .form-wrapper table tbody tr td:nth-child(1) {
  margin: 0;
  flex: 1 1 43%;
  margin-right: 4%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #e8e7e7;
  -webkit-border-radius: 8px;
  padding: 10px 20px;
  width: 100%;
  color: #111;
  box-sizing: border-box;
  height: 38px;
  font-size: 14px;
  display: flex;
  background: #f6f6f6;
}
#edit-coupon-redemption .form-wrapper table tbody tr td:nth-child(2), .coupon-redemption-form__coupons .form-wrapper table tbody tr td:nth-child(2) {
  flex: 1 1 53%;
  height: 38px;
  background: transparent;
  color: #29997a;
  display: flex;
  justify-content: center;
  align-content: center;
}
#edit-coupon-redemption .form-wrapper table tbody tr td:nth-child(2) input, .coupon-redemption-form__coupons .form-wrapper table tbody tr td:nth-child(2) input {
  padding: 0 !important;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  display: flex;
  width: 100%;
  justify-content: center;
  height: 100%;
  color: #b46482;
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #b46482;
  margin-bottom: 0;
}
#edit-coupon-redemption .form-wrapper table tbody tr td:nth-child(2) input:hover, .coupon-redemption-form__coupons .form-wrapper table tbody tr td:nth-child(2) input:hover {
  text-decoration: none;
  color: #fff;
  background-color: #b46482;
  cursor: pointer;
}
#edit-coupon-redemption .form-wrapper .form-item--error-message, .coupon-redemption-form__coupons .form-wrapper .form-item--error-message {
  display: flex;
  flex: 1 1 100%;
  color: #da1a1c;
  margin-top: 10px;
  font-size: 14px;
  margin-left: 10px;
}
#edit-coupon-redemption .form-wrapper .form-item--error-message::before, .coupon-redemption-form__coupons .form-wrapper .form-item--error-message::before {
  margin-right: 8px;
}

.coupon-redemption-form__coupons {
  margin-top: 0;
}
.coupon-redemption-form__coupons h3 {
  display: none;
}

div[data-drupal-messages] {
  display: none;
}

@media (max-width: 1000px) {
  .page-node-type-page .strongest {
    display: none;
  }
}

.cart-totals-block .order-item {
  display: none;
}
.cart-totals-block .view-commerce-cart-form {
  margin-right: 0;
}

.view-commerce-cart-form {
  margin: 0 40px 0 0;
}
.view-commerce-cart-form .views-row {
  display: flex;
  padding: 0px 0 10px 0;
  border-bottom: 1px solid #ccc;
}
@media (max-width: 700px) {
  .view-commerce-cart-form .views-row {
    flex-wrap: wrap;
    justify-content: end;
  }
}
.view-commerce-cart-form .views-row > div {
  display: flex;
}
.view-commerce-cart-form .views-row .views-field-field-images {
  flex: 0 0 100px;
  /* width: 200px; */
  height: auto;
  justify-content: center;
}
@media (max-width: 700px) {
  .view-commerce-cart-form .views-row .views-field-field-images {
    flex: 0 0 20%;
  }
}
.view-commerce-cart-form .views-row .views-field-field-images img {
  height: auto;
  max-height: 150px;
  width: auto;
  max-width: 100px;
  margin: auto;
  margin-top: 20px;
}
@media (max-width: 600px) {
  .view-commerce-cart-form .views-row .views-field-field-images img {
    max-width: 100px;
    margin-top: 10px;
    max-height: 100px;
  }
}
.view-commerce-cart-form .views-row .item-description {
  margin-left: 20px;
}
@media (max-width: 1200px) {
  .view-commerce-cart-form .views-row .item-description {
    margin-left: 10px;
  }
}
.view-commerce-cart-form .views-row .item-description .mobile_pristatymas {
  color: #b46482;
  margin-top: 5px;
}
.view-commerce-cart-form .views-row .views-field-purchased-entity {
  font-weight: bold;
}
.view-commerce-cart-form .views-row .views-field-sku {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 3px;
}
@media (max-width: 1000px) {
  .view-commerce-cart-form .views-row .views-field-sku {
    font-size: 14px;
  }
}
@media (max-width: 700px) {
  .view-commerce-cart-form .views-row .views-field-sku {
    flex: 1 1 70%;
  }
}
@media (max-width: 560px) {
  .view-commerce-cart-form .views-row .views-field-sku {
    flex: 1 1 55%;
  }
}
@media (max-width: 400px) {
  .view-commerce-cart-form .views-row .views-field-sku {
    flex: 1 1 40%;
    font-size: 12px;
  }
}
.view-commerce-cart-form .views-row .field-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.view-commerce-cart-form .views-row > .views-field.views-field-total-price__number {
  flex: 0 0 10%;
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: right;
  font-size: 20px;
  margin-right: 20px;
}
@media (max-width: 340px) {
  .view-commerce-cart-form .views-row > .views-field.views-field-total-price__number {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 17px;
  }
}
.view-commerce-cart-form .views-row > .views-field.views-field-total-price__number .views-field-total-price__number {
  color: #b46482;
  font-weight: bold;
}
.view-commerce-cart-form .views-row > .views-field.views-field-total-price__number .views-field-total-price__number-1 {
  text-decoration: line-through;
  margin-bottom: 5px;
  font-size: 14px;
}
.view-commerce-cart-form .views-row .views-field-remove-button {
  flex: 0;
  flex-direction: column;
  justify-content: center;
}
.view-commerce-cart-form .form-actions #edit-submit {
  background: #fff !important;
  color: #000;
  border: 1px solid #ccc !important;
  box-shadow: none;
  padding: 5px 40px;
  border-radius: 10px;
  font-size: 18px;
  box-shadow: none;
  filter: none;
  margin-right: 0;
}

.form-actions {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .form-actions {
    flex-direction: column;
  }
}
.form-actions #edit-checkout {
  margin-left: 20px;
}
.form-actions input.button {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  border-radius: 5px !important;
}
@media (max-width: 700px) {
  .form-actions input.button {
    font-weight: normal !important;
  }
}

.demo-cart-items {
  max-width: 860px;
  width: 100%;
  margin: auto;
}

.node--type-page .view-commerce-cart-form {
  margin: 40px 40px 0 0;
}
.node--type-page .view-commerce-cart-form.view-display-id-block_2 {
  margin: 84px 0px 0 0;
}
@media (max-width: 900px) {
  .node--type-page .view-commerce-cart-form {
    margin: 20px 20px 0 20px;
  }
  .node--type-page .view-commerce-cart-form.view-display-id-block_2 {
    margin: 10px 20px 0 20px;
  }
}
.node--type-page .view-commerce-cart-form h2 {
  font-size: 40px;
  text-align: center;
  margin-bottom: 0;
  margin-bottom: 10px;
}
@media (max-width: 1000px) {
  .node--type-page .view-commerce-cart-form h2 {
    margin-top: 0px;
    font-size: 30px;
  }
}
.node--type-page .block-inline-blockrelated-products h2 {
  font-size: 32px;
  margin-top: 40px;
}
@media (max-width: 1600px) and (min-width: 900px) {
  .node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products h2 {
    margin-top: 10px;
  }
}
@media (max-width: 1500px) and (min-width: 900px) {
  .node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products h2 {
    margin-bottom: 0px;
  }
}
@media (max-width: 1250px) and (min-width: 900px) {
  .node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products .view-product-list {
    padding-top: 5px;
  }
}
@media (max-width: 1400px) and (min-width: 900px) {
  .node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products .view-product-list .owl-stage .views-row {
    width: 200px;
    padding-bottom: 120px;
  }
}
@media (max-width: 1400px) and (min-width: 900px) {
  .node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products .view-product-list .owl-stage .views-row .views-field-url-1 picture {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 1200px) and (min-width: 900px) {
  .node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products .view-product-list .owl-stage .views-row .views-field-url-1 picture {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 1100px) and (min-width: 900px) {
  .node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products .view-product-list .owl-stage .views-row .views-field-nothing .add-to-cart .reason, .node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products .view-product-list .owl-stage .views-row .views-field-nothing .add-to-cart .buy {
    padding: 5px 0;
  }
}
.node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products .owl-dots {
  bottom: -20px;
}
@media (max-width: 1200px) and (min-width: 900px) {
  .node--type-page .flayout--twocol-section--50-50 .block-inline-blockrelated-products .owl-dots {
    display: none;
  }
}

.node_6 .node--type-page .view-product-list .owl-stage .views-row .views-field-url-1 picture {
  width: 150px;
  height: 150px;
}
.node_6 .form-actions {
  justify-content: flex-end;
}
.node_6 a.back {
  margin-top: 20px;
  display: inline-block;
  border: 1px solid #b46482;
  padding: 8px 10px;
  color: #b46482;
  border-radius: 5px;
  vertical-align: middle;
  text-decoration: none;
}
.node_6 a.back:hover {
  text-decoration: underline;
}
.node_6 a.back > span {
  display: inline-block;
  vertical-align: middle;
}
.node_6 a.back > span svg {
  width: 20px;
  margin-right: 10px;
  fill: #b46482;
  display: block;
}
@media (max-width: 900px) {
  .node_6 a.back {
    margin-left: 20px;
    font-size: 14px;
    padding: 2px 10px;
  }
  .node_6 a.back svg {
    width: 14px;
  }
}
.node_6 .flayout--twocol-section--67-33 {
  padding-bottom: 40px;
}
@media (max-width: 1500px) and (min-width: 900px) {
  .node_6 .flayout--twocol-section--67-33 {
    padding: 0 20px 40px 20px;
  }
}
.node_6 .layout__region--first [data-drupal-selector=edit-submit] {
  background: none;
  text-decoration: underline;
  border: none;
  color: #b46482;
}
.node_6 .layout__region--first [data-drupal-selector=edit-submit]:hover {
  background: none;
  text-decoration: underline;
  border: none;
}
.node_6 .layout__region--first [data-drupal-selector=edit-checkout] {
  display: none;
}
.node_6 .layout__region--second .block-views-blockcommerce-cart-form-block-1 .view-commerce-cart-form {
  margin: 0;
}
.node_6 .layout__region--second .block-views-blockcommerce-cart-form-block-1 .view-commerce-cart-form .views-row, .node_6 .layout__region--second .block-views-blockcommerce-cart-form-block-1 .view-commerce-cart-form .view-header, .node_6 .layout__region--second .block-views-blockcommerce-cart-form-block-1 .view-commerce-cart-form [data-drupal-selector=edit-submit] {
  display: none;
}
.node_6 .layout__region--second .block-views-blockcommerce-cart-form-block-1 .view-commerce-cart-form [data-drupal-selector=edit-checkout] {
  width: 100%;
  font-size: 20px;
  border: 1px solid #2c8d33;
  margin-top: 20px;
  background: url(/themes/custom/frankly_theme/images/cart_white.svg) calc(50% - 40px) no-repeat, #2c8d33;
  background-size: 30px;
  text-indent: 40px;
  padding: 10px 20px !important;
  border-radius: 8px !important;
}
.node_6 .layout__region--second .block-views-blockcommerce-cart-form-block-1 .view-commerce-cart-form [data-drupal-selector=edit-checkout]:hover {
  background-color: #055E0BFF;
  color: #fff;
}
@media (max-width: 900px) {
  .node_6 .layout__region--second .block-views-blockcommerce-cart-form-block-1 .view-commerce-cart-form [data-drupal-selector=edit-checkout] {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
  }
}

.path-checkout #block-infoline, .path-checkout .strongest {
  display: none;
}
.path-checkout .layout-region-checkout-footer.mobile {
  display: none;
}
@media all and (max-width: 1000px) {
  .path-checkout .layout-region-checkout-footer.mobile {
    display: block;
  }
  .path-checkout .layout-region-checkout-footer.desktop {
    display: none;
  }
}

.has-placeholder {
  position: relative;
}

.number-placeholder-text {
  position: absolute;
  top: 50%;
  left: 60px;
  transform: translateY(-50%);
  color: #aaa;
  font-style: italic;
  pointer-events: none;
  /* Make the placeholder text not interactable */
}

.form-item--error-message ~ .number-placeholder-text {
  margin-top: -14px;
}

.sticky-menu {
  display: block;
}

.layout-region-checkout-secondary {
  margin-bottom: 30px;
}
.layout-region-checkout-secondary > h3 {
  display: none;
}

#block-checkoutprogress {
  background: #f7f7f8;
}
#block-checkoutprogress > h2 {
  display: none;
}
#block-checkoutprogress .checkout-progress {
  margin: auto;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#block-checkoutprogress .checkout-progress li {
  padding: 20px 0;
  width: 200px;
  display: inline-block;
  text-align: center;
}
#block-checkoutprogress .checkout-progress li.checkout-progress--step__current {
  font-family: "Brandon-Bold";
  font-weight: 500;
}
@media all and (max-width: 800px) {
  #block-checkoutprogress .checkout-progress li {
    font-size: 14px;
    padding: 20px 20px;
    width: auto;
  }
}
@media all and (max-width: 650px) {
  #block-checkoutprogress .checkout-progress li {
    font-size: 13px;
    padding: 20px 10px;
  }
}
@media all and (max-width: 600px) {
  #block-checkoutprogress .checkout-progress li:last-child {
    display: none;
  }
}
@media all and (max-width: 450px) {
  #block-checkoutprogress .checkout-progress li {
    font-size: 12px;
    padding: 20px 5px;
  }
}
@media all and (max-width: 350px) {
  #block-checkoutprogress .checkout-progress li:before {
    width: 100%;
    display: block;
  }
}

.demo-order-information {
  max-width: 800px;
  margin: auto;
}

[data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] {
  max-width: 80rem;
  width: 100%;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
[data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: #808080;
  width: 1.18em;
  height: 1.18em;
  border: 1px solid #808080;
  border-radius: 3px;
  transform: translateY(-0.075em);
  place-content: center;
  display: inline-block;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -2px;
}
[data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] input[type=checkbox]:checked::before {
  content: "";
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  background-color: #494949;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(1);
  width: 0.65em;
  height: 0.65em;
  display: block;
  margin-left: 0.2em;
  margin-top: 0.2em;
}
@media all and (max-width: 1340px) {
  [data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] {
    padding: 0 20px;
  }
}
@media all and (max-width: 450px) {
  [data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] {
    padding: 0 10px;
  }
}
[data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step {
  position: relative;
  border-top: 1px solid #d2d2d7;
  padding: 23px 0 23px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
[data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step a {
  color: #b46482;
  text-decoration: underline;
}
[data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step::before {
  position: absolute;
  left: 0;
  top: 33px;
  width: 16px;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE2IgogICBoZWlnaHQ9IjEwIgogICB2aWV3Qm94PSIwIDAgMTYgMTAiCiAgIGZpbGw9Im5vbmUiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzQiCiAgIHNvZGlwb2RpOmRvY25hbWU9Imljb24tYXJyb3ctYWN0aXZlLXN0ZXAuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczgiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI2NDAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIgogICAgIGlkPSJuYW1lZHZpZXc2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyMS4zNzUiCiAgICAgaW5rc2NhcGU6Y3g9IjgiCiAgICAgaW5rc2NhcGU6Y3k9IjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjI1NTAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjY2MiIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQiIC8+CiAgPHBhdGgKICAgICBkPSJNIDEuMDM5OTUxNywxLjA2NDAzMTQgOC4wMTYyOTIsOC40NTQ2MTIzIDE0Ljk5MjYzMiwxLjA2NDAzMTQiCiAgICAgaWQ9InBhdGgyIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9InN0cm9rZTojZDJkMmQ3O3N0cm9rZS13aWR0aDoyLjA1MTU2NDIyO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgo8L3N2Zz4K");
  background-size: contain;
  content: "";
}
@media (max-width: 700px) {
  [data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step::before {
    top: 25px;
  }
}
[data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step.current::before {
  transform: translateY(-50%) rotate(180deg);
  top: 37px;
}
@media (max-width: 700px) {
  [data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step.current::before {
    top: 29px;
  }
}
[data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step.current .text {
  font-weight: bold;
  opacity: 1;
}
[data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step .text {
  font-size: 22px;
  line-height: 30px;
  display: inline-block;
  color: black;
  font-weight: 700;
  opacity: 0.5;
}
@media (max-width: 700px) {
  [data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step {
    padding: 15px 0 15px 30px;
  }
  [data-drupal-selector=commerce-checkout-flow-custom-checkout-flow] .checkout-step .text {
    font-size: 16px;
    line-height: 24px;
  }
}

.order_information [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address-country-code] {
  display: none !important;
}

@media (max-width: 1000px) {
  .order_information .layout-checkout-form > div {
    width: 100%;
    padding: 0;
    float: none;
  }
}
.order_information .layout-region-checkout-main {
  width: 100%;
  float: none;
  padding-right: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 850px) {
  .order_information .layout-region-checkout-main {
    flex-direction: column;
  }
}
.order_information .layout-region-checkout-secondary {
  display: none;
}

.order_information legend, .commerce-checkout-flow legend {
  line-height: 30px;
  display: inline-block;
  color: #000;
  font-weight: 700;
  opacity: 0.7;
  font-size: 30px;
  text-align: center;
  margin-bottom: 30px;
}
.order_information fieldset, .commerce-checkout-flow fieldset {
  border: none;
  margin: 0 !important;
  padding: 0 !important;
}
.order_information fieldset[data-drupal-selector=edit-shipping-method-shipments-0-shipping-method-0], .commerce-checkout-flow fieldset[data-drupal-selector=edit-shipping-method-shipments-0-shipping-method-0] {
  margin-top: 30px !important;
}
.order_information fieldset[data-drupal-selector=edit-shipping-method-shipments-0-shipping-method-0] > legend, .commerce-checkout-flow fieldset[data-drupal-selector=edit-shipping-method-shipments-0-shipping-method-0] > legend {
  display: none;
}
.order_information [data-drupal-selector=edit-payment-information-billing-information], .order_information [data-drupal-selector=edit-shipping-information-recalculate-shipping], .commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information], .commerce-checkout-flow [data-drupal-selector=edit-shipping-information-recalculate-shipping] {
  display: none;
}
@media (max-width: 700px) {
  .order_information .checkout-pane-payment-information, .commerce-checkout-flow .checkout-pane-payment-information {
    padding: 0 !important;
  }
}
.order_information .checkout-pane-payment-information > legend, .commerce-checkout-flow .checkout-pane-payment-information > legend {
  display: none;
}
@media (max-width: 700px) {
  .order_information #shipping-information-wrapper, .commerce-checkout-flow #shipping-information-wrapper {
    padding: 0 !important;
  }
}
.order_information #shipping-information-wrapper .field--name-field-phone label, .commerce-checkout-flow #shipping-information-wrapper .field--name-field-phone label {
  display: none;
}
.order_information #shipping-information-wrapper .field--name-field-dpd-location label, .order_information #shipping-information-wrapper .field--name-field-omniva-location label, .commerce-checkout-flow #shipping-information-wrapper .field--name-field-dpd-location label, .commerce-checkout-flow #shipping-information-wrapper .field--name-field-omniva-location label {
  font-size: 18px;
  line-height: 30px;
  display: inline-block;
  color: #000;
  font-weight: 700;
  opacity: 0.7;
  margin-bottom: 10px;
}
.order_information #shipping-information-wrapper .field--name-field-omniva-location, .order_information #shipping-information-wrapper .field--name-field-dpd-location, .commerce-checkout-flow #shipping-information-wrapper .field--name-field-omniva-location, .commerce-checkout-flow #shipping-information-wrapper .field--name-field-dpd-location {
  margin-top: 30px;
}
.order_information .checkout-pane-contact-information ~ #shipping-information-wrapper .checkout-pane-pg-shipping-info legend.h2, .commerce-checkout-flow .checkout-pane-contact-information ~ #shipping-information-wrapper .checkout-pane-pg-shipping-info legend.h2 {
  display: none;
}
.order_information .layout-region-checkout-footer, .commerce-checkout-flow .layout-region-checkout-footer {
  float: right;
  width: 20%;
  padding-right: 0;
  box-sizing: border-box;
}
.order_information .layout-region-checkout-footer .form-actions, .commerce-checkout-flow .layout-region-checkout-footer .form-actions {
  margin-top: 0;
}
.order_information .layout-region-checkout-footer .form-actions input#edit-actions-next, .commerce-checkout-flow .layout-region-checkout-footer .form-actions input#edit-actions-next {
  width: 100%;
}
@media (max-width: 1000px) {
  .order_information .layout-region-checkout-footer .form-actions input#edit-actions-next, .commerce-checkout-flow .layout-region-checkout-footer .form-actions input#edit-actions-next {
    width: calc(50% - 15px);
    margin-top: 20px;
  }
}
@media (max-width: 500px) {
  .order_information .layout-region-checkout-footer .form-actions input#edit-actions-next, .commerce-checkout-flow .layout-region-checkout-footer .form-actions input#edit-actions-next {
    width: 100%;
    margin-top: 30px;
  }
}
.order_information .layout-region-checkout-main h1, .commerce-checkout-flow .layout-region-checkout-main h1 {
  width: 100%;
  flex: 0 0 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #333;
  padding-bottom: 20px;
  opacity: 0.8;
  font-size: 2.3em;
  text-align: center;
  display: block;
}
.order_information .layout-region-checkout-main .checkout-first-col, .order_information .layout-region-checkout-main .checkout-second-col, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col {
  display: flex;
  flex: 0 1 calc(50% - 15px);
  width: 48%;
  flex-direction: column;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 10px;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding: 20px 0 0 0;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset legend, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio legend, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset legend, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio legend, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset legend, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio legend, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset legend, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio legend, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset legend, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio legend, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset legend, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio legend, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset legend, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio legend, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset legend, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio legend {
  display: none;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item {
  display: flex;
  flex: 0 0 20%;
  border-radius: 10px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  margin: 0 10px 20px 10px;
  border: 1px solid #fff;
  box-sizing: border-box;
}
@media all and (max-width: 550px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item {
    flex: 0 0 25%;
  }
}
@media all and (max-width: 400px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item {
    flex: 0 0 40%;
  }
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item:hover, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item:hover, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item:hover, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item:hover, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item:hover, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item:hover, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item:hover, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item:hover {
  cursor: pointer;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item input, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item input, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item input, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item input, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item input, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item input, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item input, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item input, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item input, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item input, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item input, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item input, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item input, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item input, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item input, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item input {
  display: none;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item label, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item label, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label {
  color: #fff;
  font-size: 0px;
  width: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item label:hover, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label:hover, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item label:hover, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label:hover, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item label:hover, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label:hover, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item label:hover, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item label:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item label:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item label:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item label:hover, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label:hover {
  cursor: pointer;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item label img, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label img, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item label img, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label img, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item label img, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label img, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item label img, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item label img {
  width: 100%;
  height: auto;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item input[type=radio]:checked ~ label, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item input[type=radio]:checked ~ label, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item input[type=radio]:checked ~ label, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item input[type=radio]:checked ~ label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item input[type=radio]:checked ~ label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item input[type=radio]:checked ~ label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item input[type=radio]:checked ~ label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item input[type=radio]:checked ~ label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane fieldset div.form-item input[type=radio]:checked ~ label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-kevin-pane div.form-item--radio div.form-item input[type=radio]:checked ~ label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset div.form-item input[type=radio]:checked ~ label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane div.form-item--radio div.form-item input[type=radio]:checked ~ label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane fieldset div.form-item input[type=radio]:checked ~ label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-kevin-pane div.form-item--radio div.form-item input[type=radio]:checked ~ label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset div.form-item input[type=radio]:checked ~ label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane div.form-item--radio div.form-item input[type=radio]:checked ~ label {
  box-shadow: 0 0 0 3px #2c8d33;
  border-radius: 10px;
  background: #f2f2f2;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset .form-item--radio > .form-item label img, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset .form-item--radio > .form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset .form-item--radio > .form-item label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset .form-item--radio > .form-item label img {
  width: 70% !important;
  margin: auto;
  padding: 15px 0;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset .form-item--radio > .form-item:nth-child(2) label img, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset .form-item--radio > .form-item:nth-child(2) label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-montonio-pane fieldset .form-item--radio > .form-item:nth-child(2) label img, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-montonio-pane fieldset .form-item--radio > .form-item:nth-child(2) label img {
  width: 50% !important;
}
@media (max-width: 850px) {
  .order_information .layout-region-checkout-main .checkout-first-col, .order_information .layout-region-checkout-main .checkout-second-col, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col {
    flex: 0 1 100%;
    width: 100%;
  }
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-contact-info, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-payment-information, .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button, .order_information .layout-region-checkout-main .checkout-second-col .checkout-contact-info, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-payment-information, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-contact-info, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-payment-information, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-contact-info, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-payment-information, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button {
  margin-top: 30px !important;
}
.order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 850px) and (max-width: 1200px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label {
    font-size: 14px;
  }
}
@media (min-width: 850px) and (max-width: 1050px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label {
    font-size: 13px;
  }
}
@media (min-width: 850px) and (max-width: 920px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label {
    font-size: 12px;
  }
}
@media (min-width: 850px) and (max-width: 870px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label {
    font-size: 11px;
  }
}
@media (max-width: 570px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label {
    font-size: 12px;
  }
}
@media (max-width: 450px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label {
    max-width: 300px;
  }
}
@media (max-width: 400px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label {
    max-width: 250px;
  }
}
@media (max-width: 350px) {
  .order_information .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .order_information .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-first-col .checkout-pane-next-button label, .commerce-checkout-flow .layout-region-checkout-main .checkout-second-col .checkout-pane-next-button label {
    max-width: 200px;
  }
}
.order_information .order_information .layout-region-checkout-secondary, .commerce-checkout-flow .order_information .layout-region-checkout-secondary {
  width: 100%;
}
.order_information .checkout-pane-frankly-commerce-checkout-login, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login {
  position: relative;
  margin-bottom: 20px;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset {
  margin-top: -50px !important;
  padding-top: 50px !important;
  z-index: 1;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset legend, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset legend {
  display: block;
  width: 50%;
  position: absolute;
  left: 50%;
  top: 0;
  padding: 10px 0;
  text-align: center;
  font-size: 18px;
  text-decoration: underline;
  line-height: 20px;
  color: #b46482;
  opacity: 0.8;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset legend:hover, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset legend:hover {
  cursor: pointer;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset label, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset label {
  display: none;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset input[type=submit], .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset input[type=submit] {
  float: left;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset a, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset a {
  float: right;
  vertical-align: middle;
  display: inline-block;
  line-height: 47px;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.guest, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.guest {
  height: 50px;
  margin-top: 0 !important;
  z-index: 2;
  width: 50%;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.guest legend, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.guest legend {
  width: 100%;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid #b46482;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.form-wrapper__returning-customer a, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.form-wrapper__returning-customer a {
  display: none;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.form-wrapper__returning-customer legend, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.form-wrapper__returning-customer legend {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #b46482;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active legend, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active legend {
  background: #b46482;
  color: #fff;
  text-decoration: none;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset > .form-item, .order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset > input, .order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset > span, .order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset > a, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset > .form-item, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset > input, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset > span, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset > a {
  display: none;
}
.order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active > .form-item, .order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active > input, .order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active > span, .order_information .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active > a, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active > .form-item, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active > input, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active > span, .commerce-checkout-flow .checkout-pane-frankly-commerce-checkout-login > .form-fieldset.active > a {
  display: block;
  animation: fade_in_show 0.5s;
}
@keyframes fade_in_show {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@media (min-width: 1000px) {
  .order_information .checkout-pane-progress-pane-orderinfo-next .layout-region-checkout-footer, .commerce-checkout-flow .checkout-pane-progress-pane-orderinfo-next .layout-region-checkout-footer {
    display: none;
  }
}
@media (max-width: 1000px) {
  .order_information .layout-region-checkout-footer, .commerce-checkout-flow .layout-region-checkout-footer {
    float: none;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }
}
.order_information .layout-region-checkout-footer .form-actions, .commerce-checkout-flow .layout-region-checkout-footer .form-actions {
  flex-direction: row-reverse;
}
@media (max-width: 450px) {
  .order_information .layout-region-checkout-footer .form-actions, .commerce-checkout-flow .layout-region-checkout-footer .form-actions {
    display: flex;
    flex-direction: column;
  }
}
.order_information .layout-region-checkout-footer .form-actions input, .commerce-checkout-flow .layout-region-checkout-footer .form-actions input {
  margin-bottom: 0;
}
.order_information .layout-region-checkout-footer .form-actions input[data-drupal-selector=edit-actions-next], .commerce-checkout-flow .layout-region-checkout-footer .form-actions input[data-drupal-selector=edit-actions-next] {
  font-size: 20px;
  border: 1px solid #2c8d33;
  background: #2c8d33;
  display: block;
  padding: 5px 60px !important;
}
.order_information .layout-region-checkout-footer .form-actions input[data-drupal-selector=edit-actions-next]:hover, .commerce-checkout-flow .layout-region-checkout-footer .form-actions input[data-drupal-selector=edit-actions-next]:hover {
  background-color: #055E0BFF;
  color: #fff;
}
.order_information .layout-region-checkout-footer .form-actions a, .commerce-checkout-flow .layout-region-checkout-footer .form-actions a {
  width: auto;
  border-radius: 8px;
  min-width: 100px;
  padding: 10px 20px;
  text-align: center;
  margin: 0;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #fff;
  border: 1px solid #b46482;
  color: #b46482;
  margin-right: 20px;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  height: auto;
}
@media (max-width: 450px) {
  .order_information .layout-region-checkout-footer .form-actions a, .commerce-checkout-flow .layout-region-checkout-footer .form-actions a {
    width: 100%;
    margin: 10px 0 10px 0;
    height: 36px;
    padding: 0;
    line-height: 36px;
    border-radius: 5px;
    font-size: 17px;
  }
}
.order_information .layout-region-checkout-footer .form-actions a:hover, .commerce-checkout-flow .layout-region-checkout-footer .form-actions a:hover {
  background-color: #b46482;
  color: #fff;
  text-decoration: none;
}
.order_information .checkout-pane-contact-information, .commerce-checkout-flow .checkout-pane-contact-information {
  margin-top: 10px !important;
}
.order_information .checkout-pane-contact-information legend, .commerce-checkout-flow .checkout-pane-contact-information legend {
  display: none;
}
@media (max-width: 700px) {
  .order_information .checkout-pane-contact-information, .commerce-checkout-flow .checkout-pane-contact-information {
    padding: 0 !important;
  }
}
.order_information .checkout-pane-contact-information .form-item, .commerce-checkout-flow .checkout-pane-contact-information .form-item {
  margin: 0;
}
.order_information .checkout-pane-contact-information label, .commerce-checkout-flow .checkout-pane-contact-information label {
  display: none;
}
.order_information .layout-region-checkout-main select, .commerce-checkout-flow .layout-region-checkout-main select {
  width: 100%;
  border: 1px solid #c4c4c4;
  background-color: transparent;
  -webkit-border-radius: 8px;
  padding: 10px 20px;
  font-size: 16px;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1em;
  color: #000;
}
.order_information .layout-region-checkout-main select.error, .commerce-checkout-flow .layout-region-checkout-main select.error {
  border: 1px solid red;
}
.order_information .layout-region-checkout-main select.omniva-parcel, .order_information .layout-region-checkout-main select.dpd-parcel, .commerce-checkout-flow .layout-region-checkout-main select.omniva-parcel, .commerce-checkout-flow .layout-region-checkout-main select.dpd-parcel {
  width: 100%;
}
.order_information .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address], .commerce-checkout-flow .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.order_information .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] > .form-item, .commerce-checkout-flow .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] > .form-item {
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
}
.order_information .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] > .form-item label, .commerce-checkout-flow .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] > .form-item label {
  display: none;
}
.order_information .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] .form-wrapper, .commerce-checkout-flow .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] .form-wrapper {
  display: flex;
  flex: 0 0 100%;
  margin: 0 0 15px 0;
  padding: 0;
  justify-content: space-between;
}
@media (max-width: 450px) {
  .order_information .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] .form-wrapper, .commerce-checkout-flow .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] .form-wrapper {
    flex-direction: column;
  }
}
.order_information .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] .form-wrapper .form-item, .commerce-checkout-flow .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] .form-wrapper .form-item {
  display: flex;
  flex: 0 0 49%;
  margin: 0;
  flex-direction: column;
  margin-top: 15px;
}
.order_information .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] .form-wrapper .form-item label, .commerce-checkout-flow .layout-region-checkout-main .field--name-address [data-drupal-selector=edit-pg-shipping-info-shipping-profile-address-0-address] .form-wrapper .form-item label {
  display: none;
}
.order_information .layout-region-checkout-main .form-item--error-message, .commerce-checkout-flow .layout-region-checkout-main .form-item--error-message {
  font-size: 13px;
  margin-top: 10px;
  text-align: right;
  width: 100%;
  flex: 0 1 100% !important;
  justify-content: end;
}
.order_information .layout-region-checkout-main .form-item--error-message a, .commerce-checkout-flow .layout-region-checkout-main .form-item--error-message a {
  display: none;
}
.order_information .layout-region-checkout-main .field--name-field-is-company, .commerce-checkout-flow .layout-region-checkout-main .field--name-field-is-company {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
}
.order_information .layout-region-checkout-main .field--name-field-is-company .form-item, .commerce-checkout-flow .layout-region-checkout-main .field--name-field-is-company .form-item {
  margin: 20px 0 10px 0;
}
.order_information .layout-region-checkout-main .field--name-field-is-company label, .commerce-checkout-flow .layout-region-checkout-main .field--name-field-is-company label {
  margin: 0 0 0 5px;
}
.order_information .layout-region-checkout-main .company-info, .commerce-checkout-flow .layout-region-checkout-main .company-info {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 450px) {
  .order_information .layout-region-checkout-main .company-info, .commerce-checkout-flow .layout-region-checkout-main .company-info {
    flex-direction: column;
  }
}
.order_information .layout-region-checkout-main .company-info > div, .commerce-checkout-flow .layout-region-checkout-main .company-info > div {
  display: flex;
  flex: 0 1 49%;
  margin-bottom: 15px;
  display: none;
}
@media (max-width: 450px) {
  .order_information .layout-region-checkout-main .company-info > div, .commerce-checkout-flow .layout-region-checkout-main .company-info > div {
    margin-bottom: 10px;
  }
}
.order_information .layout-region-checkout-main .company-info > div .form-item, .commerce-checkout-flow .layout-region-checkout-main .company-info > div .form-item {
  margin: 0;
}
.order_information .layout-region-checkout-main .company-info > div label, .commerce-checkout-flow .layout-region-checkout-main .company-info > div label {
  display: none;
}
.order_information .layout-region-checkout-main .company-info > div ::placeholder, .commerce-checkout-flow .layout-region-checkout-main .company-info > div ::placeholder {
  color: #cecece;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] [data-drupal-selector=edit-pg-shipping-info-shipping-profile-rendered], .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] [data-drupal-selector=edit-pg-shipping-info-shipping-profile-rendered] {
  margin-top: 15px;
  margin-left: 20px;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] label[for=edit-pg-shipping-info-shipping-profile-select-address], .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] label[for=edit-pg-shipping-info-shipping-profile-select-address] {
  display: none;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] .form-item, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] .form-item {
  margin: 0;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] .form-item [data-drupal-selector=edit-pg-shipping-info-shipping-profile-copy-to-address-book], .order_information .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] .form-item [data-drupal-selector=edit-pg-shipping-info-shipping-profile-copy-to-address-book] ~ label, .order_information .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] .form-item [for=edit-pg-shipping-info-shipping-profile-copy-to-address-book], .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] .form-item [data-drupal-selector=edit-pg-shipping-info-shipping-profile-copy-to-address-book], .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] .form-item [data-drupal-selector=edit-pg-shipping-info-shipping-profile-copy-to-address-book] ~ label, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] .form-item [for=edit-pg-shipping-info-shipping-profile-copy-to-address-book] {
  display: none;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] > input, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] > input {
  appearance: none;
  border: none;
  background: none;
  padding: 0;
  color: green;
  text-decoration: underline;
  margin-left: 20px;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] > input:hover, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-pg-shipping-info-shipping-profile] > input:hover {
  cursor: pointer;
}
.order_information .layout-region-checkout-main #edit-shipping-method-shipments-0 fieldset, .commerce-checkout-flow .layout-region-checkout-main #edit-shipping-method-shipments-0 fieldset {
  margin-top: 30px !important;
}
.order_information .layout-region-checkout-main #edit-shipping-method-shipments-0 fieldset > legend, .commerce-checkout-flow .layout-region-checkout-main #edit-shipping-method-shipments-0 fieldset > legend {
  display: none;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-information-shipments], .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-information-shipments] {
  padding: 30px 0;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-information-shipments] .form-item--radio, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-information-shipments] .form-item--radio {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.order_information .layout-region-checkout-main fieldset.checkout-pane-shipping-method, .order_information .layout-region-checkout-main fieldset[data-drupal-selector=edit-payment-information-payment-method],
.order_information .layout-region-checkout-main fieldset.checkout-pane-pg-shipping-info, .order_information .layout-region-checkout-main div.checkout-contact-info, .commerce-checkout-flow .layout-region-checkout-main fieldset.checkout-pane-shipping-method, .commerce-checkout-flow .layout-region-checkout-main fieldset[data-drupal-selector=edit-payment-information-payment-method],
.commerce-checkout-flow .layout-region-checkout-main fieldset.checkout-pane-pg-shipping-info, .commerce-checkout-flow .layout-region-checkout-main div.checkout-contact-info {
  margin: 0 !important;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 50px 15px 0 15px !important;
  position: relative;
}
.order_information .layout-region-checkout-main fieldset.checkout-pane-shipping-method > legend, .order_information .layout-region-checkout-main fieldset.checkout-pane-shipping-method > div.h2, .order_information .layout-region-checkout-main fieldset[data-drupal-selector=edit-payment-information-payment-method] > legend, .order_information .layout-region-checkout-main fieldset[data-drupal-selector=edit-payment-information-payment-method] > div.h2,
.order_information .layout-region-checkout-main fieldset.checkout-pane-pg-shipping-info > legend,
.order_information .layout-region-checkout-main fieldset.checkout-pane-pg-shipping-info > div.h2, .order_information .layout-region-checkout-main div.checkout-contact-info > legend, .order_information .layout-region-checkout-main div.checkout-contact-info > div.h2, .commerce-checkout-flow .layout-region-checkout-main fieldset.checkout-pane-shipping-method > legend, .commerce-checkout-flow .layout-region-checkout-main fieldset.checkout-pane-shipping-method > div.h2, .commerce-checkout-flow .layout-region-checkout-main fieldset[data-drupal-selector=edit-payment-information-payment-method] > legend, .commerce-checkout-flow .layout-region-checkout-main fieldset[data-drupal-selector=edit-payment-information-payment-method] > div.h2,
.commerce-checkout-flow .layout-region-checkout-main fieldset.checkout-pane-pg-shipping-info > legend,
.commerce-checkout-flow .layout-region-checkout-main fieldset.checkout-pane-pg-shipping-info > div.h2, .commerce-checkout-flow .layout-region-checkout-main div.checkout-contact-info > legend, .commerce-checkout-flow .layout-region-checkout-main div.checkout-contact-info > div.h2 {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #020202;
  background-color: #f5f5f5;
  border-color: #dddddd;
  margin-bottom: 0;
  display: block;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0.7;
  line-height: 20px;
  font-weight: bold;
}
.order_information .layout-region-checkout-main fieldset.checkout-pane-shipping-method fieldset.checkout-pane-pg-shipping-info, .order_information .layout-region-checkout-main fieldset[data-drupal-selector=edit-payment-information-payment-method] fieldset.checkout-pane-pg-shipping-info,
.order_information .layout-region-checkout-main fieldset.checkout-pane-pg-shipping-info fieldset.checkout-pane-pg-shipping-info, .order_information .layout-region-checkout-main div.checkout-contact-info fieldset.checkout-pane-pg-shipping-info, .commerce-checkout-flow .layout-region-checkout-main fieldset.checkout-pane-shipping-method fieldset.checkout-pane-pg-shipping-info, .commerce-checkout-flow .layout-region-checkout-main fieldset[data-drupal-selector=edit-payment-information-payment-method] fieldset.checkout-pane-pg-shipping-info,
.commerce-checkout-flow .layout-region-checkout-main fieldset.checkout-pane-pg-shipping-info fieldset.checkout-pane-pg-shipping-info, .commerce-checkout-flow .layout-region-checkout-main div.checkout-contact-info fieldset.checkout-pane-pg-shipping-info {
  margin: auto !important;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 !important;
  margin-top: 15px !important;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method], .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] {
  padding: 30px 0;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] > .form-item, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] > .form-item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] > .form-item > label, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] > .form-item > label {
  display: flex;
  flex: 0 1 100px;
  align-items: center;
  margin: 0;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] > .form-item > div, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] > .form-item > div {
  display: flex;
  flex: 1;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery {
  position: relative;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item {
  margin-right: 0;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  flex: 1;
  position: relative;
  min-height: 50px;
  background: transparent;
  border-radius: 8px;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item .ajax-progress, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item .ajax-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item .ajax-progress:before, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item .ajax-progress:before {
  left: unset;
  right: -20px;
  top: calc(50% - 0.7rem);
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item .ajax-progress .message, .order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item .ajax-progress .throbber, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item .ajax-progress .message, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item .ajax-progress .throbber {
  display: none;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item:first-child, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item:first-child {
  margin-top: 0;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item input, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item input {
  display: none;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item label, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item label {
  position: relative !important;
  display: flex;
  cursor: pointer;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  min-height: 50px;
  padding: 0px;
  justify-content: left;
  padding-left: 55px !important;
  align-items: center;
  content: "";
  position: absolute;
  top: 0;
  left: unset;
  right: 0;
  bottom: 0;
  width: 100%;
  background-position: right 15px center !important;
  background-size: auto 40% !important;
  height: unset;
  z-index: 3;
  display: block;
  line-height: 50px;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item label span, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item label span {
  position: absolute;
  right: 80px;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item label:before, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item label:before {
  border: 1px solid #d2d2d7;
  content: "";
  position: absolute;
  top: 0;
  left: unset;
  right: 0;
  bottom: 0;
  width: 100%;
  background-position: right 15px center !important;
  background-size: auto 40% !important;
  height: unset;
  z-index: 3;
  border-radius: 5px;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item label:after, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item label:after {
  background: url(/themes/custom/frankly_theme/images/grey-ellipse.svg) left center no-repeat !important;
  border: none !important;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  border-radius: 50%;
  border: 1px solid #86878B;
  left: 20px;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item input:checked ~ label:before, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item input:checked ~ label:before {
  border: 1px solid #000;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item input:checked ~ label:after, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .form-item input:checked ~ label:after {
  background: url(/themes/custom/frankly_theme/images/blue-checkmark.svg) left center no-repeat !important;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .delivery-icon, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .delivery-icon {
  position: absolute;
  right: 20px;
  z-index: -1;
  height: 20px;
  top: 17px;
}
.order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .delivery-icon svg, .order_information .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .delivery-icon img, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .delivery-icon svg, .commerce-checkout-flow .layout-region-checkout-main [data-drupal-selector=edit-shipping-method] .form-item--radio .delivery .delivery-icon img {
  height: 20px !important;
}
.order_information .checkout-pane-coupon-redemption, .commerce-checkout-flow .checkout-pane-coupon-redemption {
  display: none;
}
@media all and (max-width: 1000px) {
  .order_information .order_information .layout-checkout-form > div, .commerce-checkout-flow .order_information .layout-checkout-form > div {
    float: none;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }
}
@media all and (max-width: 1000px) and (max-width: 600px) {
  .order_information .order_information .layout-checkout-form > div [for=edit-newsletter], .order_information .order_information .layout-checkout-form > div [for=edit-terms-and-conditions], .commerce-checkout-flow .order_information .layout-checkout-form > div [for=edit-newsletter], .commerce-checkout-flow .order_information .layout-checkout-form > div [for=edit-terms-and-conditions] {
    max-width: 90%;
    vertical-align: middle;
  }
}
.order_information [data-drupal-selector=edit-payment-information-payment-method], .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] {
  margin-top: 30px !important;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio {
  margin-bottom: 30px;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item {
  margin-right: 0;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  flex: 1;
  position: relative;
  min-height: 50px;
  background-color: #fff;
  border-radius: 8px;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item:first-child, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item:first-child {
  margin-top: 0;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .ajax-progress, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .ajax-progress {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 100px;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .ajax-progress:before, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .ajax-progress:before {
  left: unset;
  right: -20px;
  top: calc(50% - 0.7rem);
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .ajax-progress .message, .order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .ajax-progress .throbber, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .ajax-progress .message, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .ajax-progress .throbber {
  display: none;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item input, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item input {
  display: none;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label {
  position: relative !important;
  display: flex;
  cursor: pointer;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  min-height: 50px;
  padding: 0px;
  justify-content: left;
  padding-left: 55px !important;
  align-items: center;
}
@media (min-width: 850px) and (max-width: 1000px) {
  .order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label {
    font-size: 14px;
  }
}
@media (min-width: 850px) and (max-width: 900px) {
  .order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label {
    padding-left: 40px !important;
    padding-right: 60px;
  }
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label:before, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label:before {
  border: 1px solid #d2d2d7;
  content: "";
  position: absolute;
  top: 0;
  left: unset;
  right: 0;
  bottom: 0;
  width: 100%;
  background-position: right 15px center !important;
  background-size: auto 40% !important;
  height: unset;
  z-index: 3;
  border-radius: 5px;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label:after, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label:after {
  background: url(/themes/custom/frankly_theme/images/grey-ellipse.svg) left center no-repeat !important;
  border: none !important;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  border-radius: 50%;
  border: 1px solid #86878B;
  left: 20px;
}
@media (max-width: 600px) {
  .order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label:after, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item label:after {
    left: 10px;
  }
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item input:checked ~ label:after, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item input:checked ~ label:after {
  background: url(/themes/custom/frankly_theme/images/blue-checkmark.svg) left center no-repeat !important;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item input:checked ~ label:before, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item input:checked ~ label:before {
  border: 1px solid #000;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=new--paypal_checkout--paypal] ~ label:before, .order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .form-radio ~ label:before, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=new--paypal_checkout--paypal] ~ label:before, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item .form-radio ~ label:before {
  content: "";
  position: absolute;
  top: 0;
  left: unset;
  right: 0;
  bottom: 0;
  width: 100%;
  background-position: right 15px center !important;
  background-size: auto 40% !important;
  height: unset;
  z-index: 3;
  background: url(/themes/custom/frankly_theme/images/paypal.png) no-repeat;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item input ~ label, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item input ~ label {
  content: "";
  position: absolute;
  top: 0;
  left: unset;
  right: 0;
  bottom: 0;
  width: 100%;
  background-position: right 15px center !important;
  background-size: auto 40% !important;
  height: unset;
  z-index: 3;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=paysera_commerce_payment_gateway] ~ label:before, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=paysera_commerce_payment_gateway] ~ label:before {
  background: url(/themes/custom/frankly_theme/images/paysera.png) no-repeat;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=invoice] ~ label:before, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=invoice] ~ label:before {
  background-size: auto 60% !important;
  background: url(/themes/custom/frankly_theme/images/payment_cod.svg) no-repeat;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=bank_transfer] ~ label:before, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=bank_transfer] ~ label:before {
  background-size: auto 60% !important;
  background: url(/themes/custom/frankly_theme/images/bank_transfer.svg) no-repeat;
}
.order_information [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=montonio] ~ label:before, .commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] > .form-item--radio .form-item [value=montonio] ~ label:before {
  background-size: auto 60% !important;
  background: url(/themes/custom/frankly_theme/images/online_payment.svg) no-repeat;
}

.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper fieldset,
.review fieldset {
  border: none;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields,
.review .checkout-pane.checkout-pane-paysera-order-fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields > .form-item:first-child,
.review .checkout-pane.checkout-pane-paysera-order-fields > .form-item:first-child {
  flex-basis: 100%;
  box-shadow: none;
  border: none;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields > .form-item:first-child select,
.review .checkout-pane.checkout-pane-paysera-order-fields > .form-item:first-child select {
  width: 100% !important;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  text-indent: -9999px;
  justify-content: center;
  width: 100%;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset *,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset * {
  text-indent: 0;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset legend,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset legend {
  display: none;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset.hide-payment-country,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset.hide-payment-country {
  display: none;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset#paysera_payment_country_lt .form-item:last-child,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset#paysera_payment_country_lt .form-item:last-child {
  display: none;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item {
  display: flex;
  flex: 0 0 30%;
  border-radius: 10px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  margin: 0 10px 20px 10px;
  border: 1px solid #fff;
  box-sizing: border-box;
}
@media (max-width: 450px) {
  .user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item {
    margin: 0 5px 20px 5px;
  }
}
@media (max-width: 380px) {
  .user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item {
    flex: 0 0 40%;
    margin: 0 10px 20px 10px;
  }
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item:hover,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item:hover {
  cursor: pointer;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item input,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item input {
  display: none;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item label,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item label {
  color: #fff;
  font-size: 0px;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 38px 0;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item label:hover,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item label:hover {
  cursor: pointer;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item input[type=radio]:checked ~ label,
.review .checkout-pane.checkout-pane-paysera-order-fields fieldset .form-item input[type=radio]:checked ~ label {
  box-shadow: 0 0 0 3px #89888e;
  border-radius: 10px;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane > legend, .user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane [data-drupal-selector=edit-payment-information-billing-information],
.review .checkout-pane > legend,
.review .checkout-pane [data-drupal-selector=edit-payment-information-billing-information] {
  display: none;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane legend.h2,
.review .checkout-pane legend.h2 {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-weight: 700;
  opacity: 0.7;
  margin-bottom: 10px;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane-progress-pane-review-next,
.review .checkout-pane-progress-pane-review-next {
  display: none;
}
@media all and (min-width: 1000px) {
  .user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .checkout-pane-progress-pane-review-next .layout-region-checkout-footer,
.review .checkout-pane-progress-pane-review-next .layout-region-checkout-footer {
    display: none;
  }
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper #paypal-buttons-container,
.review #paypal-buttons-container {
  padding: 20px 0;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .layout-region-checkout-main > a.link--previous,
.review .layout-region-checkout-main > a.link--previous {
  width: auto;
  border-radius: 8px;
  min-width: 100px;
  padding: 10px 20px;
  text-align: center;
  margin: 0;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #fff;
  border: 1px solid #b46482;
  color: #b46482;
  margin-right: 20px;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  height: auto;
  display: inline-block;
  margin-bottom: 30px;
}
@media (max-width: 450px) {
  .user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper .layout-region-checkout-main > a.link--previous,
.review .layout-region-checkout-main > a.link--previous {
    width: 100%;
    margin: 10px 0 10px 0;
    height: 45px;
    padding: 0;
    line-height: 43px;
    display: block;
  }
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper #edit-actions,
.review #edit-actions {
  flex-direction: row-reverse;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper #edit-actions input,
.review #edit-actions input {
  margin-bottom: 0;
}
.user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper #edit-actions a,
.review #edit-actions a {
  width: auto;
  border-radius: 8px;
  min-width: 100px;
  padding: 10px 20px;
  text-align: center;
  margin: 0;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #fff;
  border: 1px solid #b46482;
  color: #b46482;
  margin-right: 20px;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  height: auto;
}
@media (max-width: 450px) {
  .user-logged-in .order_information .layout-region-checkout-main #shipping-information-wrapper #edit-actions a,
.review #edit-actions a {
    height: 45px;
    padding: 0;
    line-height: 43px;
  }
}

@media all and (max-width: 1000px) {
  .checkout-order-summary {
    max-width: unset;
    margin-top: 20px;
  }
}
@media (max-width: 1000px) and (max-width: 850px) {
  .checkout-order-summary {
    margin-top: 30px;
  }
}
@media all and (max-width: 1000px) {
  .checkout-order-summary .order-item .info {
    text-align: right;
  }
  .checkout-order-summary .order-item img {
    max-width: 100px;
  }
}
.shipping_method {
  margin-top: 50px;
}
.shipping_method .layout-region-checkout-footer #edit-actions-next {
  margin-right: 50px;
  font-size: 20px;
  border: 1px solid #2c8d33;
  background: #2c8d33;
  display: block;
  padding: 5px 60px !important;
}
.shipping_method .layout-region-checkout-footer #edit-actions-next:hover {
  background-color: #055E0BFF;
  color: #fff;
}
@media all and (max-width: 1000px) {
  .shipping_method .layout-region-checkout-footer #edit-actions-next {
    margin-right: 0;
  }
}
.shipping_method .checkout-pane-coupon-redemption {
  display: none;
}
.shipping_method .checkout-pane-shipping-method {
  padding: 0 0px 30px 0px !important;
}
.shipping_method .checkout-pane-shipping-method > legend {
  font-size: 34px;
  margin-bottom: 40px;
  text-align: center;
}
.shipping_method .checkout-pane-shipping-method > .form-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 350px;
  margin: auto;
  margin-top: 10px;
}
@media all and (max-width: 500px) {
  .shipping_method .checkout-pane-shipping-method > .form-item {
    width: 100%;
    padding: 0 20px;
  }
}
.shipping_method .checkout-pane-shipping-method > .form-item label {
  display: none;
}
.shipping_method .checkout-pane-shipping-method > .form-item label:after {
  content: none;
}
.shipping_method .checkout-pane-shipping-method > .form-item .form-item__dropdown {
  width: 100%;
}
.shipping_method .checkout-pane-shipping-method > .form-item .form-item__dropdown select {
  width: 350px;
}
@media all and (max-width: 500px) {
  .shipping_method .checkout-pane-shipping-method > .form-item .form-item__dropdown select {
    width: 100%;
  }
}
@media all and (min-width: 1000px) {
  .shipping_method .layout-region-checkout-main .checkout-pane-progress-pane-shipping-method-next > .layout-region-checkout-footer {
    display: none;
  }
}
@media all and (max-width: 1000px) {
  .shipping_method .layout-region-checkout-main .checkout-pane-progress-pane-shipping-method-next > .layout-region-checkout-footer {
    float: none;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }
  .shipping_method .layout-checkout-form {
    display: flex;
    flex-direction: column;
  }
  .shipping_method .layout-checkout-form > div {
    width: 100%;
    padding: 0;
  }
  .shipping_method .layout-checkout-form > div.layout-region-checkout-main {
    display: flex;
    flex-direction: column;
  }
  .shipping_method .layout-checkout-form .checkout-pane-next-button {
    display: none;
  }
}
@media all and (max-width: 450px) {
  .shipping_method .layout-region-checkout-main .checkout-pane-progress-pane-shipping-method-next > .layout-region-checkout-footer > div {
    display: flex;
    flex-direction: column;
  }
  .shipping_method .layout-region-checkout-main .checkout-pane-progress-pane-shipping-method-next > .layout-region-checkout-footer > div > * {
    width: 100%;
    margin: 0 0 10px 0;
    height: 45px;
  }
  .shipping_method .layout-region-checkout-main .checkout-pane-progress-pane-shipping-method-next > .layout-region-checkout-footer > div > span {
    display: none;
  }
}

form.complete {
  width: 100%;
  background: url("/themes/custom/frankly_theme/images/patvirtinimas.jpg") no-repeat;
  max-width: unset;
  background-size: cover;
  min-height: 1000px;
  margin: 0;
}
form.complete .checkout-complete {
  padding-top: 150px;
  margin: auto;
  max-width: 700px;
}
form.complete .checkout-complete #edit-completion-message {
  padding: 40px;
  position: relative;
}
form.complete .checkout-complete #edit-completion-message .message {
  z-index: 3;
}
form.complete .checkout-complete #edit-completion-message .message::before {
  content: "";
  background: #000;
  opacity: 0.7;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
form.complete .checkout-complete #edit-completion-message .message * {
  position: relative;
  color: #fff;
  font-size: 20px;
  text-align: center;
}
form.complete .checkout-complete #edit-completion-message h2 {
  margin-top: 0;
}

form.login legend {
  border: none;
}
form.login .checkout-pane legend.h2 {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-weight: 700;
  opacity: 0.7;
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
}
form.login .checkout-pane #edit-login-returning-customer legend.h2 {
  margin-bottom: 20px;
}
form.login [data-drupal-selector=edit-login] {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: 40px;
}
form.login [data-drupal-selector=edit-login] .form-item--error-message {
  margin-top: 10px;
}
form.login [data-drupal-selector=edit-login] .form-item--error-message:before {
  padding-top: 3px;
}
@media all and (max-width: 800px) {
  form.login [data-drupal-selector=edit-login] {
    flex-direction: column;
    margin-bottom: 0px;
  }
}
form.login [data-drupal-selector=edit-login] > fieldset {
  flex: 0 0 40%;
  text-align: center;
}
@media all and (max-width: 800px) {
  form.login [data-drupal-selector=edit-login] > fieldset {
    flex: 1 100%;
    padding: 0 20px !important;
    width: 100%;
    margin-bottom: 60px !important;
  }
  form.login [data-drupal-selector=edit-login] > fieldset#edit-login-guest:before {
    content: "";
    height: 1px;
    background: #ccc;
    width: 60%;
    position: absolute;
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media all and (max-width: 800px) {
  form.login [data-drupal-selector=edit-login] > fieldset {
    flex-direction: column;
  }
}
form.login [data-drupal-selector=edit-login] > fieldset .form-item label {
  display: none;
}
form.login [data-drupal-selector=edit-login] > fieldset a[data-drupal-selector=edit-login-returning-customer-forgot-password] {
  margin-left: 30px;
}
@media all and (max-width: 500px) {
  form.login [data-drupal-selector=edit-login] > fieldset a[data-drupal-selector=edit-login-returning-customer-forgot-password] {
    display: block;
    margin: 15px 0 0 0;
  }
}
form.login [data-drupal-selector=edit-login] > fieldset p {
  margin-top: 0;
  margin-bottom: 10px;
}

.path-product .breadcrumb {
  line-height: 1.4em;
}
.path-product .breadcrumb h2#system-breadcrumb {
  display: none;
}
.path-product h1.field--name-title {
  margin-bottom: 0;
}
@media screen and (max-width: 1140px) {
  .path-product h1.field--name-title {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 600px) {
  .path-product h1.field--name-title {
    font-size: 1.5em;
    margin-top: 0.1em;
  }
}
.path-product h2.subtitle {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-family: "Brandon";
}
@media screen and (max-width: 1000px) {
  .path-product h2.subtitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  .path-product h2.subtitle {
    font-size: 13px;
  }
}
.path-product .field--type-fivestar {
  position: relative;
}
.path-product .block-frankly-fivestar-average-block {
  margin-top: 0.83em;
  height: 19px;
}
.path-product .block-frankly-fivestar-average-block .rating {
  display: flex;
  flex-direction: row;
}
.path-product .block-frankly-fivestar-average-block .rating .fivestar-basic {
  width: 85px;
}
.path-product .block-frankly-fivestar-average-block .rating .txt {
  margin-left: 10px;
}
.path-product .block-frankly-fivestar-average-block .rating .txt a {
  text-decoration: underline;
}
@media screen and (max-width: 1000px) {
  .path-product .block-frankly-fivestar-average-block {
    margin-bottom: 10px;
  }
}
.path-product .comment-product-comments-form .fivestar-none-text {
  margin-top: 20px;
}
.path-product .comment-product-comments-form .fivestar-none-text select {
  padding: 5px 20px;
}
.path-product .comment-product-comments-form .fivestar-none-text label {
  display: none;
}
.path-product .comment-product-comments-form .fivestar-none-text > .form-item .form-item .form-item--error-message {
  display: none;
}
.path-product .comment-product-comments-form .fivestar-none-text .form-item--error-message {
  margin-top: 10px;
  font-size: 0.8em;
}
.path-product .comment-product-comments-form .field--type-string-long label {
  display: none;
}
.path-product .comment-product-comments-form .field--type-string-long textarea {
  padding: 20px;
}
.path-product .field--name-field-comments {
  width: 100%;
  margin: auto;
  position: relative;
  position: relative;
}
.path-product .field--name-field-comments div.comment-form__title {
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
  margin-bottom: 0px;
  margin-top: 10px;
  font-family: "Brandon-Bold";
  font-weight: 500;
}
.path-product .field--name-field-comments h2 {
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
  margin-bottom: 0px;
}
.path-product .field--name-field-comments h2.comment-form__title {
  margin-top: 10px;
}
.path-product .field--name-field-comments #comment-section {
  position: absolute;
  top: -160px;
  display: block;
}
.path-product .field--name-field-comments article.comment {
  padding: 35px 5px;
  border-bottom: 1px solid #ccc;
}
.path-product .field--name-field-comments article.comment .top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.path-product .field--name-field-comments article.comment .top > span:first-child {
  font-weight: bold;
  font-size: 0.85em;
}
.path-product .field--name-field-comments article.comment .field--name-field-comment-body {
  margin-top: 20px;
  color: #666;
}
.path-product .block-frankly-pristatymo-mobile-block {
  padding: 10px 10px;
  border-radius: 10px;
  border: 1px solid #bcbcbc;
  margin-top: 15px;
  height: 47px;
}
.path-product .block-frankly-pristatymo-mobile-block .notify-stock {
  display: flex;
  flex-direction: row;
  position: relative;
}
.path-product .block-frankly-pristatymo-mobile-block .notify-stock svg {
  width: auto;
  height: 25px;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 450px) {
  .path-product .block-frankly-pristatymo-mobile-block .notify-stock svg {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 340px) {
  .path-product .block-frankly-pristatymo-mobile-block .notify-stock svg {
    height: 17px;
    margin-top: 4px;
  }
}
@media screen and (max-width: 320px) {
  .path-product .block-frankly-pristatymo-mobile-block .notify-stock svg {
    height: 13px;
    margin-top: 6px;
    margin-left: 5px;
    margin-right: 5px;
  }
}
.path-product .block-frankly-pristatymo-mobile-block .notify-stock .notif {
  display: flex;
  vertical-align: middle;
  line-height: 25px;
  width: 100%;
  background: url(/themes/custom/frankly_theme/images/next.svg) no-repeat center right;
  border-radius: 5px;
  background-size: 17px;
  color: #2c8d33;
  font-weight: bold;
}
@media screen and (max-width: 400px) {
  .path-product .block-frankly-pristatymo-mobile-block .notify-stock .notif {
    font-size: 14px;
    background-size: 13px;
  }
}
@media screen and (max-width: 360px) {
  .path-product .block-frankly-pristatymo-mobile-block .notify-stock .notif {
    font-size: 12px;
    background-size: 11px;
  }
}
.path-product .block-frankly-pristatymo-mobile-block .field__label {
  display: none;
}
.path-product .block-frankly-pristatymo-mobile-block .mobile_pristatymas {
  display: flex;
  flex-direction: row;
}
.path-product .block-frankly-pristatymo-mobile-block .mobile_pristatymas > * {
  display: flex;
  vertical-align: middle;
  line-height: 25px;
  margin-left: 20px;
}
.path-product .block-frankly-pristatymo-mobile-block .mobile_pristatymas > * .shipping_vendors {
  margin-left: 5px;
}
@media screen and (max-width: 500px) {
  .path-product .block-frankly-pristatymo-mobile-block .mobile_pristatymas > * .shipping_vendors {
    display: none;
  }
}
.path-product .block-frankly-pristatymo-mobile-block .mobile_pristatymas > * span.ship {
  margin-left: 20px;
  color: #2c8d33;
  font-family: "Brandon-Bold";
  font-weight: 500;
}
.path-product .notify-stock-pl {
  display: none;
  max-height: 100% !important;
  width: 100vw;
  height: 100vh;
  position: fixed;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: 0 0;
  box-shadow: none !important;
  z-index: 999;
}
.path-product .notify-stock-pl.active {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.path-product .notify-stock-pl .overlay {
  opacity: 0.4;
  background-color: #000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.path-product .notify-stock-pl .notify-confirmation {
  background: #fff;
  box-shadow: 0 0 51px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 600px;
  max-width: 100%;
  max-height: 90%;
  overflow: hidden;
  padding: 20px;
  border: 0;
  position: relative;
}
@media screen and (max-width: 640px) {
  .path-product .notify-stock-pl .notify-confirmation {
    max-width: 90%;
    width: 100%;
    max-height: unset;
  }
}
.path-product .notify-stock-pl .notify-confirmation .txt_message {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 20px 20px 10px;
  margin: 0;
  font-size: 24px;
}
.path-product .notify-stock-pl .notify-confirmation button.close {
  right: 20px;
}
.path-product .notify-stock-pl .notify-confirmation .info {
  display: flex;
  flex-direction: row;
  padding: 20px 0;
}
@media screen and (max-width: 640px) {
  .path-product .notify-stock-pl .notify-confirmation .info {
    flex-direction: column;
  }
}
.path-product .notify-stock-pl .notify-confirmation .info .image {
  flex: 1 0 20%;
}
.path-product .notify-stock-pl .notify-confirmation .info .image img {
  width: auto;
  height: auto;
  max-height: 200px;
  max-width: 200px;
  margin: auto;
  display: block;
}
.path-product .notify-stock-pl .notify-confirmation .info .description {
  flex: 1 0 50%;
  justify-content: center;
  flex-direction: column;
  display: flex;
  text-align: center;
}
.path-product .notify-stock-pl .notify-confirmation .info .description .d_title {
  margin-bottom: 20px;
  line-height: 24px;
}
.path-product .notify-stock-pl .notify-confirmation .info .description .success {
  color: #2c8d33;
}
.path-product .notify-stock-pl .notify-confirmation .actions {
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 0px 0px 0px;
  margin: 0;
}
.path-product .notify-stock-pl .notify-confirmation .actions a {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  background: #b46482;
  border: 1px solid #b46482;
  border-radius: 8px;
  color: #fff;
  padding: 10px;
}
.path-product .notify-stock-pl .notify-confirmation .actions a:hover {
  background: #8d4f66;
  text-decoration: none;
}
.path-product .field--name-field-product-summary {
  font-size: 19px;
  margin: 0 0 20px 0;
  line-height: 27px;
  text-align: justify;
}
.path-product .product-sku {
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 15px;
  padding: 8px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 56px;
  box-sizing: border-box;
}
.path-product .product-sku img {
  max-height: 40px;
  width: auto;
  max-width: 200px;
  height: auto;
}
.path-product .product-sku .logo {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.path-product .product-sku .logo a {
  margin-left: 20px;
  color: #b46482;
  font-weight: bold;
  font-size: 14px;
}
@media screen and (max-width: 450px) {
  .path-product .product-sku .logo {
    flex-direction: column;
  }
  .path-product .product-sku .logo a {
    margin-top: 5px;
    font-size: 10px;
    margin-left: 0;
  }
}
.path-product .product-sku .field--name-sku {
  text-align: right;
}
@media screen and (max-width: 600px) {
  .path-product .product-sku {
    font-size: 14px;
  }
  .path-product .product-sku img {
    max-height: 25px;
  }
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio {
  display: flex;
  flex-direction: row;
  margin-top: 0;
}
@media screen and (max-width: 600px) {
  .path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio {
    flex-direction: row;
    padding: 0;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  }
  .path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item {
    margin: 0 !important;
  }
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item {
  margin: 0 20px 0 0;
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item .ajax-progress,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item .ajax-progress,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item .ajax-progress,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item .ajax-progress,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item .ajax-progress {
  z-index: 10;
  position: absolute;
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item label {
  margin: 0;
  background: #fff;
  position: relative;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
  border: 1px solid #fff;
  padding: 13px 35px;
  border-radius: 5px;
}
@media screen and (max-width: 550px) {
  .path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item label {
    font-size: 14px;
  }
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item label:hover,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item label:hover,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item label:hover,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item label:hover,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item label:hover {
  cursor: pointer;
}
@media screen and (max-width: 375px) {
  .path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item label {
    font-size: 13px;
  }
}
@media screen and (max-width: 355px) {
  .path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item label {
    font-size: 12px;
  }
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item input,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item input,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item input,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item input,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item input {
  display: none;
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item input[checked=checked] ~ label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item input[checked=checked] ~ label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item input[checked=checked] ~ label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item input[checked=checked] ~ label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item input[checked=checked] ~ label {
  border: 2px solid #000;
  color: #b46482;
  box-shadow: none;
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item input[checked=checked] ~ label:after,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item input[checked=checked] ~ label:after,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item input[checked=checked] ~ label:after,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item input[checked=checked] ~ label:after,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item input[checked=checked] ~ label:after {
  position: absolute;
  top: 11px;
  right: 10px;
  border-top-right-radius: 32%;
  border-bottom-right-radius: 42%;
  height: 2px;
  width: 9px;
  background-color: #000;
  content: "";
  transform: translateX(9px) rotate(-45deg);
  transform-origin: left bottom;
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio .form-item input[checked=checked] ~ label:before,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-pirstine] .form-item--radio .form-item input[checked=checked] ~ label:before,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item input[checked=checked] ~ label:before,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item input[checked=checked] ~ label:before,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-dozatorius] .form-item--radio .form-item input[checked=checked] ~ label:before {
  position: absolute;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  top: 7px;
  right: 15px;
  height: 6px;
  width: 2px;
  background-color: #000;
  content: "";
  transform: translateX(7px) rotate(-45deg);
  transform-origin: left bottom;
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item {
  margin-right: 10px !important;
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item label,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item label {
  padding: 0 !important;
}
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item label span,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item label span {
  padding: 20px;
  display: block;
  margin: 0;
  font-size: 0;
}
@media screen and (max-width: 800px) {
  .path-product [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item,
.path-product [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item {
    margin-bottom: 10px;
  }
}
.path-product .product-content .field--name-body {
  text-align: justify;
}
.path-product .product-content .field--name-body div p img, .path-product .product-content .field--name-body div p strong img, .path-product .product-content .field--name-body .media img {
  max-width: 100%;
  height: auto;
}
.path-product .product-content .field--name-body p, .path-product .product-content .field--name-body ul, .path-product .product-content .field--name-body li, .path-product .product-content .field--name-body div {
  font-family: "Brandon";
  line-height: 1.6875rem;
  font-weight: 300;
  font-size: 16px;
  margin: 0;
}
.path-product .product-content .field--name-body h2 {
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 3px;
}
.path-product .product-content .field--name-body h3 {
  font-size: 1.2em;
  line-height: 1.4em;
  margin-bottom: 3px;
}
.path-product .product-content .field--name-body h4 {
  font-size: 1em;
  line-height: 1.2em;
  margin-bottom: 3px;
}
.path-product .product-content .field--name-body h5 {
  font-size: 0.9em;
  line-height: 1.1em;
  margin-bottom: 3px;
}
.path-product .product-content .field--name-body table tr td strong {
  font-weight: bold;
}
.path-product .product-content .field--name-body table img {
  margin: auto;
  height: auto;
  max-width: 100%;
}
@media screen and (max-width: 500px) {
  .path-product .product-content .field--name-body table {
    max-width: 100%;
    font-size: 12px !important;
    line-height: 18px !important;
    width: 100% !important;
  }
  .path-product .product-content .field--name-body table td {
    padding: 0 5px;
  }
}
.path-product .product-content .field--name-body ul {
  margin-left: 25px;
}
.path-product .product-right > .field--name-body {
  display: none;
}
@media screen and (max-width: 1140px) {
  .path-product .product-right > .field--name-body {
    display: block;
    margin-top: 30px;
  }
  .path-product .product-right > .field--name-body > :first-child {
    margin-top: 0;
    padding-top: 0;
  }
  .path-product .product-left > .field--name-body {
    display: none;
  }
  .path-product .field--name-field-product-summary {
    font-size: 16px;
  }
}
@media screen and (min-width: 1141px) {
  .path-product .product-left > .field--name-body {
    margin-top: 10px;
  }
}
.path-product .lb-newsletter-form {
  padding: 10px 10px;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #bcbcbc;
}
.path-product .lb-newsletter-form .top {
  margin-bottom: 10px;
  clear: both;
  margin-top: 10px;
}
.path-product .lb-newsletter-form #edit-bot > .form-item input {
  padding: 10px 20px;
}
.path-product .lb-newsletter-form strong {
  text-align: left;
  font-size: 18px;
  margin: 0;
  padding: 0;
  line-height: 23px;
  margin-bottom: 6px;
  font-family: "Brandon-Bold";
  font-weight: 500;
  display: block;
}
.path-product .lb-newsletter-form p {
  margin: 0;
  padding: 0;
  line-height: 23px;
  text-align: left;
  font-size: 16px;
  text-transform: lowercase;
  margin-left: 2px;
}
@media screen and (max-width: 700px) {
  .path-product .lb-newsletter-form {
    padding: 5px 15px;
  }
  .path-product .lb-newsletter-form form {
    padding: 0;
  }
  .path-product .lb-newsletter-form form .top strong {
    text-align: center;
  }
  .path-product .lb-newsletter-form form .top p {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
  .path-product .lb-newsletter-form form #edit-bot input {
    height: 35px !important;
    font-size: 16px !important;
  }
  .path-product .lb-newsletter-form form #edit-bot input.form-text {
    font-size: 14px !important;
  }
}
.path-product .field--name-field-images {
  position: relative;
}
.path-product .field--name-field-images span.discount {
  position: absolute;
  top: 10px;
  right: 70px;
  background: #b46482;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Brandon-Bold";
  font-weight: 500;
  font-size: 20px;
}
@media screen and (max-width: 1500px) {
  .path-product .field--name-field-images span.discount {
    right: 30px;
  }
}
@media screen and (max-width: 1300px) {
  .path-product .field--name-field-images span.discount {
    right: 20px;
  }
}
@media screen and (max-width: 800px) {
  .path-product .field--name-field-images span.discount {
    width: 50px;
    height: 50px;
    font-size: 15px;
    top: 0;
    right: 10px;
  }
}
.path-product .field--name-field-images .badge-discount {
  right: 70px;
  line-height: 35px;
  padding: 0 30px;
  font-size: 15px;
}
@media screen and (max-width: 1500px) {
  .path-product .field--name-field-images .badge-discount {
    right: 30px;
  }
}
@media screen and (max-width: 1300px) {
  .path-product .field--name-field-images .badge-discount {
    right: 20px;
  }
}
@media screen and (max-width: 800px) {
  .path-product .field--name-field-images .badge-discount {
    padding: 0 10px;
    line-height: 25px;
    font-size: 13px;
    top: 15px;
    right: 10px;
  }
}
.path-product .field--name-field-images .discount ~ .badge-discount {
  top: 100px;
}
@media screen and (max-width: 1140px) {
  .path-product .field--name-field-images .discount ~ .badge-discount {
    top: 90px;
  }
}
@media screen and (max-width: 800px) {
  .path-product .field--name-field-images .discount ~ .badge-discount {
    top: 60px;
  }
}
.path-product .field--name-field-images .product-main-image-slider {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  overflow: hidden;
}
.path-product .field--name-field-images .product-main-image-slider > div {
  width: 100%;
  display: flex;
  flex: 0 0 100%;
}
.path-product .field--name-field-images .product-main-image-slider .slick-track {
  display: flex;
}
.path-product .field--name-field-images .product-main-image-slider .slick-track .field__item {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 670px) {
  .path-product .field--name-field-images .product-main-image-slider .slick-prev {
    left: 0;
  }
  .path-product .field--name-field-images .product-main-image-slider .slick-next {
    right: 0;
  }
}
.path-product .field--name-field-images .product-main-image-slider img, .path-product .field--name-field-images .product-main-image-slider picture {
  max-width: 100%;
  max-height: 500px;
  width: auto;
  height: auto;
  margin: auto;
}
@media screen and (max-width: 1000px) {
  .path-product .field--name-field-images .product-main-image-slider img, .path-product .field--name-field-images .product-main-image-slider picture {
    max-height: 400px;
  }
}
@media screen and (max-width: 1140px) {
  .path-product .field--name-field-images .product-main-image-slider {
    height: 300px;
  }
}
@media screen and (max-width: 1140px) and (max-width: 800px) {
  .path-product .field--name-field-images .product-main-image-slider {
    height: 250px;
  }
}
@media screen and (max-width: 1140px) and (max-width: 600px) {
  .path-product .field--name-field-images .product-main-image-slider {
    height: 200px;
  }
}
@media screen and (max-width: 1140px) {
  .path-product .field--name-field-images .product-main-image-slider .slick-track, .path-product .field--name-field-images .product-main-image-slider img, .path-product .field--name-field-images .product-main-image-slider picture {
    height: 300px;
    width: auto;
  }
}
@media screen and (max-width: 1140px) and (max-width: 800px) {
  .path-product .field--name-field-images .product-main-image-slider .slick-track, .path-product .field--name-field-images .product-main-image-slider img, .path-product .field--name-field-images .product-main-image-slider picture {
    height: 250px;
  }
}
@media screen and (max-width: 1140px) and (max-width: 600px) {
  .path-product .field--name-field-images .product-main-image-slider .slick-track, .path-product .field--name-field-images .product-main-image-slider img, .path-product .field--name-field-images .product-main-image-slider picture {
    height: 200px;
  }
}
.path-product .field--name-field-images .product-thumbs-image-slider .slick-list {
  padding: 0 !important;
}
.path-product .field--name-field-images .product-thumbs-image-slider .slick-item {
  max-width: 80px;
}
@media screen and (max-width: 800px) {
  .path-product .field--name-field-images .product-thumbs-image-slider .slick-item {
    max-width: 60px;
  }
}
@media screen and (max-width: 480px) {
  .path-product .field--name-field-images .product-thumbs-image-slider .slick-item {
    max-width: 50px;
  }
}
.path-product .product-left.mult-img .product-thumbs-image-slider {
  height: 100px;
  padding: 10px 0;
}
.path-product .product-left.mult-img .product-thumbs-image-slider .slick-prev, .path-product .product-left.mult-img .product-thumbs-image-slider .slick-next {
  display: none !important;
}
.path-product .product-left.mult-img .product-thumbs-image-slider .slick-track {
  height: 80px;
}
.path-product .product-left.mult-img .product-thumbs-image-slider .slick-track .field__item {
  display: flex;
}
.path-product .product-left.mult-img .product-thumbs-image-slider .field__item {
  flex-direction: row;
  align-content: center;
  height: 80px;
}
.path-product .product-left.mult-img .product-thumbs-image-slider .field__item img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
@media screen and (max-width: 800px) {
  .path-product .product-left.mult-img .product-thumbs-image-slider {
    height: 80px;
  }
  .path-product .product-left.mult-img .product-thumbs-image-slider .slick-track {
    height: 60px;
  }
  .path-product .product-left.mult-img .product-thumbs-image-slider .field__item {
    height: 60px;
  }
}
.path-product .product-content {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1400px;
  margin: auto;
  padding: 20px;
}
.path-product .product-content > div.product-left, .path-product .product-content > div.product-right {
  display: flex;
  flex-direction: column;
}
.path-product .product-content .product-left {
  flex: 0 1 57%;
  width: 57%;
  padding: 0 40px;
  margin-top: 20px;
}
.path-product .product-content .product-left.comments {
  flex: 0 1 100%;
  width: 100%;
}
.path-product .product-content .product-right {
  flex: 0 0 43%;
  width: 43%;
}
@media screen and (max-width: 1300px) {
  .path-product .product-content .product-left {
    flex: 0 1 53%;
    width: 53%;
    padding: 0 30px;
  }
  .path-product .product-content .product-right {
    flex: 0 0 47%;
    width: 47%;
  }
}
@media screen and (max-width: 1140px) {
  .path-product .product-content .product-left, .path-product .product-content .product-right {
    flex: 0 1 100%;
    width: 100%;
    padding: 0 20px;
  }
  .path-product .product-content .product-right {
    order: 2;
  }
  .path-product .product-content .related-products {
    order: 3;
  }
  .path-product .product-content .product-left {
    order: 1;
  }
  .path-product .product-content .product-left.comments {
    order: 4;
  }
}
@media screen and (max-width: 800px) {
  .path-product .product-content .product-left, .path-product .product-content .product-right {
    padding: 0px;
  }
}
@media screen and (max-width: 600px) {
  .path-product .product-content {
    padding: 15px;
  }
}
.path-product .field--name-price {
  display: flex;
  flex-direction: row-reverse;
  align-items: baseline;
  justify-content: flex-end;
  margin: 20px 0;
  height: 34px;
}
@media screen and (max-width: 600px) {
  .path-product .field--name-price {
    margin: 10px 0 5px 0;
  }
}
.path-product .field--name-price .base-price {
  text-decoration: line-through;
  margin-bottom: 5px;
  font-size: 17px;
  margin-left: 10px;
}
.path-product .field--name-price .calculated-price {
  color: #b46482;
  font-size: 27px;
}
@media screen and (max-width: 700px) {
  .path-product .field--name-price .calculated-price {
    font-size: 20px;
  }
}
.path-product .field--name-price .price-logged-in {
  line-height: 34px;
  color: #c20505;
  font-size: 18px;
}
.path-product .product-variations-block {
  min-height: 70px;
}
@media screen and (max-width: 400px) {
  .path-product .product-variations-block [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio,
.path-product .product-variations-block [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio {
    flex-direction: row;
    padding: 0;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  }
  .path-product .product-variations-block [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item,
.path-product .product-variations-block [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item {
    margin: 0 !important;
  }
}
.path-product .product-variations-block.multiple {
  min-height: 151px;
}
.path-product .product-variations-block.multiple.color-m [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio,
.path-product .product-variations-block.multiple.color-m [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio {
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
.path-product .product-variations-block.multiple.color-m [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio .form-item,
.path-product .product-variations-block.multiple.color-m [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio .form-item {
  margin: 0 !important;
}
@media all and (max-width: 410px) {
  .path-product .product-variations-block.multiple.color-m {
    min-height: 205px;
  }
}
.path-product .product-variations-block .ajax-progress {
  padding: 0.8rem;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: none;
  width: 50px;
  height: 50px;
}
.path-product .product-variations-block .ajax-progress .message, .path-product .product-variations-block .ajax-progress .throbber {
  display: none;
}
.path-product .product-variations-block .ajax-progress:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.8rem;
  left: 0.8rem;
  width: 20px;
  height: 20px;
  -webkit-animation: pg-throbber 0.75s linear infinite;
  animation: pg-throbber 0.75s linear infinite;
  border: 2px solid #0550e6;
  border-right: 2px dotted transparent;
  border-radius: 50%;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form .field--name-quantity, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--name-quantity {
  display: flex;
  flex: 1;
  align-self: center;
  margin: 0;
  margin-right: 40px;
  margin-left: 10px;
  width: 172px;
}
@media screen and (max-width: 500px) {
  .path-product .field--name-variations .commerce-order-item-add-to-cart-form .field--name-quantity, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--name-quantity {
    margin-right: 20px;
  }
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form .field--name-quantity label, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--name-quantity label {
  display: none;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form .field--name-quantity input:disabled, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--name-quantity input:disabled {
  background-color: #e1e1e1;
  border: 1px solid #e1e1e1;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form .field--name-quantity input, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--name-quantity input {
  height: 38px;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions], .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] {
  display: flex;
  flex: 1 calc(100% - 223px);
  align-self: center;
  margin: 0;
  position: relative;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] .reason-login, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] .reason-login {
  min-width: 100px;
  padding: 10px 20px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #ffffff;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  border-radius: 5px !important;
  background-color: #b46482;
  border: 1px solid #b46482;
  width: 100%;
  margin: 0;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input {
  width: 100%;
  margin: 0;
  background-color: #2c8d33;
  border: 1px solid #2c8d33;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input:hover, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input:hover {
  background-color: #055E0BFF;
  color: #fff;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input:disabled, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input:disabled {
  background-color: #ccc;
  border: 1px solid #ccc;
}
@media screen and (max-width: 700px) {
  .path-product .field--name-variations .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input {
    font-size: 16px;
    padding: 4px;
  }
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input[disabled=disabled] ~ span, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input[disabled=disabled] ~ span {
  display: block !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input[disabled=disabled] ~ span:hover, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input[disabled=disabled] ~ span:hover {
  cursor: pointer;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] .ajax-progress, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] .ajax-progress {
  display: none !important;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes {
  width: 100%;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes legend, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes legend {
  display: none;
}
.path-product .field--name-variations .commerce-order-item-add-to-cart-form.price-logged-in-main-wrapper [data-drupal-selector=edit-actions] input:disabled, .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form.price-logged-in-main-wrapper [data-drupal-selector=edit-actions] input:disabled {
  background-color: #b46482;
  border: 1px solid #b46482;
}
.path-product .block-inline-blocktext.lojalumo-text {
  padding: 20px 30px;
  border-radius: 10px;
  border: 1px solid #f4f4f4;
  background: #f4f4f4;
  text-align: inherit;
}
.path-product .block-inline-blocktext.lojalumo-text .field--name-body {
  text-align: left;
}
.path-product .block-inline-blocktext.lojalumo-text div > p:first-child, .path-product .block-inline-blocktext.lojalumo-text a {
  font-size: 18px;
}
@media screen and (max-width: 700px) {
  .path-product .block-inline-blocktext.lojalumo-text {
    padding: 5px 15px;
  }
  .path-product .block-inline-blocktext.lojalumo-text ul {
    margin-left: 6px;
  }
  .path-product .block-inline-blocktext.lojalumo-text ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .path-product .block-inline-blocktext.lojalumo-text p {
    font-size: 14px;
    line-height: 1.2rem;
  }
  .path-product .block-inline-blocktext.lojalumo-text div > p:nth-child(2) {
    margin-top: 10px;
    padding: 0;
  }
  .path-product .block-inline-blocktext.lojalumo-text div > p:first-child, .path-product .block-inline-blocktext.lojalumo-text a {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
  }
}
.path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] legend {
  display: none;
}
@media screen and (max-width: 1000px) {
  .path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] {
    padding: 0px !important;
    margin: 0 !important;
  }
}
.path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio {
    padding: 0px !important;
    margin: 0 !important;
  }
}
.path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio > div {
  margin: 0 0 10px 0;
  width: 49%;
}
.path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio > div:nth-child(5), .path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio > div:nth-child(6) {
  margin-bottom: 0;
}
@media screen and (max-width: 400px) {
  .path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio > div {
    width: 49%;
  }
  .path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio > div:nth-child(5), .path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio > div:nth-child(6) {
    margin-bottom: 0;
  }
}
.path-product .commerce-order-item-add-to-cart-form-commerce-product-7112 [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-size] .form-item--radio > div label {
  width: 100%;
  text-align: center;
}
.path-product .related-products {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
}
.path-product .related-products .product-list-rating {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 5px;
}
.path-product .related-products .product-list-rating .fivestar-basic {
  display: block;
  margin: auto;
}
.path-product .related-products .product-list-rating .fivestar-widget-static {
  display: block;
}
.path-product .related-products .product-list-rating .fivestar-widget-static .star {
  float: left;
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
  background: url("/modules/contrib/fivestar/widgets/basic/star.png") no-repeat 0 0;
  background-image: url("/modules/contrib/fivestar/widgets/basic/star.png");
}
.path-product .related-products .product-list-rating .fivestar-widget-static .star span.on {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/modules/contrib/fivestar/widgets/basic/star.png") no-repeat 0 -32px;
  background-image: url("/modules/contrib/fivestar/widgets/basic/star.png");
}
.path-product .related-products .product-list-rating .fivestar-widget-static .star span.off {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/modules/contrib/fivestar/widgets/basic/star.png") no-repeat 0 0px;
  background-image: url("/modules/contrib/fivestar/widgets/basic/star.png");
}
.path-product .related-products > h2 {
  width: 100%;
  text-align: center;
}
.path-product .related-products .views-row {
  display: flex;
  flex: 0 0 18%;
  flex-direction: column;
  padding: 10px;
  margin: 0 1% 20px 1%;
  position: relative;
  padding-bottom: 114px;
  overflow: hidden;
}
.path-product .related-products .views-row.NATINUEL, .path-product .related-products .views-row.FUSION, .path-product .related-products .views-row.ORGANIC.PHARMACY, .path-product .related-products .views-row.ANNA.LOTAN, .path-product .related-products .views-row.THREE.WARRIORS {
  padding-bottom: 135px;
}
@media screen and (max-width: 520px) {
  .path-product .related-products .views-row.NATINUEL, .path-product .related-products .views-row.FUSION, .path-product .related-products .views-row.ORGANIC.PHARMACY, .path-product .related-products .views-row.ANNA.LOTAN, .path-product .related-products .views-row.THREE.WARRIORS {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 440px) {
  .path-product .related-products .views-row.NATINUEL, .path-product .related-products .views-row.FUSION, .path-product .related-products .views-row.ORGANIC.PHARMACY, .path-product .related-products .views-row.ANNA.LOTAN, .path-product .related-products .views-row.THREE.WARRIORS {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 369px) {
  .path-product .related-products .views-row.NATINUEL, .path-product .related-products .views-row.FUSION, .path-product .related-products .views-row.ORGANIC.PHARMACY, .path-product .related-products .views-row.ANNA.LOTAN, .path-product .related-products .views-row.THREE.WARRIORS {
    padding-bottom: 114px;
  }
}
@media screen and (max-width: 310px) {
  .path-product .related-products .views-row.NATINUEL, .path-product .related-products .views-row.FUSION, .path-product .related-products .views-row.ORGANIC.PHARMACY, .path-product .related-products .views-row.ANNA.LOTAN, .path-product .related-products .views-row.THREE.WARRIORS {
    padding-bottom: 130px;
  }
}
.path-product .related-products .views-row.NATINUEL .reason, .path-product .related-products .views-row.FUSION .reason, .path-product .related-products .views-row.ORGANIC.PHARMACY .reason, .path-product .related-products .views-row.ANNA.LOTAN .reason, .path-product .related-products .views-row.THREE.WARRIORS .reason {
  font-weight: normal;
  font-size: 17px;
  width: 80%;
  background: #323232;
  border: 1px solid #323232;
  position: relative;
}
.path-product .related-products .views-row.NATINUEL .reason a, .path-product .related-products .views-row.FUSION .reason a, .path-product .related-products .views-row.ORGANIC.PHARMACY .reason a, .path-product .related-products .views-row.ANNA.LOTAN .reason a, .path-product .related-products .views-row.THREE.WARRIORS .reason a {
  color: #fff;
  width: 100%;
  height: 100%;
}
.path-product .related-products .views-row .views-field-url-1 {
  position: relative;
  display: block;
}
.path-product .related-products .views-row .views-field-url-1 picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.path-product .related-products .views-row .views-field-url-1 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.path-product .related-products .views-row .views-field-title, .path-product .related-products .views-row .views-field-title h3 {
  font-size: 17px;
  line-height: 1.428;
  color: #000;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  display: block;
  margin: 20px 0 0 0;
  text-align: center;
  font-family: "Brandon", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.path-product .related-products .views-row .views-field-title a:hover, .path-product .related-products .views-row .views-field-title h3 a:hover {
  text-decoration: none;
}
.path-product .related-products .views-row a.product-link:hover {
  text-decoration: none !important;
}
.path-product .related-products .views-row .views-field-title {
  padding-top: 20px;
}
.path-product .related-products .views-row .views-field-title h3 {
  margin-top: 0;
}
.path-product .related-products .views-row .views-field-nothing ~ .discount {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #b46482;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Brandon-Bold";
  font-weight: 500;
  font-size: 20px;
}
@media screen and (max-width: 700px) {
  .path-product .related-products .views-row .views-field-nothing ~ .discount {
    width: 40px;
    height: 40px;
    font-size: 13px;
  }
}
.path-product .related-products .views-row .views-field-nothing {
  height: 104px;
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.path-product .related-products .views-row .views-field-nothing .loader {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: 15px;
}
.path-product .related-products .views-row .views-field-nothing .loader.active {
  display: inline-block;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart {
  position: relative;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .too-many-ordered {
  color: red;
  text-align: center;
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .price {
  text-align: center;
  margin-top: 10px;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .price .nati-rules {
  font-size: 13px;
  line-height: 11px;
  color: #d9487f;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .price .base-price {
  color: #323232;
  font-size: 23px;
  font-weight: 700;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .price .base-price.calculated {
  color: #b46482;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .price .base-price del {
  color: #323232;
  font-size: 17px;
  font-weight: 500;
  text-decoration: line-through;
  margin-left: 10px;
  position: relative;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .buy, .path-product .related-products .views-row .views-field-nothing .add-to-cart .reason, .path-product .related-products .views-row .views-field-nothing .add-to-cart .reason-login {
  display: block;
  text-align: center;
  border-top: 1px solid #323232;
  border-bottom: 1px solid #323232;
  padding: 10px 0;
  background: #323232;
  color: #fff;
  font-weight: bold;
  font-size: 19px;
  border-radius: 6px;
  width: 90%;
  margin: auto;
  margin-top: 10px;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .buy:hover, .path-product .related-products .views-row .views-field-nothing .add-to-cart .reason:hover, .path-product .related-products .views-row .views-field-nothing .add-to-cart .reason-login:hover {
  text-decoration: none;
  background: #555;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .reason-login {
  font-size: 16px;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .reason {
  font-weight: normal;
  font-size: 19px;
  width: 80%;
  background: #ccc;
  border: 1px solid #ccc;
}
.path-product .related-products .views-row .views-field-nothing .add-to-cart .reason a {
  color: #fff;
}
.path-product .related-products .views-row img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto;
}
@media screen and (max-width: 69rem) {
  .path-product .related-products .views-row {
    flex: 0 0 31%;
    margin: 0 1.1666% 20px 1.1666%;
  }
  .path-product .related-products .views-row .views-field {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 44rem) {
  .path-product .related-products .views-row {
    flex: 0 0 48%;
    margin: 0 1% 20px 1%;
  }
}
@media screen and (max-width: 25rem) {
  .path-product .related-products .views-row {
    flex: 0 0 96%;
    margin: 0 2% 20px 2%;
  }
}
@media screen and (max-width: 1140px) {
  .path-product .strongest {
    display: none;
  }
}
.path-product .block-inline-blockrelated-products .view-product-list .view-content .views-row .views-field-url-1 picture,
.path-product .block-inline-blockrelated-products .view-product-list .owl-stage .views-row .views-field-url-1 picture {
  width: 150px;
  height: 150px;
}
.path-product .block-inline-blockrelated-products h2 {
  margin-top: 0;
}
.path-product .sticky-variations {
  display: none;
}
@media screen and (max-width: 1140px) {
  .path-product .sticky-variations {
    display: flex;
    position: fixed;
    bottom: 0;
    background: #fff;
    width: 100%;
    z-index: 99;
    left: 0;
    padding: 5px 20px;
    box-shadow: 0 0 15px 0 #ddd;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    height: 80px;
  }
}
@media screen and (max-width: 1140px) and (max-width: 380px) {
  .path-product .sticky-variations {
    padding: 5px;
  }
}
@media screen and (max-width: 1140px) {
  .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes {
    display: none;
  }
  .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper] label {
    display: none;
  }
}
@media screen and (max-width: 1140px) {
  .path-product .sticky-variations .field--name-price {
    width: 170px;
    align-items: center;
    margin: 0;
  }
  .path-product .sticky-variations .field--name-price .base-price {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1140px) and (max-width: 470px) {
  .path-product .sticky-variations .field--name-price {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin: 10px 0;
    height: unset;
    width: 100px;
  }
}
@media screen and (max-width: 1140px) and (max-width: 470px) and (max-width: 380px) {
  .path-product .sticky-variations .field--name-price {
    width: 80px;
  }
}
@media screen and (max-width: 1140px) and (max-width: 470px) {
  .path-product .sticky-variations .field--name-price .base-price {
    margin-left: 0;
    margin-bottom: 5px;
    font-size: 15px;
  }
}
@media screen and (max-width: 1140px) {
  .path-product .sticky-variations .field--name-price .price-logged-in {
    line-height: 34px;
    color: #c20505;
    font-size: 16px;
  }
}
@media screen and (max-width: 1140px) and (max-width: 500px) {
  .path-product .sticky-variations .field--name-price .price-logged-in {
    display: none;
  }
}
@media screen and (max-width: 1140px) and (max-width: 500px) {
  .path-product .sticky-variations .price-logged-in-wrapper, .path-product .sticky-variations .price-logged-in-wrapper ~ .block-frankly-mobile-add-to-cart-block .field--type-decimal {
    display: none;
  }
  .path-product .sticky-variations .price-logged-in-wrapper ~ .block-frankly-mobile-add-to-cart-block {
    width: 100%;
  }
  .path-product .sticky-variations .price-logged-in-wrapper ~ .block-frankly-mobile-add-to-cart-block .form-actions {
    margin: 0 20px;
  }
}
@media screen and (max-width: 1140px) {
  .path-product .sticky-variations .block-frankly-commerce-product {
    width: calc(80% - 170px);
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media screen and (max-width: 1140px) and (max-width: 900px) {
  .path-product .sticky-variations .block-frankly-commerce-product {
    width: calc(90% - 170px);
  }
}
@media screen and (max-width: 1140px) and (max-width: 750px) {
  .path-product .sticky-variations .block-frankly-commerce-product {
    width: calc(95% - 170px);
  }
}
@media screen and (max-width: 1140px) and (max-width: 700px) {
  .path-product .sticky-variations .block-frankly-commerce-product {
    width: calc(98% - 170px);
  }
}
@media screen and (max-width: 1140px) and (max-width: 500px) {
  .path-product .sticky-variations .block-frankly-commerce-product {
    width: calc(100% - 170px);
  }
}
@media screen and (max-width: 1140px) and (max-width: 470px) {
  .path-product .sticky-variations .block-frankly-commerce-product {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 1140px) and (max-width: 380px) {
  .path-product .sticky-variations .block-frankly-commerce-product {
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 1140px) and (max-width: 600px) {
  .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] {
    flex: 1 calc(100% - 170px);
  }
}
@media screen and (max-width: 1140px) and (max-width: 600px) {
  .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--name-quantity {
    margin-right: 0;
  }
  .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--name-quantity .form-item-number button {
    display: none;
  }
}
@media screen and (max-width: 1140px) and (max-width: 600px) and (max-width: 560px) {
  .path-product .sticky-variations .block-frankly-commerce-product .commerce-order-item-add-to-cart-form .field--name-quantity .form-item-number input {
    height: 38px;
  }
}
.path-product .flayout--twocol > .collection-wrapper .layout__region--second .block-field-blockcommerce-productdefaultbody, .path-product .flayout--twocol > .collection-wrapper .layout__region--second .block-field-blockcommerce-productdefaultfield-comments {
  display: none;
}
@media screen and (max-width: 1000px) {
  .path-product .flayout--twocol > .collection-wrapper {
    flex-direction: column;
  }
  .path-product .flayout--twocol > .collection-wrapper .layout__region--second .block-field-blockcommerce-productdefaultbody,
.path-product .flayout--twocol > .collection-wrapper .layout__region--second .block-field-blockcommerce-productdefaultfield-comments {
    display: block;
  }
  .path-product .flayout--twocol > .collection-wrapper .block-field-blockcommerce-productdefaultfield-product-summary,
.path-product .flayout--twocol > .collection-wrapper .layout__region--first .block-field-blockcommerce-productdefaultfield-comments {
    display: none;
  }
  .path-product .flayout--twocol > .collection-wrapper .layout__region--second .block-field-blockcommerce-productdefaultfield-comments {
    max-width: 90%;
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 1000px) and (max-width: 600px) {
  .path-product .flayout--twocol > .collection-wrapper .layout__region--second .block-field-blockcommerce-productdefaultfield-comments {
    max-width: 95%;
  }
}
@media screen and (max-width: 1000px) {
  .path-product .flayout--twocol > .collection-wrapper .breadcrumb li {
    font-size: 14px;
  }
}
@media screen and (max-width: 1000px) {
  .path-product .flayout--twocol > .collection-wrapper > div {
    flex: 1 100% !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 1000px) and (max-width: 1000px) {
  .path-product .flayout--twocol > .collection-wrapper > div h1 {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 1000px) and (max-width: 600px) {
  .path-product .flayout--twocol > .collection-wrapper > div h1 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 1000px) {
  .path-product .flayout--twocol > .collection-wrapper > div.layout__region--first .block-field-blockcommerce-productdefaultbody {
    display: none;
  }
}
.path-product .flayout--twocol {
  padding: 20px;
}
@media screen and (max-width: 600px) {
  .path-product .flayout--twocol {
    padding: 15px;
  }
}
.path-product .colored {
  background: #f4f4f4;
  padding: 20px 30px;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.path-product .colored .field--widget-commerce-product-variation-attributes {
  margin-bottom: 25px;
  min-height: 45px;
  width: 100%;
}
@media screen and (max-width: 1140px) {
  .path-product .colored.no-attributes {
    display: none;
  }
}
.path-product .colored.no-attributes .field--widget-commerce-product-variation-attributes {
  margin-bottom: 0px;
  min-height: unset;
  height: 0;
}
@media screen and (max-width: 700px) {
  .path-product .colored {
    display: block !important;
    background: transparent;
    padding: 0;
    margin: 20px 0 0;
  }
  .path-product .colored form.commerce-order-item-add-to-cart-form {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .path-product .colored form.commerce-order-item-add-to-cart-form .attribute-widgets > fieldset {
    width: 100%;
  }
  .path-product .colored form.commerce-order-item-add-to-cart-form .field--type-decimal {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .path-product .colored form.commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper] {
    height: auto;
  }
  .path-product .colored form.commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper] .form-item {
    margin: 0 30px 0 0;
  }
  .path-product .colored form.commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper] .form-item button {
    display: none;
  }
  .path-product .colored form.commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper] .form-item input {
    height: auto;
  }
}
.path-product .colored .ajax-progress {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 40px;
  height: auto;
}
.path-product .colored .ajax-progress .message {
  display: none;
}
.path-product .colored .block-field-blockcommerce-productdefaultvariations .form-actions, .path-product .colored .block-frankly-mobile-add-to-cart-block .form-actions {
  margin: 0;
}
.path-product .colored .field--widget-commerce-product-variation-attributes [data-drupal-selector=edit-purchased-entity-0-attributes-field-color] .form-item--radio,
.path-product .colored .field--widget-commerce-product-variation-attributes [data-drupal-selector=edit-purchased-entity-0-attributes-attribute-spalva-2] .form-item--radio {
  flex-wrap: wrap;
}
.path-product .colored .field--widget-commerce-product-variation-attributes .form-item--radio {
  display: flex;
}
.path-product .colored .field--widget-commerce-product-variation-attributes .form-item--radio > div {
  margin-right: 20px;
}
.path-product .colored .field--widget-commerce-product-variation-attributes .form-item--radio > div:last-child {
  margin-right: 0;
}
@media screen and (max-width: 410px) {
  .path-product .colored .field--widget-commerce-product-variation-attributes .form-item--radio > div {
    margin-right: 10px;
  }
}
@media screen and (max-width: 400px) {
  .path-product .colored .field--widget-commerce-product-variation-attributes .form-item--radio > div {
    margin-right: 5px;
  }
}
.path-product .colored .commerce-order-item-add-to-cart-form {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper] {
  height: 38px;
}
@media screen and (min-width: 700px) and (max-width: 1140px) {
  .path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper] {
    display: none;
  }
}
.path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper] label {
  display: none;
}
.path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper] .form-item {
  display: flex;
  justify-content: flex-end;
  margin-right: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 700px) and (max-width: 1140px) {
  .path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] {
    margin-top: 0 !important;
    flex-grow: 1;
    flex-direction: column;
    align-self: center;
  }
}
.path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input {
  height: 38px;
  padding: 0 40px !important;
  box-sizing: border-box;
  margin: 0;
}
.path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input[disabled=disabled] ~ span {
  display: block !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 160px;
}
.path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] input[disabled=disabled] ~ span:hover {
  cursor: pointer;
}
.path-product .colored .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions] .ajax-progress {
  display: none;
}
.path-product .colored .field--name-price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 31px;
}
@media screen and (max-width: 1140px) {
  .path-product .colored .field--name-price {
    display: none;
  }
}
.path-product .colored .field--name-price .base-price {
  text-decoration: line-through;
  margin-bottom: 5px;
  font-size: 17px;
}
.path-product .colored .field--name-price .calculated-price {
  color: #b46482;
  font-size: 27px;
}
.path-product .layout__region--first {
  margin-top: 20px;
}

.pager {
  margin: 30px 0;
}
.pager h4.visually-hidden {
  display: none;
}
.pager .pager__items {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (max-width: 500px) {
  .pager .pager__items {
    margin: 0;
  }
}
.pager .pager__item {
  display: flex;
  margin: 0 5px;
  padding: 0;
  width: 40px;
}
.pager .pager__item.pager__item--next a, .pager .pager__item.pager__item--last a, .pager .pager__item.pager__item--first a, .pager .pager__item.pager__item--previous a {
  background: #efefef;
  border-color: #efefef;
}
.pager .pager__item.pager__item--ellipsis {
  padding: 5px 7px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pager .pager__item a {
  color: #605d64;
  padding: 5px 15px;
  display: flex;
  margin: auto;
  font-size: 19px;
  border-radius: 5px;
  border: none;
  width: 100%;
  justify-content: center;
}
.pager .pager__item a:hover, .pager .pager__item a:focus {
  text-decoration: none;
  background: #b46482;
  border-color: #b46482;
  color: #fff;
}
.pager .pager__item.is-active a {
  background: #b46482;
  border-color: #b46482;
  color: #fff;
}
@media screen and (max-width: 750px) {
  .pager .pager__item {
    width: 30px;
  }
  .pager .pager__item a {
    padding: 2px 15px;
  }
}
@media screen and (max-width: 620px) {
  .pager .pager__item {
    width: 25px;
  }
  .pager .pager__item.pager__item--ellipsis, .pager .pager__item.pager__item--last, .pager .pager__item.pager__item--first {
    display: none;
  }
  .pager .pager__item a {
    padding: 0px 15px;
  }
}
@media screen and (max-width: 430px) {
  .pager .pager__item {
    width: 20px;
  }
  .pager .pager__item a {
    padding: 0px 13px;
    font-size: 17px;
  }
}
@media screen and (max-width: 380px) {
  .pager .pager__item {
    width: 20px;
  }
  .pager .pager__item.pager__item--next, .pager .pager__item.pager__item--prev {
    display: none;
  }
  .pager .pager__item a {
    padding: 0px 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 320px) {
  .pager .pager__item {
    margin: 0 4px;
  }
}
@media screen and (max-width: 290px) {
  .pager .pager__item {
    margin: 0 3px;
  }
}

.view-product-list-upd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.view-product-list-upd .view-filters .form--inline > fieldset {
  border-bottom: 1px solid #eee;
  margin: 0;
  float: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.view-product-list-upd .view-filters .form--inline > fieldset[data-drupal-selector=edit-facets-field-plauku-filtras] .form-checkboxes > ul > li > .form-item, .view-product-list-upd .view-filters .form--inline > fieldset[data-drupal-selector=edit-facets-field-odos-tipas] .form-checkboxes > ul > li > .form-item {
  display: none;
}
.view-product-list-upd .view-filters .form--inline > fieldset[data-drupal-selector=edit-facets-field-plauku-filtras] .form-checkboxes > ul > li > ul > li, .view-product-list-upd .view-filters .form--inline > fieldset[data-drupal-selector=edit-facets-field-odos-tipas] .form-checkboxes > ul > li > ul > li {
  margin-left: 0;
}
.view-product-list-upd .view-filters .form--inline > fieldset legend.h2 {
  margin: 0 0 10px 0;
  font-family: "Brandon-Bold";
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
}
.view-product-list-upd .view-filters .form--inline > fieldset ul ul li {
  margin-left: 14px;
}
.view-product-list-upd .view-filters .form--inline > fieldset ul li {
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.view-product-list-upd .view-filters .form--inline > fieldset ul li > div {
  width: 100%;
  list-style: none;
  display: flex;
  padding: 5px 0;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}
.view-product-list-upd .view-filters .form--inline > fieldset ul li > div label {
  margin-bottom: 0;
  margin-left: 10px;
}
.view-product-list-upd .view-filters .form--inline > fieldset ul li input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: #808080;
  width: 1.18em;
  height: 1.18em;
  border: 1px solid #808080;
  border-radius: 3px;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
.view-product-list-upd .view-filters .form--inline > fieldset ul li input[type=checkbox]:checked::before {
  content: "";
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  background-color: #494949;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(1);
  width: 0.65em;
  height: 0.65em;
}
.view-product-list-upd .view-filters .form--inline > fieldset ul li.inactive input[type=checkbox] {
  color: #cbc9c9;
  border: 1px solid #cbc9c9;
}
.view-product-list-upd .view-filters .form--inline > fieldset ul li.inactive label, .view-product-list-upd .view-filters .form--inline > fieldset ul li.inactive a {
  color: #cbc9c9;
}
.view-product-list-upd .view-filters .bef-soft-limit-link {
  display: block;
  text-align: center;
  margin-top: 15px;
}

.page-node-type-product-list .filter-list {
  margin-top: 30px;
}

.block-facets {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
  margin: 0 20px 0 0;
}
.block-facets ul ul li {
  margin-left: 14px;
}
.block-facets.block-facet-blockkategorija .facets-widget-checkbox > ul > li > input, .block-facets.block-facet-blockkategorija .facets-widget-checkbox > ul > li > label, .block-facets.block-facet-blockkategorija .facets-widget-checkbox > ul > li > a {
  display: none;
}
.block-facets.block-facet-blockkategorija .facets-widget-checkbox > ul > li > div > ul {
  margin: 0;
}
.block-facets.block-facet-blockkategorija .facets-widget-checkbox > ul > li > div > ul > li {
  margin: 0;
}
.block-facets.block-facet-blockkategorija .facets-widget-checkbox > ul > li > div > ul > li > label, .block-facets.block-facet-blockkategorija .facets-widget-checkbox > ul > li > div > ul > li a {
  font-weight: bold;
}
.block-facets.block-facet-blockkategorija .facets-widget-checkbox > ul > li > div > ul > li.facet-item--expanded {
  padding-top: 5px;
}
.block-facets.block-facet-blockkategorija .facets-widget-checkbox > ul > li > div > ul > li > .facets-widget- {
  padding-top: 5px;
}
.block-facets .facet-title {
  margin: 0 0 10px 0;
  font-family: "Brandon-Bold";
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
}
.block-facets a.facets-soft-limit-link {
  display: block;
  text-align: center;
  margin-top: 15px;
}
.block-facets ul li {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 5px 0;
  flex-wrap: wrap;
}
.block-facets ul li.facet-item--expanded {
  padding: 0;
}
.block-facets ul li > div {
  width: 100%;
}
.block-facets ul li > .facets-widget {
  width: 100%;
}
.block-facets ul li label, .block-facets ul li a {
  font-weight: var(--fw-500);
  color: var(--color-, #808080);
  margin-bottom: 0.5em;
  display: inline-block;
  margin: 0 0 0 10px;
}
.block-facets ul li label > span, .block-facets ul li a > span {
  margin: 0.125em;
}
.block-facets ul li input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: #808080;
  width: 1.18em;
  height: 1.18em;
  border: 1px solid #808080;
  border-radius: 3px;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
.block-facets ul li input[type=checkbox]:checked::before {
  content: "";
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  background-color: #494949;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(1);
  width: 0.65em;
  height: 0.65em;
}
.block-facets ul li.inactive input[type=checkbox] {
  color: #cbc9c9;
  border: 1px solid #cbc9c9;
}
.block-facets ul li.inactive label, .block-facets ul li.inactive a {
  color: #cbc9c9;
}

.facets-mobile-top {
  display: none;
}

.page-node-type-product-list .active-facets, .path-taxonomy .active-facets {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.page-node-type-product-list .active-facets .remove-facet, .path-taxonomy .active-facets .remove-facet {
  align-items: center;
  background: #f7f7f7;
  border-radius: 6.25rem;
  display: inline-flex;
  font-size: 0.775rem;
  gap: 0.2rem;
  justify-content: center;
  line-height: 1.25rem;
  padding: 0.2rem 0.7rem;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin-bottom: 5px;
  margin-right: 5px;
}
.page-node-type-product-list .active-facets .remove-facet span, .path-taxonomy .active-facets .remove-facet span {
  align-items: center;
  display: flex;
  height: 13px;
  justify-content: center;
  margin: 0;
  width: 13px;
}
.page-node-type-product-list .active-facets .remove-facet span svg, .path-taxonomy .active-facets .remove-facet span svg {
  width: 13px;
  height: 13px;
}
.page-node-type-product-list .active-facets .remove-facet:hover, .path-taxonomy .active-facets .remove-facet:hover {
  background: #e1e1e1;
  cursor: pointer;
  text-decoration: none;
}
.page-node-type-product-list .layout__region--first.facets-open .block-facets, .path-taxonomy .layout__region--first.facets-open .block-facets {
  margin: 0;
}
.page-node-type-product-list .layout__region--first.facets-open .block-facets > .facet-title, .path-taxonomy .layout__region--first.facets-open .block-facets > .facet-title {
  font-size: 18px;
  padding: 15px 0;
  margin-bottom: 0;
  margin-left: 20px;
}
.page-node-type-product-list .layout__region--first.facets-open .block-facets > .facet-title:after, .path-taxonomy .layout__region--first.facets-open .block-facets > .facet-title:after {
  top: 20px;
  right: 20px;
}
.page-node-type-product-list .layout__region--first.facets-open .block-facets .block-facet__wrapper, .path-taxonomy .layout__region--first.facets-open .block-facets .block-facet__wrapper {
  margin: 0 30px;
}
.page-node-type-product-list .layout__region--first.facets-open .filter-list, .path-taxonomy .layout__region--first.facets-open .filter-list {
  overflow-y: auto;
  height: 100%;
  padding-bottom: 180px;
}
.page-node-type-product-list .open-filters, .path-taxonomy .open-filters {
  display: none;
}
@media (max-width: 79.9375rem) {
  .page-node-type-product-list .open-filters, .path-taxonomy .open-filters {
    display: block;
    margin-right: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #c4c4c4;
    background-color: transparent;
    -webkit-border-radius: 8px;
    padding: 10px 20px;
    width: 250px;
    font-size: 16px;
    color: #111111;
    box-sizing: border-box;
    border-radius: 8px;
  }
}
@media screen and (max-width: 79.9375rem) and (max-width: 900px) {
  .page-node-type-product-list .open-filters, .path-taxonomy .open-filters {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
    margin-right: 0;
  }
}
@media (max-width: 79.9375rem) {
  .page-node-type-product-list .open-filters a, .path-taxonomy .open-filters a {
    background: #fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") no-repeat right 12px center;
    background-size: 20px;
    width: 100%;
    background-position: right;
    display: block;
  }
  .page-node-type-product-list .open-filters a:hover, .path-taxonomy .open-filters a:hover {
    text-decoration: none;
    cursor: pointer;
  }
}
@media (max-width: 79.9375rem) {
  .page-node-type-product-list .layout__region--first, .path-taxonomy .layout__region--first {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    display: block;
    background: #fff;
    z-index: 999;
    width: 100% !important;
    flex: 1 1 100% !important;
  }
  .page-node-type-product-list .layout__region--first .block-facet__wrapper, .path-taxonomy .layout__region--first .block-facet__wrapper {
    display: none;
    padding-bottom: 20px;
  }
  .page-node-type-product-list .layout__region--first .block-facet__wrapper.active, .path-taxonomy .layout__region--first .block-facet__wrapper.active {
    display: block;
  }
  .page-node-type-product-list .layout__region--first .block-facet__wrapper .facet-item, .path-taxonomy .layout__region--first .block-facet__wrapper .facet-item {
    display: flex !important;
  }
  .page-node-type-product-list .layout__region--first .block-facet__wrapper .facets-soft-limit-link, .page-node-type-product-list .layout__region--first .block-facet__wrapper .facets-widget-searchbox, .path-taxonomy .layout__region--first .block-facet__wrapper .facets-soft-limit-link, .path-taxonomy .layout__region--first .block-facet__wrapper .facets-widget-searchbox {
    display: none;
  }
  .page-node-type-product-list .layout__region--first .block-facets, .path-taxonomy .layout__region--first .block-facets {
    position: relative;
    padding: 0;
  }
  .page-node-type-product-list .layout__region--first .block-facets > .facet-title, .path-taxonomy .layout__region--first .block-facets > .facet-title {
    padding: 20px 0;
    margin-left: 10px;
  }
  .page-node-type-product-list .layout__region--first .block-facets > .facet-title:after, .path-taxonomy .layout__region--first .block-facets > .facet-title:after {
    position: absolute;
    right: 30px;
    top: 33px;
    width: 16px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE2IgogICBoZWlnaHQ9IjEwIgogICB2aWV3Qm94PSIwIDAgMTYgMTAiCiAgIGZpbGw9Im5vbmUiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzQiCiAgIHNvZGlwb2RpOmRvY25hbWU9Imljb24tYXJyb3ctYWN0aXZlLXN0ZXAuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczgiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI2NDAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIgogICAgIGlkPSJuYW1lZHZpZXc2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyMS4zNzUiCiAgICAgaW5rc2NhcGU6Y3g9IjgiCiAgICAgaW5rc2NhcGU6Y3k9IjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjI1NTAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjY2MiIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQiIC8+CiAgPHBhdGgKICAgICBkPSJNIDEuMDM5OTUxNywxLjA2NDAzMTQgOC4wMTYyOTIsOC40NTQ2MTIzIDE0Ljk5MjYzMiwxLjA2NDAzMTQiCiAgICAgaWQ9InBhdGgyIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9InN0cm9rZTojZDJkMmQ3O3N0cm9rZS13aWR0aDoyLjA1MTU2NDIyO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgo8L3N2Zz4K);
    background-size: contain;
    content: "";
  }
}
@media (max-width: 79.9375rem) {
  .page-node-type-product-list .layout__region--second, .path-taxonomy .layout__region--second {
    flex: 0 1 100% !important;
    width: 100% !important;
  }
}
@media (max-width: 79.9375rem) {
  .page-node-type-product-list .facets-open .view-filters, .path-taxonomy .facets-open .view-filters {
    height: 100%;
    padding: 0 0 180px 0;
    overflow-y: auto;
  }
  .page-node-type-product-list .facets-open .view-filters .form--inline, .path-taxonomy .facets-open .view-filters .form--inline {
    padding-bottom: 100px;
  }
  .page-node-type-product-list .facets-open .view-filters .facets-mobile-top, .path-taxonomy .facets-open .view-filters .facets-mobile-top {
    display: flex;
  }
}
@media (max-width: 79.9375rem) {
  .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-kategorija=true] [data-drupal-selector=edit-facets-field-kategorija] .form-item--checkboxes, .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-kremu-filtras=true] [data-drupal-selector=edit-facets-field-kremu-filtras] .form-item--checkboxes, .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-lytis=true] [data-drupal-selector=edit-facets-field-lytis] .form-item--checkboxes, .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-odos-problema=true] [data-drupal-selector=edit-facets-field-odos-problema] .form-item--checkboxes, .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-manufacturer=true] [data-drupal-selector=edit-facets-field-manufacturer] .form-item--checkboxes, .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-odos-tipas=true] [data-drupal-selector=edit-facets-field-odos-tipas] .form-item--checkboxes, .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-tipas=true] [data-drupal-selector=edit-facets-field-tipas] .form-item--checkboxes, .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-plauku-filtras=true] [data-drupal-selector=edit-facets-field-plauku-filtras] .form-item--checkboxes, .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-poveikio-filtras=true] [data-drupal-selector=edit-facets-field-poveikio-filtras] .form-item--checkboxes, .page-node-type-product-list .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-saules-filtras=true] [data-drupal-selector=edit-facets-field-saules-filtras] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-kategorija=true] [data-drupal-selector=edit-facets-field-kategorija] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-kremu-filtras=true] [data-drupal-selector=edit-facets-field-kremu-filtras] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-lytis=true] [data-drupal-selector=edit-facets-field-lytis] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-odos-problema=true] [data-drupal-selector=edit-facets-field-odos-problema] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-manufacturer=true] [data-drupal-selector=edit-facets-field-manufacturer] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-odos-tipas=true] [data-drupal-selector=edit-facets-field-odos-tipas] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-tipas=true] [data-drupal-selector=edit-facets-field-tipas] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-plauku-filtras=true] [data-drupal-selector=edit-facets-field-plauku-filtras] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-poveikio-filtras=true] [data-drupal-selector=edit-facets-field-poveikio-filtras] .form-item--checkboxes, .path-taxonomy .block-views-blockproduct-list-upd-product-list-updated-block[data-open-filter-edit-facets-field-saules-filtras=true] [data-drupal-selector=edit-facets-field-saules-filtras] .form-item--checkboxes {
    display: block;
  }
}
@media (max-width: 79.9375rem) {
  .page-node-type-product-list .view-product-list-upd .view-filters form, .path-taxonomy .view-product-list-upd .view-filters form {
    height: 100%;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters fieldset, .path-taxonomy .view-product-list-upd .view-filters fieldset {
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 0;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters fieldset .form-item--checkboxes, .path-taxonomy .view-product-list-upd .view-filters fieldset .form-item--checkboxes {
    display: none;
    padding-bottom: 20px;
    margin: 0 30px;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters fieldset legend.h2, .path-taxonomy .view-product-list-upd .view-filters fieldset legend.h2 {
    font-size: 18px;
    padding: 15px 0;
    margin-bottom: 0;
    margin-left: 20px;
    width: 100%;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters fieldset legend.h2:hover, .path-taxonomy .view-product-list-upd .view-filters fieldset legend.h2:hover {
    cursor: pointer;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters fieldset legend.h2:after, .path-taxonomy .view-product-list-upd .view-filters fieldset legend.h2:after {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 16px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE2IgogICBoZWlnaHQ9IjEwIgogICB2aWV3Qm94PSIwIDAgMTYgMTAiCiAgIGZpbGw9Im5vbmUiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzQiCiAgIHNvZGlwb2RpOmRvY25hbWU9Imljb24tYXJyb3ctYWN0aXZlLXN0ZXAuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczgiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI2NDAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIgogICAgIGlkPSJuYW1lZHZpZXc2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyMS4zNzUiCiAgICAgaW5rc2NhcGU6Y3g9IjgiCiAgICAgaW5rc2NhcGU6Y3k9IjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjI1NTAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjY2MiIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQiIC8+CiAgPHBhdGgKICAgICBkPSJNIDEuMDM5OTUxNywxLjA2NDAzMTQgOC4wMTYyOTIsOC40NTQ2MTIzIDE0Ljk5MjYzMiwxLjA2NDAzMTQiCiAgICAgaWQ9InBhdGgyIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9InN0cm9rZTojZDJkMmQ3O3N0cm9rZS13aWR0aDoyLjA1MTU2NDIyO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgo8L3N2Zz4K);
    background-size: contain;
    content: "";
  }
  .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top {
    flex-direction: row;
    margin-top: 20px;
    width: 100%;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top > *, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top > * {
    display: flex;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top .title, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top .title {
    display: none;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top .title.active, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top .title.active {
    display: block;
    font-family: "Brandon-Bold";
    font-weight: 500;
    font-size: 20px;
    text-align: center;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top .facet-list, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top .facet-list {
    display: flex;
    flex-direction: column;
    padding: 0 20px;
    flex: 1 80%;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top button, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top button {
    flex: 0 60px;
    position: relative;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top button.close-top, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top button.close-top {
    position: fixed;
    right: 20px;
    padding: 20px;
    background: #fff;
    z-index: 10;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top button.close-top:before, .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top button.close-top:after, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top button.close-top:before, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top button.close-top:after {
    left: 20px;
    top: 5px;
  }
  .page-node-type-product-list .view-product-list-upd .view-filters .facets-mobile-top button.close-bottom, .path-taxonomy .view-product-list-upd .view-filters .facets-mobile-top button.close-bottom {
    display: block;
    text-align: center;
    border-top: 1px solid #323232;
    border-bottom: 1px solid #323232;
    padding: 10px 0;
    background: #323232;
    color: #fff;
    font-weight: bold;
    font-size: 19px;
    border-radius: 6px;
    margin: auto;
    margin-top: 10px;
    position: fixed;
    bottom: 40px;
    left: 20px;
    right: 20px;
    z-index: 99;
  }
}
@media screen and (max-width: 46rem) {
  .page-node-type-product-list [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline, .path-taxonomy [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .page-node-type-product-list [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline [data-drupal-selector=edit-actions], .path-taxonomy [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline [data-drupal-selector=edit-actions] {
    display: none;
  }
  .page-node-type-product-list [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline:after, .path-taxonomy [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline:after {
    content: none;
  }
  .page-node-type-product-list [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .open-filters, .path-taxonomy [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .open-filters {
    width: 100%;
    flex: 1 100%;
    padding: 7px 20px;
    margin-bottom: 20px;
  }
  .page-node-type-product-list [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .form-item:nth-child(13n), .path-taxonomy [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .form-item:nth-child(13n) {
    display: flex;
    flex: 0 0 28%;
    margin: 0;
  }
  .page-node-type-product-list [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .form-item:nth-child(13n) *, .path-taxonomy [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .form-item:nth-child(13n) * {
    width: 100%;
    height: 34px;
  }
  .page-node-type-product-list [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .form-item:nth-child(14n), .path-taxonomy [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .form-item:nth-child(14n) {
    display: flex;
    flex: 0 0 68%;
    margin: 0;
  }
  .page-node-type-product-list [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .form-item:nth-child(14n) *, .path-taxonomy [data-drupal-selector=views-exposed-form-product-list-product-list-block] > .form--inline .form-item:nth-child(14n) * {
    width: 100%;
    height: 34px;
  }
}

.page-node-type-user-page .node--type-user-page, .order-history-item-page .node--type-user-page {
  padding-top: 30px;
}
.page-node-type-user-page h2, .order-history-item-page h2 {
  border-bottom: 1px solid #ccc;
  font-family: "Brandon-Bold";
  font-weight: 500;
  font-size: 2em;
  margin: 20px 0;
  padding-bottom: 5px;
}
.page-node-type-user-page #user-form #edit-pass, .order-history-item-page #user-form #edit-pass {
  display: block;
  width: 100%;
}
.page-node-type-user-page #user-form #edit-pass .password-parent, .order-history-item-page #user-form #edit-pass .password-parent {
  max-width: unset;
}
.page-node-type-user-page #user-form #edit-pass .password-strength__title, .order-history-item-page #user-form #edit-pass .password-strength__title {
  display: block;
  margin-top: 5px;
}
.page-node-type-user-page #user-form .form-item, .order-history-item-page #user-form .form-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  justify-content: end;
}
.page-node-type-user-page #user-form .form-item label, .order-history-item-page #user-form .form-item label {
  width: 20%;
  flex: 1 0 20%;
  display: flex;
  align-items: center;
  margin: -1px 0 0 0;
}
.page-node-type-user-page #user-form .form-item input, .order-history-item-page #user-form .form-item input {
  width: 70%;
  flex: 0 1 70%;
}
.page-node-type-user-page #user-form .form-item .form-item__description, .order-history-item-page #user-form .form-item .form-item__description {
  display: none;
}
.page-node-type-user-page #user-form .form-item #edit-current-pass--description, .page-node-type-user-page #user-form .form-item .password-strength, .order-history-item-page #user-form .form-item #edit-current-pass--description, .order-history-item-page #user-form .form-item .password-strength {
  display: block;
  width: 70%;
  flex: 0 0 70%;
  font-size: 12px;
  text-align: right;
  margin-top: 5px;
}
@media all and (max-width: 1000px) {
  .page-node-type-user-page #user-form .form-item #edit-current-pass--description, .page-node-type-user-page #user-form .form-item .password-strength, .order-history-item-page #user-form .form-item #edit-current-pass--description, .order-history-item-page #user-form .form-item .password-strength {
    width: 100%;
    flex: 0 0 100%;
  }
}
.page-node-type-user-page #user-form fieldset legend, .order-history-item-page #user-form fieldset legend {
  display: none;
}
.page-node-type-user-page #user-form fieldset #edit-status, .page-node-type-user-page #user-form fieldset #edit-roles, .order-history-item-page #user-form fieldset #edit-status, .order-history-item-page #user-form fieldset #edit-roles {
  display: flex;
  width: 100%;
  flex: 1 1 100%;
}
.page-node-type-user-page #user-form fieldset #edit-status > .form-item, .page-node-type-user-page #user-form fieldset #edit-roles > .form-item, .order-history-item-page #user-form fieldset #edit-status > .form-item, .order-history-item-page #user-form fieldset #edit-roles > .form-item {
  width: 200px;
}
.page-node-type-user-page #user-form fieldset #edit-status > .form-item > input, .page-node-type-user-page #user-form fieldset #edit-roles > .form-item > input, .order-history-item-page #user-form fieldset #edit-status > .form-item > input, .order-history-item-page #user-form fieldset #edit-roles > .form-item > input {
  width: 40px;
  flex: 0 0 40px;
}
@media all and (max-width: 600px) {
  .page-node-type-user-page #user-form fieldset #edit-status, .page-node-type-user-page #user-form fieldset #edit-roles, .order-history-item-page #user-form fieldset #edit-status, .order-history-item-page #user-form fieldset #edit-roles {
    flex-direction: column;
  }
  .page-node-type-user-page #user-form fieldset #edit-status .form-item, .page-node-type-user-page #user-form fieldset #edit-roles .form-item, .order-history-item-page #user-form fieldset #edit-status .form-item, .order-history-item-page #user-form fieldset #edit-roles .form-item {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .page-node-type-user-page #user-form fieldset #edit-status .form-item > input, .page-node-type-user-page #user-form fieldset #edit-roles .form-item > input, .order-history-item-page #user-form fieldset #edit-status .form-item > input, .order-history-item-page #user-form fieldset #edit-roles .form-item > input {
    width: 25px;
    flex: 0 0 25px;
  }
}
.page-node-type-user-page .user-menu, .order-history-item-page .user-menu {
  width: 100%;
  max-width: 300px;
  margin-top: 60px;
}
@media all and (max-width: 600px) {
  .page-node-type-user-page .user-menu, .order-history-item-page .user-menu {
    margin-top: 0px;
  }
}
.page-node-type-user-page .user-menu li, .order-history-item-page .user-menu li {
  border-top: 1px solid #ccc;
  list-style: none;
}
.page-node-type-user-page .user-menu li:last-child, .order-history-item-page .user-menu li:last-child {
  border-bottom: 1px solid #ccc;
}
.page-node-type-user-page .user-menu li a, .order-history-item-page .user-menu li a {
  text-decoration: none;
  width: 100%;
  padding: 15px 15px 15px 45px;
  display: block;
  position: relative;
}
@media all and (max-width: 600px) {
  .page-node-type-user-page .user-menu li a, .order-history-item-page .user-menu li a {
    padding: 15px;
    text-align: center;
  }
}
.page-node-type-user-page .user-menu li a:hover, .order-history-item-page .user-menu li a:hover {
  text-decoration: none;
  font-weight: bold;
}
.page-node-type-user-page .user-menu li a.view:before, .order-history-item-page .user-menu li a.view:before {
  background: url(../images/home.svg) no-repeat;
}
.page-node-type-user-page .user-menu li a.order-history:before, .order-history-item-page .user-menu li a.order-history:before {
  background: url(../images/orders.svg) no-repeat;
}
.page-node-type-user-page .user-menu li a.profile:before, .order-history-item-page .user-menu li a.profile:before {
  background: url(../images/user.svg) no-repeat;
}
.page-node-type-user-page .user-menu li a.logout:before, .order-history-item-page .user-menu li a.logout:before {
  background: url(../images/logout.svg) no-repeat;
}
.page-node-type-user-page .user-menu li a:before, .order-history-item-page .user-menu li a:before {
  width: 16px;
  content: " ";
  position: absolute;
  left: 10px;
  top: 16px;
  height: 16px;
}
@media all and (max-width: 600px) {
  .page-node-type-user-page .user-menu li a:before, .order-history-item-page .user-menu li a:before {
    top: -7px;
    left: calc(50% - 8px);
  }
}
.page-node-type-user-page .view-commerce-user-orders, .order-history-item-page .view-commerce-user-orders {
  margin-bottom: 40px;
}
.page-node-type-user-page .view-commerce-user-orders .view-header, .order-history-item-page .view-commerce-user-orders .view-header {
  background-color: #95A5A6;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
@media all and (max-width: 1060px) {
  .page-node-type-user-page .view-commerce-user-orders .view-header, .order-history-item-page .view-commerce-user-orders .view-header {
    font-size: 14px;
  }
}
@media all and (max-width: 1000px) {
  .page-node-type-user-page .view-commerce-user-orders .view-header, .order-history-item-page .view-commerce-user-orders .view-header {
    font-size: 16px;
  }
}
@media all and (max-width: 750px) {
  .page-node-type-user-page .view-commerce-user-orders .view-header, .order-history-item-page .view-commerce-user-orders .view-header {
    display: none;
  }
}
.page-node-type-user-page .view-commerce-user-orders .item-list ul li, .order-history-item-page .view-commerce-user-orders .item-list ul li {
  background-color: #ffffff;
}
@media all and (max-width: 750px) {
  .page-node-type-user-page .view-commerce-user-orders .item-list ul li, .order-history-item-page .view-commerce-user-orders .item-list ul li {
    display: block;
  }
}
.page-node-type-user-page .view-commerce-user-orders .item-list ul li .views-label, .order-history-item-page .view-commerce-user-orders .item-list ul li .views-label {
  display: none;
}
@media all and (max-width: 750px) {
  .page-node-type-user-page .view-commerce-user-orders .item-list ul li .views-label, .order-history-item-page .view-commerce-user-orders .item-list ul li .views-label {
    display: block;
  }
}
.page-node-type-user-page .view-commerce-user-orders ul, .order-history-item-page .view-commerce-user-orders ul {
  margin: 0;
}
.page-node-type-user-page .view-commerce-user-orders ul li, .order-history-item-page .view-commerce-user-orders ul li {
  padding: 25px 30px;
  display: flex;
  justify-content: space-between;
  margin: 0;
  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
.page-node-type-user-page .view-commerce-user-orders ul .views-field-order-id, .order-history-item-page .view-commerce-user-orders ul .views-field-order-id {
  flex-basis: 15%;
}
.page-node-type-user-page .view-commerce-user-orders ul .views-field-state, .order-history-item-page .view-commerce-user-orders ul .views-field-state {
  flex-basis: 22%;
}
.page-node-type-user-page .view-commerce-user-orders ul .views-field-total-price__number, .order-history-item-page .view-commerce-user-orders ul .views-field-total-price__number {
  flex-basis: 20%;
}
.page-node-type-user-page .view-commerce-user-orders ul .views-field-placed, .order-history-item-page .view-commerce-user-orders ul .views-field-placed {
  flex-basis: 28%;
}
.page-node-type-user-page .view-commerce-user-orders ul .views-field-nothing, .order-history-item-page .view-commerce-user-orders ul .views-field-nothing {
  flex-basis: 15%;
}
.page-node-type-user-page .view-commerce-user-orders ul .views-field-nothing a, .order-history-item-page .view-commerce-user-orders ul .views-field-nothing a {
  text-decoration: underline;
}
@media all and (max-width: 750px) {
  .page-node-type-user-page .view-commerce-user-orders ul .views-field, .order-history-item-page .view-commerce-user-orders ul .views-field {
    display: flex;
    padding: 10px 0;
    flex-basis: 100%;
  }
  .page-node-type-user-page .view-commerce-user-orders ul .views-field .views-label, .order-history-item-page .view-commerce-user-orders ul .views-field .views-label {
    color: #6C7A89;
    padding-right: 10px;
    flex-basis: 50%;
    text-align: right;
  }
}
.page-node-type-user-page div.order-history, .order-history-item-page div.order-history {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.page-node-type-user-page div.order-history .customer-information, .order-history-item-page div.order-history .customer-information {
  flex: 1;
  display: flex;
  flex-direction: row;
}
@media all and (max-width: 550px) {
  .page-node-type-user-page div.order-history .customer-information, .order-history-item-page div.order-history .customer-information {
    flex-direction: column;
  }
}
.page-node-type-user-page div.order-history .customer-information > div, .order-history-item-page div.order-history .customer-information > div {
  flex: 1;
}
.page-node-type-user-page div.order-history .customer-information .field, .page-node-type-user-page div.order-history .customer-information .customer-information__shipping, .order-history-item-page div.order-history .customer-information .field, .order-history-item-page div.order-history .customer-information .customer-information__shipping {
  padding: 5px 0;
}
.page-node-type-user-page div.order-history .customer-information .field .field--name-shipping-method .field__item, .page-node-type-user-page div.order-history .customer-information .customer-information__shipping .field--name-shipping-method .field__item, .order-history-item-page div.order-history .customer-information .field .field--name-shipping-method .field__item, .order-history-item-page div.order-history .customer-information .customer-information__shipping .field--name-shipping-method .field__item {
  padding: 5px 0;
}
.page-node-type-user-page div.order-history .order-information, .order-history-item-page div.order-history .order-information {
  margin-top: 20px;
}
.page-node-type-user-page div.order-history .order-information .checkout-order-summary, .order-history-item-page div.order-history .order-information .checkout-order-summary {
  max-width: unset;
}
@media all and (max-width: 1000px) {
  .page-node-type-user-page .flayout--twocol-section .layout__region--first, .order-history-item-page .flayout--twocol-section .layout__region--first {
    position: fixed;
    bottom: 0;
    background: #fff;
    width: 100% !important;
    flex: 1 1 100% !important;
    padding: 10px 0;
    -webkit-box-shadow: 0 0 20px 0 #ccc;
    box-shadow: 0 0 20px 0 #ccc;
    z-index: 5;
  }
}
@media all and (max-width: 1000px) and (max-width: 600px) {
  .page-node-type-user-page .flayout--twocol-section .layout__region--first, .order-history-item-page .flayout--twocol-section .layout__region--first {
    padding-top: 20px;
    padding-bottom: 0px;
  }
}
@media all and (max-width: 1000px) {
  .page-node-type-user-page .flayout--twocol-section .layout__region--first .user-menu, .order-history-item-page .flayout--twocol-section .layout__region--first .user-menu {
    max-width: unset;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 0;
  }
  .page-node-type-user-page .flayout--twocol-section .layout__region--first .user-menu li, .order-history-item-page .flayout--twocol-section .layout__region--first .user-menu li {
    border-top: unset;
    border-bottom: unset;
  }
}
@media all and (max-width: 1000px) {
  .page-node-type-user-page .flayout--twocol-section .layout__region--second, .order-history-item-page .flayout--twocol-section .layout__region--second {
    flex: 0 1 100% !important;
    width: 100% !important;
    padding: 0 40px;
  }
}
@media all and (max-width: 1000px) and (max-width: 600px) {
  .page-node-type-user-page .flayout--twocol-section .layout__region--second, .order-history-item-page .flayout--twocol-section .layout__region--second {
    padding: 0 20px;
  }
}

body {
  overflow-x: hidden;
  width: 100%;
}

* {
  box-sizing: border-box;
}

#layout-builder .layout {
  box-sizing: border-box;
  border: 2px dashed blue;
}

.bg1 {
  background-color: #98b4d4;
}

.bg2 {
  background-color: #9bc4e2;
}

.bg3 {
  background-color: #87ceeb;
}

.bg4 {
  background-color: #87cefa;
}

.bg5 {
  background-color: #1dacd6;
}

/*
 * @file
 * Provides the layout styles for layout_onecol.
 */
.flayout--onecol .layout__region {
  width: 100%;
}

/*
 * @file
 * Provides the layout styles for two-column layout section.
 */
.flayout--twocol-section {
  display: flex;
  width: 100%;
  position: relative;
}

.flayout--twocol-section > .collection-wrapper > .layout__region {
  flex: 0 1 100%;
}

@media screen and (min-width: 56.25em) {
  .flayout--twocol-section.flayout--twocol-section--50-50 > .collection-wrapper > .layout__region--first,
.flayout--twocol-section.flayout--twocol-section--50-50 > .collection-wrapper > .layout__region--second {
    flex: 0 1 50%;
    width: 50%;
  }

  .flayout--twocol-section.flayout--twocol-section--20-80 > .collection-wrapper > .layout__region--first {
    flex: 0 0 24%;
    width: 24%;
  }

  .flayout--twocol-section.flayout--twocol-section--20-80 > .collection-wrapper > .layout__region--second {
    flex: 0 1 76%;
    width: 76%;
  }

  .flayout--twocol-section.flayout--twocol-section--33-67 > .collection-wrapper > .layout__region--first,
.flayout--twocol-section.flayout--twocol-section--67-33 > .collection-wrapper > .layout__region--second {
    flex: 0 1 33%;
    width: 33%;
  }

  .flayout--twocol-section.flayout--twocol-section--33-67 > .collection-wrapper > .layout__region--second,
.flayout--twocol-section.flayout--twocol-section--67-33 > .collection-wrapper > .layout__region--first {
    flex: 0 1 67%;
    width: 67%;
  }

  .path-product .flayout--twocol-section.flayout--twocol-section--33-67 > .collection-wrapper > .layout__region--first,
.path-product .flayout--twocol-section.flayout--twocol-section--67-33 > .collection-wrapper > .layout__region--second {
    flex: 0 1 43%;
    width: 43%;
  }

  .path-product .flayout--twocol-section.flayout--twocol-section--33-67 > .collection-wrapper > .layout__region--second,
.path-product .flayout--twocol-section.flayout--twocol-section--67-33 > .collection-wrapper > .layout__region--first {
    flex: 0 1 57%;
    width: 57%;
  }
}
@media screen and (min-width: 56.25em) and (max-width: 1300px) {
  .path-product .flayout--twocol-section.flayout--twocol-section--33-67 > .collection-wrapper > .layout__region--first,
.path-product .flayout--twocol-section.flayout--twocol-section--67-33 > .collection-wrapper > .layout__region--second {
    flex: 0 1 50%;
    width: 50%;
  }

  .path-product .flayout--twocol-section.flayout--twocol-section--33-67 > .collection-wrapper > .layout__region--second,
.path-product .flayout--twocol-section.flayout--twocol-section--67-33 > .collection-wrapper > .layout__region--first {
    flex: 0 1 50%;
    width: 50%;
  }
}
@media screen and (min-width: 56.25em) and (max-width: 1140px) {
  .path-product .flayout--twocol-section.flayout--twocol-section--33-67 > .collection-wrapper > .layout__region--first,
.path-product .flayout--twocol-section.flayout--twocol-section--67-33 > .collection-wrapper > .layout__region--second {
    flex: 0 1 60%;
    width: 60%;
  }

  .path-product .flayout--twocol-section.flayout--twocol-section--33-67 > .collection-wrapper > .layout__region--second,
.path-product .flayout--twocol-section.flayout--twocol-section--67-33 > .collection-wrapper > .layout__region--first {
    flex: 0 1 40%;
    width: 40%;
  }
}
@media screen and (min-width: 56.25em) {
  .flayout--twocol-section.flayout--twocol-section--25-75 > .collection-wrapper > .layout__region--first,
.flayout--twocol-section.flayout--twocol-section--75-25 > .collection-wrapper > .layout__region--second {
    flex: 0 1 25%;
    width: 25%;
  }
}
@media screen and (min-width: 56.25em) {
  .flayout--twocol-section.flayout--twocol-section--25-75 > .collection-wrapper > .layout__region--second,
.flayout--twocol-section.flayout--twocol-section--75-25 > .collection-wrapper > .layout__region--first {
    flex: 0 1 75%;
    width: 75%;
  }
}
/*
 * @file
 * Provides the layout styles for three-column layout section.
 */
.flayout--threecol-section {
  display: flex;
  width: 100%;
  position: relative;
}

.flayout--threecol-section > .collection-wrapper > .layout__region {
  flex: 0 1 100%;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .flayout--threecol-section--25-50-25 > .collection-wrapper > .layout__region--first,
.flayout--threecol-section--25-50-25 > .collection-wrapper > .layout__region--third,
.flayout--threecol-section--25-25-50 > .collection-wrapper > .layout__region--first,
.flayout--threecol-section--25-25-50 > .collection-wrapper > .layout__region--second,
.flayout--threecol-section--50-25-25 > .collection-wrapper > .layout__region--second,
.flayout--threecol-section--50-25-25 > .collection-wrapper > .layout__region--third {
    flex: 0 1 25%;
    width: 25%;
  }

  .flayout--threecol-section--25-50-25 > .collection-wrapper > .layout__region--second,
.flayout--threecol-section--25-25-50 > .collection-wrapper > .layout__region--third,
.flayout--threecol-section--50-25-25 > .collection-wrapper > .layout__region--first {
    flex: 0 1 50%;
    width: 50%;
  }

  .flayout--threecol-section--33-34-33 > .collection-wrapper > .layout__region--first,
.flayout--threecol-section--33-34-33 > .collection-wrapper > .layout__region--third {
    flex: 0 1 33%;
    width: 33%;
  }

  .flayout--threecol-section--33-34-33 > .collection-wrapper > .layout__region--second {
    flex: 0 1 34%;
    width: 34%;
  }
}
/*
 * @file
 * Provides the layout styles for four-column layout section.
 */
.flayout--fourcol-section {
  display: flex;
  width: 100%;
  position: relative;
}

.flayout--fourcol-section > .collection-wrapper > .layout__region {
  flex: 0 1 100%;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .flayout--fourcol-section > .collection-wrapper > .layout__region {
    flex: 0 1 25%;
    width: 25%;
  }
}
.block-inline-blockproblema {
  background-color: #f7f7f8;
  display: flex;
  flex-direction: row;
}
@media all and (max-width: 1480px) {
  .block-inline-blockproblema {
    flex-wrap: wrap;
  }
}
.block-inline-blockproblema .title-block {
  display: flex;
  flex: 1 20%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 1600px) {
  .block-inline-blockproblema .title-block {
    flex: 1 16%;
  }
}
@media all and (max-width: 1480px) {
  .block-inline-blockproblema .title-block {
    flex: 1 100%;
  }
}
.block-inline-blockproblema .title-block h2 {
  font-size: 55px;
  width: 250px;
  margin: 25px;
}
@media all and (max-width: 1600px) {
  .block-inline-blockproblema .title-block h2 {
    font-size: 45px;
    width: 200px;
  }
}
@media all and (max-width: 1480px) {
  .block-inline-blockproblema .title-block h2 {
    width: 100%;
    text-align: center;
    font-size: 40px;
  }
}
@media all and (max-width: 900px) {
  .block-inline-blockproblema .title-block h2 {
    font-size: 35px;
  }
}
@media all and (max-width: 700px) {
  .block-inline-blockproblema .title-block h2 {
    font-size: 30px;
  }
}
.block-inline-blockproblema .title-block h2 span {
  color: #b0627e;
}
.block-inline-blockproblema > div {
  display: flex;
  flex: 1 40%;
  flex-direction: row;
}
@media all and (max-width: 1130px) {
  .block-inline-blockproblema > div {
    flex-direction: column;
  }
}
.block-inline-blockproblema > div .area-title {
  display: flex;
  width: 120px;
  flex-direction: column;
  align-items: center;
  padding: 0;
  margin: 0;
  padding-top: 20px;
}
@media all and (max-width: 1130px) {
  .block-inline-blockproblema > div .area-title {
    width: 100%;
    flex-direction: row;
    height: 80px;
    justify-content: center;
    padding: 0;
  }
}
@media all and (max-width: 700px) {
  .block-inline-blockproblema > div .area-title {
    height: 65px;
  }
}
@media all and (max-width: 500px) {
  .block-inline-blockproblema > div .area-title {
    height: 58px;
  }
}
.block-inline-blockproblema > div .area-title svg {
  height: 64px;
  width: auto;
  fill: #fff;
}
@media all and (max-width: 700px) {
  .block-inline-blockproblema > div .area-title svg {
    height: 48px;
  }
}
@media all and (max-width: 500px) {
  .block-inline-blockproblema > div .area-title svg {
    height: 40px;
  }
}
.block-inline-blockproblema > div .area-title h3 {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
}
@media all and (max-width: 1130px) {
  .block-inline-blockproblema > div .area-title h3 {
    -webkit-transform: unset;
    transform: unset;
    font-size: 20px;
    margin-left: 20px;
  }
}
@media all and (max-width: 500px) {
  .block-inline-blockproblema > div .area-title h3 {
    font-size: 17px;
  }
}
.block-inline-blockproblema > div .field__items {
  width: 100%;
  padding: 20px 30px;
  display: flex;
  flex-direction: row;
}
@media all and (max-width: 890px) {
  .block-inline-blockproblema > div .field__items {
    justify-content: center;
  }
}
@media all and (max-width: 700px) {
  .block-inline-blockproblema > div .field__items {
    padding: 20px 0px;
  }
}
@media all and (max-width: 388px) {
  .block-inline-blockproblema > div .field__items {
    flex-direction: column;
  }
}
.block-inline-blockproblema > div .field__items > div {
  flex: 1 50%;
}
@media all and (max-width: 890px) {
  .block-inline-blockproblema > div .field__items > div {
    flex: 0 200px;
    margin: 0 50px;
  }
}
@media all and (max-width: 700px) {
  .block-inline-blockproblema > div .field__items > div {
    margin: 0 20px;
  }
}
@media all and (max-width: 470px) {
  .block-inline-blockproblema > div .field__items > div {
    margin: 0 14px;
  }
}
.block-inline-blockproblema > div .field__items .field__item {
  width: 100%;
  margin-bottom: 15px;
}
@media all and (max-width: 388px) {
  .block-inline-blockproblema > div .field__items .field__item {
    text-align: center;
  }
}
.block-inline-blockproblema > div .field__items .field__item a {
  font-size: 18px;
  font-family: "Brandon-Bold";
  font-weight: 500;
}
@media all and (max-width: 1200px) {
  .block-inline-blockproblema > div .field__items .field__item a {
    font-size: 17px;
  }
}
@media all and (max-width: 960px) {
  .block-inline-blockproblema > div .field__items .field__item a {
    font-size: 16px;
  }
}
@media all and (max-width: 470px) {
  .block-inline-blockproblema > div .field__items .field__item a {
    font-size: 15px;
  }
}
@media all and (max-width: 388px) {
  .block-inline-blockproblema > div .field__items .field__item a {
    font-size: 16px;
  }
}
@media all and (max-width: 1600px) {
  .block-inline-blockproblema > div.veidui {
    flex: 1 38%;
  }
}
@media all and (max-width: 890px) {
  .block-inline-blockproblema > div.veidui {
    flex: 1 100%;
  }
}
.block-inline-blockproblema > div.veidui .area-title {
  background: #b0627e;
}
.block-inline-blockproblema > div.veidui svg {
  margin-bottom: 20px;
}
@media all and (max-width: 1130px) {
  .block-inline-blockproblema > div.veidui svg {
    margin-bottom: 0;
  }
}
.block-inline-blockproblema > div.veidui a {
  color: #b0627e;
}
@media all and (max-width: 1600px) {
  .block-inline-blockproblema > div.plaukams {
    flex: 1 42%;
  }
}
@media all and (max-width: 890px) {
  .block-inline-blockproblema > div.plaukams {
    flex: 1 100%;
  }
}
.block-inline-blockproblema > div.plaukams .area-title {
  background: #000;
}
.block-inline-blockproblema > div.plaukams svg {
  margin-bottom: 45px;
}
@media all and (max-width: 1130px) {
  .block-inline-blockproblema > div.plaukams svg {
    margin-bottom: 0;
  }
}
.block-inline-blockproblema > div.plaukams a {
  color: #373737;
}
@media all and (max-width: 470px) {
  .block-inline-blockproblema > div.plaukams .first-column {
    flex: 0 1600px;
  }
}
@media all and (max-width: 1480px) {
  .block-inline-blockproblema > div.plaukams .first-column {
    flex: 1 50%;
  }
}
@media all and (max-width: 1300px) {
  .block-inline-blockproblema > div.plaukams .first-column {
    flex: 0 280px;
  }
}
@media all and (max-width: 890px) {
  .block-inline-blockproblema > div.plaukams .first-column {
    flex: 0 200px;
  }
}

#kombinuota_akcija {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#kombinuota_akcija .back_ground_wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#kombinuota_akcija .back_ground_wrapper .back_ground {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  z-index: -1;
}
#kombinuota_akcija .back_ground_wrapper .back_ground img {
  display: flex;
  flex: 0 1 50%;
  width: 50%;
}
#kombinuota_akcija .kombinuota_content {
  z-index: 10;
  width: 70%;
  position: relative;
  margin: auto;
  padding-top: 120px;
  padding-bottom: 130px;
}
@media all and (max-width: 1150px) {
  #kombinuota_akcija .kombinuota_content {
    width: 80%;
  }
}
@media all and (max-width: 940px) {
  #kombinuota_akcija .kombinuota_content {
    width: 90%;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#kombinuota_akcija .kombinuota_content .wrapper {
  background: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 80px;
  position: relative;
}
#kombinuota_akcija .kombinuota_content .wrapper .loader {
  left: calc(50% + 60px);
  bottom: 93px;
  position: absolute;
}
#kombinuota_akcija .kombinuota_content .wrapper .loader div {
  border: 3px solid #fff;
  border-color: #fff transparent transparent transparent;
}
@media all and (max-width: 940px) {
  #kombinuota_akcija .kombinuota_content .wrapper {
    padding-bottom: 40px;
  }
}
#kombinuota_akcija .kombinuota_content .wrapper .top {
  width: 100%;
}
#kombinuota_akcija .kombinuota_content .wrapper .top h1 {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 0;
}
#kombinuota_akcija .kombinuota_content .wrapper .top p {
  margin: 0;
}
@media all and (max-width: 500px) {
  #kombinuota_akcija .kombinuota_content .wrapper .top p {
    padding: 5px 5px 0 5px;
    line-height: 23px;
  }
}
#kombinuota_akcija .kombinuota_content .wrapper .top > p {
  padding: 5px 20px 0 20px;
}
#kombinuota_akcija .kombinuota_content .wrapper .paid, #kombinuota_akcija .kombinuota_content .wrapper .free {
  flex: 0 1 50%;
  width: 50%;
  padding: 20px 20px 30px 20px;
}
@media all and (max-width: 450px) {
  #kombinuota_akcija .kombinuota_content .wrapper .paid, #kombinuota_akcija .kombinuota_content .wrapper .free {
    padding: 20px 15px 30px 15px;
  }
}
@media all and (max-width: 390px) {
  #kombinuota_akcija .kombinuota_content .wrapper .paid, #kombinuota_akcija .kombinuota_content .wrapper .free {
    padding: 20px 10px 30px 10px;
  }
}
#kombinuota_akcija .kombinuota_content .wrapper .paid select, #kombinuota_akcija .kombinuota_content .wrapper .free select {
  width: 80%;
  border: 1px solid #c4c4c4;
  background-color: transparent;
  -webkit-border-radius: 8px;
  padding: 10px 20px;
  font-size: 16px;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1em;
  color: #000;
  padding-right: 40px;
}
@media all and (max-width: 900px) {
  #kombinuota_akcija .kombinuota_content .wrapper .paid select, #kombinuota_akcija .kombinuota_content .wrapper .free select {
    width: 100%;
  }
}
#kombinuota_akcija .kombinuota_content .wrapper .paid select:focus-visible, #kombinuota_akcija .kombinuota_content .wrapper .paid select:focus, #kombinuota_akcija .kombinuota_content .wrapper .free select:focus-visible, #kombinuota_akcija .kombinuota_content .wrapper .free select:focus {
  outline: #b46482 auto 1px;
}
#kombinuota_akcija .kombinuota_content .wrapper .paid select.paid_selector, #kombinuota_akcija .kombinuota_content .wrapper .free select.paid_selector {
  float: right;
}
#kombinuota_akcija .kombinuota_content .wrapper .paid .item, #kombinuota_akcija .kombinuota_content .wrapper .free .item {
  max-width: 300px;
  width: 100%;
  margin-top: 20px;
}
#kombinuota_akcija .kombinuota_content .wrapper .paid .item a, #kombinuota_akcija .kombinuota_content .wrapper .free .item a {
  display: flex;
  width: 100%;
}
#kombinuota_akcija .kombinuota_content .wrapper .paid .item a img, #kombinuota_akcija .kombinuota_content .wrapper .free .item a img {
  width: 100%;
  height: auto;
}
#kombinuota_akcija .kombinuota_content .wrapper .paid .item a.product-link, #kombinuota_akcija .kombinuota_content .wrapper .free .item a.product-link {
  font-size: 15px;
  line-height: 19px;
  width: 100%;
  text-align: center;
  display: block;
  margin-top: 20px;
  height: 57px;
}
@media all and (max-width: 600px) {
  #kombinuota_akcija .kombinuota_content .wrapper .paid .item a.product-link, #kombinuota_akcija .kombinuota_content .wrapper .free .item a.product-link {
    height: 76px;
  }
}
@media all and (max-width: 450px) {
  #kombinuota_akcija .kombinuota_content .wrapper .paid .item a.product-link, #kombinuota_akcija .kombinuota_content .wrapper .free .item a.product-link {
    font-size: 13px;
  }
}
#kombinuota_akcija .kombinuota_content .wrapper .paid .item .price, #kombinuota_akcija .kombinuota_content .wrapper .free .item .price {
  text-align: center;
  margin-top: 10px;
}
#kombinuota_akcija .kombinuota_content .wrapper .paid .item .price .base-price, #kombinuota_akcija .kombinuota_content .wrapper .free .item .price .base-price {
  color: #b46482;
  font-size: 23px;
  font-weight: 700;
}
@media all and (max-width: 380px) {
  #kombinuota_akcija .kombinuota_content .wrapper .paid .item .price .base-price, #kombinuota_akcija .kombinuota_content .wrapper .free .item .price .base-price {
    font-size: 21px;
  }
}
@media all and (max-width: 350px) {
  #kombinuota_akcija .kombinuota_content .wrapper .paid .item .price .base-price, #kombinuota_akcija .kombinuota_content .wrapper .free .item .price .base-price {
    font-size: 18px;
  }
}
#kombinuota_akcija .kombinuota_content .wrapper .paid .item .price .base-price del, #kombinuota_akcija .kombinuota_content .wrapper .free .item .price .base-price del {
  color: #323232;
  font-size: 17px;
  font-weight: 500;
  text-decoration: line-through;
  margin-left: 10px;
  position: relative;
}
@media all and (max-width: 380px) {
  #kombinuota_akcija .kombinuota_content .wrapper .paid .item .price .base-price del, #kombinuota_akcija .kombinuota_content .wrapper .free .item .price .base-price del {
    font-size: 15px;
  }
}
@media all and (max-width: 350px) {
  #kombinuota_akcija .kombinuota_content .wrapper .paid .item .price .base-price del, #kombinuota_akcija .kombinuota_content .wrapper .free .item .price .base-price del {
    font-size: 14px;
  }
}
#kombinuota_akcija .kombinuota_content .wrapper .paid {
  position: relative;
}
#kombinuota_akcija .kombinuota_content .wrapper .paid:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/themes/custom/frankly_theme/images/plus.svg) no-repeat;
  position: absolute;
  background-size: 30px;
  opacity: 0.6;
  right: -15px;
  top: calc(50% - 30px);
}
#kombinuota_akcija .kombinuota_content .wrapper .paid .item {
  float: right;
}
#kombinuota_akcija .kombinuota_content .wrapper .add-to-cart-list {
  display: block;
  text-align: center;
  border-top: 1px solid #323232;
  border-bottom: 1px solid #323232;
  padding: 10px 0;
  background: #323232;
  color: #fff;
  border-radius: 6px;
  margin: auto;
  margin-top: 10px;
  font-weight: normal;
  font-size: 17px;
  max-width: 400px;
  width: 80%;
}
@media all and (max-width: 900px) {
  #kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation {
    max-width: 600px;
    margin: 0 20px;
  }
}
#kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation .info {
  justify-content: space-between;
  margin-bottom: 30px;
}
@media all and (max-width: 900px) {
  #kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation .info {
    flex-direction: row;
  }
}
#kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .item {
  width: 45%;
}
@media all and (max-width: 500px) {
  #kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .item {
    width: 48%;
  }
}
#kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .item .description {
  text-align: center;
}
@media all and (max-width: 500px) {
  #kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .item .description span {
    font-size: 14px;
  }
  #kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .item .description span:first-child {
    font-size: 15px;
  }
  #kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .item .description span:last-child {
    font-size: 19px;
  }
}
#kombinuota_akcija #cart-confirm-popup-wrapper .add-to-cart-confirmation .info .item .image img {
  transform: translate(-50%, 0);
  margin-left: 50%;
}

body.page-node-type-blog ul > li, body.page-node-type-blog p {
  font-size: 18px;
  line-height: 28px;
  text-align: justify;
}
body.page-node-type-blog .node__content {
  padding: 50px;
}
@media (max-width: 600px) {
  body.page-node-type-blog .node__content {
    padding: 20px;
  }
}
body.page-node-type-blog .node__content .flayout--twocol-section {
  margin-bottom: 40px;
}
body.page-node-type-blog .node__content .flayout--twocol-section .layout__region--second {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.page-node-type-blog .node__content .field--name-field-media-image img {
  float: right;
  margin-right: 80px;
  width: calc(100% - 80px);
  height: auto;
}
@media (max-width: 1480px) {
  body.page-node-type-blog .node__content .field--name-field-media-image img {
    margin-right: 40px;
    width: calc(100% - 40px);
  }
}
@media (max-width: 900px) {
  body.page-node-type-blog .node__content .field--name-field-media-image img {
    width: auto;
    margin: auto;
    float: none;
    display: block;
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  body.page-node-type-blog .node__content .field--name-field-media-image img {
    padding: 0;
  }
}
body.page-node-type-blog .node__content .block-text strong {
  font-family: "Brandon-Bold";
  font-weight: 500;
}
@media (max-width: 900px) {
  body.page-node-type-blog .node__content .layout--onecol-section .block-inline-blocktext {
    padding: 0;
  }
}
body.page-node-type-blog .node__content h1 {
  margin-top: 0;
}
@media (max-width: 900px) {
  body.page-node-type-blog .node__content h1 {
    margin-top: 20px;
    text-align: center;
    font-size: 1.7em;
  }
  body.page-node-type-blog .node__content p {
    font-size: 16px;
  }
}
@media (max-width: 700px) {
  body.page-node-type-blog .node__content h1 {
    font-size: 1.5em;
  }
  body.page-node-type-blog .node__content p {
    font-size: 15px;
  }
}
body.page-node-type-blog .node__content .block-system-breadcrumb-block {
  padding-left: 0;
}
body.page-node-type-blog .node__content .block-system-breadcrumb-block ol {
  white-space: unset;
}

.view-blog .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.view-blog .view-content .views-row {
  display: flex;
  flex: 0 0 31.33%;
  flex-direction: column;
  padding: 10px;
  margin: 0 1% 20px 1%;
  position: relative;
  overflow: hidden;
  margin-top: 10px;
}
@media (max-width: 1000px) {
  .view-blog .view-content .views-row {
    flex: 0 0 48%;
  }
}
@media (max-width: 600px) {
  .view-blog .view-content .views-row {
    flex: 0 0 94%;
    margin: 0 auto 20px auto;
  }
}
.view-blog .view-content .views-row img {
  width: 100%;
  height: auto;
}
.view-blog .view-content .views-row .views-field-title {
  padding: 0 5px;
}
.view-blog .view-content .views-row .views-field-title a {
  padding: 0.5em 1.2em;
  display: block;
  font-size: 21px;
  line-height: 25px;
  font-family: "Brandon-Bold";
  font-weight: 500;
  text-align: center;
}
.view-blog .view-content .views-row .views-field-field-banner-title {
  padding: 0.5em 1.2em;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

/*# sourceMappingURL=storybook_style.css.map */
