
/*# source 1 1 _responsive/vendor/nouislider.min.css */
/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:-1px;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}

/*# source 1 1 _responsive/price-slider2.compiled.css */
.noUi-target {
  height: 3px;
  background: #c0c0c0;
  border-radius: 0;
  border: none;
  box-shadow: none; }

.slider-wrapper {
  position: relative;
  margin: 12px 0;
  padding: 23px 14px;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  -o-transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-tap-highlight-color: transparent; }

.noUi-connect {
  background: #41B97A;
  height: 6px;
  box-shadow: none;
  -webkit-transition: background 450ms;
  transition: none; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-handle {
  border: none;
  border-radius: 0;
  background: transparent;
  cursor: default;
  box-shadow: none; }

.noUi-horizontal .noUi-handle {
  width: 25px;
  height: 25px;
  left: -12px;
  top: -10px; }

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 25px;
  width: 25px;
  font-size: 25px;
  background: transparent;
  left: 0;
  top: 0; }

@font-face {
  font-family: "system-and-misc_v1";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.eot?6pp079");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.eot?#iefix6pp079") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.woff?6pp079") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.ttf?6pp079") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.svg?6pp079#system-and-misc_v1") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.noUi-handle:before {
  font-family: "system-and-misc_v1" !important;
  content: "\6d"; }


/*# source 1 1 _responsive/search-results.compiled.css */
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Core imports                                                                                                                                                                                                                                                                                                                                                                       |
// +--------------------------------------------------------------------------------------------------------+
*/
html, body {
  font-size: 100%;
  width: 100%; }

/*
// +--------------------------------------------------------------------------------------------------------+  
// | EM Calculator function																			 																																																													|
// | Function to convert pixels into EMs 																																																																																			|  
// | Usage:

						.article-heading {
								font-size: emCalc(700);
						}

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Breakpoint Mixin                                                                                                                                                                           |
// | Shortcut for outputting the media query breakpoints                                                                                                        |  
// | @param point (string)                                                                                                                                                                    |
// | @return content (string)                                                                                                                                                             |
// | Usage:

            .page-wrap {
                width: 75%;
                @include breakpoint(large) { width: 60%; }
                @include breakpoint(medium) { width: 80%; }
                @include breakpoint(small) { width: 95%; }
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Clearfix                                                                                                                                                                                           |
// | Shortcut for clearfix                                                                                                                                                                    |  
// | @return content (string)                                                                                                                                                             |
// | Usage:

            .article {
                      @include clearfix();
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Box Sizing with IE fallback                                                                                                                                                        |  
// | @param width (string)  - CSS property                                                                                                                                    |
// | @param padding (string)  - CSS property                                                                                                                                |
// | Usage:                                                                                                                                                                                                 |

            section {
                background: white;
                @include box(50, 3);
                margin: 0 auto;
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Box Sizing                                                                                                                                                                                       |
// | Shortcut for clearfix                                                                                                                                                                    |  
// | @param box-model (string)  - CSS property                                                                                                                            |
// | Usage:

            *,
            *:after,
            *:before {
                @include box-sizing(border-box);
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Border radius                                                                                                                                                                                |
// | Shortcut for border radius                                                                                                                                                       |  
// | @return content (string)                                                                                                                                                             |
// | Usage:

            .button {
                @include border-radius(5px);
            }

            .submit-button {
                @include border-top-radius(10px);
                @include border-right-radius(8px);
                @include border-bottom-radius(10px);
                @include border-left-radius (6px);
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Opacity                                                                                                                                                                                            |
// | Shortcut for opacity                                                                                                                                                                     |  
// | Usage:

            .article-heading {
                @include opacity(0.8);
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Text truncate -                                                                                                                                                                           |
// | Shortcut for text truncate                                                                                                                                                         |
// |  An easy way to truncate text with an ellipsis. Requires the element to be block or inline-block.            |  
// | Usage:

            .text-truncate {
                @include text-truncate;
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Font size                                                                                                                                                                                       |
// | Shortcut to output rem font-size with px fallback                                                                                                          |
// | Usage:

            body {
                @include font-size(16);
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Center Block                                                                                                                                                                                 |
// | Center block elements                                                                                                                                                                  |
// | Usage:

            img {
                @include center-block;
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Center Block                                                                                                                                                                                 |
// | Center block elements                                                                                                                                                                  |
// | Usage:

            img {
                @include center-block;
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Indent                                                                                                                                                                                             |
// | Indents text                                                                                                                                                                                   |
// | Usage:

            img {
                @include center-block;
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Min Height                                                                                                                                                                                       |
// | Shortcut for min-height                                                                                                                                                                | 
// | @param pixels (Int)
// | @return content (string)                                                                                                                                                             |
// | Usage:

            .article {
                      @include min-height();
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Min Width |
// | Shortcut for min-width | 
// | @param pixels (Int)
// | @return content (string) |
// | Usage:

            .article {
                      @include min-height();
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Transition                                                                                                                                                                                       |
// | Shortcut for transitions                                                                                                                                                             | 
// | @param transition-property (String)                                                                                                                                        |
// | @param transition-time (String)                                                                                                                                                |
// | @param method (String)                                                                                                                                                                 |
// | @return content (string)                                                                                                                                                             |
// | Usage:

            button {
                      @include transition(background-color, 0.5s, ease);
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Gradient                                                                                                                                                                                         |
// | Shortcut for transitions                                                                                                                                                             | 
// | @param from (String)                                                                                                                                                                   |
// | @param to (String)                                                                                                                                                                         |
// | @param height (String)                                                                                                                                                                 |
// | @return content (string)                                                                                                                                                             |
// | Usage:

            .gradient {
                @include gradient(red, white, 100%);
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Rotate                                                                                                                                                                                               |
// | Shortcut for rotating                                                                                                                                                                    | 
// | @param degrees (Int)                                                                                                                                                                     |
// | Usage:

            div {
                      @include rotate(90);
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Translate 3D                                                                                                                                                                                   |
// | Shortcut for rotating                                                                                                                                                                    | 
// | @param x (Int) - Pixels                                                                                                                                                                |
// | @param y (Int) - Pixels                                                                                                                                                                |
// | @param z (Int) - Pixels                                                                                                                                                                |
// | Usage:

            div {
                      @include translate3d(10, 20, 30);
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Backface Visibility                                                                                                                                                                      |
// | Shortcut for rotating                                                                                                                                                                    | 
// | @param value (String) - Optional / Default: visible                                                                                                        |

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Font Montserrate																																																																																					 	|
// | Shortcut for transitions																																																																															| 
// | @param weight (String) - Optional																																																																						|
// | Usage:

						button {
											@include transition(background-color, 0.5s, ease);
						}

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Tap Highlight                                                                                                                                                                                  |
// | Shortcut for the tap highlight color                                                                                                                                     | 
// | @param color (String) - Optional / default: black                                                                                                            |
// | Usage:

            button {
                      @include tapHighlight(red);
            }

// +--------------------------------------------------------------------------------------------------------+
*/
/*
// +--------------------------------------------------------------------------------------------------------+  
// | Config Variables                                                                                                                                                                                                                                                                                                                                                           |
// +--------------------------------------------------------------------------------------------------------+
*/
/*
// Main body font size
// All em measurements should be worked out from this value, for example, if you want to convert 20px into an em, the calculation is
// 20 / 16 = 1.25
*/
/*
// Off canvas menu width
*/
/*  
// Font Icon
*/
/*
// Heading font sizes in pixels
*/
/*
// Copy - normal in pixels
*/
/*
// Dir Paths
*/
/*
- Assets Dir:
*/
/*
- Images:
*/
/*
- CSS:
*/
/*
- JS:
*/
/*
- Fonts:
*/
/*
// Colours - hex
*/
/*
// Loading spinner path
*/
/*
// Header height
*/
/*
// Header height small
*/
/*
// Cookie Banner Height
*/
/*
// Cookie Banner Height Small
*/
/* 
// Breakpoint variables 
// These are the responsive breakpoint values - uses the emCalc function, which works out the em values based on the pixel param.
*/
/*only for checkout information boxes at bottom of page*/
/*only for header-buttons span in header - removes span so text doesn't overlap*/
.content-wrap, .content-wrap--narrow, .content-wrap--wide, .content-wrap--full {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 10px; }
  .content-wrap, .content-wrap--narrow, .content-wrap--wide, .content-wrap--full {
    *zoom: 1; }
  .content-wrap:before,
  .content-wrap--narrow:before,
  .content-wrap--wide:before,
  .content-wrap--full:before,
  .content-wrap:after, .content-wrap--narrow:after, .content-wrap--wide:after, .content-wrap--full:after {
    content: "";
    display: table; }
  .content-wrap:after, .content-wrap--narrow:after, .content-wrap--wide:after, .content-wrap--full:after {
    clear: both; }

.content-wrap {
  max-width: 1200px; }

.content-wrap--narrow {
  max-width: 800px; }

.content-wrap--wide {
  max-width: 2000px; }

.icon-shipping:before {
  content: "a"; }

.icon-share-alt:before {
  content: "b"; }

.icon-settings:before {
  content: "c"; }

/*.icon-search:before {
  content: "d";
}*/
.icon-save:before {
  content: "e"; }

.icon-river-island:before {
  content: "f";
  position: relative;
  left: -10px; }

.icon-ribbon:before {
  content: "g"; }

.icon-ri:before {
  content: "h"; }

.icon-refresh:before {
  content: "i"; }

.icon-quote:before {
  content: "j"; }

.icon-print:before {
  content: "k"; }

.icon-pound:before {
  content: "l"; }

.icon-mobile-4:before {
  content: "m"; }

.icon-orders:before {
  content: "n"; }

.icon-padlock:before {
  content: "o"; }

.icon-paragraph:before {
  content: "p"; }

.icon-pause:before {
  content: "q"; }

.icon-paypal:before {
  content: "r"; }

.icon-photo:before {
  content: "s"; }

.icon-pinterest:before {
  content: "t"; }

.icon-play:before {
  content: "u"; }

.icon-plus:before {
  content: "v"; }

.icon-minus:before {
  content: "w"; }

.icon-menu:before {
  content: "x"; }

.icon-location-1:before {
  content: "y"; }

.icon-location:before {
  content: "z"; }

.icon-list-view:before {
  content: "A"; }

.icon-levels:before {
  content: "B"; }

/*.icon-key:before {
  content: "C";
}*/
.icon-instagram:before {
  content: "D"; }

.icon-info-1:before {
  content: "E"; }

.icon-mobile-3:before {
  content: "F"; }

.icon-home:before {
  content: "G"; }

.icon-email:before {
  content: "H"; }

/*.icon-email-1:before {
  content: "I";
}*/
.icon-euro:before {
  content: "J"; }

.icon-exclamation:before {
  content: "K"; }

.icon-eye:before {
  content: "L"; }

.icon-facebook:before {
  content: "M"; }

.icon-film:before {
  content: "N"; }

.icon-filter:before {
  content: "O"; }

.icon-google-plus:before {
  content: "P"; }

.icon-grid-view-alt:before {
  content: "Q"; }

.icon-grid-view-alt2:before {
  content: "R"; }

.icon-dollar:before {
  content: "S"; }

.icon-credit-card:before {
  content: "T"; }

.icon-close:before {
  content: "U"; }

.icon-circle-1:before {
  content: "V"; }

.icon-circle:before {
  content: "W"; }

.icon-checked-1:before {
  content: "X"; }

.icon-checked:before {
  content: "Y"; }

.icon-account-2:before {
  content: "Z"; }

.icon-address:before {
  content: "0"; }

.icon-android:before {
  content: "1"; }

.icon-android-menu:before {
  content: "2"; }

.icon-apple:before {
  content: "3"; }

.icon-badge:before {
  content: "4"; }

/*.icon-bag-1:before {
  content: "5";
}*/
.icon-barcode:before {
  content: "6"; }

.icon-billing:before {
  content: "7"; }

.icon-checkbox:before {
  content: "8"; }

.icon-account-1:before {
  content: "9"; }

.icon-2-up-arrow:before {
  content: "!"; }

.icon-2-right-arrow:before {
  content: "\""; }

.icon-2-left-arrow:before {
  content: "#"; }

.icon-2-down-arrow:before {
  content: "$"; }

.icon-1-up-arrow:before {
  content: "%"; }

.icon-1-right-arrow:before {
  content: "&"; }

.icon-1-left-arrow:before {
  content: "'"; }

.icon-1-down-arrow.icon-1-down-arrow:before {
  font-family: "navigation-and-filters_v1";
  content: "\66"; }

/*.icon-account-3:before {
  content: ")";
}*/
.icon-signup:before {
  content: "*"; }

.icon-speech-2:before {
  content: "+"; }

.icon-star:before {
  content: ","; }

.icon-star-1:before {
  content: "-"; }

.icon-stop:before {
  content: "."; }

.icon-tablet:before {
  content: "/"; }

.icon-target:before {
  content: ":"; }

.icon-tick:before {
  content: ";"; }

.icon-trash:before {
  content: "<"; }

.icon-trend:before {
  content: "="; }

.icon-truck:before {
  content: ">"; }

.icon-twitter:before {
  content: "?"; }

.icon-warning:before {
  content: "@"; }

.icon-windows:before {
  content: "["; }

.icon-wishlist:before {
  content: "]"; }

.icon-youtube:before {
  content: "^"; }

.icon-360:before {
  content: "_"; }

.icon-mobile:before {
  content: "`"; }

.icon-view-1:before {
  content: "{"; }

.icon-3-up-arrow:before {
  content: "|"; }

.icon-3-right-arrow:before {
  content: "}"; }

.icon-3-left-arrow:before {
  content: "~"; }

@font-face {
  font-family: "proxima-nova";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-light-webfont.eot?-gyccju");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-light-webfont.eot?#iefix-gyccju") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-light-webfont.woff?-gyccju") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-light-webfont.ttf?-gyccju") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-light-webfont.svg?-gyccju#IconFont2015_NavigationandFilters_v1") format("svg");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "proxima-nova";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-regular-webfont.eot?-gyccju");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-regular-webfont.eot?#iefix-gyccju") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-regular-webfont.woff?-gyccju") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-regular-webfont.ttf?-gyccju") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-regular-webfont.svg?-gyccju#IconFont2015_NavigationandFilters_v1") format("svg");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "proxima-nova";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-bold-webfont.eot?-gyccju");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-bold-webfont.eot?#iefix-gyccju") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-bold-webfont.woff?-gyccju") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-bold-webfont.ttf?-gyccju") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-bold-webfont.svg?-gyccju#IconFont2015_NavigationandFilters_v1") format("svg");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "proxima-nova";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-semibold-webfont.eot?-gyccju");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-semibold-webfont.eot?#iefix-gyccju") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-semibold-webfont.woff?-gyccju") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-semibold-webfont.ttf?-gyccju") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/proxima-nova/proximanova-semibold-webfont.svg?-gyccju#IconFont2015_NavigationandFilters_v1") format("svg");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "navigation-and-filters_v1";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/navigation-and-filters/navigation-and-filters_v1.eot?-gyccju");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/navigation-and-filters/navigation-and-filters_v1.eot?#iefix-gyccju") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/navigation-and-filters/navigation-and-filters_v1.woff?-gyccju") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/navigation-and-filters/navigation-and-filters_v1.ttf?-gyccju") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/navigation-and-filters/navigation-and-filters_v1.svg?-gyccju#IconFont2015_NavigationandFilters_v1") format("svg");
  font-style: normal;
  font-weight: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-back:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\71"; }

.icon-back2:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\77"; }

.icon-burger:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\65"; }

.icon-cevron:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\72"; }

.icon-cevron2:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\74"; }

.icon-detailview:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\79"; }

.icon-filter:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\6f"; }

.icon-gridview:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\69"; }

.icon-listview:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\75"; }

.icon-overflow_And:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\70"; }

.icon-overflow_iOS:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\61"; }

.icon-reset:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\73"; }

.icon-Search:before {
  font-family: "navigation-and-filters_v1" !important;
  content: "\64"; }

@font-face {
  font-family: "system-and-misc_v1";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.eot?6pp079");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.eot?#iefix6pp079") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.woff?6pp079") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.ttf?6pp079") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/system-and-misc/system-and-misc_v1.svg?6pp079#system-and-misc_v1") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-account:before {
  font-family: "system-and-misc_v1" !important;
  content: "\71"; }

.icon-addressbook:before {
  font-family: "system-and-misc_v1" !important;
  content: "\77"; }

.icon-browser:before {
  font-family: "system-and-misc_v1" !important;
  content: "\65"; }

.icon-clock:before {
  font-family: "system-and-misc_v1" !important;
  content: "\74"; }

.icon-edit:before {
  font-family: "system-and-misc_v1" !important;
  content: "\79"; }

.icon-globe:before {
  font-family: "system-and-misc_v1" !important;
  content: "\72"; }

.icon-location:before {
  font-family: "system-and-misc_v1" !important;
  content: "\75"; }

.icon-no:before {
  font-family: "system-and-misc_v1" !important;
  content: "\69"; }

.icon-orders:before {
  font-family: "system-and-misc_v1" !important;
  content: "\70"; }

.icon-padlock:before {
  font-family: "system-and-misc_v1" !important;
  content: "\61"; }

.icon-printer:before {
  font-family: "system-and-misc_v1" !important;
  content: "\73"; }

.icon-setting:before {
  font-family: "system-and-misc_v1" !important;
  content: "\64"; }

.icon-trash:before {
  font-family: "system-and-misc_v1" !important;
  content: "\66"; }

.icon-X:before {
  font-family: "system-and-misc_v1" !important;
  content: "\67"; }

.icon-yes:before {
  font-family: "system-and-misc_v1" !important;
  content: "\6f"; }

.icon-tick:before {
  font-family: "system-and-misc_v1" !important;
  content: "\68"; }

.icon-cross:before {
  font-family: "system-and-misc_v1" !important;
  content: "\67"; }

.icon-price-pointer:before {
  font-family: "system-and-misc_v1" !important;
  content: "\6d"; }

@font-face {
  font-family: "shopping-actions_v1";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/shopping-actions/shopping-actions_v1.eot?-fhcalh");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/shopping-actions/shopping-actions_v1.eot?#iefix-fhcalh") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/shopping-actions/shopping-actions_v1.woff?-fhcalh") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/shopping-actions/shopping-actions_v1.ttf?-fhcalh") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/shopping-actions/shopping-actions_v1.svg?-fhcalh#IconFont2015_ShoppingActions_v1") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-star_hollow:before {
  font-family: "shopping-actions_v1" !important;
  content: "\71"; }

.icon-Add:before {
  font-family: "shopping-actions_v1" !important;
  content: "\79"; }

.icon-heart_full:before {
  font-family: "shopping-actions_v1" !important;
  content: "\65"; }

.icon-heart_hollow:before {
  font-family: "shopping-actions_v1" !important;
  content: "\72"; }

.icon-quicklook:before {
  font-family: "shopping-actions_v1" !important;
  content: "\69"; }

.icon-shoppingbag:before {
  font-family: "shopping-actions_v1" !important;
  content: "\61"; }

.icon-star_full:before {
  font-family: "shopping-actions_v1" !important;
  content: "\77"; }

.icon-subtract:before {
  font-family: "shopping-actions_v1" !important;
  content: "\75"; }

.icon-wishlist:before {
  font-family: "shopping-actions_v1" !important;
  content: "\74"; }

.icon-zoomin:before {
  font-family: "shopping-actions_v1" !important;
  content: "\6f"; }

.icon-zoomout:before {
  font-family: "shopping-actions_v1" !important;
  content: "\70"; }

@font-face {
  font-family: "style-insider_v1";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/style-insider/style-insider_v1.eot?f0fwer");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/style-insider/style-insider_v1.eot?#iefixf0fwer") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/style-insider/style-insider_v1.woff?f0fwer") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/style-insider/style-insider_v1.ttf?f0fwer") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/style-insider/style-insider_v1.svg?f0fwer#IconFont2015_StyleInsider_v1") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Comps:before {
  font-family: "style-insider_v1" !important;
  content: "\71"; }

.icon-diamond:before {
  font-family: "style-insider_v1" !important;
  content: "\77"; }

.icon-latest:before {
  font-family: "style-insider_v1" !important;
  content: "\65"; }

.icon-lifestyle:before {
  font-family: "style-insider_v1" !important;
  content: "\72"; }

.icon-trends:before {
  font-family: "style-insider_v1" !important;
  content: "\74"; }

.icon-Video:before {
  font-family: "style-insider_v1" !important;
  content: "\79"; }

@font-face {
  font-family: "social-and-app_v1";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-and-app/social-and-app_v1.eot?-khij3b");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-and-app/social-and-app_v1.eot?#iefix-khij3b") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-and-app/social-and-app_v1.woff?-khij3b") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-and-app/social-and-app_v1.ttf?-khij3b") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-and-app/social-and-app_v1.svg?-khij3b#/Assets/RiverIsland/Core/fonts/social-and-app/social-and-app_v1") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Amazon:before {
  font-family: "social-and-app_v1" !important;
  content: "\71"; }

.icon-Android:before {
  font-family: "social-and-app_v1" !important;
  content: "\77"; }

.icon-Apple:before {
  font-family: "social-and-app_v1" !important;
  content: "\65"; }

.icon-Blackberry:before {
  font-family: "social-and-app_v1" !important;
  content: "\72"; }

.icon-Facebook:before {
  font-family: "social-and-app_v1" !important;
  content: "\74"; }

.icon-GooglePlus:before {
  font-family: "social-and-app_v1" !important;
  content: "\79"; }

.icon-Instagram:before {
  font-family: "social-and-app_v1" !important;
  content: "\75"; }

.icon-like:before {
  font-family: "social-and-app_v1" !important;
  content: "\69"; }

.icon-Pinterest:before {
  font-family: "social-and-app_v1" !important;
  content: "\6f"; }

.icon-Share_Android:before {
  font-family: "social-and-app_v1" !important;
  content: "\70"; }

.icon-Share_iOS:before {
  font-family: "social-and-app_v1" !important;
  content: "\61"; }

.icon-Twitter:before {
  font-family: "social-and-app_v1" !important;
  content: "\73"; }

.icon-WinPhone:before {
  font-family: "social-and-app_v1" !important;
  content: "\64"; }

.icon-YouTube:before {
  font-family: "social-and-app_v1" !important;
  content: "\66"; }

@font-face {
  font-family: 'socialIconSet';
  font-style: normal;
  font-weight: normal;
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-icon-font/icomoon.eot");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-icon-font/icomoon.eot?#iefix") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-icon-font/icomoon.woff") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-icon-font/icomoon.ttf") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/social-icon-font/icomoon.svg#iconvault") format("svg"); }

[class^="icon-"],
[class*=" icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-instagram-circle:before {
  font-family: 'socialIconSet' !important;
  color: #007bb7;
  content: "\71"; }

.icon-twitter-circle:before {
  font-family: 'socialIconSet' !important;
  color: #00aced;
  content: "\77"; }

.icon-facebook-circle:before {
  font-family: 'socialIconSet' !important;
  color: #3b5998;
  content: "\65"; }

.icon-pinterest-circle:before {
  font-family: 'socialIconSet' !important;
  color: #cd2027;
  content: "\72"; }

.icon-googleplus-circle:before {
  font-family: 'socialIconSet' !important;
  color: #dd4b39;
  content: "\64"; }

.icon-youtube-circle:before {
  font-family: 'socialIconSet' !important;
  color: #bb0000;
  content: "\79"; }

.icon-snapchat-circle:before {
  font-family: 'socialIconSet' !important;
  color: #ece000;
  content: "\75"; }

.icon-thumbsup-circle:before {
  font-family: 'socialIconSet' !important;
  content: "\69"; }

.icon-bookonline-circle:before {
  font-family: 'socialIconSet' !important;
  content: "\6f"; }

.icon-call-circle:before {
  font-family: 'socialIconSet' !important;
  content: "\70"; }

.icon-app-circle:before {
  font-family: 'socialIconSet' !important;
  content: "\61"; }

.icon-likeus-circle:before {
  font-family: 'socialIconSet' !important;
  color: #3b5998;
  content: "\73"; }

.icon-minus-circle:before {
  font-family: 'socialIconSet' !important;
  content: "\67"; }

.icon-plus-circle:before {
  font-family: 'socialIconSet' !important;
  content: "\66"; }

@font-face {
  font-family: "product-details";
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/product-details/product-details.eot");
  src: url("/sdcontent1/Assets/RiverIsland/Core/fonts/product-details/product-details.eot?#iefix") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/product-details/product-details.woff") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/product-details/product-details.ttf") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/fonts/product-details/product-details.svg#iconvault") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-info:before {
  font-family: "product-details" !important;
  content: "\6d" !important; }

.icon-stock:before {
  font-family: "product-details" !important;
  content: "\6e"; }

.icon-wishlist:before {
  font-family: "product-details" !important;
  content: "\76"; }

.icon-wishlistActive:before {
  font-family: "product-details" !important;
  content: "\62"; }

/*
// +--------------------------------------------------------------------------------------------------------+
// | Fonts                                                                                                                                                                                                  |
// +--------------------------------------------------------------------------------------------------------+
*/
/* Generated CSS from */
@font-face {
  font-family: ri-v1-5;
  src: url("/Assets/RiverIsland/Core/css/_responsive/fonts/ri-v1-5.eot");
  src: url("/Assets/RiverIsland/Core/css/_responsive/fonts/ri-v1-5.eot?#iefix") format("embedded-opentype"), url("/Assets/RiverIsland/Core/css/_responsive/fonts/ri-v1-5.ttf") format("truetype"), url("/Assets/RiverIsland/Core/css/_responsive/fonts/ri-v1-5.svg") format("svg"), url("/Assets/RiverIsland/Core/css/_responsive/fonts/ri-v1-5.woff") format("woff");
  font-smooth: always;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased; }

[data-icon]:before {
  font-family: ri-v1-5;
  content: attr(data-icon);
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-smooth: always; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: ri-v1-5;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-smooth: always; }

/* Social icons */
.icon-facebook:hover,
.icon-facebook:active {
  color: rgba(59, 89, 152, 0.7); }

.icon-twitter:hover,
.icon-twitter:active {
  color: rgba(0, 172, 237, 0.7); }

.icon-google-plus:hover,
.icon-google-plus:active {
  color: rgba(172, 0, 0, 0.7); }

.icon-youtube:hover,
.icon-youtube:active {
  color: rgba(167, 41, 36, 0.7); }

.icon-pinterest:hover,
.icon-pinterest:active {
  color: rgba(204, 33, 38, 0.7); }

.icon-instagram:hover,
.icon-instagram:active {
  color: rgba(71, 117, 155, 0.7); }

.icon-mobile-3:hover,
.icon-mobile-3:active {
  color: black; }

/* SPRITES */
.sprite {
  height: 24px;
  width: 24px; }

/* BAG */
.sprite-bag-white {
  background: url("https://images.riverisland.com/is/image/RiverIsland/icon.lib.devs?$PNG%20Alpha%20Transparency$&scl=1&locale=nl") -96px -48px; }

.icon-bag-1:hover .sprite-bag-white {
  background: url("https://images.riverisland.com/is/image/RiverIsland/icon.lib.devs?$PNG%20Alpha%20Transparency$&scl=1&locale=nl") -96px -120px; }

/*ACCOUNT */
.sprite-account-white {
  background: url("https://images.riverisland.com/is/image/RiverIsland/icon.lib.devs?$PNG%20Alpha%20Transparency$&scl=1&locale=nl") -72px 0; }
  .icon-account-3:hover .sprite-account-white,
  .active-a .sprite-account-white {
    background: url("https://images.riverisland.com/is/image/RiverIsland/icon.lib.devs?$PNG%20Alpha%20Transparency$&scl=1&locale=nl") -72px -72px; }

/*SEARCH*/
.sprite-search-white {
  background: url("https://images.riverisland.com/is/image/RiverIsland/icon.lib.devs?$PNG%20Alpha%20Transparency$&scl=1&locale=nl") -192px 0; }
  .icon-search:hover .sprite-search-white,
  .active-a .sprite-search-white {
    background: url("https://images.riverisland.com/is/image/RiverIsland/icon.lib.devs?$PNG%20Alpha%20Transparency$&scl=1&locale=nl") -192px -72px; }

/* SOCIAL */
.sprite-facebook {
  background: url("https://images.riverisland.com/is/image/RiverIsland/icon.lib.devs?$PNG%20Alpha%20Transparency$&scl=1&locale=nl") 0 -48px; }

.sprite-twitter {
  background: url("https://images.riverisland.com/is/image/RiverIsland/icon.lib.devs?$PNG%20Alpha%20Transparency$&scl=1&locale=nl") 0 -24px; }

.sprite-pinterest {
  background: url("https://images.riverisland.com/is/image/RiverIsland/icon.lib.devs?$PNG%20Alpha%20Transparency$&scl=1&locale=nl") 0 0; }

html {
  font-family: 'proxima-nova', Arial, Helvetica;
  color: #252525;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  font-size: 16px; }

/* STYLES */
.display-4, h1 {
  font-size: 32px;
  font-weight: 300;
  line-height: 52px;
  color: #696969; }
  @media only screen and (min-width: 43.8125em) {
    .display-4, h1 {
      font-size: 40px; } }
  @media only screen and (min-width: 64.625em) {
    .display-4, h1 {
      font-size: 48px; } }

.display-3, h2 {
  font-size: 26px;
  font-weight: 400;
  line-height: 42px;
  color: #737373; }
  @media only screen and (min-width: 43.8125em) {
    .display-3, h2 {
      font-size: 32px; } }
  @media only screen and (min-width: 64.625em) {
    .display-3, h2 {
      font-size: 36px; } }

.display-2, h3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
  color: #232323; }
  @media only screen and (min-width: 43.8125em) {
    .display-2, h3 {
      font-size: 24px; } }
  @media only screen and (min-width: 64.625em) {
    .display-2, h3 {
      font-size: 28px; } }

.display-1, h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  color: #838383; }
  @media only screen and (min-width: 43.8125em) {
    .display-1, h4 {
      font-size: 20px; } }
  @media only screen and (min-width: 64.625em) {
    .display-1, h4 {
      font-size: 24px; } }

.headline, h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #404040; }
  @media only screen and (min-width: 43.8125em) {
    .headline, h5 {
      font-size: 20px; } }
  @media only screen and (min-width: 64.625em) {
    .headline, h5 {
      font-size: 20px; } }

.label, h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.1px;
  color: #404040; }
  @media only screen and (min-width: 43.8125em) {
    .label, h6 {
      font-size: 18px; } }
  @media only screen and (min-width: 64.625em) {
    .label, h6 {
      font-size: 18px; } }

.label-2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.005em;
  color: #404040; }
  @media only screen and (min-width: 43.8125em) {
    .label-2 {
      font-size: 16px; } }
  @media only screen and (min-width: 64.625em) {
    .label-2 {
      font-size: 16px; } }

.body-2, .body-2 p {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.03em;
  color: #404040; }

.body-1, .body-1 p {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #2c2c2c; }

.caption-2 {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #404040; }

.caption-1 {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.025em;
  color: #9a9a9a; }

.menu-el-3 {
  font-size: 15px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.025em;
  color: #404040; }

.menu-el-2 {
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.025em;
  color: #404040; }

.menu-el-1 {
  font-size: 15px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0.025em;
  color: #404040; }

.facet-menu-1 {
  font-size: 15px !important;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.025em;
  color: #404040; }

.cta-text {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #232323; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'proxima-nova', sans-serif;
  font-weight: "normal";
  margin: 0; }

h1 {
  text-align: center; }

/*General links*/
a {
  text-decoration: none;
  color: #555555; }

.no-touch a:hover {
  color: #00aeef; }

/* Colours */
@media only screen and (max-width: 61em) {
  .filters {
    padding-top: 0 !important; } }

.collapse-top-glass {
  top: 48px !important; }
  @media only screen and (min-width: 48em) {
    .collapse-top-glass {
      top: 57px !important; } }

.collapse-search-terms-glass {
  top: 47px !important; }

.mobile-view-all.layout-btns-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 15px;
  width: 100%;
  background-color: #edeeee;
  height: auto; }
  .mobile-view-all.layout-btns-container, .mobile-view-all.layout-btns-container label, .mobile-view-all.layout-btns-container .field-l {
    display: block; }
    @media only screen and (min-width: 61em) {
      .mobile-view-all.layout-btns-container, .mobile-view-all.layout-btns-container label, .mobile-view-all.layout-btns-container .field-l {
        display: none; } }
  .mobile-view-all.layout-btns-container label {
    text-align: left;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.025em;
    color: #9a9a9a;
    text-transform: uppercase; }
  .mobile-view-all.layout-btns-container select {
    box-shadow: 0px 2px 0px #e1e1e1;
    border: 1px solid #e1e1e1; }

.section-pagination {
  box-sizing: border-box;
  padding-top: 0px; }
  .section-pagination.glass {
    height: 76px; }
  .section-pagination .filter {
    overflow: visible;
    text-align: center; }
    .section-pagination .filter .filterlist {
      padding-top: 0px; }
      @media only screen and (max-width: 61em) {
        .section-pagination .filter .filterlist .items-container {
          display: none; } }
    .section-pagination .filter .custom-select-wrapper {
      margin-right: 20px; }
    .section-pagination .filter label {
      float: left; }
  .section-pagination .paginator {
    line-height: 48px;
    margin-left: 16px;
    float: right;
    position: relative;
    text-align: right; }
    .section-pagination .paginator > * {
      float: left; }
    .section-pagination .paginator .page-no {
      float: left;
      width: 110px; }
    .section-pagination .paginator span.label {
      display: none; }
    .section-pagination .paginator .label, .section-pagination .paginator h6 {
      display: none; }
    .section-pagination .paginator .page-count {
      margin: 0 8px; }
    .section-pagination .paginator .previous-icon,
    .section-pagination .paginator .next-icon {
      display: inline-block;
      height: 48px;
      width: 48px;
      line-height: 48px;
      margin-top: 2px;
      overflow: hidden;
      padding: 0;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      -ms-border-radius: 25px;
      -o-border-radius: 25px;
      border-radius: 25px;
      /* stops bg color from leaking outside the border: */
      -webkit-background-clip: border;
      /* Safari 4? Chrome 6? */
      -moz-background-clip: border;
      /* Firefox 3.6 */
      background-clip: border-box;
      /* Firefox 4, Safari 5, Opera 10, IE 9 */
      border: 1px solid #e1e1e1;
      box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
      background-color: #fff; }
      .section-pagination .paginator .previous-icon:before,
      .section-pagination .paginator .next-icon:before {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 42px; }
    .section-pagination .paginator .previous-icon {
      margin-right: 8px; }
    .section-pagination .paginator .next-icon:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

.section-pagination.section-pagination-bottom {
  display: block;
  border-top: 1px solid #e1e1e1;
  padding-top: 40px; }
  .section-pagination.section-pagination-bottom .custom-select-wrapper {
    display: none; }
  .section-pagination.section-pagination-bottom .paginator::-ms-expand {
    display: none; }

.section-pagination-top {
  padding-top: 0;
  padding-bottom: 10px; }

.section-pagination-bottom {
  display: flex;
  justify-content: center;
  clear: both;
  margin-bottom: 30px; }
  .section-pagination-bottom {
    *zoom: 1; }
  .section-pagination-bottom:before,
  .section-pagination-bottom:after {
    content: "";
    display: table; }
  .section-pagination-bottom:after {
    clear: both; }
  .section-pagination-bottom div.mob-back-to-top {
    display: none; }
  .section-pagination-bottom .back-to-top:before,
  .section-pagination-bottom .m-back-to-top:before {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 16px; }
  .section-pagination-bottom .back-to-top,
  .section-pagination-bottom .m-back-to-top {
    text-align: center;
    margin: 0;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    /* stops bg color from leaking outside the border: */
    -webkit-background-clip: border;
    /* Safari 4? Chrome 6? */
    -moz-background-clip: border;
    /* Firefox 3.6 */
    background-clip: border-box;
    /* Firefox 4, Safari 5, Opera 10, IE 9 */
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); }
    .section-pagination-bottom .back-to-top span,
    .section-pagination-bottom .m-back-to-top span {
      font-family: 'proxima-nova', Arial, Helvetica; }
  .section-pagination-bottom .m-back-to-top, .section-pagination-bottom .s-back-to-top {
    display: none; }
  .section-pagination-bottom .s-back-to-top, .section-pagination-bottom .s-back-to-top2 {
    line-height: 52px;
    margin-left: 10px; }
  .section-pagination-bottom .back-to-top {
    float: left;
    display: block; }
  .section-pagination-bottom a.m-back-to-top:before, .section-pagination-bottom a.back-to-top:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

#desktop-searched-for-container {
  background: transparent url("https://content1.riverisland.com/Assets/RiverIsland/Core/images/_responsive/glassbg.png") scroll repeat 0 0 !important; }
  #desktop-searched-for-container.glass {
    padding: 14px 0;
    margin-top: 14px; }

.section-pagination-top.glass {
  background: transparent url("https://content1.riverisland.com/Assets/RiverIsland/Core/images/_responsive/glassbg.png") scroll repeat 0 0 !important;
  z-index: 1; }

@media only screen and (max-width: 61em) {
  .section-pagination .filter .closebtn {
    position: absolute;
    padding: 20px;
    right: 0px;
    top: 0px;
    width: 25px;
    z-index: 3; }
  .section-pagination .filter .tabbednav .active.thelist:before {
    content: "(";
    font-family: "ri-v1-5";
    position: absolute;
    color: #363636;
    top: 31px !important;
    width: 90%; }
  .section-pagination .filter .tabbednav .thelist {
    padding: 10px 5px;
    margin-left: 4px;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 10px;
    font-size: 0.625rem;
    position: relative; }
  .section-pagination .filter .tabbednav .thelist.active {
    background-color: #363636;
    color: #fff; }
  .section-pagination .filter .thelabel {
    line-height: 46px;
    margin-bottom: 0;
    font-size: 14px !important; } }

@media only screen and (max-width: 61em) {
  .section-pagination-top.glass {
    top: 48px;
    position: fixed;
    left: 0;
    width: 100%; }
  .full-container.resultspage .section-pagination-top {
    width: 100%; }
    .full-container.resultspage .section-pagination-top .filter .hl-button-has-icon:after {
      font-family: "ri-v1-5";
      content: "&";
      padding: 0 10px; }
    .full-container.resultspage .section-pagination-top .filter .hl-button-has-icon {
      padding: 9px 0 9px 10px;
      border: 1px solid #e1e1e1;
      text-transform: uppercase;
      right: 0;
      top: -65px;
      position: absolute; }
    .full-container.resultspage .section-pagination-top .filter .paginator {
      width: 100%;
      float: right; }
      .full-container.resultspage .section-pagination-top .filter .paginator a {
        display: none;
        width: 100%; }
      .full-container.resultspage .section-pagination-top .filter .paginator a:last-child {
        display: block;
        float: right;
        width: auto; }
      .full-container.resultspage .section-pagination-top .filter .paginator a:last-child:after {
        content: "&";
        font-family: "ri-v1-5";
        font-size: 12px;
        font-size: 0.75rem; }
      .full-container.resultspage .section-pagination-top .filter .paginator .label, .full-container.resultspage .section-pagination-top .filter .paginator h6 {
        display: none !important; }
    .full-container.resultspage .section-pagination-top .filter label {
      display: none; }
    .full-container.resultspage .section-pagination-top .filter .search-item-count .count-all strong {
      display: none; }
    .full-container.resultspage .section-pagination-top .filter .count-message {
      display: none; }
  .section-pagination .filter {
    width: 100%;
    margin: auto;
    text-align: center;
    position: relative;
    z-index: 15;
    opacity: 1;
    clear: both; }
    .section-pagination .filter .pgsz {
      width: 10%;
      text-align: center;
      line-height: 3.125em;
      position: relative;
      top: 53px;
      display: none; }
      .section-pagination .filter .pgsz .selectLabel {
        display: none; }
      .section-pagination .filter .pgsz:before {
        font-family: "ri-v1-5";
        font-size: 24px;
        font-size: 1.5rem;
        content: "R"; }
    .section-pagination .filter .sort {
      float: right;
      margin-right: 5px;
      margin-left: 0;
      width: 97%;
      position: relative;
      top: 53px;
      display: none; }
      .section-pagination .filter .sort #sort {
        width: 100%;
        height: 3.125em;
        position: absolute;
        bottom: 0px;
        right: 5px; }
    .section-pagination .filter #pgsz {
      height: 3.125em;
      position: absolute;
      bottom: 0px; }
    .section-pagination .filter .paginator {
      min-height: 3em;
      position: relative;
      top: 0px;
      margin-bottom: 7px; }
      .section-pagination .filter .paginator .label, .section-pagination .filter .paginator h6 {
        text-transform: uppercase;
        position: relative; }
      .section-pagination .filter .paginator .icon.previous-icon {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 12px;
        position: relative;
        z-index: 10; }
      .section-pagination .filter .paginator .icon.next-icon {
        position: relative;
        z-index: 10; }
      .section-pagination .filter .paginator .pages {
        display: none; }
  .section-pagination-bottom {
    position: static !important; }
    .section-pagination-bottom .back-to-top, .section-pagination-bottom .s-back-to-top2 {
      display: none !important; }
    .section-pagination-bottom .m-back-to-top, .section-pagination-bottom .s-back-to-top {
      display: block;
      float: left; }
    .section-pagination-bottom div.mob-back-to-top {
      display: block; }
  .strip-information-container {
    display: none; } }

.section-pagination-top.glass {
  width: 100% !important; }

@media only screen and (min-width: 61em) {
  .section-pagination-top {
    padding-bottom: 10px; }
    .section-pagination-top .filterlist {
      padding-right: 20px; }
  .section-pagination-top.glass {
    position: fixed;
    top: 67px;
    left: 0;
    background: transparent url("https://content1.riverisland.com/Assets/RiverIsland/Core/images/_responsive/glassbg.png") scroll repeat 0 0 !important; }
    .section-pagination-top.glass .filterlist {
      padding-right: 20px; }
    .section-pagination-top.glass .filter {
      padding: 14px 0; }
  .full-container.resultspage .section-pagination-top .filter .paginator {
    width: 100%;
    float: right; }
    .full-container.resultspage .section-pagination-top .filter .paginator .previous-icon {
      display: block; }
    .full-container.resultspage .section-pagination-top .filter .paginator a {
      display: none;
      background-color: #fff;
      position: relative;
      z-index: 2;
      top: 3px; }
    .full-container.resultspage .section-pagination-top .filter .paginator a:last-child {
      display: block;
      float: right; }
    .full-container.resultspage .section-pagination-top .filter .paginator a:last-child:after {
      content: "&";
      font-family: "ri-v1-5";
      font-size: 12px;
      font-size: 0.75rem; }
    .full-container.resultspage .section-pagination-top .filter .paginator a.previous-icon:after {
      content: "'";
      font-family: "ri-v1-5";
      font-size: 12px;
      font-size: 0.75rem; }
    .full-container.resultspage .section-pagination-top .filter .paginator .label, .full-container.resultspage .section-pagination-top .filter .paginator h6 {
      display: block;
      position: absolute;
      top: 10px;
      width: 100%;
      text-align: center;
      z-index: 1; }
  .full-container.resultspage .section-pagination-top .filter label {
    display: none; }
  .full-container.resultspage .section-pagination-top .filter .search-item-count .count-all strong {
    display: none; }
  .full-container.resultspage .section-pagination-top .filter .count-message {
    display: none; }
  .section-pagination-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media only screen and (min-width: 61em) and (min-width: 61em) {
    .section-pagination-top {
      padding-left: 330px; }
      .section-pagination-top.glass {
        padding-left: 340px;
        padding-right: 10px; } }
  @media only screen and (min-width: 61em) and (min-width: 81.25em) {
    .section-pagination-top {
      padding-left: 330px; }
      .section-pagination-top.glass {
        padding-left: 340px;
        padding-right: 10px; } }

@media only screen and (min-width: 61em) {
    .section-pagination-top .hl-button-has-icon {
      padding: 9px 0 9px 10px;
      border: 1px solid #e1e1e1;
      text-transform: uppercase;
      right: 0px;
      top: -95px;
      position: absolute; }
    .section-pagination-top .hl-button-has-icon:after {
      font-family: "ri-v1-5";
      content: "&";
      padding-right: 10px;
      padding-left: 10px; }
  .primary-right .filter {
    opacity: 1;
    width: 100%;
    margin: auto;
    text-align: center;
    position: relative;
    padding: 30px 0; }
    .primary-right .filter .sort {
      float: right;
      width: 97%;
      margin-right: 5px;
      margin-left: 0;
      top: 53px;
      position: relative;
      display: none; }
      .primary-right .filter .sort #sort {
        width: 100%;
        height: 3.125em;
        position: absolute;
        bottom: 0px;
        right: 5px; }
    .primary-right .filter .pgsz {
      float: left;
      width: 8%;
      position: relative;
      top: 53px;
      display: none; }
      .primary-right .filter .pgsz #pgsz {
        width: 100%;
        height: 3.125em;
        position: absolute;
        bottom: 0px; }
    .primary-right .filter .paginator .label, .primary-right .filter .paginator h6 {
      display: block;
      text-transform: uppercase; }
    .primary-right .filter .paginator .pages {
      display: none; }
  .primary-right {
    width: 100%; }
  .section-pagination-top {
    position: absolute;
    margin: 0;
    z-index: 1;
    box-shadow: none !important;
    width: 100% !important;
    padding-bottom: 0; }
    .section-pagination-top .viewall {
      position: absolute;
      right: 0px;
      top: -35px; } }

@media only screen and (min-width: 61em) {
  .primary-right .filter .layout-btns-container {
    display: none; }
  .glass .primary-right .filter {
    padding: 14px 0; } }

.sidebar-left {
  margin-top: 0px; }

@media only screen and (max-width: 26.5625em) {
  .paginator {
    clear: both;
    float: none !important;
    margin-top: 70px;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 280px; }
  div.mob-back-to-top {
    width: 150px;
    margin-left: auto;
    margin-right: auto; } }

.category__hero--desktop img, .category__hero--mobile img {
  width: 100%; }

.category__hero--desktop {
  display: block; }

.category__hero--mobile {
  display: none; }

@media only screen and (max-width: 43.75em) {
  .category__hero--desktop {
    display: none; }
  .category__hero--mobile {
    display: block; } }

.ui-display {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 300;
  line-height: 70px;
  color: rgba(0, 0, 0, 0.74); }
  @media only screen and (max-width: 768px) {
    .ui-display {
      font-size: 26px;
      font-size: 1.625rem;
      font-weight: 400;
      line-height: 40px; } }

.ui-product-title {
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 36px;
  color: rgba(0, 0, 0, 0.74); }
  @media only screen and (max-width: 43.75em) {
    .ui-product-title {
      font-size: 16px;
      font-size: 1rem;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.87); } }

.ui-product-number {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.25px; }

.ui-headline {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 28px;
  color: rgba(0, 0, 0, 0.87); }

.ui-label {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87); }

.ui-body-text, .ui-input-text, .ui-input-textarea, .ui-input-text-search, .ui-input-mm, .ui-input-yy {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.3px; }

.ui-caption, .ui-text-error {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.25px; }

.ui-btn, .ui-select select {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.94);
  letter-spacing: 0.5px; }

.ui-menu-inactive {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.25px; }

.ui-menu-active {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.25px; }

.ui-textlink {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 800;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.87);
  text-decoration: underline;
  letter-spacing: 0.25px; }
  .ui-textlink:hover {
    color: #333333; }

button.ui-textlink {
  padding: 0;
  text-transform: none; }
  button.ui-textlink, button.ui-textlink:hover {
    background: none !important;
    box-shadow: none; }

.ui-placeholder, .ui-input-text::-webkit-input-placeholder, .ui-input-text:-moz-placeholder, .ui-input-text::-moz-placeholder, .ui-input-text:-ms-input-placeholder, .ui-input-textarea::-webkit-input-placeholder, .ui-input-textarea:-moz-placeholder, .ui-input-textarea::-moz-placeholder, .ui-input-textarea:-ms-input-placeholder, .ui-input-text-search::-webkit-input-placeholder, .ui-input-text-search:-moz-placeholder, .ui-input-text-search::-moz-placeholder, .ui-input-text-search:-ms-input-placeholder, .ui-input-mm::-webkit-input-placeholder, .ui-input-mm:-moz-placeholder, .ui-input-mm::-moz-placeholder, .ui-input-mm:-ms-input-placeholder, .ui-input-yy::-webkit-input-placeholder, .ui-input-yy:-moz-placeholder, .ui-input-yy::-moz-placeholder, .ui-input-yy:-ms-input-placeholder {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.37);
  letter-spacing: 0.3px; }

@font-face {
  font-family: 'icons';
  src: url("/sdcontent1/Assets/RiverIsland/Core/css/_responsive/_scss/ui_lib/icons/icons.eot?20181029");
  src: url("/sdcontent1/Assets/RiverIsland/Core/css/_responsive/_scss/ui_lib/icons/icons.eot?20181029#iefix") format("embedded-opentype"), url("/sdcontent1/Assets/RiverIsland/Core/css/_responsive/_scss/ui_lib/icons/icons.woff?20181029") format("woff"), url("/sdcontent1/Assets/RiverIsland/Core/css/_responsive/_scss/ui_lib/icons/icons.ttf?20181029") format("truetype"), url("/sdcontent1/Assets/RiverIsland/Core/css/_responsive/_scss/ui_lib/icons/icons.svg?20181029#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-ui-pause_alt:before {
  font-family: "icons" !important;
  content: "\e968"; }

.icon-ui-play_alt:before {
  font-family: "icons" !important;
  content: "\e969"; }

.icon-ui-directions_fill:before {
  font-family: "icons" !important;
  content: "\e967"; }

.icon-ui-directions:before {
  font-family: "icons" !important;
  content: "\e965"; }

.icon-ui-empty-bag1:before {
  font-family: "icons" !important;
  content: "\e964"; }

.icon-ui-pause:before {
  font-family: "icons" !important;
  content: "\e963"; }

.icon-ui-360:before {
  font-family: "icons" !important;
  content: "\e962"; }

.icon-ui-grid_4:before {
  font-family: "icons" !important;
  content: "\e961";
  color: #025252; }

.icon-ui-grid_1:before {
  font-family: "icons" !important;
  content: "\e95e"; }

.icon-ui-grid_2:before {
  font-family: "icons" !important;
  content: "\e95f"; }

.icon-ui-grid_3:before {
  font-family: "icons" !important;
  content: "\e960"; }

.icon-ui-minus:before {
  font-family: "icons" !important;
  content: "\e95c"; }

.icon-ui-add:before {
  font-family: "icons" !important;
  content: "\e95d"; }

.icon-ui-add_alt:before {
  font-family: "icons" !important;
  content: "\e900"; }

.icon-ui-address-book:before {
  font-family: "icons" !important;
  content: "\e901"; }

.icon-ui-amazon:before {
  font-family: "icons" !important;
  content: "\e902"; }

.icon-ui-android:before {
  font-family: "icons" !important;
  content: "\e903"; }

.icon-ui-apple:before {
  font-family: "icons" !important;
  content: "\e904"; }

.icon-ui-back_small:before {
  font-family: "icons" !important;
  content: "\e905"; }

.icon-ui-back:before {
  font-family: "icons" !important;
  content: "\e906"; }

.icon-ui-blackberry:before {
  font-family: "icons" !important;
  content: "\e907"; }

.icon-ui-burger-menu:before {
  font-family: "icons" !important;
  content: "\e908"; }

.icon-ui-call:before {
  font-family: "icons" !important;
  content: "\e909"; }

.icon-ui-cevron:before {
  font-family: "icons" !important;
  content: "\e90a"; }

.icon-ui-chevron:before {
  font-family: "icons" !important;
  content: "\e90a"; }

.icon-ui-chat_alt:before {
  font-family: "icons" !important;
  content: "\e90b"; }

.icon-ui-chat:before {
  font-family: "icons" !important;
  content: "\e90c"; }

.icon-ui-check-in:before {
  font-family: "icons" !important;
  content: "\e90d"; }

.icon-ui-close_alt:before {
  font-family: "icons" !important;
  content: "\e90e"; }

.icon-ui-close:before, .sidebar-left .selected-items li a:after {
  font-family: "icons" !important;
  content: "\e90f"; }

.icon-ui-confirmed_alt-2:before {
  font-family: "icons" !important;
  content: "\e910"; }

.icon-ui-confirmed_alt:before {
  font-family: "icons" !important;
  content: "\e911"; }

.icon-ui-confirmed:before {
  font-family: "icons" !important;
  content: "\e912"; }

.icon-ui-currency:before {
  font-family: "icons" !important;
  content: "\e913"; }

.icon-ui-delete-remove:before {
  font-family: "icons" !important;
  content: "\e914"; }

.icon-ui-delivery:before {
  font-family: "icons" !important;
  content: "\e915"; }

.icon-ui-device_phone:before {
  font-family: "icons" !important;
  content: "\e916"; }

.icon-ui-device_tablet:before {
  font-family: "icons" !important;
  content: "\e917"; }

.icon-ui-directions-location:before {
  font-family: "icons" !important;
  content: "\e918"; }

.icon-ui-driving:before {
  font-family: "icons" !important;
  content: "\e919"; }

.icon-ui-dropdown-menu:before {
  font-family: "icons" !important;
  content: "\e91a"; }

.icon-ui-edit:before {
  font-family: "icons" !important;
  content: "\e91b"; }

.icon-ui-email:before {
  font-family: "icons" !important;
  content: "\e91c"; }

.icon-ui-empty-bag:before {
  font-family: "icons" !important;
  content: "\e91d"; }

.icon-ui-facebook_like:before {
  font-family: "icons" !important;
  content: "\e91e"; }

.icon-ui-facebook:before {
  font-family: "icons" !important;
  content: "\e91f"; }

.icon-ui-filter_android:before {
  font-family: "icons" !important;
  content: "\e920"; }

.icon-ui-filter:before {
  font-family: "icons" !important;
  content: "\e921"; }

.icon-ui-forward-on-small-carousel:before {
  font-family: "icons" !important;
  content: "\e922"; }

.icon-ui-globe_alt:before {
  font-family: "icons" !important;
  content: "\e923"; }

.icon-ui-globe:before {
  font-family: "icons" !important;
  content: "\e924"; }

.icon-ui-google-plus:before {
  font-family: "icons" !important;
  content: "\e925"; }

.icon-ui-grid-view_image-and-description:before {
  font-family: "icons" !important;
  content: "\e926"; }

.icon-ui-grid-view_image:before {
  font-family: "icons" !important;
  content: "\e927"; }

.icon-ui-grid-view_list:before {
  font-family: "icons" !important;
  content: "\e928"; }

.icon-ui-help:before {
  font-family: "icons" !important;
  content: "\e929"; }

.icon-ui-history:before {
  font-family: "icons" !important;
  content: "\e92a"; }

.icon-ui-info:before {
  font-family: "icons" !important;
  content: "\e92b"; }

.icon-ui-instagram:before {
  font-family: "icons" !important;
  content: "\e92c"; }

.icon-ui-light-bulb:before {
  font-family: "icons" !important;
  content: "\e92d"; }

.icon-ui-locked:before {
  font-family: "icons" !important;
  content: "\e92e"; }

.icon-ui-logout:before {
  font-family: "icons" !important;
  content: "\e92f"; }

.icon-ui-marker:before {
  font-family: "icons" !important;
  content: "\e930"; }

.icon-ui-more-menu_iOS:before {
  font-family: "icons" !important;
  content: "\e931"; }

.icon-ui-more_android:before {
  font-family: "icons" !important;
  content: "\e932"; }

.icon-ui-notification:before {
  font-family: "icons" !important;
  content: "\e933"; }

.icon-ui-orders:before {
  font-family: "icons" !important;
  content: "\e934"; }

.icon-ui-photo-image:before {
  font-family: "icons" !important;
  content: "\e935"; }

.icon-ui-pinterest:before {
  font-family: "icons" !important;
  content: "\e936"; }

.icon-ui-price-tag_promo:before {
  font-family: "icons" !important;
  content: "\e937"; }

.icon-ui-price-tag:before {
  font-family: "icons" !important;
  content: "\e938"; }

.icon-ui-print:before {
  font-family: "icons" !important;
  content: "\e939"; }

.icon-ui-product_add:before {
  font-family: "icons" !important;
  content: "\e93a"; }

.icon-ui-product:before {
  font-family: "icons" !important;
  content: "\e93b"; }

.icon-ui-quick-view:before {
  font-family: "icons" !important;
  content: "\e93c"; }

.icon-ui-remove_alt:before {
  font-family: "icons" !important;
  content: "\e93d"; }

.icon-ui-remove:before {
  font-family: "icons" !important;
  content: "\e93e"; }

.icon-ui-reset-refresh:before {
  font-family: "icons" !important;
  content: "\e93f"; }

.icon-ui-scanner:before {
  font-family: "icons" !important;
  content: "\e940"; }

.icon-ui-search:before {
  font-family: "icons" !important;
  content: "\e941"; }

.icon-ui-secure:before {
  font-family: "icons" !important;
  content: "\e942"; }

.icon-ui-settings:before {
  font-family: "icons" !important;
  content: "\e943"; }

.icon-ui-share_android:before {
  font-family: "icons" !important;
  content: "\e944"; }

.icon-ui-share_iOS:before {
  font-family: "icons" !important;
  content: "\e945"; }

.icon-ui-shopping-bag:before {
  font-family: "icons" !important;
  content: "\e946"; }

.icon-ui-size-guide:before {
  font-family: "icons" !important;
  content: "\e947"; }

.icon-ui-snapchat:before {
  font-family: "icons" !important;
  content: "\e948"; }

.icon-ui-star_empty:before {
  font-family: "icons" !important;
  content: "\e949"; }

.icon-ui-star_full:before {
  font-family: "icons" !important;
  content: "\e94a"; }

.icon-ui-star_half:before {
  font-family: "icons" !important;
  content: "\e94b"; }

.icon-ui-stock-levels:before {
  font-family: "icons" !important;
  content: "\e94c"; }

.icon-ui-stores-nearby:before {
  font-family: "icons" !important;
  content: "\e94d"; }

.icon-ui-time:before {
  font-family: "icons" !important;
  content: "\e94e"; }

.icon-ui-twitter:before {
  font-family: "icons" !important;
  content: "\e94f"; }

.icon-ui-user:before {
  font-family: "icons" !important;
  content: "\e950"; }

.icon-ui-voice-search:before {
  font-family: "icons" !important;
  content: "\e951"; }

.icon-ui-walk:before {
  font-family: "icons" !important;
  content: "\e952"; }

.icon-ui-windows:before {
  font-family: "icons" !important;
  content: "\e953"; }

.icon-ui-wishlist_alt:before {
  font-family: "icons" !important;
  content: "\e954"; }

.icon-ui-wishlist_empty:before {
  font-family: "icons" !important;
  content: "\e955"; }

.icon-ui-wishlist_full:before {
  font-family: "icons" !important;
  content: "\e956"; }

.icon-ui-youtube:before {
  font-family: "icons" !important;
  content: "\e957"; }

.icon-ui-zoom-in_alt:before {
  font-family: "icons" !important;
  content: "\e958"; }

.icon-ui-zoom-in:before {
  font-family: "icons" !important;
  content: "\e959"; }

.icon-ui-zoom-out_alt:before {
  font-family: "icons" !important;
  content: "\e95a"; }

.icon-ui-zoom-out:before {
  font-family: "icons" !important;
  content: "\e95b"; }

/* Input types - input[type="number"], input[type="email"], input[type="text"], input[type="password"], textarea, select */
/* Labels */
/*
label, .ui-label {
	@extend .ui-body-text;
}
*/
/* Selects (drop downs) */
.ui-select select {
  height: 50px;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  /* stops bg color from leaking outside the border: */
  -webkit-background-clip: border;
  /* Safari 4? Chrome 6? */
  -moz-background-clip: border;
  /* Firefox 3.6 */
  background-clip: border-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
  background: #ffffff; }

/* Inputs (field containers) */
.ui-input-text {
  height: 50px;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  /* stops bg color from leaking outside the border: */
  -webkit-background-clip: border;
  /* Safari 4? Chrome 6? */
  -moz-background-clip: border;
  /* Firefox 3.6 */
  background-clip: border-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
  background: #ffffff; }
  .ui-input-text:focus {
    outline: none !important;
    border: 2px solid #41b97a;
    box-shadow: none !important; }

.ui-input-textarea {
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  /* stops bg color from leaking outside the border: */
  -webkit-background-clip: border;
  /* Safari 4? Chrome 6? */
  -moz-background-clip: border;
  /* Firefox 3.6 */
  background-clip: border-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
  background: #ffffff; }
  .ui-input-textarea:focus {
    outline: none !important;
    border: 2px solid #41b97a;
    box-shadow: none !important; }

.ui-input-text-search {
  height: 50px;
  border: 1px solid #e1e1e1;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  background-clip: padding-box;
  background: #ffffff; }
  .ui-input-text-search:focus {
    outline: none !important;
    border: 2px solid #41b97a;
    box-shadow: none !important; }

.ui-input-mm {
  height: 50px;
  border-top: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  background-clip: padding-box;
  background: #ffffff; }
  .ui-input-mm:focus {
    outline: none !important;
    border: 2px solid #41b97a; }

.ui-input-yy {
  height: 50px;
  border: 1px solid #e1e1e1;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  background-clip: padding-box;
  background: #ffffff; }
  .ui-input-yy:focus {
    outline: none !important;
    border: 2px solid #41b97a; }

/* Validation error */
.ui-text-error {
  color: #ff586d; }

.ui-focus-error {
  border: 2px solid #ff586d !important; }

/* Checkboxes and radio buttons */
/*
input[type='checkbox']:checked ~ label:before {
    //font-family: $baseFont !important;
  	content: "\e910";
    font-size: 15px;
    border: 2px solid $active-green;
}
*/
/*
.checkbox-container label:before {
    position: absolute;
    top: 2px;
    left: 0;
    display: inline-block;
    //font-family: $baseFont !important;
    content: "" !important;
    border: 1px solid $middle-grey;
    width: 26px;
    height: 26px;
    line-height: 25px;
    text-align: center;
    color: $active-green;
    overflow: hidden;
}
*/
/*
label .ui-checkbox {
	@extend .ui-caption;
}
*/
.desktop {
  padding: 0 10px;
  max-width: 1200px;
  min-width: 700px;
  margin: 0 auto; }
  .desktop {
    *zoom: 1; }
  .desktop:before,
  .desktop:after {
    content: "";
    display: table; }
  .desktop:after {
    clear: both; }

.desktop__title {
  opacity: 0.7;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin-bottom: 0px;
  text-transform: capitalize;
  text-align: center;
  font-size: 33px;
  margin-top: 30px; }

.desktop__count {
  height: 52px;
  opacity: 0.74;
  font-size: 45px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.08;
  letter-spacing: -1px;
  text-align: center;
  color: #000000;
  margin-bottom: 30px;
  margin-top: 15px; }

.desktop__quadrants {
  height: 100%;
  max-width: 1200px;
  margin: 0 auto; }
  .desktop__quadrants {
    *zoom: 1; }
  .desktop__quadrants:before,
  .desktop__quadrants:after {
    content: "";
    display: table; }
  .desktop__quadrants:after {
    clear: both; }

.desktop__quadrants__quadrant {
  width: 50%;
  height: 50%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.desktop__quadrants__quadrant#product {
  padding-bottom: 30px; }

.desktop__quadrants__quadrant#product:nth-of-type(odd) {
  padding-right: 15px; }

.desktop__quadrants__quadrant#product:nth-of-type(even) {
  padding-left: 15px; }

.desktop__quadrants__quadrant__container {
  padding: 30px;
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #DDD;
  box-shadow: 0 2px 0 #D8D8D8;
  position: relative; }

.desktop__quadrants__quadrant__container__top {
  max-height: 20%;
  position: relative;
  margin-bottom: 4%;
  height: 48px; }

.desktop__quadrants__quadrant__container__top__title {
  float: left;
  color: #404040;
  margin-top: 0px;
  font-size: 3.16vw;
  font-size: 34px;
  position: absolute;
  bottom: 0;
  margin-bottom: 0px; }

.desktop__quadrants__quadrant__container__top__button {
  float: right;
  font-size: 15.5px;
  color: white;
  font-weight: 500;
  padding: 0.75em 1.25em;
  text-transform: uppercase;
  transition: all 0.2s ease;
  width: 250px;
  height: 48px;
  border-radius: 3px;
  background-color: rgba(65, 185, 122, 0.9);
  box-shadow: 2px 2px 20px 2px rgba(0, 0, 0, 0.2);
  border: solid 1px #41b97a; }

.desktop__quadrants__quadrant__container__top__button:hover {
  border: solid 1px #ebebeb; }

.desktop__quadrants__quadrant__container__top__button__icon {
  font-size: 14px; }

.desktop__quadrants__quadrant__container__top__button__icon::before {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg); }

.desktop__quadrants__quadrant__container__images {
  height: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 65%; }

.desktop__quadrants__quadrant__container__images__image {
  position: absolute;
  box-sizing: border-box; }

.desktop__quadrants__quadrant__container__images__image:nth-of-type(1) {
  width: 67.5%;
  padding-right: 2%; }

.desktop__quadrants__quadrant__container__images__image:nth-of-type(2) {
  width: 32.5%;
  padding-left: 2%;
  padding-bottom: 2%;
  right: 0; }

.desktop__quadrants__quadrant__container__images__image:nth-of-type(3) {
  width: 32.5%;
  padding-left: 2%;
  padding-top: 2%;
  right: 0;
  top: 50%; }

.desktop__quadrants__quadrant__container__images__image__a__div {
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 0;
  padding-bottom: 118.343%; }

.desktop__quadrants__quadrant#style {
  width: 100%;
  padding-bottom: 30px; }

.desktop__quadrants__quadrant__container__title {
  text-align: center;
  font-size: 34px;
  color: #404040;
  margin-top: 0px;
  line-height: 48px; }

.desktop__quadrants__quadrant__container__button {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 15.5px;
  color: white;
  font-weight: 500;
  padding: 0.75em 1.25em;
  text-transform: uppercase;
  transition: all 0.2s ease;
  width: 235px;
  height: 48px;
  border-radius: 3px;
  background-color: rgba(65, 185, 122, 0.9);
  box-shadow: 2px 2px 20px 2px rgba(0, 0, 0, 0.2);
  border: solid 1px #41b97a; }

.desktop__quadrants__quadrant__container__button:hover {
  border: solid 1px #ebebeb; }

.desktop__quadrants__quadrant__container__button__icon {
  font-size: 14px; }

.desktop__quadrants__quadrant__container__button__icon::before {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg); }

.desktop__quadrants__quadrant__container__articles {
  max-width: 570px;
  margin: 0 auto;
  padding-bottom: 30px; }

.desktop__quadrants__quadrant__container__articles__title {
  font-size: 19px;
  font-weight: 500;
  color: #252525;
  margin: 1em 0; }

.desktop__quadrants__quadrant__container__articles__content {
  margin-bottom: 35px;
  font-size: 16px; }

.desktop__quadrants__quadrant__container__articles__footer {
  position: relative;
  padding-bottom: 30px;
  border-bottom: 1px solid #DDD;
  height: 25px; }

.desktop__quadrants__quadrant__container__articles__footer__date {
  position: absolute;
  margin-top: 0px;
  font-size: 17px; }

.desktop__quadrants__quadrant__container__articles__footer__link {
  position: absolute;
  right: 0;
  color: #41B97a;
  font-weight: 500;
  font-size: 17px; }

.desktop__quadrants__quadrant__container__articles__footer:last-of-type {
  border-bottom: none;
  padding-bottom: 0px; }

@media only screen and (max-width: 900px) {
  .desktop__title {
    margin-top: 15px;
    font-size: 32px; }
  .desktop__count {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 40px; }
  .desktop__quadrants__quadrant__container {
    padding-top: 0px; }
  .desktop__quadrants__quadrant__container__top {
    margin-top: 30px;
    height: 4.5vw; }
  .desktop__quadrants__quadrant__container__top__title {
    font-size: 3.50vw; }
  .desktop__quadrants__quadrant__container__top__button {
    font-size: 1.7vw;
    width: auto;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0; }
  .desktop__quadrants__quadrant__container__title {
    font-size: 3.50vw;
    margin-top: 33px;
    line-height: initial; }
  .desktop__quadrants__quadrant__container__button {
    font-size: 1.7vw;
    position: absolute;
    top: 0;
    right: 30px;
    width: auto;
    height: auto;
    margin-top: 30px; } }

@media only screen and (max-width: 700px) {
  .desktop__quadrants__quadrant__container__top__title {
    font-size: 24.5px; }
  .desktop__quadrants__quadrant__container__top__button {
    font-size: 11.5px; }
  .desktop__quadrants__quadrant__container__title {
    font-size: 24.5px; }
  .desktop__quadrants__quadrant__container__button {
    font-size: 11.5px; } }

.products-listing {
  width: 100%;
  overflow: hidden;
  padding-top: 0px !important;
  margin-left: auto;
  margin-right: auto;
  text-align: left; }
  @media only screen and (max-width: 768px) {
    .products-listing {
      text-align: center; } }

a p.ui-menu-active, a p.ui-menu-inactive {
  max-width: 190px;
  width: 70% !important; }

a span.ui-menu-active, a span.ui-menu-inactive {
  float: right;
  margin-right: 15px; }

#pricesliderform button.ui-btn-alt-1 {
  width: 100%;
  margin: 10px 0 30px 0;
  text-transform: none; }

.listing__container {
  position: relative; }

a.facet-non-select {
  color: #D7D7D7;
  cursor: auto; }
  a.facet-non-select span.icon-checkbox, a.facet-non-select p.ui-menu-inactive, a.facet-non-select span.ui-menu-inactive {
    opacity: 0.45;
    filter: alpha(opacity=45); }
  a.facet-non-select span.ui-menu-inactive:before {
    display: none; }

span.facet-non-select:before {
  content: '8';
  font-family: "ri-v1-5";
  color: #FFF; }

#price-slider.progress {
  opacity: 0.5;
  filter: alpha(opacity=50); }
  #price-slider.progress .leftslider.icon, #price-slider.progress .rightslider.icon {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: progress !important; }

.search-terms {
  width: auto;
  white-space: nowrap;
  text-overflow: ellipsis; }

.search-terms {
  padding-left: 5px;
  padding-right: 5px;
  text-overflow: ellipsis;
  overflow: hidden; }

.resultspage p {
  color: #666; }

.resultspage h3 {
  text-transform: none; }

.resultspage .inspiration ul {
  overflow: hidden; }
  .resultspage .inspiration ul li {
    min-height: 300px;
    min-width: 200px; }

.field-l {
  margin-bottom: 0;
  padding-bottom: 0; }

.page-x-of {
  display: none; }

.glass .page-x-of {
  display: none; }

.inspiration ul li {
  float: left;
  width: 20%; }
  .inspiration ul li img {
    width: 100%; }

.icon-checked:before {
  color: #252525 !important;
  font-size: 26px; }

.was-price {
  margin-bottom: 0; }

.icon {
  cursor: pointer;
  z-index: 10; }

.theCloneHolder .facetchild.price-slider, .paginator .facetchild.price-slider {
  display: none; }

.facetchild .separator {
  display: none; }

.facetchild.opened .listHolder .separator {
  clear: left;
  width: 94% !important;
  display: block;
  border-top: 1px solid #e1e1e1;
  overflow: hidden; }

.theCloneHolder .listHolder.fac-sizes li.wide .facetname {
  padding-left: 60px; }

.theCloneHolder .listHolder.fac-sizes li {
  width: 33% !important;
  float: left; }
  .theCloneHolder .listHolder.fac-sizes li a span.icon-checkbox, .theCloneHolder .listHolder.fac-sizes li a span.icon-tick {
    float: none; }
  .theCloneHolder .listHolder.fac-sizes li a p {
    width: auto;
    float: none;
    text-align: center;
    position: relative;
    top: -20px;
    left: 25px; }

.theCloneHolder .facetchild.opened .listHolder {
  margin-top: 1.0625em;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden; }

.theCloneHolder .clear-both.f-none {
  margin-left: 10px;
  margin-right: 10px;
  list-style: none;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  background-color: #fff; }
  .theCloneHolder .clear-both.f-none a {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block; }

.theCloneHolder .facetchild.opened .toggle-accordian-wrapper {
  background-color: #edeeee;
  font-size: 20px; }
  .theCloneHolder .facetchild.opened .toggle-accordian-wrapper span.count {
    font-size: 14px;
    line-height: 30px; }
  .theCloneHolder .facetchild.opened .toggle-accordian-wrapper h4 {
    border-bottom: none; }

.theCloneHolder .facetchild {
  background-color: #fff;
  margin-bottom: 0;
  list-style: none;
  clear: both; }
  .theCloneHolder .facetchild .listHolder {
    display: none; }
  .theCloneHolder .facetchild .toggle-accordian-wrapper {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background-color: #edeeee;
    text-align: center;
    margin: auto; }
    .theCloneHolder .facetchild .toggle-accordian-wrapper h4 {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-top: 15px;
      margin-bottom: 0;
      padding-bottom: 15px;
      padding-left: 15px;
      float: left;
      width: 100%;
      text-align: left;
      border-bottom: 1px solid #e1e1e1;
      font-size: 12px; }
    .theCloneHolder .facetchild .toggle-accordian-wrapper .icon {
      position: absolute;
      top: 14px;
      right: 15px;
      font-size: 12px;
      font-size: 0.75rem; }
  .theCloneHolder .facetchild ul li {
    margin-bottom: 20px; }
    .theCloneHolder .facetchild ul li a.facet-non-select {
      color: #D7D7D7; }
    .theCloneHolder .facetchild ul li a {
      display: block;
      overflow: hidden; }
      .theCloneHolder .facetchild ul li a p {
        text-align: left;
        margin: auto;
        text-transform: uppercase;
        font-size: 15px;
        vertical-align: middle;
        line-height: 30px; }
        .theCloneHolder .facetchild ul li a p span.count {
          float: right;
          position: relative; }
  .theCloneHolder .facetchild ul li.clear-both.f-none {
    width: auto;
    margin: 0 0 10px 0;
    padding-right: 15px;
    text-align: center;
    float: none;
    clear: left; }
  .theCloneHolder .facetchild ul li {
    overflow: hidden;
    width: 100%; }
    .theCloneHolder .facetchild ul li .reset-filter {
      border: 1px solid#e1e1e1;
      background-color: #f3f3f3;
      display: block;
      padding: 15px;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold; }

.price-cont {
  clear: both; }

.price-min-field {
  margin-top: 10px; }

.price-min-field, .price-max-field {
  float: left;
  width: 87%;
  margin-bottom: 10px;
  position: relative; }
  .price-min-field select, .price-max-field select {
    background-color: #fff; }
  .price-min-field .icon-1-down-arrow:before, .price-max-field .icon-1-down-arrow:before {
    position: absolute;
    top: 36px;
    right: 1px; }

.currency-symbol {
  float: left;
  margin-top: 25px;
  padding: 0 1% 0 5%; }

.currency-symbol2 {
  float: left;
  margin-top: 15px;
  padding: 0 1% 0 5%; }

.layout-btns-container {
  height: 44px;
  float: left;
  display: table; }
  .layout-btns-container label {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    float: none !important;
    text-transform: capitalize;
    padding-right: 10px; }

a.current {
  background-color: #f3f3f3 !important; }

.tabbednav {
  overflow: hidden;
  padding-bottom: 8px;
  clear: left; }

.thelist {
  display: inline-block;
  padding: 10px 5px;
  margin-left: 4px;
  border: 1px solid #e1e1e1;
  cursor: pointer;
  text-transform: uppercase; }

.theCloneHolder.opened {
  overflow-y: auto !important; }
  .theCloneHolder.opened .thelist.reset {
    background-color: #f3f3f3; }
  .theCloneHolder.opened .thelist.reset:before {
    color: #555555;
    font-family: "ri-v1-5";
    font-weight: bold;
    padding-right: 5px; }

#seo-content-container, .txt-align-r {
  display: none !important; }

.sticky {
  display: block;
  z-index: 100; }

.facetname {
  text-transform: uppercase;
  padding-right: 10px; }

.gender-search {
  width: 100%;
  max-width: 960px !important;
  float: right;
  margin-top: 162px; }

ul {
  list-style: none; }

#plpTabletTest {
  position: absolute;
  left: -9999px;
  top: 0;
  display: none; }
  @media only screen and (max-device-width: 1024px) {
    #plpTabletTest {
      display: block; } }

.primary-right .opened .selected-items {
  padding-top: 0; }
  .primary-right .opened .selected-items li {
    text-align: left; }
    .primary-right .opened .selected-items li a:after {
      top: 17px; }

.primary-right .selected-items {
  background-color: #edeeee;
  clear: both;
  padding-top: 15px;
  margin-bottom: 20px; }
  .primary-right .selected-items li {
    padding: 15px;
    margin: 0 15px 15px 15px;
    border: 1px solid #ccc;
    margin-bottom: 32px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    /* stops bg color from leaking outside the border: */
    -webkit-background-clip: border;
    /* Safari 4? Chrome 6? */
    -moz-background-clip: border;
    /* Firefox 3.6 */
    background-clip: border-box;
    /* Firefox 4, Safari 5, Opera 10, IE 9 */
    text-transform: capitalize;
    position: relative;
    background-color: #FFF; }
    .primary-right .selected-items li a:after {
      font-family: "system-and-misc_v1";
      content: "\67";
      position: absolute;
      right: 6%;
      top: 17px;
      text-transform: none;
      color: #555555; }
    .primary-right .selected-items li a:hover {
      color: #00aeef; }

.view-all-brands {
  display: none; }

.sidebar-left .facetchild ul li .facetname {
  text-transform: uppercase;
  font-size: 0.840rem; }

.sidebar-left .facetchild ul li a.filter-toggle {
  float: right;
  padding-right: 12px;
  font-weight: bold;
  color: #3cb878; }

hr {
  margin: 25px 0 0 0; }

.cat-label-ul {
  clear: both; }
  .cat-label-ul {
    *zoom: 1; }
  .cat-label-ul:before,
  .cat-label-ul:after {
    content: "";
    display: table; }
  .cat-label-ul:after {
    clear: both; }
  .cat-label-ul a, .cat-label-ul a:hover {
    color: #fff;
    font-size: 12px; }
  .cat-label-ul, .cat-label-ul * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .cat-label-ul > li {
    float: left;
    width: 25%;
    height: 44px;
    padding: 0 10px; }
    .cat-label-ul > li .cat-label {
      display: block;
      line-height: 44px;
      text-align: center;
      text-transform: uppercase;
      background-color: #363636;
      -webkit-transition: background-color 0.3s linear;
      -moz-transition: background-color 0.3s linear;
      -ms-transition: background-color 0.3s linear;
      -o-transition: background-color 0.3s linear;
      transition: background-color 0.3s linear; }
      .cat-label-ul > li .cat-label, .cat-label-ul > li .cat-label:visited {
        color: #fff; }
      .cat-label-ul > li .cat-label:hover {
        background-color: #3cb878;
        -webkit-transition: background-color 0.3s linear;
        -moz-transition: background-color 0.3s linear;
        -ms-transition: background-color 0.3s linear;
        -o-transition: background-color 0.3s linear;
        transition: background-color 0.3s linear; }
      .cat-label-ul > li .cat-label .icon-1-right-arrow {
        padding-left: 5px;
        vertical-align: middle; }

.paginator .opaque {
  color: #e1e1e1;
  box-shadow: none !important; }

.items-container {
  display: inline-block; }
  .items-container .layout-btns-container {
    display: table !important; }
  .items-container .field-l {
    width: 80px; }

.image-size-container {
  display: none !important; }
  .image-size-container .field-l {
    width: 83px; }

.gender-search-landing-wrapper .searched-for-container {
  margin: 20px 0 20px 15px; }
  .gender-search-landing-wrapper .searched-for-container .search-terms-label {
    float: left; }

.primary-right .search-correction {
  display: none; }

.gender-title {
  float: left;
  padding-left: 20px; }

.gender-view-all-cont {
  width: 100%;
  margin: 0 0 0 15px; }
  .gender-view-all-cont a {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px; }
    .gender-view-all-cont a:hover {
      color: #555555; }

.view-all {
  float: right;
  width: 140px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background-color: #D7D7D7;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -ms-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear; }
  .view-all:hover {
    background-color: #3cb878;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -ms-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear; }

.view-all .icon-1-right-arrow {
  vertical-align: middle;
  padding-left: 5px; }

.pagination-container {
  height: 54px;
  float: right; }

.paginator .previous-icon {
  padding: 5px 8px 4px 4px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  /* stops bg color from leaking outside the border: */
  -webkit-background-clip: border;
  /* Safari 4? Chrome 6? */
  -moz-background-clip: border;
  /* Firefox 3.6 */
  background-clip: border-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */ }

.paginator .next-icon {
  display: inline-block;
  padding: 5px 5px 4px 7px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  /* stops bg color from leaking outside the border: */
  -webkit-background-clip: border;
  /* Safari 4? Chrome 6? */
  -moz-background-clip: border;
  /* Firefox 3.6 */
  background-clip: border-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */ }

section.bottom-content .footer-sign-up-left {
  float: none; }

section.bottom-content .footer-sign-up-right {
  float: none; }

/****************************************************/
/*                  FAQ PAGE                        */
/****************************************************/
.content-listing-records li {
  width: 96%;
  margin-bottom: 10px;
  float: none;
  text-align: left; }

/****************************************************/
/*                  STORES PAGE                     */
/****************************************************/
.store-listing-records li {
  width: 47%;
  margin-bottom: 20px;
  margin-left: 2%;
  text-align: left; }

/****************************************************/
/*                  STYLE INSIDER PAGE              */
/****************************************************/
.custom-select-wrapper {
  width: 14.0625em;
  height: 2.5em;
  border: 1px solid #e1e1e1;
  margin: 0;
  position: relative;
  display: inline-block;
  float: left; }

.descr {
  width: 87%;
  text-align: center;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  position: relative;
  top: 33%;
  color: #464646; }

.banner-top {
  padding-top: 40px;
  margin-bottom: -25px; }
  .banner-top img {
    width: 100%; }

.sorry {
  font-size: 2em; }

.results p, .you-could p {
  margin-top: 5px; }

.icon-checkbox, icon-tick {
  margin-top: 2px; }

.icon-checkbox:before {
  color: #fff; }

.icon-checkbox {
  margin-right: 10px; }
  .icon-checkbox:before {
    background-color: #fff;
    width: 24px;
    height: 24px;
    background-clip: border-box;
    border: 1px solid #e1e1e1;
    margin: 0; }

.icon-tick {
  margin-right: 10px; }
  .icon-tick:before {
    background-color: #fff;
    width: 24px;
    height: 24px;
    background-clip: border-box;
    border: 1px solid #41b97a;
    margin: 0; }

@media only screen and (max-width: 43.75em) {
  .match-container {
    display: none;
    width: 48%; }
  .gender-view-all-cont {
    width: 100%;
    margin: 0 0 20px 0; }
  .gender-search-landing-wrapper.singlecol .glass {
    padding-top: 0;
    padding-bottom: 10px;
    position: fixed;
    width: 100%; }
  .theCloneHolder.opened .fac-sizes .icon-checkbox,
  .theCloneHolder.opened .fac-sizes .icon-tick,
  .theCloneHolder.opened .fac-sizes .facet-non-select {
    float: none !important; }
  .primary-right .glass {
    padding-top: 0;
    padding-bottom: 10px;
    position: fixed;
    width: 100%;
    z-index: 2; }
  .label.gender h2, h6.gender h2 {
    text-align: center; }
  .products-listing li {
    margin-bottom: 28px; }
    .products-listing li a.facet-non-select, .products-listing li a.facet-non-select .filtersDisplay, .products-listing li a.facet-non-select .count {
      color: #D7D7D7; }
    .products-listing li a.facet-non-select .facet-non-select {
      float: none; }
    .products-listing li a {
      display: block;
      overflow: hidden; }
      .products-listing li a span.icon-checkbox, .products-listing li a span.icon-tick {
        float: none; }
      .products-listing li a p {
        font-size: 14px;
        font-size: 0.875rem; }
        .products-listing li a p span.count {
          float: right;
          position: relative; }
  .products-listing li.clear-both.f-none {
    width: auto;
    margin: 0 0 10px 0;
    padding-right: 15px;
    text-align: center;
    float: none;
    clear: left; }
  .products-listing li .reset-filter {
    border: 1px solid#e1e1e1;
    background-color: #f3f3f3;
    display: block;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold; }
  .product_listing {
    float: left;
    overflow: hidden;
    padding-top: 60px;
    width: 100%; }
  .primary-right {
    width: 100%;
    position: relative;
    overflow: hidden; }
  .products-listing {
    float: left;
    overflow: hidden; }
    .products-listing li a {
      display: block; }
  .sidebar-left {
    display: none; }
  .singlecol .gender-search {
    width: 100%;
    float: none; }
    .singlecol .gender-search .products-listing li {
      width: 49%; }
    .singlecol .gender-search .gender-header {
      height: 7.1875em;
      background-color: #ccc;
      margin: auto;
      margin-top: 2.0625em;
      margin-bottom: 2.5em;
      text-align: center;
      max-width: 12.5em;
      position: relative; }
      .singlecol .gender-search .gender-header span.listmatch {
        display: block;
        text-align: center;
        position: absolute;
        bottom: -28px;
        white-space: nowrap;
        width: 100%; }
        .singlecol .gender-search .gender-header span.listmatch .all-matches {
          background-color: white;
          padding: 7px 0;
          text-transform: uppercase;
          font-size: 12px;
          font-size: 0.75rem; }
          .singlecol .gender-search .gender-header span.listmatch .all-matches .shop-span {
            display: none; }
        .singlecol .gender-search .gender-header span.listmatch .all-matches:after {
          content: "&";
          font-family: "ri-v1-5";
          padding-left: 5px; }
  .f-left {
    width: 100%; }
    .f-left .gender-search-landing-wrapper {
      position: relative; }
      .f-left .gender-search-landing-wrapper .button.nextpage.hl-button-has-icon {
        display: none; }
    .f-left .gender-search-landing-wrapper.two-col {
      position: relative; }
      .f-left .gender-search-landing-wrapper.two-col .hl-button.nextpage {
        position: absolute;
        top: 0px;
        right: 2px;
        text-transform: uppercase;
        z-index: 100;
        border: 1px solid #e1e1e1;
        padding: 9px 0 9px 10px;
        background-color: #fff; }
      .f-left .gender-search-landing-wrapper.two-col .hl-button.nextpage:after {
        font-family: "ri-v1-5";
        content: "&";
        padding-right: 10px;
        padding-left: 10px;
        font-size: 12px;
        font-size: 0.75rem; }
      .f-left .gender-search-landing-wrapper.two-col .gender-search {
        float: left;
        width: 49%; }
        .f-left .gender-search-landing-wrapper.two-col .gender-search .products-listing {
          max-width: 100%;
          margin: auto;
          text-align: center;
          padding: 0; }
          .f-left .gender-search-landing-wrapper.two-col .gender-search .products-listing li {
            width: 100%; }
        .f-left .gender-search-landing-wrapper.two-col .gender-search .gender-header {
          height: 7.1875em;
          margin: auto;
          margin-top: 1.25em;
          margin-bottom: 2.5em;
          text-align: center;
          max-width: 12.5em;
          position: relative; }
          .f-left .gender-search-landing-wrapper.two-col .gender-search .gender-header span.listmatch {
            display: block;
            text-align: center;
            position: absolute;
            bottom: -28px;
            white-space: nowrap;
            width: 100%; }
            .f-left .gender-search-landing-wrapper.two-col .gender-search .gender-header span.listmatch .all-matches {
              background-color: white;
              padding: 7px 0;
              text-transform: uppercase;
              font-size: 12px;
              font-size: 0.75rem; }
              .f-left .gender-search-landing-wrapper.two-col .gender-search .gender-header span.listmatch .all-matches .shop-span {
                display: none; }
            .f-left .gender-search-landing-wrapper.two-col .gender-search .gender-header span.listmatch .all-matches:after {
              content: "&";
              font-family: "ri-v1-5";
              padding-left: 5px; }
    .f-left .gender-search.col-1 .gender-header {
      background-size: 100%;
      background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dwomens?scl=2&locale=nl); }
    .f-left .gender-search.col-1 .gender-header.kids {
      background-size: 100%;
      background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dgirls?scl=2&locale=nl); }
    .f-left .gender-search.col-2 {
      margin-left: 2%; }
      .f-left .gender-search.col-2 .gender-header {
        background-size: 100%;
        background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dmens?scl=2&locale=nl); }
    .f-left .gender-search.col-2 {
      margin-left: 2%; }
      .f-left .gender-search.col-2 .gender-header.kids {
        background-size: 100%;
        background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dboys?scl=2&locale=nl); }
  .cat-label-ul {
    margin-bottom: 100px; }
    .cat-label-ul > li {
      width: 50%; }
    .cat-label-ul a, .cat-label-ul a:hover {
      font-size: 10.5px; }
    .cat-label-ul .cat-label {
      margin-bottom: 5px; }
  .gender-search-landing-wrapper {
    margin-top: 0; }
  .search-correction, .searched-for-container {
    display: none; }
  .primary-right .products-listing {
    margin-top: 25px; }
  .primary-right .store-listing-records {
    margin-top: 70px; }
    .primary-right .store-listing-records li {
      width: 94% !important;
      margin-bottom: 30px !important;
      margin-left: 3%; }
    .primary-right .store-listing-records a {
      text-align: left !important;
      margin-bottom: -20px; }
  .store-listing-records li {
    width: 94% !important;
    margin-bottom: 30px !important;
    margin-left: 3%; }
  .store-listing-records a {
    text-align: left !important;
    margin-bottom: -20px; }
  .primary-right .content-listing-records {
    margin-top: 70px; }
  .content-listing-records li {
    width: 94%;
    margin-bottom: 10px;
    margin-left: 3%; }
  .content-listing-records a {
    text-align: left !important; }
  .primary-right .styleinsider-listing-records {
    margin-top: 70px; }
    .primary-right .styleinsider-listing-records li {
      width: 94%;
      margin-left: 3%;
      text-align: left; }
    .primary-right .styleinsider-listing-records h4 {
      font-size: 1.2em; }
    .primary-right .styleinsider-listing-records .styleinsider-date {
      font-size: 0.9em;
      margin-top: 5px; }
  .styleinsider-listing-records li {
    width: 94%;
    margin-left: 3%;
    text-align: left; }
  .styleinsider-listing-records h4 {
    font-size: 1.2em; }
  .styleinsider-listing-records .styleinsider-date {
    font-size: 0.9em;
    margin-top: 5px; }
  .sort-by {
    display: none; } }

@media only screen and (min-width: 43.8125em) {
  .strip-information-container {
    display: none; }
  .cat-label-ul {
    margin-bottom: 100px; }
  .gender-view-all-cont {
    width: 100%;
    margin: 0 0 20px 0; }
  .banner-top {
    padding-top: 0;
    margin-bottom: 0; }
  #outer-container #inner-container .f-left.singlecol .gender-search .products-listing li {
    width: auto; }
  .viewall {
    display: none; }
  .filterlist:nth-child(2) {
    display: none !important; }
  .label.gender, h6.gender {
    display: block;
    position: relative; }
    .label.gender h2, h6.gender h2 {
      font-size: 16px;
      font-size: 1rem;
      text-align: center; }
  .header-men-sale {
    background-image: none; }
  .site-container.threecollayout .products-listing li {
    width: 300px;
    height: auto; }
  .theCloneHolder.opened:after {
    font-family: "system-and-misc_v1";
    content: "\67";
    position: absolute;
    top: 15px;
    right: 15px; }
  .theCloneHolder.opened {
    padding-bottom: 15px;
    background-color: #edeeee; }
    .theCloneHolder.opened .thelabel {
      font-size: 18px;
      font-weight: 400;
      text-transform: capitalize;
      line-height: 28px;
      color: #404040;
      font-size: 16px !important; } }
    @media only screen and (min-width: 43.8125em) and (min-width: 43.8125em) {
      .theCloneHolder.opened .thelabel {
        font-size: 20px; } }
    @media only screen and (min-width: 43.8125em) and (min-width: 64.625em) {
      .theCloneHolder.opened .thelabel {
        font-size: 20px; } }

@media only screen and (min-width: 43.8125em) {
  .theCloneHolder {
    margin: 0 auto;
    width: 95%;
    height: 0;
    overflow: hidden;
    position: relative !important;
    cursor: pointer;
    z-index: 3;
    padding-bottom: 38px;
    float: left;
    margin-top: 6px; }
    .theCloneHolder .closebtn {
      position: absolute;
      padding: 20px;
      right: 0px;
      top: 0px;
      z-index: 3; }
    .theCloneHolder .tabbednav .active.thelist:before {
      content: "(";
      font-family: "ri-v1-5";
      position: absolute;
      color: #363636;
      top: 34px;
      width: 90%; }
    .theCloneHolder .tabbednav .thelist.active {
      background-color: #363636;
      color: #fff;
      position: relative; }
    .theCloneHolder .thelabel {
      line-height: 40px;
      margin-bottom: 10px; }
    .theCloneHolder .facets {
      display: none;
      overflow: hidden; }
      .theCloneHolder .facets .price-slider {
        display: none; }
      .theCloneHolder .facets .facetchild {
        float: left;
        background-color: #fff;
        overflow: hidden;
        width: 100%; }
        .theCloneHolder .facets .facetchild .toggle-accordian-wrapper {
          display: block; }
        .theCloneHolder .facets .facetchild .fac-sizes li {
          width: 30%; }
          .theCloneHolder .facets .facetchild .fac-sizes li a {
            display: block;
            overflow: hidden;
            width: 100%; }
            .theCloneHolder .facets .facetchild .fac-sizes li a .facet-non-select {
              float: left; }
            .theCloneHolder .facets .facetchild .fac-sizes li a p {
              width: 85%; }
        .theCloneHolder .facets .facetchild ul.active {
          display: block !important; }
        .theCloneHolder .facets .facetchild ul {
          overflow: hidden;
          padding: 50px 10px !important; }
          .theCloneHolder .facets .facetchild ul .clear-both.f-none {
            border: 1px solid #e1e1e1;
            line-height: 3.3em;
            clear: left;
            text-transform: uppercase;
            padding-left: 10px;
            padding-right: 10px;
            width: auto; }
          .theCloneHolder .facets .facetchild ul li {
            float: left;
            width: 100%;
            height: 50px;
            overflow: hidden; }
            .theCloneHolder .facets .facetchild ul li a {
              display: block;
              overflow: hidden;
              width: 100%; }
            .theCloneHolder .facets .facetchild ul li a.facet-non-select {
              color: #D7D7D7; }
            .theCloneHolder .facets .facetchild ul li span.icon-checkbox, .theCloneHolder .facets .facetchild ul li span.icon-tick, .theCloneHolder .facets .facetchild ul li span.icon-checked, .theCloneHolder .facets .facetchild ul li span.facet-non-select {
              float: left;
              font-size: 23px;
              font-size: 1.4375rem; }
            .theCloneHolder .facets .facetchild ul li p {
              padding: 0;
              margin: 0;
              float: left;
              width: 94%;
              text-align: left;
              padding-left: 2%;
              font-size: 14px;
              font-size: 0.875rem; }
              .theCloneHolder .facets .facetchild ul li p .count {
                float: right; }
  .primary-right {
    float: left; }
  .f-left {
    width: 100%; }
    .f-left .gender-search-landing-wrapper .button.nextpage.hl-button-has-icon {
      display: none; }
    .f-left .gender-search-landing-wrapper .gender-search.col-1 .gender-header {
      background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dwomens?scl=1&locale=nl);
      background-size: 100%; }
    .f-left .gender-search-landing-wrapper .gender-search.col-2 .gender-header {
      background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dmens?scl=1&locale=nl);
      background-size: 100%; }
    .f-left .gender-search-landing-wrapper .gender-search.col-1 .gender-header.kids {
      background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dgirls?scl=1&locale=nl);
      background-size: 100%; }
    .f-left .gender-search-landing-wrapper .gender-search.col-2 .gender-header.kids {
      background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dboys?scl=1&locale=nl);
      background-size: 100%; }
    .f-left .gender-search-landing-wrapper .gender-header .listmatch {
      display: none; }
    .f-left .gender .gender-search-landing-wrapper.two-col .gender-search-landing-wrapper {
      position: relative;
      width: 100%; }
      .f-left .gender .gender-search-landing-wrapper.two-col .gender-search-landing-wrapper .button.nextpage.hl-button-has-icon {
        display: none; }
      .f-left .gender .gender-search-landing-wrapper.two-col .gender-search-landing-wrapper .hl-button.nextpage {
        position: absolute;
        top: -95px;
        right: 0px;
        text-transform: uppercase;
        z-index: 100;
        border: 1px solid #e1e1e1;
        padding: 9px 0 9px 10px;
        background-color: #fff; }
      .f-left .gender .gender-search-landing-wrapper.two-col .gender-search-landing-wrapper .hl-button.nextpage:after {
        font-family: "ri-v1-5";
        content: "&";
        padding-right: 15px;
        padding-left: 10px;
        font-size: 12px;
        font-size: 0.75rem; }
    .f-left .gender .gender-search-landing-wrapper.two-col .gender-search {
      float: left;
      width: 50%; }
      .f-left .gender .gender-search-landing-wrapper.two-col .gender-search .products-listing {
        max-width: 50%;
        margin: auto; }
      .f-left .gender .gender-search-landing-wrapper.two-col .gender-search .gender-header {
        height: 7.1875em;
        background-color: #ccc;
        margin: auto;
        margin-top: 1.25em;
        margin-bottom: 2.5em;
        text-align: center;
        width: 12.5em;
        position: relative; }
        .f-left .gender .gender-search-landing-wrapper.two-col .gender-search .gender-header span.listmatch {
          display: block;
          text-align: center;
          position: absolute;
          bottom: -28px;
          width: 100%;
          white-space: nowrap; }
          .f-left .gender .gender-search-landing-wrapper.two-col .gender-search .gender-header span.listmatch .all-matches {
            padding: 7px 0;
            text-transform: uppercase;
            background-color: #fff;
            font-size: 12px;
            font-size: 0.75rem; }
            .f-left .gender .gender-search-landing-wrapper.two-col .gender-search .gender-header span.listmatch .all-matches .shop-span {
              display: none; }
          .f-left .gender .gender-search-landing-wrapper.two-col .gender-search .gender-header span.listmatch .all-matches:after {
            content: "&";
            font-family: "ri-v1-5";
            padding-left: 5px;
            padding-top: 4px;
            font-size: 12px;
            font-size: 0.75rem; }
  .primary-right {
    width: 100%; }
    .primary-right .filter {
      width: 100%;
      overflow: visible;
      margin: auto;
      text-align: center;
      position: relative; }
      .primary-right .filter .myWrapper.icon.pgsz {
        width: 3.75em;
        text-align: center;
        line-height: 3.125em; }
        .primary-right .filter .myWrapper.icon.pgsz .selectLabel {
          display: none; }
      .primary-right .filter .myWrapper.icon.pgsz:before {
        font-family: "ri-v1-5";
        content: "R";
        font-size: 24px;
        font-size: 1.5rem; }
      .primary-right .filter .paginator .section-pagination .filter {
        float: left; }
        .primary-right .filter .paginator .section-pagination .filter .paginator {
          width: 100%; }
          .primary-right .filter .paginator .section-pagination .filter .paginator .pages {
            display: none; }
  .primary-right .products-listing > li {
    display: inline-table;
    list-style: none;
    margin-left: 10px; }
  .primary-right .store-listing-records {
    margin-top: 70px; }
    .primary-right .store-listing-records li {
      display: block;
      width: 47%;
      min-height: 110px;
      float: left;
      text-align: left;
      margin-bottom: 45px;
      margin-left: 2%; }
  .store-listing-records li {
    display: block;
    width: 47%;
    min-height: 110px;
    float: left;
    text-align: left;
    margin-bottom: 45px;
    margin-left: 2%; }
  .primary-right .styleinsider-listing-records {
    margin-top: 70px; }
    .primary-right .styleinsider-listing-records li {
      display: block;
      width: 75%;
      margin-left: 2%;
      text-align: left; }
    .primary-right .styleinsider-listing-records h4 {
      font-size: 1.4375em; }
    .primary-right .styleinsider-listing-records .styleinsider-date {
      font-size: 0.9em;
      margin-top: 5px; }
  .styleinsider-listing-records li {
    display: block;
    width: 75%;
    margin-left: 2%;
    text-align: left; }
  .styleinsider-listing-records h4 {
    font-size: 1.4375em; }
  .styleinsider-listing-records .styleinsider-date {
    font-size: 0.9em;
    margin-top: 5px; }
  .primary-right .content-listing-records {
    margin-top: 70px; }
    .primary-right .content-listing-records li {
      width: 96%;
      margin-bottom: 10px;
      margin-left: 2%; } }

@media only screen and (min-width: 48em) and (orientation: portrait) {
  .theCloneHolder .fac-parent_category_names li, .theCloneHolder .fac-colour_attr_fac li, .theCloneHolder .fac-type li {
    width: 100%; }
    .theCloneHolder .fac-parent_category_names li a, .theCloneHolder .fac-colour_attr_fac li a, .theCloneHolder .fac-type li a {
      display: block;
      overflow: hidden;
      width: 100%; }
      .theCloneHolder .fac-parent_category_names li a .facet-non-select, .theCloneHolder .fac-colour_attr_fac li a .facet-non-select, .theCloneHolder .fac-type li a .facet-non-select {
        float: left;
        color: #D7D7D7; }
  .theCloneHolder .fac-parent_category_names li:nth-child(odd) .count, .theCloneHolder .fac-colour_attr_fac li:nth-child(odd) .count, .theCloneHolder .fac-type li:nth-child(odd) .count {
    padding-right: 5%;
    padding-right: 0; }
  .theCloneHolder .clear-both.f-none {
    border: 1px solid #e1e1e1;
    clear: left;
    width: auto !important;
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (max-width: 68.75em) {
  .items-container {
    float: right; }
    .items-container .field-l {
      float: right; } }

@media only screen and (max-width: 769px) {
  .breadcrumbs {
    display: none; }
  .filters-wrapper {
    height: 48px; }
  .primary-right .products-listing {
    margin-top: 25px !important; } }

@media only screen and (min-width: 768px) {
  .primary-right .products-listing {
    margin-top: 65px !important; } }

@media only screen and (min-width: 976px) {
  .primary-right .products-listing {
    margin-top: 130px !important; } }

/* Used to alter styles for screens at least 1440px wide. */
.strip-information-container {
  display: block; }

body {
  background: white; }

.catsearch {
  display: none !important; }

.header-men-sale {
  background-image: none !important; }

.label.gender, h6.gender {
  display: none !important; }

.field-l {
  display: block; }

.full-container.resultspage .primary-right .paginator a {
  margin-left: 5px; }

.full-container.resultspage .sidebar-left .filters .searched-for-container h3 {
  background-color: #3cb878;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  height: 44px;
  font-weight: 400 !important;
  margin-bottom: 10px; }

.full-container.resultspage .sidebar-left .filters .searched-for-container .count-clear-all {
  padding-left: 0; }

.sidebar-left ul, .primary-right ul {
  padding: 0;
  list-style: none;
  clear: left; }

.f-left.full-container .gender-search-landing-wrapper {
  width: 80%;
  max-width: 960px;
  float: left; }
  .f-left.full-container .gender-search-landing-wrapper .button.nextpage.hl-button-has-icon {
    display: block !important;
    position: absolute;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    padding: 10px;
    top: 43px;
    right: 0px; }
  .f-left.full-container .gender-search-landing-wrapper .section-pagination-top div {
    display: none; }
  .f-left.full-container .gender-search-landing-wrapper .gender-search .gender-header {
    height: 19.625em;
    width: 29.375em;
    margin: auto;
    margin-bottom: 1.25em;
    margin-top: 0; }
  .f-left.full-container .gender-search-landing-wrapper .gender-search.col-1 .gender-header {
    background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dwomens?scl=1&locale=nl) no-repeat !important; }
  .f-left.full-container .gender-search-landing-wrapper .gender-search.col-1 .gender-header.kids {
    background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dgirls?scl=1&locale=nl) no-repeat !important; }
  .f-left.full-container .gender-search-landing-wrapper .gender-search.col-2 .gender-header {
    background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dmens?scl=1&locale=nl) no-repeat !important; }
  .f-left.full-container .gender-search-landing-wrapper .gender-search.col-2 .gender-header.kids {
    background: transparent url(https://images.riverisland.com/is/image/RiverIsland/c20131113%5Fsearch%2Dboys?scl=1&locale=nl) no-repeat !important; }

.f-left.full-container .hl-button.nextpage {
  top: 64px !important; }

.f-left.full-container .products-listing {
  max-width: 100% !important;
  margin: auto; }

.button.nextpage.hl-button-has-icon {
  display: block !important;
  position: absolute;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  padding: 10px;
  top: 43px;
  right: 0px; }

.page-x-of {
  display: none; }

.content-hotspot {
  float: none;
  vertical-align: top;
  width: 48.5%;
  display: inline-block;
  position: relative;
  list-style: none;
  margin-bottom: 30px;
  max-width: 300px;
  height: 430px; }
  .content-hotspot img {
    max-width: 100%; }

.filter {
  overflow: hidden;
  position: static;
  width: auto;
  height: auto;
  list-style: none; }
  .filter .filterlist {
    overflow: hidden;
    text-align: center;
    height: 54px; }
    .filter .filterlist li {
      display: inline-block;
      float: right; }
      .filter .filterlist li:nth-child(1) {
        float: left;
        margin-left: 0; }
      .filter .filterlist li:nth-child(2) {
        float: right; }
        .filter .filterlist li:nth-child(2) a.ui-btn-alt-3 {
          display: block;
          box-sizing: border-box; }
  .filter .layout-btns-container {
    display: table !important; }
  .filter .hl-button-has-icon {
    position: absolute;
    right: 0px;
    top: -34px;
    text-transform: uppercase; }
  .filter .hl-button-has-icon:after {
    font-family: "ri-v1-5";
    content: "&";
    padding-right: 10px;
    padding-left: 10px; }
  .filter .field-l {
    float: left; }
  .filter .theCloneHolder {
    display: none; }
  .filter .sort {
    width: 13.75em !important;
    float: left !important;
    top: 0 !important;
    display: block !important; }
  .filter .pgsz {
    top: 0 !important;
    display: block !important;
    width: 13.4375em !important;
    text-align: right !important;
    line-height: 2.5em !important;
    font-size: 16px;
    font-size: 1rem;
    float: left !important; }
    .filter .pgsz .selectLabel {
      display: block !important;
      font-size: 16px;
      font-size: 1rem; }
    .filter .pgsz:before {
      font-family: "ri-v1-5";
      content: "(" !important;
      font-size: 16px;
      font-size: 1rem; }
  .filter .paginator .next-icon {
    margin-left: 5px; }
  .filter .paginator .label, .filter .paginator h6 {
    display: none !important; }
  .filter .paginator .pages {
    display: block !important;
    margin-left: 5px;
    background-color: #fff;
    padding: 14px 12px; }

.gender-search.col-2 {
  margin-left: 0 !important; }

.gender-search {
  float: left;
  width: 50% !important; }
  .gender-search .products-listing {
    width: 100%; }
    .gender-search .products-listing .li-all-matches {
      display: none !important; }
  .gender-search .gender-header {
    height: 19.625em !important;
    width: 96% !important;
    background-color: #ccc;
    margin-bottom: 1.25em !important;
    margin-top: 0 !important;
    float: right; }
    .gender-search .gender-header span.listmatch {
      display: block;
      text-align: center;
      position: absolute;
      bottom: 7px !important; }
      .gender-search .gender-header span.listmatch .all-matches:after {
        float: right; }
      .gender-search .gender-header span.listmatch .all-matches {
        text-transform: uppercase;
        font-size: 16px;
        font-size: 1rem;
        overflow: hidden;
        width: 17.8125em;
        display: block;
        margin: auto;
        padding: 7px 15px 7px 5px !important; }
        .gender-search .gender-header span.listmatch .all-matches .span-gender, .gender-search .gender-header span.listmatch .all-matches .shop-span {
          display: block !important;
          float: left;
          background-color: #fff;
          padding: 0; }
        .gender-search .gender-header span.listmatch .all-matches .span-gender {
          margin-left: 5px; }

.products-listing.open-quick-buy {
  overflow: inherit; }

@media only screen and (max-width: 25.875em) {
  .products-listing li {
    height: auto; } }

.sidebar-left {
  position: relative;
  float: left;
  top: 0;
  left: 0;
  clear: both;
  width: 100%;
  margin-right: -300px;
  display: block;
  float: left; }
  @media only screen and (min-width: 61em) {
    .sidebar-left {
      width: 300px; } }
  @media only screen and (min-width: 81.25em) {
    .sidebar-left {
      width: 300px;
      margin-right: -300px; } }
  .sidebar-left .selected-items {
    background-color: #edeeee;
    clear: both;
    padding-top: 0;
    padding-bottom: 10px;
    margin-bottom: 15px; }
    .sidebar-left .selected-items li {
      padding-left: 15px;
      margin: 0 15px 15px 15px;
      text-transform: capitalize;
      position: relative;
      background-color: #fff; }
      .sidebar-left .selected-items li a:after {
        position: absolute;
        right: 6%;
        top: 18px;
        text-transform: none;
        color: #555555; }
      .sidebar-left .selected-items li a:hover {
        color: #00aeef; }
  .sidebar-left .searched-for-container h3 {
    background-color: #252525;
    color: #fff !important;
    height: 39px;
    line-height: 39px;
    font-size: 16px;
    font-size: 1rem; }
  .sidebar-left .searched-for-container .search-terms-label {
    float: left;
    width: 100%;
    margin: 6px 0 7px 0;
    text-align: center; }
  .sidebar-left .searched-for-container .search-terms {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #edeeee !important;
    text-align: center;
    float: left;
    text-transform: capitalize;
    width: 100%;
    height: 48px;
    line-height: 48px;
    margin-bottom: 30px; }
    .sidebar-left .searched-for-container .search-terms .icon {
      padding: 0 15px;
      color: #707070;
      cursor: pointer; }
  .sidebar-left .searched-for-container .count-clear-all.count-clear-all {
    float: left;
    width: auto;
    display: table;
    position: relative;
    top: 5px;
    margin: 0 0 15px 0; }
    .sidebar-left .searched-for-container .count-clear-all.count-clear-all .gender {
      display: none; }
    .sidebar-left .searched-for-container .count-clear-all.count-clear-all .count-all {
      text-transform: capitalize;
      font-size: 1.1em; }
  .sidebar-left .facetchild.opened .listHolder {
    margin-top: 1.0625em; }
  .sidebar-left .facetchild.reset {
    float: left;
    width: 93%;
    border-left: none;
    border-right: none;
    margin-top: 0.9375em;
    margin-bottom: 0.9375em; }
    .sidebar-left .facetchild.reset li .reset-filter {
      display: block;
      padding-bottom: 23px !important;
      padding-top: 23px !important; }
  .sidebar-left .facetchild {
    padding: 0 0 0 15px;
    width: 100%;
    box-sizing: border-box;
    background-color: #edeeee; }
    .sidebar-left .facetchild .toggle-accordian-wrapper {
      position: relative;
      overflow: hidden;
      cursor: pointer;
      margin-left: 0;
      padding-left: 0;
      z-index: 1; }
      .sidebar-left .facetchild .toggle-accordian-wrapper h4 {
        margin-top: 15px;
        margin-bottom: 15px;
        float: left;
        width: 86%; }
      .sidebar-left .facetchild .toggle-accordian-wrapper .icon {
        position: absolute;
        top: 14px;
        right: 15px;
        font-size: 12px;
        font-size: 0.75rem; }
    .sidebar-left .facetchild ul li {
      margin-bottom: 20px; }
      .sidebar-left .facetchild ul li a {
        display: block;
        overflow: hidden; }
        .sidebar-left .facetchild ul li a span.icon-checkbox, .sidebar-left .facetchild ul li a span.icon-tick {
          float: left; }
        .sidebar-left .facetchild ul li a p {
          float: left;
          width: 85%;
          margin: auto auto auto 0;
          text-transform: capitalize; }
          .sidebar-left .facetchild ul li a p span.count {
            float: right;
            margin-right: 10px; }
        .sidebar-left .facetchild ul li a span.count {
          float: right;
          margin-right: 15px; }
    .sidebar-left .facetchild ul li.clear-both.f-none {
      width: auto;
      margin: 0 0 10px 0;
      padding-right: 15px;
      text-align: center;
      float: none;
      clear: left; }
    .sidebar-left .facetchild ul li {
      overflow: hidden;
      width: 100%; }
      .sidebar-left .facetchild ul li .reset-filter {
        border: 1px solid#e1e1e1;
        background-color: #f3f3f3;
        display: block;
        padding: 15px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold; }
  .sidebar-left .price-slider {
    float: left;
    border: 1px solid #e1e1e1;
    width: 93%;
    padding: 0 0 0 6%; }
    .sidebar-left .price-slider ul li .toggle-accordian-wrapper {
      overflow: hidden;
      margin-bottom: 17px; }
      .sidebar-left .price-slider ul li .toggle-accordian-wrapper h4 {
        margin-top: 15px;
        margin-bottom: 15px;
        float: left;
        width: 86%; }
      .sidebar-left .price-slider ul li .toggle-accordian-wrapper .icon {
        position: absolute;
        top: 14px;
        right: 15px;
        font-size: 12px;
        font-size: 0.75rem; }
    .sidebar-left .price-slider ul li #price-slider {
      overflow: hidden;
      position: relative;
      width: 93%; }
      .sidebar-left .price-slider ul li #price-slider .leftslider {
        float: left;
        position: relative;
        z-index: 2;
        font-size: 30px;
        font-size: 1.875rem;
        cursor: pointer; }
      .sidebar-left .price-slider ul li #price-slider .rightslider {
        float: right;
        position: relative;
        z-index: 2;
        font-size: 30px;
        font-size: 1.875rem;
        cursor: pointer; }
      .sidebar-left .price-slider ul li #price-slider .sliderail {
        background-color: #e1e1e1;
        width: 100%;
        height: 0.5em;
        position: relative;
        top: 10px;
        z-index: 1; }
  .sidebar-left .price-slider.opened {
    float: left;
    border: 1px solid #e1e1e1;
    width: 93%;
    padding: 0 0 0 6%;
    overflow: hidden; }
    .sidebar-left .price-slider.opened ul {
      margin-top: 1.0625em; }
      .sidebar-left .price-slider.opened ul li .toggle-accordian-wrapper {
        overflow: hidden;
        margin-bottom: 17px; }
        .sidebar-left .price-slider.opened ul li .toggle-accordian-wrapper h4 {
          margin-top: 15px;
          margin-bottom: 15px;
          float: left;
          width: 86%; }
        .sidebar-left .price-slider.opened ul li .toggle-accordian-wrapper .icon {
          position: absolute;
          top: 14px;
          right: 15px;
          font-size: 12px;
          font-size: 0.75rem; }
      .sidebar-left .price-slider.opened ul li #price-slider {
        overflow: hidden;
        position: relative;
        width: 93%; }
        .sidebar-left .price-slider.opened ul li #price-slider .leftslider {
          float: left;
          position: relative;
          z-index: 2;
          font-size: 30px;
          font-size: 1.875rem;
          cursor: pointer; }
        .sidebar-left .price-slider.opened ul li #price-slider .rightslider {
          float: right;
          position: relative;
          z-index: 2;
          font-size: 30px;
          font-size: 1.875rem;
          cursor: pointer; }
        .sidebar-left .price-slider.opened ul li #price-slider .sliderail {
          background-color: #e1e1e1;
          width: 100%;
          height: 0.5em;
          position: relative;
          top: 10px;
          z-index: 1; }
  .sidebar-left ul.fac-parent_category_names li a {
    overflow: hidden; }
  .sidebar-left ul.fac-colour_attr_fac {
    overflow: hidden; }
    .sidebar-left ul.fac-colour_attr_fac li {
      float: left;
      width: 100%; }
      .sidebar-left ul.fac-colour_attr_fac li a span {
        float: left; }
  .sidebar-left ul.fac-type {
    overflow: hidden; }
    .sidebar-left ul.fac-type li {
      overflow: hidden;
      float: left; }
      .sidebar-left ul.fac-type li a span {
        float: left; }
  .sidebar-left ul.fac-sizes {
    overflow: hidden; }
    .sidebar-left ul.fac-sizes li.wide {
      width: 28%;
      height: 20px; }
      .sidebar-left ul.fac-sizes li.wide p {
        padding-left: 0; }
      .sidebar-left ul.fac-sizes li.wide .sizes {
        width: 70%;
        padding-left: 0; }
    .sidebar-left ul.fac-sizes li {
      width: 28%;
      margin-right: 10px;
      float: left;
      list-style: none; }
      .sidebar-left ul.fac-sizes li .sizes {
        margin: 0;
        width: 50%;
        float: right;
        text-align: left; }

#outer-container #inner-container .f-left.singlecol .gender-search .products-listing li {
  width: auto !important; }

#inner-container .gender-search {
  margin-top: 0px; }

.search-terms-label, .count-clear-all, .facetchild.reset, .imgsize {
  display: block; }

.glass .search-terms-label, .glass .count-clear-all, .glass .facetchild.reset, .glass .selected-items {
  display: none !important; }

.searched-for-container.glass {
  position: fixed;
  width: 300px;
  z-index: 12;
  padding: 30px 0;
  top: 57px; }
  @media only screen and (min-width: 81.25em) {
    .searched-for-container.glass {
      width: 300px; } }
  .searched-for-container.glass .breadbasket ul li.filters-list:before {
    border-bottom: 0; }
  .searched-for-container.glass .search-terms {
    margin-bottom: 0; }

.glass .search-terms {
  display: block;
  width: 240px; }

.site-container {
  overflow: visible !important;
  padding-left: 0; }

a.facet-non-select, a.facet-non-select .filtersDisplay, a.facet-non-select .count {
  color: #D7D7D7 !important; }

a.facet-non-select .facet-non-select {
  margin-left: 0 !important; }

.primary-right.noresults {
  width: 78% !important;
  float: right !important; }
  .primary-right.noresults .gender-header {
    margin-top: 45px; }
    .primary-right.noresults .gender-header h1 {
      font-size: 3rem; }
  .primary-right.noresults .inspiration ul li img {
    width: 190px; }

.currency-symbol, .currency-symbol2 {
  padding: 0 3% 0 0; }

.content-listing-records li {
  width: 75%;
  float: left;
  text-align: left;
  margin-bottom: 5px; }
  .content-listing-records li p {
    margin-top: 5px; }

.primary-right .styleinsider-listing-records, .primary-right .store-listing-records, .primary-right .content-listing-records {
  margin-top: 140px; }

.styleinsider-listing-records li {
  display: block;
  width: 75%;
  margin-left: 2%;
  text-align: left; }

.banner-top {
  margin-left: 2%; }

.cat-label-ul {
  margin-bottom: 0; }

.gender-view-all-cont {
  width: 100%; }

.listing__results.no-results {
  padding-left: 0px !important; }

@media only screen and (max-width: 43.75em) {
  .tooltipNotification_outer {
    display: none; } }

.m-searched-for-container {
  text-align: center;
  padding: 6px 10px;
  background: #f1f1f1;
  margin-bottom: 10px; }
  @media only screen and (min-width: 61em) {
    .m-searched-for-container {
      display: none; } }
  .m-searched-for-container .search-terms {
    text-transform: capitalize; }

@media only screen and (max-width: 61em) {
  .section-pagination-top.glass {
    padding-top: 0;
    -webkit-transition: top 250ms ease-out;
    -moz-transition: top 250ms ease-out;
    -ms-transition: top 250ms ease-out;
    -o-transition: top 250ms ease-out;
    transition: top 250ms ease-out; }
    .mpl__hide-refine .section-pagination-top.glass {
      top: -30px; }
  .section-pagination.glass .filter {
    padding: 10px; }
  .section-pagination .filter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0; }
    .section-pagination .filter .thelabel {
      font-size: 14px;
      font-size: 0.875rem; }
    .section-pagination .filter .filterlist {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      float: left;
      width: 50%;
      margin: 0;
      padding-right: 0px; }
      .section-pagination .filter .filterlist .match-container {
        display: block;
        width: 50%; }
        .section-pagination .filter .filterlist .match-container select.custom-select:focus {
          outline: none !important;
          box-shadow: 0px 2px 0px #e1e1e1;
          border: 1px solid #e1e1e1; }
        .section-pagination .filter .filterlist .match-container label {
          display: none; }
        .section-pagination .filter .filterlist .match-container .layout-btns-container {
          width: 100%; }
          .section-pagination .filter .filterlist .match-container .layout-btns-container .field-l {
            width: 100%; }
    .section-pagination .filter .theCloneHolder.close {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      float: right;
      width: 48%;
      margin: 0; }
  .mpl__show-arrow .m-back-to-top {
    position: fixed;
    bottom: 10px;
    left: 10px;
    margin: 0; }
    .mpl__show-arrow .m-back-to-top span {
      display: none; } }

