@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;
    font-display: swap;
    src: url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.eot");
    /* IE9 Compat Modes */
    src: local("Lato Light"), local("Lato-Light"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/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/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.eot");
    /* IE9 Compat Modes */
    src: local("Lato Regular"), local("Lato-Regular"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/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/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.eot");
    /* IE9 Compat Modes */
    src: local("Lato Bold"), local("Lato-Bold"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/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/chisholmhunter/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/chisholmhunter/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/chisholmhunter/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/chisholmhunter/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/chisholmhunter/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: 32px;
        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: auto; }

#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/chisholmhunter/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: none; }

.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/chisholmhunter/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/chisholmhunter/en_GB/images/icons/colour.svg); }

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

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

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

.attributes-list li.Time::before {
    background-image: url(../../frontend/Indez/chisholmhunter/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 .price-excluding-tax {
    display: none; }

.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-opt .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-opt .swatch-option.selected {
    border-color: #000000; }

.swatch-opt .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: 12px;
    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/chisholmhunter/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/chisholmhunter/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: none; } }

.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: none; } }

.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/chisholmhunter/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; }

.wrapper--header .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) {
    .wrapper--header .minicart {
        top: -30px;
        left: auto;
        right: 0;
        width: 333px; } }

.wrapper--header .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) {
    .wrapper--header .minicart:after {
        right: 5%;
        left: 0; } }
@media only screen and (min-width: 1000px) {
    .wrapper--header .minicart:after {
        left: auto;
        right: 5%; } }

@media only screen and (min-width: 1000px) {
    .wrapper--header .minicart.active:after {
        display: block; } }

.wrapper--header .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; }

.counter-number svg,
.counter-number img {
    max-height: 23px;
    max-width: 30px;
    height: 100%;
    width: 100%; }
@media screen and (min-width: 1000px) {
    .counter-number svg,
    .counter-number img {
        max-height: 30px;
        max-width: 39px; } }

.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/chisholmhunter/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: 25%;
        flex-basis: 25%; } }

.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: 28px;
    -webkit-line-clamp: 2;
    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/chisholmhunter/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/chisholmhunter/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/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.eot");
    src: url("../../frontend/Indez/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/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/chisholmhunter/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 .email .actions-toolbar {
    margin-left: auto; }

.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/chisholmhunter/en_GB/Aheadworks_OneStepCheckout/images/plus.svg);*/
/*-webkit-mask-image: url(../../frontend/Indez/chisholmhunter/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/chisholmhunter/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/chisholmhunter/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/chisholmhunter/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/chisholmhunter/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/chisholmhunter/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/chisholmhunter/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/chisholmhunter/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot");
    src: url("../../frontend/Indez/chisholmhunter/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/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;
    src: url("../../frontend/Indez/chisholmhunter/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot");
    src: url("../../frontend/Indez/chisholmhunter/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/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
 */
/* lato-300 - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.eot"); /* IE9 Compat Modes */
  src: local("Lato Light"), local("Lato-Light"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-300.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/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/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Lato Regular"), local("Lato-Regular"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-regular.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/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/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Lato Bold"), local("Lato-Bold"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/lato/lato-v17-latin-700.svg#Lato") format("svg"); /* Legacy iOS */
}
/* eb-garamond-regular - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-regular.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-regular.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-regular.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-regular.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* eb-garamond-600 - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* eb-garamond-500 - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* eb-garamond-700 - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* eb-garamond-500italic - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500italic.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500italic.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500italic.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-500italic.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* eb-garamond-600italic - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600italic.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600italic.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600italic.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-600italic.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* eb-garamond-700italic - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700italic.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700italic.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700italic.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/en_GB/fonts/eb-garamond-v25-latin-700italic.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
html, body {
  font: 16px "Lato", sans-serif;
}

.wrapper {
  max-width: 1280px;
}
@media only screen and (min-width: 1024px) {
  .wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}

p {
  font-family: "Lato", sans-serif;
  line-height: 24px;
}

select {
  font-family: "Lato", sans-serif;
}

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

[data-content-type=row][data-appearance=contained] {
  max-width: 1280px;
}

@media only screen and (min-width: 1000px) {
  .input-box, .input-text.qty {
    height: 50px;
    line-height: 50px;
    width: 45px;
  }
}

fieldset.fieldset.address {
  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;
}

fieldset.fieldset.address > .field {
  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%;
  padding: 4px;
}

fieldset.fieldset.address > .field.street {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

label[for=assistance_allowed_checkbox],
#assistance_allowed_checkbox {
  display: none;
}

.slick-prev, .slick-next {
  z-index: 99;
}

.category-omega #vc-widget,
.category-iwc #vc-widget {
  visibility: hidden;
}

#is_subscribed {
  margin-right: 8px;
}

input[type=text], input[type=email], input[type=password], input[type=number] {
  border: 1px solid #ccc;
}

.form-create-account .required label span:after {
  content: "*";
  color: #C6172C;
  margin-left: 8px;
}

.newsletter--create-an-account input, .newsletter--create-an-account label {
  display: inline-block;
}
.newsletter--create-an-account p {
  line-height: 1.5;
}

/**
 * HEADINGS
 */
h1, h2, h3, h4 {
  color: #3F1131;
  font-family: "Lato", sans-serif;
  font-weight: 800;
  text-transform: none;
}

.contact-index-index h1 {
  color: #3F1131;
}

/**
 * FLEXBOX GRID
 */
/* http://flexboxgrid.com/ */
@media only screen and (min-width: 1200px) {
  .col-xl,
  .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 {
    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.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .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.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .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.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .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.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .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-lg-01,
.col-lg-02,
.col-lg-03,
.col-lg-04,
.col-lg-05,
.col-lg-06,
.col-lg-07 {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

.col-lg-01, .col-lg-03, .col-lg-04, .col-lg-06, .col-lg-08, .col-lg-09 {
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-lg-02 {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

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

@media only screen and (min-width: 1024px) {
  .col-lg-01,
  .col-lg-02,
  .col-lg-03,
  .col-lg-04,
  .col-lg-05,
  .col-lg-06,
  .col-lg-07 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
  }
  .col-lg-01 {
    -ms-flex-preferred-size: 27%;
    flex-basis: 27%;
    max-width: 27%;
  }
  .col-lg-02 {
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
    max-width: 42%;
  }
  .col-lg-03 {
    -ms-flex-preferred-size: 4%;
    flex-basis: 4%;
    max-width: 4%;
  }
  .col-lg-04 {
    -ms-flex-preferred-size: calc(4% - 16px);
    flex-basis: calc(4% - 16px);
    max-width: calc(4% - 16px);
  }
  .col-lg-05 {
    -ms-flex-preferred-size: calc(21% + 16px);
    flex-basis: calc(21% + 16px);
    max-width: calc(21% + 16px);
  }
  .col-lg-06 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}
.nowrap-xs {
  flex-wrap: nowrap;
}

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

.button {
  background-color: #3F1131;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 50px;
  height: 50px;
  padding: 0 16px;
}

.button:hover {
  background-color: #671c50;
  line-height: 50px;
  height: 50px;
}

.button--ghost,
.button--outline {
  border: 1px solid #000;
  color: #000;
  background-image: none;
  background-color: transparent;
}
.button--ghost:hover,
.button--outline:hover {
  background-color: #000;
  border-color: #000;
  background-image: none;
  color: #fff;
}
.button--ghost.continue-shopping,
.button--outline.continue-shopping {
  border: 1px solid #525353;
  color: #525353;
}
.button--ghost.continue-shopping:hover,
.button--outline.continue-shopping:hover {
  background-color: #525353;
  border-color: #525353;
  color: #e1e1e1;
}

.button-newsletter {
  border: 1px solid #fff;
  color: #fff;
  background-image: none;
  background-color: transparent;
  padding: 0 16px;
}
.button-newsletter:hover {
  background-color: #fff;
  border-color: #fff;
  background-image: none;
  color: #000;
}

.button--alt {
  border: 1px solid #000;
  color: #000;
  background-image: none;
  background-color: #fff;
}
.button--alt:hover {
  background-color: #000;
  border-color: #000;
  background-image: none;
  color: #fff;
}

.authentication-link .button {
  background-color: #3F1131;
  color: #fff;
  padding: 16px 32px;
}
.authentication-link .button:hover {
  background-color: #671c50;
}

.button--addtocart {
  width: calc(100% - 16px);
}

@media only screen and (min-width: 1000px) {
  .button--addtocart,
  .button--addtocart:hover {
    margin-left: 0;
  }
}

.klarna-button-basket {
  width: 100%;
  margin-top: 16px;
}

.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 {
  padding: 0 32px;
}

.pagination .item.current {
  color: #3F1131;
}

.pagination .item.current span,
.pagination .item:hover span,
.pagination .item:hover .icon {
  background-color: #3F1131;
  border-color: #3F1131;
  color: #e1e1e1;
  fill: #e1e1e1;
}

.pagination span {
  color: #3F1131;
  border: 1px solid #3F1131;
}

.next-arrow,
.previous-arrow {
  fill: #3F1131;
}

.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  color: #3F1131;
}

.my-credit-cards-popup .action.cancel {
  background-color: #3F1131;
  border-bottom: 3px solid #3F1131;
}

.my-credit-cards-popup .action.primary {
  background-color: #3F1131;
  border-bottom: 3px solid #3F1131;
  color: #fff;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  color: #3F1131;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited {
  color: #3F1131;
}

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

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active {
  color: #cc0000;
}

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

.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: #3F1131;
}

.action-dismiss {
  border: 1px solid #3F1131;
  color: #3F1131;
}
.action-dismiss:hover {
  color: #e1e1e1;
  background-color: #3F1131;
  border-color: #3F1131;
}

.action-accept {
  background-color: #3F1131;
  border: 1px solid #3F1131;
  color: #e1e1e1;
}
.action-accept:hover {
  background-color: #671c50;
  color: #e1e1e1;
}

.modal-slide .modal-inner-wrap {
  position: absolute !important;
  right: 0 !important;
}
@media only screen and (min-width: 768px) {
  .modal-slide .modal-inner-wrap {
    width: 50% !important;
  }
}

.hidden-content {
  display: none !important;
}

.modal-slide._show .hidden-content {
  display: block !important;
}

.modal-inner-content {
  margin-top: 60px;
}

.commting-class {
  position: relative;
}

.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;
}

.wrapper--header .menu-button-container {
  order: 1;
  padding: 8px 0;
}
.wrapper--header .store-locator {
  order: 2;
  padding: 8px 0;
}
.wrapper--header .logo-container {
  order: 3;
}
.wrapper--header .switcher-currency {
  order: 4;
}
.wrapper--header .account--login {
  order: 5;
  padding: 8px 0;
}
.wrapper--header .minicart-wrapper {
  order: 6;
  padding: 8px 0;
}
.wrapper--header .block-search {
  order: 7;
}
.wrapper--header .brand-integration {
  display: none;
}
@media screen and (min-width: 1024px) {
  .wrapper--header .store-locator {
    display: none;
  }
  .wrapper--header .menu-button-container {
    order: 1;
  }
  .wrapper--header .brand-integration {
    order: 2;
    display: block;
  }
  .wrapper--header .logo-container {
    order: 3;
  }
  .wrapper--header .account--login {
    order: 6;
    margin-top: 0;
    padding: 0;
  }
  .wrapper--header .minicart-wrapper {
    order: 7;
    margin-top: 0;
    padding: 0;
  }
  .wrapper--header .block-search {
    order: 5;
    padding-right: 8px;
  }
}

.logo-svg {
  display: none;
  max-height: 25px;
  height: 100%;
  width: 100%;
  margin: 8px 0;
}
@media screen and (min-width: 1024px) {
  .logo-svg {
    display: inline-block;
    margin: 0;
    max-height: 42px;
    max-width: 375px;
  }
}
.logo-svg.mobile {
  display: block;
  margin: 0 auto;
  max-width: 130px;
}
@media screen and (min-width: 1024px) {
  .logo-svg.mobile {
    display: none;
  }
}

.top-section {
  padding: 4px 0;
  text-transform: none;
}
.top-section .top-section-left,
.top-section .top-section-right {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .top-section .top-section-left,
  .top-section .top-section-right {
    display: flex !important;
  }
}
.top-section ul li {
  display: inline-block;
  margin-right: 16px;
}
.top-section ul li:last-child {
  margin: 0;
}
.top-section a {
  text-decoration: none;
}
.top-section p {
  margin-bottom: 0;
}

#vc-widget {
  margin: 16px 0;
  height: 69px;
}

.menu-button {
  padding: 10px;
}

.my-account-dialog .button--dialog-logout {
  height: auto;
  line-height: 1;
}

.page-footer {
  background-color: #EFF0F0;
}

.footer {
  border-top: 8px solid #3F1131;
  background-color: #3F1131;
  padding: 16px 0 0 0;
}
@media only screen and (min-width: 768px) {
  .footer {
    padding: 32px 0;
  }
}

.footer-block h4,
.footer-block a {
  color: #333;
}

.footer-block a {
  font-weight: 500;
  display: inline;
}

.footer-block--newsletter::before {
  background-color: #3F1131;
  z-index: -1;
}

.newsletter--button {
  background-color: transparent;
  border: 1px solid #fff;
}
.newsletter--button:hover {
  background-color: #3F1131;
}

.footer-newsletter-section {
  background-color: #3F1131;
  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;
}

.newsletter-agreements p {
  margin: 0;
}
.newsletter-agreements a {
  color: #fff;
}

.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: #3F1131;
  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: #333333;
  letter-spacing: 2px;
  margin-bottom: 32px;
}
.footer-block--page-builder .pagebuilder-column ul li {
  padding-bottom: 16px;
}

.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;
}
.menu-text a {
  color: #fff;
}

@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: 12px;
  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: #686666 !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 {
  display: none;
}
#header-main__nav.active {
  display: block;
}
@media only screen and (min-width: 1024px) {
  #header-main__nav {
    display: initial;
  }
}

.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,
.level-2-link:hover:after {
  content: none !important;
}

.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;
  padding: 0 16px;
}

@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;
  max-height: 54px;
  transition: all 0.1s;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #EFF0F0;
}
@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/chisholmhunter/en_GB/images/icons/arrow.svg");
  background-size: 10px 7px;
  background-position: center center;
  background-repeat: no-repeat;
}

.dropdown-icon.nav-show:before {
  transform: rotate(180deg);
}

.nav-horizontal-scroll-onhover-items {
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.nav-horizontal-scroll-onhover-items.nav-show {
  height: 100%;
  opacity: 1;
  overflow: visible;
  width: 100%;
  z-index: 1;
  border-top: 1px solid #ccc;
}
@media only screen and (min-width: 1000px) {
  .nav-horizontal-scroll-onhover-items.nav-show {
    margin-top: 0;
    border-top: 0;
  }
}
.nav-horizontal-scroll-onhover-items.nav-show ul {
  overflow-x: initial;
}
@media only screen and (max-width: 999px) {
  .nav-horizontal-scroll-onhover-items.nav-show li {
    padding: 0;
  }
}
.nav-horizontal-scroll-onhover-items.nav-show a {
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0;
}
@media only screen and (max-width: 999px) {
  .nav-horizontal-scroll-onhover-items.nav-show a {
    font-size: 18px;
  }
}

.nav-horizontal-scroll-onhover-items.nav-show a:hover {
  border-bottom: 1px solid #efefef;
}

.nav-horizontal-scroll ul {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 999px) {
  .nav-horizontal-scroll 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;
  }
}
@media only screen and (min-width: 1000px) {
  .nav-horizontal-scroll ul {
    white-space: nowrap;
    text-align: center;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: auto;
    scrollbar-color: #3f1131 #671c50;
    scrollbar-width: thin;
    -ms-overflow-style: none;
  }
  .nav-horizontal-scroll ul > li {
    display: inline-block;
  }
}

.nav-horizontal-scroll ul li {
  padding: 16px;
  text-align: left;
  color: #686666;
  width: fit-content;
  word-break: keep-all;
  flex-shrink: 0;
}
@media only screen and (max-width: 999px) {
  .nav-horizontal-scroll ul li {
    border-bottom: 1px solid #ccc;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
  }
  .nav-horizontal-scroll ul li a {
    padding: 16px;
    display: block;
  }
}
@media only screen and (min-width: 1000px) {
  .nav-horizontal-scroll ul li {
    text-align: center;
  }
}

.main-nav-list li a {
  font-size: 18px;
  font-weight: 700;
  color: #686671;
  position: relative;
}
@media only screen and (min-width: 1000px) {
  .main-nav-list li a {
    font-size: 12px;
    letter-spacing: 1px;
  }
  .main-nav-list li:hover > a: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: -17px;
    transform: translateX(-50%);
  }
  .main-nav-list li:hover > a {
    border-bottom: 1px dotted #d8d8d8;
  }
}

@media only screen and (min-width: 1000px) {
  nav.nav-horizontal-scroll {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
  }
  .nav-horizontal-scroll ul li.nav-active,
  .nav-horizontal-scroll ul li:hover,
  .nav-horizontal-scroll ul li:active {
    cursor: pointer;
  }
  .nav-horizontal-scroll-onhover-items {
    position: absolute;
  }
  .nav-horizontal-scroll-onhover-items .wrapper {
    position: relative;
  }
  .nav-horizontal-scroll-onhover-items > div .wrapper:after {
    content: "";
    background-color: #efefef;
    border-top: 6px solid #d8d8d8;
    border-bottom: 6px solid #d8d8d8;
    position: absolute;
    width: 100vw;
    left: calc(-50vw + 50%);
    top: -22px;
    bottom: -22px;
    z-index: -1;
  }
  .nav-horizontal-scroll-onhover-items.nav-show ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: start;
  }
  .nav-horizontal-scroll-onhover-items .level-1-container {
    background-color: #efefef;
    border-top: 6px solid #d8d8d8;
    border-bottom: 6px solid #d8d8d8;
    padding: 16px;
  }
  .nav-horizontal-scroll-onhover-items ul li {
    text-align: left;
    padding: 0;
    width: calc(100% - 16px);
  }
  .nav-horizontal-scroll-onhover-items ul li a {
    color: #686666;
    display: block;
    font-weight: 500;
    letter-spacing: 0;
    border-bottom: 1px solid #efefef;
    text-transform: none;
    font-size: 12px;
    padding: 8px 16px;
  }
}
.product-item-actions {
  display: none;
}

.sticking-header .sticking-header--title.active {
  border-color: #3F1131;
}

.messages .message {
  border: 3px solid #3F1131;
  background-color: #3F1131;
  margin: 0 auto 16px;
}

.summary-container--title svg {
  fill: #3F1131;
}

.product-reviews-summary {
  display: none;
}

.product-item-details .product-item-name {
  text-align: left;
  color: #2D2D2D;
  font-size: 14px;
  font-weight: 500;
}

.cms-page-view h1,
.catalog-category-view h1 {
  text-transform: uppercase;
  font-family: "EB Garamond";
  letter-spacing: 1.1px;
  font-size: 28px;
  font-weight: 400;
  color: #181818;
}
@media only screen and (min-width: 1024px) {
  .cms-page-view h1,
  .catalog-category-view h1 {
    font-size: 36px;
  }
}

.category-view p {
  color: #333333;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
}

.category-item--container .swatch-attribute .swatch-attribute-options {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.category-item--swatches {
  min-height: 36px;
}

.category-item--container .swatch-attribute .swatch-attribute-options .swatch-option.color {
  min-height: 20px;
  min-width: 20px;
}

.category-item--container .category-item--title {
  color: #6F6F6F;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  text-transform: none;
  margin: 0 0 16px 0;
  letter-spacing: 1px;
  line-height: 16px;
  height: 32px;
  -webkit-line-clamp: 2;
  max-width: 100%;
}

.category-item--container div[class^=swatch-opt-] {
  margin: 0;
  padding: 8px 0;
}

.category-item--container .aw-cus__customstockstatus {
  display: none !important;
}

.toolbar .sorter-options {
  width: 200px;
}

.subcategory .figure {
  padding: 0;
  border: 0;
  border-radius: 7px;
  position: relative;
  isolation: isolate;
  background-color: #3F1131;
  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;
}

.subcategory-name {
  color: #fff;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.7);
}

.toolbar .limiter {
  order: 3;
}
.toolbar .limiter a {
  border-left: 1px solid #ccc;
  padding-left: 8px;
  margin-left: 8px;
}

.floating-header svg,
.arrow {
  fill: #3F1131;
}

.category-description {
  max-width: 1280px;
  margin: 0 auto;
}

.category-description ul::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.category-description ul::-webkit-scrollbar-track {
  background-color: #efefef;
  border: none;
}

.category-description ul::-webkit-scrollbar-thumb {
  background-color: #3F1131;
}

.category-description ul {
  max-width: 90vw;
  overflow-x: scroll;
  -webkit-overflow-scrolling: auto;
  position: relative;
  list-style: none;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding: 12px 0 8px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .category-description ul {
    text-align: center;
    max-width: 100vw;
  }
}
.category-description ul li {
  display: inline-block;
}
.category-description ul li a {
  padding: 8px;
  color: #000;
  text-transform: none;
  font-size: 14px;
  display: block;
  font-weight: 500;
  line-height: 1;
}
.category-description ul li a:hover {
  text-decoration: underline;
}

.brand--name {
  margin: 16px 0 8px;
  text-transform: uppercase;
  font-weight: 600;
  height: 14px;
  line-height: 1;
  color: #6F6F6F;
  font-size: 11px;
  letter-spacing: 1px;
  display: block;
  text-align: center;
}

.category-item__price {
  min-height: 20px;
}

.category-finance {
  border-top: 1px solid #ccc;
  padding-top: 16px;
  margin-top: 16px;
  text-align: center;
  height: 50px;
}

.category-finance--text {
  color: #181818;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0;
}

.category-description {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}
.category-description p {
  text-align: center;
  display: block;
  margin: 0 auto 16px;
}
@media only screen and (min-width: 768px) {
  .category-description p {
    width: 75%;
  }
}
.category-description p:last-child {
  margin: 0 auto;
}

.toolbar-products {
  padding: 16px;
}

.product-image-wrapper {
  position: relative;
}
.product-image-wrapper img {
  height: auto;
}
.product-image-wrapper .hover-images:nth-child(1) {
  opacity: 1;
}
.product-image-wrapper .hover-images:nth-child(2) {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 1024px) {
  .product-image-wrapper:hover .hover-images:nth-child(1) {
    opacity: 0;
  }
  .product-image-wrapper:hover .hover-images:nth-child(2) {
    opacity: 1;
  }
}

.filter--toolbar--name .toolbar-number:hover {
  border: 0;
  pointer-events: none;
}

.filter--toolbar--name {
  cursor: default;
}

.promotion-code {
  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-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 38px;
}

.price-after-code {
  font-size: 12px;
  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%;
}
.price-after-code .price {
  color: #C6172C;
}

.category-product-attributes {
  font-size: 12px;
  min-height: 38px;
  padding-top: 8px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}
.category-product-attributes .box {
  padding: 0;
}
.category-product-attributes .box, .category-product-attributes .year, .category-product-attributes .papers {
  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;
}
.category-product-attributes .data-no-content-:after,
.category-product-attributes .data-content-No:after,
.category-product-attributes .data-content-Yes:after {
  content: "";
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/tick.svg);
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  display: inline-flex;
  align-self: center;
  margin-left: 4px;
}
.category-product-attributes .data-no-content- .value,
.category-product-attributes .data-content-No .value,
.category-product-attributes .data-content-Yes .value {
  display: none;
}
.category-product-attributes .data-no-content-:after,
.category-product-attributes .data-content-No:after {
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/cross.svg);
  filter: grayscale(1);
}

.aw-arp-container--grid .category-product-attributes .box, .aw-arp-container--grid .category-product-attributes .year, .aw-arp-container--grid .category-product-attributes .papers,
.products-grid .category-product-attributes .box,
.products-grid .category-product-attributes .year,
.products-grid .category-product-attributes .papers {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.product-info-price .category-product-attributes {
  font-size: 16px;
  min-height: auto;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
  margin: -32px 0 32px 0;
}
.product-info-price .category-product-attributes .box, .product-info-price .category-product-attributes .year, .product-info-price .category-product-attributes .papers {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: start;
  margin-right: 8px;
}

.ch-slider-category {
  display: none;
  margin: 16px 0;
  margin: 16px 40px;
}
.ch-slider-category.slick-initialized {
  display: block;
}
.ch-slider-category .slick-prev:before, .ch-slider-category .slick-next:before,
.ch-slider-category .slick-prev:after, .ch-slider-category .slick-next:after {
  font-size: 20px;
}
.ch-slider-category .slick-next,
.ch-slider-category .slick-prev {
  height: 40px;
  width: 40px;
  background: #EFF0F0;
}
.ch-slider-category .slick-prev {
  left: -45px;
}
.ch-slider-category .slick-next {
  right: -45px;
}
.ch-slider-category .slick-dots {
  border: 0;
}
.ch-slider-category img {
  height: 140px;
  margin: 0 auto;
}

.category-description p {
  height: 72px;
  overflow: hidden;
}

.category-description .expanded p {
  height: auto;
  overflow: hidden;
  position: relative;
}

.read-more-btn {
  font-weight: 600;
  color: #3F1131;
}

.product-brand-logo {
  max-height: 60px;
  margin-bottom: 16px;
}

.product-info-main .page-title-wrapper h1 {
  color: #181818;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px;
  padding: 0;
  text-transform: none;
}

.page-title-wrapper.product {
  padding: 0;
}

.product-info-main .product-add-form .swatch-attribute {
  margin-top: 16px;
}

.swatch-attribute-label {
  color: #000;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.swatch-attribute-selected-option {
  line-height: 22px;
}

.block.upsell strong {
  color: #333333;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 32px;
  display: block;
}

.description-area h3, .description-area h4 {
  color: #333;
  font-size: 21px;
  font-weight: 600;
  text-transform: uppercase;
}
.description-area .product-description, .description-area p {
  font-size: 16px;
}

.description-area h4 {
  font-size: 16px;
}

.product-description ul:last-child {
  padding-bottom: 0;
}

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

.sticking-header .sticking-header--title {
  color: #2D2D2D;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: capitalize;
}

.sticking-header.show-product {
  position: sticky;
  top: 0;
  z-index: 999;
}

.sticking-header ul {
  display: none;
}

.show-product ul {
  display: flex;
}

.sticking-header.show-product .old-price .price {
  color: #b0b0b0;
  text-decoration: line-through;
}

.sticking-header .final-price .price,
.sticking-header .price-final_price .price-final_price .price {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #3F1131;
  margin-right: 8px;
}

.swatch-option.image {
  width: 60px !important;
  height: 60px !important;
  background-size: 60px 60px !important;
}

.page-product-configurable .product-add-form {
  margin-top: 0;
}

.product-info-main .page-title-wrapper h1 .overview--description {
  box-shadow: none;
}

.technical-specification {
  padding-top: 32px;
}

.product-page--section ul {
  padding-bottom: 32px;
}
.product-page--section ul li {
  background: none;
  border-bottom: 1px solid #CCCCCC;
  padding: 8px 0;
}

.product-sku {
  font-size: 13px;
  color: #B0B0B0;
}

.product-page-usps {
  color: #2D2D2D;
}

.tech-spec {
  padding: 16px;
}
@media only screen and (min-width: 768px) {
  .tech-spec {
    padding: 32px 64px 0;
  }
}

.tech-spec--item {
  border-bottom: 1px solid #D8D8D8;
  text-align: left;
  font-weight: 600;
  padding: 16px 0 16px;
}

.tech-spec--item:nth-child(2n) {
  font-weight: 400;
  padding: 16px 32px 16px;
}

.tech-spec--list:nth-child(n+1):last-child {
  border: 0;
  padding-bottom: 0;
}

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

.product-sku-ean {
  padding-top: 0;
  margin-bottom: 32px;
}

.overview--description, .overview--expertopinions, .overview--nutritionalinformation, .overview--reviews {
  box-shadow: none;
}

.product-info-price {
  margin-bottom: 16px;
}

.product-info-price .price-final_price .price {
  color: #3F1131;
}

.product-info-price .old-price .price-final_price .price {
  color: #B0B0B0;
}

.product-info-price .special-price .price-final_price .price {
  color: #C6172C;
}

.product-page-container {
  padding: 0;
}

.product-info-main .review-info {
  display: none;
}

.sticking-header .final-price .price, .sticking-header .price-final_price .price-final_price .price {
  font-size: 18px;
  line-height: 22px;
}

.product-info-main .product-qty {
  display: none;
}

.size-guide {
  font-size: 13px;
  cursor: pointer;
  margin-bottom: 16px;
  width: 100%;
}

.size-guide--call-expert {
  font-size: 13px;
  margin-bottom: 0;
}

.product-addto-links {
  border: 1px solid #ccc;
  padding: 0;
  height: 50px;
}
.product-addto-links:hover {
  background-color: #ccc;
}
.product-addto-links:hover img {
  filter: brightness(0) invert(1);
}

.action.towishlist img {
  margin: 0;
}

.product-finance--text .text {
  padding-left: 16px;
  font-size: 14px;
}

.style-guide-table {
  margin-bottom: 32px;
}
.style-guide-table th {
  background-color: #f2f2f2;
  color: #3F1131;
  font-weight: 600;
  text-align: center;
  padding: 8px;
}
.style-guide-table td {
  text-align: center;
  padding: 8px;
}

.catalog-product-view #enquire-now {
  display: none;
}

.product-info-price .price-after-code {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  margin-top: 8px;
  font-size: 13px;
}

.product-media {
  min-height: calc(100vw + 120px);
}
@media only screen and (min-width: 769px) {
  .product-media {
    min-height: inherit;
  }
}

.klarna-message-container {
  display: flex;
  align-items: center;
  min-height: 34px;
}

.config-out-of-stock {
  padding: 16px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 16px;
}
.config-out-of-stock p {
  margin: 0;
  color: #C6172C;
}

.config-call-alt {
  border: 1px solid #ccc;
  padding: 16px;
  margin-bottom: 32px;
}
.config-call-alt p {
  margin: 0;
}

[data-image-count="1"],
[data-image-count="2"],
[data-image-count="3"] {
  height: 120px;
}
[data-image-count="1"] > div,
[data-image-count="2"] > div,
[data-image-count="3"] > div {
  height: 120px;
}

[data-image-count="4"],
[data-image-count="5"],
[data-image-count="6"] {
  height: 230px;
}
[data-image-count="4"] > div,
[data-image-count="5"] > div,
[data-image-count="6"] > div {
  height: 220px;
}

[data-image-count="7"],
[data-image-count="8"],
[data-image-count="9"] {
  height: 345px;
}
[data-image-count="7"] > div,
[data-image-count="8"] > div,
[data-image-count="9"] > div {
  height: 330px;
}

#mtImageContainer {
  min-height: 360px;
}

.product-info-main .finance-with-klarna .klarna-message-container {
  margin-bottom: 16px;
}

.price-promise p {
  margin-bottom: 0;
}
.price-promise a {
  display: flex;
  align-items: center;
}
.price-promise a:hover {
  text-decoration: none;
}
.price-promise img {
  margin-right: 8px;
}

.product-add-form [data-content-type=row][data-appearance=contained] {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.product-add-form [data-content-type=row][data-appearance=contained] [data-content-type=html] {
  width: 100%;
}

.call-an-expert-container {
  margin-top: 16px;
  width: 100%;
}
.call-an-expert-container .button {
  border: 1px solid #ccc;
  cursor: pointer;
}

/**
 * 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: #3F1131;
}
.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;
  display: none;
}
.shopping-basket--price .ch-savings {
  display: none;
}

.category-item__price .price-final_price .price,
.category-item__price .final-price,
.category-item__price .special-price,
.category-item__price .normal-price {
  font-size: 12px;
  font-weight: 800;
  color: #3F1131;
}
.category-item__price .special-price {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end;
  padding-right: 4px;
}
.category-item__price .special-price .price {
  color: #C6172C;
}
.category-item__price .old-price {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
  padding-left: 4px;
}
.category-item__price .old-price, .category-item__price .old-price .price {
  font-size: 12px;
  color: #B0B0B0;
  text-decoration: line-through;
}
.category-item__price .saving {
  font-size: 12px;
  color: #C6172C;
  text-transform: uppercase;
  display: none;
}
.category-item__price .ch-savings {
  display: none;
}

.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;
  min-height: 31px;
}
.product-info-price .price-box .price-wrapper {
  height: 31px;
  display: block !important;
  opacity: 1 !important;
}

.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;
}

.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;
}

.customer-account-create .page-title-wrapper {
  margin: 32px auto 0;
  text-align: center;
}

.recently-viewed h3 {
  color: #000;
  font-size: 26px;
  font-weight: 800;
  text-transform: uppercase;
}

.recently-viewed .price-container {
  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: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.recently-viewed .special-price,
.recently-viewed .old-price .price,
.recently-viewed .price-wrapper .price,
.recently-viewed .saving {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  letter-spacing: normal;
  margin-right: 0;
}
.recently-viewed .price-excluding-tax {
  display: inline-flex;
  order: 1;
  font-size: 18px;
  font-weight: 800;
  color: #3F1131;
  margin-right: 8px;
}

#basket-recent .admin__data-grid-outer-wrap {
  min-height: 387px;
}

.homepage-seo-area {
  background-color: #EFEFEF;
  padding: 32px 0 16px 0;
  isolation: isolate;
  position: relative;
}
.homepage-seo-area::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: calc(-50vw + 50%);
  background-color: #EFEFEF;
  z-index: -1;
}

.homepage-seo-area--text .seo-area--block {
  margin-bottom: 16px;
}
.homepage-seo-area--text h1 {
  color: #09447B;
  font-size: 30px;
  font-weight: 800;
  text-transform: none;
  line-height: 31px;
}
@media only screen and (min-width: 768px) {
  .homepage-seo-area--text h1 {
    font-size: 32px;
    line-height: 1;
  }
}
.homepage-seo-area--text h3 {
  color: #09447B;
  font-size: 24px;
  font-weight: 800;
  text-transform: capitalize;
}
.homepage-seo-area--text p {
  color: #2D2D2D;
  font-size: 14px;
  font-weight: 500;
}
.homepage-seo-area--text a {
  color: #DC5C4E;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.homepage-seo-area--text a:after {
  content: "";
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/red-arrow.svg);
  height: 12px;
  width: 9px;
  margin-left: 8px;
  background-repeat: no-repeat;
  background-position: center center;
  align-items: center;
  display: flex;
  justify-content: center;
}

.summary-container {
  background-color: #F7F7F7;
}

.shopping-basket--header span,
.summary-container .summary.title {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}

.shopping-basket--title a {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.shopping-basket--item .input-box,
.shopping-basket--item .input-text.qty {
  height: 33px;
  width: 36px;
  line-height: 33px;
  padding: 0;
}
.shopping-basket--item .input-text.qty {
  width: 46px;
}

.shopping-basket--edit .price-box.price-final_price {
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .shopping-basket--edit .price-box.price-final_price {
    padding-bottom: 0;
  }
}

.shopping-basket--price {
  margin-bottom: 32px;
}

.product-attributes {
  padding-bottom: 16px;
}

.product-attribute {
  padding-bottom: 8px;
  color: #6F6F6F;
  font-size: 14px;
  font-weight: 500;
}

.basket--item .price-box {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: start;
  text-align: start;
}
.basket--item .price-wrapper,
.basket--item .price-container {
  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: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.basket--item .special-price,
.basket--item .old-price .price,
.basket--item .price-wrapper .price,
.basket--item .saving {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  letter-spacing: normal;
  margin-right: 0;
}
.basket--item .price-excluding-tax {
  display: inline-flex;
  order: 1;
  font-size: 18px;
  font-weight: 800;
  color: #3F1131;
  margin-right: 8px;
}
.basket--item .price-including-tax {
  order: 2;
  color: #B0B0B0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.basket--item .price-including-tax:after {
  content: "inc VAT";
  margin-left: 4px;
  font-size: 12px;
  color: #B0B0B0;
  font-weight: 500;
}

.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;
}

.basket-block {
  margin-bottom: 32px;
}
.basket-block h3 {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
}
.basket-block h3:before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  background-image: url("../../frontend/Indez/chisholmhunter/en_GB/images/icons/delivery-van.svg");
  background-size: 24px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 24px;
  height: 16px;
}
.basket-block ul {
  margin-left: 16px;
}
.basket-block li {
  color: #2D2D2D;
  list-style: disc;
  padding-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .basket-block-left-hand-side {
    margin-right: 32px;
    border-right: 1px solid #ccc;
  }
}

.basket-block-right-hand-side h3:before {
  background-image: url("../../frontend/Indez/chisholmhunter/en_GB/images/icons/delivery-lock.svg");
}

.basket--buttons {
  margin-top: 32px;
}

.we-accept {
  display: none;
}

.shopping-basket--edit .action-delete svg {
  margin-right: 8px;
}

.recently-viewed .category-item--container {
  position: relative;
}

.mobile-filters {
  display: none;
}
@media only screen and (max-width: 768px) {
  .mobile-filters {
    display: flex;
  }
  .mobile-filters .item {
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 8px 16px;
  }
  .mobile-filters .item:first-child {
    border-right: 1px solid black;
  }
}

@media only screen and (max-width: 768px) {
  .toolbar .toolbar-sorter {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .toolbar .sorter-label {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .toolbar .sorter-options {
    width: 100% !important;
  }
}

@media only screen and (max-width: 768px) {
  .toolbar .toolbar-amount,
  .toolbar .limiter {
    display: none;
  }
}

.cart-empty {
  margin: 10% 0;
}

#layered-selected-filters-block .title {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
  .gdpr--message {
    display: flex;
  }
}

@media only screen and (max-width: 768px) {
  .gdpr--message label {
    font-size: 8px;
  }
}

@media only screen and (max-width: 768px) {
  .account .sidebar.sidebar-main {
    position: relative;
  }
}

#newsletter-error {
  width: 300px;
  top: auto;
  left: auto;
  position: relative;
}

#braintree_paypal_placeholder {
  width: 50%;
}

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;
}

.braintree-paypal-review .page-title-wrapper {
  margin-top: 32px;
}

#braintree-three-d-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  height: 100vh;
  width: 100vw;
  z-index: 100000;
  visibility: visible;
}

#braintree-three-d-modal .bt-modal-frame {
  height: 420px;
  width: 440px;
  margin: auto;
  background-color: #fff;
  z-index: 2;
  border-radius: 6px;
}

#braintree-three-d-modal .bt-modal-body {
  height: 380px;
  margin: 20px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
}

#braintree-three-d-modal .bt-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.75;
}

.braintree-applepay-container-product {
  display: inline-block;
}

.braintree-applepay-container-product .braintree-apple-pay-button {
  padding: 10px 0;
  margin: 0;
  margin-bottom: 15px;
}

.braintree-apple-pay-button {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  display: block;
  width: 200px;
  min-height: 40px;
  border: 1px solid #000;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-size: 100% calc(60% + 2px);
  background-repeat: no-repeat;
  background-color: #000;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 2px;
  margin: 20px auto;
  transition: background-color 0.15s;
  cursor: pointer;
}

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);
}

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

.topsearch .topsearch__input {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #525353;
  height: auto;
  padding: 12px 8px 12px 36px;
  width: 100%;
  font-size: 16px;
}
@media only screen and (min-width: 1024px) {
  .topsearch .topsearch__input {
    border: 0;
    border-bottom: 3px solid #bbb;
    padding: 12px 8px 8px 32px;
    float: right;
  }
}
.topsearch .topsearch__input::placeholder {
  color: #000;
  font-weight: 400;
}

.minisearch .actions {
  right: 8px;
}

.minisearch .action.search {
  background-color: transparent;
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .minisearch .action.search {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .minisearch .action.search img {
    margin-right: 0;
    position: relative;
    top: 1px;
  }
}

.content-search-index .page-title-wrapper {
  text-align: center;
  margin: 32px auto;
}

.showaccount svg,
.showaccount img {
  height: 100%;
  width: 100%;
  max-width: 20px;
  max-height: 20px;
}
@media screen and (min-width: 768px) {
  .showaccount svg,
  .showaccount img {
    margin-right: 0;
    max-width: 26px;
    max-height: 26px;
  }
}

.menu-usps {
  background-color: #fff;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 4px;
  height: auto;
  display: none;
}
@media only screen and (min-width: 768px) {
  .menu-usps {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .menu-usps {
    padding: 8px;
  }
}
.menu-usps p {
  color: #AFB0AF;
  font-size: 12px;
}
.menu-usps img {
  margin-right: 16px;
}

.menu-usps .icon {
  height: 12px;
  width: 12px;
}

.home-usps .owl-prev,
.home-usps .owl-next {
  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;
}

.home-usps .owl-prev {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
}

.home-usps .owl-next {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
}

.menu-usps .owl-prev {
  left: -12px;
}

.menu-usps .owl-next {
  right: -20px;
}

.home-usps .owl-next .icon {
  transform: rotate(270deg);
}

.home-usps .owl-prev .icon {
  transform: rotate(90deg);
}

.home-usps .icon {
  height: 12px;
  width: 12px;
}

.home-usps {
  position: relative;
  padding: 16px;
  border: 1px solid #ccc;
}

.home-usps .usp-container {
  display: flex;
  align-items: center;
}
.home-usps .usp-container .text {
  padding-left: 16px;
  font-size: 16px;
}

.newsletter,
.newsletter label {
  color: #fff;
}

.newsletter {
  padding: 32px 16px;
}
@media only screen and (min-width: 1000px) {
  .newsletter {
    padding: 64px 0;
  }
}
.newsletter span {
  margin-bottom: 32px;
}

.newsletter h3 {
  font-size: 44px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-family: "EB Garamond";
  font-weight: 600;
  line-height: 1;
  margin-bottom: 32px;
}

.newsletter #newsletter {
  margin-bottom: 16px;
  text-align: center;
}

.newsletter-agreements {
  margin-bottom: 32px;
}

.newsletter-checkbox {
  margin-right: 16px;
}

.newletter-input-box,
.newsletter-agreements {
  position: relative;
}

a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  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: #000;
  background-color: #000;
  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: #fff;
  border: 1px solid #000;
  color: #000;
}

.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-family: "EB Garamond";
  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;
}

.homepage-brands-brands .owl-next .icon {
  transform: rotate(270deg);
}

.homepage-brands-brands .owl-prev .icon {
  transform: rotate(90deg);
}

.homepage-brands-brands .owl-next,
.homepage-brands-brands .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;
}

.homepage-brands-brands .owl-prev {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 1024px) {
  .homepage-brands-brands .owl-prev {
    left: -32px;
  }
}

.homepage-brands-brands .owl-next {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
}
@media only screen and (min-width: 1024px) {
  .homepage-brands-brands .owl-next {
    right: -32px;
  }
}

.homepage-brands-brands .icon {
  height: 11px;
  width: 16px;
}

.homepage-brands-brands img {
  padding: 8px;
}

a.pagebuilder-button-primary {
  border-radius: 45px;
  border-color: #AEAEAE;
}

.pagebuilder-column-line {
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .chisholm-hunter-test-mobile-columns .pagebuilder-column-line {
    flex-wrap: unset;
    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;
  }
  .chisholm-hunter-test-mobile-columns .pagebuilder-column {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 768px) {
  .ch-reversal-mobile--image {
    order: 2;
  }
  .ch-reversal-mobile--content {
    order: 1;
  }
}

.brand-pages--categories-list li img,
.brand-pages--categories-list li svg {
  height: 100px;
}

.counter-number svg,
.counter-number img {
  max-height: 26px;
  max-width: 26px;
}

.text-number {
  background: #3F1131;
  color: #e1e1e1;
}

.empty .text-number {
  background: transparent;
}

.basket--item .aw-onsale__label-area-wrap {
  display: none;
}

.cms-index-index .minicart-items .product-item:last-child {
  padding-bottom: 16px;
}

.block-minicart .button--ghost {
  color: #000;
  margin-bottom: 16px;
}
.block-minicart .button--ghost:hover {
  color: #fff;
}

.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;
  font-weight: 700;
  text-transform: uppercase;
}

.aw-sidebar-product-qty input {
  max-width: 75px;
}

.aw-sidebar-product-price .price {
  font-size: 16px;
  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;
  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/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.eot");
  src: url("../../frontend/Indez/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.eot?#iefix") format("embedded-opentype"), url("../../frontend/Indez/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.woff2") format("woff2"), url("../../frontend/Indez/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.woff") format("woff"), url("../../frontend/Indez/chisholmhunter/en_GB/css/icons-font/fonts/aw-osc_icons-font.ttf") format("truetype"), url("../../frontend/Indez/chisholmhunter/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;
  margin-top: 16px;
}

.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: 16px;
  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/chisholmhunter/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: #3F1131;
}

.onestepcheckout-index-index .page-main .checkout-container input[type=checkbox]:disabled + label {
  opacity: 0.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: #3F1131 !important;
}

.shipping-method-card--wrapper input[type=radio]:checked + label:before {
  top: 0;
}

.shipping-method-card--wrapper input[type=radio] + label:before {
  top: 0;
}

.onestepcheckout-index-index .page-main .checkout-container input[type=radio]:disabled + label {
  opacity: 0.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;
  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 .email .actions-toolbar {
  margin-left: auto;
}

.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;
  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/chisholmhunter/en_GB/Aheadworks_OneStepCheckout/images/plus.svg);*/
/*-webkit-mask-image: url(../../frontend/Indez/chisholmhunter/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/chisholmhunter/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;
  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: auto;
  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;
}

.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: 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: 0.3s;
  overflow: hidden;
}

.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: 80vw;
  position: fixed;
  left: calc(50% - 40vw);
  top: calc(50% - 160px);
}
@media only screen and (min-width: 768px) {
  .onestepcheckout-index-index .page-main .aw-onestep-main .modal-custom.authentication-dropdown {
    max-width: 50vw;
    left: calc(50% - 25vw);
  }
}

.onestepcheckout-index-index .page-main .aw-onestep-main .modal-custom.authentication-dropdown .modal-inner-wrap {
  margin: auto;
  width: 100%;
}

.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: 0.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: 0.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;
  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;
}

.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: 100%;
}

.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/chisholmhunter/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;
  font-weight: 600;
  color: #525353;
}

.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;
}

.minicart .amazon-button-container,
.minicart .braintree-paypal-mini-cart-container,
.minicart .action-braintree-paypal-message {
  display: none !important;
}

.amazon-checkout-button > div {
  width: 100% !important;
}

.amazon-divider {
  text-align: center;
  margin: 8px 0;
}

#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: #E86918;
  font-size: 14px;
  margin-bottom: 16px;
}
.cart.item.message.notice:before {
  content: "* ";
  float: left;
}

.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;
}

.onestep-shipping-address .amazon-express-title,
.onestep-shipping-address .amazon-button-container,
.onestep-shipping-address .amazon-divider {
  display: none;
}

.login-buttons-container {
  display: flex;
  align-items: center;
}
.login-buttons-container > .primary {
  margin-left: 0;
  margin-right: 16px;
}

.revert-checkout {
  margin-bottom: 16px !important;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  position: relative;
  text-align: center;
  vertical-align: middle;
  transition: 0.3s;
  padding: 16px 32px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #000;
  color: #000;
  background-image: none;
  background-color: transparent;
}
.revert-checkout:hover {
  background-color: #000;
  border-color: #000;
  background-image: none;
  color: #fff;
}

#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-left: 1px solid #3F1131;
  border-right: 1px solid #3F1131;
  border-bottom: 1px solid #3F1131;
  color: #000;
  background-image: none;
  background-color: transparent;
}
#delivery-method-selector .action:first-child {
  border-top: 1px solid #3F1131;
}
@media only screen and (min-width: 1024px) {
  #delivery-method-selector .action {
    border-left: 1px solid #3F1131;
    border-right: 0;
    border-top: 1px solid #3F1131;
    padding: 16px 32px;
    margin-bottom: 8px;
  }
}
#delivery-method-selector .action:hover {
  background-color: #3F1131;
  color: #fff;
}
#delivery-method-selector .action.selected {
  background-color: #3F1131;
  color: #fff;
}

#delivery-method-selector {
  margin-bottom: 16px;
}

.store-selector-form {
  position: relative;
}

.store-selector-form .action {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  border: 0;
  padding: 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: #3F1131 !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;
  }
}

.store-selector-popup .modal-title {
  margin: 0;
  padding-bottom: 16px;
}

.filter {
  padding: 0;
}

.filter .filter-title {
  display: block;
}
@media only screen and (min-width: 768px) {
  .filter .filter-title {
    display: none;
  }
}
.filter .filter-title .button {
  padding: 0 16px;
}

.hidden-item {
  display: none;
}

.filter.active .filter-content {
  display: block;
}

.filter .filter-content {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .filter .filter-content {
    display: flex;
  }
}

.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;
  z-index: 1;
  width: 100%;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
  min-height: 35px;
  max-height: 350px;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.filter-options-content .item {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 2rem;
}
.filter-options-content .label {
  margin: 0;
  color: #000000;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.0075rem;
  font-weight: 400;
  margin-right: 0.3rem;
  white-space: nowrap;
  font-weight: 400;
  font-size: 0.75rem;
  text-transform: uppercase;
  max-width: 10rem;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.filter-options-content .count {
  float: none;
  font-size: 12px;
}
.filter-options-content .count:before {
  content: "(";
}
.filter-options-content .count:after {
  content: ")";
}

.active .filter-options-content {
  display: block;
}

.filter-options-content ol {
  list-style: none;
}

#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-top: 16px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  #layered-selected-filters-block .selected-items-list {
    margin-top: 0;
  }
}

#layered-selected-filters-block .selected-items-list .selected-item {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding: 4px 0px 4px 8px;
  background-color: #eee;
  border: 2px solid #ccc;
  border-radius: 8px;
}
#layered-selected-filters-block .selected-items-list .selected-item:last-child {
  background-color: transparent;
  border: 0;
}

#layered-filter-block {
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .amasty-catalog-topnav {
    padding: 0 16px;
  }
}
@media only screen and (min-width: 768px) {
  .amasty-catalog-topnav {
    min-height: 40px;
  }
}

.amasty-catalog-topnav .filter-options {
  min-height: 40px;
}
.amasty-catalog-topnav .filter-options .filter-options-item {
  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%;
  min-height: 40px;
}
@media only screen and (max-width: 768px) {
  .amasty-catalog-topnav .filter-options .filter-options-item {
    border-bottom: 1px solid #E0E0E0;
  }
}
@media only screen and (min-width: 768px) {
  .amasty-catalog-topnav .filter-options .filter-options-item {
    -ms-flex-preferred-size: 16.66%;
    flex-basis: 16.66%;
    max-width: 16.66%;
    border: 1px solid #E0E0E0;
    border-left: 0;
    font-size: 14px;
    position: relative;
  }
  .amasty-catalog-topnav .filter-options .filter-options-item:nth-child(6n+1):nth-child(-n+19) {
    border-left: 1px solid #E0E0E0;
  }
  .amasty-catalog-topnav .filter-options .filter-options-item:nth-child(n+7) {
    border-top: 0;
  }
  .amasty-catalog-topnav .filter-options .filter-options-item .filter-options-title {
    border-top: 3px solid transparent;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    cursor: pointer;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 0 1rem 0.1875rem !important;
    width: 100%;
    border-top: 3px solid transparent;
  }
  .amasty-catalog-topnav .filter-options .filter-options-item .filter-options-title span {
    margin: 0;
    color: #000000;
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.0075rem;
    font-weight: 400;
    white-space: nowrap;
    max-width: 100%;
    overflow-x: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    font-size: 0.75rem;
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 768px) and (min-width: 999px) {
  .amasty-catalog-topnav .filter-options .filter-options-item.filter-item-checked .filter-options-title, .amasty-catalog-topnav .filter-options .filter-options-item.active .filter-options-title, .amasty-catalog-topnav .filter-options .filter-options-item:hover .filter-options-title {
    border-top: 3px solid #1C1C1C;
  }
}
.amasty-catalog-topnav .filter-options .filter-options-item .more-less-filters {
  color: #282828;
  background-color: #ffffff;
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0;
  justify-content: start;
}
.amasty-catalog-topnav .filter-options .filter-options-item .more-less-filters:after {
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/filter.svg);
  right: 12px;
  background-size: 17px 20px;
  height: 20px;
  width: 17px;
}
@media only screen and (min-width: 999px) {
  .amasty-catalog-topnav .filter-options .filter-options-content {
    top: 39px;
    outline: 1px solid #e0e0e0;
    background-color: #fff;
    position: absolute;
    left: 0;
    padding: 0;
    width: 240px;
  }
}
.amasty-catalog-topnav .filter-options .aw-layered-nav-option-filter {
  margin-bottom: 16px;
}
.amasty-catalog-topnav .filter-options .filter-options-content .item:last-child {
  padding-bottom: 0;
}
.amasty-catalog-topnav .filter-options .filter-options-content .item .show-more {
  display: none !important;
}

.filter-to-show,
.filter-visible {
  display: inline-flex !important;
}

.filter-hidden {
  display: none !important;
}

.filter-visible .filter-options-content {
  top: 40px !important;
}

.sidebar .filter-content {
  border: 1px solid #E0E0E0;
}
@media only screen and (min-width: 768px) {
  .sidebar .filter-content {
    margin-right: 16px;
  }
}
.sidebar .filter-options .filter-options-item {
  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-bottom: 1px solid #E0E0E0;
  padding: 0 8px;
  border-top: 3px solid transparent;
  font-size: 14px;
}
@media only screen and (min-width: 999px) {
  .sidebar .filter-options .filter-options-item.active {
    border-top: 3px solid #1C1C1C;
  }
}
.sidebar .filter-options .filter-options-item:last-child {
  border-bottom: 0;
}

.filter-options-title:after {
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/chevron.svg);
  right: 12px;
  background-size: 10px 6px;
  height: 6px;
  width: 10px;
}

.catalog-category-view.page-layout-2columns-left .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: 1280px;
}
.catalog-category-view.page-layout-2columns-left .column.main,
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
.catalog-category-view.page-layout-2columns-left .column.main {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main {
    display: none;
  }
}
.catalog-category-view.page-layout-2columns-left .category-description.short {
  margin-top: 32px;
  order: 3;
}

.amshopby-filter-current .amshopby-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  left: 4px;
  position: absolute;
  width: 14px;
}

.amshopby-filter-current .amshopby-items {
  padding: 8px;
}

.amshopby-filter-current .amshopby-item.item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 4px 4px 4px 20px;
  position: relative;
  font-size: 14px;
  background-color: #eee;
  border: 2px solid #ccc;
  border-radius: 8px;
  margin-right: 8px;
}
.amshopby-filter-current .amshopby-item.item:last-child {
  margin-right: 0;
}

.amshopby-filter-current .amshopby-filter-name {
  display: flex;
  font-weight: 600;
  padding: 0 5px 0 0;
}

.amshopby-filter-current .amshopby-filter-value {
  flex-grow: 1;
}

.filter-actions .filter-clear {
  color: #3F1131;
  font-size: 14px;
  line-height: 19px;
}

.amshopby-filter-current .swatch-option-link-layered {
  margin: 0;
}

.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before {
  background-color: #C6172C;
  content: "";
  height: 2px;
  position: absolute;
  width: 100%;
}

.amshopby-filter-current .amshopby-remove:after {
  transform: rotate(45deg);
}

.amshopby-filter-current .amshopby-remove:before {
  transform: rotate(-45deg);
}

.am-swatch-wrapper .-hidden {
  display: none;
}

.amasty-catalog-topnav .swatch-option-link-layered {
  margin: 0;
  padding: 0;
}

.-amshopby-sticky .filter,
.-amshopby-sticky .amasty-catalog-topnav {
  align-self: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 16px;
  margin-bottom: 16px;
  z-index: 10;
}

.amshopby-slider-container {
  margin: 8px;
}

.amshopby-slider-container .ui-slider-range {
  position: absolute;
  z-index: 2;
}

.amshopby-slider-container .am-slider:not(.-loaded) {
  opacity: 0;
  visibility: hidden;
}

.amshopby-slider-container .am-slider:before, .amshopby-slider-container .am-slider:after {
  border-radius: 20px;
  content: "";
  position: absolute;
  z-index: 1;
}

.amshopby-slider-container .am-slider .ui-slider-handle {
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: 0;
  overflow: inherit;
  padding: 0;
}

.amshopby-slider-container .amshopby-slider-display {
  margin: 10px 0 0;
  padding-top: 20px;
  text-align: center;
}

.amshopby-slider-container .ui-slider-handle.ui-state-hover ~ .ui-slider-handle, .amshopby-slider-container .ui-slider-handle.ui-state-active ~ .ui-slider-handle {
  pointer-events: none;
  user-select: none;
}

.amshopby-slider-container .amshopby-slider-tooltip {
  border: 1px solid #fff;
  border-radius: 2px;
  bottom: calc(100% + 7px);
  box-sizing: border-box;
  display: flex;
  font-size: 12px;
  justify-content: center;
  letter-spacing: 0.03em;
  line-height: 1;
  padding: 3px;
  position: absolute;
  transition: none;
  z-index: 1;
}

.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner {
  position: absolute;
  top: -12px;
  width: 8px;
  z-index: 2;
}

.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner:before, .amshopby-slider-container .ui-slider-handle .amshopby-slider-corner:after {
  border: 1px solid;
  border-color: inherit;
  box-sizing: content-box;
  clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
  content: "";
  display: block;
  height: 6px;
  position: absolute;
  transform: rotate(45deg);
  width: 6px;
}

.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner:after {
  background: inherit;
}

.amshopby-slider-container.-default .am-slider {
  background: #dadada;
  height: 10px;
  margin: 0 8px;
}

.amshopby-slider-container.-default .am-slider:before, .amshopby-slider-container.-default .am-slider:after {
  height: 10px;
  width: 16px;
}

.amshopby-slider-container.-default .am-slider:before {
  left: -8px;
}

.amshopby-slider-container.-default .am-slider:after {
  right: -8px;
}

.amshopby-slider-container.-default .ui-slider-range {
  background: #b6b6b6;
  height: 10px;
}

.amshopby-slider-container.-default .am-slider .ui-slider-handle {
  border-radius: 50%;
  height: 16px;
  transform: translate(-8px, -3px);
  width: 16px;
}

.filter-options-item .filter-options-content .amshopby-fromto-wrap .am-fromto-widget {
  flex-wrap: wrap;
  margin-top: 10px;
}

.filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap .am-fromto-widget {
  margin-top: 25px;
}

.filter-options-item .filter-options-content .amshopby-slider-wrapper.-volumetric .amshopby-fromto-wrap .am-fromto-widget {
  margin-top: 35px;
}

.amasty-catalog-topnav .amshopby-fromto-wrap .am-fromto-widget {
  max-width: 210px;
}

.amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper {
  max-width: 50%;
  position: relative;
  width: calc(50% - 7px);
}

.amshopby-fromto-wrap .am-fromto-widget .am-filter-price {
  background-clip: padding-box;
  border: 1px solid #dfdedd;
  color: #494949;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.03em;
  text-align: center;
  width: 100%;
}

.amshopby-fromto-wrap .am-fromto-widget > .delimiter {
  line-height: 40px;
  margin: 0;
  width: 14px;
}

.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go {
  margin: 15px 0 0;
  width: 100%;
}

.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:not(.primary), .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:active {
  box-shadow: none;
}

.amshopby-input-wrapper .amshopby-currency {
  background: #fff;
  bottom: calc(100% - 10px);
  color: #494949;
  font-size: 14px;
  left: 4px;
  letter-spacing: 0.03em;
  line-height: 16px;
  padding: 2px;
  position: absolute;
}

.amshopby-slider-tooltip {
  color: #fff;
}

.ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-corner, .ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-tooltip {
  opacity: 0;
  visibility: hidden;
}

.amshopby-slider-container.-improved {
  margin-top: 30px;
  padding-bottom: 30px;
}

.amshopby-slider-container.-improved .am-slider {
  background: #c09a5e;
  height: 4px;
  margin: 0;
}

.amshopby-slider-container.-improved .am-slider:before,
.amshopby-slider-container.-improved .am-slider:after {
  background: transparent;
}

.amshopby-slider-container.-improved .ui-slider-range {
  height: 4px;
}

.amshopby-slider-container.-improved .am-slider .ui-slider-handle {
  border-radius: 50%;
  height: 16px;
  top: -6px;
  transform: translateX(-8px);
  width: 16px;
}

.amshopby-slider-container.-volumetric {
  margin-top: 20px;
}

.amshopby-slider-container.-volumetric .am-slider {
  background: #c09a5e;
  border-radius: 20px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  height: 4px;
  margin: 0 4px;
}

.amshopby-slider-container.-volumetric .am-slider:before,
.amshopby-slider-container.-volumetric .am-slider:after {
  display: none;
}

.amshopby-slider-container.-volumetric .ui-slider-range {
  border-radius: 20px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  height: 4px;
}

.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle {
  border-radius: 2px;
  height: 12px;
  transform: translate(-4px, 10px);
  width: 8px;
}

.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle:before {
  background: inherit;
  bottom: calc(100% - 4px);
  clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
  content: "";
  display: block;
  height: 6px;
  left: calc(50% - 3px);
  position: absolute;
  transform: rotate(-135deg);
  width: 6px;
}

.amshopby-slider-container.-volumetric .amshopby-slider-tooltip {
  border-radius: 3px;
  bottom: calc(100% + 17px);
}

.amshopby-slider-container.-volumetric .amshopby-slider-corner {
  top: -23px;
}

.amshopby-slider-container.-volumetric .amshopby-slider-display {
  margin-top: 20px;
}

.amshopby-slider-container.-light {
  margin-top: 30px;
}

.amshopby-slider-container.-light .am-slider {
  background: #dfdedd;
  height: 1px;
  margin: 0 8px;
}

.amshopby-slider-container.-light .am-slider:before, .amshopby-slider-container.-light .am-slider:after {
  background: #dfdedd;
  height: 1px;
  width: 16px;
}

.amshopby-slider-container.-light .am-slider:before {
  left: -8px;
}

.amshopby-slider-container.-light .am-slider:after {
  right: -8px;
}

.amshopby-slider-container.-light .ui-slider-range {
  height: 1px;
}

.amshopby-slider-container.-light .am-slider .ui-slider-handle {
  background: #fff;
  border: 1px solid #dfdedd;
  border-radius: 50%;
  box-sizing: border-box;
  height: 16px;
  top: -8px;
  transform: translateX(-8px);
  width: 16px;
}

.amshopby-slider-container.-light .amshopby-slider-corner {
  background: #fff;
  border-color: #dfdedd;
}

.amshopby-slider-container.-light .amshopby-slider-tooltip {
  border-color: #dfdedd;
}

.amshopby-slider-wrapper.-dark {
  width: 90%;
  margin: 0 auto;
}

.amshopby-slider-container.-dark {
  margin-top: 36px;
  margin-left: 0;
}

.amshopby-slider-container.-dark .am-slider {
  background: #4a4948;
  height: 3px;
  margin: 0 5px;
}

.amshopby-slider-container.-dark .am-slider:before {
  height: 2px;
}

.amshopby-slider-container.-dark .ui-slider-range {
  height: 3px;
}

.amshopby-slider-container.-dark .am-slider .ui-slider-handle {
  border-radius: 2px;
  height: 15px;
  top: -6px;
  transform: translateX(-5px);
  width: 10px;
}

.filter-options-item .filter-options-content {
  padding-bottom: 5px;
}

.filter-options-item .filter-options-content .am-swatch-wrapper .swatch-option.image, .filter-options-item .filter-options-content .swatch-attribute.size .swatch-option.selected, .filter-options-item .filter-options-content .swatch-attribute.manufacturer .swatch-option.selected {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.filter-options-item .filter-options-content .range {
  align-items: center;
  display: flex;
  margin-top: 15px;
  text-align: center;
}

.filter-options-item .filter-options-content .items [class*=am-filter-item] {
  margin-left: 0;
  padding: 0;
}

.filter-options-item .filter-options-content .count {
  display: inline-flex;
  padding-left: 0;
}

.filter-options-item .filter-options-content .am-shopby-swatch-label .count {
  margin: 0;
  padding: 0;
}

.filter-options-item .filter-options-content .am-shopby-swatch-label .label {
  margin-right: 5px;
}

.amshopby-slider-wrapper.-improved {
  overflow: hidden;
}

.am-slider .ui-slider-handle:last-child() .amshopby-slider-tooltip {
  right: 0 !important;
}

.am-swatch-options .swatch-option-link-layered .am-swatch-link {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.am-swatch-options .swatch-option-link-layered .am-swatch-link .swatch-option.image {
  width: 20px !important;
  height: 20px !important;
  background-size: 20px 20px !important;
  margin: 0 4px 0 0;
}

.amshopby-search-box {
  display: flex;
  flex-shrink: 0;
  padding: 0.75rem 1rem;
  background-color: rgb(245, 245, 245);
  position: relative;
}
.amshopby-search-box::after {
  content: "";
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/next_search-black.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  top: 50%; /* position the top  edge of the element at the middle of the parent */
  right: 20px;
  transform: translate(-50%, -50%);
}
.amshopby-search-box .am-search-box-spec_range {
  display: flex;
  height: 2.25rem;
  width: 100%;
  margin: 0px;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 2.25rem;
  border: 0.0625rem solid rgb(148, 148, 148);
  background-color: rgb(255, 255, 255);
  padding: 0 1rem;
}
.amshopby-search-box .am-show-more {
  width: 100%;
  border: 0;
  display: inline-block;
  padding: 8px;
  text-transform: uppercase;
  background-color: #3F1131;
  color: white;
  font-weight: 600;
  cursor: pointer;
  letter-spacing: 1px;
}

.amshopby-choice--container {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  padding: 9px;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.6);
  color: #9e9e9e;
  padding-left: calc(1rem - 4px);
}

.my-account-navigation .sidebar.sidebar-main {
  margin-right: 16px;
}

.am_shopby_apply_filters {
  position: fixed;
  bottom: -80px;
  z-index: 999;
  width: 100%;
  transition: left 0.2s ease-in-out;
}
@media only screen and (min-width: 768px) {
  .am_shopby_apply_filters {
    position: absolute;
    bottom: inherit;
    z-index: 212;
    display: none;
    visibility: hidden;
    padding: 0;
    width: inherit;
  }
}

.am_shopby_apply_filters.visible {
  bottom: 0;
}
@media only screen and (min-width: 768px) {
  .am_shopby_apply_filters.visible {
    bottom: inherit;
    visibility: visible;
  }
}

.am-show-button {
  z-index: 211;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 15px 0;
  width: 100%;
  border-top: 1px solid #ccc;
  background: #fff;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .am-show-button {
    position: relative;
    justify-content: space-between;
    margin: 0 0 10px;
    padding: 12px 10px;
    min-width: 180px;
    width: inherit;
    border: none;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
  }
}

.am-show-button > .am-items {
  margin: 0;
  padding: 0 10px;
  color: #070605;
  font-size: 14px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  .am-show-button > .am-items {
    margin: 0 auto;
  }
}

.am-show-button > .am-items.-loading {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("../../frontend/Indez/chisholmhunter/en_GB/Amasty_Shopby/images/svg/loader.svg") center/30px no-repeat;
  vertical-align: middle;
}
.am-show-button > .amshopby-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  min-width: 90px;
  line-height: 1;
  background-color: #3F1131;
  color: #fff;
  font-size: 14px;
  border: 0;
}
.am_shopby_apply_filters.-fixed {
  position: fixed;
}

.am_shopby_apply_filters.-fixed .am-show-button:before {
  display: none;
}

.am-show-button:before {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fff;
  content: "";
  transform: rotate(45deg);
}

.am-show-button.-vertical:before {
  top: calc(50% - 5px);
  right: calc(100% - 5px);
}

.am-show-button.-horizontal:before {
  top: calc(100% - 5px);
  left: calc(50% - 5px);
}

.filter-options input[type=checkbox],
.filter-options input[type=radio] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
  position: absolute;
}
.filter-options input[type=checkbox] + .amshopby-choice--container .amshopby-choice, .filter-options input[type=checkbox] + .am-swatch-link .amshopby-choice--container .amshopby-choice,
.filter-options input[type=radio] + .amshopby-choice--container .amshopby-choice,
.filter-options input[type=radio] + .am-swatch-link .amshopby-choice--container .amshopby-choice {
  width: 1.25em;
  height: 1.25em;
  background-size: 0.75em;
  background-color: #fff;
  box-sizing: border-box;
}
.filter-options input[type=checkbox] + .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox] + .amshopby-choice--container .amshopby-choice:after, .filter-options input[type=checkbox] + .am-swatch-link .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox] + .am-swatch-link .amshopby-choice--container .amshopby-choice:after,
.filter-options input[type=radio] + .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio] + .amshopby-choice--container .amshopby-choice:after,
.filter-options input[type=radio] + .am-swatch-link .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio] + .am-swatch-link .amshopby-choice--container .amshopby-choice:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  box-sizing: border-box;
  width: 1.25em;
  height: 1.25em;
  border-radius: 2px;
  content: "";
}
.filter-options input[type=checkbox] + .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox] + .am-swatch-link .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio] + .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio] + .am-swatch-link .amshopby-choice--container .amshopby-choice:before {
  border: 1px solid #e3e3e3;
  background: #fff;
}
.filter-options input[type=checkbox] + .amshopby-choice--container .amshopby-choice:after, .filter-options input[type=checkbox] + .am-swatch-link .amshopby-choice--container .amshopby-choice:after,
.filter-options input[type=radio] + .amshopby-choice--container .amshopby-choice:after,
.filter-options input[type=radio] + .am-swatch-link .amshopby-choice--container .amshopby-choice:after {
  content: none;
  background: #fff url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/check-active.svg) center/90% no-repeat;
  border: 2px solid #282828;
}
.filter-options input[type=checkbox]:hover + .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox]:hover + .am-swatch-link .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox]:checked + .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox]:checked + .am-swatch-link .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:hover + .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:hover + .am-swatch-link .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:checked + .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:checked + .am-swatch-link .amshopby-choice--container .amshopby-choice:before {
  border-color: #282828;
}
.filter-options input[type=checkbox]:checked + .amshopby-choice--container .amshopby-choice:after, .filter-options input[type=checkbox]:checked + .am-swatch-link .amshopby-choice--container .amshopby-choice:after,
.filter-options input[type=radio]:checked + .amshopby-choice--container .amshopby-choice:after,
.filter-options input[type=radio]:checked + .am-swatch-link .amshopby-choice--container .amshopby-choice:after {
  content: "";
}
.filter-options input[type=checkbox]:active + .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox]:active + .am-swatch-link .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox]:focus + .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox]:focus + .am-swatch-link .amshopby-choice--container .amshopby-choice:before, ._keyfocus .filter-options input[type=checkbox]:active + .amshopby-choice--container .amshopby-choice:before, ._keyfocus .filter-options input[type=checkbox]:active + .am-swatch-link .amshopby-choice--container .amshopby-choice:before, ._keyfocus .filter-options input[type=checkbox]:focus + .amshopby-choice--container .amshopby-choice:before, ._keyfocus .filter-options input[type=checkbox]:focus + .am-swatch-link .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:active + .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:active + .am-swatch-link .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:focus + .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:focus + .am-swatch-link .amshopby-choice--container .amshopby-choice:before,
._keyfocus .filter-options input[type=radio]:active + .amshopby-choice--container .amshopby-choice:before,
._keyfocus .filter-options input[type=radio]:active + .am-swatch-link .amshopby-choice--container .amshopby-choice:before,
._keyfocus .filter-options input[type=radio]:focus + .amshopby-choice--container .amshopby-choice:before,
._keyfocus .filter-options input[type=radio]:focus + .am-swatch-link .amshopby-choice--container .amshopby-choice:before {
  border-color: #282828;
}
.filter-options input[type=checkbox]:not(:checked).mage-error + .amshopby-choice--container .amshopby-choice:before, .filter-options input[type=checkbox]:not(:checked).mage-error + .am-swatch-link .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:not(:checked).mage-error + .amshopby-choice--container .amshopby-choice:before,
.filter-options input[type=radio]:not(:checked).mage-error + .am-swatch-link .amshopby-choice--container .amshopby-choice:before {
  border-color: #f23b3b;
}

.ie11 .filter-options input[type=checkbox] + .amshopby-choice--container .amshopby-choice,
.ie11 .filter-options input[type=radio] + .amshopby-choice--container .amshopby-choice {
  word-break: break-all;
}

@media only screen and (min-width: 768px) {
  .amshopby-filter-current,
  .amasty-catalog-topnav .filter-actions {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}

.amshopby-filter-current {
  padding-top: 16px;
}
@media only screen and (min-width: 768px) {
  .amshopby-filter-current {
    padding-top: 0;
  }
}
.amshopby-filter-current .amshopby-items {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  list-style: none;
}
@media only screen and (min-width: 768px) {
  .amshopby-filter-current .amshopby-items {
    flex-direction: row;
    align-items: center;
  }
}
.amshopby-filter-current .amshopby-items .amshopby-item {
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .amshopby-filter-current .amshopby-items .amshopby-item {
    margin-bottom: 0;
  }
}
.amshopby-filter-current .filter-current-subtitle {
  font-size: 14px;
  font-weight: 600;
}

#amasty-shopby-product-list .grid.products-grid {
  position: relative;
}

.amshopby-overlay-block {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: none;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
}

.amshopby-overlay-block > .amshopby-loader {
  position: sticky;
  top: 200px;
  left: 50%;
  display: block;
  width: 100px;
  height: 100px;
  background: url("../../frontend/Indez/chisholmhunter/en_GB/Amasty_Shopby/images/svg/loader.svg") center/100px no-repeat;
  transform: translate(-50%, 100px);
}

.aw-acp-popup-container.mfp-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 105;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: #0b0b0b;
  opacity: 0.8;
  transition: all 0.2s ease-in-out;
}
.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: 90%;
  text-align: center;
}
.aw-acp-popup-container .mfp-container::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.aw-acp-popup-container.mfp-align-top .mfp-container::before {
  display: none;
}
.aw-acp-popup-container .mfp-content {
  position: relative;
  z-index: 106;
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle;
  text-align: left;
}
.aw-acp-popup-container .mfp-ajax-holder .mfp-content, .aw-acp-popup-container .mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.aw-acp-popup-container.mfp-ajax-cur {
  cursor: progress;
}
.aw-acp-popup-container.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.aw-acp-popup-container .mfp-preloader {
  user-select: none;
  position: absolute;
  top: 50%;
  right: 8px;
  left: 8px;
  z-index: 105;
  margin-top: -0.8em;
  width: auto;
  color: #333;
  text-align: center;
}
.aw-acp-popup-container .mfp-preloader a {
  color: #333;
}
.aw-acp-popup-container .mfp-preloader a:hover {
  color: #fff;
}
.aw-acp-popup-container .mfp-s-ready .mfp-preloader {
  display: none;
}
.aw-acp-popup-container .mfp-s-error .mfp-content {
  display: none;
}
.aw-acp-popup-container .aw-acp-popup-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.aw-acp-popup-container--zoom-in.mfp-ready .aw-acp-popup-with-anim {
  opacity: 1;
}
.aw-acp-popup-container--zoom-in.mfp-removing .aw-acp-popup-with-anim {
  opacity: 0;
}
.aw-acp-popup-container--zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.aw-acp-popup {
  position: relative;
  margin: 0 auto;
  max-width: 90%;
}
@media only screen and (min-width: 1000px) {
  .aw-acp-popup {
    max-width: 1280px;
  }
}
.aw-acp-popup__main {
  background: #fff;
  box-sizing: border-box;
  overflow: auto;
}
.aw-acp-popup * {
  box-sizing: border-box;
}
.aw-acp-popup .swatch-option {
  box-sizing: content-box;
}
.aw-acp-popup__description, .aw-acp-popup__options-wrapper {
  margin: 0 0 20px;
}
.aw-acp-popup__mobile-title {
  overflow: hidden;
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: none;
}
.aw-acp-popup__form .fieldset > .field:not(.choice) > .label, .aw-acp-popup__form .fieldset > .field:not(.choice) > .control {
  width: auto;
  float: none;
}
.aw-acp-popup__form .fieldset > .field:not(.choice) > .label {
  text-align: left;
  box-sizing: content-box;
  padding: 0;
  margin: 0 0 5px;
}
.aw-acp-popup__options-wrapper .fieldset {
  margin-left: 2px;
}
.aw-acp-popup__options-wrapper .fieldset .legend {
  margin: 0 0 20px;
}
.aw-acp-popup__box-tocart-wrapper {
  flex: 0 0 auto;
  align-items: flex-end;
}
.aw-acp-popup__box-qty {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: auto;
  margin: 0;
}
.aw-acp-popup__box-price {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  text-align: center;
  margin-bottom: 32px;
}
.aw-acp-popup__mobile-close-wrapper {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  margin-left: 15px;
  line-height: 10px;
}
.aw-acp-popup__mobile-close-wrapper.headless {
  margin-left: 0;
  width: 100%;
  display: none;
}
.aw-acp-popup__mobile-close-wrapper .aw-acp-popup__mobile-close.action.primary {
  border: none;
  background: none;
  padding: 0 !important;
  position: fixed;
  top: 4px;
  right: 4px;
  height: 18px;
  width: 18px;
  z-index: 1;
}
.aw-acp-popup__message {
  margin: 8px;
  padding: 8px 16px;
  font-size: 14px;
  text-align: center;
}
.aw-acp-popup__message--good {
  background: #3F1131;
  color: #e1e1e1;
}
.aw-acp-popup__message--bad {
  background: #C6172C;
  color: #e1e1e1;
}
.aw-acp-popup__message--info {
  background: #fffae6;
  color: #2c3e50;
  display: none;
}
.aw-acp-popup__loader {
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 0 40px;
  height: 300px;
}
.aw-acp-popup__loader-bar {
  position: relative;
  display: block;
  overflow: hidden;
  margin: auto;
  max-width: 300px;
  width: 100%;
  height: 20px;
  border-radius: 10px;
  background: #008FE9 -webkit-linear-gradient(top, #006AAD, #008FE9);
  background: #008FE9 linear-gradient(180deg, #006AAD, #008FE9);
  box-shadow: inset 0 2px 9px hsla(0, 0%, 100%, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
}
.aw-acp-popup__loader-bar::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  overflow: hidden;
  border-radius: 10px;
  background-image: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, 0.2) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.2) 0, hsla(0, 0%, 100%, 0.2) 75%, transparent 0, transparent);
  background-image: linear-gradient(-45deg, hsla(0, 0%, 100%, 0.2) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.2) 0, hsla(0, 0%, 100%, 0.2) 75%, transparent 0, transparent);
  background-size: 50px 50px;
  content: "";
  animation: a 2s linear infinite;
}
.aw-acp-popup__column--media {
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  justify-content: flex-start;
}
.aw-acp-popup__reviews-wrapper, .aw-acp-popup__image-wrapper {
  margin: 0;
  text-align: center;
}
.aw-acp-popup__reviews-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-basis: 100%;
  margin-bottom: 32px;
  display: none;
}
.aw-acp-popup__reviews-wrapper .review-info-stars-container {
  margin-right: 16px;
}
.aw-acp-popup__reviews-wrapper .product-reviews-summary {
  display: flex;
}
.aw-acp-popup__reviews-wrapper .product-reviews-summary .rating-summary,
.aw-acp-popup__reviews-wrapper .product-reviews-summary .reviews-actions {
  line-height: 1;
}
.aw-acp-popup__image-wrapper {
  flex: 0 0 auto;
}
.aw-acp-popup__image {
  max-width: 100%;
  max-height: 300px;
  height: auto;
}
.aw-acp-popup__actions {
  align-items: center;
}
.aw-acp-popup__close-wrapper {
  text-align: center;
}
.aw-acp-popup__columns {
  width: 100% !important;
}
.aw-acp-popup__columns .price-box {
  margin: 0;
}
.aw-acp-popup__submit {
  width: 100%;
  height: 34px;
}
@media only screen and (min-width: 768px) {
  .aw-acp-popup__submit {
    height: 50px;
  }
}
.aw-acp-popup__result {
  /* Related */
}
.aw-acp-popup__result-title, .aw-acp-popup__result-price, .aw-acp-popup__result-items {
  display: none;
}
.aw-acp-popup__result__related {
  border-top: 1px solid #333;
  margin-top: 25px;
  margin-bottom: 0;
}
.aw-acp-popup__result__related .title {
  margin-top: 10px;
}
.aw-acp-popup__result__related .products {
  margin: 0;
}
.aw-acp-popup__result__related .products .product-item-info {
  margin: -10px;
  padding: 9px;
}

.aw-acp-popup__related {
  background-color: #fff;
}
.aw-acp-popup__related .products-grid .product-item {
  box-sizing: content-box;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@-webkit-keyframes a {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 50px 50px;
  }
}
@keyframes a {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 50px 50px;
  }
}
.mfp-hide {
  display: none !important;
}

/* Controls */
.input-text.qty {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .input-text.qty {
    width: 54px;
  }
}

.field.qty .label {
  font-weight: 600;
  margin: 8px 0;
  display: block;
}

@media (min-width: 580px) {
  .aw-acp-popup-container .aw-acp-popup-with-anim {
    transform: scale(0.8);
  }
  .aw-acp-popup-container--zoom-in.mfp-ready .aw-acp-popup-with-anim {
    transform: scale(1);
  }
  .aw-acp-popup-container--zoom-in.mfp-removing .aw-acp-popup-with-anim {
    transform: scale(0.8);
  }
  .aw-acp-popup__options-wrapper {
    max-height: 700px;
    overflow-y: auto;
    padding: 0 5px 0 0;
  }
  .aw-acp-popup__columns {
    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;
    border: 0 !important;
  }
  .aw-acp-popup__column {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 640px) {
  .aw-acp-popup__related .products-grid .product-item-info {
    height: 100%;
    padding-bottom: 35px;
    position: relative;
  }
  .aw-acp-popup__related .products-grid .product-item-info .actions-primary {
    display: block;
    width: 100%;
  }
}
@media (max-width: 579px) {
  .aw-acp-popup {
    max-width: 100%;
  }
  .aw-acp-popup-container .mfp-container {
    position: static;
    padding: 0;
    background: #fff;
    width: 90%;
    max-height: 90%;
    margin: 32px auto !important;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .aw-acp-popup-container .mfp-container::before {
    display: none;
  }
  .aw-acp-popup-container .aw-acp-popup__result {
    padding: 16px;
  }
  .aw-acp-popup--result .aw-acp-popup__message {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
  }
  .aw-acp-popup--result .aw-acp-popup__message--info {
    display: none;
  }
  .aw-acp-popup--result .aw-acp-popup__columns {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    margin: auto;
  }
  .aw-acp-popup--result .aw-acp-popup__column--media {
    display: none;
  }
  .aw-acp-popup__main.aw-acp-popup--result {
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .aw-acp-popup__loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .aw-acp-popup__column:first-child {
    margin-bottom: 20px;
  }
  .aw-acp-popup__column--media {
    flex-direction: column-reverse;
  }
  .aw-acp-popup__column--media.small .aw-acp-popup__image-wrapper {
    width: 50%;
    margin: auto;
  }
  .aw-acp-popup__reviews-wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
  .aw-acp-popup__close-wrapper {
    display: none;
  }
  .aw-acp-mpf-open {
    overflow: hidden !important;
    height: 100% !important;
  }
  .aw-acp-mpf-open body {
    overflow: hidden !important;
    height: 100% !important;
  }
  .aw-acp-mpf-open body > div {
    display: none;
  }
  .aw-acp-mpf-open body > div.mfp-bg, .aw-acp-mpf-open body > div.mfp-wrap {
    display: block;
  }
}
.aw-acp-popup__product-info {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.aw-acp-popup__title {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1;
  color: #181818;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.aw-acp-popup__options-wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.aw-acp-popup__options-wrapper .swatch-option {
  padding: 0;
}

.products-acp-related {
  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;
}

.products-acp-related ol {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.products-acp-related .products .icon {
  height: 11px;
  width: 16px;
  fill: #3F1131;
}

.products-acp-related .products .owl-prev .icon {
  transform: rotate(90deg);
}

.products-acp-related .products .owl-next .icon {
  transform: rotate(270deg);
}

.products-acp-related .products .owl-prev {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
}

.products-acp-related .products .owl-next {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
}

.products-acp-related .products .owl-prev,
.products-acp-related .products .owl-next {
  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;
}

.products-acp-related img {
  height: 100%;
}

.overview--inthebox,
.overview--notes {
  background-color: #eee;
}

.whats-in-the-box {
  padding: 16px;
  position: relative;
  width: 100%;
}

.whats-in-the-box h4 {
  color: #2D2D2D;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.whats-in-the-box ul {
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .whats-in-the-box ul {
    width: 75%;
  }
}

.whats-in-the-box li {
  border-bottom: 1px solid #cccccc;
  padding: 8px 0;
}

.whats-in-the-box p {
  text-align: center;
}

.expert-warranty {
  color: #2D2D2D;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.static-delivery-block--section {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 8px;
}

.static-delivery-block h4 {
  color: #2D2D2D;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.static-delivery-block .title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  padding-bottom: 8px;
}

.static-delivery-block .sub-title {
  color: #2D2D2D;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1;
  display: block;
  padding-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .static-delivery-block .sub-title {
    padding-bottom: 0;
  }
}

.delivery-row--two span,
.delivery-row--three span {
  font-size: 12px;
  line-height: 20px;
}

.delivery-row--three .col-xs-6.row.middle-xs {
  padding-bottom: 8px;
}

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

.aw-acp-popup__main .whats-in-the-box:before {
  display: none;
}

.aw-acp-popup__column .product-info-price .price-excluding-tax,
.aw-acp-popup__column .loyalty-points-message,
.aw-acp-popup__column .product-sku-ean {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.aw-acp-popup__box-qty {
  margin-bottom: 16px;
}
.aw-acp-popup__box-qty .input-box {
  width: 34px;
}
@media only screen and (min-width: 768px) {
  .aw-acp-popup__box-qty .input-box {
    width: 38px;
  }
}

.aw-acp-popup__columns.product-item {
  margin-bottom: 0;
}

.aw-acp-popup__result-view-cart {
  background-color: #fff;
}
.aw-acp-popup__result-view-cart div {
  padding: 8px;
}
@media only screen and (min-width: 1024px) {
  .aw-acp-popup__result-view-cart {
    padding: 16px 0;
  }
  .aw-acp-popup__result-view-cart div {
    padding: 16px;
  }
}

.button--view-cart {
  background-color: #3F1131;
}
.button--view-cart:hover {
  background-color: #671c50;
}

.cms-home .reviews-product-page,
.cms-home .reviews-product-page:before {
  background-color: #e1e1e1;
}

.cms-home .reviews-product-page {
  border-top: 1px solid #eee;
}

.overview--companyreviews,
.reviews-product-page {
  padding: 16px;
  background-color: #eee;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .overview--companyreviews,
  .reviews-product-page {
    padding: 32px;
  }
}

.reviews-product-page .owl-next .icon {
  transform: rotate(270deg);
}

.reviews-product-page .owl-prev .icon {
  transform: rotate(90deg);
}

.reviews-product-page .owl-next,
.reviews-product-page .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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.reviews-product-page .owl-next {
  position: absolute;
  top: 0;
  right: -16px;
  bottom: 0;
  left: auto;
}
@media only screen and (min-width: 1024px) {
  .reviews-product-page .owl-next {
    right: -32px;
  }
}

.reviews-product-page .owl-prev {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -16px;
}
@media only screen and (min-width: 1024px) {
  .reviews-product-page .owl-prev {
    left: -32px;
  }
}

.reviews-product-page .icon {
  height: 11px;
  width: 16px;
  fill: #6F6F6F;
}

.review-user-reviews p {
  color: #6F6F6F;
  font-size: 16px;
  line-height: 25px;
}

.review-user-reviews span {
  color: #2D2D2D;
  font-size: 14px;
  line-height: 17px;
}

.review-user-reviews li {
  padding: 8px;
}

.review-user-reviews img {
  height: 18px !important;
  width: 100px !important;
  float: right;
}

.blog-post-section {
  padding: 32px;
  position: relative;
}

.overview--blog {
  background-color: #eee;
}

.blog-post-section h4 {
  color: #2D2D2D;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.blog-post-section p {
  color: #2D2D2D;
  font-size: 16px;
  line-height: 25px;
}

.aw-acp-popup__message--good a {
  border: 1px solid #e1e1e1;
  color: #e1e1e1;
  display: inline-block;
  padding: 8px 16px;
  margin: 4px 16px;
}

.aw-acp-popup__columns .whats-in-the-box {
  background-color: #eee;
}

.aw-acp-popup__image-wrapper .product-image-wrapper .hover-images:nth-child(1) {
  opacity: 1;
  display: block;
  margin: 0 auto;
}

.aw-acp-popup__image-wrapper .product-image-wrapper .hover-images:nth-child(2) {
  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: #3F1131;
  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: #3F1131;
}

.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;
}

@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 {
  margin-top: 32px;
  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: #3F1131;
}

.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: none;
  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 !important;
}

#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%;
  }
}

.top-left {
  top: 0;
  left: 0;
}

.top-right {
  top: 0;
  right: 0;
}

.bottom-right {
  bottom: 0;
  right: 0;
}

.bottom-left {
  bottom: 0;
  left: 0;
}

.aw-onsale__label-wrap .label-wrap.shape {
  background-color: #3F1131;
  color: #fff;
}

.aw-onsale__label-wrap .rectangle,
.aw-onsale__label-wrap .rectangle-with-bevel-up,
.aw-onsale__label-wrap .rectangle-with-bevel-down {
  padding: 1px 2px;
  min-height: 3px;
  min-width: 6px;
}

.aw-onsale__label-wrap .rectangle-with-bevel-up::after,
.aw-onsale__label-wrap .rectangle-with-bevel-down::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 50%;
  display: block;
  top: 0;
  background-color: inherit;
  z-index: -1;
}

.aw-onsale__label-wrap.top-right .rectangle-with-bevel-down,
.aw-onsale__label-wrap.bottom-right .rectangle-with-bevel-down {
  margin-left: 2.5%;
}

.aw-onsale__label-wrap.top-right .rectangle-with-bevel-down::after,
.aw-onsale__label-wrap.bottom-right .rectangle-with-bevel-down::after {
  -webkit-transform: skew(-20deg, 0deg);
  transform: skew(-20deg, 0deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  left: 0;
}

.aw-onsale__label-wrap.top-left .rectangle-with-bevel-down,
.aw-onsale__label-wrap.bottom-left .rectangle-with-bevel-down,
.aw-onsale__label-wrap.next-to-price .rectangle-with-bevel-down {
  margin-right: 2.5%;
}

.aw-onsale__label-wrap.top-left .rectangle-with-bevel-down::after,
.aw-onsale__label-wrap.bottom-left .rectangle-with-bevel-down::after,
.aw-onsale__label-wrap.next-to-price .rectangle-with-bevel-down::after {
  -webkit-transform: skew(20deg, 0deg);
  transform: skew(20deg, 0deg);
  -webkit-transform-origin: top right;
  transform-origin: top right;
  right: 0;
}

.aw-onsale__label-wrap.top-right .rectangle-with-bevel-up,
.aw-onsale__label-wrap.bottom-right .rectangle-with-bevel-up {
  margin-left: 2.5%;
}

.aw-onsale__label-wrap.top-right .rectangle-with-bevel-up::after,
.aw-onsale__label-wrap.bottom-right .rectangle-with-bevel-up::after {
  -webkit-transform: skew(20deg, 0deg);
  transform: skew(20deg, 0deg);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom left;
  left: 0;
}

.aw-onsale__label-wrap.top-left .rectangle-with-bevel-up,
.aw-onsale__label-wrap.bottom-left .rectangle-with-bevel-up,
.aw-onsale__label-wrap.next-to-price .rectangle-with-bevel-up {
  margin-right: 2.5%;
}

.aw-onsale__label-wrap.top-left .rectangle-with-bevel-up::after,
.aw-onsale__label-wrap.bottom-left .rectangle-with-bevel-up::after,
.aw-onsale__label-wrap.next-to-price .rectangle-with-bevel-up::after {
  -webkit-transform: skew(-20deg, 0deg);
  transform: skew(-20deg, 0deg);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
  right: 0;
}

.aw-onsale__label-wrap .square,
.aw-onsale__label-wrap .circle {
  width: 60px;
}

.aw-onsale__label-wrap .square::after,
.aw-onsale__label-wrap .circle::after {
  content: "";
  display: block;
  padding-top: 100%;
}

.aw-onsale__label-wrap .circle {
  border-radius: 50%;
}

.aw-onsale__label-wrap .flag {
  width: 56px;
  margin-bottom: 30%;
}

.aw-onsale__label-wrap .flag .position-block {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 10px;
}

.aw-onsale__label-wrap .flag::after {
  content: "";
  display: block;
  padding-top: 85%;
}

.aw-onsale__label-wrap .flag .left-side,
.aw-onsale__label-wrap .flag .right-side {
  display: block;
  position: absolute;
  bottom: -30%;
  background-color: inherit;
  width: 50%;
  height: 50%;
  z-index: -1;
}

.aw-onsale__label-wrap .flag .left-side {
  left: 0;
  -webkit-transform: skew(0deg, -20deg);
  transform: skew(0deg, -20deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

.aw-onsale__label-wrap .flag .right-side {
  right: 0;
  -webkit-transform: skew(0deg, 20deg);
  transform: skew(0deg, 20deg);
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

.aw-onsale__label-wrap .point-burst-wrap {
  width: 60px;
  margin: 15px;
}

.aw-onsale__label-wrap .point-burst-wrap::after {
  content: "";
  display: block;
  padding-top: 100%;
}

.aw-onsale__label-wrap .point-burst-wrap .point-brust-square {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background-color: inherit;
  height: 100%;
  width: 100%;
}

.aw-onsale__label-wrap .point-burst-wrap .point-brust-square.rotate-1 {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}

.aw-onsale__label-wrap .point-burst-wrap .point-brust-square.rotate-2 {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg);
}

.label-wrap.picture {
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  width: 100px;
  height: 100px;
}

.aw-onsale__label-area-wrap.right-position {
  text-align: right;
}

.aw-onsale__label-area-wrap.absolute-label-container {
  position: absolute;
  bottom: 5px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9;
  display: block !important;
}

.aw-onsale__label-area-wrap.static-label-wrap-container .aw-onsale__label-wrap {
  position: static;
}

.aw-onsale__label-area-wrap.static-label-wrap-container .aw-onsale__label-wrap .flag {
  margin-bottom: 20px;
}

.aw-onsale__label-wrap {
  position: absolute;
}

.aw-onsale__label-wrap .label-wrap {
  position: relative;
  z-index: 1;
  font-size: 15px;
  font-weight: bold;
  color: #111;
}

.aw-onsale__label-wrap .label-inline-block {
  display: inline-block;
  vertical-align: top;
}

.aw-onsale__label-wrap .label-block {
  display: block;
  margin-top: 4px;
  text-align: left;
}

.aw-onsale__label-wrap .absolute-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.aw-onsale__label-wrap .position-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
}

.catalog-product-view .fotorama--fullscreen .aw-onsale__label-area-wrap {
  display: none;
}

.page-product-giftcard .aw-onsale__label-area-wrap {
  clear: both;
  margin-bottom: 10px;
}

.product-info-main .products-related .aw-onsale__label-area-wrap {
  display: none !important;
}

.aw-afptc__promo-offer-link .action {
  outline: none;
  border: none;
  background: none;
  padding: 0;
  box-shadow: none;
  color: #000;
}

.aw-afptc__promo-offer-link .action:active {
  outline: none;
  border: none;
  box-shadow: none;
}

.aw-afptc__promo-offer-link .action:focus {
  outline: none;
  border: none;
}

.aw-afptc__promo-offer-link .action:hover {
  text-decoration: underline;
}

.aw-afptc__promo-item-qty-label {
  color: #008300;
}

.aw-afptc__promo-item-qty-label td {
  padding-top: 0;
}

.aw-afptc__promo-item-qty-label.mini-cart {
  display: table-row;
  line-height: 25px;
  display: none;
}

.aw-afptc__promo-products .header {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
}

.aw-afptc__promo-products .products-selected-counter {
  margin-bottom: 10px;
  text-align: center;
}

.aw-afptc__promo-products .actions {
  text-align: center;
  margin-bottom: 10px;
}

.aw-afptc__promo-products .actions .actions-primary .action {
  display: inline-block;
  border-radius: 0;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 600;
  color: #fff;
}

.aw-afptc__promo-products .product-list {
  margin: 0;
  padding: 0;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-slider-container {
  padding: 0 0 5px;
  max-width: 900px;
  margin: 0 auto 10px;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-position-relative {
  position: relative;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-position-relative .awafptcuk-slidenav {
  position: absolute;
  top: 45%;
  height: 30px;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-position-relative .awafptcuk-slidenav span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-position-relative .awafptcuk-slidenav svg {
  height: 30px;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-position-relative .awafptcuk-slidenav svg polyline {
  stroke: #8f8f8f;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-position-relative .awafptcuk-slidenav:hover svg polyline {
  stroke: #333;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-position-relative .awafptcuk-slidenav.awafptcuk-slidenav-previous {
  left: -35px;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-position-relative .awafptcuk-slidenav.awafptcuk-slidenav-next {
  right: -35px;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-dotnav {
  margin-bottom: 10px;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-dotnav * {
  margin: 0 0 5px;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-dotnav * * {
  width: 8px;
  height: 8px;
  background-color: #c9c9c9;
}

.aw-afptc__promo-products .awafptcuk-slider .awafptcuk-dotnav .awafptcuk-active * {
  width: 10px;
  height: 10px;
  margin-top: -1px;
  background-color: #3f1131;
}

.aw-afptc__promo-information {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #555;
  font-size: 12px;
}

.aw-afptc__dont-show .aw-afptc-inp-checkbox {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}

@media only screen and (max-width: 360px) {
  .aw-afptc__promo-products .awafptcuk-slider .awafptcuk-position-relative .awafptcuk-slidenav {
    display: none;
  }
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
  z-index: 3 !important;
}

.aw-afptc__promo-section {
  position: relative;
}

.aw-afptc__promo-section + .samples {
  padding-top: 10px;
}

.aw-afptc__promo-popup {
  position: absolute;
  z-index: 100;
  border: 1px solid #bbb;
  box-shadow: 0 0 3.9px 0.1px rgba(0, 0, 0, 0.23);
  background-color: #fff;
  padding: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  bottom: 0;
}

.aw-afptc__promo-popup.right-side {
  right: 0;
}

.aw-afptc__promo-popup.left-side {
  left: 0;
}

.aw-afptc__promo-popup .image {
  width: 85px;
  height: 85px;
  margin-right: 15px;
}

.aw-afptc__promo-popup .content .header {
  font-size: 14px;
  margin-bottom: 10px;
  color: #333;
  word-break: break-word;
}

.aw-afptc__promo-popup .content .description {
  font-size: 13px;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #666;
  margin-bottom: 5px;
  word-break: break-word;
}

.aw-afptc__promo-popup .content .find-out-link {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: normal;
  text-align: left;
}

.aw-afptc__promo-popup .close-popup-btn {
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
  padding: 0;
  background: 0 0;
  border: none;
  box-shadow: none;
  display: inline-block;
  text-decoration: none;
}

.aw-afptc__promo-popup .close-popup-btn > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.aw-afptc__promo-popup .close-popup-btn:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: #8f8f8f;
  content: "\e616";
  font-family: luma-icons;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.aw-afptc__promo-popup .close-popup-btn:hover:before {
  color: #333;
}

.aw-afptc__promo-popup .close-popup-btn:active:before {
  color: inherit;
}

.aw-afptc__promo-products .product-list {
  list-style: none;
}

.aw-afptc__promo-products .product-list .awafptcuk-slide-item {
  list-style: none;
  float: left;
  padding: 0 5px;
}

.aw-afptc__promo-products .product-list .product-item {
  text-align: left;
  padding: 20px;
  background: #fff;
  position: relative;
  display: block;
  box-sizing: border-box;
  border: 1px solid transparent;
  height: 100%;
}

.aw-afptc__promo-products .product-list .product-item .aw-afptc-checkbox {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 30px;
  height: 30px;
  z-index: 200;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.aw-afptc__promo-products .product-list .product-item .aw-afptc-checkbox .aw-afptc-description-label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.aw-afptc__promo-products .product-list .product-item .aw-afptc-checkbox .aw-afptc-input-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.aw-afptc__promo-products .product-list .product-item .aw-afptc-checkbox .aw-afptc-input-checkbox:checked ~ .aw-afptc-checkmark::before {
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgZGF0YS1uYW1lPSJjaGVjayBjb3B5Ij48cmVjdCBmaWxsPSJyZ2JhKDI1LDEyMSwxOTUsMC45OTk5KSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiBkYXRhLW5hbWU9IlJvdW5kZWQgUmVjdGFuZ2xlIDUiIHJ4PSIyIiByeT0iMiIvPjxwYXRoIGQ9Ik0xNi4yMTYgNS45MzZsLTcuNzc4IDcuNzc4LTQuNjU3LTQuNjU3LjMxOS0xLjA5NCAxLjEtLjMyIDMuMjQyIDMuMjQzTDE0LjggNC41MjJoMXoiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDIyIGNvcHkiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC45OTk5KSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.aw-afptc__promo-products .product-list .product-item .aw-afptc-checkbox .aw-afptc-input-checkbox:focus ~ .aw-afptc-checkmark::before {
  box-shadow: 0 0 3px 1px #00699d;
}

.aw-afptc__promo-products .product-list .product-item .aw-afptc-checkbox .aw-afptc-checkmark::before {
  content: "";
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSI+PHBhdGggZmlsbD0icmdiYSgxNzQsMTc0LDE3NCwwLjk5OTkpIiBkPSJNMiAwaDE1YTIgMiAwIDAgMSAyIDJ2MTVhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJWMmEyIDIgMCAwIDEgMi0yem0wIDJoMTV2MTVIMlYyeiIgZGF0YS1uYW1lPSJSb3VuZGVkIFJlY3RhbmdsZSA1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
  display: block;
  width: 19px;
  height: 19px;
}

.aw-afptc__promo-products .product-list .product-item-photo {
  display: block;
  text-align: center;
}

.aw-afptc__promo-products .product-list .product-item-name {
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
}

.aw-afptc__promo-products .product-list .product-item-name .link-name {
  color: #333;
}

.aw-afptc__promo-products .product-list .product-item .price-box-wrap .price-box {
  margin: 10px 0;
}

.aw-afptc__promo-products .product-list .product-item .price-box-wrap .price-box .old-price {
  text-decoration: line-through;
  font-weight: 400;
  margin-left: 5px;
}

.aw-afptc__promo-products .product-list .product-item .qty-inp-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.aw-afptc__promo-products .product-list .product-item .qty-inp-block input.qty {
  max-width: 45px;
  height: 28px;
  text-align: center;
  margin: 0 -1px;
  z-index: 1;
  position: relative;
}

.aw-afptc__promo-products .product-list .product-item .qty-inp-block input.qty:focus {
  z-index: 3;
}

.aw-afptc__promo-products .product-list .product-item .qty-inp-block .button-qty {
  width: 25px;
  height: 28px;
  padding: 0;
  text-align: center;
  z-index: 1;
  position: relative;
}

.aw-afptc__promo-products .product-list .product-item .qty-inp-block .button-qty:focus {
  z-index: 3;
}

.aw-afptc__promo-products .product-list .product-item .qty-inp-block .button-qty.btn-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.aw-afptc__promo-products .product-list .product-item .qty-inp-block .button-qty.btn-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.aw-afptc-toggle-option {
  cursor: pointer;
  color: #006bb4;
  text-decoration: none;
  display: inline-block;
  margin-top: 15px;
  font-size: 12px;
}

.aw-afptc-toggle-option:hover {
  text-decoration: underline;
}

.aw-afptc__product-item-disabled {
  position: relative;
}

.aw-afptc__product-item-disabled::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.7;
  z-index: 400;
  background-color: #fff;
}

.aw-afptc__product-item-disabled .aw-afptc-checkbox {
  display: none;
}

.aw-afptc__promo-products .product-options .item-options {
  margin: 0;
}

.aw-afptc__promo-products .product-options .item-options .label {
  color: #333;
  display: inline-block;
  margin: 10px 0 5px;
}

.aw-afptc__promo-products .product-options .item-options .select {
  height: 44px;
}

.awafptcuk-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.awafptcuk-grid > * {
  margin: 0;
}

.awafptcuk-grid > * > :last-child {
  margin-bottom: 0;
}

.awafptcuk-grid {
  margin-left: -30px;
}

.awafptcuk-grid > * {
  padding-left: 30px;
}

.awafptcuk-grid + .awafptcuk-grid, .awafptcuk-grid > .awafptcuk-grid-margin, * + .awafptcuk-grid-margin {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .awafptcuk-grid {
    margin-left: -40px;
  }
  .awafptcuk-grid > * {
    padding-left: 40px;
  }
  .awafptcuk-grid + .awafptcuk-grid, .awafptcuk-grid > .awafptcuk-grid-margin, * + .awafptcuk-grid-margin {
    margin-top: 40px;
  }
}
.awafptcuk-grid-small {
  margin-left: -15px;
}

.awafptcuk-grid-small > * {
  padding-left: 15px;
}

.awafptcuk-grid + .awafptcuk-grid-small, .awafptcuk-grid-small > .awafptcuk-grid-margin, * + .awafptcuk-grid-margin-small {
  margin-top: 15px;
}

.awafptcuk-grid-medium {
  margin-left: -30px;
}

.awafptcuk-grid-medium > * {
  padding-left: 30px;
}

.awafptcuk-grid + .awafptcuk-grid-medium, .awafptcuk-grid-medium > .awafptcuk-grid-margin, * + .awafptcuk-grid-margin-medium {
  margin-top: 30px;
}

.awafptcuk-grid-large {
  margin-left: -40px;
}

.awafptcuk-grid-large > * {
  padding-left: 40px;
}

.awafptcuk-grid + .awafptcuk-grid-large, .awafptcuk-grid-large > .awafptcuk-grid-margin, * + .awafptcuk-grid-margin-large {
  margin-top: 40px;
}

@media (min-width: 1200px) {
  .awafptcuk-grid-large {
    margin-left: -70px;
  }
  .awafptcuk-grid-large > * {
    padding-left: 70px;
  }
  .awafptcuk-grid + .awafptcuk-grid-large, .awafptcuk-grid-large > .awafptcuk-grid-margin, * + .awafptcuk-grid-margin-large {
    margin-top: 70px;
  }
}
.awafptcuk-grid-collapse {
  margin-left: 0;
}

.awafptcuk-grid-collapse > * {
  padding-left: 0;
}

.awafptcuk-grid + .awafptcuk-grid-collapse, .awafptcuk-grid-collapse > .awafptcuk-grid-margin {
  margin-top: 0;
}

.awafptcuk-grid-divider > * {
  position: relative;
}

.awafptcuk-grid-divider > :not(.awafptcuk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}

.awafptcuk-grid-divider.awafptcuk-grid-stack > .awafptcuk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

.awafptcuk-grid-divider {
  margin-left: -60px;
}

.awafptcuk-grid-divider > * {
  padding-left: 60px;
}

.awafptcuk-grid-divider > :not(.awafptcuk-first-column)::before {
  left: 30px;
}

.awafptcuk-grid-divider.awafptcuk-grid-stack > .awafptcuk-grid-margin {
  margin-top: 60px;
}

.awafptcuk-grid-divider.awafptcuk-grid-stack > .awafptcuk-grid-margin::before {
  top: -30px;
  left: 60px;
}

@media (min-width: 1200px) {
  .awafptcuk-grid-divider {
    margin-left: -80px;
  }
  .awafptcuk-grid-divider > * {
    padding-left: 80px;
  }
  .awafptcuk-grid-divider > :not(.awafptcuk-first-column)::before {
    left: 40px;
  }
  .awafptcuk-grid-divider.awafptcuk-grid-stack > .awafptcuk-grid-margin {
    margin-top: 80px;
  }
  .awafptcuk-grid-divider.awafptcuk-grid-stack > .awafptcuk-grid-margin::before {
    top: -40px;
    left: 80px;
  }
}
.awafptcuk-grid-divider.awafptcuk-grid-small {
  margin-left: -30px;
}

.awafptcuk-grid-divider.awafptcuk-grid-small > * {
  padding-left: 30px;
}

.awafptcuk-grid-divider.awafptcuk-grid-small > :not(.awafptcuk-first-column)::before {
  left: 15px;
}

.awafptcuk-grid-divider.awafptcuk-grid-small.awafptcuk-grid-stack > .awafptcuk-grid-margin {
  margin-top: 30px;
}

.awafptcuk-grid-divider.awafptcuk-grid-small.awafptcuk-grid-stack > .awafptcuk-grid-margin::before {
  top: -15px;
  left: 30px;
}

.awafptcuk-grid-divider.awafptcuk-grid-medium {
  margin-left: -60px;
}

.awafptcuk-grid-divider.awafptcuk-grid-medium > * {
  padding-left: 60px;
}

.awafptcuk-grid-divider.awafptcuk-grid-medium > :not(.awafptcuk-first-column)::before {
  left: 30px;
}

.awafptcuk-grid-divider.awafptcuk-grid-medium.awafptcuk-grid-stack > .awafptcuk-grid-margin {
  margin-top: 60px;
}

.awafptcuk-grid-divider.awafptcuk-grid-medium.awafptcuk-grid-stack > .awafptcuk-grid-margin::before {
  top: -30px;
  left: 60px;
}

.awafptcuk-grid-divider.awafptcuk-grid-large {
  margin-left: -80px;
}

.awafptcuk-grid-divider.awafptcuk-grid-large > * {
  padding-left: 80px;
}

.awafptcuk-grid-divider.awafptcuk-grid-large > :not(.awafptcuk-first-column)::before {
  left: 40px;
}

.awafptcuk-grid-divider.awafptcuk-grid-large.awafptcuk-grid-stack > .awafptcuk-grid-margin {
  margin-top: 80px;
}

.awafptcuk-grid-divider.awafptcuk-grid-large.awafptcuk-grid-stack > .awafptcuk-grid-margin::before {
  top: -40px;
  left: 80px;
}

@media (min-width: 1200px) {
  .awafptcuk-grid-divider.awafptcuk-grid-large {
    margin-left: -140px;
  }
  .awafptcuk-grid-divider.awafptcuk-grid-large > * {
    padding-left: 140px;
  }
  .awafptcuk-grid-divider.awafptcuk-grid-large > :not(.awafptcuk-first-column)::before {
    left: 70px;
  }
  .awafptcuk-grid-divider.awafptcuk-grid-large.awafptcuk-grid-stack > .awafptcuk-grid-margin {
    margin-top: 140px;
  }
  .awafptcuk-grid-divider.awafptcuk-grid-large.awafptcuk-grid-stack > .awafptcuk-grid-margin::before {
    top: -70px;
    left: 140px;
  }
}
.awafptcuk-grid-match > *, .awafptcuk-grid-item-match {
  display: flex;
  flex-wrap: wrap;
}

.awafptcuk-grid-match > * > :not([class*=awafptcuk-width]), .awafptcuk-grid-item-match > :not([class*=awafptcuk-width]) {
  box-sizing: border-box;
  width: 100%;
  flex: auto;
}

.awafptcuk-slidenav {
  padding: 5px 10px;
  color: rgba(102, 102, 102, 0.5);
}

.awafptcuk-slidenav:hover, .awafptcuk-slidenav:focus {
  color: rgba(102, 102, 102, 0.9);
  outline: none;
}

.awafptcuk-slidenav:active {
  color: rgba(102, 102, 102, 0.5);
}

.awafptcuk-slidenav-large {
  padding: 10px;
}

.awafptcuk-slidenav-container {
  display: flex;
}

.awafptcuk-dotnav {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -12px;
}

.awafptcuk-dotnav > * {
  flex: none;
  padding-left: 12px;
}

.awafptcuk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(102, 102, 102, 0.2);
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.awafptcuk-dotnav > * > :hover, .awafptcuk-dotnav > * > :focus {
  background-color: rgba(102, 102, 102, 0.6);
  outline: none;
}

.awafptcuk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
}

.awafptcuk-dotnav > .awafptcuk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
}

.awafptcuk-dotnav-vertical {
  flex-direction: column;
  margin-left: 0;
  margin-top: -12px;
}

.awafptcuk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}

.awafptcuk-slider {
  -webkit-tap-highlight-color: transparent;
}

.awafptcuk-slider-container {
  overflow: hidden;
}

.awafptcuk-slider-items {
  will-change: transform;
  position: relative;
}

.awafptcuk-slider-items:not(.awafptcuk-grid) {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-touch-callout: none;
}

.awafptcuk-slider-items.awafptcuk-grid {
  flex-wrap: nowrap;
}

.awafptcuk-slider-items > * {
  flex: none;
  position: relative;
  touch-action: pan-y;
}

[class*=awafptcuk-animation-] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.awafptcuk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}

.awafptcuk-animation-fade {
  animation-name: awafptcuk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}

.awafptcuk-animation-scale-up {
  animation-name: awafptcuk-fade-scale-02;
}

.awafptcuk-animation-scale-down {
  animation-name: awafptcuk-fade-scale-18;
}

.awafptcuk-animation-slide-top {
  animation-name: awafptcuk-fade-top;
}

.awafptcuk-animation-slide-bottom {
  animation-name: awafptcuk-fade-bottom;
}

.awafptcuk-animation-slide-left {
  animation-name: awafptcuk-fade-left;
}

.awafptcuk-animation-slide-right {
  animation-name: awafptcuk-fade-right;
}

.awafptcuk-animation-slide-top-small {
  animation-name: awafptcuk-fade-top-small;
}

.awafptcuk-animation-slide-bottom-small {
  animation-name: awafptcuk-fade-bottom-small;
}

.awafptcuk-animation-slide-left-small {
  animation-name: awafptcuk-fade-left-small;
}

.awafptcuk-animation-slide-right-small {
  animation-name: awafptcuk-fade-right-small;
}

.awafptcuk-animation-slide-top-medium {
  animation-name: awafptcuk-fade-top-medium;
}

.awafptcuk-animation-slide-bottom-medium {
  animation-name: awafptcuk-fade-bottom-medium;
}

.awafptcuk-animation-slide-left-medium {
  animation-name: awafptcuk-fade-left-medium;
}

.awafptcuk-animation-slide-right-medium {
  animation-name: awafptcuk-fade-right-medium;
}

.awafptcuk-animation-kenburns {
  animation-name: awafptcuk-scale-kenburns;
  animation-duration: 15s;
}

.awafptcuk-animation-shake {
  animation-name: awafptcuk-shake;
}

.awafptcuk-animation-fast {
  animation-duration: 0.1s;
}

.awafptcuk-animation-toggle:not(:hover):not(.awafptcuk-hover) [class*=awafptcuk-animation-] {
  animation-name: none;
}

@keyframes awafptcuk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes awafptcuk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awafptcuk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awafptcuk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes awafptcuk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes awafptcuk-fade-top-small {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awafptcuk-fade-bottom-small {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awafptcuk-fade-left-small {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes awafptcuk-fade-right-small {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes awafptcuk-fade-top-medium {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awafptcuk-fade-bottom-medium {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awafptcuk-fade-left-medium {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes awafptcuk-fade-right-medium {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes awafptcuk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes awafptcuk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes awafptcuk-scale-kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
@keyframes awafptcuk-shake {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
[class*=awafptcuk-child-width] > * {
  box-sizing: border-box;
  width: 100%;
}

.awafptcuk-child-width-1-2 > * {
  width: 50%;
}

.awafptcuk-child-width-1-3 > * {
  width: 33.3222259247%;
}

.awafptcuk-child-width-1-4 > * {
  width: 25%;
}

.awafptcuk-child-width-1-5 > * {
  width: 20%;
}

.awafptcuk-child-width-1-6 > * {
  width: 16.6638893518%;
}

.awafptcuk-child-width-auto > * {
  width: auto;
}

.awafptcuk-child-width-expand > :not([class*=awafptcuk-width]) {
  flex: 1;
  min-width: 1px;
}

@media (min-width: 640px) {
  .awafptcuk-child-width-1-1\@s > * {
    width: 100%;
  }
  .awafptcuk-child-width-1-2\@s > * {
    width: 50%;
  }
  .awafptcuk-child-width-1-3\@s > * {
    width: 33.3222259247%;
  }
  .awafptcuk-child-width-1-4\@s > * {
    width: 25%;
  }
  .awafptcuk-child-width-1-5\@s > * {
    width: 20%;
  }
  .awafptcuk-child-width-1-6\@s > * {
    width: 16.6638893518%;
  }
  .awafptcuk-child-width-auto\@s > * {
    width: auto;
  }
  .awafptcuk-child-width-expand\@s > :not([class*=awafptcuk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 960px) {
  .awafptcuk-child-width-1-1\@m > * {
    width: 100%;
  }
  .awafptcuk-child-width-1-2\@m > * {
    width: 50%;
  }
  .awafptcuk-child-width-1-3\@m > * {
    width: 33.3222259247%;
  }
  .awafptcuk-child-width-1-4\@m > * {
    width: 25%;
  }
  .awafptcuk-child-width-1-5\@m > * {
    width: 20%;
  }
  .awafptcuk-child-width-1-6\@m > * {
    width: 16.6638893518%;
  }
  .awafptcuk-child-width-auto\@m > * {
    width: auto;
  }
  .awafptcuk-child-width-expand\@m > :not([class*=awafptcuk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 1200px) {
  .awafptcuk-child-width-1-1\@l > * {
    width: 100%;
  }
  .awafptcuk-child-width-1-2\@l > * {
    width: 50%;
  }
  .awafptcuk-child-width-1-3\@l > * {
    width: 33.3222259247%;
  }
  .awafptcuk-child-width-1-4\@l > * {
    width: 25%;
  }
  .awafptcuk-child-width-1-5\@l > * {
    width: 20%;
  }
  .awafptcuk-child-width-1-6\@l > * {
    width: 16.6638893518%;
  }
  .awafptcuk-child-width-auto\@l > * {
    width: auto;
  }
  .awafptcuk-child-width-expand\@l > :not([class*=awafptcuk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 1600px) {
  .awafptcuk-child-width-1-1\@xl > * {
    width: 100%;
  }
  .awafptcuk-child-width-1-2\@xl > * {
    width: 50%;
  }
  .awafptcuk-child-width-1-3\@xl > * {
    width: 33.3222259247%;
  }
  .awafptcuk-child-width-1-4\@xl > * {
    width: 25%;
  }
  .awafptcuk-child-width-1-5\@xl > * {
    width: 20%;
  }
  .awafptcuk-child-width-1-6\@xl > * {
    width: 16.6638893518%;
  }
  .awafptcuk-child-width-auto\@xl > * {
    width: auto;
  }
  .awafptcuk-child-width-expand\@xl > :not([class*=awafptcuk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
[class*=awafptcuk-width] {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.awafptcuk-width-1-2 {
  width: 50%;
}

.awafptcuk-width-1-3 {
  width: 33.3222259247%;
}

.awafptcuk-width-2-3 {
  width: 66.6444518494%;
}

.awafptcuk-width-1-4 {
  width: 25%;
}

.awafptcuk-width-3-4 {
  width: 75%;
}

.awafptcuk-width-1-5 {
  width: 20%;
}

.awafptcuk-width-2-5 {
  width: 40%;
}

.awafptcuk-width-3-5 {
  width: 60%;
}

.awafptcuk-width-4-5 {
  width: 80%;
}

.awafptcuk-width-1-6 {
  width: 16.6638893518%;
}

.awafptcuk-width-5-6 {
  width: 83.3194467589%;
}

.awafptcuk-width-small {
  width: 150px;
}

.awafptcuk-width-medium {
  width: 300px;
}

.awafptcuk-width-large {
  width: 450px;
}

.awafptcuk-width-xlarge {
  width: 600px;
}

.awafptcuk-width-xxlarge {
  width: 750px;
}

.awafptcuk-width-auto {
  width: auto;
}

.awafptcuk-width-expand {
  flex: 1;
  min-width: 1px;
}

@media (min-width: 640px) {
  .awafptcuk-width-1-1\@s {
    width: 100%;
  }
  .awafptcuk-width-1-2\@s {
    width: 50%;
  }
  .awafptcuk-width-1-3\@s {
    width: 33.3222259247%;
  }
  .awafptcuk-width-2-3\@s {
    width: 66.6444518494%;
  }
  .awafptcuk-width-1-4\@s {
    width: 25%;
  }
  .awafptcuk-width-3-4\@s {
    width: 75%;
  }
  .awafptcuk-width-1-5\@s {
    width: 20%;
  }
  .awafptcuk-width-2-5\@s {
    width: 40%;
  }
  .awafptcuk-width-3-5\@s {
    width: 60%;
  }
  .awafptcuk-width-4-5\@s {
    width: 80%;
  }
  .awafptcuk-width-1-6\@s {
    width: 16.6638893518%;
  }
  .awafptcuk-width-5-6\@s {
    width: 83.3194467589%;
  }
  .awafptcuk-width-small\@s {
    width: 150px;
  }
  .awafptcuk-width-medium\@s {
    width: 300px;
  }
  .awafptcuk-width-large\@s {
    width: 450px;
  }
  .awafptcuk-width-xlarge\@s {
    width: 600px;
  }
  .awafptcuk-width-xxlarge\@s {
    width: 750px;
  }
  .awafptcuk-width-auto\@s {
    width: auto;
  }
  .awafptcuk-width-expand\@s {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 960px) {
  .awafptcuk-width-1-1\@m {
    width: 100%;
  }
  .awafptcuk-width-1-2\@m {
    width: 50%;
  }
  .awafptcuk-width-1-3\@m {
    width: 33.3222259247%;
  }
  .awafptcuk-width-2-3\@m {
    width: 66.6444518494%;
  }
  .awafptcuk-width-1-4\@m {
    width: 25%;
  }
  .awafptcuk-width-3-4\@m {
    width: 75%;
  }
  .awafptcuk-width-1-5\@m {
    width: 20%;
  }
  .awafptcuk-width-2-5\@m {
    width: 40%;
  }
  .awafptcuk-width-3-5\@m {
    width: 60%;
  }
  .awafptcuk-width-4-5\@m {
    width: 80%;
  }
  .awafptcuk-width-1-6\@m {
    width: 16.6638893518%;
  }
  .awafptcuk-width-5-6\@m {
    width: 83.3194467589%;
  }
  .awafptcuk-width-small\@m {
    width: 150px;
  }
  .awafptcuk-width-medium\@m {
    width: 300px;
  }
  .awafptcuk-width-large\@m {
    width: 450px;
  }
  .awafptcuk-width-xlarge\@m {
    width: 600px;
  }
  .awafptcuk-width-xxlarge\@m {
    width: 750px;
  }
  .awafptcuk-width-auto\@m {
    width: auto;
  }
  .awafptcuk-width-expand\@m {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 1200px) {
  .awafptcuk-width-1-1\@l {
    width: 100%;
  }
  .awafptcuk-width-1-2\@l {
    width: 50%;
  }
  .awafptcuk-width-1-3\@l {
    width: 33.3222259247%;
  }
  .awafptcuk-width-2-3\@l {
    width: 66.6444518494%;
  }
  .awafptcuk-width-1-4\@l {
    width: 25%;
  }
  .awafptcuk-width-3-4\@l {
    width: 75%;
  }
  .awafptcuk-width-1-5\@l {
    width: 20%;
  }
  .awafptcuk-width-2-5\@l {
    width: 40%;
  }
  .awafptcuk-width-3-5\@l {
    width: 60%;
  }
  .awafptcuk-width-4-5\@l {
    width: 80%;
  }
  .awafptcuk-width-1-6\@l {
    width: 16.6638893518%;
  }
  .awafptcuk-width-5-6\@l {
    width: 83.3194467589%;
  }
  .awafptcuk-width-small\@l {
    width: 150px;
  }
  .awafptcuk-width-medium\@l {
    width: 300px;
  }
  .awafptcuk-width-large\@l {
    width: 450px;
  }
  .awafptcuk-width-xlarge\@l {
    width: 600px;
  }
  .awafptcuk-width-xxlarge\@l {
    width: 750px;
  }
  .awafptcuk-width-auto\@l {
    width: auto;
  }
  .awafptcuk-width-expand\@l {
    flex: 1;
    min-width: 1px;
  }
}
@media (min-width: 1600px) {
  .awafptcuk-width-1-1\@xl {
    width: 100%;
  }
  .awafptcuk-width-1-2\@xl {
    width: 50%;
  }
  .awafptcuk-width-1-3\@xl {
    width: 33.3222259247%;
  }
  .awafptcuk-width-2-3\@xl {
    width: 66.6444518494%;
  }
  .awafptcuk-width-1-4\@xl {
    width: 25%;
  }
  .awafptcuk-width-3-4\@xl {
    width: 75%;
  }
  .awafptcuk-width-1-5\@xl {
    width: 20%;
  }
  .awafptcuk-width-2-5\@xl {
    width: 40%;
  }
  .awafptcuk-width-3-5\@xl {
    width: 60%;
  }
  .awafptcuk-width-4-5\@xl {
    width: 80%;
  }
  .awafptcuk-width-1-6\@xl {
    width: 16.6638893518%;
  }
  .awafptcuk-width-5-6\@xl {
    width: 83.3194467589%;
  }
  .awafptcuk-width-small\@xl {
    width: 150px;
  }
  .awafptcuk-width-medium\@xl {
    width: 300px;
  }
  .awafptcuk-width-large\@xl {
    width: 450px;
  }
  .awafptcuk-width-xlarge\@xl {
    width: 600px;
  }
  .awafptcuk-width-xxlarge\@xl {
    width: 750px;
  }
  .awafptcuk-width-auto\@xl {
    width: auto;
  }
  .awafptcuk-width-expand\@xl {
    flex: 1;
    min-width: 1px;
  }
}
.awafptcuk-panel {
  position: relative;
  box-sizing: border-box;
}

.awafptcuk-panel::before, .awafptcuk-panel::after {
  content: "";
  display: table;
}

.awafptcuk-panel::after {
  clear: both;
}

.awafptcuk-panel > :last-child {
  margin-bottom: 0;
}

.awafptcuk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

.awafptcuk-clearfix::before {
  content: "";
  display: table-cell;
}

.awafptcuk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.awafptcuk-float-left {
  float: left;
}

.awafptcuk-float-right {
  float: right;
}

[class*=awafptcuk-float-] {
  max-width: 100%;
}

.awafptcuk-overflow-hidden {
  overflow: hidden;
}

.awafptcuk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.awafptcuk-overflow-auto > :last-child {
  margin-bottom: 0;
}

.awafptcuk-resize {
  resize: both;
}

.awafptcuk-resize-vertical {
  resize: vertical;
}

.awafptcuk-display-block {
  display: block !important;
}

.awafptcuk-display-inline {
  display: inline !important;
}

.awafptcuk-display-inline-block {
  display: inline-block !important;
}

[class*=awafptcuk-inline] {
  display: inline-block;
  position: relative;
  max-width: 100%;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
}

.awafptcuk-inline-clip {
  overflow: hidden;
}

.awafptcuk-preserve-width, .awafptcuk-preserve-width audio, .awafptcuk-preserve-width canvas, .awafptcuk-preserve-width img, .awafptcuk-preserve-width svg, .awafptcuk-preserve-width video {
  max-width: none;
}

.awafptcuk-responsive-width, .awafptcuk-responsive-height {
  box-sizing: border-box;
}

.awafptcuk-responsive-width {
  max-width: 100% !important;
  height: auto;
}

.awafptcuk-responsive-height {
  max-height: 100%;
  width: auto;
  max-width: none;
}

.awafptcuk-border-circle {
  border-radius: 50%;
}

.awafptcuk-border-pill {
  border-radius: 500px;
}

.awafptcuk-border-rounded {
  border-radius: 5px;
}

.awafptcuk-inline-clip[class*=awafptcuk-border-] {
  -webkit-transform: translateZ(0);
}

.awafptcuk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.awafptcuk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.awafptcuk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.awafptcuk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

[class*=awafptcuk-box-shadow-hover] {
  transition: box-shadow 0.1s ease-in-out;
}

.awafptcuk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.awafptcuk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.awafptcuk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.awafptcuk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

@supports (filter: blur(0)) {
  .awafptcuk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
  }
  .awafptcuk-box-shadow-bottom::before {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
  }
  .awafptcuk-box-shadow-bottom > * {
    position: relative;
  }
}
.awafptcuk-dropcap::first-letter, .awafptcuk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
}

@-moz-document url-prefix() {
  .awafptcuk-dropcap::first-letter, .awafptcuk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}
@supports (-ms-ime-align: auto) {
  .awafptcuk-dropcap > p:first-of-type::first-letter {
    font-size: 1em;
  }
}
.awafptcuk-logo {
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
  color: #666;
  text-decoration: none;
}

.awafptcuk-logo:hover, .awafptcuk-logo:focus {
  color: #666;
  outline: none;
  text-decoration: none;
}

.awafptcuk-logo-inverse {
  display: none;
}

.awafptcuk-disabled {
  pointer-events: none;
}

.awafptcuk-drag, .awafptcuk-drag * {
  cursor: move;
}

.awafptcuk-drag iframe {
  pointer-events: none;
}

.awafptcuk-dragover {
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}

.awafptcuk-blend-multiply {
  mix-blend-mode: multiply;
}

.awafptcuk-blend-screen {
  mix-blend-mode: screen;
}

.awafptcuk-blend-overlay {
  mix-blend-mode: overlay;
}

.awafptcuk-blend-darken {
  mix-blend-mode: darken;
}

.awafptcuk-blend-lighten {
  mix-blend-mode: lighten;
}

.awafptcuk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.awafptcuk-blend-color-burn {
  mix-blend-mode: color-burn;
}

.awafptcuk-blend-hard-light {
  mix-blend-mode: hard-light;
}

.awafptcuk-blend-soft-light {
  mix-blend-mode: soft-light;
}

.awafptcuk-blend-difference {
  mix-blend-mode: difference;
}

.awafptcuk-blend-exclusion {
  mix-blend-mode: exclusion;
}

.awafptcuk-blend-hue {
  mix-blend-mode: hue;
}

.awafptcuk-blend-saturation {
  mix-blend-mode: saturation;
}

.awafptcuk-blend-color {
  mix-blend-mode: color;
}

.awafptcuk-blend-luminosity {
  mix-blend-mode: luminosity;
}

.awafptcuk-transform-center {
  transform: translate(-50%, -50%);
}

.awafptcuk-transform-origin-top-left {
  transform-origin: 0 0;
}

.awafptcuk-transform-origin-top-center {
  transform-origin: 50% 0;
}

.awafptcuk-transform-origin-top-right {
  transform-origin: 100% 0;
}

.awafptcuk-transform-origin-center-left {
  transform-origin: 0 50%;
}

.awafptcuk-transform-origin-center-right {
  transform-origin: 100% 50%;
}

.awafptcuk-transform-origin-bottom-left {
  transform-origin: 0 100%;
}

.awafptcuk-transform-origin-bottom-center {
  transform-origin: 50% 100%;
}

.awafptcuk-transform-origin-bottom-right {
  transform-origin: 100% 100%;
}

.awafptcuk-flex {
  display: flex;
}

.awafptcuk-flex-inline {
  display: inline-flex;
}

.awafptcuk-flex::before, .awafptcuk-flex::after, .awafptcuk-flex-inline::before, .awafptcuk-flex-inline::after {
  display: none;
}

.awafptcuk-flex-left {
  justify-content: flex-start;
}

.awafptcuk-flex-center {
  justify-content: center;
}

.awafptcuk-flex-right {
  justify-content: flex-end;
}

.awafptcuk-flex-between {
  justify-content: space-between;
}

.awafptcuk-flex-around {
  justify-content: space-around;
}

@media (min-width: 640px) {
  .awafptcuk-flex-left\@s {
    justify-content: flex-start;
  }
  .awafptcuk-flex-center\@s {
    justify-content: center;
  }
  .awafptcuk-flex-right\@s {
    justify-content: flex-end;
  }
  .awafptcuk-flex-between\@s {
    justify-content: space-between;
  }
  .awafptcuk-flex-around\@s {
    justify-content: space-around;
  }
}
@media (min-width: 960px) {
  .awafptcuk-flex-left\@m {
    justify-content: flex-start;
  }
  .awafptcuk-flex-center\@m {
    justify-content: center;
  }
  .awafptcuk-flex-right\@m {
    justify-content: flex-end;
  }
  .awafptcuk-flex-between\@m {
    justify-content: space-between;
  }
  .awafptcuk-flex-around\@m {
    justify-content: space-around;
  }
}
@media (min-width: 1200px) {
  .awafptcuk-flex-left\@l {
    justify-content: flex-start;
  }
  .awafptcuk-flex-center\@l {
    justify-content: center;
  }
  .awafptcuk-flex-right\@l {
    justify-content: flex-end;
  }
  .awafptcuk-flex-between\@l {
    justify-content: space-between;
  }
  .awafptcuk-flex-around\@l {
    justify-content: space-around;
  }
}
@media (min-width: 1600px) {
  .awafptcuk-flex-left\@xl {
    justify-content: flex-start;
  }
  .awafptcuk-flex-center\@xl {
    justify-content: center;
  }
  .awafptcuk-flex-right\@xl {
    justify-content: flex-end;
  }
  .awafptcuk-flex-between\@xl {
    justify-content: space-between;
  }
  .awafptcuk-flex-around\@xl {
    justify-content: space-around;
  }
}
.awafptcuk-flex-stretch {
  align-items: stretch;
}

.awafptcuk-flex-top {
  align-items: flex-start;
}

.awafptcuk-flex-middle {
  align-items: center;
}

.awafptcuk-flex-bottom {
  align-items: flex-end;
}

.awafptcuk-flex-row {
  flex-direction: row;
}

.awafptcuk-flex-row-reverse {
  flex-direction: row-reverse;
}

.awafptcuk-flex-column {
  flex-direction: column;
}

.awafptcuk-flex-column-reverse {
  flex-direction: column-reverse;
}

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

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

.awafptcuk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.awafptcuk-flex-wrap-stretch {
  align-content: stretch;
}

.awafptcuk-flex-wrap-top {
  align-content: flex-start;
}

.awafptcuk-flex-wrap-middle {
  align-content: center;
}

.awafptcuk-flex-wrap-bottom {
  align-content: flex-end;
}

.awafptcuk-flex-wrap-between {
  align-content: space-between;
}

.awafptcuk-flex-wrap-around {
  align-content: space-around;
}

.awafptcuk-flex-first {
  order: -1;
}

.awafptcuk-flex-last {
  order: 99;
}

@media (min-width: 640px) {
  .awafptcuk-flex-first\@s {
    order: -1;
  }
  .awafptcuk-flex-last\@s {
    order: 99;
  }
}
@media (min-width: 960px) {
  .awafptcuk-flex-first\@m {
    order: -1;
  }
  .awafptcuk-flex-last\@m {
    order: 99;
  }
}
@media (min-width: 1200px) {
  .awafptcuk-flex-first\@l {
    order: -1;
  }
  .awafptcuk-flex-last\@l {
    order: 99;
  }
}
@media (min-width: 1600px) {
  .awafptcuk-flex-first\@xl {
    order: -1;
  }
  .awafptcuk-flex-last\@xl {
    order: 99;
  }
}
.awafptcuk-flex-none {
  flex: none;
}

.awafptcuk-flex-auto {
  flex: auto;
}

.awafptcuk-flex-1 {
  flex: 1;
}

[hidden], .awafptcuk-hidden {
  display: none !important;
}

@media (min-width: 640px) {
  .awafptcuk-hidden\@s {
    display: none !important;
  }
}
@media (min-width: 960px) {
  .awafptcuk-hidden\@m {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .awafptcuk-hidden\@l {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .awafptcuk-hidden\@xl {
    display: none !important;
  }
}
@media (max-width: 639px) {
  .awafptcuk-visible\@s {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .awafptcuk-visible\@m {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .awafptcuk-visible\@l {
    display: none !important;
  }
}
@media (max-width: 1599px) {
  .awafptcuk-visible\@xl {
    display: none !important;
  }
}
.awafptcuk-invisible {
  visibility: hidden !important;
}

.awafptcuk-visible-toggle:not(:hover):not(.awafptcuk-hover) .awafptcuk-hidden-hover:not(:focus) {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

.awafptcuk-visible-toggle:not(:hover):not(.awafptcuk-hover) .awafptcuk-invisible-hover:not(:focus) {
  opacity: 0 !important;
}

@media (pointer: coarse) {
  .awafptcuk-hidden-touch {
    display: none !important;
  }
}
.awafptcuk-hidden-notouch {
  display: none !important;
}

@media (pointer: coarse) {
  .awafptcuk-hidden-notouch {
    display: block !important;
  }
}
.awafptcuk-light .awafptcuk-grid-divider > :not(.awafptcuk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.awafptcuk-light .awafptcuk-grid-divider.awafptcuk-grid-stack > .awafptcuk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.awafptcuk-light .awafptcuk-slidenav {
  color: rgba(255, 255, 255, 0.7);
}

.awafptcuk-light .awafptcuk-slidenav:hover, .awafptcuk-light .awafptcuk-slidenav:focus {
  color: rgba(255, 255, 255, 0.95);
}

.awafptcuk-light .awafptcuk-slidenav:active {
  color: rgba(255, 255, 255, 0.7);
}

.awafptcuk-light .awafptcuk-dotnav > * > * {
  background-color: rgba(255, 255, 255, 0.5);
}

.awafptcuk-light .awafptcuk-dotnav > * > :hover, .awafptcuk-light .awafptcuk-dotnav > * > :focus {
  background-color: rgba(255, 255, 255, 0.9);
}

.awafptcuk-light .awafptcuk-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
}

.awafptcuk-light .awafptcuk-dotnav > .awafptcuk-active > * {
  background-color: rgba(255, 255, 255, 0.9);
}

.awafptcuk-light .awafptcuk-logo {
  color: rgba(255, 255, 255, 0.7);
}

.awafptcuk-light .awafptcuk-logo:hover, .awafptcuk-light .awafptcuk-logo:focus {
  color: rgba(255, 255, 255, 0.7);
}

.awafptcuk-light .awafptcuk-logo > :not(.awafptcuk-logo-inverse):not(:only-of-type) {
  display: none;
}

.awafptcuk-light .awafptcuk-logo-inverse {
  display: inline;
}

.aw-afptc__main-popup .modal-header {
  padding: 0;
}

.aw-afptc__main-popup .modal-header .action-close {
  padding: 0;
  right: 20px;
  top: 20px;
}

.aw-afptc__main-popup .modal-content {
  padding: 20px 40px;
}

.aw-afptc__main-popup .modal-inner-wrap {
  max-width: 1000px;
  width: 90%;
}

.aw-afptc__main-popup .modal-inner-wrap.aw-afptc-col-1 {
  max-width: 335px;
}

.aw-afptc__main-popup .modal-inner-wrap.aw-afptc-col-2 {
  max-width: 580px;
}

.aw-afptc__container {
  border: 1px solid #CCCCCC;
  padding: 8px;
  margin: 8px;
  font-size: 12px;
  text-transform: none;
  color: #AFB0AF;
}

.aw-afptc__desc-text {
  margin-right: 4px;
}

.product-promo-offer > div {
  width: 100%;
}

.promo-info-container {
  border: 1px solid #ccc;
  padding: 8px;
  margin-top: 16px;
}

.promo-info-sub-header {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  display: block;
  text-transform: uppercase;
}

.listing-promo-offer {
  display: none;
}

.aw-afptc-image img {
  height: auto !important;
}

.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;
}

.bitpay-text-checkout {
  display: none;
}
.bitpay-text-checkout._active {
  display: block;
}

.catalog-category-view .aw-arp-container .aw-arp-container__title {
  text-align: center;
  color: #333;
  font-size: 21px;
  font-weight: 600;
  text-transform: uppercase;
}

.store-information-box .col-lg-6,
.mw__directions {
  padding-top: 32px !important;
}

.mw-sl__store-info {
  padding-top: 0 !important;
}

#mw-store-locator-details-page .mw-sl__infotable__heading {
  text-align: left;
  font-family: "Lato", sans-serif !important;
}

#mw-store-locator-details-page .mw-sl__infotable {
  padding-right: 0;
}
@media only screen and (min-width: 1024px) {
  #mw-store-locator-details-page .mw-sl__infotable {
    padding-right: 32px;
  }
}

.mw-img__circle {
  margin: 0 auto;
}

.mw-img__circle img {
  background-color: #3F1131;
  border-radius: 50%;
  height: 120px !important;
  width: 120px !important;
  object-fit: cover;
}

#mw-store-locator-details-page .mw-sl__details__name {
  font-family: "EB Garamond" !important;
  font-size: 28px;
  color: #000;
}

#mw-store-locator-details-page h3 {
  font-family: "EB Garamond" !important;
  font-size: 32px;
  color: #3F1131;
  text-transform: capitalize;
  font-weight: 400;
  text-align: center;
  margin: 0 0 20px;
}

.mw-manager__description {
  color: #181818;
  margin-top: 32px;
  padding: 64px 0 64px;
  position: relative;
}
.mw-manager__description:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: calc(-50vw + 50%);
  background-color: #F8F7F7;
  z-index: -1;
}
.mw-manager__description h3 {
  font-family: "EB Garamond" !important;
  font-size: 32px !important;
  line-height: 1;
  margin: 0 !important;
  padding-bottom: 8px;
  font-weight: 400;
}
.mw-manager__description h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
  color: #2d2d2d;
}
.mw-manager__description h3, .mw-manager__description h4 {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .mw-manager__description h3, .mw-manager__description h4 {
    text-align: left !important;
  }
}

.mw__container-80 {
  width: 80%;
  margin: 0 auto;
}

.mw-stores__vacancies .pagebuilder-button-primary {
  border-radius: 23px;
  cursor: pointer;
}

.mageworx-store-locator {
  border: 0;
  padding: 0;
  display: none;
}

.container--store-locator {
  width: 100%;
  position: relative;
  border: 1px solid #ccc;
  padding: 16px;
  margin-top: 16px;
}

.button--store-locator {
  cursor: pointer;
  display: flex;
  align-items: center;
}

.button--store-locator .icon {
  margin-right: 8px;
}

.button--store-locator .arrow-indicator {
  position: absolute;
  right: 16px;
}

.button--store-locator.active .arrow-indicator {
  transform: rotate(90deg);
}

.mw-sl__details .button {
  margin: 8px 16px;
}

.button--round {
  border-radius: 23px;
}

@media only screen and (max-width: 768px -1) {
  .mw-appointment__container {
    margin-bottom: 72px !important;
  }
}

.mw-appoinments {
  padding: 64px 0 64px;
  position: relative;
}
.mw-appoinments:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: calc(-50vw + 50%);
  background-color: #F8F7F7;
  z-index: -1;
}
.mw-appoinments .pagebuilder-column {
  border: 1px solid #D0D0D0;
  border-radius: 8px;
  background-color: #fff;
  padding: 16px;
  margin-bottom: 64px !important;
}
@media only screen and (min-width: 768px) {
  .mw-appoinments .pagebuilder-column {
    margin-bottom: 0;
  }
}
.mw-appoinments .mw-img__circle {
  margin: -72px auto 32px;
  background-color: #3F1131;
  border-radius: 50%;
  height: 120px !important;
  width: 120px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mw-appoinments .mw-img__circle img {
  height: 84px !important;
  width: 84px !important;
}

@media only screen and (min-width: 1024px) {
  .mw-brands-list {
    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;
  }
  .mw-brands-list li {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
    margin: 4px;
    border: 1px solid #bbb;
  }
  .mw-brands-list li img {
    padding: 4px;
  }
}

#order-tabs {
  margin: 32px 0 16px 0;
}

@media screen and (min-width: 1024px) {
  .layout__pane--styled {
    position: sticky;
    top: 2rem;
  }
}

.toggle__button .radio__control:checked + .radio__label .checkbox__box,
.toggle__button .radio__control:checked + .radio__label .radio__box,
.toggle__button .radio__box,
#mwPickupContainerBlock .radiogroup__content {
  display: none;
}

.toggle__button .radio__label {
  padding: 16px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1;
}

#mageworx-location-checkout-chooser {
  padding: 0 32px 32px 32px;
}

#mageworx-location-checkout-chooser .mw-sl__stores__list {
  margin-left: 0;
}

#mageworx-location-checkout-chooser #showLocationButtonNew {
  margin: 16px 0;
  background-color: #3F113E;
  border-color: #3F113E;
  color: #ffffff;
}

.summary__field {
  width: 100%;
}

.mw-product {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.pickup_method_name .text {
  display: block;
}

.button--size-fullwidth {
  width: 100%;
}

.mw-product .text.text--variation-distant {
  font-size: 12px;
  color: #333333;
  letter-spacing: 0.75px;
  font-weight: 600;
  text-transform: uppercase;
}

.mw-product .cart-price .price {
  font-size: 16px;
  font-weight: 600;
}

.mageworx_checkout-onepage-index .form-login {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .mageworx_checkout-onepage-index .form-login {
    width: 50%;
    padding-right: 8px;
  }
}

.aw-cus__customstockstatus {
  width: 100%;
  margin-bottom: 16px;
  display: none !important;
}

.stock.available {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  font-weight: 400;
  text-transform: none;
  min-height: 33px;
  align-items: flex-start;
}
.stock.available .ampreorder-observed .stock-status {
  color: #077800;
}

.stock {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  width: 100%;
}
.stock.in-stock {
  color: #077800;
}
.stock img {
  margin-right: 4px;
}

.countdown-timer {
  font-size: 14px;
}
.countdown-timer p {
  margin: 0;
}

.product-add-form .product-options-bottom {
  margin-top: 16px;
  margin-bottom: 0;
}
.product-add-form .product-options-bottom .product-options-containing-box {
  margin: 0;
}

.product-options-containing-box {
  margin-top: 16px;
}

.landing-page-section {
  margin-bottom: 32px !important;
  padding: 32px 16px !important;
}
@media only screen and (min-width: 768px) {
  .landing-page-section {
    margin-bottom: 64px !important;
  }
}
.landing-page-section p {
  margin: 0;
}

.landing-subtitle {
  color: #3F1131;
  font-size: 13px !important;
  letter-spacing: 0.5px;
  font-weight: 400;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .landing-subtitle {
    font-size: 18px !important;
    letter-spacing: 1px;
  }
}
.landing-subtitle strong {
  font-weight: 600;
}

.landing-title {
  font-size: 19px !important;
  letter-spacing: 1px;
  font-weight: 400;
  margin-bottom: 16px !important;
  padding-bottom: 16px !important;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .landing-title {
    font-size: 30px !important;
  }
}
.landing-title:after {
  content: "";
  background-image: linear-gradient(-90deg, #EEEEEE 0%, #a5a5a5 50%, #FFFFFF 100%);
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.landing-text {
  font-size: 13px !important;
  line-height: 1.3 !important;
  margin-bottom: 32px !important;
}
@media only screen and (min-width: 768px) {
  .landing-text {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
}

.landing-column-title {
  font-size: 13px !important;
  letter-spacing: 1px;
}
@media only screen and (min-width: 768px) {
  .landing-column-title {
    font-size: 19px !important;
  }
}
.landing-column-title p {
  margin: 0;
}

.land-page-title h1 {
  font-size: 19px !important;
  letter-spacing: 1px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .land-page-title h1 {
    font-size: 38px !important;
  }
}

.land-page-title--text {
  font-size: 11px !important;
}
@media only screen and (min-width: 768px) {
  .land-page-title--text {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 768px) {
  div[data-content-type=video] .pagebuilder-video-container {
    padding-top: 0;
  }
}
.fancy {
  font-family: "EB Garamond" !important;
}

.contactforms-form-view .breadcrumbs {
  padding-top: 16px;
}

.pccform {
  margin-bottom: 32px;
}

.pccform .form-group {
  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;
}
.pccform .form-group div, .pccform .form-group label {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
  max-width: 100% !important;
}
.pccform .form-group .btn {
  border: 0;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  padding: 16px 32px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  transition: 0.3s;
  background-color: #3F1131;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 16px;
}
.pccform .form-group .btn:hover {
  background-color: #671c50;
}

.form-view legend {
  color: #3F1131;
  font-family: "Lato", sans-serif;
  font-weight: 800;
  text-transform: capitalize;
  font-size: 28px;
}

.pccform .row .col-md-2,
.pccform .row .col-md-8 {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
  max-width: 100% !important;
  display: none;
}

.pccf .help-block {
  display: none !important;
}

.finance-view-popup {
  padding: 0;
}

@media only screen and (min-width: 1000px) {
  .v12-left-finance {
    padding-right: 32px;
  }
}

.deposit-input-area {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  font-size: 16px;
  line-height: 34px;
  border: 1px solid #cccccc;
  text-align: center;
  transition: 0.3s;
  background-color: #fff;
  width: calc(100% - 76px);
  height: 34px;
}
@media only screen and (min-width: 1000px) {
  .deposit-input-area {
    height: 50px;
    width: calc(100% - 90px);
  }
}

.deposit_amount {
  height: 48px !important;
  border: 0 !important;
  width: 45% !important;
}

div.ui-slider-horizontal {
  margin-top: 8px;
}

.finance-calculator:hover {
  background-color: #F1F2F2;
}

.finance-overview-hint {
  color: #333 !important;
}

.autifydigital-finance {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .autifydigital-finance {
    width: 66.66%;
  }
}

.catalog-product-view .column.main .product-info-main {
  padding: 0 16px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

div.ui-slider .ui-slider-handle {
  background-color: #3F1131;
  height: 16px;
  width: 16px;
  border-radius: 50%;
}

div.ui-slider-horizontal {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  background: transparent;
}

div.ui-slider-horizontal:before {
  content: "";
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(50%);
  border-radius: 4px;
}

#finance-deposit-error {
  border: 1px solid #3F1131;
  background-color: #3F1131;
  color: #fff;
}

.finance-modal #apply-finance:hover,
.v12finance-checkout #apply-finance:hover {
  color: #3F1131 !important;
}

.finance-overview-hint {
  font-size: 14px;
  margin-bottom: 0;
}

.finance-calculator {
  background-color: #F1F2F2;
  padding: 16px;
}

.finance-sub-title {
  color: #303030;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.44px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 10px;
}

#finance-calculator-summary {
  width: 100%;
  float: left;
  border: 1px solid #e8e8e8;
  padding: 20px 30px;
  margin-bottom: 20px;
}

ul#finance-calculator-summary li {
  float: left;
  width: 100%;
}

ul#finance-calculator-summary li label {
  float: left;
}

#finance-calculator-summary .value {
  float: right;
}

.modal-popup._inner-scroll .modal-inner-wrap {
  width: 90% !important;
}

.finance-modal .v12-right-finance p, .v12finance-checkout .v12-right-finance p {
  color: #303030;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 22px;
  padding-bottom: 30px;
}

.finance-modal .v12-right-finance p a,
.v12finance-checkout .v12-right-finance p a {
  color: #c09a5e !important;
  font-weight: 700;
}

.finance-modal .v12-finance-options,
.v12finance-checkout .v12-finance-options {
  float: left;
}

.finance-modal .v12-finance-options .label, .v12finance-checkout .v12-finance-options .label {
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 26px;
}

.finance-modal .v12-finance-options .value,
.v12finance-checkout .v12-finance-options .value {
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 26px;
  font-weight: 700;
}

.finance-modal #apply-finance, .v12finance-checkout #apply-finance {
  height: 50px;
  width: 50%;
  font-weight: 400;
  border: 1px solid #3f1131;
  background-color: #3f1131;
  color: #fff;
  font-size: 16px !important;
  letter-spacing: 0.5px;
  line-height: 20px;
  text-align: center;
  float: right;
}

.catalog-product-view .modal-footer {
  display: none;
}

.finance-modal h3.title-big, .v12finance-checkout h3.title-big {
  color: #353636;
  font-size: 26px;
  letter-spacing: 0.5px;
  line-height: 36px;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 6px;
}

.finance-modal .desc-left, .v12finance-checkout .desc-left {
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 26px;
}

h4.title-small {
  color: #303030;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 20px;
  margin: 40px 0 10px;
}

p.repayment-text {
  color: #7f7f7f;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 22px;
  padding-bottom: 30px;
}

div.ui-slider-horizontal:before {
  content: "";
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(50%);
  border-radius: 4px;
  background: #c09a5e;
  opacity: 0.5;
  display: inline-block;
  width: 100%;
}

div.ui-slider-horizontal {
  margin-top: 8px;
}

div.ui-slider-horizontal {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  background: 0 0;
}

.title-terms-length {
  font-size: 16px;
}

.finance-modal .display-depositamount,
.v12finance-checkout .display-depositamount {
  margin-top: 0;
  display: inline-block;
  width: auto;
  float: right;
  text-align: right;
}

.finance-modal .display-depositamount .display-depositamount1,
.v12finance-checkout .display-depositamount .display-depositamount1 {
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 26px;
  font-weight: 700;
}

.finance-modal .finance-options img,
.v12finance-checkout .finance-options img {
  width: 114px;
}

.finance-modal .finance-options img {
  margin-top: 32px;
}

#calculator-button-click {
  border: 0 !important;
}

.finance-calculator--highlight {
  font-size: 16px;
}

@media only screen and (max-width: 999px) {
  .finance-overview-hint {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 999px) {
  .finance-overview-hint br {
    display: none;
  }
}

.product-info-main .finance-calculator .button.button--alt {
  width: 100%;
  padding: 0;
}

.availability.pre-order-available, .availability.stock-availability-message, .availability.availability-on-request, .availability.coming-soon, .availability.discontinued {
  font-size: 14px;
  margin-bottom: 8px;
}

.availability.pre-order-available {
  color: #0e8706;
}

.stock.stock-availability-message {
  color: #B0B0B0;
  margin-bottom: 16px;
}

.availability.availability-on-request {
  color: #0e8706;
}

.availability.coming-soon {
  color: #0e8706;
}

.availability.discontinued {
  color: #C6172C;
  font-weight: 600;
  text-transform: uppercase;
}

.product-options-wrapper .mess-preorder {
  display: none;
}

#enquire-now {
  border: 1px solid black;
  padding: 8px;
  margin: 8px 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  #enquire-now {
    -ms-flex-preferred-size: 66.66%;
    flex-basis: 66.66%;
    max-width: 66.66%;
  }
}
#enquire-now p {
  margin: 0;
}

.product-info-main .ampreorder-observed {
  margin-bottom: 16px;
}

.klevu-content {
  padding-bottom: 16px;
  font-size: 14px;
}
.klevu-content a {
  padding: 0 8px;
}
.klevu-content .contentSelect {
  font-weight: 600;
}

.termly-styles-preferenceContainer-2d6125 label {
  color: #fff;
  line-height: 1;
}

#product_addtocart_form [data-role=am-banners-lite] {
  display: block;
  width: 100%;
  order: inherit;
}

.am-banners-lite-img {
  margin: 32px 0 0 0;
}
.am-banners-lite-img img {
  width: 100%;
  height: fit-content;
  max-height: 143px;
}

.ampromo-items-add, .cart-summary #summary-container #block-shipping {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .desktop-only {
    display: none !important;
  }
}
.cs-static-block-image img {
  width: 50%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.block.related strong {
  color: #2D2D2D;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  padding-right: 8px;
}

.block.related .block-actions {
  display: none;
}

.block.related .block-title {
  padding-bottom: 16px;
}

.product-info-main .related,
.product-info-main .products-related {
  padding: 0 !important;
  margin-bottom: 4px;
}

.related .products-grid .product-image-container .product-image-photo {
  height: 66px;
  width: 66px;
  border: 1px solid #fff;
  margin-right: 8px;
}
@media only screen and (min-width: 1000px) {
  .related .products-grid .product-image-container .product-image-photo {
    height: 88px;
    width: 88px;
  }
}
.related .products-grid .product-image-container .product-image-photo:hover {
  border: 1px solid #ccc;
}

.related-row.active .product-image-photo {
  border: 1px solid #ccc !important;
}

.swatch-attribute-options,
.product-info-main .product-add-form .swatch-attribute,
.swatch-opt {
  margin: 0 !important;
}

.product-options-skeleton {
  min-height: 74px;
  background: rgb(240, 240, 240);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 10px;
}

.skeleton-item {
  height: 20px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: loading 1.5s infinite;
}

@keyframes loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
#vc-widget-content {
  height: 69px;
  width: 148px;
  background-color: #f7f5f5;
  display: block;
}

#vc-watch, #vc-second, #vc-second-shadow, #vc-minute, #vc-hour {
  width: 71px;
  height: 69px;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

#vc-logo {
  height: 61px;
  padding: 4px 5px;
  display: block;
  float: left;
  margin-top: 5px;
}

.vc-container,
#vc-watch {
  position: relative;
  display: block;
  float: left;
}

#vc-second-shadow {
  left: 2px;
}

.vc-needle {
  position: absolute;
  transform-origin: 46.3%;
}

.main-header .brand-badge-container .header-brand-badge {
  padding-top: 4px !important;
}

.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/chisholmhunter/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/chisholmhunter/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._newsletter {
  display: flex;
  justify-content: flex-end;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.field.choice._newsletter > .checkbox {
  flex: 1;
  margin-top: 6px;
  transform: scale(1.2);
}
.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%;
  }
}

.product-options-wrapper {
  padding-bottom: 16px;
}
.product-options-wrapper .product-option-label {
  font-size: 16px;
  margin-bottom: 0;
}
.product-options-wrapper .admin__control-select {
  border: 1px solid #d8d8d8;
  padding-right: 16px;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 10px) 50% !important;
  background: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/arrow_down.svg);
  background-size: 13px !important;
  min-width: 320px;
  margin-bottom: 16px;
}
.product-options-wrapper .size-guide {
  margin-bottom: 0;
}

.watch-size-guide {
  display: none !important;
}
.watch-size-guide.active {
  display: flex !important;
}
.watch-size-guide p {
  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-bottom: 0;
  font-size: 12px;
}
.watch-size-guide img {
  margin-right: 8px;
}
.watch-size-guide a {
  margin: 0 8px;
}

.mageworx_htmlsitemap-index-index .page-title-wrapper {
  margin-top: 32px;
}
.mageworx_htmlsitemap-index-index h3 {
  font-size: 20px;
}

#royal-mail-postcode {
  height: 50px;
}

.royal-mail-inner {
  border: 1px solid #ccc;
  background-color: #F7F7F7;
  cursor: pointer;
  padding: 16px;
  margin: 0 8px 8px 0;
  position: relative;
  font-size: 14px;
}
.royal-mail-inner:after {
  content: "";
  background-image: url("../../frontend/Indez/chisholmhunter/en_GB/images/icons/rm-logo-box.png");
  background-size: 69px 44px;
  height: 44px;
  width: 69px;
  display: block;
  z-index: 1;
  position: absolute;
  top: 8px;
  right: 8px;
}
.royal-mail-inner:hover {
  border-color: #3F1131;
}
.royal-mail-inner.selected {
  border-color: #3F1131;
  background-color: #3F1131;
  color: #fff;
}
.royal-mail-inner.selected h1, .royal-mail-inner.selected h2, .royal-mail-inner.selected h3 {
  color: #fff;
}

.royal-mail-address h3 {
  width: 72%;
  margin-bottom: 0;
}
.royal-mail-address .royal-mail--distance {
  display: block;
  margin-bottom: 16px;
  font-size: 12px;
}

.royal-mail-opening-times {
  font-size: 12px;
}

.action-select-royal-mail {
  position: relative;
  text-indent: -999em;
}
@media only screen and (min-width: 1024px) {
  .action-select-royal-mail {
    border-right: 1px solid #3F1131 !important;
  }
}
.action-select-royal-mail:after {
  content: "";
  background-image: url("../../frontend/Indez/chisholmhunter/en_GB/images/icons/rm-logo-long.png");
  background-size: 184px 25px;
  height: 25px;
  width: 184px;
  display: block;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.showMoreButton, .showOtherLocations {
  display: none;
  cursor: pointer;
}

.search-criteria--box {
  padding-right: 16px;
  padding-bottom: 16px;
}
.search-criteria--box select {
  height: 50px;
  border-color: #ccc;
}

.minisearch .--syte-start-camera-upload {
  position: absolute;
  top: 0;
  right: auto;
  left: 8px;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  z-index: 1;
}
@media only screen and (min-width: 1024px) {
  .minisearch .--syte-start-camera-upload {
    left: 0;
  }
}

.syte-discovery {
  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;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: 16px;
  position: absolute;
  z-index: 9;
  right: 0;
}
.syte-discovery img {
  margin-right: 12px;
}

.product-items .ampreorder-observed .price-box {
  margin-bottom: 0 !important;
}

#finance-modal {
  display: none;
}

.modal-slide .modal-inner-wrap {
  transform: translateX(100%);
}

@media only screen and (min-width: 768px) {
  .ch-slide-modal .modal-inner-wrap {
    margin: 0;
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
    max-height: 100vh !important;
    width: 60%;
  }
}

.ch-slide-modal .modal-header {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  flex-wrap: wrap;
}
.ch-slide-modal .page-main-actions {
  order: 1;
  margin: 0;
  flex-basis: 50%;
  padding: 16px;
}
.ch-slide-modal .action-close {
  order: 2;
  position: relative;
  flex-basis: 50%;
  justify-content: end;
  display: flex;
  padding: 16px;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .ch-slide-modal .action-close {
    padding: 32px;
  }
}
.ch-slide-modal .modal-title {
  order: 3;
  text-align: center;
  flex-grow: 1;
  flex-basis: 100%;
  margin: 0;
}
.ch-slide-modal .modal-inner-content {
  margin: 0;
  padding: 0 !important;
}

.multiple-finance-options--button {
  cursor: pointer;
}
@media only screen and (min-width: 1200px) {
  .multiple-finance-options--button {
    padding: 16px;
  }
}
.multiple-finance-options--button .button {
  font-size: 12px;
}
@media only screen and (min-width: 1200px) {
  .multiple-finance-options--button .button {
    font-size: 14px;
  }
}

.multiple-finance-options--trigger {
  border: 1px solid #D8D8D8;
  margin: 0 auto;
}

.multiple-finance-options--content,
.multiple-finance-options--collapsible {
  border-bottom: 1px solid #D8D8D8;
}
.multiple-finance-options--content.last,
.multiple-finance-options--collapsible.last {
  border: 0;
}

.multiple-finance-options--content {
  padding: 16px;
}
@media only screen and (min-width: 768px) {
  .multiple-finance-options--content {
    padding: 32px;
  }
}

.multiple-finance-options--wrapper {
  cursor: pointer;
  padding: 16px;
  position: relative;
}

.multiple-finance-options--logo,
.multiple-finance-options--cta,
.multiple-finance-options--pricing {
  padding: 16px;
}

.finance-options-table {
  border: 1px solid #dfdfdf;
  margin: 0 0 32px;
}
.finance-options-table .finance-options-table--row {
  font-weight: 400;
  width: auto;
  margin-left: auto;
  border-top: 1px solid #dfdfdf;
}
@media only screen and (min-width: 768px) {
  .finance-options-table .finance-options-table--row {
    padding: 0 20px;
  }
}
.finance-options-table .finance-options-table--row:first-child {
  border-top: 0;
}
.finance-options-table .finance-options-table--row .cell {
  min-height: 55px;
  padding: 8px;
}
.finance-options-table .finance-options-table--row .cell.col-xs-4 {
  border-left: 1px solid #dfdfdf;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .finance-options-table .finance-options-table--row .cell.col-xs-4 {
    min-width: 100px;
  }
}

.financeOptionAccordion {
  margin-bottom: 32px;
}
.financeOptionAccordion .row:first-child .finance-options-faqs--title {
  border-top: 1px solid #dfdfdf;
}

.finance-options-faqs--title {
  font-size: 1em;
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 55px;
  border-bottom: 1px solid #dfdfdf;
  cursor: pointer;
  position: relative;
}
.finance-options-faqs--title:after {
  content: "";
  background-image: url("../../frontend/Indez/chisholmhunter/en_GB/images/icons/arrow_down.svg");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 16px;
  top: 20px;
  transition: all ease 200ms;
}
.finance-options-faqs--title.active:after {
  transform: rotateX(180deg);
}

.finance-options-faqs--content {
  padding: 16px 0 32px 0;
}
.finance-options-faqs--content ol {
  text-align: left;
  padding-left: 16px;
}
.finance-options-faqs--content li {
  list-style: decimal;
  margin-bottom: 8px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0;
}

.multiple-finance-options--text {
  font-size: 14px;
  margin-bottom: 0;
  min-height: 52px;
}
@media only screen and (min-width: 1200px) {
  .multiple-finance-options--text {
    min-height: 0;
  }
}

.multiple-finance-options--highlight {
  font-size: 16px;
  display: block;
  padding: 16px 0;
}
@media only screen and (min-width: 1200px) {
  .multiple-finance-options--highlight {
    padding: 0;
  }
}

.finance-currency-symbol {
  position: relative;
}
.finance-currency-symbol:before {
  content: "£";
  font-size: 22px;
  font-weight: 600;
  position: absolute;
  top: calc(50% - 10px);
  left: 25%;
}
@media only screen and (min-width: 1024px) {
  .finance-currency-symbol:before {
    left: 40%;
  }
}

#v12FinanceDepositEditInput {
  width: 100%;
  text-align: center;
  line-height: 55px;
  font-size: 22px;
  font-weight: bold;
  -moz-appearance: textfield;
  margin: 15px 0 10px;
  height: auto;
  padding: 0;
}

#v12SliderDepositRange {
  height: 26px;
  -webkit-appearance: none;
  margin: 8px 0;
  width: 100%;
  background-color: #fff;
  border-color: #fff;
  padding: 8px 0;
}

#v12SliderDepositRange:focus {
  outline: none;
}

#v12SliderDepositRange::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #C09A5E;
  border-radius: 3px;
  border: 0px solid #000000;
}

#v12SliderDepositRange::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 2px solid #3F1131;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #3F1131;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
}

#v12SliderDepositRange:focus::-webkit-slider-runnable-track {
  background: #C09A5E;
}

#v12SliderDepositRange::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #C09A5E;
  border-radius: 3px;
  border: 0px solid #000000;
}

#v12SliderDepositRange::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 2px solid #3F1131;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #3F1131;
  cursor: pointer;
}

#v12SliderDepositRange::-ms-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

#v12SliderDepositRange::-ms-fill-lower {
  background: #C09A5E;
  border: 0px solid #000000;
  border-radius: 6px;
  box-shadow: 0px 0px 0px #000000;
}

#v12SliderDepositRange::-ms-fill-upper {
  background: #C09A5E;
  border: 0px solid #000000;
  border-radius: 6px;
  box-shadow: 0px 0px 0px #000000;
}

#v12SliderDepositRange::-ms-thumb {
  margin-top: 1px;
  box-shadow: 0px 0px 0px #000000;
  border: 2px solid #3F1131;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #3F1131;
  cursor: pointer;
}

#v12SliderDepositRange:focus::-ms-fill-lower {
  background: #C09A5E;
}

#v12SliderDepositRange:focus::-ms-fill-upper {
  background: #C09A5E;
}

#finance-calc-button {
  cursor: pointer;
}

#showHide {
  cursor: pointer;
  font-weight: 600;
  text-decoration: underline;
}

.showHide {
  display: none;
}

.approval-likelyness-label {
  position: absolute;
  top: 8px;
  left: 8px;
  padding: 4px 8px;
  font-size: 14px;
  letter-spacing: 1px;
  background-color: #000000;
  color: #e1e1e1;
  text-transform: uppercase;
  border-radius: 4px;
}

#klarna-finance-link {
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .finance-options-table .small {
    font-size: 10px;
  }
}

.mageworx-stock-status {
  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%;
  margin: 8px 0 0 0;
}
@media only screen and (min-width: 768px) {
  .mageworx-stock-status {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
}

.mw-stock-status-text {
  max-width: 100%;
}

#mw-ct {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  max-width: 80%;
}

.mw-cd,
.mw-ct-skeleton {
  min-height: 24px;
  margin: 8px;
}

.mw-ct-skeleton {
  background: rgb(240, 240, 240);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.mw-ct-skeleton-text {
  margin: 8px;
  width: 100%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: loading 3s infinite;
}

@keyframes loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.mw-ct-loaded .mw-ct-skeleton {
  display: none;
}

.webforms .required .label::after {
  content: "*";
  color: #C6172C;
}
.webforms .fieldset {
  border: 0;
  padding: 0 !important;
  margin: 0 auto;
  display: block;
  float: none;
}
.webforms .fieldset.form-left-aligned {
  margin: 0;
}
.webforms .fieldset > .legend {
  display: none;
}
.webforms .field {
  padding: 0 !important;
  position: relative;
}
.webforms .actions-toolbar {
  padding: 1rem !important;
}
.webforms .actions-toolbar .action.submit.primary {
  border: 0;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  text-align: center;
  vertical-align: middle;
  transition: 0.3s;
  background-color: #3f1131;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 50px;
  height: 50px;
  padding: 0 16px;
}
.webforms .label {
  transform: matrix(1, 0, 0, 1, 0, 3);
  left: 12px;
  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;
  letter-spacing: normal;
  color: #707070;
  font-size: 12px;
}
.webforms .input-text,
.webforms ._has-datepicker,
.webforms select,
.webforms textarea {
  -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;
  text-align: left;
}
.webforms .input-text:focus,
.webforms ._has-datepicker:focus,
.webforms select:focus,
.webforms textarea:focus {
  border-color: #000;
}
.webforms select {
  padding-right: 30px;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 10px) 50% !important;
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/arrow_down.svg);
  background-size: 13px !important;
}

.ch-insurance-container {
  background-color: #eff0f0;
  border: 1px solid #e7e7e7;
  margin-top: 16px;
  width: 100%;
}
.ch-insurance-container .title {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #434343;
  font-weight: 600;
  font-size: 15px;
  padding: 8px 16px;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .ch-insurance-container .title {
    font-size: 16px;
  }
}
.ch-insurance-container .title .icon {
  margin-right: 8px;
}
.ch-insurance-container .title .arrow-indicator {
  position: absolute;
  right: 16px;
}
.ch-insurance-container.open .title {
  border-bottom: 1px solid #DBDBDC;
}
.ch-insurance-container.open .title .arrow-indicator {
  transform: rotate(90deg);
}
.ch-insurance-container.open [data-role=content] {
  display: block;
}
.ch-insurance-container [data-role=content] {
  display: none;
  padding: 0 16px;
}

.whats-insured-container {
  padding: 8px 0;
}
.whats-insured-container .sub-title {
  display: flex;
  align-items: center;
}
.whats-insured-container .sub-title span {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 36px;
}
.whats-insured-container .sub-title:before {
  content: "";
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/png/shield_icon.svg);
  background-size: 28px 32px;
  height: 32px;
  width: 28px;
  display: inline-block;
  margin-right: 8px;
}
.whats-insured-container--content p {
  font-size: 14px;
  margin-bottom: 8px;
}
.whats-insured-container--content a {
  border-bottom: 1px dashed rgb(183, 183, 183);
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 8px;
}
.whats-insured-container--content ul {
  padding: 8px 0;
}
.whats-insured-container--content ul li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.5;
}
.whats-insured-container--content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(2px);
  width: 22px;
  height: 22px;
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/png/check-circle.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.insurance-legal-text,
.insurance-terms-wrapper {
  font-size: 13px;
  line-height: 14px;
}

.insurance-terms-wrapper {
  margin-bottom: 0;
}
.insurance-terms-wrapper p {
  font-size: 13px;
  line-height: 14px;
}
.insurance-terms-wrapper a {
  font-weight: 600;
  text-decoration: underline;
}

[class^=option-value-tooltip-],
[class*=" option-value-tooltip-"] {
  display: none;
}

.simple-insurance-block .product-option-label {
  display: flex;
  align-items: center;
}
.simple-insurance-block .product-option-label span {
  border: 0 !important;
}
.simple-insurance-block .options-list {
  padding: 16px 0;
}
.simple-insurance-block .admin__field-option {
  margin-bottom: 16px;
}
.simple-insurance-block .admin__field-option .label {
  line-height: 1.2;
}
.simple-insurance-block .admin__field-option .col-xs-10 {
  order: 2;
  font-weight: 600;
  cursor: pointer;
}
@media only screen and (max-width: 500px) {
  .simple-insurance-block .admin__field-option .col-xs-10 {
    flex-basis: 70%;
  }
}
.simple-insurance-block .price-notice {
  order: 1;
  flex-basis: auto;
  font-size: 0;
  margin-right: 16px;
  min-width: 65px;
}
.simple-insurance-block .price-notice .price-container {
  font-size: 16px;
  text-align: left;
}

.insurance-product-name {
  display: inline-block;
}
.insurance-product-name abbr {
  color: #444444;
  border-bottom: 1px dotted #B7B7B7;
  font-weight: 400;
  text-decoration: none;
}
@media only screen and (min-width: 1200px) {
  .insurance-product-name abbr {
    margin-left: 8px;
  }
}

.option-length-of-insurance-cover .product-option-label:before {
  content: "";
  background-image: url(../../frontend/Indez/chisholmhunter/en_GB/images/icons/png/shield_icon.svg);
  background-size: 28px 32px;
  height: 32px;
  width: 28px;
  display: inline-block;
  margin-right: 8px;
}
.option-length-of-insurance-cover .admin__field-option .col-xs-10 {
  order: 2;
  font-weight: 600;
  cursor: pointer;
}
.option-length-of-insurance-cover .admin__field-option .col-xs-10:after {
  content: "including accidental damage cover";
  font-size: 14px;
  font-weight: 500;
}

.option-terms-conditions {
  border: 1px solid #DBDBDC;
  background-color: #E4FFDA;
  padding: 0 8px;
}

.simple-insurance-block input[type=checkbox],
.simple-insurance-block input[type=radio] {
  -ms-transform: scale(1.3); /* IE 9 */
  -webkit-transform: scale(1.3); /* Chrome, Safari, Opera */
  transform: scale(1.3);
  margin-left: 6px;
}

#product_addtocart_form .product-options-wrapper {
  order: 1;
}
#product_addtocart_form .size-guide {
  order: 2;
}
#product_addtocart_form .size-guide--call-expert {
  order: 3;
  margin-bottom: 16px;
}
#product_addtocart_form .stock {
  order: 4;
}
#product_addtocart_form .countdown-timer {
  order: 6;
}
#product_addtocart_form .ch-insurance-container {
  order: 7;
}
#product_addtocart_form .product-options-bottom {
  order: 8;
}
#product_addtocart_form .container--store-locator {
  order: 9;
}