@charset "UTF-8";
/**
 * SETTINGS
 */
/*!
 * inuitcss, by @csswizardry
 *
 * github.com/inuitcss | inuitcss.com
 */
/**
 * SPACING
 */
/**
 * BREAKPOINTS
 */
/**
/**
 * COLORS
 */
/**
 * TEXT
 */
/* montserrat-300 - latin */
/* montserrat-regular - latin */
/* montserrat-500 - latin */
/* montserrat-600 - latin */
/* montserrat-700 - latin */
/* lato-300 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.eot");
    /* IE9 Compat Modes */
    src: local("Lato Light"), local("Lato-Light"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.woff2") format("woff2"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.woff") format("woff"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.ttf") format("truetype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.svg#Lato") format("svg");
    /* Legacy iOS */ }

/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.eot");
    /* IE9 Compat Modes */
    src: local("Lato Regular"), local("Lato-Regular"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.woff2") format("woff2"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.woff") format("woff"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.ttf") format("truetype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.svg#Lato") format("svg");
    /* Legacy iOS */ }

/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.eot");
    /* IE9 Compat Modes */
    src: local("Lato Bold"), local("Lato-Bold"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.woff2") format("woff2"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.woff") format("woff"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.ttf") format("truetype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.svg#Lato") format("svg");
    /* Legacy iOS */ }

.caps {
    text-transform: uppercase !important; }

.visuallyhidden {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; }

@media only screen and (max-width: 767px) {
    .visuallyhidden--palm {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important; } }

@media only screen and (min-width: 768px) {
    .visuallyhidden-lap-and-up {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important; } }

.text--center {
    text-align: center !important; }

.text--left {
    text-align: left !important; }

.text--right {
    text-align: right !important; }

.hard {
    padding: 0 !important; }

.flush {
    margin: 0 !important; }

.float--left {
    float: left !important; }

.float--right {
    float: right !important; }

.push--right {
    margin-right: 32px !important; }

.push--bottom {
    margin-bottom: 32px !important; }

.push-half--right {
    margin-right: 16px !important; }

.push-half--bottom {
    margin-bottom: 16px !important; }

.soft--right {
    padding-right: 32px !important; }

.soft--bottom {
    padding-bottom: 32px !important; }

.soft-half--right {
    padding-right: 16px !important; }

.soft-half--bottom {
    padding-bottom: 16px !important; }

/**
 * TOOLS
 */
/**
 * GERNERIC
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    font-family: sans-serif;
    /* 1 */ }

/**
 * Remove default margin.
 */
body {
    margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
    display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
    background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
    font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
    font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    top: -0.5em; }

sub {
    bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
    border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
    overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
    margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    box-sizing: content-box;
    height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
    overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
    overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
    text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
    line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c1c1c1;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
    overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
    font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0; }

td,
th {
    padding: 0; }

/*------------------------------------*\
    #BOX-SIZING
\*------------------------------------*/
/**
 * Set the global `box-sizing` state to `border-box`.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * paulirish.com/2012/box-sizing-border-box-ftw
 */
html {
    box-sizing: border-box; }

*, *:before, *:after {
    box-sizing: inherit; }

/**
 * BASE
 */
/*------------------------------------*\
    #PAGE
\*------------------------------------*/
/**
 * High-, page-level styling.
 *
 * 1. Set the default `font-size` and `line-height` for the entire project,
 *    sourced from our default variables. The `font-size` is calculated to exist
 *    in ems, the `line-height` is calculated to exist unitlessly.
 * 2. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 * 3. Ensure the page always fills at least the entire height of the viewport.
 * 4. Prevent certain mobile browsers from automatically zooming fonts.
 * 5. Fonts on OSX will look more consistent with other systems that do not
 *    render text using sub-pixel anti-aliasing.
 */
html {
    font-size: 1em;
    /* [1] */
    line-height: 1.5;
    /* [1] */
    background-color: #fff;
    color: #333;
    min-height: 100%;
    /* [3] */
    -moz-osx-font-smoothing: grayscale;
    /* [5] */
    -webkit-font-smoothing: antialiased;
    /* [5] */ }

/**
 * TEXT
 */
html,
body {
    font: 16px "Lato", sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #2D2D2D;
    min-width: 320px; }

body.menu-transition:after {
    position: fixed; }

p {
    font-family: "Lato", sans-serif;
    margin: 0 0 16px 0; }

p:empty {
    display: none; }

a {
    color: #000000;
    text-decoration: none; }

a:hover {
    color: #000000; }

:focus {
    outline: none; }

.data-table {
    text-align: left;
    width: 100%; }

img {
    max-width: 100%; }

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #eee;
    margin: 0 0 16px 0;
    padding: 0; }

figure {
    margin: 0; }

iframe {
    max-width: 100%; }

/**
 * HEADINGS
 */
h1 {
    font-size: 28px; }

h2 {
    font-size: 18px; }

h3 {
    font-size: 16px; }

h4 {
    font-size: 14px; }

h1, h2, h3, h4 {
    color: #333333;
    font-family: "Lato", sans-serif;
    font-weight: 600;
    margin: 0 0 16px 0;
    text-transform: uppercase;
    line-height: 1.5; }

.cms-home h2 {
    color: #2D2D2D;
    font-weight: 600;
    line-height: 1; }

input {
    padding: 8px;
    font-size: 14px;
    background-color: #eee;
    border: 1px solid #e1e1e1;
    border-radius: 0; }

.firefox input {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

label {
    text-transform: none; }

.form--hidden-fields .control .label--form {
    display: none; }

/* "Filter" header  */
/* Display all the options on mobile navigation*/
.sidebar svg {
    width: 10px;
    height: 10px;
    fill: #C6172C; }

.selected-filters {
    padding: 16px 0; }

.static-block {
    margin: 0 auto;
    padding: 16px;
    width: 100%; }
@media only screen and (min-width: 1024px) {
    .static-block {
        width: 70%; } }

.static-block h2 {
    font-size: 16px;
    line-height: 1;
    color: #006AAD; }

.static-block img {
    width: 210px;
    max-width: 100%;
    height: 35px; }

.icon-logo {
    width: 210px;
    max-width: 100%;
    height: 35px;
    display: block;
    margin: 0 auto;
    margin-bottom: 16px; }

.static-block p {
    font-size: 15px;
    color: #2D2D2D;
    font-weight: 400;
    line-height: 1.5; }

/**
 * OBJECTS
 */
/**
 * WRAPPER
 */
#svgSpritesheet {
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
    clip: rect(0, 0, 0, 0); }

.wrapper {
    margin: 0 auto;
    max-width: 1208px;
    padding: 0 16px; }
@media only screen and (min-width: 1201px) {
    .wrapper {
        padding: 0; } }

.debug .wrapper {
    position: relative;
    border: 1px #2D2D2D dashed; }

.debug .wrapper:after,
.debug .wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 255, 0.2);
    pointer-events: none; }

.debug .wrapper:after {
    background-color: rgba(0, 255, 0, 0.2);
    left: 16px;
    right: 16px; }
@media only screen and (min-width: 1201px) {
    .debug .wrapper:after {
        left: 0;
        right: 0;
        padding: 0; } }

/**
 * FLEXBOX GRID
 */
/* http://flexboxgrid.com/ */
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem; }

.row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap; }

.row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse; }

.col.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse; }

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-20,
.col-xs-30 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto; }

.col-xs {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }

.col-xs-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%; }

.col-xs-2 {
    -ms-flex-preferred-size: 16.66%;
    flex-basis: 16.66%;
    max-width: 16.66%; }

.col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }

.col-xs-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%; }

.col-xs-5 {
    -ms-flex-preferred-size: 41.66%;
    flex-basis: 41.66%;
    max-width: 41.66%; }

.col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }

.col-xs-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%; }

.col-xs-8 {
    -ms-flex-preferred-size: 66.66%;
    flex-basis: 66.66%;
    max-width: 66.66%; }

.col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }

.col-xs-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%; }

.col-xs-11 {
    -ms-flex-preferred-size: 91.66%;
    flex-basis: 91.66%;
    max-width: 91.66%; }

.col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.col-xs-20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; }

.col-xs-30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%; }

.col-xs-offset-1 {
    margin-left: 8.333%; }

.col-xs-offset-2 {
    margin-left: 16.66%; }

.col-xs-offset-3 {
    margin-left: 25%; }

.col-xs-offset-4 {
    margin-left: 33.333%; }

.col-xs-offset-5 {
    margin-left: 41.66%; }

.col-xs-offset-6 {
    margin-left: 50%; }

.col-xs-offset-7 {
    margin-left: 58.333%; }

.col-xs-offset-8 {
    margin-left: 66.66%; }

.col-xs-offset-9 {
    margin-left: 75%; }

.col-xs-offset-10 {
    margin-left: 83.333%; }

.col-xs-offset-11 {
    margin-left: 91.66%; }

.col-sm-offset-20 {
    margin-left: 20%; }

.start-xs {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start; }

.center-xs {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }

.end-xs {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end; }

.top-xs {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; }

.middle-xs {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }

.bottom-xs {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end; }

.around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

.between-xs {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; }

.first-xs {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1; }

.last-xs {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1; }

@media only screen and (min-width: 375px) {
    .container {
        width: 46rem; }
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-20,
    .col-sm-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto; }
    .col-sm {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-sm-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%; }
    .col-sm-2 {
        -ms-flex-preferred-size: 16.66%;
        flex-basis: 16.66%;
        max-width: 16.66%; }
    .col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; }
    .col-sm-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%; }
    .col-sm-5 {
        -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
        max-width: 41.66%; }
    .col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-sm-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%; }
    .col-sm-8 {
        -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
        max-width: 66.66%; }
    .col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%; }
    .col-sm-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%; }
    .col-sm-11 {
        -ms-flex-preferred-size: 91.66%;
        flex-basis: 91.66%;
        max-width: 91.66%; }
    .col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-sm-20 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%; }
    .col-sm-30 {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%; }
    .col-sm-offset-1 {
        margin-left: 8.333%; }
    .col-sm-offset-2 {
        margin-left: 16.66%; }
    .col-sm-offset-3 {
        margin-left: 25%; }
    .col-sm-offset-4 {
        margin-left: 33.333%; }
    .col-sm-offset-5 {
        margin-left: 41.66%; }
    .col-sm-offset-6 {
        margin-left: 50%; }
    .col-sm-offset-7 {
        margin-left: 58.333%; }
    .col-sm-offset-8 {
        margin-left: 66.66%; }
    .col-sm-offset-9 {
        margin-left: 75%; }
    .col-sm-offset-10 {
        margin-left: 83.333%; }
    .col-sm-offset-11 {
        margin-left: 91.66%; }
    .col-sm-offset-20 {
        margin-left: 20%; }
    .start-sm {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-sm {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center; }
    .end-sm {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-sm {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start; }
    .middle-sm {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
    .bottom-sm {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end; }
    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-sm {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between; }
    .first-sm {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1; }
    .last-sm {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1; } }

@media only screen and (min-width: 768px) {
    .container {
        width: 768px; }
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-20,
    .col-md-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto; }
    .col-md {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-md-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%; }
    .col-md-2 {
        -ms-flex-preferred-size: 16.66%;
        flex-basis: 16.66%;
        max-width: 16.66%; }
    .col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; }
    .col-md-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%; }
    .col-md-5 {
        -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
        max-width: 41.66%; }
    .col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-md-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%; }
    .col-md-8 {
        -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
        max-width: 66.66%; }
    .col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%; }
    .col-md-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%; }
    .col-md-11 {
        -ms-flex-preferred-size: 91.66%;
        flex-basis: 91.66%;
        max-width: 91.66%; }
    .col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-md-20 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%; }
    .col-md-30 {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%; }
    .col-md-offset-1 {
        margin-left: 8.333%; }
    .col-md-offset-2 {
        margin-left: 16.66%; }
    .col-md-offset-3 {
        margin-left: 25%; }
    .col-md-offset-4 {
        margin-left: 33.333%; }
    .col-md-offset-5 {
        margin-left: 41.66%; }
    .col-md-offset-6 {
        margin-left: 50%; }
    .col-md-offset-7 {
        margin-left: 58.333%; }
    .col-md-offset-8 {
        margin-left: 66.66%; }
    .col-md-offset-9 {
        margin-left: 75%; }
    .col-md-offset-10 {
        margin-left: 83.333%; }
    .col-md-offset-11 {
        margin-left: 91.66%; }
    .col-md-offset-20 {
        margin-left: 20%; }
    .start-md {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-md {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center; }
    .end-md {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-md {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start; }
    .middle-md {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
    .bottom-md {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end; }
    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-md {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between; }
    .first-md {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1; }
    .last-md {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1; } }

@media only screen and (min-width: 1024px) {
    .container {
        width: 71rem; }
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-20,
    .col-lg-30,
    .col-lg-04,
    .col-lg-06,
    .col-lg-13,
    .col-lg-47 {
        box-sizing: border-box;
        -webkit-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto; }
    .col-lg {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-lg-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%; }
    .col-lg-2 {
        -ms-flex-preferred-size: 16.66%;
        flex-basis: 16.66%;
        max-width: 16.66%; }
    .col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; }
    .col-lg-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%; }
    .col-lg-5 {
        -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
        max-width: 41.66%; }
    .col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-lg-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%; }
    .col-lg-8 {
        -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
        max-width: 66.66%; }
    .col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%; }
    .col-lg-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%; }
    .col-lg-11 {
        -ms-flex-preferred-size: 91.66%;
        flex-basis: 91.66%;
        max-width: 91.66%; }
    .col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-lg-20 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%; }
    .col-lg-30 {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%; }
    .col-lg-04 {
        -ms-flex-preferred-size: 3.5%;
        flex-basis: 3.5%;
        max-width: 3.5%; }
    .col-lg-06 {
        -ms-flex-preferred-size: 5.8%;
        flex-basis: 5.8%;
        max-width: 5.8%; }
    .col-lg-13 {
        -ms-flex-preferred-size: 14%;
        flex-basis: 14%;
        max-width: 14%; }
    .col-lg-47 {
        -ms-flex-preferred-size: 45.7%;
        flex-basis: 45.7%;
        max-width: 45.7%; }
    .col-lg-offset-1 {
        margin-left: 8.333%; }
    .col-lg-offset-2 {
        margin-left: 16.66%; }
    .col-lg-offset-3 {
        margin-left: 25%; }
    .col-lg-offset-4 {
        margin-left: 33.333%; }
    .col-lg-offset-5 {
        margin-left: 41.66%; }
    .col-lg-offset-6 {
        margin-left: 50%; }
    .col-lg-offset-7 {
        margin-left: 58.333%; }
    .col-lg-offset-8 {
        margin-left: 66.66%; }
    .col-lg-offset-9 {
        margin-left: 75%; }
    .col-lg-offset-10 {
        margin-left: 83.333%; }
    .col-lg-offset-11 {
        margin-left: 91.66%; }
    .col-lg-offset-20 {
        margin-left: 20%; }
    .start-lg {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-lg {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center; }
    .end-lg {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-lg {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start; }
    .middle-lg {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
    .bottom-lg {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end; }
    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-lg {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between; }
    .first-lg {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1; }
    .last-lg {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1; } }

@media only screen and (min-width: 1200px) {
    .container {
        width: 71rem; }
    .col-xlxl,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-20,
    .col-xl-30,
    .col-xl-04,
    .col-xl-06,
    .col-xl-13,
    .col-xl-47 {
        box-sizing: border-box;
        -webkit-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto; }
    .col-xl {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-xl-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%; }
    .col-xl-2 {
        -ms-flex-preferred-size: 16.66%;
        flex-basis: 16.66%;
        max-width: 16.66%; }
    .col-xl-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; }
    .col-xl-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%; }
    .col-xl-5 {
        -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
        max-width: 41.66%; }
    .col-xl-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-xl-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%; }
    .col-xl-8 {
        -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
        max-width: 66.66%; }
    .col-xl-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%; }
    .col-xl-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%; }
    .col-xl-11 {
        -ms-flex-preferred-size: 91.66%;
        flex-basis: 91.66%;
        max-width: 91.66%; }
    .col-xl-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-xl-20 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%; }
    .col-xl-30 {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%; }
    .col-xl-04 {
        -ms-flex-preferred-size: 3.5%;
        flex-basis: 3.5%;
        max-width: 3.5%; }
    .col-xl-06 {
        -ms-flex-preferred-size: 5.8%;
        flex-basis: 5.8%;
        max-width: 5.8%; }
    .col-xl-13 {
        -ms-flex-preferred-size: 14%;
        flex-basis: 14%;
        max-width: 14%; }
    .col-xl-47 {
        -ms-flex-preferred-size: 45.7%;
        flex-basis: 45.7%;
        max-width: 45.7%; }
    .col-xl-offset-1 {
        margin-left: 8.333%; }
    .col-xl-offset-2 {
        margin-left: 16.66%; }
    .col-xl-offset-3 {
        margin-left: 25%; }
    .col-xl-offset-4 {
        margin-left: 33.333%; }
    .col-xl-offset-5 {
        margin-left: 41.66%; }
    .col-xl-offset-6 {
        margin-left: 50%; }
    .col-xl-offset-7 {
        margin-left: 58.333%; }
    .col-xl-offset-8 {
        margin-left: 66.66%; }
    .col-xl-offset-9 {
        margin-left: 75%; }
    .col-xl-offset-10 {
        margin-left: 83.333%; }
    .col-xl-offset-11 {
        margin-left: 91.66%; }
    .col-xl-offset-20 {
        margin-left: 20%; }
    .start-xl {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-xl {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center; }
    .end-xl {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-xl {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start; }
    .middle-xl {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
    .bottom-xl {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end; }
    .around-xl {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-xl {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between; }
    .first-xl {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1; }
    .last-xl {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1; } }

.nowrap-xs {
    flex-wrap: nowrap; }

.wrap-xs {
    flex-wrap: wrap; }

/*------------------------------------*\
    #LIST-BARE
\*------------------------------------*/
/**
 * The list-bare object simply removes any indents and bullet points from lists.
 */
.list-bare {
    margin: 0;
    padding: 0;
    list-style: none; }

.banner {
    background-size: cover;
    background-position: center center; }

/**
 * WRAPPER
 */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"] {
    background-color: #fff;
    border: 1px solid #eee;
    color: #333333;
    height: 36px;
    width: 100%;
    -webkit-appearance: none;
    box-sizing: border-box; }

.safari input[type="text"], .safari input[type="email"],
.safari input[type="password"], .safari input[type="number"] {
    height: 42px; }

.safari input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0; }

input[type="number"] {
    text-align: center; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    opacity: 1; }

.input--search {
    background-color: #006AAD;
    border: 0;
    color: #eee;
    padding: 8px 16px; }

.input--newsletter {
    font-style: italic;
    padding: 0 8px; }

.review-container .input--review {
    background-color: #fff;
    color: #858585;
    font-weight: 400;
    width: 100%; }
.review-container .input--review::-webkit-input-placeholder {
    color: #333333; }
.review-container .input--review::-moz-placeholder {
    color: #333333; }
.review-container .input--review:-ms-input-placeholder {
    color: #333333; }
.review-container .input--review:-moz-placeholder {
    color: #333333; }

select {
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: url("../../frontend/Indez/pws/en_GB/images/icons/arrow.svg");
    background-repeat: no-repeat;
    background-position: right 10px top 50%;
    background-size: 10px 10px;
    border: 1px solid #eee;
    border-radius: 0 !important;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    padding: 0 16px 0 8px;
    width: 100%;
    height: 36px; }

select::-ms-expand {
    display: none; }

.safari select {
    height: 42px; }

.select--quantity {
    font-size: 14px;
    background-size: 10%;
    line-height: 1;
    padding: 18px 31px 18px 21px; }

textarea {
    background-color: #fff;
    border: 1px solid #eee; }

.product--quantity {
    display: inline-block;
    margin-right: 16px; }

.form .fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%; }

label {
    color: #2D2D2D;
    font-weight: 400;
    line-height: 36px;
    font-size: 14px; }
@media only screen and (min-width: 768px) {
    label {
        font-size: 16px; } }

fieldset {
    border: 0;
    padding: 0; }

textarea {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: auto;
    line-height: 1.42857143;
    margin: 0;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    resize: vertical; }

.input-box, .input-text.qty {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    height: 34px;
    font-size: 16px;
    line-height: 34px;
    width: 38px;
    border: 1px solid #cccccc;
    text-align: center;
    transition: 0.3s;
    /* Chrome, Safari, Edge, Opera */
    /* Firefox */ }
@media only screen and (min-width: 1000px) {
    .input-box, .input-text.qty {
        height: 50px;
        line-height: 50px;
        width: 55px; } }
@media only screen and (min-width: 1000px) {
    .input-box, .input-text.qty {
        height: 50px;
        line-height: 50px;
        width: 55px; } }
.input-box::-webkit-outer-spin-button, .input-box::-webkit-inner-spin-button, .input-text.qty::-webkit-outer-spin-button, .input-text.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.input-box {
    cursor: pointer;
    background-color: #ffffff; }
.input-box:hover {
    background-color: #cccccc;
    font-weight: 700; }

.plus {
    border-left: 0; }

.minus {
    border-right: 0; }

.product-qty {
    position: relative; }

.product-qty [id*=qty-error] {
    top: -40px;
    width: 300px; }

.highlight--brand {
    color: #006AAD; }

.highlight--alert {
    color: #cc0000; }

.weight-reg {
    font-weight: 400; }

.weight-semibold {
    font-weight: 600; }

.weight-bold {
    font-weight: 700; }

.star-rating,
.ratings-container,
.star-rating-1 {
    direction: rtl;
    /* [1] */
    white-space: nowrap;
    /* [2] */ }
.star-rating label svg,
.ratings-container label svg,
.star-rating-1 label svg {
    fill: #F5F5F5;
    stroke: #BDBDBD;
    stroke-width: 10px;
    transition: all 0.5s ease; }
.star-rating input + label svg,
.ratings-container input + label svg,
.star-rating-1 input + label svg {
    font-size: 18px;
    fill: #F5F5F5;
    line-height: 1; }
.star-rating input:checked,
.star-rating input:checked ~ label svg,
.ratings-container input:checked,
.ratings-container input:checked ~ label svg,
.star-rating-1 input:checked,
.star-rating-1 input:checked ~ label svg {
    /* [3] */
    fill: #E08E00; }
.star-rating label:hover,
.star-rating label:hover ~ label svg,
.ratings-container label:hover,
.ratings-container label:hover ~ label svg,
.star-rating-1 label:hover,
.star-rating-1 label:hover ~ label svg {
    /* [3] */
    fill: #E08E00; }
.star-rating label:hover svg,
.ratings-container label:hover svg,
.star-rating-1 label:hover svg {
    fill: #E08E00; }
.star-rating.reviews input + label svg,
.ratings-container.reviews input + label svg,
.star-rating-1.reviews input + label svg {
    color: #E08E00;
    cursor: default; }

.star-rating-icon {
    fill: #E08E00;
    position: relative;
    bottom: 2px;
    height: 19px;
    width: 21px; }

/*------------------------------------*\
    $STARRATINGS
\*------------------------------------*/
/**
 * These use radio-buttons to do star ratings. The markup for star ratings would
 * be as follows:
 *
    <div class="star-rating">
    	<input type="radio" name="ratings[1]" id="Quality_5" value="5" class="visuallyhidden">
    	<label for="Quality_5">
			★
			<span class="accessibility">5 Star</span>
		</label>

    	<input type="radio" name="ratings[1]" id="Quality_4" value="4" class="visuallyhidden">
    	<label for="Quality_4">
			★
			<span class="accessibility">4 Star</span>
		</label>

    	<input type="radio" name="ratings[1]" id="Quality_3" value="3" class="visuallyhidden">
    	<label for="Quality_3">
			★
			<span class="accessibility">3 Star</span>
		</label>

    	<input type="radio" name="ratings[1]" id="Quality_2" value="2" class="visuallyhidden">
    	<label for="Quality_2">
			★
			<span class="accessibility">2 Star</span>
		</label>

    	<input type="radio" name="ratings[1]" id="Quality_1" value="1" class="visuallyhidden">
    	<label for="Quality_1">
			★
			<span class="accessibility">1 Stars</span>
		</label>
    </div>
 *
 * 1. Set direction to right-to-left. This means we can use general-sibling
 *    selectors to change the style of lower star ratings.
 * 2. Make sure that the stars don’t wrap onto new lines.
 * 3. Change the color of all labels appearing after the selected input. This
 *    includes the label linking to the currently selected chackbox.
 *
 */
.star-rating {
    direction: rtl;
    /* [1] */
    white-space: nowrap;
    /* [2] */
    margin-right: -2px;
    margin-right: rem(-2px); }
.star-rating input + label {
    color: #2D2D2D;
    padding: 0 2px;
    padding: 0 rem(2px); }
.star-rating input:checked ~ label {
    /* [3] */
    color: #cc0000; }
.star-rating label:hover,
.star-rating label:hover ~ label {
    /* [3] */
    color: tint(#cc0000, 33.3333%) !important; }

.button, .action-save-address, .action-hide-popup, .checkout-index-index .action-dismiss, .checkout-index-index .action-accept {
    background-color: #E86918;
    border: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    transition: 0.3s; }
@media only screen and (min-width: 1024px) {
    .button, .action-save-address, .action-hide-popup, .checkout-index-index .action-dismiss, .checkout-index-index .action-accept {
        padding: 16px 32px;
        letter-spacing: 2px; } }

.button:hover, .action-save-address:hover, .action-hide-popup:hover, .checkout-index-index .action-dismiss:hover, .checkout-index-index .action-accept:hover {
    background-color: #ed8746;
    color: #ffffff;
    text-decoration: none; }

.button[disabled], .action-save-address[disabled], .action-hide-popup[disabled], .checkout-index-index .action-dismiss[disabled], .checkout-index-index .action-accept[disabled] {
    position: relative;
    background-color: #565656;
    color: #d1d3d4; }

.button[disabled]:hover, .action-save-address[disabled]:hover, .action-hide-popup[disabled]:hover, .checkout-index-index .action-dismiss[disabled]:hover, .checkout-index-index .action-accept[disabled]:hover {
    background-color: #0d0d0d; }

.button--small {
    font-size: 14px;
    background-color: #006AAD;
    color: #fff !important;
    line-height: 1;
    padding: 8px 16px; }

.button--full {
    display: block;
    width: 100%; }

.button--inset {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: 0; }

.button--alt, .action-hide-popup, .checkout-index-index .action-dismiss {
    background-color: #505759;
    border-color: #505759;
    color: #fff;
    padding: 8px 16px; }
.button--alt:hover, .action-hide-popup:hover, .checkout-index-index .action-dismiss:hover {
    text-decoration: none; }

.button--alert {
    background-color: #cc353c;
    border-color: #962228;
    color: #fff; }
.button--alert:hover {
    background-color: #e83941;
    color: #fff;
    text-decoration: none; }

.button--ghost {
    border: 1px solid #E86918;
    background-color: transparent;
    font-weight: 600;
    text-transform: uppercase;
    color: #E86918; }
.button--ghost:hover {
    background-color: #E86918;
    border-color: #E86918;
    text-decoration: none; }
.button--ghost.continue-shopping {
    border: 1px solid #333333;
    color: #333333; }
.button--ghost.continue-shopping:hover {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff;
    text-decoration: none; }

.button--mini {
    font-size: 12px;
    line-height: 1;
    padding: 9px 10px 7.5px;
    max-height: 30px; }

.button--plain {
    background-color: transparent;
    color: #6F6F6F;
    padding: 8px;
    border: 1px solid #6F6F6F;
    margin: 0 4px 16px; }
.button--plain:hover {
    border-color: #ed8746; }

.button--account {
    line-height: 1 !important;
    padding: 11px; }
.button--account:hover {
    text-decoration: none; }
.button--account span {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    position: relative;
    top: 2px; }

.button--create-account[disabled] {
    padding-left: 58px;
    background: url(../../frontend/Indez/pws/en_GB/images/loader-2.gif);
    background-color: #000;
    background-position: 10%;
    background-repeat: no-repeat;
    background-size: 20px 20px; }

.newsletter--button {
    height: 37px;
    padding: 8px 22px;
    background-color: #E86918;
    color: #ffffff;
    border: 0; }

/**
 * LISTS
 */
ul, ol, dl, dd {
    padding: 0;
    margin: 0; }

li {
    list-style: none; }

.description ul {
    margin-bottom: 16px; }
.description ul li {
    display: inline-block; }
.description ul li:after {
    content: '|';
    color: #006AAD;
    display: inline-block;
    margin: 0 5px; }
.description ul li:last-child:after {
    display: none; }

.item-options {
    color: #2D2D2D;
    text-align: left; }
.item-options dt, .item-options dd {
    display: inline; }
.item-options dt {
    font-weight: 600; }
@media only screen and (min-width: 768px) {
    .item-options dt, .item-options dd {
        display: inline-block; } }

.content-page--container ul, .content-page--container ol {
    margin: 0 2em 2em; }

.content-page--container ol li {
    list-style: decimal; }

.content-page--container ul li {
    list-style: initial; }

@media screen and (min-width: 1024px) {
    .product-attributes {
        padding-left: 0; } }

.attribute-value .icon {
    height: 16px;
    margin-right: 8px;
    margin-bottom: 3px; }

svg use > svg,
svg {
    fill: #2D2D2D;
    flex-shrink: 0; }

.icon {
    position: relative;
    vertical-align: middle; }

.icon-mail {
    height: auto;
    width: 90%; }

.icon-padlock use > svg,
.icon-padlock {
    fill: #fff;
    height: 21px;
    margin-right: 8px;
    width: 15px;
    vertical-align: middle; }

.icon-alarm use > svg,
.icon-alarm {
    fill: #cc0000;
    width: 16px;
    height: 16px; }

.icon-star {
    width: 12.8px;
    height: 12.8px; }

.icon-basket {
    width: 12.8px;
    height: 12.8px; }

.checkout .icon-padlock {
    width: 12.8px;
    height: 12.8px; }

.icon-checkmark {
    height: 12px;
    width: 12px;
    margin-right: 8px; }

.stock-icon {
    margin-right: 8px; }

.breadcrumbs {
    padding: 0 0 16px 0; }

.breadcrumbs li {
    font-size: 14px;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%; }
.breadcrumbs li a,
.breadcrumbs li span {
    color: #AAAAAA;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px; }
.breadcrumbs li.home a {
    background-image: url("../../frontend/Indez/pws/en_GB/images/icons/home-light-grey.svg");
    background-size: 14px 14px;
    background-position: center center;
    background-repeat: no-repeat;
    color: transparent;
    display: inline-flex;
    height: 100%;
    margin: 0;
    width: 14px; }
.breadcrumbs li.home a span {
    color: transparent; }
.breadcrumbs li img {
    margin: 0 8px; }

.catalog-product-view .breadcrumbs {
    padding: 16px 0 0 0; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }

.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */ }

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
    display: block;
    width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }

.owl-carousel.owl-loaded {
    display: block; }

.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }

.owl-carousel.owl-hidden {
    opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -ms-user-select: none;
    user-select: none; }

.owl-carousel.owl-grab {
    cursor: grab; }

.owl-carousel.owl-rtl {
    direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
    display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
    z-index: 0; }

.owl-carousel .owl-animated-out {
    z-index: 1; }

.owl-carousel .fadeOut {
    animation-name: fadeOut; }

@keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
    /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */ }

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../../frontend/Indez/pws/en_GB/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }

.owl-carousel .owl-dots {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1; }

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }

.owl-carousel .owl-dots .owl-dot span {
    border: 2px solid #6F6F6F;
    border-radius: 20px;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    display: block;
    transition: opacity 200ms ease;
    border-radius: 30px; }

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    border: 2px solid #006AAD; }

#personalised-recommendations .owl-dots {
    display: block !important;
    padding: 0 0 16px 0; }

#personalised-recommendations .owl-controls {
    margin: 0 0 16px 0; }

#product-page-products .owl-dots {
    display: block !important; }

.carousel__nav {
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    z-index: 4;
    color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    pointer-events: none; }

.carousel__nav a {
    display: flex;
    align-items: center;
    pointer-events: all;
    width: 32px;
    justify-content: space-between; }
@media screen and (min-width: 768px) {
    .carousel__nav a {
        justify-content: center; } }

@media screen and (max-width: 768px) {
    .icon-prev {
        margin-right: auto; } }

@media screen and (max-width: 768px) {
    .icon-next {
        margin-left: auto; } }

.icon-prev,
.icon-next,
.icon-prev svg,
.icon-next svg {
    fill: #cc0000;
    opacity: 1;
    height: 14px;
    width: 9px; }

.payment {
    text-align: center;
    margin-bottom: 32px; }
@media only screen and (min-width: 1024px) {
    .payment {
        margin-top: 16px;
        text-align: right; } }
.payment .icon {
    height: 20px;
    width: 30px; }
@media only screen and (min-width: 768px) {
    .payment .icon {
        margin-right: 5px; } }
.payment .braintree {
    width: 81px;
    height: 15px; }
.payment .amazon-pay {
    width: 79px;
    height: 15px;
    position: relative;
    top: 2.5px; }
.payment .google-pay {
    width: 37px;
    height: 14px; }
.payment .apple-pay {
    width: 35px;
    height: 14px; }
.payment .paypal {
    width: 62px;
    height: 15px;
    position: relative;
    bottom: 1px; }
.payment .amex {
    width: 20px;
    height: 20px; }

.pagination {
    display: block;
    margin: 32px 0; }

.pagination .item {
    display: inline-block;
    margin: 0 4px; }

.pagination .item.current {
    color: #006AAD; }

.pagination .item.current span,
.pagination .item:hover span,
.pagination .item:hover .icon {
    background-color: #006AAD;
    border-color: #006AAD;
    color: #ffffff;
    fill: #ffffff; }

.pagination .item a:hover {
    text-decoration: none;
    font-weight: 600; }

.pagination span {
    border: 1px solid #d2d2d2;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    line-height: 40px;
    width: 40px;
    color: #006AAD; }

.pagination .item.pages-item-next,
.pagination .item.pages-item-previous {
    position: relative;
    top: 2px; }

.next-arrow,
.previous-arrow {
    height: 14px;
    width: 14px;
    fill: #006AAD;
    transform: rotate(90deg); }

.next-arrow {
    transform: rotate(270deg); }

.minicart-wrapper .loading-mask {
    position: inherit !important; }

.minicart-wrapper .loading-mask .loader {
    position: relative; }

.minicart-wrapper .loading-mask .loader img {
    height: 20px;
    width: 20px;
    right: -30px;
    top: -15px;
    left: auto;
    bottom: auto; }

.onestepcheckout-index-index .loading-mask:first-child,
.checkout-container .loading-mask:first-child {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.4);
    z-index: 999; }

.onestepcheckout-index-index .loading-mask:first-child .loader {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 25%;
    z-index: 10;
    width: 300px;
    text-align: center; }

.onestepcheckout-index-index .loading-mask:first-child .loader img {
    width: 32px; }

#mana-please-wait {
    position: absolute;
    color: #000000;
    font-size: 1.1em;
    text-align: center;
    z-index: 20000; }
@media only screen and (min-width: 768px) {
    #mana-please-wait {
        position: absolute;
        color: #000000;
        font-size: 1.1em;
        text-align: center;
        z-index: 20000; } }

#mana-please-wait p {
    position: fixed;
    top: 45%;
    left: 50%;
    width: 120px;
    margin-left: -120px;
    padding: 15px 60px;
    background: rgba(255, 255, 255, 0.9);
    border: 2px solid #6F6F6F;
    color: #000000;
    text-align: center;
    z-index: 20100;
    box-sizing: content-box; }
@media only screen and (min-width: 768px) {
    #mana-please-wait p {
        position: fixed;
        top: 45%;
        left: 50%;
        width: 120px;
        margin-left: -120px;
        padding: 15px 60px;
        background: rgba(255, 255, 255, 0.9);
        border: 2px solid #6F6F6F;
        color: #000000;
        text-align: center;
        z-index: 20100;
        box-sizing: content-box; } }

#mana-please-wait p img {
    margin: 10px auto 0; }
@media only screen and (min-width: 768px) {
    #mana-please-wait p img {
        margin: 10px auto 0; } }

.messages .message {
    position: relative;
    border: 3px solid #E86918;
    border-radius: 5px;
    background-color: #E86918;
    color: #ffffff;
    padding: 16px;
    text-align: center;
    max-width: 1200px;
    margin: 32px auto 0; }

.messages .message a {
    color: #fff; }

.checkmark-circle {
    position: absolute;
    left: 32px;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    height: 24px;
    width: 24px;
    fill: #6F6F6F;
    display: none; }

.message .checkmark-circle {
    display: block; }

.message.global.demo {
    background-color: #E08E00;
    color: #fff;
    padding: 8px;
    text-align: center; }

.message.global.demo p {
    margin: 0; }

.message.notice {
    color: #ffffff; }

.cart.item.message.notice {
    color: #333333; }

.cart.item.message {
    margin-bottom: 8px; }

.ui-dialog {
    position: relative;
    z-index: 999;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
    display: none; }

.modals-overlay {
    z-index: 899; }

.modal-slide, .modal-popup {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden; }

.modal-slide._show, .modal-popup._show {
    visibility: visible; }

.modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap {
    transform: translate(0, 0); }

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto; }

.modal-slide {
    left: 44px;
    z-index: 900; }

.modal-slide._show .modal-inner-wrap {
    transform: translateX(0); }

.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition-duration: .3s;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto; }

.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column; }

.modal-slide._inner-scroll .modal-header, .modal-slide._inner-scroll .modal-footer {
    flex-grow: 0;
    flex-shrink: 0; }

.modal-slide._inner-scroll .modal-content {
    overflow-y: auto; }

.modal-slide._inner-scroll .modal-footer {
    margin-top: auto; }

.modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer {
    padding: 0 2.6rem 2.6rem; }

.action-save-address {
    margin-bottom: 8px; }
@media only screen and (min-width: 360px) {
    .action-save-address {
        margin-bottom: 0; } }

.modal-slide .modal-header {
    padding-bottom: 2.1rem;
    padding-top: 2.1rem; }

.modal-popup {
    z-index: 900;
    left: 0;
    overflow-y: auto; }

.modal-popup._show .modal-inner-wrap {
    transform: translateY(0); }

.modal-popup .modal-inner-wrap {
    margin: 5rem auto;
    width: 75%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    transform: translateY(-200%);
    transition-duration: .2s;
    transition-property: transform, visibility;
    transition-timing-function: ease; }

.modal-popup._inner-scroll {
    overflow-y: visible; }

.ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
    overflow-y: auto; }

.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%; }

.ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: none; }

.modal-popup._inner-scroll .modal-content {
    overflow-y: auto; }

.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
    padding-left: 3rem;
    padding-right: 3rem; }

.modal-popup .modal-header, .modal-popup .modal-footer {
    flex-grow: 0;
    flex-shrink: 0; }

.modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 3rem; }

.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 3rem;
    padding-top: 3rem; }

.modal-popup .modal-footer-actions {
    text-align: right; }

.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    background-image: none;
    background: none;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0; }

.modal-custom .action-close:focus, .modal-popup .action-close:focus, .modal-slide .action-close:focus, .modal-custom .action-close:active, .modal-popup .action-close:active, .modal-slide .action-close:active {
    background: none;
    border: none; }

.modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover {
    background: none;
    border: none; }

.modal-custom .action-close.disabled, .modal-popup .action-close.disabled, .modal-slide .action-close.disabled, .modal-custom .action-close[disabled], .modal-popup .action-close[disabled], .modal-slide .action-close[disabled], fieldset[disabled] .modal-custom .action-close, fieldset[disabled] .modal-popup .action-close, fieldset[disabled] .modal-slide .action-close {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5; }

.modal-custom .action-close > span, .modal-popup .action-close > span, .modal-slide .action-close > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
    content: '';
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/close.svg);
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
    display: block; }

.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
    color: inherit; }

.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
    color: inherit; }

.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
    color: #181818; }

.modal-custom .action-close {
    margin: 25px; }

.modal-popup .modal-title {
    border-bottom: 1px solid #c1c1c1;
    word-wrap: break-word;
    color: #006AAD;
    font-family: "Lato", sans-serif;
    font-weight: 600;
    margin: 0 0 16px 0;
    text-transform: uppercase;
    line-height: 1.5; }

.modal-popup .action-close {
    padding: 20px; }

.modal-slide .action-close {
    padding: 2.1rem 3rem; }

.modal-slide .page-main-actions {
    margin-bottom: -12.9rem;
    margin-top: 2.1rem; }

.modals-overlay {
    background-color: rgba(51, 51, 51, 0.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0; }

.field-tooltip-action {
    display: none !important; }

body._has-modal-custom .modal-custom-overlay {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 899; }

.checkout-index-index .modal-popup .modal-inner-wrap {
    margin: 3rem auto;
    width: 85%; }
@media only screen and (min-width: 1024px) {
    .checkout-index-index .modal-popup .modal-inner-wrap {
        width: 75%; } }

.checkout-index-index .modal-inner-wrap {
    padding: 0; }

.checkout-index-index .modal-header {
    padding: 16px 16px 0 16px; }

.checkout-index-index .modal-content {
    padding: 0 16px; }

.checkout-index-index .modal-footer {
    padding: 16px; }

.my-credit-cards-popup .action.cancel {
    background-color: #006AAD;
    border: none;
    border-bottom: 3px solid #006AAD;
    border-radius: 0;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    padding: 18px 20px 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    background: linear-gradient(#6F6F6F, #eee);
    border-color: #6F6F6F;
    color: #2D2D2D; }
.my-credit-cards-popup .action.cancel:hover {
    background: #D5D5D6;
    color: #2D2D2D;
    text-decoration: none; }

.my-credit-cards-popup .action.primary {
    background-color: #006AAD;
    border: none;
    border-bottom: 3px solid #006AAD;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    padding: 18px 20px 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle; }

.my-credit-cards-popup.modal-popup .modal-header,
.my-credit-cards-popup.modal-popup .modal-content,
.my-credit-cards-popup.modal-popup .modal-footer {
    padding: 16px; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    line-height: 1.42857143;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    font-weight: 400;
    border-radius: 0; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited {
    color: #1979c3;
    text-decoration: none; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
    color: #006bb4;
    text-decoration: underline; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active {
    color: #ff5501;
    text-decoration: underline; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
    color: #006bb4; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus {
    background: none;
    border: 0; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus) {
    box-shadow: none; }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto; }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0; }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #666666; }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px; }

body._has-modal {
    height: 100%;
    overflow: hidden;
    width: 100%; }

.modals-overlay {
    z-index: 899; }

.modal-slide, .modal-popup {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden; }

.modal-slide._show, .modal-popup._show {
    visibility: visible; }

.modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap {
    transform: translate(0, 0); }

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto; }

.modal-slide {
    left: 44px;
    z-index: 900; }

.modal-slide._show .modal-inner-wrap {
    transform: translateX(0); }

.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition-duration: .3s;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto; }

.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column; }

.modal-slide._inner-scroll .modal-header, .modal-slide._inner-scroll .modal-footer {
    flex-grow: 0;
    flex-shrink: 0; }

.modal-slide._inner-scroll .modal-content {
    overflow-y: auto; }

.modal-slide._inner-scroll .modal-footer {
    margin-top: auto; }

.modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer {
    padding: 0 2.6rem 2.6rem; }

.modal-slide .modal-header {
    padding-bottom: 2.1rem;
    padding-top: 2.1rem; }

.modal-popup {
    z-index: 900;
    left: 0;
    overflow-y: auto; }

.modal-popup._show .modal-inner-wrap {
    transform: translateY(0); }

.modal-popup .modal-inner-wrap {
    margin: 5rem auto;
    width: 75%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    transform: translateY(-200%);
    transition-duration: .2s;
    transition-property: transform, visibility;
    transition-timing-function: ease; }

.modal-popup._inner-scroll {
    overflow-y: visible; }

.ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
    overflow-y: auto; }

.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%; }

.ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: none; }

.modal-popup._inner-scroll .modal-content {
    overflow-y: auto; }

.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
    padding-left: 3rem;
    padding-right: 3rem; }

.modal-popup .modal-header, .modal-popup .modal-footer {
    flex-grow: 0;
    flex-shrink: 0; }

.modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 3rem; }

.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 3rem;
    padding-top: 3rem; }

.modal-popup .modal-footer-actions {
    text-align: right; }

.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    background-image: none;
    background: none;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0; }

.modal-custom .action-close:focus, .modal-popup .action-close:focus, .modal-slide .action-close:focus, .modal-custom .action-close:active, .modal-popup .action-close:active, .modal-slide .action-close:active {
    background: none;
    border: none; }

.modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover {
    background: none;
    border: none; }

.modal-custom .action-close.disabled, .modal-popup .action-close.disabled, .modal-slide .action-close.disabled, .modal-custom .action-close[disabled], .modal-popup .action-close[disabled], .modal-slide .action-close[disabled], fieldset[disabled] .modal-custom .action-close, fieldset[disabled] .modal-popup .action-close, fieldset[disabled] .modal-slide .action-close {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }

.modal-custom .action-close > span, .modal-popup .action-close > span, .modal-slide .action-close > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
    color: inherit; }

.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
    color: inherit; }

.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
    color: #1a1a1a; }

.modal-custom .action-close {
    margin: 25px; }

.modal-popup .action-close {
    padding: 20px; }

.modal-slide .action-close {
    padding: 2.1rem 3rem; }

.modal-slide .page-main-actions {
    margin-bottom: -12.9rem;
    margin-top: 2.1rem; }

.modals-overlay {
    background-color: rgba(51, 51, 51, 0.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0; }

body._has-modal-custom .modal-custom-overlay {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 899; }

.checkout-index-index .modal-popup .fieldset .field .label {
    font-weight: 400; }

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 8px; }

.authentication-dropdown .modal-inner-wrap {
    padding: 25px; }

.authentication-wrapper {
    float: right;
    margin-top: -60px;
    max-width: 50%;
    position: relative;
    z-index: 1; }

.my-credit-cards-popup .modal-footer {
    text-align: right; }

@media only screen and (max-width: 479px) {
    .tooltip.wrapper .tooltip.content {
        min-width: 10rem; }
    .minicart-wrapper .block-minicart {
        width: 290px; }
    .modal-popup .field-tooltip .field-tooltip-content {
        width: 200px; } }

@media only screen and (max-width: 767px) {
    .custom-slide._show {
        visibility: visible; }
    .custom-slide._show .modal-inner-wrap {
        transform: translate(0, 0); }
    .custom-slide .modal-inner-wrap {
        background-color: #ffffff;
        box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
        opacity: 1;
        pointer-events: auto; }
    .custom-slide._show .modal-inner-wrap {
        transform: translateX(0); }
    .custom-slide .modal-inner-wrap {
        height: 100%;
        overflow-y: auto;
        position: static;
        transform: translateX(100%);
        transition-duration: .3s;
        transition-property: transform, visibility;
        transition-timing-function: ease-in-out;
        width: auto; }
    .custom-slide._show {
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        overflow-y: auto; }
    .custom-slide .modal-inner-wrap {
        background-color: #f4f4f4;
        box-sizing: border-box;
        height: auto;
        min-height: 100%; }
    body._has-modal-custom {
        height: 100vh;
        overflow: hidden;
        width: 100vw; }
    body._has-modal-custom .modal-custom-overlay {
        background-color: rgba(51, 51, 51, 0.55); }
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        width: 100%; }
    .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
        margin-top: 20px; }
    .modal-popup.modal-slide {
        left: 44px;
        z-index: 900; }
    .modal-popup.modal-slide._show .modal-inner-wrap {
        transform: translateX(0); }
    .modal-popup.modal-slide .modal-inner-wrap {
        height: 100%;
        overflow-y: auto;
        position: static;
        transform: translateX(100%);
        transition-duration: .3s;
        transition-property: transform, visibility;
        transition-timing-function: ease-in-out;
        width: auto; }
    .modal-popup.modal-slide .modal-inner-wrap {
        margin: 0;
        max-height: none; }
    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background-color: #f4f4f4; }
    .modal-popup.modal-slide._inner-scroll._show {
        -webkit-overflow-scrolling: touch;
        overflow-y: auto; }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        height: auto;
        min-height: 100%; }
    .modal-popup .modal-title {
        font-size: 14px;
        font-weight: 700; } }

.authentication-dropdown {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }
@media only screen and (min-width: 768px) {
    .authentication-dropdown {
        background-color: #fff;
        border: 1px solid #aeaeae;
        position: absolute;
        text-align: left;
        top: 100%;
        transform: scale(1, 0);
        transform-origin: 0 0;
        transition: transform linear .1s,visibility 0s linear .1s;
        visibility: hidden;
        width: 100%; } }

@media only screen and (max-width: 767px) {
    .custom-slide._show {
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        overflow-y: auto; } }

@media only screen and (max-width: 767px) {
    .custom-slide._show {
        visibility: visible; } }

@media all and (min-width: 768px) {
    .authentication-dropdown._show {
        z-index: 100;
        transform: scale(1, 1);
        transition: transform linear .1s,visibility 0s linear 0s;
        visibility: visible; } }

@media only screen and (max-width: 767px) {
    .custom-slide {
        bottom: 0;
        left: 0;
        min-width: 0;
        position: fixed;
        right: 0;
        top: 0;
        visibility: hidden;
        left: 44px;
        z-index: 900; } }

@media only screen and (max-width: 1023px) {
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .modal-custom.authentication-dropdown {
        position: fixed;
        left: inherit;
        top: 0;
        max-width: 90%;
        width: 100%;
        right: 0;
        height: 100%; } }

.action-dismiss {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    transition: 0.3s;
    border: 1px solid #E86918;
    background-color: transparent;
    font-weight: 600;
    text-transform: uppercase;
    color: #E86918; }
@media only screen and (min-width: 1024px) {
    .action-dismiss {
        padding: 16px 32px;
        letter-spacing: 2px; } }
.action-dismiss:hover {
    color: #ffffff;
    background-color: #E86918;
    border-color: #E86918;
    text-decoration: none; }

.action-accept {
    background-color: #E86918;
    border: 1px solid #E86918;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    transition: 0.3s; }
@media only screen and (min-width: 1024px) {
    .action-accept {
        padding: 16px 32px;
        letter-spacing: 2px; } }
.action-accept:hover {
    background-color: #ed8746;
    color: #ffffff;
    text-decoration: none; }

.filter-white {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }

.payment-method-braintree .credit-card-types {
    display: none !important; }

.payment-method-braintree .hosted-control:disabled {
    opacity: .5; }

.payment-method-braintree .hosted-control::-moz-placeholder {
    color: #c2c2c2; }

.payment-method-braintree .hosted-control::-webkit-input-placeholder {
    color: #c2c2c2; }

.payment-method-braintree .hosted-control:-ms-input-placeholder {
    color: #c2c2c2; }

.payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
    border-color: #006bb4; }

.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
    border-color: #e02b27; }

.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
    height: auto;
    opacity: 1; }

.payment-method-braintree .hosted-control.braintree-hosted-fields-valid {
    border-color: #006400; }

.payment-method-braintree .hosted-control.hosted-cid {
    width: 5rem; }

.payment-method-braintree .hosted-control.hosted-date {
    float: left;
    margin-bottom: 7px;
    width: 6rem; }

.payment-method-braintree .hosted-control.hosted-date:first-of-type {
    margin-right: 50px; }

.payment-method-braintree .hosted-control.hosted-date:first-of-type:after {
    content: '/';
    display: inline;
    font-size: 26px;
    font-weight: 400;
    position: absolute;
    right: -30px;
    top: 5px; }

.payment-method-braintree .field-tooltip {
    right: 0; }

.payment-method-braintree .hosted-error {
    clear: both;
    color: #e02b27;
    height: 0;
    opacity: 0; }

.braintree-paypal-logo {
    margin-top: 10px;
    text-align: center; }

.action-braintree-paypal-logo {
    background-image: none;
    background: none;
    border: 0;
    box-shadow: none;
    font-weight: 400;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none; }

.action-braintree-paypal-logo:focus,
.action-braintree-paypal-logo:active {
    background: none;
    border: none; }

.action-braintree-paypal-logo:hover {
    background: none;
    border: none; }

.action-braintree-paypal-logo.disabled,
.action-braintree-paypal-logo[disabled],
fieldset[disabled] .action-braintree-paypal-logo {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5; }

.action-braintree-paypal-logo:not(.primary) {
    box-shadow: none; }

.action-braintree-paypal-logo img {
    margin: 0;
    width: 114px; }

.abs-field-tooltip {
    box-sizing: border-box; }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto; }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0; }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
    border-bottom-color: #2D2D2D; }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px; }

.field.choice .field-tooltip {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -3px; }

.field.choice .field-tooltip-action {
    line-height: 21px; }

.field-tooltip {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 1px; }

.field-tooltip._active {
    z-index: 100; }

.field-tooltip._active .field-tooltip-content {
    display: block; }

.field-tooltip._active .field-tooltip-action:before {
    color: #333; }

.field-tooltip .field-tooltip-action {
    display: inline-block;
    text-decoration: none; }

.field-tooltip .field-tooltip-action > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.field-tooltip .field-tooltip-action:before {
    -webkit-font-smoothing: antialiased;
    font-size: 21px;
    line-height: inherit;
    color: #bbb;
    content: '\e623';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }

.field-tooltip .field-tooltip-action:hover:before {
    color: #333; }

._keyfocus .field-tooltip .field-tooltip-action:focus {
    z-index: 100; }

._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
    display: block; }

._keyfocus .field-tooltip .field-tooltip-action:focus:before {
    color: #333; }

.field-tooltip .field-tooltip-content {
    background: #f4f4f4;
    border: 1px solid #999;
    border-radius: 1px;
    font-size: 14px;
    padding: 12px;
    width: 270px;
    display: none;
    left: 38px;
    position: absolute;
    text-transform: none;
    top: -9px;
    word-wrap: break-word;
    z-index: 2; }

.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-right-color: #f4f4f4;
    left: -21px;
    top: 12px;
    content: '';
    display: block;
    position: absolute;
    z-index: 3; }

.field-tooltip .field-tooltip-content:before {
    border-right-color: #2D2D2D; }

.field-tooltip .field-tooltip-content:after {
    border-right-color: #f4f4f4;
    width: 1px;
    z-index: 4; }

.shipping-policy-block.field-tooltip {
    top: 12px; }

.shipping-policy-block.field-tooltip .field-tooltip-action {
    color: #1979c3;
    cursor: pointer; }

.shipping-policy-block.field-tooltip .field-tooltip-action:before {
    display: none; }

.shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 420px;
    top: 30px; }

@media only screen and (max-width: 768px) {
    .modal-popup .field-tooltip .field-tooltip-content {
        width: 200px; } }

.shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto; }

.shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto; }

.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto; }

#klarna-pay-later-main {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto; }

.field.fl-label-state iframe#braintree-hosted-field-number input {
    padding-top: 15px;
    outline: none; }

#co-transparent-form-braintree {
    width: 100%; }
@media only screen and (min-width: 1000px) {
    #co-transparent-form-braintree {
        width: 50%;
        margin-left: 32px; } }

.save-for-later {
    display: block !important;
    margin-top: 16px; }

#payment_form_braintree .legend {
    display: none; }

.fancybox-skin {
    border-radius: 0 !important; }

@media screen and (max-width: 768px) {
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden; }
    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; } }

.video--button {
    display: none; }
@media only screen and (min-width: 768px) {
    .video--button {
        height: 48px;
        width: 69px;
        margin: 16px 8px;
        display: flex;
        position: absolute;
        bottom: -50px;
        left: 0; } }
@media only screen and (min-width: 1000px) {
    .video--button {
        bottom: 0; } }

.video--button a {
    width: 100%;
    height: 100%; }

.switcher-currency {
    position: relative;
    font-size: 13px;
    color: #2D2D2D;
    font-weight: 400;
    cursor: pointer;
    display: none; }
@media screen and (min-width: 1000px) {
    .switcher-currency {
        display: block; } }

.currency-arrow {
    margin-right: 16px; }

.currency-switcher-link.active .currency-arrow {
    transition: all .5s ease;
    transform: rotate(-180deg); }

.switcher-options {
    position: absolute;
    right: 110px;
    top: 110px;
    width: 150px;
    background-color: #eee;
    z-index: 99999;
    overflow: auto;
    max-height: 300px;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35); }

.switcher-options span {
    font-weight: 600; }

.switcher-options a {
    color: #000000 !important; }

.switcher-trigger {
    background-color: #565656;
    color: #d1d3d4;
    padding: 8px 16px; }

.switcher-trigger span {
    font-size: 13px;
    min-width: 50px; }

.switcher-trigger .icon {
    fill: #fff !important; }

.switcher-dropdown {
    width: 100%; }

.switcher-dropdown li {
    padding: 8px 16px; }

.switcher-dropdown li:hover {
    background-color: #0089e0; }

.switcher-dropdown li:hover span {
    color: #ffffff; }

.switcher-dropdown li span {
    font-size: 13px;
    min-width: 50px; }

.switcher .icon {
    margin-left: 16px;
    border-radius: 50%; }

/**
 * COMPONENTS
 */
/**
 * HEADER
 */
.page-header {
    background-color: #ffffff;
    text-transform: uppercase;
    position: relative;
    z-index: 100; }

.page-wrapper {
    position: relative;
    z-index: 5;
    transition: transform .25s ease; }

.page-wrapper.active {
    transform: translate3d(0, 0, 0);
    transition: transform .25s ease; }

.page-header a:hover {
    text-decoration: none; }

.page-header a {
    color: #ffffff; }
@media only screen and (min-width: 1000px) {
    .page-header a {
        color: #262626; } }

@media screen and (min-width: 1000px) {
    .menu-button {
        max-width: 100%;
        display: none; } }

.menu-button .icon {
    width: 16px;
    height: 16px; }

.menu-button.active .menu-icon-open,
.menu-icon-close {
    display: none; }

.menu-button.active .menu-icon-close {
    display: inline-block; }

.menu-button svg {
    width: 16px;
    height: 16px; }

.menu-button__text {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    top: 2px; }

.wrapper--header {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 0;
    position: relative; }
@media screen and (min-width: 1000px) {
    .wrapper--header {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-evenly;
        padding: 0 16px; } }
@media screen and (min-width: 1100px) {
    .wrapper--header {
        padding: 0; } }

@media screen and (max-width: 1000px) {
    .menu-button {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
        max-width: 33%;
        padding: 8px 0 8px; } }

.header__links {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    padding: 0; }

.header__left-link {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
    padding: 0; }
@media screen and (min-width: 1000px) {
    .header__left-link {
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        flex-wrap: wrap;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
        font-size: 13px;
        line-height: 1;
        position: relative;
        bottom: 11px; } }

.wrapper--header .icon {
    height: auto;
    max-height: 16px;
    width: 16px;
    margin-right: 8px;
    fill: #000000; }
@media only screen and (min-width: 1024px) {
    .wrapper--header .icon {
        margin-right: 0;
        height: auto;
        max-height: 24px;
        width: 24px;
        fill: #6d6e71; } }

.compare.wrapper {
    display: none; }

.link.wishlist {
    display: none; }

.showaccount svg,
.showaccount img {
    height: 100%;
    width: 100%;
    max-width: 28px;
    max-height: 23px; }
@media screen and (min-width: 1000px) {
    .showaccount svg,
    .showaccount img {
        margin-right: 32px;
        max-width: 37px;
        max-height: 30px; } }

.header__links a {
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap; }

.page-footer {
    background-color: #E9F6FC;
    overflow: hidden; }

@media screen and (min-width: 1024px) {
    .footer-block {
        padding-bottom: 32px; } }

.footer-block h4 {
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    color: #006AAD;
    margin-bottom: 16px;
    text-transform: uppercase; }

.footer-block h4:after {
    bottom: 8px; }

.footer-block a {
    font-size: 16px;
    line-height: 16px;
    color: #333333;
    padding-bottom: 16px;
    display: flex; }

.footer-block li:last-child a {
    padding-bottom: 0; }

.footer-block--contact-us,
.footer-block--newsletter,
.footer-block--additional,
.footer-block--support,
.footer-block--about-us,
.footer-block--store-locator {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.footer-block--newsletter {
    margin-bottom: 32px; }

@media only screen and (min-width: 1024px) {
    .footer-block--contact-us,
    .footer-block--additional,
    .footer-block--support,
    .footer-block--about-us,
    .footer-block--store-locator {
        flex-basis: 25%;
        max-width: 25%;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 32px; } }

.footer-block--contact-us ul {
    padding-bottom: 8px; }
@media only screen and (min-width: 768px) {
    .footer-block--contact-us ul {
        padding: 0; } }

.footer-block--newsletter {
    background-color: #006AAD;
    position: relative;
    padding: 16px; }
@media only screen and (min-width: 1000px) {
    .footer-block--newsletter {
        padding: 0; } }

.footer-block--newsletter::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100vw;
    left: calc(-50vw + 50%);
    background-color: #006AAD;
    z-index: 0; }

.page-footer .block.newsletter {
    z-index: 1; }

.footer-block--newsletter .col-xs-3 {
    display: none; }
@media only screen and (min-width: 1024px) {
    .footer-block--newsletter .col-xs-3 {
        display: flex; } }

.copyright {
    font-size: 14px;
    line-height: 1;
    color: #333333;
    padding: 0 0 0 0;
    text-align: center;
    margin-bottom: 8px; }
@media only screen and (min-width: 1024px) {
    .copyright {
        margin-bottom: 16px;
        text-align: left; } }

.bottom-links ul {
    text-align: center;
    padding-bottom: 32px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }
@media only screen and (min-width: 1024px) {
    .bottom-links ul {
        text-align: left;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start; } }
.bottom-links ul li::after {
    content: '|';
    color: #333333;
    margin: 0 10px; }
.bottom-links ul li:last-child::after {
    display: none; }
.bottom-links ul a {
    font-size: 14px;
    line-height: 1;
    color: #333333; }

.newsletter .button--full {
    margin-bottom: 25.6px; }

.newsletter .newsletter--title {
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
    font-weight: 600;
    text-align: left;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
@media only screen and (min-width: 1000px) {
    .newsletter .newsletter--title {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; } }
@media only screen and (min-width: 1200px) {
    .newsletter .newsletter--title {
        -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
        max-width: 38%; } }

.newsletter--input {
    position: relative;
    padding: 8px 0;
    position: relative;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
@media only screen and (min-width: 1000px) {
    .newsletter--input {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
        max-width: 45%;
        padding: 16px 0; } }
@media only screen and (min-width: 1200px) {
    .newsletter--input {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%; } }

.newsletter--input #newsletter {
    font-size: 12px;
    line-height: 1;
    height: 37px;
    max-width: 58%;
    margin-right: 16px; }
@media only screen and (min-width: 375px) {
    .newsletter--input #newsletter {
        max-width: 65%; } }
@media only screen and (min-width: 1000px) {
    .newsletter--input #newsletter {
        max-width: 310px; } }
@media only screen and (min-width: 1200px) {
    .newsletter--input #newsletter {
        max-width: 240px; } }

.newsletter--hidden {
    display: none; }
@media only screen and (min-width: 1200px) {
    .newsletter--hidden {
        display: inline; } }

.gdpr--message {
    display: none; }
@media only screen and (min-width: 1000px) {
    .gdpr--message {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%;
        display: flex; } }
@media only screen and (min-width: 1200px) {
    .gdpr--message {
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
        max-width: 32%;
        display: flex; } }

.gdpr--message input {
    background-color: transparent; }

.gdpr--message label {
    font-size: 12px;
    line-height: 1.3;
    color: #d1d3d4; }

.gdpr--message label p {
    margin: 0; }

.gdpr--message a {
    color: #d1d3d4;
    font-weight: 700; }

.newsletter--logo {
    display: flex;
    fill: #fff;
    max-height: 19px;
    max-width: 100%;
    opacity: 0.7; }

.newsletter__icon,
.newsletter__signup {
    font-size: 0; }

.newsletter__signup form {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }

.newsletter__signup form input {
    font-weight: normal;
    padding: 12px;
    padding-right: 30px; }

.newsletter__signup .button--inset {
    padding-right: 12px; }

.newsletter__icon {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%; }

.newsletter__signup {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%; }

.newsletter--form {
    position: relative; }
.newsletter--form .icon {
    fill: #cc0000;
    height: 12px;
    width: 12px;
    transform: rotate(-90deg);
    transform-style: preserve-3d; }

.contact-us-block li {
    font-size: 15px;
    color: #d1d3d4;
    line-height: 2; }

.contact-us-block svg svg,
.contact-us-block svg,
.contact-us-block img {
    fill: #6d6e71;
    height: 14px;
    margin-right: 16px; }

.contact-us-block .icon-phone {
    width: 14px;
    height: 14px; }

.footer-block--social-media {
    padding: 16px 0;
    margin-bottom: 32px;
    text-align: center; }
@media only screen and (max-width: 767px) {
    .footer-block--social-media .col-xs-6 {
        margin-bottom: 16px; } }
.footer-block--social-media a:hover {
    text-decoration: none; }
.footer-block--social-media .icon {
    display: block;
    height: 60px;
    width: 60px;
    margin: 0 auto; }
.footer-block--social-media h5 {
    font-size: 15px;
    line-height: 1;
    color: #333333;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px; }
.footer-block--social-media span {
    font-size: 14px;
    line-height: 1;
    display: block;
    color: #2D2D2D; }

.page-footer .wrapper .footer-block--social-media {
    justify-content: flex-start; }
@media screen and (min-width: 768px) {
    .page-footer .wrapper .footer-block--social-media {
        justify-content: center; } }

.checkout-index-index .page-footer {
    padding: 32px 0 0 0; }

@media screen and (max-width: 1000px) {
    .footer-block li:last-child a {
        display: block;
        margin-bottom: 8px; } }

.footer-block--store-locator li {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 16px; }

.footer-block--store-locator .icon {
    width: 32px;
    height: 32px; }

.footer-block--store-locator p {
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    color: #d1d3d4;
    margin-bottom: 0;
    text-align: center; }
@media only screen and (min-width: 1000px) {
    .footer-block--store-locator p {
        text-align: left; } }

.footer-block--store-locator p:last-child {
    margin-bottom: 16px; }
@media only screen and (min-width: 1000px) {
    .footer-block--store-locator p:last-child {
        margin-bottom: 0; } }

.footer-block--store-locator a {
    padding-bottom: 0;
    display: block; }

#gdpr-error,
#newsletter-error {
    /*position: absolute;*/
    /*top: 50px;*/
    /*left: 0;*/
    border: 2px solid #c00;
    border-radius: 5px;
    background: #f6b1b1;
    padding: 8px;
    width: 100%; }

/*#gdpr-error {*/
/*    top: 30px; }*/

.newsletter--input {
    position: relative; }

.newsletter--input .mage-error {
    display: inline;
    margin: 0; }

.gdpr--message {
    position: relative; }

@media screen and (max-width: 1000px) {
    .ie11 .logo,
    .edge .logo {
        display: flex;
        justify-content: center;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%; } }

@media screen and (max-width: 1000px) {
    .ie11 .logo img,
    .edge .logo img {
        max-width: 175px; } }

.logo {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.logo h1 {
    margin: 0; }

.logo-svg {
    max-height: 25px;
    max-width: 110px;
    height: 100%;
    width: 100%;
    margin: 8px 0; }
@media screen and (min-width: 1000px) {
    .logo-svg {
        margin: 20px 0;
        max-height: 82px;
        max-width: 359px; } }

.wrapper--header .menu-button-container {
    order: 1; }

.wrapper--header .logo-container {
    order: 2; }

.wrapper--header .switcher-currency {
    order: 3; }

.wrapper--header .account--login {
    order: 4; }

.wrapper--header .minicart-wrapper {
    order: 5; }

.wrapper--header .block-search {
    order: 6; }

@media screen and (min-width: 1000px) {
    .wrapper--header .menu-button-container {
        order: 1; }
    .wrapper--header .logo-container {
        order: 2; }
    .wrapper--header .block-search {
        order: 3; }
    .wrapper--header .switcher-currency {
        order: 4;
        margin-top: 40px; }
    .wrapper--header .account--login {
        order: 5;
        margin-top: 40px; }
    .wrapper--header .minicart-wrapper {
        order: 6;
        margin-top: 40px; } }

.menu-usps {
    background-color: #EFEFEF;
    position: relative;
    z-index: 0;
    padding: 8px;
    height: 44px;
    overflow-x: hidden; }
@media only screen and (min-width: 1024px) {
    .menu-usps {
        height: 37px;
        overflow: hidden; } }

.menu-usps .menu-usps--item {
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase; }

.menu-open.menu-usps {
    background-color: #d8d8d8; }

.menu-usps .icon {
    fill: #262626;
    margin-right: 8px;
    height: 16px;
    width: 16px;
    opacity: 0.9; }

.menu-usps .icon-container {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto; }
@media only screen and (max-width: 1000px) {
    .menu-usps .icon-container {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%; } }
@media only screen and (min-width: 1000px) {
    .menu-usps .icon-container img,
    .menu-usps .icon-container svg {
        margin-right: 16px; } }

.menu-usps p {
    font-size: 10px;
    line-height: 14px;
    color: #262626;
    margin-bottom: 0;
    font-weight: 300;
    text-transform: initial;
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto; }
@media only screen and (max-width: 1000px) {
    .menu-usps p {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        max-width: 80%; } }
@media only screen and (min-width: 1000px) {
    .menu-usps p {
        font-size: 14px;
        font-weight: 500;
        line-height: 1; } }

.menu-usps a {
    color: #505759; }

.menu-usps a:hover {
    text-decoration: underline; }

.page-layout-1column .menu-usps menu-usps--item {
    display: none; }

.homepage-text {
    position: relative;
    padding: 32px 0; }

.homepage-text p {
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px; }

.homepage-text .button--alt, .homepage-text .action-hide-popup, .homepage-text .checkout-index-index .action-dismiss, .checkout-index-index .homepage-text .action-dismiss {
    margin-bottom: 16px; }

.block-search {
    position: relative;
    z-index: 5; }

.block-search .block-content {
    width: 100%; }

.block-search.active .block-content {
    display: block; }
@media screen and (min-width: 1000px) {
    .block-search.active .block-content {
        display: inline-block; } }

.topsearch {
    position: relative; }

.topsearch--call-us {
    display: none; }
@media only screen and (min-width: 1024px) {
    .topsearch--call-us {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: -24px; } }

.topsearch--call-us span {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
    text-transform: none; }

.topsearch .topsearch__input {
    background-color: #ffffff;
    border: 3px solid #E86918;
    color: #333333;
    height: 37px;
    padding: 0 8px;
    width: 100%;
    font-size: 16px; }
@media only screen and (min-width: 1024px) {
    .topsearch .topsearch__input {
        border: 1px solid #E86918; } }
.topsearch .topsearch__input::placeholder {
    color: #333333; }

.safari .topsearch .topsearch__input {
    height: 37px; }

.topsearch__button {
    display: flex;
    background-color: transparent;
    padding: 0;
    border: none;
    margin: auto 10px auto !important;
    z-index: 5;
    width: 16px !important; }

.wrapper--header .topsearch__button svg {
    width: 16px !important;
    fill: #6d6e71 !important; }
@media screen and (min-width: 1000px) {
    .wrapper--header .topsearch__button svg {
        fill: #ffffff; } }

.searchtoggle {
    position: relative; }
@media screen and (min-width: 1000px) {
    .searchtoggle {
        padding: 0; } }

.menu-button.active:before {
    left: -8px; }

.showcart.active:before {
    bottom: 0;
    right: -8px; }

@media screen and (min-width: 1000px) {
    .block-search.active .searchtoggle__text {
        display: none;
        margin-right: 0; } }

@media screen and (min-width: 1000px) {
    .block-search.active .js-search-toggle {
        display: none !important; } }

@media screen and (min-width: 1000px) {
    .js-search-toggle {
        display: none !important; } }

.block-search.active .js-search-toggle-desktop {
    display: none; }

.js-search-toggle-desktop {
    display: none; }
@media screen and (min-width: 1000px) {
    .js-search-toggle-desktop {
        display: inline-block; } }

.searchtoggle__text {
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    position: relative;
    top: 2px; }
@media screen and (min-width: 1000px) {
    .searchtoggle__text {
        margin-right: 16px; } }

.searchtoggle svg {
    width: 16px;
    height: 16px; }

.search-autocomplete {
    display: none;
    background: #fff;
    padding: 8px 16px;
    top: 100%; }

.search-button-text {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600; }

@media only screen and (min-width: 1000px) {
    .minisearch {
        padding-left: 32px;
        margin-top: 43px; } }

.minisearch .actions {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: 0;
    display: flex; }

.minisearch .action.search {
    background-color: transparent;
    border: 0;
    padding-left: 16px;
    padding-right: 16px; }
@media only screen and (min-width: 1000px) {
    .minisearch .action.search {
        margin-top: 43px; } }

.aux-menu {
    display: none; }
@media only screen and (min-width: 1000px) {
    .aux-menu {
        position: absolute;
        top: 0;
        right: 0;
        display: block; } }

.aux-list {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-transform: initial;
    margin-top: 8px; }

.aux-list li {
    display: inline-block;
    padding-right: 16px; }
.aux-list li:last-child {
    padding-left: 8px; }

.four-oh-four {
    padding: 64px 0; }

.four-oh-four h1 {
    font-size: 36px;
    line-height: 1;
    color: #000000;
    margin: 0; }
@media only screen and (min-width: 768px) {
    .four-oh-four h1 {
        font-size: 44px;
        line-height: 1; } }

.four-oh-four--search {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
    margin: 0 auto; }

.four-oh-four--control {
    position: relative; }

.icon--search {
    position: absolute;
    right: 8px;
    top: 8px;
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit; }

.icon--search svg {
    display: flex;
    fill: #faac20;
    height: 16px;
    width: 16px; }

.customer-account-logoutsuccess .page-main {
    padding-top: 30vh; }

.customer-account-logoutsuccess .column.main {
    padding-bottom: 30vh; }

.customer-account-logoutsuccess .page-title {
    text-align: center; }

.above-fold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin-bottom: 16px; }
@media only screen and (min-width: 768px) {
    .above-fold {
        padding: 0; } }

.product-page-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-top: 32px; }

.product-media {
    order: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    position: relative; }
@media only screen and (min-width: 768px) {
    .product-media {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%;
        padding-right: 16px; } }
@media only screen and (min-width: 1024px) {
    .product-media {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%; } }
@media screen and (min-width: 1200px) {
    .product-media {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }

.product-info-main {
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    position: relative;
    padding: 16px; }
@media only screen and (min-width: 768px) {
    .product-info-main {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        max-width: 40%;
        padding: 0;
        order: 2; } }
@media only screen and (min-width: 1024px) {
    .product-info-main {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        max-width: 40%; } }
@media screen and (min-width: 1200px) {
    .product-info-main {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }

.product-info-main .review-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center; }

.no-rating {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: none; }

.product-info-main .page-title-wrapper h1 {
    font-size: 28px;
    line-height: 1;
    color: #181818;
    font-weight: 600;
    letter-spacing: 1px;
    overflow-wrap: break-word; }

.product-info-main .page-title-wrapper h2 {
    color: #6F6F6F;
    font-size: 20px;
    line-height: 1;
    font-weight: 600; }

.prod-details-container {
    order: 3; }

[id="video-transcript"] {
    text-align: center;
    margin: 0 auto; }

@media screen and (min-width: 768px) {
    [id="tab-label-product.video"] .title {
        font-size: 0;
        line-height: 0; } }

[id="video-transcript"] h2, [id="video-transcript"] h3,
[id="tools-included-section"] h2,
[id="tools-included-section"] h3 {
    color: #2D2D2D !important;
    margin: 0;
    text-align: left;
    text-transform: none;
    cursor: pointer; }

[id="video-transcript"] .ui-accordion-content p,
[id="tools-included-section"] .ui-accordion-content p {
    text-align: left;
    color: #2D2D2D;
    line-height: 2;
    margin: 16px 0; }

.tech-spec h4 {
    font-size: 16px;
    line-height: 1;
    color: #006AAD;
    margin: 16px 0; }

.tech-spec li {
    color: #2D2D2D;
    padding: 8px; }

.tech-spec li:nth-child(2n) {
    background-color: #eee; }

.tech-spec .label {
    display: block;
    text-align: right;
    padding-right: 16px; }

.tech-spec .value {
    display: block;
    font-weight: 600;
    padding-left: 16px;
    text-align: left; }

.product-attributes .attribute-label {
    text-align: right;
    padding-right: 16px; }

.product-attributes .attribute-value {
    text-align: left;
    padding-left: 16px; }

.tech-spec table {
    display: block;
    margin-bottom: 16px;
    overflow-y: scroll;
    width: 100%; }
@media screen and (min-width: 768px) {
    .tech-spec table {
        display: inline-table;
        overflow-y: auto; } }

.tech-spec table td {
    padding: 8px; }

.sizing-guide--link {
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    color: #6F6F6F;
    position: absolute;
    top: 4px;
    right: 0; }

.products--grid .products {
    position: relative; }

.product-page--section {
    position: relative; }
@media only screen and (min-width: 768px) {
    .product-page--section {
        padding: 32px; } }

@media only screen and (min-width: 768px) {
    .overview--description,
    .overview--expertopinions,
    .overview--nutritionalinformation,
    .overview--reviews {
        box-shadow: inset 0 -1px 0 #d1d2d2; } }

@media only screen and (min-width: 1000px) {
    #specifications--heading h3 {
        padding: 0;
        margin: 0; } }

.buying-guide {
    padding: 32px 0; }
@media only screen and (min-width: 768px) {
    .buying-guide {
        padding: 0; } }

.aw-gc-product-form-options label {
    font-size: 14px;
    line-height: 1;
    color: #000000;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 8px; }

.aw-gc-product-form-options__delivery-date .control.delivery-date-name button {
    height: 36px;
    overflow: hidden;
    position: absolute;
    right: 0;
    margin-top: 0px;
    width: 30%; }

._has-datepicker ~ .ui-datepicker-trigger {
    background-image: none;
    background: none;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    margin-top: -4px;
    vertical-align: middle; }

._has-datepicker ~ .ui-datepicker-trigger span {
    display: none; }

._has-datepicker ~ .ui-datepicker-trigger:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #7d7d7d;
    content: '';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/calendar-gift.svg);
    background-repeat: no-repeat;
    background-size: center center;
    height: 16px;
    width: 16px;
    position: absolute;
    right: 8px;
    top: 11px; }

.faqs .ui-accordion-header {
    border-bottom: 1px solid #ccc;
    color: #2D2D2D;
    padding-bottom: 16px;
    text-transform: none; }

.faqs .faq .ui-accordion-header::after {
    top: 6px;
    bottom: auto; }

.mess-preorder {
    color: #C6172C;
    display: inline-block;
    margin-bottom: 16px; }

.product-options-wrapper .price-notice {
    display: flex;
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }

.product-options-wrapper .price-notice {
    visibility: hidden; }

.product-option-label {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
    width: 100%;
    display: block;
    text-transform: capitalize; }

.product-options-wrapper .price-container {
    visibility: visible;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
.product-options-wrapper .price-container .price-including-tax,
.product-options-wrapper .price-container .price-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-weight: 700; }
.product-options-wrapper .price-container .price-excluding-tax {
    display: none; }

.tocompare {
    display: none; }

.prices-tier.items {
    margin-top: 20px; }

.category-title {
    color: #006AAD;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 600;
    margin-bottom: 0;
    display: none; }

.sku {
    color: #6F6F6F;
    font-size: 15px;
    font-weight: 600;
    padding-left: 8px;
    line-height: 1.5;
    display: none; }

.sku strong {
    display: none; }

.sku p {
    font-family: "Lato", sans-serif;
    margin: 0; }

.product-addto-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0 0 0; }
@media only screen and (min-width: 769px) {
    .product-addto-links {
        padding: 0; } }
@media only screen and (min-width: 1000px) {
    .product-addto-links {
        padding: 0; } }
@media only screen and (width: 1024px) {
    .product-addto-links {
        padding: 16px 0 0 0; } }

.icon.wishlist {
    width: 20px;
    height: 20px;
    margin: 0 8px 0 0; }
@media only screen and (min-width: 769px) {
    .icon.wishlist {
        margin: 0 8px 0 16px;
        width: 16px; } }
@media only screen and (min-width: 1024px) {
    .icon.wishlist {
        width: 20px; } }

.towishlist svg,
.towishlist img {
    margin-right: 16px; }
@media only screen and (min-width: 1024px) {
    .towishlist svg,
    .towishlist img {
        margin-left: 16px; } }

.towishlist span {
    font-size: 13px;
    line-height: 1; }

.product-info-main .product-add-form .swatch-attribute {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 16px; }

.product.attibute.product_label {
    position: absolute;
    left: auto;
    right: 8px;
    top: 8px;
    z-index: 9;
    background-color: #006AAD;
    color: white;
    padding: 5px;
    border: 2px solid #006AAD;
    border-radius: 3px;
    font-weight: 600;
    text-transform: uppercase; }
@media only screen and (min-width: 1024px) {
    .product.attibute.product_label {
        left: 120px;
        right: auto;
        top: 30px; } }

.sizeguide--link {
    font-size: 13px;
    line-height: 1;
    font-weight: 400;
    color: #000000;
    display: inline-block;
    padding: 6px 0; }

.sizeguide--link .icon {
    height: 20px;
    width: 20px;
    margin-right: 8px; }

.page-title-wrapper.product {
    display: block;
    width: 100%; }

.product-info-stock-sku {
    margin-right: 0;
    margin-left: 0;
    margin-top: 16px;
    width: 100%; }
@media screen and (min-width: 500px) {
    .product-info-stock-sku {
        width: auto;
        margin-left: auto;
        margin-top: 0; } }

.product-info-stock-sku {
    padding-top: 8px; }

.stock {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase; }

.product-info-price {
    position: relative;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: auto;
    margin-bottom: 16px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.product-add-form {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.product-add-form form {
    width: 100%; }

.tick-circled,
.cross-circled {
    width: 30px;
    height: 30px; }

.sticking-header {
    background-color: #ffffff;
    align-self: flex-start;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1; }
.sticking-header.show-product {
    position: fixed; }
@media only screen and (max-width: 767px) {
    .sticking-header {
        display: none; } }

.sticking-header .sticking-header--title {
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    color: #2D2D2D;
    text-transform: uppercase; }

.show-product .mini-product {
    display: flex; }

.mini-product {
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 8px;
    display: none; }

.mini-product h4 {
    font-size: 16px;
    letter-spacing: 0.5px; }

.product.description {
    font-size: 16px;
    line-height: 1.5;
    padding-top: 36px; }

.description-area h3 {
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    color: #2D2D2D;
    padding-bottom: 32px;
    text-align: center; }

.product-description {
    padding-bottom: 40px; }

.product-description p:last-child {
    margin-bottom: 0; }

.product-description ul {
    list-style: none;
    padding-bottom: 32px; }
.product-description ul li {
    border-bottom: 1px solid #cccccc;
    padding: 8px 0; }

#cross-circled path:nth-child(2) {
    fill: #eee !important; }

#cross-circled path:nth-child(1) {
    fill: #cc0000; }

#tick-circled path:nth-child(1) {
    fill: #eee !important; }

#tick-circled path:nth-child(2) {
    fill: #006AAD !important; }

.simple .input-text.qty.mage-error {
    border-color: #cc0000; }

.simple .product-add-form .mage-error[for="qty"] {
    display: none !important; }

.super-attribute-select + .mage-error {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.addto-container {
    margin-bottom: 16px; }

.addto-container.nofinance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start; }

.nofinance .product-qty {
    margin-right: 20px; }

.product-options-bottom {
    margin-bottom: 16px; }

.review-info {
    flex-basis: 100%;
    margin-bottom: 16px; }

.add-review-links {
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase; }

.add-review-links a {
    color: #2D2D2D; }

.add-review-links a:first-child {
    margin-left: 8px; }

.add-review-links a:nth-child(2)::before {
    content: "|";
    padding: 0 5.33333px; }

.add-review-links a:nth-child(2)::before:hover {
    text-decoration: none; }

.add-review-links.no-reviews > a {
    margin-left: 0; }

a:hover {
    text-decoration: underline; }

.availability.only {
    position: absolute;
    left: 50px;
    bottom: 10px;
    font-size: 14px;
    line-height: 1;
    color: #6F6F6F;
    font-weight: 600;
    text-transform: uppercase; }
.availability.only strong {
    color: #cc0000; }

.cat-upsell-link {
    display: inline-block;
    margin-top: 3.2px;
    font-weight: 600; }

.loyalty-points-message {
    font-weight: 400; }
.loyalty-points-message svg {
    margin-right: 16px; }
.loyalty-points-message strong {
    color: #C6172C; }

.product-sku-ean {
    font-size: 14px;
    color: #B0B0B0;
    padding-top: 16px; }
@media only screen and (min-width: 1000px) {
    .product-sku-ean {
        font-size: 16px; } }

/**
 * PRODUCTS LISTS
 */
.product-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; }

.products--grid {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    padding: 0; }
@media only screen and (min-width: 1000px) {
    .products--grid {
        padding: 0 16px; } }

.product--title a {
    font-size: 14px;
    color: #2D2D2D;
    display: block;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
    text-transform: none;
    height: 55px;
    overflow: hidden;
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.quick-buy-add-container {
    position: absolute;
    bottom: 105px;
    left: 8px;
    right: 8px; }

@media only screen and (max-width: 500px) {
    .amquickview-hover {
        display: none !important; } }

.attributes {
    width: 100%;
    margin-bottom: 16px; }

.attributes-list {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap; }

.attributes-list li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 8px 8px 0;
    font-family: "Lato", sans-serif;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
@media only screen and (min-width: 1024px) {
    .attributes-list li {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }

.attribute-value {
    padding-right: 4px; }

.attributes-list li.Color::before,
.attributes-list li.Scent::before,
.attributes-list li.Height::before,
.attributes-list li.Diameter::before,
.attributes-list li.Units::before,
.attributes-list li.Time::before {
    content: '';
    display: inline-block;
    margin-right: 8px;
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/shearers-icon.svg);
    background-repeat: no-repeat;
    background-size: 18px 18px;
    height: 18px;
    width: 18px; }

.attributes-list li.Color::before {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/colour.svg); }

.attributes-list li.Scent::before {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/scent.svg); }

.attributes-list li.Height::before {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/rulers.svg); }

.attributes-list li.Diameter::before {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/diameter.svg); }

.attributes-list li.Time::before {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/clock-attribute.svg); }

.features--list {
    color: #2D2D2D;
    padding: 0 0 64px 0; }

.features--item {
    border: 0;
    padding: 0 32px 0 0; }
@media only screen and (min-width: 768px) {
    .features--item {
        border-right: 1px solid #ddd; } }

.features--item:nth-child(2n) {
    border: 0;
    padding: 0; }
@media only screen and (min-width: 768px) {
    .features--item:nth-child(2n) {
        padding: 0 0 0 32px; } }

.features--title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 19px;
    text-align: left;
    text-transform: uppercase;
    line-height: 25px; }

.features--content {
    font-size: 16px;
    text-align: left;
    line-height: 25px; }

#tech-spec--heading {
    padding-bottom: 4px;
    margin-bottom: 0; }

.tech-spec {
    padding: 32px 0; }

.tech-spec--product-name {
    color: #006AAD;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase; }

.tech-spec--list {
    border-top: 1px solid #D8D8D8;
    font-family: "Lato", sans-serif; }

.tech-spec--list:nth-child(n+1):last-child {
    border-bottom: 1px solid #D8D8D8; }

.tech-spec--item {
    border-right: 1px solid #D8D8D8;
    padding: 8px 32px 8px 16px;
    text-align: right; }

.tech-spec--item:nth-child(2n) {
    border-right: 0;
    font-weight: 600;
    padding: 8px 16px 8px 32px;
    text-align: left; }

.tech-spec--item:nth-last-child(-n+2) {
    padding-bottom: 26px; }

.tech-spec--header {
    color: #2D2D2D;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 26px 32px 8px 16px; }

.above-fold .hide-me {
    display: none; }

/**
 * PRICES
 */
.price-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Lato", sans-serif;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.shopping-basket--price .final-price,
.shopping-basket--price .special-price,
.category-item__price .final-price,
.category-item__price .special-price {
    font-size: 15px;
    font-weight: 700;
    color: #000000; }

.shopping-basket--price .old-price, .shopping-basket--price .old-price .price,
.category-item__price .old-price,
.category-item__price .old-price .price {
    font-size: 12px;
    color: #B0B0B0;
    text-decoration: line-through; }

.shopping-basket--price .saving,
.category-item__price .saving {
    font-size: 12px;
    color: #C6172C;
    text-transform: uppercase; }

.category-item__price .final-price {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.category-item__price .special-price,
.category-item__price .saving,
.category-item__price .old-price,
.category-item__price .normal-price {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }

.price-container {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }

/*@media only screen and (min-width: 360px) and (max-width: 425px) {*/
/*    .category-item__price .saving {*/
/*        display: none; } }*/

/*@media only screen and (min-width: 568px) {*/
/*    .category-item__price .saving {*/
/*        display: none; } }*/

/*@media only screen and (min-width: 1025px) {*/
/*    .category-item__price .saving {*/
/*        display: inline-block;*/
/*        line-height: 19px; } }*/

.product-info-price .normal-price,
.product-info-price .special-price,
.product-info-price .old-price .price,
.product-info-price .saving,
.product-info-price .price-final_price .price {
    font-size: 26px;
    font-weight: 700;
    color: #000000;
    margin-right: 16px; }

.product-info-price .normal-price,
.product-info-price .special-price {
    margin: 0; }

.product-info-price .old-price .price,
.product-info-price .old-price .price-final_price .price-including-tax .price {
    font-size: 20px;
    color: #B0B0B0;
    text-decoration: line-through; }

.product-info-price .saving {
    font-size: 20px;
    color: #C6172C;
    margin-right: 0; }

.product-info-price .price-final_price .price-including-tax .price {
    font-size: 26px;
    font-weight: 700;
    color: #000000; }

.product-info-price .price-final_price .price-including-tax {
    display: block; }

.product-info-price .old-price {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap; }

.product-info-price .price-excluding-tax {
    position: absolute;
    bottom: -24px;
    left: 0;
    right: 0;
    width: 250px; }

.product-info-price .price-excluding-tax .price {
    color: #B0B0B0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0; }

.product-info-price .price-excluding-tax .price:after {
    content: ' ex VAT';
    font-size: 12px; }

.price-label {
    display: none !important; }

.swatch-attribute {
    margin-top: 8px; }
.swatch-attribute:first-child {
    margin: 0; }

.swatch-attribute-options {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.swatch-attribute-label {
    font-size: 16px;
    line-height: 1;
    position: relative;
    padding-right: 16px;
    font-weight: 400;
    color: #181818;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 8px; }

.required .swatch-attribute-label:after,
.product-options-wrapper .configurable label:after {
    content: ' *';
    color: #C6172C; }

.swatch-attribute-selected-option {
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 8px;
    color: #b0b0b0;
    text-transform: uppercase; }

.swatch-option {
    font-size: 14px;
    color: #181818;
    cursor: pointer;
    display: flex;
    padding: 8px;
    border: 2px solid #cccccc;
    margin: 0 8px 8px 0;
    min-height: 36px;
    min-width: 36px;
    line-height: 1;
    transition: 0.3s;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }

.swatch-option.selected {
    border-color: #000000; }

.swatch-option.disabled {
    border-color: #E1E1E1;
    background-color: #eee;
    color: #8A8A8A;
    cursor: not-allowed; }

.swatch-input {
    left: -1000px;
    position: absolute;
    visibility: hidden; }

.swatch-attribute .mage-error {
    order: 1; }

.swatch-attribute .swatch-attribute-label {
    order: 2; }

.swatch-attribute .swatch-attribute-selected-option {
    order: 3; }

.swatch-attribute .swatch-attribute-options {
    order: 4; }

.swatch-attribute .mage-error {
    color: #C6172C;
    font-size: 16px; }

.filter {
    position: relative;
    background-color: #ffffff;
    color: #333333;
    padding: 16px; }
@media only screen and (min-width: 1000px) {
    .filter {
        align-self: flex-start;
        position: -webkit-sticky;
        position: sticky;
        padding: 0;
        top: 0;
        margin-bottom: 16px;
        z-index: 10; } }

#filter-by,
.js-filter-text {
    color: #6F6F6F;
    cursor: default; }

.js-filter-text {
    display: none; }

.products__filter {
    position: relative; }
@media screen and (min-width: 768px) {
    .products__filter {
        margin: 0; } }
@media screen and (min-width: 768px) {
    .products__filter .button, .products__filter .action-save-address, .products__filter .action-hide-popup, .products__filter .checkout-index-index .action-dismiss, .checkout-index-index .products__filter .action-dismiss, .products__filter .checkout-index-index .action-accept, .checkout-index-index .products__filter .action-accept {
        display: none; } }

@media screen and (max-width: 768px) {
    .catalogsearch-result-index .products__filter {
        margin: 16px 0 0 0; } }

.floating-header.products__filter--list {
    flex-direction: column;
    padding-top: 0; }
@media screen and (min-width: 768px) {
    .floating-header.products__filter--list {
        align-items: center;
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-start;
        padding: 0 !important;
        text-align: center;
        opacity: 0; } }

@media screen and (min-width: 768px) {
    .floating-header.products__filter--list.more-loaded {
        opacity: 1; } }

/*
 * We need to set `visibility: hidden` rather than `disiplay: none` or the
 * Javascript can't find the top position of the filters to know when to
 * apply the `.fixed-top` class
 */
@media only screen and (max-width: 767px) {
    .floating-header.products__filter--list {
        display: none;
        visibility: hidden;
        pointer-events: none; }
    .floating-header.products__filter--list.active {
        padding: 0;
        pointer-events: auto;
        visibility: visible;
        display: flex; } }

.floating-header.products__filter--list.fixed-top {
    left: 16px;
    right: 16px;
    width: auto; }

.products__filter--list > li {
    font-size: 14px;
    line-height: 1;
    border-bottom: 1px solid #6F6F6F;
    color: #717171;
    cursor: pointer;
    font-weight: 500;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap; }
.products__filter--list > li:first-child {
    display: none; }
.products__filter--list > li:last-child {
    border: 0; }
@media screen and (min-width: 768px) {
    .products__filter--list > li {
        border: 0;
        flex-wrap: nowrap; }
    .products__filter--list > li:first-child {
        display: block; }
    .products__filter--list > li:first-child:after {
        bottom: -1px; }
    .products__filter--list > li:after {
        content: '';
        display: block;
        width: 1px;
        height: 60%;
        position: absolute;
        bottom: 0;
        right: 0; }
    .products__filter--list > li:last-child:after {
        content: none; } }

.filter--title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-basis: auto;
    padding: 8px 16px; }
.filter--title span {
    font-size: 14px;
    line-height: 1; }
@media screen and (min-width: 768px) {
    .filter--title span {
        padding: 0 8px; } }

.filter--title .icon svg,
.filter--title .icon {
    fill: #E9F6FC;
    height: 15px;
    width: 15px;
    margin: 0 8px 0 0; }
@media screen and (min-width: 768px) {
    .filter--title .icon svg,
    .filter--title .icon {
        margin: 0; } }

.filter--title .arrow {
    fill: #E9F6FC;
    float: right;
    margin-left: auto;
    height: 7px;
    width: 10px;
    transition: all 0.5s ease; }
@media screen and (min-width: 768px) {
    .filter--title .arrow {
        float: none; } }

.filter--title .active .arrow {
    transform: rotate(-180deg); }

.filter-options-title .m-filter-item-list.show {
    display: block; }
@media screen and (min-width: 768px) {
    .filter-options-title .m-filter-item-list.show {
        opacity: 1;
        pointer-events: auto;
        transition: opacity .25s ease; } }

.filter-options-title .m-filter-item-list {
    display: none;
    padding: 16px 0; }
@media screen and (min-width: 768px) {
    .filter-options-title .m-filter-item-list {
        opacity: 0;
        pointer-events: none;
        transition: opacity .25s ease;
        background: #fff;
        position: absolute;
        left: 0;
        top: 36px;
        width: 300px;
        z-index: 999;
        max-height: 300px;
        min-height: 100px;
        overflow: auto;
        border-radius: 0 0 4px 4px;
        box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.15); } }
.filter-options-title .m-filter-item-list .swatch-attribute {
    padding: 0 16px; }
.filter-options-title .m-filter-item-list .swatch-attribute-options {
    text-align: left; }
.filter-options-title .m-filter-item-list .swatch-option-link-layered {
    float: left;
    display: block; }

.main-filter-cat .item a {
    display: block;
    padding: 0;
    text-align: left;
    text-transform: none; }

.item .count {
    font-size: 14px;
    line-height: 1;
    float: right; }

.ui-icon-triangle-1-e,
.ui-icon-triangle-1-s {
    display: none; }

#more-filter {
    display: none; }

@media screen and (min-width: 768px) {
    .more-populated #more-filter {
        display: block; } }

@media screen and (min-width: 768px) {
    .more-empty #more-filter {
        display: none; } }

.more-list .m-filter-item-list {
    max-height: 9000px; }

.list-empty {
    border: 1px red dashed; }

.more-list .m-filter-item-list .m-filter-item-list {
    position: relative;
    top: 0;
    opacity: 1;
    max-height: 200px; }

.align-right {
    left: auto !important;
    right: 0 !important; }

.m-filter-item-list--item {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
    text-align: left; }
.m-filter-item-list--item input {
    height: auto;
    margin-right: 8px; }

.m-filter-item-list--item label {
    width: 100%;
    line-height: 32px;
    height: 32px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }

.m-filter-item-list--item:last-child {
    padding-bottom: 0; }

.filter-selected-hightlight .filter--title .icon.arrow {
    fill: #3e9a3c;
    height: 16px;
    width: 16px; }

.filter-selected-hightlight .filter--title.active .icon.arrow {
    transform: rotate(0deg); }

.products__filter--list .filters__clear {
    display: flex;
    align-items: center;
    padding: 0; }
@media only screen and (min-width: 768px) {
    .products__filter--list .filters__clear {
        font-size: 14px;
        line-height: 1;
        color: #2D2D2D;
        font-weight: 600;
        text-transform: uppercase;
        position: static;
        padding-left: 16px;
        z-index: 99999; }
    .products__filter--list .filters__clear:after {
        content: none; }
    .products__filter--list .filters__clear:hover {
        text-decoration: none; }
    .products__filter--list .filters__clear.active {
        display: block; } }

.products__filter--list .filters__clear svg {
    fill: #cc0000;
    height: 15px;
    width: 15px;
    margin-left: 0;
    margin-right: 8px; }

.sorter__option {
    display: flex;
    align-items: center;
    justify-content: space-between; }

.sorter-options .sorter__option a {
    padding-left: 8px; }

.sorter__option.active a {
    color: #006AAD; }

.sorter__option.active.active-asc .sort-asc svg {
    fill: #006AAD; }

.sorter__option.active.active-desc .sort-desc svg {
    fill: #006AAD; }

.sorter__dir {
    display: flex;
    justify-content: flex-end; }

.floating-header .sorter__dir a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5.33333px;
    font-size: 32px; }

.floating-header .sorter__dir a:hover {
    color: #006AAD;
    text-decoration: none; }

.floating-header .sorter__dir svg {
    width: 14px;
    margin-left: 0;
    fill: #2D2D2D; }

.sorter__dir a.active svg,
.sorter__dir a:hover svg {
    fill: #006AAD; }

.products__filter--list .swatch-attribute {
    margin-top: 0;
    margin-bottom: 0; }

.products__filter--list .swatch-attribute-options {
    margin-top: 0;
    margin-bottom: 0;
    margin-bottom: -8px; }

.products__filter--list .swatch-attribute-options a {
    margin-bottom: 8px !important; }

.sorter-dead-link {
    pointer-events: none; }

.sidebar .filter--toolbar {
    border: 0;
    margin: 0;
    display: none; }
@media only screen and (min-width: 768px) {
    .sidebar .filter--toolbar {
        display: flex; } }

.filter--toolbar {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 16px;
    margin-bottom: 16px; }
@media only screen and (max-width: 1000px) {
    .filter--toolbar {
        display: none; } }

.filter--toolbar svg {
    fill: #000000;
    height: 8px;
    width: 12px;
    transform: rotate(90deg);
    position: relative;
    top: 3px;
    margin-right: 4px; }

.filter--toolbar .toolbar-sorter {
    cursor: pointer; }

.filter--toolbar--name {
    font-size: 12px;
    line-height: normal;
    cursor: pointer;
    padding-right: 16px; }
@media only screen and (min-width: 1280px) {
    .filter--toolbar--name {
        font-size: 14px;
        line-height: 1; } }

.filter--toolbar--name:last-child {
    padding-right: 0; }

.filter--toolbar--name span:hover {
    border-bottom: 2px solid #979797; }

.filter--toolbar--view-all {
    font-weight: 700; }

.filter--toolbar--name.selected span {
    border-bottom: 2px solid #979797; }

.show-filters svg {
    transform: rotate(270deg);
    top: -2px;
    margin-right: 0; }

.filter-count-label {
    display: none; }

.swatch-option-tooltip {
    display: none !important; }

.field.limiter .control a {
    font-size: 12px;
    line-height: normal;
    cursor: pointer; }
@media only screen and (min-width: 1280px) {
    .field.limiter .control a {
        font-size: 14px;
        line-height: 1; } }

.my-account-navigation {
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 16px;
    margin-bottom: 16px; }

.sidebar.sidebar-main {
    margin-right: 16px; }

.toolbar .modes,
.toolbar .pages {
    display: none; }

.toolbar .toolbar-amount {
    font-size: 12px;
    line-height: 1;
    order: 2; }
@media only screen and (min-width: 768px) {
    .toolbar .toolbar-amount {
        font-size: 14px;
        line-height: 1; } }

.toolbar .toolbar-sorter {
    order: 1; }

.toolbar .limiter {
    font-size: 12px;
    line-height: 1; }
@media only screen and (min-width: 768px) {
    .toolbar .limiter {
        font-size: 14px;
        line-height: 1; } }

.toolbar .sorter-label {
    margin-right: 8px;
    font-size: 12px;
    line-height: 1; }
@media only screen and (min-width: 768px) {
    .toolbar .sorter-label {
        margin-right: 16px;
        font-size: 14px;
        line-height: 1; } }

.toolbar .sorter-options {
    width: 55%;
    margin-right: 8px; }
@media only screen and (min-width: 768px) {
    .toolbar .sorter-options {
        width: 50%;
        margin-right: 16px; } }

.toolbar .sorter-action {
    display: none; }

.filter-current .action.remove {
    float: right; }

.filter-options .aw-layered-nav-popover__action {
    display: none !important; }

.aw-acp-popup-container.mfp-wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 106;
    width: 100%;
    height: 100%;
    outline: none !important; }

.aw-acp-popup-container .mfp-container {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding: 0 8px;
    width: 100%;
    height: 100%;
    text-align: center; }

.aw-acp-popup-container .mfp-container::before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle; }

.show-more {
    display: none; }

.toolbar .limiter {
    order: 3; }
.toolbar .limiter a {
    border-left: 1px solid #ccc;
    padding-left: 8px;
    margin-left: 8px; }

.forgotten-password,
.form-create-account {
    margin: 32px 0; }

.login-container {
    padding-top: 32px;
    padding-bottom: 32px; }

@media only screen and (min-width: 768px) {
    .block-new-customer {
        padding-right: 32px; } }

.account-nav ul li {
    line-height: 1.5; }

.my-account-navigation .block.block-collapsible-nav {
    display: none; }

.prod-details-container {
    position: relative;
    width: 100%;
    margin-top: 20px; }

.prod-details-container {
    margin-bottom: 16px; }

.prod-details {
    margin: 0 auto;
    text-align: center;
    width: 100%; }
@media screen and (min-width: 768px) {
    .prod-details {
        padding-top: 70px; } }

.prod-details .data {
    max-width: 825px;
    margin: 0 auto; }

.prod-details .data[id="tab-label-reviews"],
.prod-details .data[id="reviews"],
.prod-details .data[id="tab-label-mageworx_product_attachments"],
.prod-details .data[id="mageworx_product_attachments"] {
    max-width: 100%; }

.title--prod-detail {
    font-size: 18px;
    line-height: 1;
    color: #000000;
    margin: 0; }

.title--prod-detail .icon {
    height: 32px; }
@media screen and (min-width: 768px) {
    .title--prod-detail .icon {
        display: none; } }

.ui-state-active .prod-detail__title .icon {
    transform: rotate(180deg); }

.product-options-wrapper .configurable label {
    font-size: 18px;
    line-height: 36px;
    text-transform: uppercase;
    padding-bottom: 16px; }
@media screen and (min-width: 768px) {
    .product-options-wrapper .configurable label {
        padding-bottom: 0;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        flex-wrap: wrap;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }

.product.overview {
    display: none;
    margin-bottom: 32px; }

.prod-details .ui-accordion-header {
    padding: 8px 16px;
    margin-bottom: 0; }

.data.item.content {
    padding-top: 16px;
    padding-bottom: 16px; }

#mageworx_product_attachments.data.item.content {
    padding-top: 32px; }

.block.related h2,
.block.upsell h2,
.block.crosssell h2 {
    margin-bottom: 0; }
@media only screen and (min-width: 768px) {
    .block.related h2,
    .block.upsell h2,
    .block.crosssell h2 {
        color: #000000;
        font-weight: 600;
        margin-bottom: 16px;
        text-align: center; } }

.block.related .product-item a,
.block.upsell .product-item a,
.block.crosssell .product-item a {
    font-size: 16px; }

.block.related .product-item,
.block.upsell .product-item,
.block.crosssell .product-item {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.block.related .action.towishlist,
.block.related .action.tocompare,
.block.upsell .action.towishlist,
.block.upsell .action.tocompare,
.block.crosssell .action.towishlist,
.block.crosssell .action.tocompare {
    font-size: 14px;
    line-height: 1;
    padding-bottom: 8px; }

@media only screen and (min-width: 768px) {
    .prod-details .data.item.content {
        border-bottom: 1px solid #eee;
        margin-bottom: 32px;
        padding-bottom: 32px;
        position: relative; } }

.manufacturer-warranty {
    display: block;
    padding-top: 16px; }

span.swatch-attribute-selected-option.prompt {
    padding-left: 0; }

.description-area {
    max-width: 100%;
    width: 100%; }

.static-block--delivery-message {
    font-size: 13px;
    line-height: 1;
    color: #000000;
    font-weight: 400;
    padding-bottom: 16px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }

.static-block--delivery-message .icon {
    height: 9.75px;
    width: 12px;
    margin-right: 16px;
    fill: #faac20; }

.static-block--delivery-message p {
    margin: 0;
    padding: 0 0 16px 36px; }

.reviews .ui-accordion-header,
.description-area .ui-accordion-header {
    border-bottom: 1px solid #2D2D2D;
    color: #2D2D2D;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 16px !important;
    cursor: pointer;
    padding-bottom: 0; }
@media only screen and (min-width: 768px) {
    .reviews .ui-accordion-header,
    .description-area .ui-accordion-header {
        border-bottom: 1px solid #cccccc; } }

.description-area .ui-accordion-header:after {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/purple-arrow.svg);
    top: -9px; }

.description-area .ui-accordion-header h3 {
    padding-bottom: 8px; }
@media only screen and (min-width: 768px) {
    .description-area .ui-accordion-header h3 {
        padding-bottom: 32px; } }

.description-area .ui-accordion-header:after,
.reviews .ui-accordion-header:after {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/purple-arrow.svg); }

.description-area h2.ui-accordion-header,
.description-area h3.ui-accordion-header,
.description-area h4.ui-accordion-header {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: #2D2D2D;
    margin: 0;
    padding-bottom: 16px; }
@media only screen and (min-width: 768px) {
    .description-area h2.ui-accordion-header,
    .description-area h3.ui-accordion-header,
    .description-area h4.ui-accordion-header {
        color: #2D2D2D;
        font-weight: 600;
        text-transform: capitalize; } }

.the-best-bits h3 {
    margin-bottom: 16px; }

.the-best-bits .ui-accordion-header {
    padding-bottom: 16px; }

.the-best-bits .ui-accordion-header::after {
    top: 6px;
    bottom: auto; }

.the-best-bits p {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: #2D2D2D;
    border-bottom: 1px solid #2D2D2D;
    padding-bottom: 16px;
    margin-bottom: 16px;
    text-transform: uppercase; }
@media only screen and (min-width: 768px) {
    .the-best-bits p {
        border-bottom: 1px solid #cccccc;
        color: #2D2D2D;
        font-weight: 400;
        text-transform: capitalize; } }

.the-best-bits p.ui-accordion-content {
    border: 0;
    font-weight: 400;
    padding-bottom: 16px;
    margin-bottom: 0; }

.block.related,
.block.upsell {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.homepage-carousel-container {
    position: relative;
    min-height: 320px;
    background-color: #000000; }
@media only screen and (min-width: 768px) {
    .homepage-carousel-container {
        min-height: 360px; } }
@media only screen and (min-width: 1200px) {
    .homepage-carousel-container {
        min-height: 368px; } }

.homepage-carousel-container .banner .banner-wrap {
    pointer-events: none; }

.homepage-carousel-container .carousel__nav {
    bottom: 276px;
    width: 100%; }

.homepage-carousel-container .carousel__nav .icon-prev,
.homepage-carousel-container .carousel__nav .icon-next,
.homepage-carousel-container .carousel__nav .icon-prev svg,
.homepage-carousel-container .carousel__nav .icon-next svg {
    fill: #fff;
    width: 21.33333px;
    height: 25.6px;
    opacity: 0.2;
    transition: opacity .25s ease; }

.homepage-carousel-container:hover .carousel__nav .icon-prev,
.homepage-carousel-container:hover .carousel__nav .icon-next,
.homepage-carousel-container:hover .carousel__nav .icon-prev svg,
.homepage-carousel-container:hover .carousel__nav .icon-next svg {
    opacity: .6;
    transition: opacity .25s ease; }

.homepage-carousel .banner {
    background-color: #000;
    min-height: 320px;
    position: relative;
    overflow: visible; }
@media only screen and (min-width: 768px) {
    .homepage-carousel .banner {
        min-height: 360px; } }
@media only screen and (min-width: 1200px) {
    .homepage-carousel .banner {
        min-height: 368px; } }

.homepage-carousel .owl-controls {
    margin-top: 0; }

.shadow-banner {
    position: relative; }

.shadow-banner .banner {
    z-index: 9;
    margin: 0;
    background-color: transparent;
    padding: 16px 0; }

.shadow-banner .top-level-category .top-level-category-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 8px; }

.top-level-category-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    list-style: none;
    text-align: center; }

.top-level-category-item--container {
    display: block; }

.top-level-category-item--container:hover {
    text-decoration: none; }

.top-level-category-item--container-inside {
    background-color: #000000;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 192px;
    position: relative;
    margin-bottom: 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.top-level-category-item--container-inside:hover {
    text-decoration: none; }

.catalog-category-view .top-level-category-item--container:hover .top-level-category-item--container-inside:after {
    opacity: 0; }

.top-level-category-item--container-inside .title {
    font-size: 40px;
    line-height: 1.2;
    color: #fff;
    font-weight: 700;
    padding: 0 8px;
    position: relative;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    width: 100%;
    z-index: 1; }

.top-level-category .top-level-category-item--container-inside .col-xs-6 {
    height: 100%; }

.top-level-category-item--image {
    background-position: center center;
    height: 100%; }

.shadow-banner .top-level-category-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

#shadow1 .owl-carousel .owl-controls {
    width: 100%; }

#shadow1 .owl-dots {
    display: block !important; }
@media only screen and (min-width: 1023px) {
    #shadow1 .owl-dots {
        display: none !important; } }

.homepage-carousel .banner__img {
    background-position: center center;
    transform: translate3d(0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-size: cover; }

.homepage-carousel .owl-dots {
    display: block !important;
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0; }

.homepage-carousel.owl-carousel .owl-dots .owl-dot.active span,
.homepage-carousel.owl-carousel .owl-dots .owl-dot:hover span {
    border: 2px solid #262626; }

.homepage-carousel .owl-dots .owl-dot.active span {
    background-image: radial-gradient(#262626 50%, transparent 50%); }

.homepage-carousel.owl-carousel .owl-dots .owl-dot span {
    border: 2px solid #262626; }

.cms-home .products--grid {
    position: relative; }

.cms-home .products--grid h2 {
    padding: 32px 0;
    margin: 0; }

.personalised-recommendations__nav {
    top: 32px;
    bottom: 32px;
    left: -16px;
    right: -16px; }

.homepage-personalised-recommendations {
    position: relative;
    display: none; }

.cms-home .main {
    overflow: hidden; }

#personalised-recommendations {
    min-height: 328px; }

.newsletter-homepage {
    background-image: url(../../frontend/Indez/pws/en_GB/images/homepage-newsletter.svg);
    background-position: 50% 50%;
    padding: 14px 0;
    margin: 16px 0; }

.newsletter-homepage .wrapper {
    padding: 0 8px; }

.newsletter-homepage--column {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto; }

.newsletter-homepage--column:nth-child(1) {
    display: none; }
@media only screen and (min-width: 768px) {
    .newsletter-homepage--column:nth-child(1) {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
        display: flex; } }
@media only screen and (min-width: 1024px) {
    .newsletter-homepage--column:nth-child(1) {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; } }

.newsletter-homepage--column:nth-child(2) {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
    padding-right: 8px; }
@media only screen and (min-width: 768px) {
    .newsletter-homepage--column:nth-child(2) {
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
        max-width: 55%; } }
@media only screen and (min-width: 1024px) {
    .newsletter-homepage--column:nth-child(2) {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%; } }

.newsletter-homepage--column:nth-child(3) {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end; }
@media only screen and (min-width: 768px) {
    .newsletter-homepage--column:nth-child(3) {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; } }
@media only screen and (min-width: 1024px) {
    .newsletter-homepage--column:nth-child(3) {
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        max-width: 15%; } }

.newsletter-homepage--column:nth-child(3) .button--ghost {
    font-size: 12px;
    line-height: 1;
    height: 36px;
    padding: 7.5px 10px; }
@media only screen and (min-width: 450px) {
    .newsletter-homepage--column:nth-child(3) .button--ghost {
        font-size: 16px;
        line-height: 1;
        height: auto; } }

.newsletter-homepage--title {
    color: #fff;
    font-size: 20px; }

.newsletter-homepage--hidden {
    display: none; }
@media only screen and (min-width: 1200px) {
    .newsletter-homepage--hidden {
        display: inline-block; } }

.logo--section {
    background-color: #EFEFEF;
    padding: 32px 0;
    position: relative;
    margin-bottom: 16px; }

.logo--logos {
    padding: 0 16px; }

.logo--logos.owl-carousel .owl-stage {
    display: flex;
    align-items: center; }

.logo--logos svg,
.logo--logos img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all 0.3s ease;
    max-height: 36px;
    max-width: 120px;
    display: flex;
    height: 100%;
    margin: 0 auto; }

.logo--logos svg:hover,
.logo--logos img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }

.logo--logos .owl-controls {
    margin: 0; }

.products--grid .owl-item img,
.am-labels-slider .owl-item img,
.highlighted-products.owl-carousel .owl-item img {
    width: auto !important; }

.am-labels-slider .owl-next .icon,
.highlighted-products .owl-next .icon,
.logo--logos .owl-next .icon,
.products--grid .products .owl-next .icon,
.menu-usps .owl-next .icon {
    transform: rotate(270deg); }

.am-labels-slider .owl-prev .icon,
.highlighted-products .owl-prev .icon,
.logo--logos .owl-prev .icon,
.products--grid .products .owl-prev .icon,
.menu-usps .owl-prev .icon {
    transform: rotate(90deg); }

.menu-usps .owl-next,
.am-labels-slider .owl-next,
.highlighted-products .owl-next,
.logo--logos .owl-next,
.products--grid .products .owl-next,
.menu-usps .owl-prev,
.highlighted-products .owl-prev,
.am-labels-slider .owl-prev,
.logo--logos .owl-prev,
.products--grid .products .owl-prev {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.menu-usps .owl-next,
.highlighted-products .owl-next,
.logo--logos .owl-next,
.products--grid .products .owl-next {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto; }
@media only screen and (min-width: 1024px) {
    .menu-usps .owl-next,
    .highlighted-products .owl-next,
    .logo--logos .owl-next,
    .products--grid .products .owl-next {
        right: -32px; } }

@media only screen and (min-width: 1024px) {
    .products--grid .products .owl-next {
        right: 0; } }

@media only screen and (min-width: 1200px) {
    .products--grid .products .owl-next {
        right: -32px; } }

@media only screen and (min-width: 1024px) {
    .products--grid .products .owl-prev {
        left: 0; } }

@media only screen and (min-width: 1200px) {
    .products--grid .products .owl-prev {
        left: -32px; } }

.menu-usps .owl-next {
    right: -30px; }

.am-labels-slider .owl-next {
    right: -16px !important; }

.logo--logos .owl-next {
    right: 0; }

.menu-usps .owl-prev,
.highlighted-products .owl-prev,
.logo--logos .owl-prev,
.products--grid .products .owl-prev {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0; }
@media only screen and (min-width: 1024px) {
    .menu-usps .owl-prev,
    .highlighted-products .owl-prev,
    .logo--logos .owl-prev,
    .products--grid .products .owl-prev {
        left: -32px; } }

.menu-usps .owl-prev {
    left: -24px; }

.logo--logos .owl-prev {
    left: 0; }

.highlighted-products .icon,
.logo--logos .icon,
.products--grid .products .icon {
    height: 11px;
    width: 16px;
    fill: #6F6F6F; }

.products--crosssell .owl-prev {
    left: 0 !important; }

.products--crosssell .owl-next {
    right: 0 !important; }

.hidden-xs {
    display: none !important; }
@media only screen and (min-width: 1000px) {
    .hidden-xs {
        display: block !important; } }

.visible-xs-block {
    display: block !important; }
@media only screen and (min-width: 1000px) {
    .visible-xs-block {
        display: none !important; } }

.highlighted--section .highlighted-container {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 16px;
    margin-bottom: 16px;
    min-height: 390px; }

.highlighted--section:last-child .highlighted-container {
    border: 0; }

.highlighted--section .highlighted-container a:hover {
    text-decoration: none; }

.highlighted--section .row .promo-items {
    position: relative; }
@media only screen and (min-width: 1024px) {
    .highlighted--section .row .promo-items {
        padding: 0 32px 0 50px; } }

.highlighted--section:nth-child(even) .row .promo-items {
    position: relative; }
@media only screen and (min-width: 1024px) {
    .highlighted--section:nth-child(even) .row .promo-items {
        padding: 0 50px 0 32px; } }

.highlighted-products .owl-controls {
    margin: 0; }

.highlighted-tile {
    height: 250px;
    background-color: #006AAD;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff; }

.highlighted-tile h3 {
    font-size: 40px;
    line-height: 1;
    color: #ffffff;
    font-weight: 700;
    margin: 0;
    padding-bottom: 16px; }

.highlighted-tile hr {
    margin: 0 auto;
    width: 100px;
    padding-bottom: 16px; }

.highlighted-tile p {
    font-size: 14px;
    line-height: 1;
    font-weight: 500; }

.highlighted-tile .button, .highlighted-tile .action-save-address, .highlighted-tile .action-hide-popup, .highlighted-tile .checkout-index-index .action-dismiss, .checkout-index-index .highlighted-tile .action-dismiss, .highlighted-tile .checkout-index-index .action-accept, .checkout-index-index .highlighted-tile .action-accept {
    border: 1px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
    padding: 8px 32px; }

.highlighted--section:nth-child(even) .highlighted-container .col-lg-4 {
    order: 1; }
@media only screen and (min-width: 1000px) {
    .highlighted--section:nth-child(even) .highlighted-container .col-lg-4 {
        order: 2; } }

.highlighted--section:nth-child(even) .highlighted-container .col-lg-8 {
    order: 2; }
@media only screen and (min-width: 1000px) {
    .highlighted--section:nth-child(even) .highlighted-container .col-lg-8 {
        order: 1; } }

.highlighted-products a:hover {
    text-decoration: none; }

.highlighted-products {
    padding-top: 16px; }
@media only screen and (min-width: 1024px) {
    .highlighted-products {
        padding-top: 0; } }

.highlighted-products .category-item--container {
    padding: 0 4px; }

.banners-mosaic {
    display: flex;
    flex-wrap: wrap;
    padding: 16px 0; }

.banner-mosaic .banner {
    position: relative; }

.mosaic-small {
    width: 50%; }
@media only screen and (min-width: 768px) {
    .mosaic-small {
        width: 25%; } }

.mosaic-long {
    width: 100%; }
@media only screen and (min-width: 768px) {
    .mosaic-long {
        width: 50%; } }

.mosaic-small,
.mosaic-long {
    height: 100vw; }
@media only screen and (min-width: 320px) {
    .mosaic-small,
    .mosaic-long {
        max-height: 145px; } }
@media only screen and (min-width: 375px) {
    .mosaic-small,
    .mosaic-long {
        max-height: 167.5px; } }
@media only screen and (min-width: 425px) {
    .mosaic-small,
    .mosaic-long {
        max-height: 192px; } }
@media only screen and (min-width: 768px) {
    .mosaic-small,
    .mosaic-long {
        max-height: 187px; } }
@media only screen and (min-width: 1024px) {
    .mosaic-small,
    .mosaic-long {
        max-height: 249px; } }
@media only screen and (min-width: 1200px) {
    .mosaic-small,
    .mosaic-long {
        max-height: 290px; } }

.mosaic-padding {
    background-size: 100%;
    background-position: center center;
    display: block;
    height: 100%;
    width: 100%; }

.mosaic-long img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translate(-50%, 55px);
    width: 160px !important; }

.mosaic-long--seo-text {
    font-size: 14px;
    line-height: 1.5;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    width: 85%;
    text-align: center;
    transform: translate(-50%, 40%);
    color: #6F6F6F; }

@media only screen and (max-width: 767px) {
    .banner-mosaic-1 {
        order: 1;
        padding-bottom: 8px; }
    .banner-mosaic-2 {
        order: 2;
        padding-right: 4px;
        padding-bottom: 8px; }
    .banner-mosaic-3 {
        order: 3;
        padding-left: 4px;
        padding-bottom: 8px; }
    .banner-mosaic-4 {
        order: 4;
        padding-right: 4px;
        padding-bottom: 8px; }
    .banner-mosaic-5 {
        order: 6;
        padding-bottom: 8px; }
    .banner-mosaic-6 {
        order: 5;
        padding-left: 4px;
        padding-bottom: 8px; } }

@media only screen and (min-width: 768px) {
    .banner-mosaic-1 {
        padding-bottom: 16px;
        padding-right: 16px; }
    .banner-mosaic-2 {
        padding-bottom: 16px;
        padding-right: 8px; }
    .banner-mosaic-3 {
        padding-bottom: 16px;
        padding-left: 8px; }
    .banner-mosaic-4 {
        padding-bottom: 16px;
        padding-right: 8px; }
    .banner-mosaic-5 {
        padding-bottom: 16px;
        padding-right: 8px;
        padding-left: 8px; }
    .banner-mosaic-6 {
        padding-bottom: 16px;
        padding-left: 8px; } }

.cart-container {
    padding-top: 32px; }

.checkout-cart-index .page-title-wrapper {
    display: none; }

.minicart-items-wrapper {
    height: auto !important; }

.shopping-basket--header {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 16px;
    margin-bottom: 16px;
    text-align: left; }

.shopping-basket--header span,
.summary-container .summary.title {
    font-size: 18px;
    line-height: 1;
    color: #262626;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left; }

.shopping-basket--item {
    border-bottom: 1px solid #eee;
    margin-bottom: 16px;
    padding-bottom: 16px;
    list-style-type: none;
    position: relative;
    min-height: 95px; }

.shopping-basket--title a {
    color: #333333;
    display: block;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 32px; }

.shopping-basket--image {
    padding-right: 16px; }

.shopping-basket--price .price {
    font-size: 22px;
    padding: 0;
    color: #333333;
    font-weight: 700;
    z-index: 0;
    margin-right: 16px; }

.shopping-basket--item .price-excluding-tax .price {
    color: #b0b0b0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0; }
.shopping-basket--item .price-excluding-tax .price:after {
    content: ' ex VAT';
    font-size: 12px; }

.shopping-basket--price {
    display: block;
    margin-bottom: 16px; }
.shopping-basket--price .old-price .price {
    margin-right: 16px;
    font-size: 16px;
    font-weight: 700; }
.shopping-basket--price .saving {
    font-size: 16px;
    font-weight: 700; }

.shopping-basket--edit {
    position: relative; }
.shopping-basket--edit .action-delete,
.shopping-basket--edit .action-edit,
.shopping-basket--edit .action-towishlist {
    font-size: 10px;
    line-height: 1;
    color: #333333;
    display: block;
    text-transform: uppercase; }
.shopping-basket--edit .action-edit,
.shopping-basket--edit .action-towishlist {
    display: none; }
.shopping-basket--edit .action-delete svg {
    position: relative;
    top: 1px; }
.shopping-basket--edit .action-delete:hover {
    text-decoration: none; }
.shopping-basket--edit .action-edit {
    margin-top: 8px; }

[id*=qty-error] {
    position: absolute;
    top: -10px;
    left: 0;
    border: 2px solid #c00;
    border-radius: 5px;
    background: #f6b1b1;
    padding: 8px;
    width: auto; }

.minicart-items .basket-options--title,
.minicart-items .basket-options--content {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 8px; }

.minicart-items .basket-options--content .subtitle {
    display: block;
    margin-bottom: 4px; }

.action-delete .icon,
.action-delete .icon svg {
    height: 8px;
    width: 8px;
    fill: #cc0000; }

.cart-totals {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 16px; }
.cart-totals .table-caption {
    display: none; }

.cart-totals .table.totals {
    color: #333333;
    text-align: right;
    width: 100%;
    min-height: 84px;
    margin-top: 16px; }

.cart-totals .grandtotal {
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase; }
.cart-totals .grandtotal .mark {
    font-weight: 600; }

.cart-totals .price {
    padding-right: 0; }

.table.totals strong {
    font-weight: 700; }

.table.totals th,
.table.totals td {
    font-size: 16px;
    font-weight: 600;
    color: #262626;
    line-height: 1.75;
    text-transform: uppercase;
    letter-spacing: 1px; }

.table.totals td {
    letter-spacing: 0; }

.ie11 .table.totals td {
    width: auto;
    min-width: 100px; }

.table.totals th {
    width: 60%; }
@media only screen and (min-width: 768px) {
    .table.totals th {
        width: 80%; } }

.table.totals td {
    width: 40%; }
@media only screen and (min-width: 768px) {
    .table.totals td {
        width: 20%; } }

.table .grand.totals.incl th,
.table .grand.totals.incl td {
    font-weight: 600;
    font-size: 18px; }
.table .grand.totals.incl th strong,
.table .grand.totals.incl td strong {
    font-weight: 600; }

.cart-totals .table.totals th {
    width: 60%;
    text-align: left; }

.cart-totals .table.totals td {
    width: 40%; }

.ie11 .cart-totals .table.totals th {
    width: 100%; }

.opc-block-summary-content .cart-totals .table.totals th {
    text-align: left; }

.estimate .label--form {
    padding-right: 16px; }

.rate .methods .radio {
    margin-right: 8px; }

.cart-empty {
    margin: 20% 0;
    text-align: center; }

.finance-module--basket {
    margin-bottom: 16px; }

.finance-module--basket #calculatorFrame {
    width: 100%; }

.finance-module--basket #calculatorFrame #wpage {
    text-align: right;
    width: 100%; }

.cart.message.error {
    color: #C6172C;
    font-weight: 600; }

@media only screen and (min-width: 768px) {
    .shopping-basket {
        padding-right: 16px; } }

.shopping-basket--item .item-options {
    margin-bottom: 32px; }

.shopping-basket--item .item-options dt,
.shopping-basket--item .item-options dd {
    font-size: 14px;
    line-height: 1; }

.shopping-basket--item .item-options dt {
    text-transform: uppercase;
    color: #6F6F6F; }

.shopping-basket--item .item-options dd {
    text-transform: uppercase; }

.totals tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column; }

.totals tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

tr.grand.totals .price {
    color: #000000;
    font-weight: 700; }

.checkout-cart-index .crosssell {
    position: relative; }

.checkout-cart-index .shopping-basket--title {
    color: #2D2D2D;
    font-size: 20px;
    font-weight: 600; }

.checkout-cart-index .shopping-basket--title-sub {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 8px; }

.cart-summary {
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 16px !important; }

#static-container .static-block--checkout-info .summary-container--title {
    border: 0;
    font-weight: 600;
    text-transform: uppercase; }

#static-container .static-block--checkout-info:first-child .summary-container--title {
    padding-top: 0;
    border-bottom: 1px solid #cccccc; }

#static-container .static-block--checkout-info:last-child .summary-container--title {
    padding-bottom: 0; }

#static-container .static-block--checkout-info .content {
    max-height: 0;
    overflow: hidden; }

#static-container .static-block--checkout-info.active .content {
    padding: 16px 0;
    max-height: 600px; }

#static-container .static-block--checkout-info .content p:last-child {
    margin: 0; }

.summary-container {
    background-color: #E9F6FC;
    color: #333333;
    padding: 16px;
    margin-bottom: 16px; }

.summary-container .summary.title {
    display: block;
    padding-bottom: 16px; }

.summary-container--title {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-size: 16px;
    line-height: 1;
    color: #262626;
    font-weight: 500;
    padding: 16px 0;
    text-align: left;
    display: block;
    cursor: pointer; }

#block-aw-giftcard .summary-container--title {
    border-top: 0;
    margin-bottom: 16px; }

.summary-container--title svg {
    fill: #333333;
    float: right;
    width: 14px;
    top: 3px; }

.active > .summary-container--title svg,
.active .aw-onestep-sidebar-block_title > .summary-container--title svg {
    transform: rotate(-180deg); }

#shipping-zip-form p {
    font-size: 14px;
    line-height: 1;
    color: #333333;
    display: block;
    padding-bottom: 0;
    text-align: left; }

#shipping-zip-form label,
.summary-container--rate .item-title,
.summary-container--rate label {
    font-size: 14px;
    line-height: 1.5;
    color: #333333;
    display: block;
    padding-bottom: 8px;
    text-align: left; }

#shipping-zip-form .control {
    padding-bottom: 8px; }

.summary-container--rate .summary-container--delivery-option {
    margin-bottom: 8px; }

.summary-container--rate label {
    display: inline-block;
    padding-bottom: 0; }

.summary-container--radio {
    height: 1.2em;
    width: 1.2em; }
@media only screen and (min-width: 1000px) {
    .summary-container--radio {
        height: 1em;
        width: 1em; } }

.we-accept {
    padding-top: 16px; }

.we-accept--text {
    color: #262626;
    margin-bottom: 8px; }
@media only screen and (min-width: 768px) {
    .we-accept--text {
        margin-bottom: 0; } }

.aw-giftcard .content {
    padding: 16px 0; }

.summary-container .discount .summary-container--title {
    border-top: 0; }

.summary-container .aw-giftcard .content {
    padding: 0 0 16px 0; }

.discount .content {
    padding: 16px 0; }

.salesrule p {
    font-size: 14px;
    line-height: 1;
    color: #C6172C;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase; }

.aw-giftcard-codes-block .block-title span,
#aw_giftcard__code_info .block-title span {
    font-size: 16px !important;
    font-weight: 400 !important; }

.table-giftcard-codes {
    width: 100%; }

.summary-container .aw-giftcard-codes-block .box {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%; }

.discount-label {
    display: block;
    margin-bottom: 8px; }

.button-checkout--mobile {
    width: 100%; }
@media only screen and (min-width: 768px) {
    .button-checkout--mobile {
        display: none; } }

@media only screen and (max-width: 767px) {
    .basket--buttons .button--ghost.continue-shopping {
        width: 100%;
        margin-bottom: 16px; } }

#basket-crosssells .price-box {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }

.recently-viewed .price-box {
    font-weight: 600;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 8px; }

.recently-viewed .special-price,
.recently-viewed .old-price .price,
.recently-viewed .price-wrapper .price,
.recently-viewed .saving {
    font-size: 15px;
    font-weight: 700;
    color: #000000;
    letter-spacing: 0.5px;
    margin-right: 5px; }

.recently-viewed .old-price .price {
    font-size: 12px;
    color: #B0B0B0;
    text-decoration: line-through; }

.recently-viewed .saving {
    font-size: 12px;
    color: #C6172C;
    margin-right: 0;
    text-transform: uppercase; }

.recently-viewed .price-excluding-tax {
    display: none; }

.floating-header {
    position: relative;
    width: 100%;
    padding: 8px;
    background-color: #fff;
    z-index: 999;
    display: none; }
@media screen and (min-width: 768px) {
    .floating-header {
        display: flex;
        justify-content: center;
        left: 0;
        right: 0; } }
.floating-header li {
    backface-visibility: hidden; }

.floating-header a {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
    color: #6F6F6F;
    font-size: 14px;
    padding: 0 16px; }

.fixed-top {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    width: 100%; }

.floating-header svg,
.arrow {
    width: 10px;
    height: 10px;
    fill: #006AAD;
    margin-left: 8px;
    transform: rotate(0deg);
    transition: transform .25s ease; }

.highlight .arrow {
    transform: rotate(-180deg);
    transition: transform .25s ease; }

.floating-header:after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    height: 40px;
    margin: 0 auto; }

.minicart-dialog {
    position: static; }
@media screen and (min-width: 768px) {
    .minicart-dialog {
        position: absolute;
        top: 140px;
        left: auto;
        right: 0; } }

.block-minicart {
    display: none; }

.minicart-dialog[style="display: block;"] .block-minicart {
    display: block; }

.product-image-container,
.product-image-wrapper {
    display: block; }

.product-image-container {
    width: 100% !important; }

.product-image-wrapper {
    padding-bottom: 0 !important; }

.minicart-wrapper {
    position: relative; }

.minicart {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    bottom: auto;
    width: 100vw;
    background-color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 16px;
    z-index: 99999;
    text-transform: none;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35); }
@media only screen and (min-width: 768px) {
    .minicart {
        top: -30px;
        left: auto;
        right: 0;
        width: 333px; } }

.minicart:after {
    content: "";
    position: absolute;
    top: -9px;
    left: 0;
    right: -265px;
    bottom: auto;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff; }
@media only screen and (min-width: 768px) {
    .minicart:after {
        right: 5%;
        left: 0; } }
@media only screen and (min-width: 1000px) {
    .minicart:after {
        left: auto;
        right: 5%; } }

@media only screen and (min-width: 1000px) {
    .minicart.active:after {
        display: block; } }

.minicart:before {
    top: -11px;
    border-bottom: 10px solid #eaeaea; }

.minicart .block-content .actions {
    position: relative; }

@media only screen and (min-width: 1000px) {
    .minicart-wrapper .cartItems {
        display: flex;
        width: 100%; } }

.minicart p {
    font-weight: normal;
    margin-bottom: 0; }

@media only screen and (min-width: 768px) {
    #mini-cart {
        max-height: 350px;
        overflow-y: auto; } }

.minicart--header {
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding: 8px;
    margin-bottom: 16px; }

.minicart--header-price .price {
    font-size: 15px;
    line-height: 1;
    padding: 0;
    color: #000000;
    font-weight: 600; }

.minicart--header-price .amount {
    display: block;
    text-align: right; }

.minicart__title {
    display: block;
    text-align: left;
    text-transform: uppercase;
    color: #333333;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 8px; }

.minicart__text {
    display: inline-block;
    font-size: 14px;
    line-height: 0;
    position: relative;
    top: 3px; }
@media screen and (min-width: 1000px) {
    .minicart__text {
        display: none; } }

.minicart .product-item-name a {
    font-size: 16px;
    line-height: 1;
    color: #333333;
    display: block;
    font-weight: 700;
    margin-bottom: 16px;
    white-space: normal;
    text-transform: uppercase; }

.minicart .product-item-name--subtitle {
    display: block;
    color: #525353;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: uppercase; }

.minicart--item-price .qty,
.minicart--item-price .item-price {
    display: flex;
    margin-bottom: 8px; }

.minicart-qty .qty {
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    color: #333333; }

.minicart--item-price .item-price .price {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: #000000; }
.minicart--item-price .item-price .price:before, .minicart--item-price .item-price .price:after {
    content: none; }

.minicart-items .basket--item {
    background: transparent;
    display: list-item !important;
    line-height: 1;
    border-bottom: 1px solid #ccc; }
.minicart-items .basket--item:before {
    content: none !important; }
.minicart-items .basket--item:last-child {
    border: 0; }

.minicart-items .product-item {
    padding: 0 0 16px 0; }

.minicart-items .product-item:last-child {
    padding-bottom: 0; }

.minicart-items .input {
    width: 100px; }

.minicart--actions a {
    color: #2D2D2D;
    font-size: 14px; }

.minicart-items .product {
    display: flex !important;
    width: 100%; }

.minicart-items-wrapper .basket--item .product-item-details {
    padding-left: 8px;
    text-align: left; }

.basket-options--title {
    display: block; }

.basket-options--content {
    display: block; }

.showcart {
    position: relative; }

.minicart .action.close {
    display: none; }

.counter-label {
    display: none; }
@media screen and (min-width: 1000px) {
    .counter-label {
        display: block; } }

.minicart-empty-message {
    width: 100%;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 8px; }

.block-minicart .button, .block-minicart .action-save-address, .block-minicart .action-hide-popup, .block-minicart .checkout-index-index .action-dismiss, .checkout-index-index .block-minicart .action-dismiss, .block-minicart .checkout-index-index .action-accept, .checkout-index-index .block-minicart .action-accept {
    color: #fff;
    padding: 16px; }

.counter-number {
    position: relative; }



.text-number {
    font-size: 10px;
    line-height: 14px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #E86918;
    color: #ffffff;
    border-radius: 50%;
    height: 14px;
    width: 14px; }
@media screen and (min-width: 1000px) {
    .text-number {
        height: 18px;
        width: 18px;
        font-size: 12px;
        line-height: 18px; } }

.customer-account-forgotpassword .page-title-wrapper {
    display: none; }

.account .page-title-wrapper,
.customer-account-login .page-title-wrapper {
    display: none; }

.my-account-dialog {
    display: none;
    position: absolute;
    top: 45px;
    right: 0;
    padding: 0;
    background-color: #fff;
    border: 1px solid #eee;
    width: 300px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
    font-size: 14px; }
@media screen and (min-width: 768px) {
    .my-account-dialog {
        top: 110px; } }

.hidden-dropdown {
    display: none; }

.showing-dialog {
    display: block; }

.my-account-dialog:after {
    content: "";
    position: absolute;
    top: -10px;
    left: auto;
    right: 30%;
    bottom: auto;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff; }

.my-account-dialog ul {
    width: 100%; }

.my-account-dialog a {
    display: block;
    color: #2D2D2D;
    padding: 8px 8px;
    text-align: left; }

.log-in-dialog {
    padding: 16px 8px; }

.log-in-dialog input {
    margin-bottom: 8px;
    width: 100%; }

.firefox .log-in-dialog input {
    height: 32px; }

.create-account span,
.create-account a,
.log-in-dialog .remind {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    line-height: 0;
    font-size: 14px;
    color: #2D2D2D;
    text-transform: none; }

.create-account a span,
.log-in-dialog .remind {
    text-decoration: underline; }

.my-account-dialog .title--my-account {
    border-bottom: 1px solid #eee;
    color: #000000;
    display: block;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 8px;
    padding: 8px;
    padding-bottom: 16px;
    padding-top: 16px;
    text-align: left; }

.log-in-dialog .title--my-account {
    padding-top: 0;
    margin-top: 0;
    margin-left: -8px;
    margin-right: -8px; }

.log-in-dialog label {
    display: block; }

.button--login {
    width: 100%;
    margin-bottom: 8px; }

.my-account-dialog .button--dialog-logout {
    position: absolute;
    right: 8px;
    top: 8px;
    display: inline-block;
    color: #fff; }

.button--dialog-logout {
    color: #fff; }

.account .page-main {
    margin: 0 auto;
    max-width: 1208px;
    padding: 0 16px; }
@media only screen and (min-width: 1201px) {
    .account .page-main {
        padding: 0; } }

.account .columns {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 32px; }

.account .column.main {
    order: 2;
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
@media only screen and (min-width: 768px) {
    .account .column.main {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%; } }
@media only screen and (min-width: 1024px) {
    .account .column.main {
        margin-right: 0;
        margin-left: auto;
        overflow: hidden;
        transition: all .3s;
        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); } }

.account .sidebar.sidebar-main {
    order: 1;
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 16px;
    margin-bottom: 16px;
    margin-right: 0;
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
@media only screen and (min-width: 768px) {
    .account .sidebar.sidebar-main {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; } }

.account .block-collapsible-nav {
    display: none; }

.sidebar.sidebar-main {
    transition: transform .1s,opacity .1s;
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    transition-delay: .3s; }

.filters--active-not .sidebar.sidebar-main {
    transition-delay: 0s;
    transform: translateX(-100%);
    opacity: 0; }

.category-intro {
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

.category-intro p {
    color: #000000; }

.category-description {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.category-description--bottom {
    position: relative;
    padding: 16px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-bottom: -32px; }

.category-description--bottom .ui-accordion-header {
    cursor: pointer;
    border-bottom: 1px solid #000000;
    padding-right: 14px; }

.category-description--bottom .ui-accordion-header:after {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/purple-arrow.svg); }

.category-description--bottom .ui-accordion-header,
.category-description--bottom .ui-accordion-content {
    text-align: left; }

.category-description h2,
.category-description h3 {
    font-size: 22px;
    line-height: 1;
    color: #000000;
    display: block;
    font-weight: 600;
    padding: 0;
    margin-bottom: 16px;
    text-align: center;
    width: 100%; }

.category-description p {
    font-size: 16px;
    line-height: 1.5;
    color: #000000;
    font-weight: 400;
    margin: 0 0 16px 0; }

.category-description p:last-child {
    margin: 0; }

.top-level-category {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
@media screen and (min-width: 1024px) {
    .top-level-category {
        padding-left: 8px;
        padding-right: 8px;
        margin: 0 -8px; } }
@media screen and (min-width: 1200px) {
    .top-level-category {
        padding-left: 0;
        padding-right: 0; } }

.category-page-grid .product-items {
    padding-bottom: 16px;
    margin-left: -5.33333px;
    margin-right: -5.33333px; }

.product-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 8px 8px 16px 8px;
    list-style: none;
    text-align: center;
    margin-bottom: 16px; }
@media screen and (min-width: 350px) {
    .product-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }
@media screen and (min-width: 768px) {
    .product-item {
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%; } }
@media screen and (min-width: 1025px) {
    .product-item {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%; } }

.cms-home .product-item {
    border-bottom: 0;
    margin-bottom: 0; }

.category-page-grid .product-item:last-child {
    margin-bottom: 16px; }

.product-item a:hover {
    text-decoration: none; }

.category-item--image-container {
    width: 100%;
    height: 100%;
    max-height: 180px;
    min-height: 180px;
    max-width: 180px;
    overflow: hidden;
    position: relative;
    margin: 0 auto; }

.basket--item .product-image-photo,
.shopping-basket--item .product-image-photo,
.category-item--image-container .product-image-photo {
    height: auto;
    width: 100%;
    margin: 0 auto;
    display: block; }

@media only screen and (min-width: 767px) and (max-width: 768px) {
    .hide-filters {
        display: none !important; } }

.hide-n-go-seek {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    max-width: 0;
    padding: 0 !important; }

.filters--active-not .category-item--image-container {
    max-height: 240px;
    max-width: 240px;
    transition: all .2s; }

.filters--active-not .category-item--image-container .product-image-photo {
    max-height: 240px;
    transition: all .2s; }

.top-level-category .top-level-category-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
@media only screen and (min-width: 768px) {
    .top-level-category .top-level-category-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }
@media only screen and (min-width: 1024px) {
    .top-level-category .top-level-category-item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; } }

.top-level-category .top-level-category-item--container {
    padding-bottom: 17px; }

.catalog-category-view .products-grid {
    padding: 0 !important; }

.catalog-category-view .top-level-category-item .top-level-category-item--container-inside {
    background-size: cover;
    height: 143px;
    width: 100%;
    margin: 0 auto; }
@media only screen and (min-width: 768px) {
    .catalog-category-view .top-level-category-item .top-level-category-item--container-inside {
        width: 95%;
        height: 289px; } }
@media only screen and (min-width: 1200px) {
    .catalog-category-view .top-level-category-item .top-level-category-item--container-inside {
        width: 289px;
        height: 289px; } }

.catalog-category-view .top-level-category-item {
    background-color: #fff; }

.catalog-category-view .top-level-category-item .title {
    font-size: 28px;
    line-height: 28px;
    padding: 0; }

.category-item__price {
    font-weight: 600;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 8px; }
.category-item__price .final-price .price {
    font-size: 15px;
    line-height: 1; }

.category-item__price .price-from:after {
    content: ' -';
    margin-right: 5px; }

.message.empty {
    display: block;
    padding: 64px 0;
    text-align: center; }

.product-label {
    position: absolute;
    top: 0;
    left: 4px;
    border: 1px solid #000000;
    background-color: rgba(255, 255, 255, 0.3);
    color: #000000;
    padding: 5px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 0.8;
    font-weight: 600;
    letter-spacing: 0.5px;
    z-index: 1; }

.product-label-sale {
    border: 1px solid #C6172C;
    color: #C6172C; }

.product-label-new-in {
    border: 1px solid #6F6F6F;
    color: #6F6F6F; }

.product-label-best-buy {
    background-color: #000000;
    border: 1px solid #d1d3d4;
    color: #d1d3d4; }

.product-info-main .product-label {
    left: 0;
    top: -125px;
    z-index: 2; }
@media only screen and (min-width: 768px) {
    .product-info-main .product-label {
        left: -124px;
        top: 4px; } }

.category-item--container .category-item--title {
    font-family: "Lato", sans-serif;
    font-size: 12px;
    line-height: 1.2;
    color: #6F6F6F;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-transform: uppercase;
    max-width: 200px;
    margin: 0 auto 8px;
    height: 43px;
    -webkit-line-clamp: 3;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center; }

.js-toolbar-side .limiter-options:hover {
    text-decoration: none; }

.js-toolbar-side .limiter-options {
    position: relative; }

.js-toolbar-side .limiter-options:before {
    content: '|';
    position: absolute;
    left: -8px;
    top: 1px; }

.js-toolbar-side .limiter-options {
    font-size: 14px;
    line-height: 1; }

.category--promo-image {
    height: 290px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    background-size: cover;
    background-position: center center; }
@media only screen and (min-width: 1000px) {
    .category--promo-image {
        height: 580px; } }

.promo-overlay {
    font-size: 40px;
    line-height: 1;
    color: #fff;
    font-weight: 600;
    margin-bottom: 16px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
    text-transform: uppercase; }

@media only screen and (min-width: 1000px) {
    .category-description .top-level-category {
        margin: 0 -4px; } }

.category-description .top-level-category .top-level-category-item--container {
    padding-bottom: 8px; }

.catalog-category-view .page-main {
    padding: 16px 0 0 0; }

.catalog-category-view .page-main .page-title-wrapper {
    text-align: center; }

.page-title-wrapper svg,
.page-title-wrapper img {
    max-height: 36px; }

.category-item--container div[class^="swatch-opt-"] {
    margin: 8px 0; }

.category-item--container .swatch-attribute {
    margin-bottom: 0; }

.category-item--container .swatch-attribute .swatch-attribute-options {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.category-item--container .swatch-attribute .swatch-attribute-options .swatch-option.text {
    font-size: 10px;
    line-height: 1;
    width: 30px;
    height: 20px;
    min-width: 0;
    text-align: center;
    margin: 0 5px 5px 0;
    padding: 4px 0;
    border: 1px solid #E1E1E1; }

.category-item--container .swatch-attribute .swatch-attribute-options .swatch-option.color {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50%;
    border: 1px solid #E1E1E1;
    margin: 0 5px 5px 0;
    opacity: 0.7; }

.category-item--container .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.category-item--container .swatch-attribute .swatch-attribute-options .swatch-option.color:hover {
    border: 1px solid #000000;
    opacity: 1; }

.category-item--container .swatch-attribute .swatch-attribute-options .swatch-option.selected {
    border: 1px solid #000000;
    opacity: 1; }

.category-item--container .swatch-attribute .swatch-input {
    position: absolute;
    left: -999em;
    top: -999em; }

.category-item--container .swatch-option-loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    height: 24px;
    width: 24px;
    transform: translate(-50%, -50%); }

.overview--relatedproducts .product-reviews-summary,
.crosssell .product-reviews-summary {
    display: none; }

#product-page-products {
    width: 100%; }

.actions-primary .super-attribute-select {
    display: none; }

.subcategory .top-level-category-item--container {
    padding: 0; }

.subcategory .figure {
    border: 1px solid #cccccc;
    padding: 8px;
    margin: 8px; }

.subcategory .subcategory-text {
    order: 2; }

.subcategory img {
    order: 1; }

.subcategory-name {
    color: #333333;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    margin: 0;
    text-transform: capitalize;
    height: 48px;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }

.products-grid .product-image-container .product-image-photo {
    height: auto;
    width: 100%;
    margin: 0 auto; }

.stock-message,
.more-info,
.quickview-button {
    border: 1px solid #000000;
    font-size: 8px;
    line-height: 8px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-bottom: 8px;
    padding: 4px;
    transition: 0.3s; }
@media only screen and (min-width: 768px) {
    .stock-message,
    .more-info,
    .quickview-button {
        font-size: 11px;
        line-height: 12px; } }
@media only screen and (width: 1024px) {
    .stock-message,
    .more-info,
    .quickview-button {
        padding: 2px; } }

.stock-message {
    border: 0;
    color: #077800;
    padding: 8px 0 0 0; }
.stock-message svg {
    margin-right: 8px; }

.more-info {
    margin-right: 4px;
    border-color: #6F6F6F;
    color: #6F6F6F; }
.more-info:hover {
    background-color: #6F6F6F;
    color: #ffffff; }

.quickview-button {
    margin-left: 4px;
    border-color: #006AAD;
    color: #006AAD; }
.quickview-button:hover {
    background-color: #006AAD;
    color: #ffffff; }

.reviews {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative; }

.reviews__title {
    text-align: left;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
@media only screen and (min-width: 768px) {
    .reviews__title {
        font-size: 22px;
        line-height: 1;
        color: #2D2D2D;
        font-weight: 600;
        text-align: center; } }

.review__form,
.reviews__box {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    position: relative;
    margin-bottom: 8px; }
@media only screen and (min-width: 1024px) {
    .review__form,
    .reviews__box {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }

.reviews__box {
    overflow: auto; }

@media only screen and (min-width: 768px) {
    .review-section {
        margin-bottom: 32px; } }

.no-rating a {
    cursor: pointer; }
.no-rating a:hover {
    text-decoration: underline; }

.review-container {
    background-color: #fff;
    text-align: left;
    position: relative;
    margin: 8px; }
@media only screen and (min-width: 768px) {
    .review-container {
        border: 1px solid #9B9B9B;
        padding: 16px;
        min-height: 270px; } }

.review-container .control {
    width: 100%; }

.reviews--star-label {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 8px; }
@media only screen and (min-width: 1000px) {
    .reviews--star-label {
        margin-bottom: 16px;
        margin-right: 8px; } }

.textarea--review {
    color: #333333;
    position: relative;
    line-height: 1.5;
    border: 1px solid #eee;
    padding: 0;
    padding-top: 4px;
    padding-left: 8px;
    width: 100%;
    resize: vertical; }
.textarea--review .button, .textarea--review .action-save-address, .textarea--review .action-hide-popup, .textarea--review .checkout-index-index .action-dismiss, .checkout-index-index .textarea--review .action-dismiss, .textarea--review .checkout-index-index .action-accept, .checkout-index-index .textarea--review .action-accept {
    display: inline-block;
    margin-top: 16px;
    width: 100%; }
@media only screen and (min-width: 768px) {
    .textarea--review .button, .textarea--review .action-save-address, .textarea--review .action-hide-popup, .textarea--review .checkout-index-index .action-dismiss, .checkout-index-index .textarea--review .action-dismiss, .textarea--review .checkout-index-index .action-accept, .checkout-index-index .textarea--review .action-accept {
        border: 0;
        margin: 0;
        padding: 12px 24px;
        width: auto; } }

.review-button-wrapper {
    position: relative;
    top: -6px;
    text-align: right;
    width: 100%;
    background-color: #fff;
    border: 1px solid #eee;
    border-top: 0; }

.reviews .reviews--star-title {
    display: none; }

.reviews .reviews-star-ratings {
    display: block; }

.reviews .customer-reviews__body {
    font-size: 14px;
    line-height: 1.3;
    position: relative;
    text-align: left;
    height: 148px;
    overflow: auto; }

.reviews .customer-reviews__body.open {
    transition: max-height .25s ease;
    max-height: 480px;
    height: auto; }

.reviews .js-read-more {
    display: inline-block;
    font-size: 14px;
    margin: 8px 0;
    visibility: visible;
    pointer-events: auto; }

.reviews .js-read-more.invisible {
    visibility: hidden;
    pointer-events: none;
    display: none; }

.reviews .text-less {
    display: none; }

.reviews .customer-reviews__body.open + .js-read-more .text-more {
    display: none; }

.reviews .customer-reviews__body.open + .js-read-more .text-less {
    display: inline; }

.reviews .customer-reviews__reviewer,
.reviews .customer-reviews__date-posted {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #6F6F6F; }

.reviews .customer-reviews__reviewer {
    color: #000000;
    margin-right: 8px;
    text-transform: uppercase; }

#review-form .star-rating svg {
    stroke: #2D2D2D;
    stroke-width: 5; }

.review__title {
    font-size: 18px !important;
    font-weight: 600;
    margin-bottom: 16px !important;
    padding-bottom: 0 !important; }
@media only screen and (min-width: 1000px) {
    .review__title {
        margin: 0 !important;
        padding-bottom: 16px !important; } }

.review-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between; }

.review-container .review-inputs input {
    height: 30px;
    width: 47.98%;
    margin-bottom: 16px;
    line-height: 30px; }

.ie11 .review-container .review-inputs {
    justify-content: flex-start; }

.ie11 .review-container .review-inputs input {
    line-height: 0; }

.ie11 .review-container .review-inputs input:last-child {
    margin-left: auto; }

.ratings-container {
    display: inline-block; }
@media only screen and (max-width: 1000px) {
    .ratings-container {
        margin-bottom: 16px; } }

.my-account--reviews {
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    margin-bottom: 8px; }

.my-account--reviews:last-child {
    border: 0; }

#my-reviews-table .row {
    width: 100%; }

.review-customer-view .page-title {
    margin: 0 0 16px 0; }

.review-customer-view .review-date .date {
    font-size: 14px;
    line-height: 1; }

.review-info-stars-container {
    font-size: 0;
    position: relative; }

.reviews__box .review-info-stars-container {
    top: -6px; }

.review-info__stars .icon-stars use > svg,
.review-info__stars .icon-stars {
    fill: #F5F5F5;
    width: 98px;
    height: 16px; }

.stars--active {
    width: 90%;
    overflow: hidden; }

.stars--active {
    position: absolute;
    top: 0;
    left: 0; }

.stars--active .icon use > svg,
.stars--active .icon {
    fill: #E08E00; }

.related {
    position: relative; }
@media only screen and (min-width: 768px) {
    .related {
        padding: 16px 0 0 0; } }

.related #product-page-products .owl-controls {
    margin: 0; }

.rating-title {
    font-size: 16px;
    line-height: 1;
    color: #b8d8ea;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 16px; }

.review-field-rating {
    width: 100%; }

.orderby {
    position: relative;
    top: -8px;
    flex-wrap: nowrap; }

.orderby__text {
    margin: 0;
    padding-left: 8px; }

.product-options-bottom {
    margin-bottom: 16px; }

.button--addtocart,
.button--addtocart:hover {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    line-height: 34px;
    height: 34px;
    padding: 8px; }
@media only screen and (min-width: 375px) and (max-width: 767px) {
    .button--addtocart,
    .button--addtocart:hover {
        padding: 8px 16px; } }
@media screen and (min-width: 1000px) {
    .button--addtocart,
    .button--addtocart:hover {
        line-height: 50px;
        height: 50px;
        margin-left: 16px; } }
@media only screen and (min-width: 1024px) {
    .button--addtocart,
    .button--addtocart:hover {
        padding: 8px 16px; } }
@media only screen and (min-width: 1200px) {
    .button--addtocart,
    .button--addtocart:hover {
        margin-left: 0; } }

.button--addtocart .icon {
    fill: #fff; }

.js-form-validated .button--addtocart,
.js-form-validated .button--addtocart:hover {
    cursor: pointer;
    background-color: #006AAD;
    border-bottom: 3px solid #006AAD; }

.button--addtocart.loading {
    pointer-events: none; }

.button--addtocart.loading:not(.button--finance):hover {
    background-color: #006AAD; }

.button--addtocart.loading:not(.button--finance):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../frontend/Indez/pws/en_GB/images/loader-1.gif), rgba(0, 0, 0, 0.25);
    background-position: center center;
    background-size: 16px;
    background-repeat: no-repeat;
    border-radius: 30px; }

.firefox .button--addtocart > * {
    float: left; }

.button--addtocart .icon-basket,
.button--addtocart .icon-padlock {
    position: relative;
    top: -1px;
    margin-right: 8px; }
@media only screen and (min-width: 1000px) {
    .button--addtocart .icon-basket,
    .button--addtocart .icon-padlock {
        margin-right: 16px; } }

.loading .icon-basket {
    visibility: hidden; }

.button-message {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin-bottom: -16px;
    color: #6F6F6F;
    font-size: 14px; }

.button--quickadd {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    display: none; }

.button--quickadd svg {
    position: relative;
    top: -1px;
    margin-right: 16px;
    fill: #fff; }

.button--finance {
    color: #6F6F6F;
    background-color: #e1e1e1;
    border-bottom: 3px solid #ccc;
    line-height: 12.8px;
    height: 53px;
    padding-left: 25px;
    padding-right: 25px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 24px; }

.button--finance:hover {
    background-color: #e1e1e1;
    color: #6F6F6F;
    text-decoration: none; }

.product-options-wrapper .option-field {
    margin-bottom: 16px; }

.product-options-wrapper .option-field:last-child {
    margin-bottom: 0; }

.product-options-wrapper .option-field .option__label,
.product-options-wrapper .option-field .options {
    color: #2D2D2D;
    display: block;
    font-weight: 600;
    width: 100%; }

.product-options-wrapper .option-field .option__label {
    margin-bottom: 16px; }

.options-radio .admin__control-radio,
.options-radio .admin__control-checkbox {
    margin: 0 8px 8px 0; }
.options-radio .admin__control-radio:last-child,
.options-radio .admin__control-checkbox:last-child {
    margin-bottom: 0; }

.admin__control-select {
    -webkit-appearance: none;
    background-color: #fff;
    background-image: url(../../frontend/Indez/pws/en_GB/images/select-arrow.png);
    background-repeat: no-repeat;
    background-position: right 10px top 50%;
    background-size: contain;
    border: 1px solid #6F6F6F;
    border-radius: 0 !important;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    padding: 6px 24px 6px 12px;
    width: 100%; }

.configurable {
    display: flex;
    flex-wrap: wrap; }

.configurable .control {
    width: 100%; }

.configurable label {
    padding-right: 16px; }

.configurable select {
    margin-right: auto; }
@media screen and (min-width: 768px) {
    .configurable select {
        padding-bottom: 0;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        flex-wrap: wrap;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }

.radio-square {
    display: flex;
    align-items: center; }

.radio-square input {
    display: none; }

.radio-square input:checked + label {
    border: 2px solid #006AAD; }

.radio-square label {
    border: 2px solid #eee;
    padding: 4px 8px;
    margin-right: 8px;
    cursor: pointer; }

.price-notice {
    display: none; }

.catalogsearch-result-index .breadcrumbs {
    display: none; }

.catalogsearch-result-index .page-title-wrapper {
    text-align: center;
    margin: 32px auto; }

.catalogsearch-result-index .no-search-results {
    padding: 64px;
    text-align: center; }

.catalogsearch-result-index .no-search-results .related-search-terms {
    margin-top: 16px;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }

.catalogsearch-result-index .message.notice {
    text-align: center;
    color: #000000;
    padding-bottom: 25vh; }

.discount .title strong,
.discount .choice strong {
    color: #006AAD;
    cursor: pointer;
    margin-bottom: 24px;
    border-bottom: 1px dashed #006AAD; }

.voucher-code--label {
    font-size: 14px;
    line-height: 1;
    text-align: left; }

.voucher-code--label,
.voucher-code--input,
.voucher-code--apply {
    display: block;
    margin-bottom: 8px; }

.voucher-code--apply {
    float: right; }

.opc-estimated-wrapper {
    display: none; }

.onestepcheckout-index-index .header__links li {
    display: none; }

.onestepcheckout-index-index .header__links li:nth-child(3) {
    display: block;
    margin-right: 16px; }

.onestepcheckout-index-index .header__links li:nth-child(4) {
    display: block; }

.page-layout-checkout .page-title-wrapper {
    display: none; }

.checkout-container {
    padding: 32px 0;
    min-height: 60vh; }

.note {
    display: block;
    padding: 8px 0; }

@media only screen and (min-width: 768px) {
    .aw-onestep-main {
        padding-right: 16px; } }

.aw-onestep-sidebar-block_title {
    margin-bottom: 16px; }

.aw-sidebar_order-note .summary-container--title,
.aw-reward-points .summary-container--title,
.aw-giftcard-code .summary-container--title {
    border-top: 0; }

.discount-code .payment-option-content,
.aw-giftcard-code .payment-option-content,
.aw-sidebar_order-note .content {
    padding: 16px 0; }

.aw-sidebar-product-card {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 16px;
    margin-bottom: 16px; }

.aw-sidebar-product-name {
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase; }

.aw-sidebar-product-qty input {
    max-width: 75px; }

.aw-sidebar-product-price .price {
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    display: block;
    padding-bottom: 16px; }

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card {
    font-size: 16px;
    line-height: 1;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #cccccc; }

.shipping-method-card:last-child {
    border: 0 !important;
    padding-bottom: 0;
    margin-bottom: 0; }

.onestep-billing-address {
    margin-bottom: 16px; }

.aw-onestep-groups_item {
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid #cccccc; }

.aw-onestep-groups_item:last-child {
    border: 0 !important;
    padding-bottom: 0;
    margin-bottom: 0; }

.checkout-container input[type='radio'] + label:before {
    color: #cccccc !important; }

.aw-sidebar-before-place-order .summary-container--title {
    border: 0; }

.new-shipping-address-form strong {
    cursor: pointer;
    font-weight: 500; }

#braintree_expirationMonth {
    position: relative;
    margin-right: 50px; }

@font-face {
    font-family: 'aw-osc_icons-font';
    src: url("../../frontend/Indez/pws/en_GB/css/icons-font/fonts/aw-osc_icons-font.eot");
    src: url("../../frontend/Indez/pws/en_GB/css/icons-font/fonts/aw-osc_icons-font.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/pws/en_GB/css/icons-font/fonts/aw-osc_icons-font.woff2") format("woff2"), url("../../frontend/Indez/pws/en_GB/css/icons-font/fonts/aw-osc_icons-font.woff") format("woff"), url("../../frontend/Indez/pws/en_GB/css/icons-font/fonts/aw-osc_icons-font.ttf") format("truetype"), url("../../frontend/Indez/pws/en_GB/css/icons-font/fonts/aw-osc_icons-font.svg#aw-osc_icons-font") format("svg");
    font-weight: normal;
    font-style: normal; }

.onestepcheckout-index-index .nav-toggle {
    display: none !important; }

.onestepcheckout-index-index .columns.main {
    width: 100%; }

.onestepcheckout-index-index div.mage-error[generated],
.onestepcheckout-index-index .note {
    margin: 0;
    order: 3; }

.onestepcheckout-index-index div.mage-success[generated] {
    color: #006400;
    /*font-size: 1.2rem;*/ }

.onestepcheckout-index-index .page-title {
    margin-bottom: 10px; }

.onestepcheckout-index-index .aw-onestep-description {
    color: #4d4d4d;
    margin-bottom: 15px; }

.onestepcheckout-index-index .page-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }

/*.onestepcheckout-index-index .page-main .checkout-container {*/
/*color: #333333;*/
/*!*font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;*!*/
/*line-height: 1.43;*/
/*-webkit-transition: 1s;*/
/*-moz-transition: 1s;*/
/*-ms-transition: 1s;*/
/*transition: 1s;*/
/*!*font-size: 1.4rem;*!*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*justify-content: space-between;*/
/*margin: auto;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container img {
    display: block; }

.onestepcheckout-index-index .page-main .checkout-container label {
    cursor: pointer; }

.onestepcheckout-index-index .page-main .checkout-container .block-authentication .actions-toolbar {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin: 0;
    flex-wrap: wrap;
    padding: 0; }

.onestepcheckout-index-index .page-main .checkout-container .block-authentication .actions-toolbar .secondary,
.onestepcheckout-index-index .page-main .checkout-container .block-authentication .actions-toolbar .secondary a {
    padding: 0;
    margin: 0; }

.onestepcheckout-index-index .page-main .checkout-container .block-authentication .block[class] .field .control {
    width: 100% !important; }

.onestepcheckout-index-index .page-main .checkout-container .input-text,
.onestepcheckout-index-index .page-main .checkout-container .select {
    -webkit-appearance: none;
    appearance: none;
    background: #ffffff;
    background-clip: padding-box;
    border-radius: 1px;
    /*font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    min-height: 44px;
    box-shadow: none;
    transition: 0.3s;
    cursor: text; }

.ios .onestepcheckout-index-index .page-main .checkout-container .input-text,
.ios .onestepcheckout-index-index .page-main .checkout-container .select {
    font-size: 16px; }

.onestepcheckout-index-index .page-main .checkout-container .input-text:disabled,
.onestepcheckout-index-index .page-main .checkout-container .select:disabled {
    opacity: 0.5; }

.onestepcheckout-index-index .page-main .checkout-container .input-text::-moz-placeholder,
.onestepcheckout-index-index .page-main .checkout-container .select::-moz-placeholder {
    color: #c2c2c2; }

.onestepcheckout-index-index .page-main .checkout-container .input-text::-webkit-input-placeholder,
.onestepcheckout-index-index .page-main .checkout-container .select::-webkit-input-placeholder {
    color: #c2c2c2; }

.onestepcheckout-index-index .page-main .checkout-container .input-text:-ms-input-placeholder,
.onestepcheckout-index-index .page-main .checkout-container .select:-ms-input-placeholder {
    color: #c2c2c2; }

.onestepcheckout-index-index .page-main .checkout-container .input-text.mage-error,
.onestepcheckout-index-index .page-main .checkout-container .select.mage-error {
    border: 1px solid #e02b27; }

.onestepcheckout-index-index .page-main .checkout-container .select {
    padding-right: 30px;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 10px) 50% !important;
    background: url(../../frontend/Indez/pws/en_GB/images/arrow_down.svg);
    background-size: 13px !important; }

.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox'],
.onestepcheckout-index-index .page-main .checkout-container input[type='radio'] {
    display: none; }

.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox'] + label:before,
.onestepcheckout-index-index .page-main .checkout-container input[type='radio'] + label:before {
    transition: 0.2s;
    content: '';
    display: inline-block;
    float: left;
    margin-right: 8px;
    /*margin-left: 31px;*/
    vertical-align: middle;
    margin-top: 0; }

.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox'] + label:before {
    content: '\e903';
    font-family: 'aw-osc_icons-font';
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*color: #ff5501;*/ }

.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox']:checked + label:before {
    content: '\e906';
    font-family: 'aw-osc_icons-font';
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #006AAD; }

.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox']:disabled + label {
    opacity: .3; }

.onestepcheckout-index-index .page-main .checkout-container input[type='radio'] + label:before {
    content: '\e90a';
    font-family: 'aw-osc_icons-font';
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*color: #ff5501;*/
    position: absolute;
    left: 0; }

.onestepcheckout-index-index .page-main .checkout-container input[type='radio']:checked + label:before {
    content: '\e909';
    font-family: 'aw-osc_icons-font';
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #006AAD !important; }

.onestepcheckout-index-index .page-main .checkout-container input[type='radio']:disabled + label {
    opacity: .3; }

/*.onestepcheckout-index-index .page-main .checkout-container th.mark {*/
/*font-weight: normal;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container .field-tooltip {
    right: 10px;
    top: calc(50% - 15px) !important; }

.onestepcheckout-index-index .page-main .checkout-container .field.fl-placeholder-state .label,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .label,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified='1'] .label,
.onestepcheckout-index-index .page-main .checkout-container fieldset .field .label {
    font-size: 85%;
    transform: translateY(-10px);
    white-space: nowrap;
    overflow: hidden; }

.onestepcheckout-index-index .page-main .checkout-container .field.fl-placeholder-state .input-text,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .input-text,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified='1'] .input-text,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-placeholder-state .select,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select,
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified='1'] .select,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control {
    padding-top: 15px !important;
    outline: none; }

.onestepcheckout-index-index .page-main .checkout-container .control {
    width: 100%;
    position: relative; }

.onestepcheckout-index-index .page-main .checkout-container .field {
    align-items: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 5px;
    width: 100%;
    position: relative; }

.onestepcheckout-index-index .page-main .checkout-container .aw-sidebar-product .field {
    margin: 8px 0 0 0; }

.aw-sidebar-product label {
    font-size: 12px;
    line-height: 1;
    margin-bottom: 8px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-sidebar-product .input-text,
.onestepcheckout-index-index .page-main .checkout-container .aw-sidebar-product .select {
    min-height: auto;
    height: 36px;
    background-color: #fff; }

.onestepcheckout-index-index .page-main .checkout-container .field._required > .control > .label:first-of-type > span:first-child:after,
.onestepcheckout-index-index .page-main .checkout-container .field.required > .control > .label:first-of-type > span:first-child:after,
.onestepcheckout-index-index .page-main .checkout-container .field._required > .label:first-of-type > span:first-of-type:after,
.onestepcheckout-index-index .page-main .checkout-container .field.required > .label:first-of-type > span:first-of-type:after,
.onestepcheckout-index-index .page-main .checkout-container .field._required > .label.short > span:first-of-type:after,
.onestepcheckout-index-index .page-main .checkout-container .field.required > .label.short > span:first-of-type:after {
    content: '*';
    color: #e02b27;
    /*font-size: 1.2rem;*/
    margin: -2px 0 0 2px; }

.onestepcheckout-index-index .page-main .checkout-container .field._required > .label:after,
.onestepcheckout-index-index .page-main .checkout-container .field.required > .label:after {
    content: none; }

.onestepcheckout-index-index .page-main .checkout-container .field._required legend.label span:after,
.onestepcheckout-index-index .page-main .checkout-container .field.required legend.label span:after {
    content: '';
    display: none; }

.onestepcheckout-index-index .page-main .checkout-container .field._error .input-text,
.onestepcheckout-index-index .page-main .checkout-container .field._error .select {
    border: 1px solid #e02b27; }

.onestepcheckout-index-index .page-main .checkout-container .field.addresses {
    margin: auto;
    width: calc(100% - 10px); }

/*.onestepcheckout-index-index .page-main .checkout-container .field.choice {*/
/*-webkit-flex-direction: row;*/
/*-ms-flex-direction: row;*/
/*flex-direction: row;*/
/*font-size: 13px;*/
/*margin: 0;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container .field-row,
.onestepcheckout-index-index .page-main .checkout-container fieldset.field.street .control {
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between; }

.onestepcheckout-index-index .page-main .checkout-container .field-row fieldset.field.street {
    margin: 0; }

.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label,
.onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label,
.onestepcheckout-index-index .page-main .checkout-container fieldset .field .label {
    color: #838383;
    transition: 0.3s;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    height: 100%;
    max-height: 44px;
    pointer-events: none;
    position: absolute;
    width: calc(100% - 10px);
    z-index: 1;
    padding: 0;
    padding-left: 10px; }

/*.onestepcheckout-index-index .page-main .aw-onestep-main,*/
/*.onestepcheckout-index-index .page-main .aw-onestep-sidebar {*/
/*-webkit-transition: 0.4s;*/
/*-moz-transition: 0.4s;*/
/*-ms-transition: 0.4s;*/
/*transition: 0.4s;*/
/*-webkit-align-items: flex-start;*/
/*-ms-align-items: flex-start;*/
/*align-items: flex-start;*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-flex-direction: column;*/
/*-ms-flex-direction: column;*/
/*flex-direction: column;*/
/*box-sizing: border-box;*/
/*justify-content: flex-start;*/
/*margin: 10px 0;*/
/*width: 60%;*/
/*border-radius: 2px;*/
/*}*/
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups {
    counter-reset: i;
    margin: 0;
    padding: 0;
    width: 100%; }

.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item {
    list-style-type: none;
    width: 100%; }

/*.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:not(:first-of-type) {*/
/*margin-top: 60px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 {*/
/*!*font-size: 2rem;*!*/
/*font-weight: 600;*/
/*text-transform: uppercase;*/
/*}*/
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark {
    /*border: 2px solid #ff5501;*/
    border-radius: 50%;
    /*color: #ff5501;*/
    /*font-size: 2rem;*/
    align-items: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #ffffff;
    box-sizing: border-box;
    font-weight: 600;
    height: 40px;
    justify-content: center;
    margin-right: 14px;
    margin-left: 5px;
    width: 40px;
    display: none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark:after {
    content: counter(i);
    counter-increment: i; }

.onestepcheckout-index-index .page-main .aw-onestep-main .email {
    transition: 0.3s;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 32px;
    margin-bottom: 32px; }
@media only screen and (min-width: 768px) {
    .onestepcheckout-index-index .page-main .aw-onestep-main .email {
        max-width: 50%; } }

.onestepcheckout-index-index .page-main .aw-onestep-main .email .field {
    margin: 5px 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .email .field .field-tooltip.toggle {
    top: 7px !important; }

.onestepcheckout-index-index .page-main .aw-onestep-main .authentication-notice,
.onestepcheckout-index-index .page-main .aw-onestep-main .authentication-link {
    display: inline; }

.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .action-toolbar,
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .action-toolbar {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    margin-bottom: 20px; }

.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .action-toolbar .action,
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .action-toolbar .action {
    margin: 5px;
    text-align: center; }

.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .choice,
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .choice {
    margin: 20px 5px;
    width: inherit; }

.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form {
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    margin: 0; }

/*.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form .title {*/
/*cursor: pointer;*/
/*padding-left: 25px;*/
/*position: relative;*/
/*margin-bottom: 10px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form .title strong {*/
/*font-weight: 400;*/
/*color: #007dbd;*/
/*}*/
/*.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form .title strong:hover {*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form .title:before {*/
/*background-color: #007dbd;*/
/*background-size: cover;*/
/*content: '';*/
/*display: inline-block;*/
/*margin-right: 3px;*/
/*height: 10px;*/
/*left: 0;*/
/*top: 0;*/
/*width: 10px;*/
/*mask-image: url(../../frontend/Indez/pws/en_GB/Aheadworks_OneStepCheckout/images/plus.svg);*/
/*-webkit-mask-image: url(../../frontend/Indez/pws/en_GB/Aheadworks_OneStepCheckout/images/plus.svg);*/
/*}*/
.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 16px 5px 0 26px;
    margin-bottom: 20px; }

.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address {
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    box-shadow: none;
    font-weight: 400; }

.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address:visited {
    color: #1979c3;
    text-decoration: none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address:hover {
    color: #006bb4;
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address:active {
    /*color: #ff5501;*/
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address:hover {
    color: #007dbd; }

.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address:hover,
.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address:active,
.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address:focus {
    background: none;
    border: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address.disabled,
.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address[disabled],
fieldset[disabled] .onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details .action-edit-address {
    color: #007dbd;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol {
    align-items: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style-type: none;
    padding: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item {
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    transition: 0.3s;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 15px 20px 43px;
    position: relative;
    width: 100%; }
@media only screen and (min-width: 1000px) {
    .onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item {
        width: calc(50% - 5px); } }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.not-selected-item {
    background-color: #f8f8f8; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.not-selected-item:hover {
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 #333333; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.not-selected-item .edit-address-link {
    display: none; }

/*.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item {*/
/*border: 1px solid #ff5501;*/
/*box-shadow: inset 0 0 0 1px #ff5501;*/
/*}*/
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item {
    border: 1px solid #000000; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item:after {
    content: '';
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/tick.svg);
    background-repeat: no-repeat;
    pointer-events: none;
    position: absolute;
    bottom: 10px;
    right: 20px;
    height: 25px;
    width: 25px; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item {
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: none;
    font-size: 13px;
    line-height: 1;
    font-weight: normal;
    outline: none;
    position: absolute;
    text-indent: 20px; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link:visited,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item:visited {
    color: #1979c3;
    text-decoration: none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link:hover,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item:hover {
    color: #006bb4;
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link:active,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item:active {
    /*color: #ff5501;*/
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link:hover,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item:hover {
    color: #007dbd; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link:hover,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item:hover,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link:active,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item:active,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link:focus,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item:focus {
    background: none;
    border: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link.disabled,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item.disabled,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link[disabled],
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item[disabled],
fieldset[disabled] .onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link,
fieldset[disabled] .onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item {
    color: #007dbd;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link span,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item span {
    position: absolute;
    bottom: 18px;
    left: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item.selected--text span {
    top: 10px;
    right: 10px;
    left: auto; }

.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link:hover,
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item:hover {
    text-decoration: none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .field-select-billing {
    margin: 10px auto;
    width: calc(100% - 10px); }

/*.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method {*/
/*-webkit-transition: 0.2s;*/
/*-moz-transition: 0.2s;*/
/*-ms-transition: 0.2s;*/
/*transition: 0.2s;*/
/*border-left: 1px solid #d8d8d8;*/
/*border-bottom: 1px solid #d8d8d8;*/
/*border-right: 1px solid #d8d8d8;*/
/*margin: auto;*/
/*max-width: 100%;*/
/*position: relative;*/
/*box-sizing: border-box;*/
/*}*/
/*.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content .label {*/
/*width: initial;*/
/*}*/
/*.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method:first-of-type {*/
/*border-top: 1px solid #d8d8d8;*/
/*border-radius: 2px 2px 0 0;*/
/*margin-top: 20px;*/
/*}*/
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .payment-method-title {
    background-color: transparent; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .payment-method-content {
    height: inherit;
    opacity: 1;
    padding-bottom: 25px;
    visibility: visible; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .payment-method-content .form {
    display: block; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .payment-method-content .label {
    width: initial; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .fields.group-2 {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .fields.group-2 .field {
    max-width: calc(50% - 5px); }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .fields.group-2 .field .label.short {
    display: none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active:before {
    /*background-color: #ff5501;*/
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .field.choice,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method #adyen-cc-form .field.choice {
    flex-direction: row-reverse; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .field.choice .label,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method #adyen-cc-form .field.choice .label {
    left: 0;
    padding-left: 0;
    pointer-events: auto; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .field.choice .label:before,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method #adyen-cc-form .field.choice .label:before {
    margin-left: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method #adyen-cc-form .field.choice {
    margin-top: 10px; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method #adyen-cc-form label[for=adyen_cc_cc_type] {
    display: none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .adyen_oneclick .field.number:first-of-type .label,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .adyen_oneclick .field.number.expire-update .label {
    padding-left: 0;
    position: static; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .adyen_oneclick .field.number:first-of-type .control,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .adyen_oneclick .field.number.expire-update .control {
    margin: 0 0 12px 0;
    width: initial; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .adyen_oneclick .field.number:first-of-type .control a,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .adyen_oneclick .field.number.expire-update .control a {
    cursor: pointer; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control {
    -webkit-appearance: none;
    appearance: none;
    background: #ffffff;
    background-clip: padding-box;
    border-radius: 1px;
    /*font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    transition: 0.3s;
    min-height: 44px;
    box-shadow: none; }

.hosted-control #ccv {
    font-size: 14px;
    line-height: 1; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control:disabled {
    opacity: 0.5; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control::-moz-placeholder {
    color: #c2c2c2; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control::-webkit-input-placeholder {
    color: #c2c2c2; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control:-ms-input-placeholder {
    color: #c2c2c2; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control.braintree-hosted-fields-invalid {
    border: 1px solid #e02b27; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control.fl-placeholder-state .label,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control.fl-label-state .label,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control.fl-label[data-value-specified='1'] .label {
    font-size: 85%;
    transform: translateY(-10px);
    white-space: nowrap;
    overflow: hidden; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control.fl-placeholder-state iframe .onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control.fl-label-state iframe,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-control.fl-label[data-value-specified='1'] iframe {
    padding-top: 8px;
    outline: none;
    transition: 0.3s; }

/*.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-date-wrap {*/
/*-webkit-flex-wrap: wrap;*/
/*flex-wrap: wrap;*/
/*-webkit-align-items: center;*/
/*-ms-align-items: center;*/
/*align-items: center;*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-flex-direction: row;*/
/*-ms-flex-direction: row;*/
/*flex-direction: row;*/
/*justify-content: space-between;*/
/*}*/
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-date-wrap .hosted-control {
    width: calc(50% - 25px); }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-date-wrap .hosted-control .label {
    padding-left: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-date-wrap .hosted-control .label.short {
    display: none; }

/*.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-date-wrap .hosted-control:first-of-type:after {*/
/*top: 10px;*/
/*}*/
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field .hosted-date-wrap .hosted-error {
    width: 100%; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field.cvv .field-tooltip {
    left: auto; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field.fl-placeholder-state .hosted-control,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field.fl-label-state .hosted-control,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method.payment-method-braintree .form .field.fl-label[data-value-specified='1'] .hosted-control {
    padding-top: 15px;
    outline: none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title {
    transition: 0.3s;
    /*background-color: #f8f8f8;*/
    box-sizing: border-box;
    padding: 10px 0;
    position: relative; }

/*.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label {*/
/*-webkit-align-items: center;*/
/*-ms-align-items: center;*/
/*align-items: center;*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-flex-direction: row;*/
/*-ms-flex-direction: row;*/
/*flex-direction: row;*/
/*font-size: 14px;*/
/*}*/
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label a {
    z-index: 2; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > span,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > img {
    margin: 0 10px 0 30px; }

/*.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title input[type='radio'] + label:before {*/
/*margin-left: 14px !important;*/
/*margin-top: -6px !important;*/
/*}*/
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title input[type='radio'].radio {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title:hover {
    background-color: #ffffff; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content {
    height: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    /*width: calc(100% - 110px);*/ }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content * {
    margin: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content .control {
    margin: 0 0 10px; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content .control .control {
    margin: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content .form {
    display: none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .credit-card-types {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    justify-content: flex-start;
    padding: 0;
    margin: 20px 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .credit-card-types .item {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-right: 10px;
    border: 1px solid #d8d8d8; }

.onestepcheckout-index-index .page-main .aw-onestep-main .credit-card-types .item._active {
    filter: none; }

.onestepcheckout-index-index .page-main .aw-onestep-main .fieldset > .field .fields.group:before,
.onestepcheckout-index-index .page-main .aw-onestep-main .fieldset > .fields > .field .fields.group:before,
.onestepcheckout-index-index .page-main .aw-onestep-main .fieldset > .field .fields.group:after,
.onestepcheckout-index-index .page-main .aw-onestep-main .fieldset > .fields > .field .fields.group:after {
    display: none !important; }

.onestepcheckout-index-index .page-main .aw-onestep-main .modal-custom.authentication-dropdown {
    z-index: 200;
    transition: 0.4s;
    max-width: 360px;
    position: fixed;
    left: calc(50% - 180px);
    top: calc(50% - 160px); }

.onestepcheckout-index-index .page-main .aw-onestep-main .modal-custom.authentication-dropdown .modal-inner-wrap {
    margin: auto; }

.onestepcheckout-index-index .page-main .aw-onestep-main .modal-custom.authentication-dropdown .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content form .fieldset {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    flex-direction: column;
    align-items: center; }

.onestepcheckout-index-index .page-main .aw-onestep-main .dropdown-overlay {
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.4); }

.onestepcheckout-index-index .page-main .aw-onestep-main .label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    cursor: pointer;
    width: inherit; }

.shipping-method-card--wrapper label {
    margin-left: 30px; }

/*.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method {*/
/*padding-right: 10px;*/
/*padding-bottom: 10px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list {*/
/*padding: 0 5px;*/
/*}*/
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    /*margin: 0 0 20px 0 !important;*/
    /*font-size: 14px;*/ }

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%; }

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .label {
    max-width: 250px;
    margin-right: 10px; }

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .shipping-method-subtitle {
    padding-left: 25px;
    opacity: .6; }

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .clearfix {
    width: 55px; }

.onestepcheckout-index-index .page-main .shipping-method .shipping-method-delivery {
    border-top: 1px solid #d8d8d8;
    padding-top: 20px; }

.onestepcheckout-index-index .page-main .shipping-method .shipping-method-delivery .field {
    margin: 10px auto;
    display: block;
    max-width: calc(100% - 10px); }

.onestepcheckout-index-index .page-main .shipping-method .shipping-method-delivery .osc-datepicker + .ui-datepicker-trigger {
    display: inline-block;
    height: 100%;
    margin: 0 0 0 -32px;
    position: absolute; }

.onestepcheckout-index-index .page-main .shipping-method .shipping-method-delivery .osc-datepicker + .ui-datepicker-trigger:before {
    content: '\e902';
    font-family: 'aw-osc_icons-font';
    font-size: 20px;
    pointer-events: none; }

/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar {*/
/*background-color: #f8f8f8;*/
/*border: 1px solid #d8d8d8;*/
/*margin-left: 30px;*/
/*position: -webkit-sticky;*/
/*position: sticky;*/
/*top: 20px;*/
/*width: 40%;*/
/*padding: 20px;*/
/*height: 40%;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar input[type='checkbox'] + label:before,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar input[type='radio'] + label:before {
    margin-left: 0; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-wrapper {
    width: 100%;
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 16px !important; }

/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header {*/
/*font-size: 20px;*/
/*font-weight: 600;*/
/*text-transform: uppercase;*/
/*padding-left: 55px;*/
/*position: relative;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block {*/
/*margin-bottom: 15px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_title {*/
/*display: inline-block;*/
/*font-size: 18px;*/
/*font-weight: 300;*/
/*padding-left: 55px;*/
/*cursor: pointer;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_title:after {*/
/*content: '';*/
/*display: inline-block;*/
/*margin-left: 5px;*/
/*content: '\e900';*/
/*font-family: 'aw-osc_icons-font';*/
/*font-size: 13px;*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*color: #4d4d4d;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list.active .aw-onestep-sidebar-block_title:after {*/
/*content: '';*/
/*display: inline-block;*/
/*margin-left: 5px;*/
/*content: '\e901';*/
/*font-family: 'aw-osc_icons-font';*/
/*font-size: 13px;*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*color: #4d4d4d;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product {*/
/*margin-right: 15px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-card {*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-flex-direction: row;*/
/*-ms-flex-direction: row;*/
/*flex-direction: row;*/
/*-webkit-align-items: flex-start;*/
/*-moz-align-items: flex-start;*/
/*-ms-align-items: flex-start;*/
/*align-items: flex-start;*/
/*-webkit-justify-content: flex-start;*/
/*-moz-justify-content: flex-start;*/
/*-ms-justify-content: flex-start;*/
/*justify-content: flex-start;*/
/*margin: 30px 0;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image {*/
/*margin-right: 10px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-wrapper {*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-flex-direction: row;*/
/*-ms-flex-direction: row;*/
/*flex-direction: row;*/
/*-webkit-align-items: center;*/
/*-moz-align-items: center;*/
/*-ms-align-items: center;*/
/*align-items: center;*/
/*-webkit-justify-content: center;*/
/*-moz-justify-content: center;*/
/*-ms-justify-content: center;*/
/*justify-content: center;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-wrapper*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-container,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-container .product-image-wrapper {*/
/*width: 75px;*/
/*height: 75px;*/
/*max-width: 75px;*/
/*max-height: 75px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-description-container {*/
/*width: 100%;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-description {*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-flex-direction: row;*/
/*-ms-flex-direction: row;*/
/*flex-direction: row;*/
/*-webkit-align-items: flex-start;*/
/*-moz-align-items: flex-start;*/
/*-ms-align-items: flex-start;*/
/*align-items: flex-start;*/
/*-webkit-justify-content: space-between;*/
/*-moz-justify-content: space-between;*/
/*-ms-justify-content: space-between;*/
/*justify-content: space-between;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-name,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-price {*/
/*font-weight: 600;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty {*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-flex-direction: row;*/
/*-ms-flex-direction: row;*/
/*flex-direction: row;*/
/*-webkit-align-items: center;*/
/*-moz-align-items: center;*/
/*-ms-align-items: center;*/
/*align-items: center;*/
/*-webkit-justify-content: flex-start;*/
/*-moz-justify-content: flex-start;*/
/*-ms-justify-content: flex-start;*/
/*justify-content: flex-start;*/
/*margin: 5px 0 0;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty .item-qty {*/
/*max-width: 45px;*/
/*min-width: 38px;*/
/*padding: 0;*/
/*margin: 0 10px;*/
/*text-align: center;*/
/*box-shadow: none;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty .aw-qty-placeholder {*/
/*margin-right: 15px;*/
/*color: #4d4d4d;*/
/*opacity: .6;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty a {*/
/*text-decoration: none;*/
/*font-size: 11px;*/
/*color: #4d4d4d;*/
/*opacity: .6;*/
/*font-family: 'aw-osc_icons-font';*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*cursor: pointer;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-subtotals {*/
/*text-align: right;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product_remove {*/
/*text-decoration: none;*/
/*font-size: 9px;*/
/*color: #4d4d4d;*/
/*opacity: .6;*/
/*font-family: 'aw-osc_icons-font';*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*cursor: pointer;*/
/*margin-top: 10px;*/
/*display: inline-block;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product_remove:before {*/
/*content: '\e90b';*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product_count-down:before {*/
/*content: '\e90d';*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product_count-up:before {*/
/*content: '\e911';*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle {*/
/*cursor: pointer;*/
/*line-height: 1.42857143;*/
/*margin: 0;*/
/*padding: 0;*/
/*color: #1979c3;*/
/*text-decoration: none;*/
/*background: none;*/
/*border: 0;*/
/*display: inline;*/
/*box-shadow: none;*/
/*font-weight: 400;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle:visited {*/
/*color: #1979c3;*/
/*text-decoration: none;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle:hover {*/
/*color: #006bb4;*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle:active {*/
/*!*color: #ff5501;*!*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle:hover {*/
/*color: #007dbd;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle:hover,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle:active,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle:focus {*/
/*background: none;*/
/*border: 0;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle.disabled,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle[disabled],*/
/*fieldset[disabled] .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle {*/
/*color: #007dbd;*/
/*opacity: 0.5;*/
/*cursor: default;*/
/*pointer-events: none;*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options .toggle:after {*/
/*content: '\e900';*/
/*text-decoration: none;*/
/*font-size: 11px;*/
/*color: #4d4d4d;*/
/*opacity: .6;*/
/*font-family: 'aw-osc_icons-font';*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*margin-top: 10px;*/
/*display: inline-block;*/
/*margin-left: 7px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle {*/
/*cursor: pointer;*/
/*line-height: 1.42857143;*/
/*margin: 0;*/
/*padding: 0;*/
/*color: #1979c3;*/
/*text-decoration: none;*/
/*background: none;*/
/*border: 0;*/
/*display: inline;*/
/*box-shadow: none;*/
/*font-weight: 400;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle:visited {*/
/*color: #1979c3;*/
/*text-decoration: none;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle:hover {*/
/*color: #006bb4;*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle:active {*/
/*!*color: #ff5501;*!*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle:hover {*/
/*color: #007dbd;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle:hover,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle:active,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle:focus {*/
/*background: none;*/
/*border: 0;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle.disabled,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle[disabled],*/
/*fieldset[disabled] .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle {*/
/*color: #007dbd;*/
/*opacity: 0.5;*/
/*cursor: default;*/
/*pointer-events: none;*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options.active .toggle:after {*/
/*content: '\e901';*/
/*text-decoration: none;*/
/*font-size: 11px;*/
/*color: #4d4d4d;*/
/*opacity: .6;*/
/*font-family: 'aw-osc_icons-font';*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*margin-top: 10px;*/
/*display: inline-block;*/
/*margin-left: 7px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content {*/
/*margin-top: 15px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options .field {*/
/*margin: 5px 0 15px 0;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options .field .label {*/
/*font-weight: 600;*/
/*cursor: default;*/
/*margin-bottom: 3px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options .field .control {*/
/*background: #ffffff;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-options_content .item-options .price {*/
/*font-weight: 600;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary {
    padding-bottom: 6px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr.totals .action-delete {
    text-decoration: none; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals {
    width: 100%; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr.totals .action-delete > span {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4d4d4d;
    cursor: pointer;
    display: inline-block;
    font-family: 'aw-osc_icons-font';
    font-size: 9px;
    margin-right: 5px;
    opacity: .6;
    position: relative;
    top: -1px; }

/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr > th,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr > td {*/
/*margin: 0;*/
/*padding: 0 0 15px 0;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .amount {
    text-align: right; }

/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .sub {*/
/*font-size: 120%;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .shipping .mark .value {*/
/*opacity: .5;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand {*/
/*!*font-size: 150%;*!*/
/*border-top: 1px solid #d8d8d8;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand th,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand td {*/
/*padding-top: 15px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand strong {*/
/*font-weight: 600;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option {*/
/*margin-bottom: 25px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle {*/
/*line-height: 1.42857143;*/
/*margin: 0;*/
/*padding: 0;*/
/*color: #1979c3;*/
/*text-decoration: none;*/
/*background: none;*/
/*border: 0;*/
/*display: inline;*/
/*box-shadow: none;*/
/*font-weight: 400;*/
/*cursor: pointer;*/
/*display: inline-block;*/
/*font-size: 14px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:visited {*/
/*color: #1979c3;*/
/*text-decoration: none;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:hover {*/
/*color: #006bb4;*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:active {*/
/*!*color: #ff5501;*!*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:hover {*/
/*color: #007dbd;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:hover,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:active,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:focus {
    background: none;
    border: 0; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle.disabled,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle[disabled],
fieldset[disabled] .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle {
    color: #007dbd;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:after {*/
/*display: inline-block;*/
/*margin-left: 5px;*/
/*content: '\e900';*/
/*font-family: 'aw-osc_icons-font';*/
/*font-size: 13px;*/
/*vertical-align: middle;*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*color: #4d4d4d;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .field {*/
/*margin: 10px 0;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle {
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    box-shadow: none;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    font-size: 14px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle:visited {
    color: #1979c3;
    text-decoration: none; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle:hover {
    color: #006bb4;
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle:active {
    /*color: #ff5501;*/
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle:hover {
    color: #007dbd; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle:hover,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle:active,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle:focus {
    background: none;
    border: 0; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle.disabled,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle[disabled],
fieldset[disabled] .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle {
    color: #007dbd;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option._active .payment-option-title .action-toggle:after {
    display: inline-block;
    margin-left: 5px;
    content: '\e901';
    font-family: 'aw-osc_icons-font';
    font-size: 13px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4d4d4d; }

/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option.customerbalance .actions-toolbar,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option.rewardpoints .actions-toolbar {*/
/*max-width: 40%;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option.customerbalance .payment-option-inner,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option.rewardpoints .payment-option-inner {*/
/*margin-bottom: 5px;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option.giftcardaccount .actions-toolbar {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 60%; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option.giftcardaccount .actions-toolbar div:first-child {
    margin-right: 10px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option.giftcardaccount .giftcard-account-balance {
    margin-bottom: 10px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .checkout-agreement {
    margin: 10px 0; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .checkout-agreement label {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action {
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    box-shadow: none;
    font-weight: 400;
    text-align: left; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:visited {
    color: #1979c3;
    text-decoration: none; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:hover {
    color: #006bb4;
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:active {
    /*color: #ff5501;*/
    text-decoration: underline; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:hover {
    color: #007dbd; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:hover,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:active,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:focus {
    background: none;
    border: 0; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action.disabled,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action[disabled],
fieldset[disabled] .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action {
    color: #007dbd;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span {*/
/*line-height: 1.42857143;*/
/*margin: 0;*/
/*padding: 0;*/
/*color: #1979c3;*/
/*text-decoration: none;*/
/*background: none;*/
/*border: 0;*/
/*box-shadow: none;*/
/*font-weight: 400;*/
/*cursor: pointer;*/
/*display: inline-block;*/
/*font-size : 14px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:visited {*/
/*color: #1979c3;*/
/*text-decoration: none;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:hover {*/
/*color: #006bb4;*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:active {*/
/*!*color: #ff5501;*!*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:hover {*/
/*color: #007dbd;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:hover,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:active,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:focus {*/
/*background: none;*/
/*border: 0;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span.disabled,*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span[disabled],*/
/*fieldset[disabled] .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span {*/
/*color: #007dbd;*/
/*opacity: 0.5;*/
/*cursor: default;*/
/*pointer-events: none;*/
/*text-decoration: underline;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:after {*/
/*content: '';*/
/*display: inline-block;*/
/*margin-left: 5px;*/
/*content: '\e900';*/
/*font-family: 'aw-osc_icons-font';*/
/*font-size: 13px;*/
/*vertical-align: middle;*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*color: #4d4d4d;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note.active span {*/
/*margin-bottom: 5px;*/
/*}*/
/*.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note.active span:after {*/
/*content: '';*/
/*display: inline-block;*/
/*margin-left: 5px;*/
/*content: '\e901';*/
/*font-family: 'aw-osc_icons-font';*/
/*font-size: 13px;*/
/*vertical-align: middle;*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*color: #4d4d4d;*/
/*}*/
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note textarea {
    height: 125px;
    resize: none;
    box-shadow: none;
    border: 1px solid #d8d8d8;
    border-radius: 2px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar {
    margin-top: 10px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar * {
    width: 100%;
    text-align: center; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar .action.checkout {
    height: 50px;
    text-transform: uppercase; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar .aw-onestep-trust-seals {
    width: 100%; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar .aw-onestep-trust-seals .trust-seals_label {
    color: #999999;
    text-align: center;
    margin: 15px 0 10px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar .aw-onestep-trust-seals .trust-seals_badges ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar .aw-onestep-trust-seals .trust-seals_badges li {
    margin: 0px 10px 10px;
    max-width: calc(33% - 20px); }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar .aw-onestep-trust-seals .trust-seals_text {
    color: #999999;
    text-align: justify;
    font-size: 85%; }

.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-sidebar-product-list .aw-onestep-sidebar-block_title {
    position: relative;
    padding-left: 38px !important;
    padding-top: 4px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-onestep-sidebar-block.aw-sidebar-summary {
    padding-bottom: 0;
    margin-bottom: 0 !important; }

.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-onestep-sidebar-content .aw-onestep-sidebar-block {
    margin-bottom: 10px; }

.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-onestep-sidebar-content .aw-mobile-hide {
    display: block; }

.onestepcheckout-index-index .page-main .checkout-container .aw-mobile tr {
    display: none; }

.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .totals.sub {
    display: block;
    font-size: 100% !important; }

.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .totals.sub th {
    width: 100%;
    padding: 11px 5px !important; }

.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .totals.sub td {
    padding: 11px 0 !important; }

@media only screen and (max-width: 767px) {
    .modal-inner-wrap {
        max-width: 100% !important; } }

@media only screen and (max-width: 1023px) {
    .onestepcheckout-index-index .page-title-wrapper {
        max-width: 530px;
        margin: auto;
        padding: 5px 10px;
        transition: 0.5s; }
    .onestepcheckout-index-index .page-title-wrapper .page-title {
        font-size: 1.5em; }
    .onestepcheckout-index-index .aw-onestep-description {
        padding: 0 10px; }
    .onestepcheckout-index-index .header .logo {
        margin-left: 0; }
    .onestepcheckout-index-index .page-main {
        padding: 10px; }
    .onestepcheckout-index-index .page-main .checkout-container {
        align-items: center;
        flex-direction: column;
        max-width: 530px; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar {
        margin: 0; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar .aw-sidebar-product-options {
        margin-top: 7px; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar .aw-sidebar_order-note {
        padding-bottom: 15px; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .email {
        margin-bottom: 20px; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .authentication {
        margin-top: 40px; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .modal-custom.authentication-dropdown {
        position: fixed;
        left: inherit;
        top: 0;
        max-width: 90%;
        width: 100%;
        right: 0;
        height: 100%; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main fieldset.field.street .control {
        flex-wrap: wrap; }
    .onestepcheckout-index-index .page-main .osc-fluid {
        flex-wrap: wrap; }
    .onestepcheckout-index-index .page-main .osc-fluid .field.field-phone {
        flex-basis: 100%; } }

@media only screen and (min-width: 1024px) {
    .onestepcheckout-index-index .page-main .osc-fluid .field:not(:last-child) {
        flex-basis: calc(100% - 10px); } }

.aw-mobile {
    display: none; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-block.payment-option.aw-reward-points .actions-toolbar {
    max-width: 100% !important; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-block.payment-option.aw-reward-points .payment-option-inner {
    padding: 16px 0;
    margin-bottom: 0 !important; }

@media all and (max-width: 640px) {
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-block.payment-option.aw-reward-points .actions-toolbar {
        max-width: 100% !important; } }

.aw-onestep-main .authentication {
    order: 2;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 32px;
    margin-bottom: 32px; }

.aw-onestep-main .email {
    order: 1; }

.aw-onestep-main .aw-onestep-groups {
    order: 3; }

.onestepcheckout-index-index .page-main .aw-onestep-main .email .field {
    margin: 0; }

.onestepcheckout-index-index .page-main .aw-onestep-main .email .field .input-text {
    height: 47px;
    width: 70%; }

.sagepaysuite-payment-icon {
    width: 100px;
    height: 35px; }

.sagepaysuitepi .input-text {
    text-align: left; }

.sagepaysuitepi {
    width: 100% !important; }
@media only screen and (min-width: 768px) {
    .sagepaysuitepi {
        width: 75% !important; } }

.onestepcheckout-index-index .select {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: right 10px top 50%;
    background-size: 10px 10px; }

.payment-icon.sagepaysuite-payment-icon {
    display: none !important; }

.aw-sidebar-product_remove span {
    font-size: 10px;
    line-height: 1;
    font-weight: 600;
    color: #333333; }

.aw-sidebar-product_remove svg {
    fill: #C6172C;
    height: 8px;
    width: 8px; }

.braintree-applepay-minicart.minicart,
.googlepay-minicart-logo.minicart {
    display: none; }

.braintree-credit-card-selected {
    position: absolute;
    right: 10px;
    top: -2px; }

#payment-method-braintree-googlepay .payment-icon,
#payment-method-braintree-paypal .payment-icon {
    display: none; }

.hidddn-note {
    font-size: 13px; }

.shipping-method-price .price {
    font-weight: 700; }

.customer-account-create .page-title-wrapper,
.page-layout-content-pages .page-title-wrapper {
    margin: 32px 0 0;
    text-align: center; }

.content-page--container {
    margin: 0 0 32px;
    padding: 16px; }

.content-page--container a,
.static-block--checkout-info a {
    font-weight: 500;
    text-decoration: underline; }

.ui-accordion-header {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 8px;
    margin-bottom: 8px;
    position: relative;
    width: 100%; }

.ui-accordion-header::after {
    content: '';
    background-image: url("../../frontend/Indez/pws/en_GB/images/icons/green-arrow.svg");
    background-size: 14px 9px;
    height: 9px;
    float: right;
    position: absolute;
    margin: auto;
    width: 14px;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 0.5s ease; }

.ui-accordion-header-active::after {
    transform: rotate(-180deg); }

#help-page h2,
.category-cms h2 {
    font-size: 16px;
    line-height: 1;
    color: #333;
    cursor: pointer;
    padding: 0;
    margin: 0;
    width: 90%; }
@media only screen and (min-width: 768px) {
    #help-page h2,
    .category-cms h2 {
        font-size: 18px;
        line-height: 1; } }

#help-page {
    margin-bottom: 32px; }

#help-page ol {
    margin-bottom: 32px; }

#help-page table {
    text-align: left;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 16px;
    overflow-y: scroll; }

#help-page .section-title {
    margin: 32px 0; }

.page-layout-content-pages table td {
    padding: 8px; }

.page-layout-2columns-left .page.main {
    padding-top: 16px;
    padding-bottom: 16px; }
@media only screen and (min-width: 768px) {
    .page-layout-2columns-left .page.main {
        padding-top: 32px;
        padding-bottom: 32px; } }

.account .page h1,
.account .page h2,
.account .page h3,
.account .page h4,
.account .page h5 {
    color: #000000; }

.sidebar .title {
    color: #000000;
    margin-bottom: 16px; }

.sidebar a,
.sidebar a:hover,
.sidebar a:active {
    color: #2D2D2D; }

.sidebar .current {
    color: #000000; }

.my-account-navigation {
    order: 1; }

.my-account-content {
    order: 2; }

@media only screen and (max-width: 767px) {
    .account .account-nav {
        position: relative; } }

.account .account-nav ul li {
    padding-bottom: 8px; }
.account .account-nav ul li .delimiter {
    display: block;
    margin-bottom: -8px; }

.account-nav .title {
    text-transform: uppercase; }

.account .page-footer {
    margin-top: 8px; }

.box {
    position: relative;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 16px;
    flex-basis: 100%;
    max-width: 100%; }
@media screen and (min-width: 768px) {
    .box {
        flex-basis: 50%;
        max-width: 50%; } }

.box-title,
.box-content {
    flex-basis: 100%; }

.box-title {
    border-bottom: 1px solid #ddd;
    margin-right: 16px;
    margin-bottom: 0;
    padding-bottom: 16px; }

.box-actions {
    position: absolute;
    bottom: 0; }
@media only screen and (min-width: 1025px) {
    .box-actions {
        bottom: auto;
        right: 16px;
        top: 0; } }

.box-content {
    height: 100%;
    padding-top: 16px; }

.action.edit {
    padding-right: 4px; }

.block-dashboard-addresses .block-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 16px; }

.block-dashboard-addresses .block-title h2 {
    margin-bottom: 0; }

.manage-addresses {
    margin-left: 16px; }

/**
 * ORDERS HISTORY
 */
.table-wrapper {
    min-width: 170px;
    overflow-x: scroll; }
@media screen and (min-width: 768px) {
    .table-wrapper {
        overflow-x: auto; } }

.table-order-items {
    width: 100%;
    text-align: left; }

.table-order-items .col {
    white-space: nowrap;
    padding: 8px;
    font-size: 14px; }
@media screen and (min-width: 768px) {
    .table-order-items .col {
        font-size: 16px; } }

.table-caption {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 16px; }

.table-order-items tr:nth-child(even) {
    background-color: #e1e1e1; }

.table-order-items .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around; }

.table-order-items .actions a {
    display: inline-block;
    padding: 0 8px; }

/**
 * ACCOUNT INFORMATION
 */
.account legend {
    color: #000000;
    font-size: 18px;
    font-family: "Lato", sans-serif;
    font-weight: 600;
    margin: 0 0 16px 0;
    text-transform: uppercase;
    line-height: 1.5; }

.choice.set.billing,
.choice.set.shipping {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.choice.set.billing input,
.choice.set.shipping input {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
    margin-right: 8px;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 auto; }

.choice.set.billing label,
.choice.set.shipping label {
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 auto; }

.actions-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

/*.actions-toolbar .primary {*/
/*    margin-left: auto; }*/

.customer-address-index .primary {
    margin-left: 0;
    margin-right: auto; }

.order-products-toolbar .pager {
    padding: 16px 8px; }

.order-products-toolbar .limiter-label {
    padding-right: 16px; }

.additional-address address {
    min-height: 180px; }

.order-items .shopping-basket--header {
    overflow: hidden; }

.order-links {
    display: none;
    margin-bottom: 16px; }

.sales-order-history .pager {
    display: flex;
    flex-wrap: wrap; }

.sales-order-history .pages,
.sales-order-history .pager .limiter {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
@media screen and (min-width: 400px) {
    .sales-order-history .pages,
    .sales-order-history .pager .limiter {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }

.sales-order-history .pages {
    justify-content: flex-start;
    text-align: left; }

.sales-order-history .pages .pagination {
    margin: 0;
    margin-top: 16px; }

.sales-order-history .pager .limiter {
    margin-top: 16px; }

.comment-date {
    display: block; }

.sales-order-view .shopping-basket--header {
    display: none; }
@media only screen and (min-width: 768px) {
    .sales-order-view .shopping-basket--header {
        display: flex; } }

#my-orders-table .name {
    color: #2D2D2D; }

#my-orders-table .price {
    font-size: 16px;
    line-height: 1;
    padding-right: 0; }

.table-credit-cards .vault--title {
    padding: 0 0 8px 0;
    display: none; }
@media only screen and (min-width: 768px) {
    .table-credit-cards .vault--title {
        display: flex; } }

.table-credit-cards .vault--details {
    border-bottom: 1px solid #eee; }

.table-credit-cards .vault--details:last-child {
    border: 0; }

.table-credit-cards .vault--details div {
    padding: 8px 0; }

.table-credit-cards .vault--details .titles {
    font-size: 12px;
    line-height: 1;
    display: block;
    font-weight: 600; }
@media only screen and (min-width: 768px) {
    .table-credit-cards .vault--details .titles {
        display: none; } }

.forget-password {
    padding: 32px 0; }

.actions-toolbar .remind {
    font-size: 14px;
    line-height: 1; }

.password.reset {
    margin: 32px 0; }

@media screen and (max-width: 1000px) {
    .brand-clone,
    .brand-layout .level-2-links li img {
        display: none; }
    .ie11 .brand-layout .grayscale {
        display: none !important; } }

@media screen and (min-width: 1000px) {
    .main-nav .brand-layout .level-2-links,
    .main-nav .brand-layout .level-2-container {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .brand-layout .wrapper--level-1 {
        padding: 0; }
    .main-nav .brand-layout .level-2-container:before {
        position: absolute;
        left: 50%;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
        height: 100%;
        width: 1px; }
    .main-nav .brand-layout .level-2-container {
        flex-direction: column; }
    .brand-layout .level-2-links {
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        flex-wrap: wrap;
        padding: 16px 19.2px; }
    .brand-layout .level-2-links li:not(.dropdown-links__title--mobile) {
        display: flex;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        height: 92px; }
    .brand-layout .level-2-links li.view-all {
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        height: auto; } }

@media only screen and (min-width: 1000px) and (min-width: 1000px) {
    .brand-layout .level-2-links li.view-all a {
        font-size: 14px;
        color: #ffffff;
        background-color: #E86918;
        border: 0;
        border-radius: 0;
        display: inline-block;
        line-height: 1;
        font-weight: 500;
        letter-spacing: 2px;
        padding: 8px 16px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle; } }

@media only screen and (min-width: 1000px) and (min-width: 1000px) {
    .brand-layout .level-2-links li.view-all a:hover {
        color: #d1d3d4;
        background-color: #333 !important; } }

@media screen and (min-width: 1000px) {
    .brand-layout .level-2-link {
        display: block;
        padding: 0; }
    .brand-layout .level-2-links li img {
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        transition: all 0.3s ease;
        max-height: 36px;
        max-width: 120px;
        display: flex;
        height: 100%;
        margin-bottom: 8px; }
    .brand-layout .level-2-link.active img,
    .brand-layout .level-2-link:hover img {
        -webkit-filter: none;
        filter: none;
        transition: filter .25s ease; }
    .level-1-layout.brand-layout {
        display: block !important; }
    .brand-layout .level-2-link span {
        color: #333;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px; }
    .brand-layout .dropdown-links.level-2-links li a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 0; }
    .brand-layout .dropdown-links.level-2-links li a:hover,
    .brand-layout .dropdown-links.level-2-links li a.active {
        background-color: transparent;
        margin-left: 0; }
    .brand-layout .level-2-links a.active:after,
    .brand-layout .level-2-links a:hover:after {
        content: none; } }

@media screen and (min-width: 1000px) and (max-width: 1000px) {
    .ie11 .brand-layout .grayscale,
    .brand-layout .level-2-links svg,
    .brand-layout .level-2-links img {
        display: none; } }

@media screen and (min-width: 1000px) {
    .brand-layout .level-3 {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-content: flex-start;
        flex-direction: column;
        flex-wrap: wrap;
        max-height: 378px;
        min-height: 378px;
        padding-bottom: 16px;
        overflow: auto; }
    .brand-layout .level-2-container:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        width: 1px;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.2), transparent); }
    .brand-layout .level-3 li {
        width: 50%; }
    .brand-layout .level-3 a {
        padding: 8px 25.6px;
        text-transform: none;
        font-size: 16px; }
    .brand-layout .level-3 a:hover {
        color: #006AAD; }
    .brand-layout .dropdown-links.level-2-links .brands-view-all {
        height: 40px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        width: 100%; }
    .brand-layout ul .brands-view-all a,
    .level-2-links .brands-view-all a {
        color: #006AAD;
        text-indent: 0;
        font-weight: 600;
        text-transform: uppercase; }
    .brand-clone {
        display: block; }
    .level-2-container .brand-clone {
        padding: 0; }
    .brand-clone__img {
        width: 150px;
        height: 56.666px;
        margin: 16px 25.6px;
        margin-top: 35.2px; } }

.brand-layout .level-2-link svg,
.brand-layout .level-2-link img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all 0.1s ease;
    height: 30px; }

.brand-layout .level-2-link svg:hover,
.brand-layout .level-2-link img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }

.ie11 .brand-layout .grayscale svg,
.ie11 .brand-layout .grayscale img {
    opacity: 1;
    transition: opacity .25s ease; }

.ie11 .brand-layout .grayscale svg:hover,
.ie11 .brand-layout .grayscale img:hover {
    opacity: 0; }

.brand-layout .level-2-link svg,
.brand-layout .level-2-link img {
    display: none; }
@media only screen and (min-width: 1000px) {
    .brand-layout .level-2-link svg,
    .brand-layout .level-2-link img {
        display: flex; } }

.currency-layout .level-2-link svg {
    display: flex;
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }

.brand-pages--top-block {
    display: none; }
@media only screen and (min-width: 768px) {
    .brand-pages--top-block {
        display: block; } }

.brand-pages--alphabet {
    margin: 32px 0;
    padding-bottom: 16px; }

.brand-pages--category {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 16px;
    margin-bottom: 16px; }
.brand-pages--category.empty {
    display: none; }

.brand-pages--categories-title {
    font-size: 60px;
    color: #565656;
    font-weight: 700;
    margin: 0 0 16px 0;
    text-transform: uppercase; }

.brand-pages--alphabet li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    margin: 0 4px; }

.brand-pages--alphabet li a {
    border: 1px solid #666666;
    height: 34px;
    color: #666666;
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    display: block; }
.brand-pages--alphabet li a.empty {
    color: #8A8A8A;
    background-color: #EEEEEE;
    border-color: #E1E1E1;
    pointer-events: none; }

.brand-pages--alphabet li a:hover {
    background-color: #EFEFEF;
    text-decoration: none; }

.brand-pages--categories-list li {
    font-size: 16px;
    padding: 0 16px 16px 0; }

.brand-pages--categories-list li a:hover {
    text-decoration: none; }

.brand-pages--categories-list li img,
.brand-pages--categories-list li svg {
    padding: 16px 0;
    max-width: 100%;
    height: 66px; }

.brand-pages--categories-list li span {
    font-size: 16px;
    color: #333333;
    text-transform: uppercase;
    font-weight: 700; }

.category-description {
    background-color: #EFEFEF;
    color: #333333;
    position: relative;
    padding: 32px 16px; }

.featured-brands {
    background-color: #EFEFEF;
    color: #333333;
    position: relative;
    padding: 32px 16px; }

.main-nav .brand-layout.offers-layout:before {
    background-color: #fff; }

.main-nav .brand-layout.offers-layout .level-2-links {
    flex-basis: 100%;
    border-right: 0;
    background-color: #fff; }

@media screen and (min-width: 1000px) {
    .brand-layout.offers-layout .level-2-links li:not(.dropdown-links__title--mobile) {
        border: 1px #ddd solid;
        border-top: 0;
        border-right: 0;
        height: 68px;
        max-width: 50%; } }

@media screen and (min-width: 1000px) {
    .brand-layout.offers-layout .level-2-links li:not(.dropdown-links__title--mobile):nth-child(3),
    .brand-layout.offers-layout .level-2-links li:not(.dropdown-links__title--mobile):nth-child(5) {
        border-right: 1px #ddd solid; } }

.main-nav .offers-layout .level-2-link {
    display: flex;
    height: 100%;
    width: 100%;
    padding: 16px; }

.main-nav .offers-layout .dropdown-links {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 1000px;
    margin: 0 auto; }

.main-nav .offers-layout .level-2-link .icon svg,
.main-nav .offers-layout .level-2-link .icon {
    width: auto;
    height: 80%;
    max-width: 100%;
    margin: 0;
    -webkit-filter: brightness(0%) opacity(70%);
    filter: brightness(0%) opacity(70%);
    transition: .25s filter ease;
    display: none; }
@media screen and (min-width: 1000px) {
    .main-nav .offers-layout .level-2-link .icon svg,
    .main-nav .offers-layout .level-2-link .icon {
        display: block; } }

.main-nav .offers-layout .level-2-link:hover > .icon {
    -webkit-filter: none;
    filter: none;
    transition: .25s filter ease; }

.offers-weekly-deal {
    max-width: 175px; }

.offers-best-sellers {
    max-width: 175px; }

.offers-gone {
    max-width: 175px; }

.menu-open li:nth-child(6) .level-1-link.active:after {
    border-bottom: 10px #f3f3f3 solid; }

.searchsuite-autocomplete {
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.2);
    position: absolute;
    overflow: auto;
    width: 100%; }
@media screen and (min-width: 1024px) {
    .searchsuite-autocomplete {
        width: 325px;
        right: 0; } }

.searchsuite-autocomplete .title,
.searchsuite-autocomplete .see-all,
.searchsuite-autocomplete .suggested,
[class^="qs-option-"] {
    display: none; }

.qs-option-image,
.qs-option-info,
.qs-option-title {
    display: block; }

.qs-option-title {
    font-weight: 600; }

.searchsuite-autocomplete #products li {
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
    padding: 8px 16px; }
.searchsuite-autocomplete #products li .qs-option-image {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 30%; }
.searchsuite-autocomplete #products li .qs-option-image img {
    width: 60px;
    height: 60px; }
.searchsuite-autocomplete #products li .qs-option-info {
    width: 70%; }
.searchsuite-autocomplete #products li .qs-option-title a {
    font-size: 14px;
    color: #2D2D2D;
    display: block;
    line-height: 1.3;
    text-align: left;
    text-transform: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
.searchsuite-autocomplete #products li .qs-option-reviews .empty {
    display: none; }
.searchsuite-autocomplete #products li .qs-option-sku {
    font-size: 14px;
    line-height: 1;
    color: #006AAD;
    margin-bottom: 8px; }
.searchsuite-autocomplete #products li .qs-option-shortdescription {
    font-size: 14px;
    line-height: 1;
    color: #2D2D2D;
    margin-bottom: 8px; }
.searchsuite-autocomplete #products li .qs-option-price {
    margin-bottom: 8px; }
.searchsuite-autocomplete #products li .qs-option-price .final-price .price-including-tax {
    font-size: 20px;
    line-height: 1; }
.searchsuite-autocomplete #products li .qs-option-price .price-excluding-tax .price {
    font-size: 12px;
    line-height: 1; }

.searchsuite-autocomplete .no-result {
    padding: 8px;
    text-align: center; }

.mage-error {
    font-size: 14px;
    line-height: 1;
    color: #C6172C;
    display: flex; }

/*#newsletter-error {*/
/*    position: absolute;*/
/*    top: 50px;*/
/*    width: 100%; }*/

.product-attachment-container {
    padding: 0 32px; }

.downloads-item .item-icon {
    margin-bottom: 16px; }
.downloads-item .item-icon img {
    margin: 0 auto;
    width: 91px; }

.downloads-item .item-link a {
    font-size: 14px;
    color: #2D2D2D;
    display: block;
    font-weight: 600;
    line-height: 2;
    margin-bottom: 16px; }

.downloads-item .item-description {
    display: none;
    font-size: 14px;
    color: #2D2D2D;
    line-height: 1.5;
    margin-bottom: 16px; }

.downloads-item .item-info {
    font-size: 12px;
    line-height: 1;
    color: #6F6F6F; }

.attachment-nav {
    top: 0;
    bottom: 0; }

.attachment-nav a {
    align-self: center;
    display: flex;
    justify-content: center;
    position: relative; }

.attachment-nav .prev {
    float: left;
    left: 16px; }

.attachment-nav .next {
    float: right;
    right: 16px; }

.attachment-nav .icon {
    fill: #cc0000;
    opacity: 1;
    height: 14px;
    width: 9px; }

.product-attachment-container.owl-carousel .owl-stage {
    margin: 0 auto; }

.contact-index-index .page-title {
    display: none; }

.contact-index-index h1 {
    text-align: left;
    color: #000000;
    margin: 16px 0;
    margin-top: 32px; }

.contact {
    margin-bottom: 32px; }

.contact label {
    display: inline-block;
    padding-bottom: 8px; }

.contact .fieldset {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.contact .field.name,
.contact .field.email {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
@media screen and (min-width: 768px) {
    .contact .field.name,
    .contact .field.email {
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
        max-width: 49%; } }

.contact .field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 16px; }

.contact input,
.contact textarea {
    background-color: #fff;
    width: 100%; }

.contact .primary {
    text-align: right; }

.related-search-terms {
    font-size: 18px;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px; }

.related-search-terms .title {
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    margin-right: 8px; }

.related-search-terms .item {
    font-size: 14px;
    line-height: 1; }

.related-search-terms .item a {
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    position: relative;
    margin-right: 8px; }

.related-search-terms .item a:after {
    content: ',';
    position: absolute;
    right: -4px;
    bottom: 3px; }

.related-search-terms .item:last-child a:after {
    content: ''; }

@media only screen and (max-width: 768px) {
    .MagicScroll-horizontal {
        height: 65px !important; } }

.MagicScroll-vertical {
    max-height: 420px; }

.build-your-own-kit .manufacture-title {
    text-align: center;
    display: none; }

.build-your-own-kit .product-info-main .page-title-wrapper h1 {
    margin-top: 16px !important;
    text-transform: uppercase;
    color: #006AAD; }

.build-your-own-kit .prod-details {
    padding-top: 84px; }

.build-your-own-kit .prod-details .title {
    margin-bottom: 8px; }

.build-your-own-kit .product-qty,
.build-your-own-kit .price-final_price {
    display: none; }

.build-your-own-kit .prod-details-container {
    margin-bottom: 0; }

.build-your-own-kit .prod-details .data.item.content {
    padding-bottom: 0;
    border-bottom: 0; }

.build-your-own-kit .cat-upsell-link {
    text-align: center;
    display: none; }

.build-your-own-kit .product-info-main {
    margin-right: auto;
    width: auto; }

.build-your-own-kit .price-container {
    justify-content: center; }

.build-your-own-kit .button--addtocart,
.build-your-own-kit .product-add-form {
    margin-bottom: 0;
    margin-right: 0; }

.build-your-own-kit .price-excluding-tax .price {
    padding-right: 0; }

.build-your-own-kit .product-addto-links {
    display: none; }

.build-your-own-kit .orderby {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    margin-top: 32px;
    margin-bottom: 0 !important; }

.build-your-own-item {
    border-bottom: 1px solid #eee;
    padding-bottom: 16px;
    margin-bottom: 8px; }
@media only screen and (min-width: 768px) {
    .build-your-own-item {
        padding-bottom: 8px; } }

.bundle-options-wrapper {
    width: 100%; }

.byo__label {
    font-size: 18px;
    line-height: 1;
    color: #006AAD;
    flex-basis: 100%;
    text-transform: uppercase; }
@media screen and (min-width: 768px) {
    .byo__label {
        flex-basis: 33.333%; } }

.byo__option {
    flex-basis: 100%;
    text-transform: uppercase; }
@media screen and (min-width: 768px) {
    .byo__option {
        flex-basis: 66.6666%; } }

.bundle-summary {
    width: 100%; }

.bundle-summary__title {
    color: #006AAD;
    margin-bottom: 8px; }

.build-your-own-kit .bundle-options-container .bundle-summary .price-box {
    flex-basis: 100%;
    max-width: 100%; }

.byo_checkbox {
    margin-bottom: 32px; }

.byo_checkbox h2 {
    margin: 32px 0 !important; }

.build-your-own-kit .addto-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

.bundled-selected-item {
    padding-top: 16px; }

.page-product-bundle .product-info-price {
    display: none; }

.bundled-products--included {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 8px; }

.bundled-products--included .item {
    display: flex; }

.bundled-products--included .product-name {
    font-size: 18px;
    line-height: 1;
    color: #000;
    font-weight: 600; }

.bundled-product--image {
    height: 35px;
    width: 35px;
    margin-right: 16px; }

.bundle-options-container .product-add-form {
    position: relative;
    width: 100%; }
.bundle-options-container .product-add-form form {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap; }
.bundle-options-container .product-add-form .price-box {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%; }
@media only screen and (min-width: 769px) {
    .bundle-options-container .product-add-form .price-box {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }
.bundle-options-container .product-add-form .bundled-stock-checker {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%; }
@media only screen and (min-width: 769px) {
    .bundle-options-container .product-add-form .bundled-stock-checker {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }
.bundle-options-container .product-add-form .addto-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.grouped-product {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 8px; }
.grouped-product:last-child {
    margin-bottom: 32px; }

.grouped-product .product-item-name {
    display: block;
    font-weight: 600;
    padding-bottom: 8px; }

.grouped-product .input {
    text-align: center; }

.product-info-main .brand-logo svg,
.product-info-main .brand-logo img {
    max-height: 36px;
    max-width: 50%;
    display: flex;
    height: 100%;
    margin-bottom: 16px; }

.page-title-wrapper.product {
    display: block;
    width: 100%; }

.product-info-stock-sku {
    margin-right: 0;
    margin-left: 0;
    margin-top: 16px;
    width: 100%; }
@media screen and (min-width: 500px) {
    .product-info-stock-sku {
        width: auto;
        margin-left: auto;
        margin-top: 0; } }

.product-info-stock-sku {
    padding-top: 8px; }

.stock {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase; }

.product-info-price {
    position: relative;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: auto;
    margin-bottom: 50px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.product-add-form {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 16px; }

.product-add-form form {
    width: 100%; }

.tick-circled,
.cross-circled {
    width: 30px;
    height: 30px; }

.sticking-header .sticking-header--title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 3px solid rgba(255, 255, 255, 0.9);
    color: #181818;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px;
    text-decoration: none; }

.sticking-header .sticking-header--title.active {
    border-bottom: 3px solid #006AAD; }

.product.description {
    font-size: 16px;
    line-height: 1.5; }
@media only screen and (min-width: 768px) {
    .product.description {
        padding-top: 32px; } }

.description-area h3 {
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: #000000;
    margin: 0; }
@media only screen and (min-width: 768px) {
    .description-area h3 {
        font-size: 24px;
        line-height: 1;
        padding-bottom: 16px;
        margin: 0 0 16px 0; } }

@media only screen and (min-width: 768px) {
    #technicalspecification--heading {
        padding-bottom: 0;
        margin: 0;
        padding-top: 32px; } }

.product-description {
    font-weight: 400;
    padding-bottom: 32px; }

.product-description p:first-child {
    font-size: 16px;
    line-height: 1.3; }

.product-description .ui-accordion-header {
    border-bottom: 1px solid #ccc !important;
    color: #2D2D2D;
    padding-bottom: 16px;
    text-transform: none; }

.product-description .ui-accordion-header::after {
    top: 6px;
    bottom: auto; }

#cross-circled path:nth-child(2) {
    fill: #eee !important; }

#cross-circled path:nth-child(1) {
    fill: #cc0000; }

#tick-circled path:nth-child(1) {
    fill: #eee !important; }

#tick-circled path:nth-child(2) {
    fill: #006AAD !important; }

.simple .input-text.qty.mage-error {
    border-color: #cc0000; }

.simple .product-add-form .mage-error[for="qty"] {
    display: none !important; }

.super-attribute-select + .mage-error {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

@media screen and (min-width: 769px) {
    .addto-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }

.addto-container.nofinance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start; }

.nofinance .product-qty {
    margin-right: 20px; }

.review-info {
    flex-basis: 100%;
    margin-bottom: 32px; }

.add-review-links {
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase; }

.add-review-links a {
    color: #181818;
    font-weight: 500; }

.add-review-links a:first-child {
    margin-left: 8px; }

.add-review-links a:nth-child(2)::before {
    content: "|";
    padding: 0 5.33333px; }

.add-review-links a:nth-child(2)::before:hover {
    text-decoration: none; }

.add-review-links.no-reviews > a {
    margin-left: 0; }

a:hover {
    text-decoration: underline; }

.availability.only {
    position: absolute;
    left: 50px;
    bottom: 10px;
    font-size: 14px;
    line-height: 1;
    color: #6F6F6F;
    font-weight: 600;
    text-transform: uppercase; }
.availability.only strong {
    color: #cc0000; }

.cat-upsell-link {
    display: inline-block;
    margin-top: 3.2px;
    font-weight: 600; }

@media only screen and (min-width: 768px) {
    .promotion-block {
        padding: 32px; } }

@media only screen and (min-width: 768px) {
    .promotion-block h3 {
        padding-bottom: 16px;
        margin-bottom: 0; } }

.checkout-onepage-success .order-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16px;
    margin-left: 0;
    max-width: 500px; }

.order-details__title,
.order-details__info {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: left; }

.order-details__title {
    font-weight: 700; }

.table-order-items tr:nth-child(even) {
    background-color: #e1e1e1; }

.block-order-details-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; }

.block.block-order-details-comments {
    padding-bottom: 32px; }

.box-order-billing-method .payment-method table {
    text-align: left; }

.box-order-billing-method .payment-method .table-caption {
    text-align: left; }

.success-create-account {
    padding: 16px;
    border: 1px solid #eee;
    border-left: 3px solid #006AAD;
    border-right: none;
    margin-bottom: 16px; }

.success-create-account p {
    margin-bottom: 0; }

.success-create-account form {
    margin-top: 16px; }

.order-totals {
    margin-bottom: 16px; }

.button--orders-back {
    margin-bottom: 16px;
    display: block; }
@media only screen and (min-width: 768px) {
    .button--orders-back {
        display: inline-block; } }

.button--continue {
    display: block;
    margin-bottom: 16px;
    float: none; }
@media only screen and (min-width: 768px) {
    .button--continue {
        display: inline-block;
        float: right; } }

.checkout-onepage-success .print {
    display: inline-block;
    margin-bottom: 16px; }

.checkout-onepage-success .order-title {
    font-size: 18px;
    font-weight: bold; }

.checkout-onepage-success .shopping-basket--header .name span {
    font-size: 16px; }

.checkout-onepage-success .shopping-basket--item {
    min-height: 0;
    padding-bottom: 16px; }

.checkout-onepage-success .checkout-success {
    margin-top: 32px; }

#my-orders-table .shopping-basket--header {
    display: none; }
@media only screen and (min-width: 768px) {
    #my-orders-table .shopping-basket--header {
        display: flex; } }

.checkout-onepage-success .page-title-wrapper {
    margin: 16px auto 0;
    max-width: 1200px; }
@media only screen and (min-width: 768px) {
    .checkout-onepage-success .page-title-wrapper {
        padding: 0; } }

.checkout-onepage-success .page-main {
    max-width: 1200px;
    margin: 32px auto 0;
    padding: 0 16px; }
@media only screen and (min-width: 1000px) {
    .checkout-onepage-success .page-main {
        padding: 0; } }

.checkout-onepage-success .actions-toolbar {
    margin-bottom: 32px; }

.checkout-onepage-success .actions-toolbar .primary {
    margin-left: 0; }

.password-strength-meter {
    background-color: #eee;
    position: relative;
    z-index: 1;
    padding: 4px;
    font-size: 13px; }
.password-strength-meter:before {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1; }
.password-none .password-strength-meter:before {
    background-color: #eee;
    width: 100%; }
.password-weak .password-strength-meter:before {
    background-color: #ffafae;
    width: 25%; }
.password-medium .password-strength-meter:before {
    background-color: #ffd6b3;
    width: 50%; }
.password-strong .password-strength-meter:before {
    background-color: #c5eeac;
    width: 75%; }
.password-very-strong .password-strength-meter:before {
    background-color: #81b562;
    width: 100%; }

.control.captcha-image .captcha-img {
    margin: 10px 10px 10px 0; }

.control.captcha-image .captcha-img {
    vertical-align: middle; }

.login-container .g-recaptcha, .form-login .g-recaptcha, .form-edit-account .g-recaptcha {
    margin-bottom: 10px !important; }

.required-captcha.checkbox {
    position: absolute;
    display: block;
    visibility: visible;
    overflow: hidden;
    opacity: 0;
    width: 1px;
    height: 1px; }

.captcha-reload {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    transition: 0.3s;
    border: 1px solid #505759;
    background-color: transparent;
    color: #505759; }
@media only screen and (min-width: 1024px) {
    .captcha-reload {
        padding: 16px 32px;
        letter-spacing: 2px; } }
.captcha-reload:hover {
    text-decoration: none;
    color: #fff;
    background-color: #505759; }

@media only screen and (max-width: 768px) {
    .MagicScroll-horizontal {
        height: 65px !important; } }

.MagicScroll-vertical {
    max-height: 420px; }

.MagicZoom > img, .mz-figure > img {
    height: 406px; }

a[data-zoom-id] img,
.mz-thumb img {
    box-shadow: none !important; }

.mt-thumb-switcher.active-selector img {
    filter: none !important; }

.amquickview-hover {
    position: absolute;
    bottom: 105px;
    left: 8px;
    right: 8px;
    width: auto;
    max-width: 100%;
    top: auto; }

.amquickview-link {
    font-size: 16px !important;
    font-weight: 600; }

.wishlist .product-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
@media only screen and (min-width: 768px) {
    .wishlist .product-item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%; } }

.wishlist .product-reviews-summary {
    display: none; }

.wishlist .category-item--title {
    margin-top: 16px;
    color: #6F6F6F !important; }

.wishlist .category-item__price {
    margin-bottom: -1px; }

.wishlist .box-tocart {
    margin-top: 16px; }

.wishlist .tooltip.content {
    padding: 8px 0; }

@media only screen and (min-width: 768px) {
    .towishlist.updated {
        padding-left: 16px; } }

.filter-options-item {
    position: relative;
    padding: 0 8px;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start; }

.filter-options-content {
    display: none;
    padding: 16px 0;
    position: absolute;
    top: 35px;
    left: 0;
    background-color: #eee;
    z-index: 1;
    width: 100%;
    padding: 8px;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
    max-height: 350px;
    overflow: auto; }

.filter-options-content ol {
    list-style: none; }

.swatch-option-link-layered {
    margin: 0 16px 16px 0; }

.filter-options-content .swatch-option.color,
.filter-options-content .swatch-option.image {
    background-size: contain !important;
    margin-bottom: 16px; }

.filter-options-title {
    border-bottom: 1px solid #EFEFEF;
    cursor: pointer;
    padding: 8px 0;
    position: relative; }

.filter-options-title:after {
    content: '';
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/purple-arrow.svg);
    background-size: 14px 9px;
    height: 9px;
    float: right;
    position: absolute;
    margin: auto;
    width: 14px;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all .5s ease; }

.filter-options-item.active .filter-options-title:after {
    transform: rotate(-180deg); }

.filter {
    padding: 0; }

.filter .filter-title {
    display: block; }
@media only screen and (min-width: 1024px) {
    .filter .filter-title {
        display: none; } }

.filter.active .filter-content {
    display: block;
    background-color: #EFEFEF; }

.filter .filter-content {
    display: none; }
@media only screen and (min-width: 1024px) {
    .filter .filter-content {
        display: block; } }

.filter-options-title {
    border-bottom: 1px solid #cccccc; }
@media only screen and (min-width: 768px) {
    .filter-options-title {
        border-bottom: 1px solid #EFEFEF; } }

@media only screen and (max-width: 768px) {
    .filter-options-content {
        position: relative;
        top: auto;
        left: auto; } }

.filter-options-content label {
    line-height: 16px; }

.filter-options-content .item {
    padding-bottom: 8px; }

#layered-selected-filters-block .selected-items-list .selected-item svg {
    height: 10px;
    width: 10px;
    fill: #C6172C; }

#layered-selected-filters-block .selected-items-list {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px; }

#layered-selected-filters-block .selected-items-list {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }

#layered-selected-filters-block .selected-items-list .selected-item {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 auto; }

#layered-selected-filters-block .selected-items-list .selected-item {
    border-right: 1px solid #ccc;
    margin-right: 8px; }
#layered-selected-filters-block .selected-items-list .selected-item:last-child {
    padding: 0;
    margin: 0;
    border: 0; }

#layered-selected-filters-block button {
    -webkit-appearance: button;
    cursor: pointer;
    border: 0;
    padding: 0;
    background-color: transparent;
    margin: 0 8px; }

.filter-box input {
    margin-right: 8px; }

.filter-checked .filter-options-title:after {
    background-image: url(../../frontend/Indez/pws/en_GB/images/icons/tick.svg);
    transform: none !important; }

.aw-layered-nav-popover {
    box-sizing: border-box;
    display: none;
    height: auto;
    padding: 8px;
    width: 300px;
    z-index: 100;
    margin: 0 auto; }

.aw-layered-nav-popover:before, .aw-layered-nav-popover:after {
    border: solid transparent;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0; }

.aw-layered-nav-popover:before {
    border-width: 22px;
    margin-top: -22px; }

.aw-layered-nav-popover:after {
    border-width: 20px;
    margin-top: -20px; }

.aw-layered-nav-popover__content {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between; }

.aw-layered-nav-popover__items {
    width: 100%;
    text-align: center; }

.aw-layered-nav-popover--loading .aw-layered-nav-popover__items {
    display: none; }

.aw-layered-nav-popover--loading .aw-layered-nav-popover__loader {
    display: block; }

.aw-layered-nav-popover__loader {
    animation: aw-layered-nav-rotate .75s 0s linear infinite;
    animation-fill-mode: both;
    background: transparent !important;
    border: 2px solid #1979c3;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: none;
    height: 18px;
    width: 18px;
    -webkit-animation: aw-layered-nav-rotate .75s 0s linear infinite;
    -webkit-animation-fill-mode: both;
    margin: 0 auto; }

@keyframes aw-layered-nav-rotate {
    0% {
        transform: rotate(0deg) scale(1);
        -webkit-transform: rotate(0deg) scale(1); }
    50% {
        transform: rotate(180deg) scale(0.6);
        -webkit-transform: rotate(180deg) scale(0.6); }
    100% {
        transform: rotate(360deg) scale(1);
        -webkit-transform: rotate(360deg) scale(1); } }

.lac-notification-sticky {
    position: relative;
    z-index: 999; }

.lac-notification-sticky .lac-notification {
    background-color: #373330;
    color: #ffffff;
    font-size: 16px; }

.lac-notification-sticky .lac-notification .lac-notification-icon {
    float: left;
    margin: 10px 25px 10px 10px; }

.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
    display: block; }

.lac-notification-sticky .lac-notification .lac-notification-text {
    float: left;
    padding: 15px 0; }

.lac-notification-sticky .lac-notification .lac-notification-links {
    float: right;
    padding: 15px 0; }

.lac-notification-sticky .lac-notification .lac-notification-links a {
    color: #ffffff;
    font-size: 14px; }

.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
    background: url("../../frontend/Indez/pws/en_GB/Magento_LoginAsCustomerFrontendUi/images/close.svg");
    content: ' ';
    display: inline-block;
    height: 12px;
    margin-left: 5px;
    vertical-align: middle;
    width: 12px; }

/*@font-face {*/
/*    font-family: 'pagebuilder-font';*/
/*    font-style: normal;*/
/*    font-weight: normal;*/
/*    src: url("../../frontend/Indez/pws/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot");*/
/*    src: url("../../frontend/Indez/pws/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix") format("embedded-opentype"),*/
/*    url("../../frontend/Indez/pws/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff") format("woff"),*/
/*    url("../../frontend/Indez/pws/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf") format("truetype"); }*/

.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
    -webkit-font-smoothing: antialiased;
    font-family: 'pagebuilder-font';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: none; }

[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: 'pagebuilder-font';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle; }

.pagebuilder-icon-down:before {
    content: '\f101'; }

.pagebuilder-icon-next:before {
    content: '\f102'; }

.pagebuilder-icon-prev:before {
    content: '\f103'; }

.pagebuilder-icon-up:before {
    content: '\f104'; }

.product-full-width-section {
    padding: .5em 0; }

.product-full-width-section .block.review-add {
    margin-top: 2.7rem; }

.page-layout-product-full-width .block.related {
    margin-top: 2.7rem; }

.page-main-details .product-section-title {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 15px;
    padding-bottom: 12px; }

.additional-attributes-wrapper .additional-attributes {
    border: none;
    width: auto; }

.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
    border: none;
    padding: 5.5px 30px 10px 0; }

.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
    border: none;
    padding: 5.5px 5px 10px; }

.cms-index-index.page-layout-cms-full-width .nav-sections {
    margin-bottom: 0; }

.slick-slider {
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-touch-action: pan-y;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    user-select: none; }

.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative; }

.slick-list:focus {
    outline: none; }

.slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0; }

.slick-track:before,
.slick-track:after {
    content: '';
    display: table; }

.slick-track:after {
    clear: both; }

.slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }

[dir='rtl'] .slick-slide {
    float: right; }

.slick-slide img {
    display: block; }

.slick-slide.slick-loading img {
    display: none; }

.slick-slide.dragging img {
    pointer-events: none; }

.slick-initialized .slick-slide {
    display: block; }

.slick-loading .slick-slide {
    visibility: hidden; }

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto; }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.slick-arrow.slick-hidden {
    display: none; }

.slick-prev {
    left: 2rem; }

.slick-prev:before {
    content: '\f103';
    padding-right: 5px; }

.slick-next {
    right: 2rem; }

.slick-next:before {
    content: '\f102';
    padding-left: 5px; }

.slick-prev,
.slick-next {
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: rgba(252, 252, 252, 0.6);
    border: none;
    border-radius: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 60px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 60px;
    z-index: 101; }

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: .2; }

.slick-prev:hover,
.slick-next:hover {
    background: #fcfcfc;
    border: none; }

.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
    opacity: .2; }

.slick-prev:hover:before,
.slick-next:hover:before {
    color: #494949; }

.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
    color: #555555;
    font-size: 38px;
    opacity: 1; }

.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
    background: rgba(252, 252, 252, 0.7);
    border: none;
    box-shadow: none; }

.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
    box-shadow: none; }

.slick-dots {
    font-size: 1.4rem;
    line-height: normal;
    letter-spacing: normal;
    display: block;
    list-style: none;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    width: 100%; }

.slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 14px; }

.slick-dots li button {
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 10px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 14px;
    padding: 0;
    text-indent: -99999px;
    transition: .3s;
    width: 14px; }

.slick-dots li button:hover {
    border: 1px solid #b3b3b3; }

.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary) {
    box-shadow: none; }

.slick-dots li.slick-active button {
    background: #1c1918; }

[data-content-type='banner'] > [data-element='link'],
[data-content-type='banner'] > [data-element='empty_link'] {
    color: inherit;
    text-decoration: inherit; }

[data-content-type='banner'] > [data-element='link']:hover,
[data-content-type='banner'] > [data-element='empty_link']:hover {
    color: inherit;
    text-decoration: inherit; }

.pagebuilder-banner-wrapper {
    background-clip: padding-box;
    border-radius: inherit;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-wrap: break-word; }

.pagebuilder-banner-wrapper .pagebuilder-overlay {
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    transition: background-color 500ms ease; }

.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    align-items: center;
    display: flex;
    justify-content: center; }

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 540px; }

.pagebuilder-banner-wrapper.jarallax .video-overlay {
    z-index: 0; }

.pagebuilder-banner-wrapper [data-element='content'] {
    min-height: 50px;
    overflow: auto; }

.pagebuilder-banner-wrapper .pagebuilder-banner-button {
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    -webkit-transition: opacity 500ms ease;
    margin: 20px 0 0 0;
    max-width: 100%;
    text-align: inherit;
    transition: opacity 500ms ease;
    word-break: break-word; }

.pagebuilder-banner-wrapper .pagebuilder-poster-content {
    width: 100%; }

[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-left: auto;
    margin-right: auto; }

[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-right: auto; }

[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-left: auto; }

[data-content-type$='block'] .block p:last-child {
    margin-bottom: 1rem;
    margin-top: 0; }

[data-content-type='buttons'] {
    max-width: 100%; }

[data-content-type='button-item'] {
    max-width: 100%; }

[data-content-type='button-item'] [data-element='link'],
[data-content-type='button-item'] [data-element='empty_link'] {
    max-width: 100%;
    word-wrap: break-word; }

[data-content-type='button-item'] [data-element='empty_link'] {
    cursor: default; }

a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link {
    line-height: 2.2rem;
    font-size: 1.8rem;
    line-height: 1.42857143;
    margin: 0 10px 10px 0;
    padding: 14px 17px;
    color: #006bb4;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    font-weight: 600;
    box-shadow: none;
    box-sizing: border-box;
    display: inline-block; }

a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited {
    color: #006bb4;
    text-decoration: none; }

a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover {
    color: #006bb4;
    text-decoration: underline; }

a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active {
    color: #ff5501;
    text-decoration: underline; }

a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus {
    background: none;
    border: 0; }

a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link {
    color: #006bb4;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
    border-radius: 3px;
    box-shadow: none; }

a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus {
    text-decoration: none; }

a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #ffffff; }

a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #ffffff; }

a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }

a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary {
    text-decoration: none;
    background-image: none;
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
    border-radius: 3px;
    box-shadow: none; }

a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus {
    text-decoration: none; }

a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active {
    background: #e2e2e2;
    border: 1px solid #cccccc;
    color: #333333; }

a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover {
    background: #e1e1e1;
    border: 1px solid #cccccc;
    color: #333333; }

a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }

.pagebuilder-column {
    box-sizing: border-box; }

[data-content-type='heading'] {
    word-wrap: break-word; }

[data-content-type='html'] {
    word-wrap: break-word; }

figure[data-content-type='image'] {
    box-sizing: border-box; }

figure[data-content-type='image'] > [data-element='link'],
figure[data-content-type='image'] > [data-element='link'] img {
    border-radius: inherit; }

figure[data-content-type='image'] figcaption {
    word-wrap: break-word; }

[data-content-type='map'] {
    box-sizing: border-box;
    height: 300px; }

[data-content-type='row'] li.product-item {
    text-align: left; }

.pagebuilder-column .widget-product-grid .product-item {
    max-width: 100%;
    min-width: 50px; }

.pagebuilder-column .widget-product-grid .product-item .price-box {
    word-wrap: break-word; }

.pagebuilder-column .widget-product-grid .product-item .price-box .price {
    white-space: normal; }

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
    display: inline-block;
    max-width: 100%; }

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
    display: inline-block;
    width: auto; }

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
    max-width: 100%;
    white-space: normal; }

.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
    width: 200px; }

[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
    display: block; }

[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
    visibility: visible; }

[data-content-type='products'][data-appearance='carousel'] .product-item-info {
    width: auto; }

[data-content-type='products'][data-appearance='carousel'] li.product-item {
    display: none; }

[data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
    display: block;
    visibility: hidden; }

[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {
    opacity: .5;
    transition: all 300ms ease; }

[data-content-type='products'][data-appearance='carousel'].center-mode .product-item:hover {
    opacity: 1; }

[data-content-type='products'][data-appearance='carousel'].center-mode .slick-current .product-item {
    opacity: 1; }

[data-content-type='row'][data-appearance='contained'] {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1280px; }

[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    box-sizing: border-box; }

[data-content-type='row'][data-appearance='full-bleed'] {
    box-sizing: border-box; }

[data-content-type='row'][data-appearance='full-width'] {
    box-sizing: border-box; }

[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    width: 100%; }

[data-content-type='slide'] {
    box-sizing: border-box;
    line-height: 20px;
    min-height: inherit;
    overflow: hidden; }

[data-content-type='slide'] > [data-element='link'],
[data-content-type='slide'] > [data-element='empty_link'] {
    color: inherit;
    min-height: inherit;
    text-decoration: inherit; }

[data-content-type='slide'] > [data-element='link']:hover,
[data-content-type='slide'] > [data-element='empty_link']:hover {
    color: inherit;
    text-decoration: inherit; }

[data-content-type='slide'] + [data-content-type='slide'] {
    height: 0;
    min-height: 0; }

.slick-slider [data-content-type='slide'] + [data-content-type='slide'] {
    height: initial;
    min-height: inherit; }

.pagebuilder-slide-wrapper {
    border-radius: inherit;
    box-sizing: border-box;
    min-height: inherit;
    overflow-wrap: break-word;
    word-wrap: break-word; }

.pagebuilder-slide-wrapper .jarallax-viewport-element {
    height: 100%;
    left: -15000vw;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 100; }

.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
    left: 0; }

.pagebuilder-slide-wrapper.jarallax .video-overlay {
    -webkit-transform: unset;
    z-index: 1; }

.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
    position: relative;
    z-index: 2; }

.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
    margin: auto !important;
    transform: none !important; }

.pagebuilder-slide-wrapper .pagebuilder-overlay {
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    border-radius: inherit;
    box-sizing: border-box;
    padding: 30px;
    transition: background-color 500ms ease; }

.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: inherit; }

.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 540px; }

.pagebuilder-slide-wrapper [data-element='content'] {
    min-height: 50px;
    overflow: auto; }

.pagebuilder-slide-wrapper .pagebuilder-slide-button {
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    -webkit-transition: opacity 500ms ease;
    margin: 20px 0 0 0;
    max-width: 100%;
    text-align: inherit;
    transition: opacity 500ms ease;
    word-break: break-word; }

.pagebuilder-slide-wrapper .pagebuilder-poster-content {
    width: 100%; }

[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-left: auto;
    margin-right: auto; }

[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-right: auto; }

[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-left: auto; }

div[data-content-type='slider'] {
    visibility: hidden; }

div[data-content-type='slider'].slick-initialized {
    visibility: visible; }

div[data-content-type='slider'] .slick-list,
div[data-content-type='slider'] .slick-track,
div[data-content-type='slider'] .slick-slide {
    min-height: inherit; }

div[data-content-type='slider'] .slick-list > div,
div[data-content-type='slider'] .slick-track > div,
div[data-content-type='slider'] .slick-slide > div {
    line-height: 0;
    min-height: inherit;
    overflow: hidden;
    width: 100%; }

div[data-content-type='tabs'] .tabs-navigation {
    display: block;
    font-size: 0;
    margin: 0 0 -1px;
    padding: 0; }

div[data-content-type='tabs'] .tabs-navigation li:first-child {
    margin-left: 0 !important; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    background: #f6f6f6;
    border: 1px solid #cccccc;
    border-bottom: 0;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow-wrap: break-word;
    position: relative;
    word-wrap: break-word;
    z-index: 1; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
    margin-left: -1px; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
    border-right: 0;
    color: #000000;
    cursor: pointer !important;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 1.4rem 2rem;
    position: relative;
    transition: all .3s;
    vertical-align: middle;
    white-space: normal; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
    display: block; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
    text-decoration: none; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
    border-right: 1px solid #cccccc; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
    background: #ffffff;
    z-index: 19; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
    position: relative;
    transition: all .3s; }

div[data-content-type='tabs'] .tabs-content {
    border: 1px solid #cccccc;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    z-index: 9; }

div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
    box-sizing: border-box;
    min-height: inherit; }

div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
    display: none; }

div[data-content-type='tabs'].tab-align-left .tabs-content {
    border-top-left-radius: 0 !important; }

div[data-content-type='tabs'].tab-align-right .tabs-content {
    border-top-right-radius: 0 !important; }

div[data-content-type='text'] {
    word-wrap: break-word; }

div[data-content-type='video'] {
    font-size: 0; }

div[data-content-type='video'] .pagebuilder-video-inner {
    box-sizing: border-box;
    display: inline-block;
    width: 100%; }

div[data-content-type='video'] .pagebuilder-video-container {
    border-radius: inherit;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative; }

div[data-content-type='video'] iframe,
div[data-content-type='video'] video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.jarallax {
    position: relative;
    z-index: 0; }

.jarallax > .jarallax-img {
    font-family: 'object-fit: cover;', sans-serif;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }

.jarallax-video-fallback {
    transform: scale3d(0, 0, 0); }

.jarallax .video-overlay {
    -webkit-transform: translate3d(0, 0, 0);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -99; }

.jarallax [id*='jarallax-container'] video,
.jarallax [id*='jarallax-container'] iframe {
    visibility: hidden; }

.cms-content-important {
    background-color: #f5f5f5;
    color: #333333;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.1;
    margin: 0 0 35px -20px;
    padding: 20px; }

.pagebuilder-full-width {
    float: left;
    width: 100%; }

.pagebuilder-content-type {
    box-sizing: border-box;
    margin-bottom: 20px; }

.pagebuilder-accordion {
    margin: 0;
    padding: 0; }

.pagebuilder-accordion > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%; }

.pagebuilder-accordion > .item.title > .switch {
    display: block; }

.pagebuilder-accordion > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0; }

.pagebuilder-accordion > .item.content:before,
.pagebuilder-accordion > .item.content:after {
    content: '';
    display: table; }

.pagebuilder-accordion > .item.content:after {
    clear: both; }

.pagebuilder-accordion > .item.content.active {
    display: block; }

.pagebuilder-accordion > .item.title {
    margin: 0; }

.pagebuilder-accordion > .item.title > .switch {
    border-top: 1px solid #cccccc;
    height: 40px;
    padding: 1px 10px 1px 10px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.4rem;
    color: #333333;
    text-decoration: none; }

.pagebuilder-accordion > .item.title > .switch:visited {
    color: #6d6d6d;
    text-decoration: none; }

.pagebuilder-accordion > .item.title > .switch:hover {
    color: #333333;
    text-decoration: none; }

.pagebuilder-accordion > .item.title > .switch:active {
    color: #333333;
    text-decoration: none; }

.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
.pagebuilder-accordion > .item.title.active > .switch,
.pagebuilder-accordion > .item.title.active > .switch:focus,
.pagebuilder-accordion > .item.title.active > .switch:hover {
    color: #333333;
    text-decoration: none;
    padding-bottom: 1px; }

.pagebuilder-accordion > .item.content {
    background: #ffffff;
    margin: 0;
    padding: 10px 10px 30px; }

@media all and (min-width: 768px), print {
    .pagebuilder-mobile-only {
        display: none !important; } }

/*@font-face {*/
/*    font-family: 'pagebuilder-font';*/
/*    font-style: normal;*/
/*    font-weight: normal;*/
/*    font-display: swap;*/
/*    src: url("../../frontend/Indez/pws/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot");*/
/*    src: url("../../frontend/Indez/pws/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/pws/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff") format("woff"), url("../../frontend/Indez/pws/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf") format("truetype"); }*/

.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
    -webkit-font-smoothing: antialiased;
    font-family: 'pagebuilder-font';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: none; }

[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: 'pagebuilder-font';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle; }

.pagebuilder-icon-down:before {
    content: '\f101'; }

.pagebuilder-icon-next:before {
    content: '\f102'; }

.pagebuilder-icon-prev:before {
    content: '\f103'; }

.pagebuilder-icon-up:before {
    content: '\f104'; }

.pagebuilder-banner-wrapper {
    background-clip: padding-box;
    border-radius: inherit;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-wrap: break-word; }

.pagebuilder-banner-wrapper .pagebuilder-overlay {
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    transition: background-color 500ms ease; }

.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    align-items: center;
    display: flex;
    justify-content: center; }

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 540px; }

.pagebuilder-banner-wrapper.jarallax .video-overlay {
    z-index: 0; }

.pagebuilder-banner-wrapper [data-element='content'] {
    min-height: 50px;
    overflow: auto; }

.pagebuilder-banner-wrapper .pagebuilder-banner-button {
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    -webkit-transition: opacity 500ms ease;
    margin: 20px 0 0 0;
    max-width: 100%;
    text-align: inherit;
    transition: opacity 500ms ease;
    word-break: break-word; }

.pagebuilder-banner-wrapper .pagebuilder-poster-content {
    width: 100%; }

[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-left: auto;
    margin-right: auto; }

[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-right: auto; }

[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-left: auto; }

[data-content-type$='block'] .block p:last-child {
    margin-bottom: 1rem;
    margin-top: 0; }

[data-content-type='buttons'] {
    max-width: 100%; }

[data-content-type='button-item'] {
    max-width: 100%; }

[data-content-type='button-item'] [data-element='link'],
[data-content-type='button-item'] [data-element='empty_link'] {
    max-width: 100%;
    word-wrap: break-word; }

[data-content-type='button-item'] [data-element='empty_link'] {
    cursor: default; }

a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link {
    line-height: 2.2rem;
    font-size: 1.8rem;
    line-height: 1.42857143;
    margin: 0 10px 10px 0;
    padding: 14px 17px;
    color: #006bb4;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    font-weight: 600;
    box-shadow: none;
    box-sizing: border-box;
    display: inline-block; }

a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited {
    color: #006bb4;
    text-decoration: none; }

a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover {
    color: #006bb4;
    text-decoration: underline; }

a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active {
    color: #ff5501;
    text-decoration: underline; }

a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus {
    background: none;
    border: 0; }

a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link {
    color: #006bb4;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
    border-radius: 3px;
    box-shadow: none; }

a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus {
    text-decoration: none; }

a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff; }

a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff; }

a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary {
    opacity: .5;
    cursor: default;
    pointer-events: none; }

a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary {
    text-decoration: none;
    background-image: none;
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
    border-radius: 3px;
    box-shadow: none; }

a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus {
    text-decoration: none; }

a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active {
    background: #e2e2e2;
    border: 1px solid #ccc;
    color: #333; }

a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover {
    background: #e1e1e1;
    border: 1px solid #ccc;
    color: #333; }

a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary {
    opacity: .5;
    cursor: default;
    pointer-events: none; }

.pagebuilder-column {
    box-sizing: border-box; }

[data-content-type='heading'] {
    word-wrap: break-word; }

[data-content-type='html'] {
    word-wrap: break-word; }

figure[data-content-type='image'] {
    box-sizing: border-box; }

figure[data-content-type='image'] > [data-element='link'],
figure[data-content-type='image'] > [data-element='link'] img {
    border-radius: inherit; }

figure[data-content-type='image'] figcaption {
    word-wrap: break-word; }

[data-content-type='map'] {
    box-sizing: border-box;
    height: 300px; }

[data-content-type='row'] li.product-item {
    text-align: left; }

.pagebuilder-column .widget-product-grid .product-item {
    max-width: 100%;
    min-width: 50px; }

.pagebuilder-column .widget-product-grid .product-item .price-box {
    word-wrap: break-word; }

.pagebuilder-column .widget-product-grid .product-item .price-box .price {
    white-space: normal; }

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
    display: inline-block;
    max-width: 100%; }

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
    display: inline-block;
    width: auto; }

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
    max-width: 100%;
    white-space: normal; }

.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
    width: 200px; }

[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
    display: block; }

[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
    visibility: visible; }

[data-content-type='products'][data-appearance='carousel'] .product-item-info {
    width: auto; }

[data-content-type='products'][data-appearance='carousel'] li.product-item {
    display: none; }

[data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
    display: block;
    visibility: hidden; }

[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {
    opacity: .5;
    transition: all 300ms ease; }

[data-content-type='products'][data-appearance='carousel'].center-mode .product-item:hover {
    opacity: 1; }

[data-content-type='products'][data-appearance='carousel'].center-mode .slick-current .product-item {
    opacity: 1; }

[data-content-type='row'][data-appearance='contained'] {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1280px; }

[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    box-sizing: border-box; }

[data-content-type='row'][data-appearance='full-bleed'] {
    box-sizing: border-box; }

[data-content-type='row'][data-appearance='full-width'] {
    box-sizing: border-box; }

[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    width: 100%; }

[data-content-type='slide'] {
    box-sizing: border-box;
    line-height: 20px;
    min-height: inherit;
    overflow: hidden; }

[data-content-type='slide'] > [data-element='link'],
[data-content-type='slide'] > [data-element='empty_link'] {
    color: inherit;
    min-height: inherit;
    text-decoration: inherit; }

[data-content-type='slide'] > [data-element='link']:hover,
[data-content-type='slide'] > [data-element='empty_link']:hover {
    color: inherit;
    text-decoration: inherit; }

[data-content-type='slide'] + [data-content-type='slide'] {
    height: 0;
    min-height: 0; }

.slick-slider [data-content-type='slide'] + [data-content-type='slide'] {
    height: initial;
    min-height: inherit; }

.pagebuilder-slide-wrapper {
    border-radius: inherit;
    box-sizing: border-box;
    min-height: inherit;
    overflow-wrap: break-word;
    word-wrap: break-word; }

.pagebuilder-slide-wrapper .jarallax-viewport-element {
    height: 100%;
    left: -15000vw;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 100; }

.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
    left: 0; }

.pagebuilder-slide-wrapper.jarallax .video-overlay {
    -webkit-transform: unset;
    z-index: 1; }

.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
    position: relative;
    z-index: 2; }

.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
    margin: auto !important;
    transform: none !important; }

.pagebuilder-slide-wrapper .pagebuilder-overlay {
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    border-radius: inherit;
    box-sizing: border-box;
    padding: 30px;
    transition: background-color 500ms ease; }

.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: inherit; }

.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 540px; }

.pagebuilder-slide-wrapper [data-element='content'] {
    min-height: 50px;
    overflow: auto; }

.pagebuilder-slide-wrapper .pagebuilder-slide-button {
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    -webkit-transition: opacity 500ms ease;
    margin: 20px 0 0 0;
    max-width: 100%;
    text-align: inherit;
    transition: opacity 500ms ease;
    word-break: break-word; }

.pagebuilder-slide-wrapper .pagebuilder-poster-content {
    width: 100%; }

[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-left: auto;
    margin-right: auto; }

[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-right: auto; }

[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-left: auto; }

div[data-content-type='slider'] {
    visibility: hidden; }

div[data-content-type='slider'].slick-initialized {
    visibility: visible; }

div[data-content-type='slider'] .slick-list,
div[data-content-type='slider'] .slick-track,
div[data-content-type='slider'] .slick-slide {
    min-height: inherit; }

div[data-content-type='slider'] .slick-list > div,
div[data-content-type='slider'] .slick-track > div,
div[data-content-type='slider'] .slick-slide > div {
    line-height: 0;
    min-height: inherit;
    overflow: hidden;
    width: 100%; }

div[data-content-type='tabs'] .tabs-navigation {
    display: block;
    font-size: 0;
    margin: 0 0 -1px;
    padding: 0; }

div[data-content-type='tabs'] .tabs-navigation li:first-child {
    margin-left: 0 !important; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    background: #f6f6f6;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow-wrap: break-word;
    position: relative;
    word-wrap: break-word;
    z-index: 1; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
    margin-left: -1px; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
    border-right: 0;
    color: #000;
    cursor: pointer !important;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 1.4rem 2rem;
    position: relative;
    transition: all .3s;
    vertical-align: middle;
    white-space: normal; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
    display: block; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
    text-decoration: none; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
    border-right: 1px solid #ccc; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
    background: #fff;
    z-index: 19; }

div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
    position: relative;
    transition: all .3s; }

div[data-content-type='tabs'] .tabs-content {
    border: 1px solid #ccc;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    z-index: 9; }

div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
    box-sizing: border-box;
    min-height: inherit; }

div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
    display: none; }

div[data-content-type='tabs'].tab-align-left .tabs-content {
    border-top-left-radius: 0 !important; }

div[data-content-type='tabs'].tab-align-right .tabs-content {
    border-top-right-radius: 0 !important; }

div[data-content-type='text'] {
    word-wrap: break-word; }

div[data-content-type='video'] {
    font-size: 0; }

div[data-content-type='video'] .pagebuilder-video-inner {
    box-sizing: border-box;
    display: inline-block;
    width: 100%; }

div[data-content-type='video'] .pagebuilder-video-container {
    border-radius: inherit;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative; }

div[data-content-type='video'] iframe,
div[data-content-type='video'] video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.jarallax {
    position: relative;
    z-index: 0; }

.jarallax > .jarallax-img {
    font-family: 'object-fit: cover;',sans-serif;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }

.jarallax-video-fallback {
    transform: scale3d(0, 0, 0); }

.jarallax .video-overlay {
    -webkit-transform: translate3d(0, 0, 0);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -99; }

.jarallax [id*='jarallax-container'] video,
.jarallax [id*='jarallax-container'] iframe {
    visibility: hidden; }

.cms-content-important {
    background-color: #f5f5f5;
    color: #333;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.1;
    margin: 0 0 35px -20px;
    padding: 20px; }

.pagebuilder-full-width {
    float: left;
    width: 100%; }

.pagebuilder-content-type {
    box-sizing: border-box;
    margin-bottom: 20px; }

.pagebuilder-accordion {
    margin: 0;
    padding: 0; }

.pagebuilder-accordion > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%; }

.pagebuilder-accordion > .item.title > .switch {
    display: block; }

.pagebuilder-accordion > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0; }

.pagebuilder-accordion > .item.content:before,
.pagebuilder-accordion > .item.content:after {
    content: '';
    display: table; }

.pagebuilder-accordion > .item.content:after {
    clear: both; }

.pagebuilder-accordion > .item.content.active {
    display: block; }

.pagebuilder-accordion > .item.title {
    margin: 0; }

.pagebuilder-accordion > .item.title > .switch {
    border-top: 1px solid #ccc;
    height: 40px;
    padding: 1px 10px 1px 10px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.4rem;
    color: #333;
    text-decoration: none; }

.pagebuilder-accordion > .item.title > .switch:visited {
    color: #6d6d6d;
    text-decoration: none; }

.pagebuilder-accordion > .item.title > .switch:hover {
    color: #333;
    text-decoration: none; }

.pagebuilder-accordion > .item.title > .switch:active {
    color: #333;
    text-decoration: none; }

.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
.pagebuilder-accordion > .item.title.active > .switch,
.pagebuilder-accordion > .item.title.active > .switch:focus,
.pagebuilder-accordion > .item.title.active > .switch:hover {
    color: #333;
    text-decoration: none;
    padding-bottom: 1px; }

.pagebuilder-accordion > .item.content {
    background: #fff;
    margin: 0;
    padding: 10px 10px 30px; }

@media only screen and (max-width: 767px) {
    .pagebuilder-banner-wrapper {
        background-attachment: scroll !important; }
    .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        max-width: none; }
    .pagebuilder-column {
        background-attachment: scroll !important;
        flex-basis: 100%;
        max-width: 100%; }
    .pagebuilder-column-group {
        flex-wrap: wrap; }
    [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
        background-attachment: scroll !important; }
    [data-content-type='row'][data-appearance='full-bleed'] {
        background-attachment: scroll !important; }
    [data-content-type='row'][data-appearance='full-width'] {
        background-attachment: scroll !important; }
    .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        max-width: none; }
    [data-content-type='tab-item'] {
        background-attachment: scroll !important; }
    .pagebuilder-mobile-hidden {
        display: none !important; } }

.page-print {
    padding-top: 32px; }

.page-print .main-container {
    margin: 0 auto;
    max-width: 1208px;
    padding: 0 16px; }
@media only screen and (min-width: 1201px) {
    .page-print .main-container {
        padding: 0; } }

.print-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px; }

.print-header .logo svg {
    width: 150px; }

.print-header .logo {
    padding: 0;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }

.page-print .logo-img--mobile {
    display: none;
    visibility: hidden; }
@media only screen and (max-width: 1000px) {
    .page-print .logo-img--mobile {
        display: block;
        visibility: visible; } }

.page-print .page-title-wrapper .page-title {
    display: inline-block;
    margin-bottom: 8px; }

.page-print .page-title-wrapper,
.page-print .page-title {
    text-align: right;
    margin: 0;
    padding: 0;
    line-height: 1; }

.order-details {
    margin-left: auto;
    text-align: right; }

.page-print-title {
    text-align: left; }

.page-print .order-view {
    margin-bottom: 16px; }

.page-print .actions-toolbar {
    display: none; }

#my-orders-table .order-totals td,
#my-orders-table .order-totals th,
.page-print td,
.page-print th {
    font-weight: 400;
    padding: 4px; }

.page-print .shopping-basket--header {
    padding-bottom: 8px;
    margin-bottom: 8px; }

.page-print .name span,
.page-print .price span,
.page-print .qty span,
.page-print .subtotal span {
    font-size: 14px; }

.page-print .box-title {
    padding-bottom: 8px;
    margin-bottom: 8px; }

.page-print .box-content {
    padding-top: 0; }

.page-print .box {
    display: flex;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
@media only screen and (max-width: 1000px) {
    .page-print .box {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; } }

/**
 * OVERRIDES
 */
#cookie-status {
    display: none;
    opacity: 0;
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    z-index: 10;
    text-align: center; }
@charset "UTF-8";
/**
 * SPACING
 */
/**
 * BREAKPOINTS
 */
/**
/**
 * COLORS
 */
/**
 * TEXT
 */
@font-face {
  font-family: "pagebuilder-font";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../../frontend/Indez/pws/en_GB/fonts/pagebuilder-icons/pagebuilder-icons.eot"); /* IE9 Compat Modes */
  src: url("../../frontend/Indez/pws/en_GB/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/pws/en_GB/fonts/pagebuilder-icons/pagebuilder-icons.woff2") format("woff2"), url("../../frontend/Indez/pws/en_GB/fonts/pagebuilder-icons/pagebuilder-icons.woff") format("woff"), url("../../frontend/Indez/pws/en_GB/fonts/pagebuilder-icons/pagebuilder-icons.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.eot"); /* IE9 Compat Modes */
  src: local("Lato Light"), local("Lato-Light"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.woff2") format("woff2"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.woff") format("woff"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.ttf") format("truetype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-300.svg#Lato") format("svg"); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Lato Regular"), local("Lato-Regular"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.woff2") format("woff2"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.woff") format("woff"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.ttf") format("truetype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-regular.svg#Lato") format("svg"); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Lato Bold"), local("Lato-Bold"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.woff2") format("woff2"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.woff") format("woff"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.ttf") format("truetype"), url("../../frontend/Indez/pws/en_GB/fonts/lato/lato-v17-latin-700.svg#Lato") format("svg"); /* Legacy iOS */
}
@media only screen and (min-width: 1024px) {
  .col-lg-20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-lg-30 {
    -ms-flex-preferred-size: 24.9834437086%;
    flex-basis: 24.9834437086%;
    max-width: 24.9834437086%;
  }
  .col-lg-04 {
    -ms-flex-preferred-size: 10.5132450331%;
    flex-basis: 10.5132450331%;
    max-width: 10.5132450331%;
  }
  .col-lg-06 {
    -ms-flex-preferred-size: 11.5894039735%;
    flex-basis: 11.5894039735%;
    max-width: 11.5894039735%;
  }
  .col-lg-13 {
    -ms-flex-preferred-size: 12.9139072848%;
    flex-basis: 12.9139072848%;
    max-width: 12.9139072848%;
  }
  .col-lg-47 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
}
.button {
  background-color: #f25d25;
  color: #fff !important;
}

.button:hover {
  background-color: #f58155;
}

.button--ghost {
  border: 1px solid #f25d25;
  background-color: transparent;
  color: #f25d25 !important;
}
.button--ghost:hover {
  border: 1px solid #f25d25;
  color: #fff !important;
}

button.braintree-googlepay-button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 30px;
  box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
  cursor: pointer;
  height: 60px;
  min-height: 60px;
  padding: 18px 24px;
}

button.braintree-googlepay-button.black {
  background-color: #000;
  box-shadow: none;
}

button.braintree-googlepay-button.black.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);
}

button.braintree-googlepay-button.long {
  min-width: 152px;
  width: 360px;
}

button.braintree-googlepay-button.white {
  background-color: #fff;
}

button.braintree-googlepay-button.white.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}

.klarna-button-basket {
  width: 100%;
}

.button--shop-parts {
  margin-left: 16px;
}

.pagination .item.current {
  color: #f25d25;
}

.pagination .item.current span,
.pagination .item:hover span,
.pagination .item:hover .icon {
  background-color: #f25d25;
  border-color: #f25d25;
  color: #fff;
  fill: #fff;
}

.pagination span {
  color: #f25d25;
  border: 1px solid #f25d25;
}

.next-arrow,
.previous-arrow {
  fill: #f25d25;
}

@media screen and (min-width: 1000px) {
  .logo-svg {
    margin: 32px 0 0;
  }
}

.call-us--text {
  padding-right: 16px;
}

.showaccount svg,
.showaccount img,
.counter-number {
  margin-right: 16px;
}

.showaccount span,
.counter-text,
.call-us--text {
  display: none;
}
@media only screen and (min-width: 768px) {
  .showaccount span,
  .counter-text,
  .call-us--text {
    display: flex;
    font-size: 12px;
    line-height: 14px;
  }
}

.topsearch .topsearch__input {
  border-color: #EFEFF0;
}

.icon-phone {
  margin-right: 16px;
}

@media only screen and (min-width: 768px) {
  .topsearch .topsearch__input {
    width: calc(100% - 32px);
  }
}

.text-number {
  background: #232E63;
}

@media only screen and (min-width: 768px) {
  .minisearch .actions {
    right: 32px;
  }
}

.topsearch .control {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.my-account-dialog a {
  color: #2D2D2D;
}

.customer-account-create .actions-toolbar .primary {
  margin-left: auto;
}

.contact-index-index h1 {
  margin-top: 0;
}

@media only screen and (max-width: 600px) {
  .counter-number svg,
  .counter-number img {
    height: 23px;
    width: 30px;
  }
}

.input-text.qty {
  -moz-appearance: textfield;
}

.page-footer {
  background-color: #f1f2f6;
}

.footer {
  border-top: 8px solid #f25d25;
  background-color: #f1f2f6;
  padding: 16px 0 0 0;
}
@media only screen and (min-width: 768px) {
  .footer {
    padding: 32px 0;
  }
}

.footer-block a {
  font-weight: 500;
  display: inline;
}

.footer-block--newsletter {
  margin-bottom: 0;
}

.footer-block--newsletter::before {
  background-color: #232E63;
  z-index: -1;
}

.newsletter--button {
  background-color: transparent;
  border: 1px solid #fff;
}
.newsletter--button:hover {
  background-color: #232E63;
}

.footer-newsletter-section {
  background-color: #232E63;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .footer-newsletter-section {
    padding: 0 0 32px 0;
  }
}

.newsletter-input-container #newsletter {
  border-radius: 7px;
}
.newsletter-input-container .button--newsletter {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.button--newsletter {
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: 0 16px;
  color: #232E63;
  background-color: #ccc;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  font-weight: 600;
}

.footer--follow-us a {
  display: inline-block;
}
.footer--follow-us a img {
  margin-right: 32px;
}
.footer--follow-us a:last-child img {
  margin-right: 0;
}

.footer--accepted-payments img {
  margin-right: 32px;
}
.footer--accepted-payments p img:last-child {
  margin: 0;
}

.footer-block--page-builder .pagebuilder-column-group:first-child .pagebuilder-column {
  border-bottom: 1px solid #CCCCCC;
}

.footer-block--page-builder .pagebuilder-column h4 {
  font-weight: 700;
  font-size: 18px;
  color: #f25d25;
  letter-spacing: 2px;
  margin-bottom: 32px;
}
.footer-block--page-builder .pagebuilder-column ul li {
  padding-bottom: 16px;
}

.footer-block--page-builder {
  padding-top: 32px;
  border-top: 10px solid #f25d25;
}

.footer--bottom li {
  display: inline-block;
}

.main-nav {
  background-color: #fff;
}

.menu-title span {
  font-weight: 600 !important;
  padding: 0;
  text-transform: uppercase !important;
}

.menu-desktop-only img {
  margin-bottom: 16px;
}
.menu-desktop-only .menu-desktop-only--title {
  color: #000;
  font-size: 14px;
  letter-spacing: 1px;
}
.menu-desktop-only .menu-desktop-only--cta {
  text-transform: capitalize;
  font-weight: 400;
}

.menu-text {
  padding: 0 16px;
  font-size: 13px;
}
.menu-text .menu-text-sub {
  text-transform: none;
  font-style: italic;
}
.menu-text .menu-text-point {
  text-transform: none;
}

@media only screen and (min-width: 1024px) {
  .visuallyhidden--desk {
    display: none;
  }
}

#header-main__nav .level-1-links li:hover > .widget.block.block-static-block {
  visibility: visible;
}

.menu-aux {
  display: none;
}

.level-1-links {
  margin: 0 auto;
  max-width: 1208px;
  padding: 0;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #686671;
}
@media only screen and (min-width: 1024px) {
  .level-1-links {
    padding: 0 16px;
  }
}
.level-1-links li {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .level-1-links li {
    width: auto;
  }
}
.level-1-links li a {
  position: relative;
}
.level-1-links li:hover .level-1-link span {
  border-bottom: 1px dotted #d8d8d8;
  padding-bottom: 2px;
}
.level-1-links li:hover .level-1-link:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #d8d8d8 transparent;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

.level-1-link {
  color: #000 !important;
  display: block;
  padding: 16px;
  border-bottom: 1px solid #ccc;
}
@media only screen and (min-width: 1024px) {
  .level-1-link {
    border: 0;
  }
}

.wrapper--level-1 {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
}

.level-2-links {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 1024px) {
  .level-2-links {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}

#header-main__nav .widget.block.block-static-block {
  width: 100%;
  background-color: #EFEFEF;
  visibility: hidden;
  transition-delay: 0.2s;
  transition-property: visibility;
  position: absolute;
  left: -999em;
}
#header-main__nav .widget.block.block-static-block.active {
  visibility: visible;
  position: relative;
  left: auto;
}
@media only screen and (min-width: 1024px) {
  #header-main__nav .widget.block.block-static-block {
    position: absolute;
    top: 46px;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 16px;
  }
}
#header-main__nav .widget.block.block-static-block:after {
  content: "";
  background-color: #efefef;
  border-top: 6px solid #d8d8d8;
  border-bottom: 6px solid #D8D8D8;
  position: absolute;
  height: 100%;
  width: 100vw;
  left: calc(-50vw + 50%);
  top: 0;
  z-index: -1;
}

#header-main__nav {
  display: none;
}
#header-main__nav.active {
  display: block;
}
@media only screen and (min-width: 1024px) {
  #header-main__nav {
    display: initial;
  }
}

.dropdown-links li a {
  color: #686666;
  display: block;
  padding: 16px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
}
@media only screen and (min-width: 1024px) {
  .dropdown-links li a {
    border: 0;
    text-transform: capitalize;
    font-size: 12px;
    padding: 8px 16px;
  }
}

.level-2-links {
  position: relative;
}

@media only screen and (min-width: 1024px) {
  .level-2-links:after {
    content: "";
    border-right: 1px solid #cccccc;
    position: absolute;
    right: 16px;
    top: 8px;
    bottom: 8px;
    z-index: 999;
  }
}

.level-2-links:last-child:after {
  content: none;
}

.menu-title {
  color: #2d2d2d !important;
}

.menu-desktop-only {
  display: none !important;
}
@media only screen and (min-width: 1024px) {
  .menu-desktop-only {
    display: block !important;
  }
}

.menu-text .button {
  color: #fff !important;
}

@media only screen and (max-width: 999px) {
  .level-1-links li {
    position: relative;
  }
}

.dropdown-icon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 80px;
  height: 50px;
  line-height: 50px;
  transition: all 0.1s;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #EFF0F0;
  border-bottom: 1px solid #ccc;
}
@media only screen and (min-width: 768px) {
  .dropdown-icon {
    display: none;
  }
}
.dropdown-icon:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-image: url("../../frontend/Indez/pws/en_GB/images/icons/arrow.svg");
  background-size: 10px 7px;
  background-position: center center;
  background-repeat: no-repeat;
}

.dropdown-icon.active:before {
  transform: rotate(180deg);
}

.menu-usps a {
  color: #262626 !important;
}

.logo--logos svg, .logo--logos img,
.brand-layout .level-2-links li img {
  filter: none;
  transition: none;
}

.sticking-header .sticking-header--title.active {
  border-color: #f25d25;
}

.messages .message {
  border: 3px solid #f25d25;
  background-color: #f25d25;
  margin: 16px auto;
}

.summary-container--title svg {
  fill: #f25d25;
}

.category--promo-image {
  display: none;
}

.category-view p {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.category-item--details .aw-cus__customstockstatus {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.category-item--title abbr {
  border: 0;
  text-decoration: none;
}

.product-item.out-of-stock {
  filter: grayscale(100%);
}

.category-item__price .minimal-price-link {
  display: none;
}

.subcategories {
  max-width: 100vw;
  overflow-x: scroll;
  position: relative;
  scrollbar-color: #232E63 #304089;
  scrollbar-width: thin;
  -ms-overflow-style: none;
  list-style: none;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding: 12px 0 8px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .subcategories {
    text-align: center;
  }
}
.subcategories::-webkit-scrollbar {
  height: 4px;
}
.subcategories::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}
.subcategories::-webkit-scrollbar-thumb {
  height: 4px;
  background-color: #232E63;
}
.subcategories::-webkit-scrollbar-thumb:hover {
  background-color: #304089;
}
.subcategories::-webkit-scrollbar:vertical {
  display: none;
}
.subcategories li {
  display: inline-block;
}
.subcategories li a {
  padding: 8px;
  color: #000;
  text-transform: capitalize;
  font-size: 14px;
  display: block;
  font-weight: 500;
  line-height: 1;
}
.subcategories li a:hover {
  text-decoration: underline;
}

.category-description a {
  color: #232E63;
}
.category-description a:hover {
  color: #304089;
}

.category-item--details .stock-message {
  font-size: 10px;
}

.category-item__sku {
  text-align: center;
}

.category-sku {
  font-size: 12px;
  line-height: 1.2;
  color: #999;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.product-items .product-item-details .qty-container {
  padding-right: 8px;
}
.product-items .product-item-details .input-box, .product-items .product-item-details .input-text.qty {
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
.product-items .product-item-details .input-box {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  max-width: 30%;
}
.product-items .product-item-details .input-text.qty {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  max-width: 40%;
}
.product-items .product-item-details .button {
  padding: 0;
  height: 50px;
  line-height: 50px;
}

.subcategory .figure {
  padding: 0;
  border: 0;
  position: relative;
  isolation: isolate;
  background-color: #232E63;
  overflow: hidden;
  max-height: 289px;
  height: 128px;
}
@media only screen and (min-width: 768px) {
  .subcategory .figure {
    height: 184px;
  }
}
@media only screen and (min-width: 1024px) {
  .subcategory .figure {
    height: 228px;
  }
}
@media only screen and (min-width: 1200px) {
  .subcategory .figure {
    height: 289px;
  }
}
.subcategory .figure::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.3);
  transition: background-color 1s ease-out;
}
.subcategory .figure:hover::after {
  background-color: rgba(0, 0, 0, 0.1);
}

.category-background {
  position: absolute;
  inset: 0;
  z-index: -1;
  transform: scale(1);
}

.subcategory-name {
  color: #fff;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.7);
}

.subcategory .subcategory-text {
  order: 2;
}

.subcategory img {
  order: 1;
}

.catalogsearch-result-index .tocart.button {
  display: none;
}

.logo--section {
  display: none;
}

.recently-viewed .price-box {
  font-weight: 600;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 8px;
}
.recently-viewed .special-price,
.recently-viewed .old-price .price,
.recently-viewed .price-wrapper .price,
.recently-viewed .saving {
  font-size: 15px;
  font-weight: 700;
  color: #000000;
  letter-spacing: 0.5px;
  margin-right: 5px;
}
.recently-viewed .old-price {
  display: none;
}
.recently-viewed .minimal-price .price,
.recently-viewed .regular-price .price,
.recently-viewed .special-price .price {
  font-size: 14px;
  font-weight: 800;
  color: #232e63;
}
.recently-viewed .rv-old-price .price,
.recently-viewed .old-price .price {
  font-size: 12px;
  color: #B0B0B0;
  text-decoration: line-through;
}
.recently-viewed .saving {
  font-size: 12px;
  color: #C6172C;
  margin-right: 0;
  text-transform: uppercase;
}
.recently-viewed .price-excluding-tax {
  display: none;
}

.cms-page-view .breadcrumbs {
  display: none;
}

.homepage-overlay--text {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 8px;
  filter: drop-shadow(2px 2px 4px #000);
  z-index: 1;
}
.homepage-overlay--text p {
  margin: 0;
}
.homepage-overlay--text p:nth-child(2) {
  font-size: 16px;
}
.homepage-overlay--text a {
  display: block;
  width: 100%;
  color: #fff;
}
.homepage-overlay--text a:hover {
  text-decoration: none;
}
.homepage-overlay--text br {
  display: none;
}

.dashboard-buttons-container {
  padding: 16px 0;
}

.form-edit-account {
  padding-bottom: 16px;
}

.summary-container {
  background-color: #EFEFEF;
}

.checkout-cart-index .crosssell .block-title {
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center !important;
}

.summary-container .shipping .summary-container--title {
  border-top: 0;
  display: none;
}

.summary-container--title svg {
  fill: #232E63;
}

.ptw-summary-text {
  padding-top: 16px;
  color: #333333;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 17px;
}
.ptw-summary-text p:last-child {
  margin-bottom: 0;
}

.express-checkout--text {
  display: block;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 17px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.minicart-items img {
  filter: none;
}

.minicart-items .basket--item {
  margin-bottom: 16px;
  border-bottom: 1px solid #ccc;
}

@media only screen and (min-width: 350px) {
  .cart-totals .table.totals th {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) {
  .cart-totals .table.totals th {
    width: 60%;
  }
}
@media only screen and (min-width: 1024px) {
  .cart-totals .table.totals th {
    width: 75%;
  }
}

@media only screen and (min-width: 350px) {
  .cart-totals .table.totals td {
    width: 20%;
  }
}
@media only screen and (min-width: 768px) {
  .cart-totals .table.totals td {
    width: 40%;
  }
}
@media only screen and (min-width: 1024px) {
  .cart-totals .table.totals td {
    width: 25%;
  }
}

.totals.shipping.excl th {
  width: 35%;
}
.totals.shipping.excl td {
  width: 65%;
}

.table.totals th, .table.totals td {
  font-size: 14px;
  color: #595959;
}

.grand.totals.excl th, .grand.totals.excl td {
  font-size: 14px !important;
  color: #595959 !important;
}
.grand.totals.excl th .price, .grand.totals.excl td .price {
  font-size: 14px !important;
  color: #595959 !important;
}

.grand.totals.incl th, .grand.totals.incl td {
  font-weight: 700;
  color: #262626;
}
.grand.totals.incl th .price, .grand.totals.incl td .price {
  font-weight: 700;
  color: #262626;
}

@media only screen and (max-width: 768px) {
  .basket--buttons .button-checkout--mobile,
  .basket--buttons .continue-shopping {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.shopping-basket--item .price-including-tax {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.order-view .shopping-basket--item .price-including-tax {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.shopping-basket--item .price-excluding-tax .price {
  color: #b0b0b0;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
}
.shopping-basket--item .price-excluding-tax .price:after {
  content: " ex VAT";
  font-size: 12px;
}

.price-excluding-tax .minicart-price {
  display: none;
}

.minicart--header-price .price-excluding-tax {
  display: none;
}

.summary-container .button--add-to-cart.button--full {
  margin-bottom: 16px;
}

.we-accept {
  padding-top: 8px;
}
.we-accept .payment {
  margin-bottom: 0;
}
.we-accept .payment ul {
  text-align: center;
}
.we-accept .payment li {
  display: inline-block;
}
.we-accept .payment img {
  margin: 0 4px;
}

.action-accept {
  background-color: #232E63;
  border: 1px solid #232E63;
}
.action-accept:hover {
  background-color: #304089;
}

.action-dismiss {
  border: 1px solid #232E63;
  color: #232E63;
}
.action-dismiss:hover {
  background-color: #232E63;
  border-color: #232E63;
}

.modal-popup .modal-title {
  color: #232E63;
}

.shipping-price:after {
  content: " excl. VAT";
}

#s_method_freeshipping.shipping-price:after,
#s_method_collect.shipping-price:after {
  content: "";
}

.button--ghost.continue-shopping {
  color: #333333 !important;
}

#minicart-content-wrapper .action-braintree-paypal-message {
  display: none;
}

.minicart-button-container .secondary {
  margin-bottom: 8px;
}

.paypal-express-in-context-mini-cart-container {
  display: none;
}

.checkout-cart-index .loading-mask:first-child {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 999;
}

.checkout-cart-index .loading-mask:first-child .loader {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 25%;
  z-index: 10;
  width: 300px;
  text-align: center;
}

.checkout-cart-index .loading-mask:first-child .loader img {
  width: 32px;
}

.static-block--checkout-info ul {
  padding-left: 1em;
}
.static-block--checkout-info li {
  list-style: disc;
}

@media only screen and (max-width: 350px) {
  .shopping-basket--edit .input-box,
  .shopping-basket--edit .input-text.qty {
    width: 31px;
  }
}

@media only screen and (max-width: 320px) {
  html, body {
    min-width: auto;
  }
}

.product-attributes {
  margin-bottom: 16px;
}

.product-attribute {
  text-transform: uppercase;
  color: #6F6F6F;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 8px;
}
.product-attribute .title {
  font-weight: 600;
}

.minicart .amazon-button-container,
.minicart .braintree-paypal-mini-cart-container,
.minicart .action-braintree-paypal-message {
  display: none !important;
}

#remember-me-box {
  padding-bottom: 16px;
}

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .label {
  max-width: 95%;
  line-height: 1.5;
}

.shipping-method-price .price {
  font-weight: 700;
}

.aw-sidebar-product-price .price-excluding-tax {
  display: none;
}

.paypal-button-tagline {
  display: none;
}

.button--guest {
  cursor: pointer;
}

.cart.item.message.notice {
  color: #f25d25;
  font-size: 14px;
  margin-bottom: 16px;
}
.cart.item.message.notice:before {
  content: "* ";
  float: left;
}

.osp-login-wrapper {
  border-bottom: 1px solid #eee;
  padding-bottom: 32px;
  margin-bottom: 32px;
}

.aw-onestep-main .authentication,
.onestepcheckout-index-index .page-main .aw-onestep-main .email {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.ptw-note {
  font-size: 13px;
}

.shipping-address-items {
  overflow-wrap: break-word;
}

.multicheckout {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .payment-method .g-recaptcha {
    padding-left: 32px;
  }
}

.shipping-method-price .price-excluding-tax {
  display: none;
}

.braintree-paypal-review .page-title-wrapper {
  margin-top: 32px;
  text-align: center;
}

.braintree-paypal-review .shopping-basket--item .price-excluding-tax .price:after,
.braintree-paypal-review .shopping-basket--item .price-excluding-tax .price {
  font-size: 10px;
}

.braintree-paypal-review .shopping-basket--item .price-excluding-tax .price:after {
  text-transform: none;
}

.aw-sidebar-attribute {
  margin-top: 8px;
}

.aw-sidebar-product-configuration {
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
}
.aw-sidebar-product-configuration .toggle {
  cursor: pointer;
  display: block;
  padding-top: 16px;
  position: relative;
}
.aw-sidebar-product-configuration .toggle:after {
  content: "";
  background-image: url(../../frontend/Indez/pws/en_GB/images/icons/arrow.svg);
  background-size: 8px 8px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% + 4px);
  filter: brightness(0);
}
.aw-sidebar-product-configuration.active .toggle {
  padding-bottom: 16px;
}
.aw-sidebar-product-configuration.active .toggle::after {
  rotate: 180deg;
  top: calc(50% - 4px);
}

.breadcrumbs li {
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .breadcrumbs li {
    margin-bottom: 0;
  }
}

.toolbar-products {
  padding: 0 !important;
}

.filter--toolbar--name {
  font-size: 14px;
}

.toolbar .sorter-action {
  margin-right: 8px;
  opacity: 1 !important;
}

.filter-title .button {
  margin: 16px 0 0 0;
}

.toolbar .sorter-options {
  width: 60%;
  background-position: right 8px top 50%;
  padding: 0 8px 0 8px;
}

.sort-asc img {
  transform: rotate(180deg);
}

.sticking-header .sticking-header--title.active {
  border-color: #232E63;
}

.sticking-header .final-price .price, .sticking-header .price-final_price .price-final_price .price {
  font-size: 18px;
  line-height: 22px;
}
.sticking-header .product-info-price .special-price {
  height: auto;
}

.sticking-header .product-info-price .old-price .price {
  text-decoration: none;
}

.sticking-header .product-info-price .old-price .price .price {
  font-size: 12px;
  line-height: 22px;
  position: relative;
  top: 3px;
}
.sticking-header .product-info-price .old-price .price .price:after {
  content: " ex VAT";
}

.product-options-wrapper .price-container {
  visibility: visible;
}
.product-options-wrapper .price-container .price-including-tax {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
}
.product-options-wrapper .price-container .price-excluding-tax {
  display: none;
}

.product-info-price {
  margin-bottom: 16px;
}

.product-info-price .price-excluding-tax {
  bottom: auto;
}

.out-of-stock {
  color: #595959;
}

@media only screen and (max-width: 767px) {
  .modal-popup.modal-slide {
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .modal-popup .modal-content {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.product-options-wrapper .admin__field-label {
  line-height: 18px;
}

.product-add-form {
  margin-top: 32px;
}

.product-add-form .product-addto-links {
  display: none;
}

.product-info-main .product-add-form .swatch-attribute {
  margin-bottom: 8px;
}

.sticking-header .product-info-price #old-price-block {
  display: none;
}

.sticking-header {
  z-index: 11;
}

.product.alert.stock {
  margin-top: 32px;
}
.product.alert.stock a {
  background-color: #cc0000;
  color: #e1e1e1;
  padding: 16px 32px;
}
.product.alert.stock a:hover {
  background-color: red;
  text-decoration: none;
}

.stock--unavailable .stock__message {
  color: #595959;
}

.ctq-message {
  padding: 8px 16px;
  background-color: #f25d25;
  color: #fff;
  width: 100%;
  margin-top: 32px;
}

.ctq-message p {
  margin-bottom: 0;
}

.page-main-details {
  margin: 0 auto;
  max-width: 1208px;
  padding: 0 16px;
}
@media only screen and (min-width: 1201px) {
  .page-main-details {
    padding: 0;
  }
}

.page-main-details .product-section-title {
  text-align: center;
  border: 0;
  margin-top: 16px;
}

.product-image-wrapper img {
  height: auto;
}

.stock-message {
  font-size: 14px;
}

.product-page-container {
  padding-top: 0;
}

.page-layout-product-full-width .block.related,
.product-info-main .block.related {
  margin-top: 0;
  padding-top: 0;
}

.product-info-main .block.related {
  padding-bottom: 16px;
}

.product-add-form .stock {
  display: inline-block;
}
.product-add-form .stock div {
  display: inline-block;
  margin-bottom: 8px;
}
.product-add-form .stock .product--availability {
  color: #181818;
  margin-bottom: 8px;
}

#mtImageContainer {
  min-height: 360px;
}

.product-option-label {
  font-size: 16px;
}

.swatch-attribute-label {
  font-weight: 600;
}

.product-options-wrapper .field {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.product-options-wrapper .field .label, .product-options-wrapper .field .control {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.paypal-credit-message {
  cursor: pointer;
}

.product-info-main .page-title-wrapper h1 {
  margin-bottom: 0;
}

.product-add-form .product-qty {
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .product-add-form .product-qty {
    padding-bottom: 0;
  }
}

.products-grid.products-related .product-item-actions {
  display: block;
}

.block.related h3 {
  padding-bottom: 8px;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .review-container {
    min-height: 286px;
  }
}

.category-item__reviews {
  min-height: 16px;
  margin: 8px 0;
}

.review-info {
  margin: 0;
}

.stars--active {
  position: relative;
  margin: 0 auto;
}

.product-info-main .review-info {
  margin-bottom: 32px;
}

.newsletter,
.newsletter label,
.newsletter label a {
  color: #fff;
}

.newsletter {
  padding: 32px 16px;
}
.newsletter span {
  margin-bottom: 32px;
}
.newsletter label p {
  margin: 0;
}

.newsletter h3 {
  font-size: 36px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 16px;
}

.newsletter #newsletter {
  margin-bottom: 16px;
  text-align: center;
}

.newsletter-agreements {
  margin-bottom: 16px;
}

.newsletter-checkbox {
  margin-right: 16px;
}

.newletter-input-box,
.newsletter-agreements {
  position: relative;
}

#gdpr-error,
#newsletter-error {
  z-index: 1;
  position: relative;
}

.footer-block--newsletter .button-newsletter {
  margin: 16px 0 24px 0;
}
.footer-block--newsletter a {
  color: #fff;
  text-decoration: underline;
}

#remember-me-box {
  display: none;
}

a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary {
  background-color: #f25d25;
  border: 1px solid #f25d25;
  color: #fff;
  font-family: "Lato", sans-serif;
  line-height: 1;
  padding: 16px 32px;
  font-size: 13px;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover {
  border-color: #f25d25;
  background-color: #f58155;
  color: #fff;
}

a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active {
  background: #f25d25;
  border: 1px solid #f25d25;
  color: #fff;
}

.pagebuilder-banner-wrapper {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.pagebuilder-banner-wrapper .pagebuilder-overlay h4 {
  font-size: 44px;
  text-transform: capitalize;
  color: #000;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay p {
  color: #000;
}

.slick-slider .product-image-container .product-image-photo {
  height: auto;
  width: 100%;
  margin: 0 auto;
}

.my-account-content ul,
.my-account-content ol {
  padding: revert;
  margin: revert;
}
.my-account-content ul li,
.my-account-content ol li {
  list-style: revert;
}

@media only screen and (max-width: 767px) {
  .pagebuilder-column {
    width: 100% !important;
  }
}

.pagebuilder-column-line {
  flex-wrap: wrap;
}

.pagebuilder-slider .slick-prev, .pagebuilder-slider .slick-next {
  z-index: 1;
}

/**
 * PRICES
 */
.price-box {
  font-family: "Lato", sans-serif;
}

.shopping-basket--price .price-final_price .price,
.shopping-basket--price .final-price,
.shopping-basket--price .special-price {
  font-size: 18px;
  font-weight: 800;
  color: #232E63;
}
.shopping-basket--price .special-price {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end;
}
.shopping-basket--price .special-price .price {
  color: #C6172C;
}
.shopping-basket--price .old-price, .shopping-basket--price .old-price .price {
  font-size: 16px;
  color: #B0B0B0;
  text-decoration: line-through;
}
.shopping-basket--price .old-price {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}
.shopping-basket--price .saving {
  font-size: 16px;
  color: #C6172C;
  text-transform: uppercase;
}

.category-item__price .final-price {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.category-item__price .special-price,
.category-item__price .saving,
.category-item__price .old-price,
.category-item__price .normal-price {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.category-item__price .special-price .price-excluding-tax {
  display: none;
}
.category-item__price .old-price .price {
  font-size: 14px !important;
  color: #B0B0B0 !important;
  text-decoration: line-through;
}
.category-item__price .price-including-tax {
  order: 1;
}
.category-item__price .price-including-tax .price {
  font-size: 14px;
  font-weight: 800;
  color: #232e63;
  margin-right: 8px;
}
.category-item__price .price-excluding-tax {
  order: 2;
}
.category-item__price .price-excluding-tax:after {
  content: "ex VAT";
  margin-left: 4px;
  font-size: 12px;
  color: #B0B0B0;
  font-weight: 500;
}
.category-item__price .price-excluding-tax .price {
  color: #B0B0B0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.product-info-price .price-box {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
}

.product-info-price .stock-message {
  display: none;
}

.table.totals th,
.table.totals td {
  letter-spacing: normal;
}

.ch-savings {
  color: #C6172C;
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
}
.ch-savings--text {
  color: #000000;
  font-weight: 500;
}

.prices-tier--heading {
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0;
  text-transform: uppercase;
}
.prices-tier--heading .prices-tier--sku {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  color: #B0B0B0;
}

.category-item__price .minimal-price-link {
  display: none;
}

.prices-tier .prices-tier--container {
  border: 3px solid #ddd;
  border-radius: 7px;
  padding: 8px;
  margin: 8px 16px 8px 0;
  cursor: pointer;
  height: 122px;
}
.prices-tier .active .prices-tier--container,
.prices-tier .prices-tier--container:hover {
  border-color: #232E63;
}
.prices-tier .prices-tier--amount {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #2D2D2D;
  padding-bottom: 8px;
}
.prices-tier .prices-tier--prices {
  padding-bottom: 8px;
}
.prices-tier .prices-tier--prices .price-tier_price {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
}
.prices-tier .prices-tier--prices .price-including-tax,
.prices-tier .prices-tier--prices .price-excluding-tax {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}
.prices-tier .prices-tier--prices .price-excluding-tax {
  order: 2;
}
.prices-tier .prices-tier--prices .price-excluding-tax .price {
  font-size: 16px;
  color: #B0B0B0;
  line-height: 16px;
  font-weight: 500;
}
.prices-tier .prices-tier--prices .price-excluding-tax .price:after {
  content: " ex VAT";
  font-size: 12px;
}
.prices-tier .prices-tier--prices .price-including-tax {
  order: 1;
  padding-bottom: 8px;
}
.prices-tier .prices-tier--prices .price-including-tax .price {
  font-size: 26px;
  font-weight: 700;
  color: #000;
  line-height: 22px;
}
.prices-tier .prices-tier--savings {
  font-size: 14px;
  color: #DC5C4E;
  font-weight: 500;
}

.prices-tier .item:last-child .prices-tier--amount:after {
  content: "+";
}

.breadcrumbs {
  padding: 16px 8px 0 8px;
}
@media only screen and (min-width: 768px) {
  .breadcrumbs {
    padding: 16px !important;
  }
}

@media only screen and (min-width: 768px) {
  .catalog-category-view .breadcrumbs {
    padding: 0 16px 16px 16px !important;
  }
}

.breadcrumbs ul {
  list-style-type: none;
  white-space: nowrap;
  overflow-x: auto;
  height: 26px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
}
.breadcrumbs ul::-webkit-scrollbar {
  display: none;
}

.breadcrumbs li {
  display: inline-block;
}
.breadcrumbs li a,
.breadcrumbs li span {
  color: #686666;
  font-size: 12px;
}

.breadcrumbs li.home a {
  background-image: none;
  width: auto;
  display: inline;
}

.breadcrumbs li.home a span {
  font-size: 0;
}

.breadcrumbs .icon.home {
  margin: 0;
}

.unique-selling-points {
  background-color: #EFEFEF;
}
.unique-selling-points p, .unique-selling-points a {
  display: flex;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  margin: 0 !important;
  font-size: 14px;
  text-transform: none;
  color: #181818;
}
.unique-selling-points p img, .unique-selling-points a img {
  margin-right: 8px;
}
.unique-selling-points .slick-prev,
.unique-selling-points .slick-next {
  height: 20px;
  width: 20px;
}
.unique-selling-points .slick-prev:before, .unique-selling-points .slick-prev:after,
.unique-selling-points .slick-next:before,
.unique-selling-points .slick-next:after {
  font-size: 16px;
}
.unique-selling-points .slick-prev {
  left: 8px;
}
.unique-selling-points .slick-next {
  right: 8px;
}

.services-page .breadcrumbs,
.services-page .page-title-wrapper {
  display: none;
}
.services-page .page-main {
  padding-top: 32px;
}
.services-page .page.column.main {
  padding-bottom: 32px;
}
@media only screen and (max-width: 767px) {
  .services-page .my-account-navigation {
    position: relative;
  }
}
.services-page .my-account-navigation .sidebar {
  background-color: #EFEFEF;
  padding: 16px;
}
.services-page .my-account-navigation ul li {
  padding-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .account .my-account-navigation {
    position: relative;
  }
}
.account .my-account-navigation ul li {
  padding-bottom: 8px;
}
.account .my-account-navigation ul li .delimiter {
  display: block;
  margin-bottom: -8px;
}

.key-trade-account-header {
  background-position: right top;
  background-repeat: no-repeat;
  padding: 32px 0 0 0;
}
.key-trade-account-header .title {
  font-size: 60px;
  font-weight: 800;
  display: block;
  color: #232E63;
  text-transform: uppercase;
}
.key-trade-account-header .sub-title {
  font-size: 30px;
  font-weight: 600;
  display: block;
  color: #cc0000;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.key-trade-account-header p {
  color: #232E63;
  font-weight: 600;
  font-size: 18px;
}
.key-trade-account-header .button {
  margin: 32px 0;
  color: #fff;
}

.key-trade-account-benefits {
  background-color: #232E63;
  color: #e1e1e1;
  padding: 16px;
  margin-bottom: 32px;
}
.key-trade-account-benefits h3 {
  color: #e1e1e1;
}
.key-trade-account-benefits ul {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.key-trade-account-benefits li {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .key-trade-account-benefits li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}

.key-trade-account-quotes {
  border-bottom: 1px solid #ccc;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.key-trade-account-quotes:last-child {
  border: 0;
}

.key-trade-account-image img {
  width: 100%;
  height: auto;
  padding-right: 16px;
}

.key-trade-account-quote blockquote {
  padding: 0 0 32px 0;
  margin: 0;
  font-style: italic;
}

.customer-account-createpassword .page-title {
  display: none;
}

.col-create-account-container {
  max-width: 480px;
}

.form-create-account .label {
  transform: matrix(1, 0, 0, 1, 0, 3);
  left: 12px;
  font-size: 14px;
  line-height: 1;
  transition-duration: 200ms;
  transition-property: all;
  transition-timing-function: ease-in-out;
  inset-block-start: 7px;
  inset-inline-start: 12px;
  max-width: 100%;
  top: 4px;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 1;
  position: absolute;
  z-index: 1;
}
.form-create-account .label span {
  letter-spacing: normal;
  color: #707070;
  font-size: 12px;
}

.form-create-account .input-text,
.form-create-account ._has-datepicker {
  -webkit-font-smoothing: inherit;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  color: inherit;
  font: inherit;
  margin: 0;
  overflow: visible;
  position: relative;
  width: 100%;
  inline-size: 100%;
  outline: 0 solid rgba(0, 0, 0, 0);
  font-size: 14px;
  -webkit-tap-highlight-color: transparent;
  background: none;
  border: 1px solid #dedede;
  border-radius: 5px;
  letter-spacing: inherit;
  line-height: 21px;
  height: 50px;
  padding: 21px 11px 6px;
  text-decoration: inherit;
  text-transform: none;
}
.form-create-account .input-text:focus,
.form-create-account ._has-datepicker:focus {
  border-color: #000;
}

.fieldset.address {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form-create-account .field,
.form-edit-account .field,
.form-address-edit .field {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  margin-bottom: 16px;
  position: relative;
}
.form-create-account .field .control,
.form-edit-account .field .control,
.form-address-edit .field .control {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.field.street {
  margin-bottom: 0;
  padding: 0;
}

.password .field.choice {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(-50%, -50%);
  height: 54px;
  margin: 0;
}

.show-password__icon:after {
  content: "";
  background-image: url("../../frontend/Indez/pws/en_GB/images/icons/hide.png");
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
  display: block;
  cursor: pointer;
}

.checkbox:checked + .show-password__icon:after {
  background-image: url("../../frontend/Indez/pws/en_GB/images/icons/visible.png");
}

.password .mage-error {
  margin-top: 16px;
}

#password-strength-meter-container {
  margin-top: 16px;
  width: 100%;
}

.password-strength-meter {
  width: 100%;
}

.field.choice._login-as-customer,
.field.choice._newsletter {
  display: flex;
  justify-content: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.field.choice._login-as-customer > .checkbox,
.field.choice._newsletter > .checkbox {
  margin-top: 6px;
  transform: scale(1.2);
}
.field.choice._login-as-customer p,
.field.choice._newsletter p {
  line-height: 1.5;
}

.form-edit-account .field-name-firstname,
.form-edit-account .field-name-lastname,
.form-edit-account .field-dob,
.form-edit-account .taxvat,
.form-address-edit .field-name-firstname,
.form-address-edit .field-name-lastname,
.form-address-edit .field-dob,
.form-address-edit .taxvat {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
}
.form-edit-account .field-name-firstname label,
.form-edit-account .field-name-lastname label,
.form-edit-account .field-dob label,
.form-edit-account .taxvat label,
.form-address-edit .field-name-firstname label,
.form-address-edit .field-name-lastname label,
.form-address-edit .field-dob label,
.form-address-edit .taxvat label {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .form-edit-account .field-name-firstname label,
  .form-edit-account .field-name-lastname label,
  .form-edit-account .field-dob label,
  .form-edit-account .taxvat label,
  .form-address-edit .field-name-firstname label,
  .form-address-edit .field-name-lastname label,
  .form-address-edit .field-dob label,
  .form-address-edit .taxvat label {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}
.form-edit-account .field-name-firstname .control,
.form-edit-account .field-name-lastname .control,
.form-edit-account .field-dob .control,
.form-edit-account .taxvat .control,
.form-address-edit .field-name-firstname .control,
.form-address-edit .field-name-lastname .control,
.form-address-edit .field-dob .control,
.form-address-edit .taxvat .control {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .form-edit-account .field-name-firstname .control,
  .form-edit-account .field-name-lastname .control,
  .form-edit-account .field-dob .control,
  .form-edit-account .taxvat .control,
  .form-address-edit .field-name-firstname .control,
  .form-address-edit .field-name-lastname .control,
  .form-address-edit .field-dob .control,
  .form-address-edit .taxvat .control {
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
}

#assistance_allowed_checkbox,
#is_subscribed {
  margin-right: 8px;
}

.field.choice._login-as-customer {
  margin-bottom: 0;
}

.form-create-account .field.taxvat {
  display: none;
}

.customer-account-create .page-title-wrapper {
  margin: 32px auto;
}

.label.assistance_allowed_checkbox {
  top: 0;
  margin-left: 8px;
}
.label.assistance_allowed_checkbox span {
  color: #2d2d2d;
}

#layered-selected-filters-block .selected-items-list .selected-item svg {
  fill: #C6172C;
}

.onestepcheckout-index-index .page-main .shipping-method .shipping-method-delivery .field {
  margin: auto;
  display: initial;
  max-width: inherit;
}

#customer-email-fieldset .mage-error {
  padding-bottom: 16px;
}

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content #paypal-express-in-context-button {
  display: block !important;
}

#co-payment-form .mage-error,
.onestep-shipping-method .mage-error {
  color: #C6172C !important;
}

.onestepcheckout-index-index .page-main .checkout-container .field.addresses {
  width: 100%;
}

.onestepcheckout-index-index .page-main .checkout-container .aw-sidebar-product .select {
  display: none;
}

.onestepcheckout-index-index .page-main .checkout-container .aw-sidebar-product label {
  cursor: default;
}

.notice-me-validation,
.not-selected {
  color: #C6172C !important;
}

.notice-me-validation {
  font-size: 14px;
  line-height: 1;
  margin-top: 16px;
}

.box-order-shipping-address .required em {
  color: #C6172C;
}

.aw-onestep-sidebar-block_content {
  max-height: 260px;
  overflow: auto;
}

#store-pickup {
  order: 3;
}

.checkout-container {
  padding: 32px 8px;
}
@media only screen and (min-width: 1024px) {
  .checkout-container {
    padding: 32px 16px;
  }
}

.onestepcheckout-index-index .page-main .aw-onestep-main .email {
  max-width: 100%;
}

.onestepcheckout-index-index .page-main .aw-onestep-main .email .form, .onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .form, .onestepcheckout-index-index .page-main .aw-onestep-main .authentication {
  margin: 0;
}

#checkout-step-store-selector {
  margin-bottom: 16px;
}

.onestepcheckout-index-index .page-main .checkout-container input[type=checkbox]:checked + label:before,
.onestepcheckout-index-index .page-main .checkout-container input[type=radio]:checked + label:before {
  color: #232E63 !important;
}

.login-buttons-container.actions-toolbar .remind {
  margin-left: 16px;
}

.onestepcheckout-index-index .page-main .checkout-container .control.captcha {
  margin-bottom: 16px;
}

.onestepcheckout-index-index .page-main .osc-datepicker {
  width: 180px;
}

.onestepcheckout-index-index .page-main .shipping-method .shipping-method-delivery .osc-datepicker + .ui-datepicker-trigger {
  margin: 4px 0 0 -8px;
}

.onestepcheckout-index-index .page-main .checkout-container .shipping-method-card--wrapper input[type=radio] + label:before {
  position: relative;
}

.shipping-method-card--wrapper label {
  margin-left: 0;
}

#payment-method-braintree-paypal .payment-method-content .actions-toolbar {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
}
#payment-method-braintree-paypal .payment-method-content .actions-toolbar > div {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
  margin-bottom: 16px;
}

.braintree-apple-pay-button {
  width: 100%;
  padding: 24px;
}

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > span {
  margin: 0 10px 0 0;
}

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-methods-inner .label {
  margin: 0 0 0 30px;
}

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-methods-inner .payment-method-title .label > img {
  margin: 0 10px 0 0;
}

#amazon_payment_v2 + label span:before {
  margin-left: 0;
}

.payment-method-mollie_methods_applepay .actions-toolbar .primary {
  width: 80%;
}

.apple-pay-button-with-text {
  width: 100%;
  height: 50px;
}

.category-view .aw-rbslider-container {
  margin: 0 auto;
  max-width: 100%;
}
@media only screen and (min-width: 1200px) {
  .category-view .aw-rbslider-container {
    max-width: 1208px;
  }
}

.aw-ctq__file-uploader-area {
  position: relative;
}

.aw-ctq__file-uploader-area input[type=file] {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.aw-ctq__file-uploader-drop-zone {
  cursor: pointer;
  display: block;
  padding: 10px 0 10px 35px;
  background: #fff;
  border: 1px dashed #ccc;
  border-radius: 3px;
  text-align: center;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.aw-ctq__file-uploader-dragging .aw-ctq__file-uploader-drop-zone-inner {
  opacity: 0.4;
}

.aw-ctq__file-uploader-drop-zone-inner {
  background: #fff;
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.aw-ctq__file-uploader-placeholder-text {
  color: #575757;
  font-size: 14px;
}

.aw-ctq__file-uploader-placeholder-text::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDI1IDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iMDVfRHJvcHpvbmUtKENBKS0tLXVwbG9hZGVkIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTMuMDAwMDAwLCAtNjQ1LjAwMDAwMCkiIGZpbGw9IiM3MDcwNzAiPgogICAgICAgICAgICA8ZyBpZD0iSXNzdWUtQXR0YWNobWVudHMiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjAwMDAwMCwgNjAyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkRyYWctJmFtcDstZHJvcC1lbXB0eS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTMuMDAwMDAwLCA0My4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2xvdWQtdXBsb2FkLTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuMTI0Nzk3NywxOS42NDc5NDEgTDEzLjEyNDc5NzcsMTEuMDU2MzA2IEwxNS4xNzM3OTIyLDEzLjEzMDYxMDQgQzE1LjQ1NzI5NTcsMTMuNDE2NjYzNiAxNS45MTQzNzI3LDEzLjQxNjY2MzYgMTYuMTk4NzAyNywxMy4xMzA2MTA0IEMxNi40ODEzNzk2LDEyLjg0MzcyMDcgMTYuNDgxMzc5NiwxMi4zODAzNDc5IDE2LjE5ODcwMjcsMTIuMDk0Mjk0NiBMMTIuOTEzMjAzMyw4Ljc2OTU1MjY3IEMxMi44Nzg0ODg2LDguNzM1MjU5NzMgMTIuODQwNDY3Nyw4LjcwNTE0ODg2IDEyLjgwMTYyMDMsOC42NzgzODM2NCBDMTIuNzg1MDg5NSw4LjY2NzUxMDI3IDEyLjc2NzczMjEsOC42NjA4MTg5NyAxMi43NTEyMDEzLDguNjUwNzgyMDEgQzEyLjcyNzIzMTYsOC42MzY1NjI5OSAxMi43MDI0MzU0LDguNjIyMzQzOTcgMTIuNjc2ODEyNyw4LjYxMTQ3MDYgQzEyLjY1NTMyMjYsOC42MDIyNzAwNSAxMi42MzMwMDYsOC41OTcyNTE1OCAxMi42MTE1MTU5LDguNTkxMzk2NjggQzEyLjU4ODM3MjgsOC41ODM4Njg5NyAxMi41NjUyMjk3LDguNTc0NjY4NDIgMTIuNTQxMjYsOC41NzA0ODYzNiBDMTIuNTA0MDY1Nyw4LjU2MjEyMjIzIDEyLjQ2Njg3MTMsOC41NjA0NDk0IDEyLjQyOTY3Nyw4LjU1ODc3NjU3IEMxMi40MTg5MzIsOC41NTg3NzY1NyAxMi40MTA2NjY1LDguNTU1NDMwOTIgMTIuMzk5MDk1LDguNTU1NDMwOTIgQzEyLjM4NzUyMzQsOC41NTU0MzA5MiAxMi4zNzg0MzE1LDguNTU4Nzc2NTcgMTIuMzY2ODU5OSw4LjU1ODc3NjU3IEMxMi4zMzA0OTIxLDguNTYwNDQ5NCAxMi4yOTQxMjQzLDguNTYyOTU4NjQgMTIuMjU4NTgzMSw4LjU3MDQ4NjM2IEMxMi4yMzI5NjAzLDguNTc1NTA0ODQgMTIuMjA4OTkwNiw4LjU4NTU0MTc5IDEyLjE4NDE5NDQsOC41OTMwNjk1MSBDMTIuMTYzNTMwOSw4LjU5OTc2MDgyIDEyLjE0MzY5MzksOC42MDMxMDY0NyAxMi4xMjMwMzA0LDguNjExNDcwNiBDMTIuMDk0OTI4LDguNjIzMTgwMzggMTIuMDY5MzA1Miw4LjYzODIzNTgyIDEyLjA0Mjg1NTksOC42NTQxMjc2NiBDMTIuMDI3OTc4Miw4LjY2MjQ5MTc5IDEyLjAxMzEwMDUsOC42NjgzNDY2OSAxMS45OTgyMjI3LDguNjc3NTQ3MjMgQzExLjk1NzcyMjIsOC43MDUxNDg4NiAxMS45MjA1Mjc5LDguNzM2MDk2MTQgMTEuODg2NjM5Nyw4Ljc3MDM4OTA4IEw4LjYwMTk2NjksMTIuMDk0Mjk0NiBDOC40NjA2Mjg0NCwxMi4yMzczMjEyIDguMzg5NTQ1OTQsMTIuNDI1NTE0MiA4LjM4OTU0NTk0LDEyLjYxMjAzNDMgQzguMzg5NTQ1OTQsMTIuODAwMjI3MiA4LjQ2MDYyODQ0LDEyLjk4NzU4MzcgOC42MDE5NjY5LDEzLjEzMDYxMDQgQzguODg0NjQzODMsMTMuNDE2NjYzNiA5LjM0MjU0NzM5LDEzLjQxNjY2MzYgOS42MjYwNTA4NiwxMy4xMzA2MTA0IEwxMS42NzUwNDUzLDExLjA1NjMwNiBMMTEuNjc1MDQ1MywxOS42NDg3Nzc0IEMxMS42NzUwNDUzLDIwLjA1MzYwMTMgMTEuOTk5MDQ5MywyMC4zODIzMTE2IDEyLjM5ODI2ODQsMjAuMzgyMzExNiBDMTIuODAwNzkzOCwyMC4zODE0NzUyIDEzLjEyNDc5NzcsMjAuMDUzNjAxMyAxMy4xMjQ3OTc3LDE5LjY0Nzk0MSBMMTMuMTI0Nzk3NywxOS42NDc5NDEgWiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC43MDMzNDk2LDYuMjg0NTY5NDUgQzIwLjQ3OTM1NzEsMi45MTQ2NjEyMiAxNy42OTgwNDc1LDAuMjQzMTU3ODk1IDE0LjMxMjUzNjgsMC4yNDMxNTc4OTUgQzEyLjE4MjU0MTMsMC4yNDMxNTc4OTUgMTAuMjEwNDE1MSwxLjMzMzg0MDUzIDkuMDMyNTk0NjIsMy4wNjY4ODg0IEM4LjU1NzMzMzcsMi44NjExMzA3OCA4LjA0MjM5ODgzLDIuNzUyMzk3MDkgNy41MTkxOTg1NiwyLjc1MjM5NzA5IEM1LjUxMzE4NDIyLDIuNzUyMzk3MDkgMy44NTU5NzAwOCw0LjI5MzA2OTk1IDMuNjQyNzIyNTcsNi4yNjYxNjgzNyBDMS42MDE5OTM1Myw3LjA1NzQxNTEzIDAuMjEwMDk4OTUxLDkuMDM4MDQxMjYgMC4yMTAwOTg5NTEsMTEuMzIzOTU4MiBDMC4yMTAwOTg5NTEsMTQuMzIxNjYyNiAyLjYyMDI5MTcsMTYuNzYwNjQzMSA1LjU4MjYxMzY0LDE2Ljc2MDY0MzEgTDkuNjYzMjQ1MTksMTYuNzYwNjQzMSBMOS42NjMyNDUxOSwxNS41MDYwMjM1IEw1LjU4MTc4NzEsMTUuNTA2MDIzNSBDMy4yOTg4ODE2MywxNS41MDYwMjM1IDEuNDQ5MDgzNDksMTMuNjM2NjQwMyAxLjQ0OTA4MzQ5LDExLjMyMzk1ODIgQzEuNDQ5MDgzNDksOS4yNTA0OTAxOCAyLjk0OTI1NDksNy41MzkxODkwNSA0LjkwOTgwOTUsNy4yMTIxNTE1NCBDNC44NzY3NDc4Nyw3LjA0NTcwNTM0IDQuODU4NTYzOTcsNi44NzUwNzcwOCA0Ljg1ODU2Mzk3LDYuNjk5NDMwMzMgQzQuODU4NTYzOTcsNS4yMTE0NTE0OSA2LjA0OTYwOTE1LDQuMDA3MDE2NjggNy41MTkxOTg1Niw0LjAwNzAxNjY4IEM4LjI5ODYyNjQ2LDQuMDA3MDE2NjggOC45OTI5MjA2Niw0LjM1MjQ1NTI4IDkuNDc5NzUzMTUsNC44OTI3NzgxMiBDMTAuMjE0NTQ3OSwyLjkwOTY0Mjc0IDEyLjA5ODIzNDIsMS40OTc3Nzc0OSAxNC4zMTI1MzY4LDEuNDk3Nzc3NDkgQzE3LjE2NTc1NTMsMS40OTc3Nzc0OSAxOS40Nzg0MTYzLDMuODM3MjI0ODMgMTkuNDc4NDE2Myw2LjcyNTM1OTE0IEMxOS40Nzg0MTYzLDYuODkwOTY4OTMgMTkuNDcxODAzOSw3LjA1NjU3ODcxIDE5LjQ1NDQ0NjYsNy4yMTg4NDI4NSBDMjEuMzc2OTgwMyw3LjU3ODUwMDQ2IDIyLjgzNjY1MTIsOS4yNzU1ODI1NyAyMi44MzY2NTEyLDExLjMyMzk1ODIgQzIyLjgzNjY1MTIsMTMuNjM2NjQwMyAyMC45ODY4NTMxLDE1LjUwNjAyMzUgMTguNzAzOTQ3NiwxNS41MDYwMjM1IEwxNS4wODc4MzE5LDE1LjUwNjAyMzUgTDE1LjA4NzgzMTksMTYuNzYwNjQzMSBMMTguNzAzOTQ3NiwxNi43NjA2NDMxIEMyMS42NjYyNjk2LDE2Ljc2MDY0MzEgMjQuMDc2NDYyMywxNC4zMjE2NjI2IDI0LjA3NjQ2MjMsMTEuMzIzOTU4MiBDMjQuMDc1NjM1OCw5LjA3MzE3MDYxIDIyLjcwNzcxMDksNy4wOTY3MjY1NCAyMC43MDMzNDk2LDYuMjg0NTY5NDUgTDIwLjcwMzM0OTYsNi4yODQ1Njk0NSBaIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-position: 0 0;
  width: 24px;
  height: 21px;
  position: absolute;
  margin-left: -31px;
  display: inline-block;
  content: " ";
}

.aw-ctq__file-uploader-spinner {
  color: #636363;
  display: none;
}

.aw-ctq__file-uploader-spinner::after {
  animation: ellipsis 2s steps(3) infinite;
  content: "...";
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

@keyframes ellipsis {
  0% {
    width: 0;
  }
  75% {
    width: 1.5ch;
  }
  100% {
    width: 2ch;
  }
}
.aw-ctq__file-uploader {
  margin-bottom: 25px;
}

.aw-ctq__file-uploader._loading .aw-ctq__file-uploader-spinner {
  display: inline-block;
}

.aw-ctq__file-uploader-preview {
  position: relative;
  margin-top: 5px;
  width: 150px;
}

.aw-ctq__file-uploader-preview .actions .action-remove {
  cursor: pointer;
  height: 20px;
  position: absolute;
  width: 20px;
  z-index: 3;
  display: block;
  text-decoration: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  right: 0;
  bottom: 0;
}

.aw-ctq__file-uploader-preview .actions .action-remove::before {
  font-size: 2rem;
  line-height: inherit;
  color: #9e9e9e;
  content: "X";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.aw-ctq__file-uploader-preview .actions .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.aw-ctq__file-uploader-preview .title {
  width: 80%;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.aw-ctq__field-note {
  text-align: right;
  padding-top: 15px;
  color: #878787;
  font-size: 11px;
}

.aw-ctq__comment-block .comments {
  list-style: none;
  padding: 0;
  margin-bottom: 2rem;
}

.aw-ctq__comment-block .comment {
  display: block;
  margin-bottom: 1rem;
  padding: 2rem;
  width: 70%;
  box-sizing: border-box;
}

.aw-ctq__comment-block .comment.seller {
  background: #f5f5f5;
}

.aw-ctq__comment-block .comment.buyer {
  background: #1979c3;
  margin-left: 30%;
  color: #fff;
}

.aw-ctq__comment-block .comment.buyer a {
  color: #fff;
  text-decoration: underline;
}

.aw-ctq__comment-block .comment .attachments, .aw-ctq__comment-block .comment .comment-text {
  margin-top: 1rem;
}

.aw-ctq__comment-block .comment .comment-text {
  white-space: pre-wrap;
}

.aw-ctq__comment-block .aw-ctq__owner-name {
  font-weight: 600;
}

.aw-ctq__comment-block .aw-ctq__comment-form {
  padding-right: 40px;
}

.aw-ctq__comment-block .aw-ctq__comment-form .control {
  margin-bottom: 30px;
}

.aw-ctq__comment-block .aw-ctq__comment-form .control .label {
  color: #575757;
}

.aw-ctq__comment-block .aw-ctq__comment-form .control textarea {
  min-height: 140px;
}

.aw-ctq__comment-block .aw-ctq__comment-form .fieldset {
  margin-bottom: 0;
}

.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__button-comment {
  text-align: right;
}

.aw_ctq__modal-request-quote-wrapper .modal-title {
  color: #343434;
  font-weight: normal;
  border: none;
}

.aw_ctq__modal-request-quote {
  overflow: hidden;
  padding: 10px 0 50px 0;
}

.aw_ctq__modal-request-quote .label {
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.1;
  color: #575757;
  opacity: 1;
  display: inline-block;
  margin-bottom: 8px;
}

.aw_ctq__modal-request-quote .control {
  margin-bottom: 30px;
}

.aw_ctq__modal-request-quote .control input[type=text] {
  color: #575757;
}

.aw_ctq__modal-request-quote .control textarea {
  color: #575757;
  min-height: 140px;
}

.aw_ctq__modal-request-quote .action-basic {
  float: right;
}

.aw_ctq__modal-request-quote .aw-ctq-modal-note {
  font-size: 12px;
  line-height: 32px;
}

.aw_ctq__modal-request-quote .aw-ctq-modal-note .label {
  display: none;
}

.aw_ctq__modal-request-quote .aw-ctq-modal-note .control {
  margin: 0;
}

.aw-ctq__history-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.aw-ctq__history-block ul li {
  padding: 30px 0 0 0;
  margin: 0;
  position: relative;
}

.aw-ctq__history-block ul li::before {
  content: "";
  display: block;
  height: 1px;
  max-width: 490px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #ccc;
}

.aw-ctq__history-block ul li:first-child {
  padding-top: 0;
}

.aw-ctq__history-block ul li:first-child::before {
  display: none;
}

.aw-ctq__history-block .aw-ctq__history-info {
  padding: 20px 30px 30px 30px;
}

.aw-ctq__history-block .aw-ctq__history-info .history-label {
  margin-bottom: 5px;
}

.aw-ctq__history-block .aw-ctq__history-info .history-value .action-item {
  margin-bottom: 5px;
}

.aw-ctq__history-block .aw-ctq__history-info .history-value .label-text {
  margin-right: 5px;
}

.aw-ctq__history-block .aw-ctq__history-info .old-value {
  display: inline-block;
  vertical-align: middle;
  text-decoration: line-through;
}

.aw-ctq__history-block .aw-ctq__history-info .aw-ctq__right-arrow {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJhcnJvdy1yaWdodCIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWFycm93LXJpZ2h0IGZhLXctMTQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkwLjUgNjYuOWwyMi4yLTIyLjJjOS40LTkuNCAyNC42LTkuNCAzMy45IDBMNDQxIDIzOWM5LjQgOS40IDkuNCAyNC42IDAgMzMuOUwyNDYuNiA0NjcuM2MtOS40IDkuNC0yNC42IDkuNC0zMy45IDBsLTIyLjItMjIuMmMtOS41LTkuNS05LjMtMjUgLjQtMzQuM0wzMTEuNCAyOTZIMjRjLTEzLjMgMC0yNC0xMC43LTI0LTI0di0zMmMwLTEzLjMgMTAuNy0yNCAyNC0yNGgyODcuNEwxOTAuOSAxMDEuMmMtOS44LTkuMy0xMC0yNC44LS40LTM0LjN6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  width: 11px;
  height: 13px;
  vertical-align: middle;
  margin: 0 25px;
}

.aw-ctq__history-block .aw-ctq__history-info .new-value {
  display: inline-block;
  vertical-align: middle;
}

.aw-ctq__history-block .aw-ctq__history-info .aw-ctq__history-row {
  margin-bottom: 20px;
}

.aw-ctq__history-block .aw-ctq__history-info .aw-ctq__history-row:last-child {
  margin-bottom: 0;
}

.aw-ctq__history-block .aw-ctq__history-title .aw-ctq-owner-name {
  font-weight: bold;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.aw-ctq__history-block .aw-ctq__history-title .aw-ctq-created-date {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}

.aw-ctq__history-block .aw-ctq__history-title .aw-ctq-status {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.aw-ctq__products-tab .table thead .col {
  font-weight: 600;
}

.aw-ctq__products-tab .table tbody .col.qty .input-text {
  max-width: 80px;
  text-align: center;
}

.aw-ctq__products-tab .table tbody .draggable-handle {
  font-size: 0;
  margin-top: -4px;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}

.aw-ctq__products-tab .table tbody .draggable-handle:before {
  width: 3px;
  height: 20px;
  line-height: 4px;
  padding: 2px 4px;
  cursor: move;
  margin-top: -0.7em;
  font-size: 12px;
  font-family: sans-serif;
  letter-spacing: 1px;
  content: ".. .. .. ..";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.aw-ctq__products-tab.order-details-items .col.price .price-excluding-tax .price {
  font-weight: 600;
}

.aw-ctq__products-tab.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 600;
}

.aw-ctq__products-tab .aw-ctq__quote-totals-block {
  overflow: hidden;
}

.aw-ctq__products-tab .quote-totals {
  max-width: 335px;
  width: 100%;
  float: right;
  margin-top: 10px;
}

.aw-ctq__products-tab .quote-totals .totals .mark {
  vertical-align: middle;
}

.aw-ctq__products-tab .quote-totals .totals .amount {
  text-align: right;
}

.aw-ctq__products-tab .quote-totals .totals .action, .aw-ctq__products-tab .quote-totals .totals .action-delete {
  display: none;
}

.aw-ctq__products-tab .quote-totals tbody td {
  padding-bottom: 10px;
  padding-top: 10px;
}

.aw-ctq__products-tab .aw-ctq__tooltip {
  position: absolute;
  line-height: 1;
  width: 15px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-bottom: 1px;
  display: none;
}

.aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle {
  width: 15px;
  height: 15px;
  margin-top: 5px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTI1NiAzNDBjLTE1LjQ2NCAwLTI4IDEyLjUzNi0yOCAyOHMxMi41MzYgMjggMjggMjggMjgtMTIuNTM2IDI4LTI4LTEyLjUzNi0yOC0yOC0yOHptNy42Ny0yNGgtMTZjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LS4zODFjMC03MC4zNDMgNzcuNDQtNjMuNjE5IDc3LjQ0LTEwNy40MDggMC0yMC4wMTYtMTcuNzYxLTQwLjIxMS01Ny40NC00MC4yMTEtMjkuMTQ0IDAtNDQuMjY1IDkuNjQ5LTU5LjIxMSAyOC42OTItMy45MDggNC45OC0xMS4wNTQgNS45OTUtMTYuMjQ4IDIuMzc2bC0xMy4xMzQtOS4xNWMtNS42MjUtMy45MTktNi44Ni0xMS43NzEtMi42NDUtMTcuMTc3QzE4NS42NTggMTMzLjUxNCAyMTAuODQyIDExNiAyNTUuNjcgMTE2YzUyLjMyIDAgOTcuNDQgMjkuNzUxIDk3LjQ0IDgwLjIxMSAwIDY3LjQxNC03Ny40NCA2My44NDktNzcuNDQgMTA3LjQwOFYzMDRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMnpNMjU2IDQwYzExOC42MjEgMCAyMTYgOTYuMDc1IDIxNiAyMTYgMCAxMTkuMjkxLTk2LjYxIDIxNi0yMTYgMjE2LTExOS4yNDQgMC0yMTYtOTYuNTYyLTIxNi0yMTYgMC0xMTkuMjAzIDk2LjYwMi0yMTYgMjE2LTIxNm0wLTMyQzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+");
}

.aw-ctq__quote-status {
  border: 2px solid #ccc;
  border-radius: 3px;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 16px;
}

.aw-ctq__quote-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.aw-ctq__quote-header .actions-toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}

.aw-ctq__quote-header .actions-toolbar .action {
  margin-left: 15px;
  margin-bottom: 0;
}

.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-2, .aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-3, .aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-4 {
  color: #1C78C2;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  padding: 0;
}

.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-2:hover, .aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-3:hover, .aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-4:hover {
  background: transparent;
}

.aw-ctq__quote-data {
  margin-bottom: 20px;
}

.aw-ctq__quote-created-date, .aw-ctq__quote-order-id, .aw-ctq__quote-id {
  margin-right: 25px;
}

.aw-ctq__quote-id, .aw-ctq__quote-created-date, .aw-ctq__quote-order-id, .aw-ctq__quote-expired-date {
  margin-left: 0;
}

.aw-ctq__quote-id label, .aw-ctq__quote-created-date label, .aw-ctq__quote-order-id label, .aw-ctq__quote-expired-date label {
  font-weight: bold;
}

.product-add-form .actions .toquotelist {
  margin-bottom: 15px;
  width: 49%;
  margin-right: 1%;
  line-height: 2.2rem !important;
  padding: 14px 17px !important;
  font-size: 1.8rem !important;
}

.wishlist.split.button {
  margin-right: 0 !important;
}

.block .product-item-actions .toquotelist {
  margin-left: 0 !important;
}

.product-item-actions .actions-primary {
  vertical-align: middle;
}

.product-item-actions .aw-ctq-button-container {
  display: inline-block;
  vertical-align: middle;
}

.product-item-actions .aw-ctq-button-container .toquotelist {
  margin-left: 6px;
  font-size: 1.3rem;
  border-radius: 0;
  line-height: 1;
  padding: 10px;
  white-space: nowrap;
}

.aw-ctq.mini-quote-list .action.showlist {
  text-decoration: none;
}

.aw-ctq.mini-quote-list .action.showlist:before {
  background: url("../../frontend/Indez/pws/en_GB/Aheadworks_Ctq/images/mini-quote-list.svg") no-repeat 100%;
  background-size: 100%;
  line-height: 30px;
  content: " ";
  vertical-align: top;
  display: inline-block;
  width: 22px;
}

.aw-ctq.mini-quote-list .action .counter.qty {
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  padding: 0 3px;
  text-align: center;
  margin: 3px 0 0;
  background: #ff5501;
  color: #ffffff;
  height: 24px;
  min-width: 18px;
  overflow: hidden;
  white-space: normal;
}

.aw-ctq.mini-quote-list .action .counter.qty.empty {
  display: none;
}

.aw-ctq.mini-quote-list .action .viewquotelist {
  cursor: pointer;
}

.cart-summary .checkout-methods-items .aw-atq__request-quote-action {
  margin-top: 8px;
  width: 100%;
}

.aw_ctq__clear-cart-wrapper {
  width: 75%;
  padding-right: 4%;
  box-sizing: border-box;
}

.aw_ctq__clear-cart-wrapper .actions {
  float: right;
}

.aw-ctq.mini-quote-list {
  display: none;
}

.aw_ctq-requestquote-success .page-title-wrapper {
  margin: 32px auto 0;
  max-width: 1208px;
  padding: 0 16px;
}
@media only screen and (min-width: 1201px) {
  .aw_ctq-requestquote-success .page-title-wrapper {
    padding: 0;
  }
}

.aw-ctq__quote-submit-success .primary {
  margin-left: 0;
}

.aw-ctq__customer-quotes .table {
  width: 100%;
  margin-bottom: 16px;
}

.aw-ctq__quote-totals-block .totals tr {
  display: table;
}

.aw-ctq__quote-totals-block .totals {
  width: 100%;
}
.aw-ctq__quote-totals-block .totals th, .aw-ctq__quote-totals-block .totals td {
  width: 50%;
}
.aw-ctq__quote-totals-block .totals td {
  text-align: right;
}

.aw-atq__sign-in-to-request {
  margin-top: 16px;
  text-align: center;
}

.aw_ctq-quote-history .page-title-wrapper,
.aw_ctq-quote-history .aw_ctq__quote-links,
.aw_ctq-quote-edit .page-title-wrapper,
.aw_ctq-quote-edit .aw_ctq__quote-links,
.aw_ctq-quote-comment .page-title-wrapper,
.aw_ctq-quote-comment .aw_ctq__quote-links,
.aw_ctq-quote-external_edit .page-title-wrapper,
.aw_ctq-quote-external_edit .aw_ctq__quote-links,
.aw_ctq-quote-external_comment .page-title-wrapper,
.aw_ctq-quote-external_comment .aw_ctq__quote-links,
.aw_ctq-quote-external_history .page-title-wrapper,
.aw_ctq-quote-external_history .aw_ctq__quote-links {
  display: block;
}

.aw_ctq__quote-links li {
  display: inline-block;
  margin-right: 8px;
}

.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-1,
.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-2,
.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-3,
.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-4 {
  color: #232E63;
  font-weight: 500;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  padding: 0;
}

.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-2 {
  color: #cc0000;
}

.aw_ctq-quote-external_comment .page.main,
.aw_ctq-quote-external_comment .page-title-wrapper,
.aw_ctq-quote-external_history .page-main,
.aw_ctq-quote-external_history .page-title-wrapper,
.aw_ctq-quote-external_edit .page.main,
.aw_ctq-quote-external_edit .page-title-wrapper {
  margin: 0 auto;
  max-width: 1208px;
  padding: 0 16px;
}
@media only screen and (min-width: 1201px) {
  .aw_ctq-quote-external_comment .page.main,
  .aw_ctq-quote-external_comment .page-title-wrapper,
  .aw_ctq-quote-external_history .page-main,
  .aw_ctq-quote-external_history .page-title-wrapper,
  .aw_ctq-quote-external_edit .page.main,
  .aw_ctq-quote-external_edit .page-title-wrapper {
    padding: 0;
  }
}

.aw_ctq-quote-external_comment .page-title-wrapper,
.aw_ctq-quote-external_history .page-title-wrapper,
.aw_ctq-quote-external_edit .page-title-wrapper {
  margin: 32px auto 0;
}

.aw-ctq-comment-label label span::after {
  content: " - Please remember to add your postcode so we can quote for shipping.";
  color: #999;
}

.page-layout-blog .page-title-wrapper {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .aw_blog-post-view .my-account-navigation,
  .aw_blog-index-index .my-account-navigation,
  .aw_blog_search-search-index .my-account-navigation {
    position: relative;
    order: 10;
  }
}
.aw_blog-post-view .breadcrumbs,
.aw_blog-index-index .breadcrumbs,
.aw_blog_search-search-index .breadcrumbs {
  padding-bottom: 0;
}
.aw_blog-post-view .page.main a,
.aw_blog-index-index .page.main a,
.aw_blog_search-search-index .page.main a {
  color: #232E63;
}

.blog-post-title {
  font-size: 28px;
}

.blog-posts-post {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #eee;
}

.author-image-link {
  display: block;
}

.author-image {
  height: 64px;
  width: 64px;
}

.blog-post-info {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 16px;
}
.blog-post-info li {
  list-style: none !important;
}

.blog-post-info-item {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  margin-bottom: 8px;
  margin-right: 8px;
}

.blog-post-featured-image-wrapper {
  margin-bottom: 16px;
}

.blog-post-tags {
  margin-bottom: 8px;
}

.blog-post-share-title {
  margin-bottom: 8px;
}

.blog-post-share-content {
  margin-bottom: 16px;
}

.blog-post-content ul {
  margin-left: 32px;
}

.blog-post-content li {
  list-style: disc;
  padding-bottom: 8px;
}

.block-related-tile {
  height: 290px;
  background-color: #E9F6FC;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #e1e1e1;
  margin: 8px 0;
}

@media only screen and (min-width: 768px) {
  .block-related-posts-item {
    padding: 0 8px;
  }
  .block-related-posts-item .block-related-tile {
    margin: 0 8px;
  }
  .block-related-posts-item:first-child .block-related-tile {
    margin-left: 0;
  }
  .block-related-posts-item:last-child .block-related-tile {
    margin-right: 0;
  }
}

.block-related-posts-item a:hover {
  text-decoration: none;
}

.block-related-tile h3 {
  color: #e1e1e1;
  font-size: 28px;
  height: 86px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  letter-spacing: 0;
  line-height: 1;
  text-transform: capitalize;
  padding: 0 8px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.prev-post-container,
.next-post-container {
  padding: 16px 16px 16px 0;
}

.aw_blog_related_products {
  padding-top: 32px;
}

.blog-sidebar-block-title {
  display: block;
  text-transform: uppercase;
  padding-bottom: 16px;
}

.blog-sidebar-block {
  padding-bottom: 16px;
}

.block-category-listing-item,
.block-recent-posts-item {
  padding-bottom: 8px;
}

.recent-post-featured-image-link {
  display: none;
}

.blog-tags-cloud a {
  font-size: 14px !important;
}

.aw_blog_search-container {
  position: relative;
}
.aw_blog_search-container .aw_blog_search-button {
  position: absolute;
  top: 0;
  right: 8px;
  left: auto;
  bottom: 0;
  display: flex;
  background-color: transparent;
  border: 0;
}

.blog-post-content .center {
  text-align: center;
}
.blog-post-content [class*=block-grid-]:before, .blog-post-content [class*=block-grid-]:after {
  content: " ";
  display: table;
}
.blog-post-content [class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
  *zoom: 1;
}
.blog-post-content [class*=block-grid-] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}
.blog-post-content .small-block-grid-2 > li {
  width: 50%;
  list-style: none;
}
@media only screen and (min-width: 768px) {
  .blog-post-content .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
}
.blog-post-content .small-block-grid-2 > li:nth-of-type(n) {
  clear: none;
}
.blog-post-content .small-block-grid-2 > li:nth-of-type(2n+1) {
  clear: both;
}
@media only screen and (min-width: 1024px) {
  .blog-post-content .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  .blog-post-content .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
}
.blog-post-content .widget-product-grid li {
  list-style: none;
}

.block-featured-posts {
  padding: 0 0 32px 0 !important;
  margin-bottom: 32px !important;
  border-bottom: 1px solid #eee;
}

#blog-featured-posts .blog-sidebar-block-title {
  font-size: 28px;
  text-transform: capitalize;
}

.block-related-posts {
  padding: 0 !important;
}

.block-related-posts .aw-three-posts {
  list-style: none;
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .block-related-posts .aw-three-posts {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}

#blog-featured-posts {
  max-width: 100%;
}

.block-featured-posts-item {
  padding: 8px;
}

.featured-post-featured-image-link {
  height: 200px;
  display: block;
  position: relative;
}
.featured-post-featured-image-link img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}

.block-featured-post-link {
  margin-top: 16px !important;
  color: #000000 !important;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-transform: capitalize;
  height: 58px;
  -webkit-line-clamp: 3;
}

.aw_blog_search-container.aw_blog_search-container-mobile .aw_blog_search-button:before {
  display: none;
}

.checkout-onepage-success .page-main {
  max-width: 1280px;
}

.sku {
  display: block !important;
}

.checkout-onepage-success .page-title-wrapper {
  position: relative;
}

.checkout-onepage-success .print {
  position: absolute;
  top: 0;
  right: 0;
}

.aw_osp-confirmation-section {
  border-bottom: 1px solid #ccc;
  padding-bottom: 16px;
  margin-bottom: 32px;
}

.aw_osp-block-registration p:first-child {
  margin: 0;
}
.aw_osp-block-registration p:last-child {
  margin-bottom: 32px;
}

.checkout-onepage-success h1 {
  margin-bottom: 0;
  text-align: center;
}

.checkout-onepage-success .checkout-success {
  margin-top: 0;
}

.box-order-billing-method .payment-method table {
  width: 100%;
}

.aw_osp-success-text {
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
}

.aw_osp-confirmation-section p span {
  color: #232E63;
  font-weight: 700;
}

.aw_osp-block-static-block {
  margin-bottom: 32px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding-top: 16px;
}

.aw_osp-blocks .top,
.aw_osp-blocks .bottom {
  padding-bottom: 32px;
}

.aw_osp-title-row .name, .aw_osp-title-row .sku, .aw_osp-title-row .price, .aw_osp-title-row .qty, .aw_osp-title-row .subtotal, .aw_osp-title-row .price-title, .aw_osp-title-row .item-options,
.aw_osp-success-items .name,
.aw_osp-success-items .sku,
.aw_osp-success-items .price,
.aw_osp-success-items .qty,
.aw_osp-success-items .subtotal,
.aw_osp-success-items .price-title,
.aw_osp-success-items .item-options {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.75px;
  line-height: 16px;
  text-transform: uppercase;
}
.aw_osp-title-row .sku,
.aw_osp-success-items .sku {
  overflow-wrap: break-word;
}
.aw_osp-title-row .name,
.aw_osp-success-items .name {
  display: flex;
}
.aw_osp-title-row .item-options,
.aw_osp-success-items .item-options {
  padding-top: 8px;
  margin: 0;
}
.aw_osp-title-row .product-image-container,
.aw_osp-success-items .product-image-container {
  width: 120px !important;
}
.aw_osp-title-row .product-image-photo,
.aw_osp-success-items .product-image-photo {
  padding-right: 8px;
}
.aw_osp-title-row dt, .aw_osp-title-row dd,
.aw_osp-success-items dt,
.aw_osp-success-items dd {
  color: #333333 !important;
  font-size: 12px !important;
}

.aw_osp-success-items .price .old-price,
.aw_osp-success-items .price .saving {
  display: none;
}

.aw_osp-title-row .sku,
.aw_osp-success-items .sku {
  padding-left: 0;
  padding-bottom: 8px;
  padding-top: 8px;
}
@media all and (min-width: 768px) {
  .aw_osp-title-row .sku,
  .aw_osp-success-items .sku {
    padding: 0;
  }
}

.aw_osp-success-items .items-qty .item:before {
  content: "Qty:";
}
@media all and (min-width: 768px) {
  .aw_osp-success-items .items-qty .item:before {
    display: none;
  }
}

.aw_osp-title-row {
  display: none;
}
@media all and (min-width: 768px) {
  .aw_osp-title-row {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: flex;
    padding: 16px 0;
  }
}

.aw_osp-success-items .shopping-basket--item {
  padding: 16px 0 32px !important;
  border-bottom: 1px solid #ccc;
}

.aw_osp-success-items .shopping-basket--item:last-child {
  margin-bottom: 32px;
}

.checkout-onepage-success h2 {
  margin-bottom: 32px;
}

.checkout-onepage-success .box-title {
  border: 0;
  text-transform: uppercase;
}

.aw_osp-block-order-summary .price-excluding-tax {
  display: block;
}

.aw_osp-block-order-summary .price-including-tax {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.aw_osp-block-order-summary .box {
  padding-bottom: 32px;
}

.aw_osp-block-totals tr {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background-color: #fff !important;
  padding-bottom: 16px;
}
.aw_osp-block-totals tr:last-child {
  padding-bottom: 0;
}

.aw_osp-block-totals {
  border: none;
}

.aw_osp-block-totals th,
.aw_osp-block-totals td {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  font-size: 16px;
  text-transform: uppercase;
}

.products-crosssell .product-item-actions {
  display: none;
}

.aw_osp-block-crosssell .block-title strong {
  display: block;
  color: #333333;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  margin: 0 0 32px 0;
  text-transform: uppercase;
  line-height: 1.5;
}

.aw_osp-block-contacts a {
  color: #232E63;
}

.checkout-success .button--ghost {
  border-color: #000;
  color: #000;
}

.checkout-success .button--ghost:hover {
  color: #e1e1e1;
}

.checkout-cart-index .crosssell .block-title {
  text-align: center !important;
}

.osp-product--image {
  padding-right: 8px;
}

.aw-osp___wrapper-fieldset .input-text {
  height: 46px;
}

.aw-osp___wrapper-fieldset .label {
  display: flex;
  font-weight: 700;
  padding-bottom: 16px;
}

.aw-osp___wrapper-fieldset .subscribe {
  height: 46px;
  margin-left: 16px;
}

@media print {
  .osp-product--image {
    height: 80px;
    width: 80px;
    display: none;
  }
  .shopping-basket--item {
    display: block !important;
    width: 100%;
  }
  .shopping-basket--item .order-row {
    display: inline-block !important;
    width: 50%;
  }
  .shopping-basket--item .sku {
    display: inline-block !important;
    width: 16%;
  }
  .shopping-basket--item .price {
    display: inline-block !important;
    width: 16%;
  }
  .shopping-basket--item .qty {
    display: inline-block !important;
    width: 8%;
  }
  .shopping-basket--item .subtotal {
    display: inline-block !important;
    width: 8%;
  }
  .shopping-basket--item .cart-price {
    text-align: center;
    display: block;
  }
  .shopping-basket--item #my-orders-table .price {
    font-size: 12px;
  }
  .shopping-basket--item .page-print .name span,
  .shopping-basket--item .page-print .price span,
  .shopping-basket--item .page-print .qty span,
  .shopping-basket--item .page-print .subtotal span {
    font-size: 12px !important;
    text-align: center !important;
  }
  .page-print .name span,
  .page-print .price span,
  .page-print .qty span,
  .page-print .subtotal span {
    font-size: 12px !important;
    width: 100%;
  }
  .button--orders-back {
    display: none;
  }
}
.paypal-review {
  padding-top: 32px;
  padding-bottom: 32px;
}

.block.delivery .summary-container--title {
  border-top: 0;
}

.paypal-review .box-title {
  display: block;
}

.posrel {
  position: relative;
}

.paypal-express-review .page-title-wrapper {
  padding-top: 32px;
}

.paypal-express-review .aw_osp-success-items .price {
  font-size: 16px;
}

@media only screen and (min-width: 1024px) {
  .payment-method .g-recaptcha {
    padding-left: 32px;
  }
}

.aw_osp-block-newsletter p,
.aw_osp-block-newsletter span {
  color: #000000;
  line-height: 1;
}

.aw_osp-block-newsletter p {
  text-align: center;
}

.aw_osp-block-newsletter span {
  margin-bottom: 0;
}

.aw_osp-block-newsletter .button span {
  color: #fff;
}

.v12finance-index-success .page-title-wrapper {
  padding-top: 32px;
  padding-left: 16px;
}

.v12finance-index-success .page-title-wrapper {
  padding-top: 32px;
  padding-left: 16px;
}

.aw_osp-order-print .message.global.demo,
.aw_osp-order-print .top-section {
  display: none;
}
.aw_osp-order-print .button--orders-back {
  display: none;
}

.box-order-billing-method td, .box-order-billing-method th {
  display: block;
}

.osc-datepicker {
  margin-bottom: 16px;
}

#delivery-method-selector .action {
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 16px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.3s;
  border: 0;
  border-bottom: 1px solid #232E63;
  color: #000;
  background-image: none;
  background-color: transparent;
  margin-bottom: 8px;
}
@media only screen and (min-width: 1024px) {
  #delivery-method-selector .action {
    padding: 16px 32px;
  }
}
#delivery-method-selector .action:hover {
  background-color: #232E63;
  color: #fff;
}
#delivery-method-selector .action.selected {
  background-color: #232E63;
  color: #fff;
}

.store-selector-form {
  position: relative;
}

.store-selector-form .action {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 50px;
}

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card:first-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.label.klarna-payments-method-cell:before {
  content: "\e90a";
  font-family: "aw-osc_icons-font";
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* color: #ff5501; */
  position: absolute;
  left: 0;
}

.onestepcheckout-index-index .page-main .checkout-container input[type=radio]:checked + .label.klarna-payments-method-cell:before {
  content: "\e909";
  font-family: "aw-osc_icons-font";
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #232E63 !important;
  margin-left: 0;
}

.onestepcheckout-index-index .v12finance-checkout .deposit-text-area {
  position: relative;
}

.onestepcheckout-index-index .slider-finance {
  margin-top: 8px !important;
  margin-bottom: 16px !important;
}

.onestepcheckout-index-index #v12-finance-options,
.onestepcheckout-index-index .title-terms-length,
.onestepcheckout-index-index .title-small,
.onestepcheckout-index-index .billing-address-text-match {
  margin-bottom: 16px !important;
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding: 16px;
}
@media only screen and (min-width: 768px) {
  .modal-popup .modal-header,
  .modal-popup .modal-content,
  .modal-popup .modal-footer {
    padding: 3rem;
  }
}

.modal-popup .modal-content {
  padding-top: 0;
}

.modal-slide .action-close {
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .modal-slide .action-close {
    padding: 2.1rem 3rem;
  }
}

.pick-up-location-headings {
  display: none;
}
@media only screen and (min-width: 768px) {
  .pick-up-location-headings {
    display: block;
  }
}
.pick-up-location-headings .col-method,
.pick-up-location-headings .col-carrier {
  font-weight: bold;
}

.store-selector-popup .modal-title {
  margin: 0;
  padding-bottom: 16px;
}

.termly-styles-preferenceContainer-fb5a6d label {
  line-height: 1;
}

.widget.am-attachments.am-attachments-tab {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .widget.am-attachments.am-attachments-tab {
    margin-top: 64px;
    margin-bottom: 0;
  }
}
.widget.am-attachments.am-attachments-tab .am-filelink {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.2;
  color: #6F6F6F;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.widget.am-attachments.am-attachments-tab .am-filesize {
  font-size: 10px;
  color: #6F6F6F;
}

.delivery-message__basket-page {
  background-color: #efefef;
  padding: 8px;
  margin-bottom: 16px;
}

.delivery-message__img {
  margin-right: 8px;
}

.delivery-message__summary {
  border: 1px solid #5f7d9c;
  background-color: #fff;
  padding: 8px;
  margin-top: 16px;
}

.amfaq-hidden {
  display: none;
}

.amfaq-question-footer-wrapper {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  display: none;
}

.amfaq-product-tab .block-title strong {
  display: block;
  font-size: 2.6rem;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 3rem 0;
}

.faq-question-view .page-title-wrapper h1,
.faq-category-view .page-title-wrapper h1 {
  word-break: normal;
}

.faq-search-index .page-title-wrapper h1 {
  font-size: 2.5rem;
  word-break: break-all;
}
.faq-search-index .amfaq-highlight {
  background-color: #d3e185;
}

.amfaq-social-buttons .amfaq-social-share-link {
  display: inline-block;
}
.amfaq-social-buttons .amfaq-social-share-link, .amfaq-social-buttons .amfaq-social-share-link:hover {
  color: transparent;
}
.amfaq-social-buttons img {
  width: 30px;
  border: 0;
  display: inline;
  padding: 0 1px;
}

.amfaq_questions .amfaq-title {
  font-size: 125%;
  font-weight: bolder;
  margin-bottom: 2.5%;
  text-align: center;
}
.amfaq_questions .am-item {
  border-bottom: 1px solid #c9c9c9;
}
.amfaq_questions .am-item .am-content {
  padding-bottom: 10px;
  word-wrap: break-word;
}
.amfaq_questions .am-item .am-content .amfaq-short-answer-container {
  white-space: pre-line;
  margin-bottom: 16px;
  font-size: 18px;
}
.amfaq_questions .am-item .am-links {
  font-size: 16px;
  margin-right: 10px;
  word-wrap: break-word;
}
.amfaq_questions .am-item .am-links a {
  color: #232E63;
}
.amfaq_questions .am-title {
  cursor: pointer;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  padding: 16px 0;
  word-wrap: break-word;
}
.amfaq_questions .am-title .am-plus {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  float: right;
  font-size: inherit;
  font-weight: normal;
}
.amfaq_questions .am-title .am-plus::before {
  content: "";
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  background-image: url(../../frontend/Indez/pws/en_GB/images/icons/arrow.svg);
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  transform: rotate(180deg);
}
.amfaq_questions .am-title .am-minus {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  float: right;
  font-size: inherit;
  font-weight: normal;
}
.amfaq_questions .am-title .am-minus::before {
  content: "";
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  background-image: url(../../frontend/Indez/pws/en_GB/images/icons/arrow.svg);
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
.amfaq_questions .am-no-items {
  font-weight: 800;
  word-wrap: break-word;
  text-align: center;
}

.ask-question-form {
  display: none;
}
.ask-question-form .button-container {
  margin: 64px 0 32px 0;
}
.ask-question-form .button-container .button-info {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 32px;
}
.ask-question-form .ask-form-container label input[type=checkbox] {
  margin: 0 5px 0 0;
  vertical-align: middle;
}

.amfaq-category-description {
  margin-bottom: 32px;
}

.amfaq_categories {
  border-radius: 10px;
  border: 1px solid #c9c9c9;
}
.amfaq_categories .title {
  margin: 0;
}
.amfaq_categories .item {
  border-bottom: 1px solid #c9c9c9;
  padding: 1rem;
  word-wrap: break-word;
}
.amfaq_categories .item.current {
  background: #f9f9f9;
}
.amfaq_categories .item.current a {
  color: #000;
}
.amfaq_categories .item.title {
  background: #efefef;
  color: #181818;
  font-size: 18px;
  font-weight: 600;
  word-wrap: break-word;
  text-transform: uppercase;
}
.amfaq_categories .item:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.amfaq_categories .item:last-child {
  border: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.amfaq_tags {
  border-radius: 10px;
  border: 1px solid #c9c9c9;
  font-weight: 500;
  margin: 20px 0;
}
.amfaq_tags .title {
  border-bottom: 1px solid #c9c9c9;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #2d2d2d;
  color: #efefef;
  font-size: 1.8rem;
  font-weight: 600;
  padding: 1rem;
  text-align: center;
  word-wrap: break-word;
}
.amfaq_tags .tags_content {
  margin: 5px;
}
.amfaq_tags .tags_content .current {
  font-weight: 600;
  text-decoration: underline;
}
.amfaq_tags .tags_content .item {
  display: inline-block;
  font-family: Roboto;
  font-size: 1.6rem;
  padding: 5px;
}
.amfaq_tags .tags_content .item a {
  color: #000;
  text-decoration: none;
}

.amfaq-search {
  max-width: 300px;
  margin-bottom: 15px;
  position: relative;
}
.amfaq-search .am-input {
  padding-right: 30px;
}
.amfaq-search .search-autocomplete {
  background-color: #fff;
  margin-top: 0;
}
.amfaq-search .am-button {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45NjYgNTYuOTY2IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PHBhdGggZD0iTTU1LjE0NiA1MS44ODdMNDEuNTg4IDM3Ljc4NkEyMi45MjYgMjIuOTI2IDAgMCAwIDQ2Ljk4NCAyM2MwLTEyLjY4Mi0xMC4zMTgtMjMtMjMtMjNzLTIzIDEwLjMxOC0yMyAyMyAxMC4zMTggMjMgMjMgMjNjNC43NjEgMCA5LjI5OC0xLjQzNiAxMy4xNzctNC4xNjJsMTMuNjYxIDE0LjIwOGMuNTcxLjU5MyAxLjMzOS45MiAyLjE2Mi45Mi43NzkgMCAxLjUxOC0uMjk3IDIuMDc5LS44MzdhMy4wMDQgMy4wMDQgMCAwIDAgLjA4My00LjI0MnpNMjMuOTg0IDZjOS4zNzQgMCAxNyA3LjYyNiAxNyAxN3MtNy42MjYgMTctMTcgMTctMTctNy42MjYtMTctMTcgNy42MjYtMTcgMTctMTd6IiBmaWxsPSIjYmFiYWJhIi8+PC9zdmc+);
  height: 32px;
  width: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 0;
  box-shadow: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.am-search-box-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.am-search-box-wrapper .am-widget-center {
  margin: auto;
}
.am-search-box-wrapper .am-widget-right {
  float: right;
}
.am-search-box-wrapper .amfaq-search {
  max-width: initial;
}

.amfaq-pager {
  float: right;
}

#amfaq_search_autocomplete {
  border: 1px solid #EFEFEF;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
  z-index: 1;
}
#amfaq_search_autocomplete [class^=qs-option-] {
  display: block;
}
#amfaq_search_autocomplete .amfaq-category {
  color: #000;
  font-size: 14px;
  padding-top: 4px;
}

.am-back-button {
  display: none;
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .am-back-button {
    margin-top: 0;
  }
}

.am-back-to-product-widget.am-widget-left {
  text-align: left;
}
.am-back-to-product-widget.am-widget-center {
  text-align: center;
}
.am-back-to-product-widget.am-widget-right {
  text-align: right;
}
.am-back-to-product-widget .am-back-button {
  display: none;
  float: none;
  margin-left: 0;
}

.am-widget-categories-1,
.am-widget-categories-2,
.am-widget-categories-3 {
  display: flex;
  display: -webkit-flex;
  flex-flow: row wrap;
}

.am-widget-categories-1 .am-widget-category,
.am-widget-categories-2 .am-widget-category,
.am-widget-categories-3 .am-widget-category {
  width: 100%;
}

.am-widget-category > .am-category-container {
  padding: 0 1rem 1rem 1rem;
}
.am-widget-category .view-all {
  margin-top: 16px;
}
.am-widget-category .am-category-header {
  align-items: center;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 1.5rem;
  min-height: 50px;
}
.am-widget-category .am-category-header .faq-category-image {
  line-height: 0;
  margin-right: 7px;
}
.am-widget-category .am-category-header .faq-category-image img {
  min-width: 50px;
}
.am-widget-category .am-category-header .faq-category-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.1;
  word-wrap: break-word;
}
.am-widget-category .amfaq_questions .am-title {
  font-size: 24px;
  font-weight: 300;
  padding-right: 4px;
}

.amfaq-rating .amfaq-was-it-helpful {
  font-size: 14px;
  margin-right: 8px;
}
.amfaq-rating .amfaq-rate-the-answer {
  font-size: 1.2rem;
  font-weight: 600;
}
.amfaq-rating .amfaq-rate-the-answer.-gray {
  color: #2d2d2d;
}
.amfaq-rating .amfaq-rating-voting,
.amfaq-rating .amfaq-rating-yesno,
.amfaq-rating .amfaq-rating-average {
  align-items: center;
  display: flex;
}
.amfaq-rating .amfaq-rating-voting .amfaq-rating-fieldset,
.amfaq-rating .amfaq-rating-yesno .amfaq-rating-fieldset,
.amfaq-rating .amfaq-rating-average .amfaq-rating-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.amfaq-rating .amfaq-rating-voting .amfaq-rating-legend,
.amfaq-rating .amfaq-rating-yesno .amfaq-rating-legend,
.amfaq-rating .amfaq-rating-average .amfaq-rating-legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.amfaq-rating .amfaq-rating-yesno {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  display: none;
}
.amfaq-rating .average-rate-wrapper {
  direction: rtl;
}
.amfaq-rating .average-rate-wrapper.-voted {
  cursor: default;
  pointer-events: none;
}
.amfaq-rating .average-rate-wrapper:not(:checked) > input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.amfaq-rating .average-rate-wrapper:not(:checked) > label {
  color: #2d2d2d;
  cursor: pointer;
  float: right;
  font-size: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  width: 1em;
}
.amfaq-rating .average-rate-wrapper:not(:checked) > label:before {
  content: "★";
  display: flex;
  justify-content: center;
}
.amfaq-rating .average-rate-wrapper .amfaq-rating-input:checked ~ label {
  color: #ffc700;
}
.amfaq-rating .average-rate-wrapper .amfaq-rating-input:focus + label {
  box-shadow: #0a4fa1;
}
.amfaq-rating .average-rate-wrapper:not(:checked) > label:hover, .amfaq-rating .average-rate-wrapper:not(:checked) > label:hover ~ label {
  color: #e4b200;
}
.amfaq-rating .average-rate-wrapper .amfaq-rating-label-hint {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.amfaq-rating .amfaq-rating-data-wrapper {
  font-size: 14px;
  padding-left: 16px;
  padding-right: 16px;
}
.amfaq-rating .amfaq-arrow {
  cursor: pointer;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  font-size: inherit;
  font-weight: bold;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-up:focus {
  box-shadow: 0 0 3px 1px #00699d;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  font-weight: bold;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow-down:focus {
  box-shadow: 0 0 3px 1px #00699d;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow.amfaq-voted::before {
  color: #305b8a;
}
.amfaq-rating .amfaq-arrow.amfaq-arrow.amfaq-voted + span {
  font-weight: bold;
}
.amfaq-rating .amfaq-rating-data-wrapper.isVoted .amfaq-arrow {
  cursor: default;
}
.amfaq-rating .amfaq-rating-yesno-vote {
  color: #006bb4;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  margin-right: 8px;
}
.amfaq-rating .amfaq-rating-yesno-vote:nth-child(3n) {
  margin-right: 0;
  margin-left: 8px;
}
.amfaq-rating .amfaq-rating-yesno-vote.yesno-voted {
  cursor: auto;
  font-weight: bold;
}
.amfaq-rating .message-error.error {
  color: #C6172C;
}
@media screen and (min-width: 1024px) {
  .amfaq-rating .am-widget-categories-2 .am-widget-category {
    width: 50%;
  }
  .amfaq-rating .am-widget-categories-3 .am-widget-category {
    width: 33.3333%;
  }
}
@media screen and (min-width: 768px) {
  .amfaq-rating .am-widget-categories-3 .am-widget-category {
    width: 50%;
  }
}
@media print {
  .amfaq-rating .amfaq-social-buttons {
    display: none;
  }
}

.cms-amasty-faq-home-page .column.main {
  margin: 0 auto;
  max-width: 1208px;
  padding: 0 16px;
}
@media only screen and (min-width: 1024px) {
  .cms-amasty-faq-home-page .column.main {
    padding: 0;
  }
}
.cms-amasty-faq-home-page .page-title-wrapper {
  margin-top: 32px;
}

.faq-category-view .page-title-wrapper,
.faq-question-view .page-title-wrapper {
  margin-top: 32px;
}
@media only screen and (min-width: 768px) {
  .faq-category-view .page-title-wrapper,
  .faq-question-view .page-title-wrapper {
    margin-top: 0;
  }
}
.faq-category-view .columns,
.faq-question-view .columns {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1208px;
  padding: 0 16px;
}
@media only screen and (min-width: 1024px) {
  .faq-category-view .columns,
  .faq-question-view .columns {
    padding: 0;
  }
}
.faq-category-view .sidebar.sidebar-main,
.faq-question-view .sidebar.sidebar-main {
  order: 2;
  align-self: flex-start;
  margin-bottom: 16px;
  margin-right: 0;
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .faq-category-view .sidebar.sidebar-main,
  .faq-question-view .sidebar.sidebar-main {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    padding-right: 16px;
    order: 1;
    position: -webkit-sticky;
    position: sticky;
    top: 16px;
  }
}
.faq-category-view .column.main,
.faq-question-view .column.main {
  order: 1;
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .faq-category-view .column.main,
  .faq-question-view .column.main {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    order: 2;
  }
}

.home_faq a img {
  display: none;
}

.overview--faqs .amfaq_questions--product-page,
.overview--faqs .ask-form-container,
.overview--frequentlyaskedquestions .amfaq_questions--product-page,
.overview--frequentlyaskedquestions .ask-form-container {
  text-align: left;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .overview--faqs .amfaq_questions--product-page,
  .overview--faqs .ask-form-container,
  .overview--frequentlyaskedquestions .amfaq_questions--product-page,
  .overview--frequentlyaskedquestions .ask-form-container {
    width: 70%;
  }
}

.catalog-category-view .amfaq-product-tab {
  margin: 0 auto;
  max-width: 1208px;
  padding: 0 16px;
  margin-top: 32px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .catalog-category-view .amfaq-product-tab {
    padding: 0;
  }
}
.catalog-category-view .amfaq-product-tab .block-title {
  text-align: center;
}
.catalog-category-view .amfaq-product-tab .ask-question-form {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}
.catalog-category-view .amfaq-product-tab .amfaq-question-footer-wrapper {
  display: none;
}

.amfaq_questions .am-content {
  overflow: hidden;
  transition: all 0.3s ease-out;
  margin-bottom: 0;
}

.amfaq_questions .am-item {
  overflow: hidden;
  transform: translate3d(0, 0, 0); /* Forces GPU acceleration */
}

.mollie-buttons {
  margin-top: 10%;
  text-align: center;
  opacity: 0;
  animation: fadeIn 1s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mollie-buttons .button {
  display: inline-block;
  margin: 20px;
  max-width: 100%;
  padding: 0 16px;
  border: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.19);
  border-radius: 6px;
  background-color: #0095FF;
  color: #FFF;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 4.4rem;
  text-align: center;
  text-decoration: none;
  outline: none;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mollie-buttons {
  opacity: 0;
  -webkit-transition: opacity 2s ease-in;
  -moz-transition: opacity 2s ease-in;
  -ms-transition: opacity 2s ease-in;
  -o-transition: opacity 2s ease-in;
  transition: opacity 2s ease-in;
}

.mollie-buttons .button:hover {
  background-color: #0077CB;
}

.mollie-loading .redirect-block {
  padding: 10%;
  text-align: center;
}

.checkout-payment-method #mollie_methods_ideal-form .label {
  height: 35px;
  display: inline-block;
}

.checkout-payment-method #mollie_methods_ideal-form .payment-icon {
  width: 35px;
  max-height: 30px;
}

.checkout-payment-method #mollie_methods_kbc-form .label {
  height: 35px;
  display: inline-block;
}

.checkout-payment-method #mollie_methods_kbc-form .payment-icon {
  width: 35px;
  max-height: 30px;
}

.checkout-payment-method #mollie_methods_giftcard-form .label {
  height: 40px;
  display: inline-block;
}

.checkout-payment-method #mollie_methods_giftcard-form .payment-icon {
  width: 35px;
  max-height: 30px;
}

.mollie-payment-icon {
  width: 25px;
  margin-right: 5px;
  vertical-align: middle;
}

.mollie-loading .loader {
  border: 16px solid #E3F0FA;
  border-top: 16px solid #31A8F0;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  margin-left: auto;
  margin-right: auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mollie-component {
  width: 90%;
  background-color: #FFF;
  padding: 10px 15px;
  border-radius: 6px;
  color: #222;
  transition: all 0.05s ease;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  margin-top: 5px;
}

.mollie-component.is-invalid {
  background-color: #FFF0F0;
  box-shadow: 0px 1px 1px 0px rgba(255, 51, 68, 0.1), 0px 1px 3px 0px rgba(255, 51, 68, 0.1);
}

.payment-method-content .card-container {
  max-width: 400px;
  overflow: auto;
  background-color: #FFF;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  padding: 20px;
  margin-bottom: 10px;
}

.component-error {
  color: #FF0000;
  display: none;
  margin-bottom: 10px;
}

.apple-pay-button {
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: -apple-pay-button;
  box-sizing: border-box;
  font-size: 0 !important;
}
.apple-pay-button > * {
  visibility: hidden;
}

@media (min-width: 768px) {
  .mollie-product-page-apple-pay-button {
    margin-bottom: 0;
    margin-right: 1%;
    width: 49%;
  }
}
@supports (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button-with-text {
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: buy;
  }
  .apple-pay-button-with-text > * {
    visibility: hidden;
  }
  .apple-pay-button-black-with-text {
    -apple-pay-button-style: black;
  }
  .apple-pay-button-white-with-text {
    -apple-pay-button-style: white;
    cursor: pointer;
  }
  .apple-pay-button-white-with-line-with-text {
    -apple-pay-button-style: white-outline;
  }
  .apple-pay-button-color-black {
    -apple-pay-button-style: black;
  }
  .apple-pay-button-color-white {
    -apple-pay-button-style: white;
  }
  .apple-pay-button-color-white-outline {
    -apple-pay-button-style: white-outline;
  }
  .apple-pay-button-text-buy {
    -apple-pay-button-type: buy;
  }
  .apple-pay-button-text-donate {
    -apple-pay-button-type: donate;
  }
  .apple-pay-button-text-plain {
    -apple-pay-button-type: plain;
  }
  .apple-pay-button-text-book {
    -apple-pay-button-type: book;
  }
  .apple-pay-button-text-check-out {
    -apple-pay-button-type: check-out;
  }
  .apple-pay-button-text-subscribe {
    -apple-pay-button-type: subscribe;
  }
  .apple-pay-button-text-add-money {
    -apple-pay-button-type: add-money;
  }
  .apple-pay-button-text-contribute {
    -apple-pay-button-type: contribute;
  }
  .apple-pay-button-text-order {
    -apple-pay-button-type: order;
  }
  .apple-pay-button-text-reload {
    -apple-pay-button-type: reload;
  }
  .apple-pay-button-text-rent {
    -apple-pay-button-type: rent;
  }
  .apple-pay-button-text-support {
    -apple-pay-button-type: support;
  }
  .apple-pay-button-text-tip {
    -apple-pay-button-type: tip;
  }
  .apple-pay-button-text-top-up {
    -apple-pay-button-type: top-up;
  }
  .mollie-applepay-minicart-button {
    width: 100%;
    height: 52px;
    margin-top: 5px;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button-with-text {
    display: inline-flex;
    justify-content: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 0;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  .apple-pay-button-with-text.apple-pay-button-black-with-text {
    background-color: black;
    color: white;
  }
  .apple-pay-button-with-text.apple-pay-button-white-with-text {
    background-color: white;
    color: black;
  }
  .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text {
    background-color: white;
    color: black;
    border: 0.5px solid black;
  }
  .apple-pay-button-with-text > .logo {
    width: 35px;
    height: 100%;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-left: 2px;
    border: none;
  }
  .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo, .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .apple-pay-button-with-text > .text {
    font-family: -apple-system, sans-serif;
    font-size: 1em;
    font-weight: 300;
    align-self: center;
    margin-right: 2px;
  }
}
.mollie-applepay-button-hidden {
  display: none;
}