/*-------------------------------------------------------------------
K-SWISS Responsive Styles
Version: 2.0
---------------------------------------------------------------------*/


/* =Import Styles
---------------------------------------------------------------------*/

@font-face {
    font-family: 'fontawesome';
    src: url("../fonts/fontawesome/fontellod005.eot?97109903");
    src: url("../fonts/fontawesome/fontellod005.eot?97109903#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fontellod005.woff?97109903") format("woff"), url("../fonts/fontawesome/fontellod005.ttf?97109903") format("truetype"), url("../fonts/fontawesome/fontellod005.svg?97109903#fontello") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: 'fontawesome';
        src: url("../fonts/fontawesome/fontellod005.svg?97109903#fontello") format("svg");
    }
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-search:before {
    content: '\e800';
}

.icon-shop:before {
    content: '\e801';
}

.icon-mail:before {
    content: '\e802';
}

.icon-heart:before {
    content: '\e803';
}

.icon-heart-empty:before {
    content: '\e804';
}

.icon-star:before {
    content: '\e805';
}

.icon-star-empty:before {
    content: '\e806';
}

.icon-star-half:before {
    content: '\e807';
}

.icon-star-half-alt:before {
    content: '\e808';
}

.icon-user:before {
    content: '\e809';
}

.icon-users:before {
    content: '\e80a';
}

.icon-video:before {
    content: '\e80b';
}

.icon-videocam:before {
    content: '\e80c';
}

.icon-picture:before {
    content: '\e80d';
}

.icon-camera:before {
    content: '\e80e';
}

.icon-left-circled:before {
    content: '\e80f';
}

.icon-th-large:before {
    content: '\e810';
}

.icon-th:before {
    content: '\e811';
}

.icon-th-list:before {
    content: '\e812';
}

.icon-ok:before {
    content: '\e813';
}

.icon-ok-circled2:before {
    content: '\e814';
}

.icon-ok-circled:before {
    content: '\e815';
}

.icon-ok-squared:before {
    content: '\e816';
}

.icon-cancel:before {
    content: '\e817';
}

.icon-cancel-circled:before {
    content: '\e818';
}

.icon-cancel-circled2:before {
    content: '\e819';
}

.icon-plus:before {
    content: '\e81a';
}

.icon-plus-circled:before {
    content: '\e81b';
}

.icon-plus-squared:before {
    content: '\e81c';
}

.icon-minus:before {
    content: '\e81d';
}

.icon-minus-circled:before {
    content: '\e81e';
}

.icon-minus-squared:before {
    content: '\e81f';
}

.icon-minus-squared-alt:before {
    content: '\e820';
}

.icon-bookmark-empty:before {
    content: '\e821';
}

.icon-bookmark:before {
    content: '\e822';
}

.icon-tags:before {
    content: '\e823';
}

.icon-tag:before {
    content: '\e824';
}

.icon-eye-off:before {
    content: '\e825';
}

.icon-eye:before {
    content: '\e826';
}

.icon-pin:before {
    content: '\e827';
}

.icon-lock-open-alt:before {
    content: '\e828';
}

.icon-lock-open:before {
    content: '\e829';
}

.icon-lock:before {
    content: '\e82a';
}

.icon-attach:before {
    content: '\e82b';
}

.icon-link-ext-alt:before {
    content: '\e82c';
}

.icon-link-ext:before {
    content: '\e82d';
}

.icon-unlink:before {
    content: '\e82e';
}

.icon-link:before {
    content: '\e82f';
}

.icon-home:before {
    content: '\e830';
}

.icon-info:before {
    content: '\e831';
}

.icon-dollar:before {
    content: '\e832';
}

.icon-help-circled:before {
    content: '\e833';
}

.icon-help:before {
    content: '\e834';
}

.icon-thumbs-up:before {
    content: '\e835';
}

.icon-thumbs-down:before {
    content: '\e836';
}

.icon-box:before {
    content: '\e837';
}

.icon-phone:before {
    content: '\e838';
}

.icon-download:before {
    content: '\e839';
}

.icon-upload:before {
    content: '\e83a';
}

.icon-right-circled:before {
    content: '\e83b';
}

.icon-up-circled:before {
    content: '\e83c';
}

.icon-reply:before {
    content: '\e83d';
}

.icon-reply-all:before {
    content: '\e83e';
}

.icon-forward:before {
    content: '\e83f';
}

.icon-quote-left:before {
    content: '\e840';
}

.icon-quote-right:before {
    content: '\e841';
}

.icon-code:before {
    content: '\e842';
}

.icon-export:before {
    content: '\e843';
}

.icon-ellipsis:before {
    content: '\e844';
}

.icon-share:before {
    content: '\e845';
}

.icon-compass:before {
    content: '\e846';
}

.icon-down-circled:before {
    content: '\e847';
}

.icon-location:before {
    content: '\e848';
}

.icon-attention-circled:before {
    content: '\e849';
}

.icon-attention-alt:before {
    content: '\e84a';
}

.icon-bell:before {
    content: '\e84b';
}

.icon-bell-alt:before {
    content: '\e84c';
}

.icon-flag:before {
    content: '\e84d';
}

.icon-flag-empty:before {
    content: '\e84e';
}

.icon-keyboard:before {
    content: '\e84f';
}

.icon-credit-card:before {
    content: '\e850';
}

.icon-retweet:before {
    content: '\e851';
}

.icon-gplus:before {
    content: '\e852';
}

.icon-ellipsis-vert:before {
    content: '\e853';
}

.icon-pencil:before {
    content: '\e854';
}

.icon-print:before {
    content: '\e856';
}

.icon-trash:before {
    content: '\e857';
}

.icon-doc:before {
    content: '\e858';
}

.icon-docs:before {
    content: '\e859';
}

.icon-doc-text:before {
    content: '\e85a';
}

.icon-doc-inv:before {
    content: '\e85b';
}

.icon-doc-text-inv:before {
    content: '\e85c';
}

.icon-file-pdf:before {
    content: '\e85d';
}

.icon-file-word:before {
    content: '\e85e';
}

.icon-file-powerpoint:before {
    content: '\e85f';
}

.icon-file-excel:before {
    content: '\e860';
}

.icon-file-image:before {
    content: '\e861';
}

.icon-file-archive:before {
    content: '\e862';
}

.icon-file-audio:before {
    content: '\e863';
}

.icon-file-video:before {
    content: '\e864';
}

.icon-file-code:before {
    content: '\e865';
}

.icon-folder:before {
    content: '\e866';
}

.icon-folder-open:before {
    content: '\e867';
}

.icon-logout:before {
    content: '\e869';
}

.icon-login:before {
    content: '\e86a';
}

.icon-calendar-empty:before {
    content: '\e86b';
}

.icon-calendar:before {
    content: '\e86c';
}

.icon-basket:before {
    content: '\e86d';
}

.icon-sliders:before {
    content: '\e86e';
}

.icon-wrench:before {
    content: '\e86f';
}

.icon-cog:before {
    content: '\e871';
}

.icon-menu:before {
    content: '\e872';
}

.icon-clock:before {
    content: '\e875';
}

.icon-lightbulb:before {
    content: '\e876';
}

.icon-block:before {
    content: '\e877';
}

.icon-resize-full:before {
    content: '\e878';
}

.icon-resize-full-alt:before {
    content: '\e879';
}

.icon-resize-small:before {
    content: '\e87a';
}

.icon-resize-vertical:before {
    content: '\e87b';
}

.icon-resize-horizontal:before {
    content: '\e87c';
}

.icon-move:before {
    content: '\e87d';
}

.icon-zoom-in:before {
    content: '\e87e';
}

.icon-zoom-out:before {
    content: '\e87f';
}

.icon-down-dir:before {
    content: '\e880';
}

.icon-up-dir:before {
    content: '\e881';
}

.icon-left-dir:before {
    content: '\e882';
}

.icon-right-dir:before {
    content: '\e883';
}

.icon-down-open:before {
    content: '\e884';
}

.icon-left-open:before {
    content: '\e885';
}

.icon-right-open:before {
    content: '\e886';
}

.icon-up-open:before {
    content: '\e887';
}

.icon-angle-left:before {
    content: '\e888';
}

.icon-angle-right:before {
    content: '\e889';
}

.icon-angle-up:before {
    content: '\e88a';
}

.icon-angle-down:before {
    content: '\e88b';
}

.icon-cw:before {
    content: '\e894';
}

.icon-ccw:before {
    content: '\e895';
}

.icon-target:before {
    content: '\e896';
}

.icon-arrows-cw:before {
    content: '\e897';
}

.icon-desktop:before {
    content: '\e898';
}

.icon-paper-plane:before {
    content: '\e899';
}

.icon-paper-plane-empty:before {
    content: '\e89a';
}

.icon-laptop:before {
    content: '\e89b';
}

.icon-tablet:before {
    content: '\e89c';
}

.icon-mobile:before {
    content: '\e89d';
}

.icon-inbox:before {
    content: '\e89e';
}

.icon-list-bullet:before {
    content: '\e89f';
}

.icon-list-numbered:before {
    content: '\e8a0';
}

.icon-table:before {
    content: '\e8a1';
}

.icon-columns:before {
    content: '\e8a2';
}

.icon-crop:before {
    content: '\e8a3';
}

.icon-scissors:before {
    content: '\e8a4';
}

.icon-paste:before {
    content: '\e8a7';
}

.icon-briefcase:before {
    content: '\e8a8';
}

.icon-suitcase:before {
    content: '\e8a9';
}

.icon-list-alt:before {
    content: '\e8aa';
}

.icon-book:before {
    content: '\e8ab';
}

.icon-circle:before {
    content: '\e8b0';
}

.icon-circle-empty:before {
    content: '\e8b1';
}

.icon-dot-circled:before {
    content: '\e8b2';
}

.icon-asterisk:before {
    content: '\e8b3';
}

.icon-gift:before {
    content: '\e8b4';
}

.icon-chart-bar:before {
    content: '\e8b5';
}

.icon-bug:before {
    content: '\e8b8';
}

.icon-tasks:before {
    content: '\e8ba';
}

.icon-filter:before {
    content: '\e8bb';
}

.icon-sort-number-up:before {
    content: '\e8bd';
}

.icon-sort-name-down:before {
    content: '\e8be';
}

.icon-sort-name-up:before {
    content: '\e8bf';
}

.icon-sort-alt-down:before {
    content: '\e8c0';
}

.icon-sort-alt-up:before {
    content: '\e8c1';
}

.icon-sort-up:before {
    content: '\e8c2';
}

.icon-sort-down:before {
    content: '\e8c3';
}

.icon-sort:before {
    content: '\e8c4';
}

.icon-truck:before {
    content: '\e8c5';
}

.icon-sort-number-down:before {
    content: '\e8c7';
}

.icon-gauge:before {
    content: '\e8c8';
}

.icon-sitemap:before {
    content: '\e8c9';
}

.icon-facebook:before {
    content: '\e8cc';
}

.icon-facebook-squared:before {
    content: '\e8cd';
}

.icon-instagramm:before {
    content: '\e8d0';
}

.icon-mail-alt:before {
    content: '\e8d1';
}

.icon-pinterest-circled:before {
    content: '\e8d3';
}

.icon-play:before {
    content: '\e8d4';
}

.icon-twitter:before {
    content: '\e8d5';
}

.icon-youtube-play:before {
    content: '\e8d6';
}

.icon-youtube:before {
    content: '\e8d7';
}

.icon-tumblr:before {
    content: '\e8d8';
}

.icon-pause:before {
    content: '\e8db';
}

.icon-off:before {
    content: '\e8dd';
}


/*-------------------------------------------------------------------
K-SWISS Screen Styles
Version: 2.0
Last Edited On: 2015.08.20
For: KSGB
---------------------------------------------------------------------*/


/* =General Styles
---------------------------------------------------------------------*/
.main-container {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    padding: 7px 0; 
}

/* =Typography
---------------------------------------------------------------------*/

.oswald {
    font-family: "Oswald", sans-serif;
}

.titil {
    font-family: "Titillium Web", sans-serif;
}

.blue {
    color: #005587;
}

.darkblue {
    color: #0e3d65;
}

.red {
    color: #bd302c;
}


/* =Globals
---------------------------------------------------------------------*/

.bread-separator {
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    background: url(../../../assets/images/forms-sprite.png) center -410px no-repeat;
}


/* =Sidebar
---------------------------------------------------------------------*/

.sidebar .block-title strong {
    font-size: 14px;
    color: #666;
}


/* =Checkboxes
---------------------------------------------------------------------*/

.ez-checkbox {
    width: 30px;
    height: 30px;
    background: url(../../../assets/images/forms-sprite.png) center 3px no-repeat;
    position: relative;
    float: left;
}

.ez-checkbox.ez-checked {
    background-position: center -49px;
}

.ez-checkbox input {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}


/* =Radio Buttons
---------------------------------------------------------------------*/

.ez-radio {
    width: 30px;
    height: 30px;
    background: url(../../../assets/images/forms-sprite.png) center -247px no-repeat;
    position: relative;
    float: left;
}

.ez-radio.ez-selected {
    background-position: center -297px;
}

.ez-radio input {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}


/* =Selects
---------------------------------------------------------------------*/

select {
    opacity: 0;
}

.select-container {
    display: inline-block;
    position: relative;
    min-width: 60px;
    max-width: 100%;
    vertical-align: middle;
}

.select-custom {
    position: relative;
    height: 40px;
    border: 1px solid #999;
    padding: 0 30px 0 10px;
    background-image: url(../../../assets/images/forms-sprite.png);
    background-position: right -81px;
    background-color: #FFF;
    background-repeat: no-repeat;
    font-size: 15px;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.hidden-select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 515px;
    height: 100%;
    max-height: 40px;
    background: transparent;
    z-index: 10;
    opacity: 0;
}

.sorter .select-container {
    width: 150px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
}

.sort-by-switcher {
    width: 32px;
    height: 30px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../assets/images/forms-sprite.png) no-repeat;
}

.sort-by-switcher.sort-by-switcher--asc {
    background-position: center -2925px;
}

.sort-by-switcher.sort-by-switcher--asc:hover {
    background-position: center -2980px;
}

.sort-by-switcher.sort-by-switcher--desc {
    background-position: center -2810px;
}

.sort-by-switcher.sort-by-switcher--desc:hover {
    background-position: center -2870px;
}


/* =Selectric
---------------------------------------------------------------------*/

.selectricInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    background: none !important;
}

.selectricHideSelect {
    display: none;
}

.selectricWrapper {
    position: relative;
}

.selectricItems {
    position: absolute;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-in-out;
    -moz-transition: max-height 0.3s ease-in-out;
    -ms-transition: max-height 0.3s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
    outline: none;
}

.selectricOpen .selectricItems {
    max-height: 99999px;
}


/* =Header
---------------------------------------------------------------------*/

.page-header {
    background: #ececec;
}

.page-header-container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    /* padding: 0 20px 0 20px; */
}

.page-header-container:after {
    content: "";
    display: table;
    clear: both;
}

.site-switcher {
    position: relative;
    top: 5px;
    width: 155px;
    height: 40px;
    padding: 5px 0;
    background: #ddd;
    background-image: url(../../../assets/images/forms-sprite.png);
    background-position: right -81px;
    background-repeat: no-repeat;
    vertical-align: top;
    border: solid 1px #FFF;
    text-align: left;
}

.site-switcher:hover .country-selector {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1);
    -webkit-transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1);
    -moz-transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1);
    -ms-transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1);
    -o-transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1);
}

.country-selector {
    position: absolute;
    top: 110%;
    right: 0;
    width: 600px;
    padding: 15px;
    background-color: #FFF;
    border: solid 1px #ececec;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1) 0.15s;
    -webkit-transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1) 0.15s;
    -moz-transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1) 0.15s;
    -ms-transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1) 0.15s;
    -o-transition: all 0.35s cubic-bezier(0.22, 1, 0.6, 1) 0.15s;
}

.country-selector:before {
    position: absolute;
    top: -15px;
    right: 12px;
    font-size: 30px;
    line-height: 20px;
    color: #FFF;
    font-family: 'fontawesome';
    content: '\e881';
}

.region-column {
    width: 65%;
    display: inline-block;
    margin: 0 -4px 0 5%;
    vertical-align: top;
}

.region-column-1 {
    width: 30%;
    margin-left: 0;
}

.countries-column {
    display: inline-block;
    width: 50%;
    margin-right: -4px;
    vertical-align: top;
}

.current-store {
    display: inline-block;
    position: relative;
    max-width: 83%;
    padding-left: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.current-store:before {
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    width: 17px;
    height: 14px;
    margin: auto;
    content: '';
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.current-store.austria:before {
    background-image: url("../../../assets/images/UI/flags/Austria.png");
}

.current-store.belgium:before {
    background-image: url("../../../assets/images/UI/flags/Belgium.png");
}

.current-store.canada:before, .current-store[class*="ca-en"]:before {
    background-image: url("../../../assets/images/UI/flags/Canada.png");
}

.current-store.czech-republic:before {
    background-image: url("../../../assets/images/UI/flags/Czech_Republic.png");
}

.current-store.denmark:before {
    background-image: url("../../../assets/images/UI/flags/Denmark.png");
}

.current-store.estonia:before {
    background-image: url("../../../assets/images/UI/flags/Estonia.png");
}

.current-store.finland:before {
    background-image: url("../../../assets/images/UI/flags/Finland.png");
}

.current-store.france:before {
    background-image: url("../../../assets/images/UI/flags/France.png");
}

.current-store.germany:before {
    background-image: url("../../../assets/images/UI/flags/Germany.png");
}

.current-store.greece:before {
    background-image: url("../../../assets/images/UI/flags/Greece.png");
}

.current-store.hong-kong:before {
    background-image: url("../../../assets/images/UI/flags/Hong_Kong.png");
}

.current-store.hungary:before {
    background-image: url("../../../assets/images/UI/flags/Hungary.png");
}

.current-store.ireland:before {
    background-image: url("../../../assets/images/UI/flags/Ireland.png");
}

.current-store.italy:before {
    background-image: url("../../../assets/images/UI/flags/Italy.png");
}

.current-store.latvia:before {
    background-image: url("../../../assets/images/UI/flags/Latvia.png");
}

.current-store.lithuania:before {
    background-image: url("../../../assets/images/UI/flags/Lithuania.png");
}

.current-store.luxembourg:before {
    background-image: url("../../../assets/images/UI/flags/Luxembourg.png");
}

.current-store.malta:before {
    background-image: url("../../../assets/images/UI/flags/Malta.png");
}

.current-store.netherlands:before {
    background-image: url("../../../assets/images/UI/flags/Netherlands.png");
}

.current-store.poland:before {
    background-image: url("../../../assets/images/UI/flags/Poland.png");
}

.current-store.portugal:before {
    background-image: url("../../../assets/images/UI/flags/Portugal.png");
}

.current-store.romania:before {
    background-image: url("../../../assets/images/UI/flags/Romania.png");
}

.current-store.slovakia:before {
    background-image: url("../../../assets/images/UI/flags/Slovakia.png");
}

.current-store.slovenia:before {
    background-image: url("../../../assets/images/UI/flags/Slovenia.png");
}

.current-store.spain:before {
    background-image: url("../../../assets/images/UI/flags/Spain.png");
}

.current-store.sweden:before {
    background-image: url("../../../assets/images/UI/flags/Sweden.png");
}

.current-store.taiwan:before {
    background-image: url("../../../assets/images/UI/flags/Taiwan.png");
}

.current-store.united-kingdom:before, .current-store.uk:before, .current-store[class*="uk-en"]:before {
    background-image: url("../../../assets/images/UI/flags/United_Kingdom.png");
}

.current-store[class*="eu-en"]:before, .current-store[class*="eu-nl"]:before, .current-store[class*="eu-de"]:before, .current-store[class*="eu-fr"]:before {
    background-image: url("../../../assets/images/UI/flags/europeanunion.png");
}

.current-store.united-states:before, .current-store.us:before, .current-store[class*="english-default"]:before, .current-store[class*="us-en"]:before, .current-store[class*="us-default"]:before {
    background-image: url("../../../assets/images/UI/flags/United_States_of_America.png");
}

.close-country-selector {
    display: none;
}

.region-group {
    margin-bottom: 20px;
}

.region-name {
    display: block;
    border-bottom: solid 1px #dddddd;
    font-weight: 600;
    color: #bd302c;
}

.country-name {
    display: block;
    color: #444;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
}

.country-name:hover {
    color: #005587;
}

.country-name.clicked {
    color: #005587;
}

.country-name.clicked + .country-stores {
    max-height: 300px;
}

.country-name.disabled {
    color: #AAA;
    cursor: text;
}

.country-stores {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
    -webkit-transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
    -moz-transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
    -ms-transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
    -o-transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
}

.country-stores .country-store-link {
    display: block;
    margin-left: 5px;
    font-size: 14px;
    color: #AAA;
}

.country-stores .country-store-link:hover {
    color: #444;
}

.country-store-link {
    color: #444;
    cursor: pointer;
}

.page-header .social-links {
    margin-top: 20px;
}

.social-links {
    float: right;
    clear: right;
}

.social-links li {
    display: inline-block;
    list-style: none;
    margin-left: 15px;
}

.social-links a {
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    text-indent: -9999px;
    margin-left: 5px;
    background: url(../../../assets/images/forms-sprite.png);
}

.social-links .fb {
    background-position: center -620px;
}

.social-links .fb:hover {
    background-position: center -820px;
}

.social-links .tt {
    background-position: center -660px;
}

.social-links .tt:hover {
    background-position: center -860px;
}

.social-links .it {
    background-position: center -700px;
}

.social-links .it:hover {
    background-position: center -900px;
}

.social-links .yt {
    background-position: center -740px;
}

.social-links .yt:hover {
    background-position: center -940px;
}

.social-links .pt {
    background-position: center -780px;
}

.social-links .pt:hover {
    background-position: center -980px;
}

.page-header .header-top-right {
    display: block;
    float: right;
    clear: right;
    text-align: right;
}

.header-top-right .links, .header-top-right .header-minicart, .header-top-right .site-switcher {
    display: inline-block;
}

.header-top-right .links ul {
    display: block;
    overflow: hidden;
}

.header-top-right .links ul li {
    display: inline-block;
    margin: 0 10px;
}

.header-top-right .links a {
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #888;
}

.header-top-right .links a:hover {
    color: #333;
}

.header-top-right .links .my-wishlist {
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../assets/images/forms-sprite.png) -9px -1100px;
    color: transparent;
}

.header-top-right .links .my-wishlist:hover {
    background-position: center -506px;
    color: transparent;
}

.page-header #header-cart {
    width: 300px;
    position: absolute;
    top: 45px;
    right: -20px;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 101;
}

.page-header .minicart-wrapper .empty {
    margin: 20px 18px;
    font-size: 14px;
    font-style: italic;
    text-align: left;
}

.page-header .minicart-wrapper .btn-edit, .page-header .minicart-wrapper .remove {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 7px;
    background: url(../../../assets/images/forms-sprite.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}

.page-header .minicart-wrapper .btn-edit {
    background-position: center -1180px;
}

.page-header .minicart-wrapper .btn-edit:hover {
    background-position: center -1300px;
}

.page-header .minicart-wrapper .remove {
    background-position: center -1220px;
}

.page-header .minicart-wrapper .remove:hover {
    background-position: center -1340px;
}

.header-minicart .block-cart {
    display: none;
}

.header-minicart .block-cart.skip-active {
    display: block;
}

html[lang="de"] .minicart-actions .cart-link {
    text-transform: initial;
}

#v-cookielaw.v-bar {
    background: #0e3d65;
}

#v-cookielaw.v-bar .center-wrap {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

#v-cookielaw.v-bar .v-message {
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.02em;
}

#v-cookielaw.v-bar .v-actions a {
    color: #ccc;
    padding-left: 20px;
    font-size: 14px;
    text-decoration: underline;
}


/* =Navigation
---------------------------------------------------------------------*/

.page-header .main-nav-container {
    width: 100%;
    clear: both;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative;
}

.page-header .main-nav-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.nav-primary #collections .promo {
    display: none;
}


/* =Promo Message
---------------------------------------------------------------------*/

.promo-feat-msg {
    background: #be322d;
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 0;
    clear: both;
}

.promo-feat-msg .container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}


/* =Footer
---------------------------------------------------------------------*/

.push {
    height: 17px;
}

.footer-top {
    overflow: hidden;
    padding: 5px 0 20px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
}

.footer-logo {
    width: 151px;
    height: 31px;
    display: block;
    float: left;
    background: url(../../../assets/images/logo-small.png);
    text-indent: -9999px;
}

.footer-content {
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
}

.footer {
    background: #ececec;
    /*min-height: 712px;*/
}

.footer .col {
    width: 23.5%;
    float: left;
}

.footer .col2, .footer .col3, .footer .col4 {
    margin-left: 2%;
}

.footer-main-menu {
    /* .parent {
    a.level-top span {
      display: block;
      overflow: hidden;
      background: url(../../../assets/images/forms-sprite.png) no-repeat right -1502px;
    }
    &.expand a.level-top span {
      background-position: right -1543px;
    }
  }
  */
}

.footer-main-menu .nav-primary li a {
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    padding: 3px 0;
    display: block;
}

.footer-main-menu li.level0 {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.footer-main-menu ul.level0 {
    display: none;
    max-height: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.footer-main-menu .expand ul.level0 {
    display: block;
    max-height: 1000px;
}

.footer-main-menu a.level-top {
    color: #666;
}

.footer-main-menu ul.level1 {
    display: none;
}

.footer-main-menu li.level1 a {
    color: #999;
}

.footer-main-menu a.level-top:hover, .footer-main-menu li.level1:hover a {
    color: #025688;
}

.footer-blog {
    margin: 15px 0;
}

.footer-block .look-img {
    width: 30%;
    float: left;
    clear: left;
    position: relative;
}

.footer-block .look-img img {
    width: 100%;
    height: auto;
}

.footer-block .overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.footer-block .overlay:hover {
    opacity: 1;
}

.footer-block .see-this {
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    margin-top: -14px;
    padding: 5px;
    font-family: "Oswald", sans-serif;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border: 1px solid #fff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.footer-block .see-this:hover {
    background: #fff;
    color: #000;
}

.footer-block .block-details {
    width: 60%;
    float: left;
    margin-left: 5%;
}

.footer-block h4 {
    padding-bottom: 10px;
    font-family: "Titillium Web", sans-serif;
    font-style: italic;
    text-transform: initial;
    border-bottom: 1px solid #fff;
}

.footer-block .btn-more {
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #025688;
}

.footer-block .btn-more:after {
    content: ' >';
}

.footer-fb-like {
    position: relative;
    overflow: hidden;
    float: left;
    clear: both;
    margin-top: 18px;
}

.footer-fb-like .fb-img {
    width: 40px;
    height: 40px;
    display: block;
    overflow: hidden;
    background: url(../../../assets/images/logo-fb.png) center -1590px;
    background-size: cover;
    text-indent: -9999px;
    float: left;
    clear: left;
    margin-right: 10px;
}

.fb-link {
    font-family: "Oswald", sans-serif;
    font-size: 10px;
    letter-spacing: 0.03em;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    margin-bottom: -5px;
    color: #025688;
}

.footer .block-title {
    color: #005587;
    padding: 5px 0 0 0;
    margin-bottom: 5px;
}

.footer .block-title bo a {
    color: #666;
}

.footer .block-title:hover a {
    color: #0e3d65;
}

.footer-lookbook {
    overflow: hidden;
}

.footer-customer ul {
    line-height: 18px;
}

.footer-customer li {
    margin: 0;
    padding: 0;
    display: block;
}

.footer-customer li a {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #999;
    font-size: 12px;
}

.footer-customer li a:hover {
    color: #025688;
}

.footer-bottom {
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 20px 0;
    background: url(../../../assets/images/footer-divider.png) no-repeat top center;
    background-size: 100%;
}

.footer-copy {
    float: left;
    margin-top: 8px;
}

.footer-copy address {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.03em;
    color: #999;
}

.footer-legal {
    float: right;
}

.footer-legal li {
    display: inline-block;
}

.footer-legal li a {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.03em;
    color: #999;
    padding: 0 12px;
    border-left: 1px solid #ccc;
}

.footer-legal li a:hover {
    color: #444;
}

.footer-legal li:nth-of-type(1) a {
    border-left: none;
}


/*.footer-signup {
  margin: 20px 0;
 individual declarations necessary  }*/

.footer-signup .newletter-wrap {
    width: 100%;
    position: relative;
}

.footer-signup #newsletter {
    padding: 0 45px 0 10px;
}

.footer-signup #newsletter::-webkit-input-placeholder, .footer-signup #newsletter:-moz-placeholder, .footer-signup #newsletter::-moz-placeholder, .footer-signup #newsletter:-ms-input-placeholder {
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.03em;
}

.footer-signup .newsl-submit {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    -webkit-appearance: caret;
}

.footer-signup .newsl-submit:hover {
    background-position: center -1703px;
}


/* =CHECKOUT
---------------------------------------------------------------------*/

.cart .cart-extras-wrap {
    overflow: hidden;
}

.method-giftregistry-cart-link .select-custom {
    border: none;
    background: none;
    font-size: 16px;
}

.crosssell {
    overflow: hidden;
}

.crosssell .item {
    width: 30%;
    float: left;
    margin-left: 5%;
}

.crosssell .item:nth-of-type(1) {
    margin-left: 0;
}

.crosssell .product-image {
    margin-bottom: 20px;
}

.crosssell .product-image img {
    width: 100%;
    padding: 20px;
    height: auto;
    border: 1px solid #fff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.crosssell .product-name {
    text-align: center;
}

.crosssell .price-box {
    text-align: center;
}

.crosssell .btn-cart {
    display: block;
    margin: 15px auto;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.crosssell .item:hover .product-image img {
    border-color: #000;
}

.crosssell .item:hover .btn-cart {
    background: #0e3d65;
    border-color: #0e3d65;
    color: #fff;
}

.crosssell .add-to-links {
    text-align: center;
}

.crosssell .add-to-links li {
    display: inline-block;
}

.crosssell .add-to-links a {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    text-indent: -9999px;
    background: url(../../../assets/images/forms-sprite.png) no-repeat center -213px;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.crosssell .add-to-links a:hover {
    opacity: .75;
}

.shipping .select-container {
    display: block;
}

#eu-vat-message {
    font-size: 12px;
    color: #bd302c;
    padding-top: 0;
}

.opc .select-container {
    width: 365px;
}

.opc #co-payment-form select {
    opacity: 1;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    padding: 0 10px;
    background: url(../../../assets/images/forms-sprite.png) right -81px no-repeat;
}

.opc #co-payment-form select.validate-cc-type-select {
    width: 360px;
}

.opc #co-payment-form select.month, .opc #co-payment-form select.year {
    width: 175px;
}

#checkout-shipping-method-load .sp-methods dt {
    font-family: "Oswald", sans-serif;
    letter-spacing: 0.03em;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}

#onepage-checkout-shipping-method-additional-load {
    margin: 40px 0 30px;
}

#checkout-payment-method-load .radio {
    height: 38px;
}

#checkout-review-submit .btn-checkout {
    float: right;
    color: #fff;
    background: #0e3d65;
    border-color: #0e3d65;
}

#checkout-review-submit .btn-checkout:hover {
    background: #000;
}

#checkout-review-submit p.f-left {
    font-size: 16px;
}

.checkout-onepage-success .page-title {
    margin: 40px 0;
}


/* =My Account
---------------------------------------------------------------------*/

.my-account .buttons-set {
    max-width: 375px;
}

.my-account textarea {
    max-width: 365px;
}

.my-account .add-field {
    margin-top: 10px;
}


/* =Create Account
---------------------------------------------------------------------*/

.form-list {
    clear: both;
}

form .form-instructions {
    margin-bottom: 30px;
}

.buttons-set {
    border-top: none;
}


/* =Dashboard
---------------------------------------------------------------------*/

.hello strong {
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.welcome-msg {
    font-weight: 200;
    margin: 30px 0 40px;
}

.dashboard .box-head h2 {
    color: #666;
    font-size: 18px;
    font-weight: 400;
}

.customer-account p a {
    font-weight: 400;
    color: #0267a3;
    font-size: 15px;
}

#my_recent_reviews h3.product-name a {
    color: #666;
}


/* =Store Credit
---------------------------------------------------------------------*/

.storecredit {
    font-weight: 200;
}

.storecredit .sub-title {
    font-size: 18px;
    color: #666;
    margin-top: 30px;
}

.storecredit .price, .storecredit p a {
    font-weight: 600;
}

.storecredit .table-caption {
    margin-top: 50px;
}


/* =Gift Card Account
---------------------------------------------------------------------*/

body.customer-account .my-account .giftcardaccount .fieldset {
    margin-bottom: 0;
}

.giftcardaccount .button {
    margin-bottom: 10px;
}

.gift-card-info {
    font-weight: 200;
}


/* =My Rewards
---------------------------------------------------------------------*/

.my-rewards .box-title {
    font-size: 18px;
}

.my-rewards .box-title a {
    top: 3px;
}

.my-rewards .control .input-box {
    float: left;
    /*clear: left;*/
}

.my-rewards .control label {
    float: left;
    padding: 8px 10px;
}

.my-account .my-rewards .box {
    margin-bottom: 40px;
}

.block-compare .empty {
    font-size: 14px;
    font-style: italic;
    color: #999;
}


/* =My Wishlist
---------------------------------------------------------------------*/

#wishlist-table .add-to-cart-alt .qty {
    height: 30px;
    border-color: #ddd;
    border-radius: 0;
    margin-bottom: 10px;
    font-family: "Titillium Web", sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-align: center;
    width: 3em;
    max-width: initial;
}

.my-account .my-wishlist .buttons-set {
    max-width: initial;
}

.wishlist-index-share .buttons-set p.required {
    width: 100%;
    clear: both;
}

.wishlist-index-configure .update-links .btn-update {
    float: right;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #444;
    padding: 7px 30px;
    border: 1px solid #444;
}


/* =My Orders
---------------------------------------------------------------------*/

.review-customer-index .my-account .select-container, .sales-order-history .my-account .select-container {
    width: 80px;
}

.review-customer-index .count-container .amount, .sales-order-history .count-container .amount {
    line-height: 42px;
}

.sales-order-view #my-orders-table td {
    font-size: 16px !important;
}


/* =My Product Reviews
---------------------------------------------------------------------*/

body.customer-account .data-table .product-name a {
    color: #444;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: .04em;
    line-height: 1.4;
}

.my-account .product-review .product-img-box img {
    width: 100%;
}

.my-account .product-review .product-img-box .label {
    font-size: 15px;
}

.my-account .product-review .product-img-box .rating-box {
    margin-left: 0;
}

.my-account .product-review .product-details {
    width: 67%;
    float: right;
}

.my-account .product-review .product-details .product-name {
    font-size: 20px;
    margin-bottom: 20px;
}

.my-account .product-review .product-details th {
    display: none;
}

.my-account .product-review .product-details .ratings-description {
    margin-top: 20px;
}


/* =Product View
---------------------------------------------------------------------*/

#messages_product_view {
    margin-bottom: 35px;
}

.product-view .prod-title {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 5px;
    position: relative;
}

.product-view .prod-subtitle {
    width: 100%;
    overflow: hidden;
}

.product-view .short-description {
    width: 100%;
    clear: both;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 18px;
}

.product-view .add-to-cart-buttons {
    float: left;
    margin-right: 10px;
}

.product-view .product-badge.soldout:after {
    position: relative;
    width: 88px;
    height: 88px;
    float: left;
    clear: both;
}

.product-view .product-badge.comingsoon:after {
    position: relative;
    width: 250px;
    height: 30px;
    float: left;
    clear: both;
}

.product-view .product-badge.lastchance:after, .product-view .product-badge.new:after {
    top: -35px;
    left: -15px;
    width: 60px;
    height: 60px;
}

.product-view .box-up-sell .item {
    width: 22%;
    margin: 0 0 0 4%;
    clear: none;
}

.product-view .box-up-sell .item:nth-child(n) {
    margin-right: 0;
    clear: none;
}

.product-view .box-up-sell .item:first-child {
    margin-left: 0;
}

.product-view .box-up-sell .item .product-image {
    padding: 0;
}

.product-view .products-grid {
    padding: 0 25px;
}

.product-essential .prod-sku {
    font-size: 14px;
    margin-top: 12px;
    color: #666;
}

.product-essential .price-box {
    margin: 15px 0;
}

.product-essential .price-box .price {
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.03em;
    color: #666;
}

.product-essential .price-info {
    float: left;
}

.product-options .select-container {
    width: 115px;
    margin-right: 20px;
    float: left;
}

.qty-wrapper label {
    display: none;
    line-height: 40px;
}

.qty-wrapper .qty {
    display: inline-block;
}

.btn-qty {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    color: #444;
    font-size: 24px;
    text-align: center;
    line-height: 35px;
    vertical-align: top;
    transition: color 0.4s ease-in-out;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
}

.btn-qty.disabled {
    opacity: .3;
    cursor: default;
}

.btn-qty.disabled:hover {
    background: #FFF;
    border-color: #ddd;
    color: #444;
}

.btn-qty:hover {
    background: #000;
    border-color: #000;
    color: #FFF;
}

.btn-decrease-qty {
    margin-right: 5px;
}

.btn-increase-qty {
    margin-left: 5px;
}

.box-collateral {
    margin-bottom: 20px;
}

.box-collateral .box-title {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: solid 1px #DDD;
}

.box-collateral .box-title h2, .box-collateral .box-title h3 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 40px;
}

.box-reviews {
    margin-top: 0;
}

.box-reviews .no-rating {
    margin-top: 30px;
    text-align: center;
}

.box-reviews .no-rating a {
    display: inline-block;
    padding: 10px 20px;
    background: #FFF;
    border: 1px solid #444;
    color: #444;
    font-size: 16px;
    font-weight: normal;
    font-family: "Oswald", sans-serif;
    letter-spacing: 0.03em;
    line-height: 19px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.box-reviews .no-rating a:hover {
    background: #000;
    color: #fff;
}

.box-reviews .review-counter {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 14px;
    color: #888;
}

.box-reviews .pager {
    margin-top: 0;
}

.box-reviews .pager .amount {
    display: none;
}

.pix-color-options {
    margin-bottom: 20px;
}

.pix-color-options .pix-color-title {
    color: #999;
    font-size: 14px;
    text-transform: uppercase;
}

.pix-color-options ul {
    overflow: hidden;
}

.pix-color-options li {
    max-width: 75px;
    margin: 15px 15px 15px 0;
    float: left;
}

.pix-color-options li:nth-of-type(5n+1) {
    clear: left;
}

.pix-color-options li img {
    width: 100%;
    height: auto;
}

.collateral-tabs .tab-content .size img {
    width: 100%;
}

.collateral-tabs .tab-container ul {
    margin-left: 20px;
}

.collateral-tabs .tab-container li {
    list-style: disc;
}

.extra-info .ratings-table th, #customer-reviews .ratings-table th {
    display: none;
}

.reviews-list .title {
    display: block;
    margin: 15px 0 5px;
    font-weight: 600;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    color: #444;
}

.reviews-list .review-author {
    display: block;
    font-size: 13px;
    font-weight: 600;
    text-transform: initial;
}

.product-image-gallery {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 57%;
}

.product-image-gallery img {
    width: 100%;
    max-height: 750px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.product-image-thumbs {
    padding: 0 10%;
}

.product-image-thumbs .slick-list {
    text-align: center;
}

.product-image-thumbs .slide-item {
    margin: 0 1%;
}

.product-image-thumbs .thumb-link {
    width: 100%;
    padding: 5%;
}

.product-image-thumbs .thumb-link:hover {
    border-color: #AAA;
}

.product-image-thumbs .clicked-item .thumb-link {
    border-color: #444;
}

.product-image-thumbs .clicked-item .thumb-link:hover {
    border-color: #444;
}

.pin-btn {
    background: red;
}

.pin-btn a {
    width: 26px;
    height: 26px;
    overflow: hidden;
    opacity: 0;
}


/* =Categories
---------------------------------------------------------------------*/

.category-title {
    margin-bottom: 20px;
}

.category-title h1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}


/*.block-layered-nav .block-content {
  margin-top: 38px;
}*/

.category-products .toolbar {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    overflow: hidden;
}

.category-products .toolbar .all-btn {
    float: left;
    margin-right: 25px;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: underline;
}

.category-products .products-grid {
    padding: 20px 0;
}

.category-products .products-grid .ratings {
    width: 70px;
    float: right;
}

.product-badge:after {
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
}

.product-badge.new:after {
    top: 0;
    left: 0;
    width: 40%;
    height: 40%;
}

.product-badge.lastchance:after {
    top: 0;
    right: 0;
    width: 40%;
    height: 40%;
}

.product-badge.lastchance:after {
    background-image: url("../../../assets/images/UI/badges/Sale.png");
}

.product-badge.new:after {
    background-image: url("../../../assets/images/New.png");
}

.product-badge.comingsoon:after {
    bottom: 8px;
    left: 0;
    width: 100%;
    height: 25%;
    background-image: url("../../../assets/images/UI/badges/ComingSoon.png");
}

.product-badge.soldout:after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 35%;
    height: 35%;
    margin: auto;
    background-image: url("../../../assets/images/UI/badges/Sold_Out.png");
    opacity: 0.9;
}

.sizeflag {
    display: block;
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: 0;
}

.sizeflag.wide {
    background: url("../../../assets/images/UI/badges/Wide_Icon.png") no-repeat center center;
}

.sizeflag.extrawide {
    background: url("../../../assets/images/UI/badges/XWide_Icon.png") no-repeat center center;
}

html[lang="de"] .product-badge.lastchance:after {
    background-image: url("../../../assets/images/UI/badges/Sale-de.png");
}

html[lang="de"] .product-badge.new:after {
    background-image: url("../../../assets/images/UI/badges/New-de.png");
}

html[lang="de"] .product-badge.comingsoon:after {
    background-image: url("../../../assets/images/UI/badges/ComingSoon-de.png");
}

html[lang="de"] .product-badge.soldout:after {
    background-image: url("../../../assets/images/UI/badges/Sold_Out-de.png");
}

html[lang="fr"] .product-badge.lastchance:after {
    background-image: url("../../../assets/images/UI/badges/Sale-fr.png");
}

html[lang="fr"] .product-badge.new:after {
    background-image: url("../../../assets/images/UI/badges/New-fr.png");
}

html[lang="fr"] .product-badge.comingsoon:after {
    background-image: url("../../../assets/images/UI/badges/ComingSoon-fr.png");
}

html[lang="fr"] .product-badge.soldout:after {
    background-image: url("../../../assets/images/UI/badges/Sold_Out-fr.png");
}

html[lang="nl"] .product-badge.lastchance:after {
    background-image: url("../../../assets/images/UI/badges/Sale-nl.png");
}

html[lang="nl"] .product-badge.new:after {
    background-image: url("../../../assets/images/UI/badges/New-nl.png");
}

html[lang="nl"] .product-badge.comingsoon:after {
    background-image: url("../../../assets/images/UI/badges/ComingSoon-nl.png");
}

html[lang="nl"] .product-badge.soldout:after {
    background-image: url("../../../assets/images/UI/badges/Sold_Out-nl.png");
}

.block-layered-nav .currently li {
    font-family: Oswald;
    font-size: 14px;
    text-transform: uppercase;
    color: #005587;
}

.block-layered-nav .currently .label {
    display: block;
}


/* =Category Left Navigation
---------------------------------------------------------------------*/

#narrow-by-list dt {
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #666;
    padding-top: 10px;
    border-top: 1px solid #ddd;
    margin-bottom: 5px;
}

#narrow-by-list dd {
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
}

#narrow-by-list dd li {
    margin-bottom: 0;
    line-height: 16px;
}

#narrow-by-list dd li a, #narrow-by-list dd li .price {
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #999;
}

#narrow-by-list dd li a .count, #narrow-by-list dd li .price .count {
    font-family: "Titillium Web", sans-serif;
    color: #ccc;
}

#narrow-by-list dd li:hover a, #narrow-by-list dd li:hover .price {
    color: #444;
}

#narrow-by-list .m-selected-filter-item {
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    color: #005587;
}

#narrow-by-list .size .label {
    min-width: 40px;
    margin-right: 5px;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 2px 10px;
    text-align: center;
}

#narrow-by-list .size li:hover .label {
    border-color: #444;
}

#narrow-by-list .color li {
    margin-bottom: 0;
}

#narrow-by-list .color li:hover .colorswatch {
    outline: 1px solid #444;
}

#narrow-by-list .color .filter-label {
    line-height: 22px;
}

#narrow-by-list .color .filter-label .colorswatch {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: sub;
    border: 2px solid #fff;
    outline: 1px solid #ddd;
    margin-right: 3px;
}

#narrow-by-list .color .filter-label .black {
    background: #000;
}

#narrow-by-list .color .filter-label .blue {
    background: #022def;
}

#narrow-by-list .color .filter-label .brown {
    background: #4c3101;
}

#narrow-by-list .color .filter-label .camo {
    background: url(../../../assets/images/forms-sprite.png) center -2661px;
}

#narrow-by-list .color .filter-label .grey {
    background: #666;
}

#narrow-by-list .color .filter-label .green {
    background: #060;
}

#narrow-by-list .color .filter-label .gold {
    background: url(../../../assets/images/forms-sprite.png) center -2510px;
}

#narrow-by-list .color .filter-label .khaki {
    background: #898451;
}

#narrow-by-list .color .filter-label .orange {
    background: #ff7e00;
}

#narrow-by-list .color .filter-label .print {
    background: url(../../../assets/images/forms-sprite.png) center -2720px;
}

#narrow-by-list .color .filter-label .purple {
    background: #7e02cd;
}

#narrow-by-list .color .filter-label .pink {
    background: #fa50e4;
}

#narrow-by-list .color .filter-label .red {
    background: #d40202;
}

#narrow-by-list .color .filter-label .silver {
    background: url(../../../assets/images/forms-sprite.png) center -2580px;
}

#narrow-by-list .color .filter-label .white {
    background: #fff;
    border-color: #eee;
}

#narrow-by-list .color .filter-label .yellow {
    background: #f3d402;
}

.products-grid .link-wishlist {
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background: url(../../../assets/images/forms-sprite.png) center -214px;
    text-indent: -9999px;
}

.products-grid .link-wishlist:hover {
    background-position: center -507px;
}


/* =Category Featured Main
---------------------------------------------------------------------*/

.custom-cat:after {
    content: '';
    display: table;
    clear: both;
}

.custom-cat .feat-block img {
    width: 100%;
}

.custom-cat .feat-block li {
    margin-bottom: 10px;
}

.custom-cat .feat-block li a {
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: block;
}

.custom-cat .feat-block li a:hover {
    opacity: .75;
}

.custom-cat .feat-block li.feat-block-3, .custom-cat .feat-block li.feat-block-5 {
    width: 50%;
    float: left;
    clear: left;
    padding-right: 5px;
    box-sizing: border-box;
}

.custom-cat .feat-block li.feat-block-4, .custom-cat .feat-block li.feat-block-6 {
    width: 50%;
    float: left;
    padding-left: 5px;
    box-sizing: padding-box;
}

.custom-cat .feat-collections {
    width: 100%;
    clear: both;
}

.custom-cat .feat-collections .featured-category {
    padding-top: 40px;
}

.custom-cat .feat-collections .section-title {
    display: block;
    padding-bottom: 12px;
    border-bottom: 1px solid #000;
    overflow: hidden;
}

.custom-cat .feat-collections .section-title .collection-title {
    color: #000;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0.04em;
    float: left;
    margin: 0;
}

.custom-cat .feat-collections .section-title .collection-link {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    float: right;
}

.custom-cat .feat-collections .section-title .collection-link:after {
    content: '>';
    font-size: 30px;
    font-weight: bold;
}

.custom-cat .feat-trend {
    width: 100%;
    overflow: hidden;
    margin: 40px 0;
}

.custom-cat .feat-trend h2 {
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    width: 100%;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    margin-bottom: 20px;
}

.custom-cat .feat-trend li {
    width: 32.5%;
    margin-left: 1.25%;
    position: relative;
    float: left;
}

.custom-cat .feat-trend li:nth-of-type(1) {
    margin-left: 0;
}

.custom-cat .feat-trend li .feat-trend-action {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    opacity: 0;
}

.custom-cat .feat-trend li .feat-trend-action .sm-btn {
    font-family: "Oswald", sans-serif;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 20px;
    color: #fff;
    border: 1px solid #fff;
    white-space: nowrap;
    z-index: 2;
}

.custom-cat .feat-trend li .feat-trend-action .trend-action-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -51%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    cursor: pointer;
}

.custom-cat .feat-trend li .feat-trend-action .trend-action-btn:hover {
    background: #fff;
    color: #000;
}

.custom-cat .feat-trend li:hover .feat-trend-action {
    opacity: 1;
}

.custom-cat .feat-trend li img {
    width: 100%;
}


/* =Search Results
---------------------------------------------------------------------*/

.catalogsearch-result-index .page-title h1 {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 11px;
}


/* =Advanced Search
---------------------------------------------------------------------*/

.advanced-search .multiselect {
    width: 365px;
    padding: 0 10px;
}

.advanced-search #is_new {
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
}

.advanced-search-amount {
    line-height: 2;
}

.advanced-search-summary {
    margin-bottom: 25px;
    line-height: 2;
}


/* =Reviews
---------------------------------------------------------------------*/

.product-shop {
    position: relative;
}

.review-product-list .product-shop .buttons-set {
    max-width: 300px;
    position: absolute;
    top: 20px;
    right: 0;
}

.review-summary-table thead th:nth-of-type(1), .review-summary-table tbody th {
    display: none;
}

.review-summary-table td {
    text-align: center;
}

.review-summary-table .ez-radio {
    float: none;
    margin: auto;
}


/* =Login
---------------------------------------------------------------------*/

#login-form .col2-set .col-1, #login-form .col2-set .col-2 {
    padding-bottom: 75px;
}

#login-form .buttons-set {
    position: absolute;
    bottom: 0;
}

#login-form .buttons-set p.required {
    position: absolute;
    bottom: 50px;
    right: 0;
}


/* =WORDPRESS---------------------------------------------------------------------*/

html.wp-blog {
    margin-top: 0px !important;
}

#wp-container {
    width: 100%;
    max-width: 1000px;
    margin: 30px auto 0;
    font-family: "Titillium Web", sans-serif;
}


/* remove edit metalink - only applies to loggedin admin FE view */

.post-edit-link {
    display: none;
}

.entry-title {
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    color: #444;
}

.entry-title a {
    color: #444;
    line-height: 1.25;
    text-decoration: none;
}

.entry-content {
    position: relative;
}

.entry-content a {
    font-weight: 600;
}

.entry-content h2 {
    font-size: 26px;
    color: #444;
    margin: 30px 0;
}

.entry-content p, .entry-content dd {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
}

.entry-content p a {
    text-decoration: none;
}

.custom-modal {
    display: none;
    z-index: 99;
    width: 70%;
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -35%;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 1px 1px 5px 1px rgba(50, 50, 50, 0.5);
    box-shadow: 1px 1px 5px 1px rgba(50, 50, 50, 0.5);
    background: #fff;
}

.custom-modal .close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background: url(../../../assets/images/sprite-static.png) no-repeat center -1175px;
}

.custom-modal img {
    width: 100%;
    height: auto;
}


/* =General Slider
---------------------------------------------------------------------*/

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    height: auto;
    display: block;
}

.bx-wrapper .bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../../../assets/images/loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.bx-pager-item {
    display: inline-block;
}

.bx-pager-item a {
    display: block;
    width: 18px;
    height: 18px;
    margin-left: 10px;
    background: #fff;
    text-indent: -9999px;
    opacity: .7;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.bx-pager-item a.active {
    background: #005587;
}

.bx-pager-item a:hover {
    opacity: 1;
}


/* =Blog Home
---------------------------------------------------------------------*/

#home-blog-slider {
    width: 100%;
}

#home-blog-slider .bx-controls-direction a, #lookbooks-slider-container .bx-controls-direction a {
    width: 44px;
    height: 70px;
    position: absolute;
    background: rgba(0, 0, 0, 0.5) url(../../../assets/images/slider-arrows.png) no-repeat;
    display: block;
    top: 50%;
    margin-top: -25px;
    text-indent: -9999px;
    opacity: .7;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.bx-controls-direction a:hover {
    opacity: 1;
}

#home-blog-slider .bx-controls-direction .bx-prev, #lookbooks-slider-container .bx-controls-direction .bx-prev {
    left: 0;
    background-position: 7px -135px;
}

#home-blog-slider .bx-controls-direction .bx-next, #lookbooks-slider-container .bx-controls-direction .bx-next {
    right: 0;
    background-position: 15px 6px;
}

#home-blog-slider .bx-pager {
    bottom: 40px;
}


/* =Blog Home Slider
---------------------------------------------------------------------*/

#home-blog-slider {
    width: 100%;
}

#home-blog-slider li {
    position: relative;
    overflow: hidden;
}

#home-blog-slider li span {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -80px;
    padding: 20px 30px;
    display: block;
    background: rgba(0, 0, 0, 0.75);
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #fff;
    -webkit-transition: bottom 0.6s ease-in-out;
    -moz-transition: bottom 0.6s ease-in-out;
    -ms-transition: bottom 0.6s ease-in-out;
    -o-transition: bottom 0.6s ease-in-out;
    transition: bottom 0.6s ease-in-out;
    box-sizing: border-box;
}

#home-blog-slider:hover li span {
    bottom: 0;
}

.home-blog-list {
    margin-top: 30px;
}

.home-blog-list li {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 25px 0;
    margin-bottom: 50px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.home-blog-list li:nth-of-type(2n) .post-thumb {
    float: right;
}

.home-blog-list li:hover .post-thumb img {
    border-color: #000;
}

.home-blog-list li:nth-of-type(2n) .post-text {
    float: left;
}

.home-blog-list h2 {
    padding-right: 185px;
    font-size: 30px;
    line-height: 1.2;
}

.home-blog-list h2 a {
    color: #444;
    text-decoration: none;
}

.home-blog-list .post-thumb {
    width: 32%;
    position: relative;
    float: left;
}

.home-blog-list .post-thumb img {
    width: 100%;
    border: 1px solid #fff;
}

.home-blog-list .post-text {
    width: 64%;
    position: relative;
    float: right;
    box-sizing: content-box;
}

.home-blog-list .post-blurb {
    font-size: 18px;
    line-height: 1.75;
    margin: 20px 0;
}

.home-blog-list .post-link {
    display: inline-block;
    padding: 10px 25px;
    font-family: "Oswald", sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #000;
    color: #000;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.home-blog-list li:hover .post-link {
    color: #fff;
    background: #000;
}

.post-meta {
    position: absolute;
    right: 0;
    top: 8px;
    font-family: "Titillium Web", sans-serif;
    font-style: italic;
    font-size: 14px;
    color: #bbb;
}

.post-meta .author {
    margin-right: 20px;
}

.type-blog, .type-posts {
    position: relative;
}


/* =Single Post
---------------------------------------------------------------------*/

.single-blog .entry-title, .single-posts .entry-title {
    padding-right: 185px;
}

.single-blog .wp-post-image, .single-posts .wp-post-image {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.single-blog .entry-content p, .single-posts .entry-content p {
    margin-bottom: 20px;
}

.single-blog .entry-content p .alignleft, .single-posts .entry-content p .alignleft {
    width: 45%;
    float: left;
    margin-right: 5%;
}

.single-blog .entry-content p .aligncenter, .single-posts .entry-content p .aligncenter {
    margin: 0 auto;
    width: 100%;
    max-width: 600px;
    display: block;
}

.single-blog .entry-content p .alignright, .single-posts .entry-content p .alignright {
    width: 45%;
    float: right;
    margin-left: 5%;
}

.single-blog .post-share, .single-posts .post-share {
    width: 45%;
    float: left;
}

.single-blog .post-share a, .single-posts .post-share a {
    display: block;
    width: 23px;
    height: 24px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../assets/images/social-share.png) no-repeat;
}

.single-blog .post-share a:hover, .single-posts .post-share a:hover {
    opacity: .85;
}

.single-blog .post-share a.fb, .single-posts .post-share a.fb {
    background-position: 0 0;
}

.single-blog .post-share a.tt, .single-posts .post-share a.tt {
    background-position: -42px 0;
}

.single-blog .post-share a.pt, .single-posts .post-share a.pt {
    background-position: -86px 0;
}

.single-blog .cat-links, .single-posts .cat-links {
    width: 45%;
    float: right;
    text-align: right;
    color: #999;
    line-height: 24px;
}

.single-blog .cat-links a, .single-posts .cat-links a {
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-decoration: none;
    text-transform: uppercase;
    color: #666;
    margin: 0 5px;
}

.single-blog p a, .single-posts p a {
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

.single-blog .type-blog li, .single-blog .type-posts li, .single-posts .type-blog li, .single-posts .type-posts li {
    margin: 20px 0 20px 20px;
    list-style: disc;
    list-style-position: outside;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
}

.clear {
    width: 100%;
    clear: both;
    height: 40px;
}

.entry-footer {
    overflow: hidden;
    margin-top: 40px;
    width: 100%;
    clear: both;
}

.post-share .share-label, .single-blog .post-share ul, .single-blog .post-share li, .single-posts .post-share ul, .single-posts .post-share li {
    display: inline-block;
    vertical-align: middle;
}

.post-share .share-label {
    color: #999;
    margin-right: 10px;
}

#comments .comments-title {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.comment-reply-title {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    color: #444;
    margin-bottom: 20px;
}

.comment-reply-title a {
    color: #005587;
    margin: 0 10px;
}

.comment .children {
    margin-left: 30px;
}

.comment-meta a {
    font-size: 14px;
    font-style: italic;
    text-decoration: none;
    color: #999;
}

.comment-author {
    margin-bottom: 10px;
}

.comment-author a {
    color: #005587;
}

.comment-body > p {
    margin: 10px 0;
}

.comment-respond {
    margin-top: 10px;
}

.comment-form-comment {
    margin: 20px 0;
}

.comment-form-comment label {
    display: block;
    margin: 5px 0;
    color: #888;
}

.comment-form-comment textarea {
    border: 1px solid #ddd;
}

.form-allowed-tags {
    display: none;
}

.comment-body .comment-reply-link {
    display: block;
    margin-bottom: 30px;
    font-family: "Oswald", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #999;
}

.comment-form {
    margin: 10px 0 30px;
}

.comment-form .form-submit #submit {
    padding: 5px 15px;
    background: #fff;
    border: 1px solid #999;
    color: #444;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.comment-form .form-submit #submit:hover {
    color: #fff;
    background: #000;
    border-color: #000;
}

#respond .comment-notes {
    color: #666;
    width: 100%;
    max-width: 500px;
    line-height: 1.3;
}

#respond #commentform {
    margin: 20px 0;
}

#respond #commentform p {
    margin-bottom: 10px;
}

#respond #commentform label {
    display: block;
    margin-bottom: 5px;
    color: #666;
}

#respond #commentform input[type="text"], #respond #commentform textarea {
    border: 1px solid #ddd;
    width: 100%;
    max-width: 500px;
    padding: 5px;
    font-size: 16px;
    color: #444;
}

#respond #commentform input[type="text"] {
    height: 30px;
}

.single-nav {
    padding: 30px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 30px 0;
    overflow: hidden;
}

.single-nav a {
    font-family: "Oswald", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #444;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
    display: table;
}

.single-nav a:hover {
    color: #005587;
}

.single-nav .nav-previous {
    width: 45%;
    float: left;
}

.single-nav .nav-next {
    width: 45%;
    float: right;
    text-align: right;
}

.single-nav .meta-nav {
    display: table-cell;
    vertical-align: middle;
    font-size: 40px;
    line-height: 40px;
}

.single-nav .meta-label {
    display: table-cell;
    vertical-align: bottom;
}

.single-nav .nav-previous .meta-nav {
    padding-right: 10px;
}

.single-nav .nav-next .meta-nav {
    padding-left: 10px;
}


/* =Lookbook
---------------------------------------------------------------------*/

#lookbooks-slider-container {
    margin-bottom: 30px;
}

.lookbook-slide {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.lookbook-slide .look-img {
    display: block;
    width: 100%;
    height: auto;
}

.look-slide-overlay {
    display: block;
    position: absolute;
    left: 0;
    bottom: -80px;
    width: 100%;
    padding: 20px 30px;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    -webkit-transition: bottom 0.6s ease-in-out;
    -moz-transition: bottom 0.6s ease-in-out;
    -ms-transition: bottom 0.6s ease-in-out;
    -o-transition: bottom 0.6s ease-in-out;
    transition: bottom 0.6s ease-in-out;
}

.look-slide-overlay h2 {
    font-family: "Oswald", sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.lookbook-slide:hover .look-slide-overlay {
    bottom: 0;
}


/* =Lookbook Landing Thumbs
---------------------------------------------------------------------*/

.lookbooks-thumbs {
    width: 100%;
    overflow: hidden;
}

.lookbook-item {
    width: 31.5%;
    margin-left: 2.75%;
    margin-bottom: 3%;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
}

.lookbook-item:nth-of-type(3n+1) {
    margin-left: 0;
    clear: left;
}

.lookbook-item .lookbook-thumb {
    width: 100%;
    height: auto;
}

.lookbook-overlay {
    width: 100%;
    height: 100%;
    padding: 30px;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    cursor: pointer;
    -webkit-transition: top 0.6s ease-in-out;
    -moz-transition: top 0.6s ease-in-out;
    -ms-transition: top 0.6s ease-in-out;
    -o-transition: top 0.6s ease-in-out;
    transition: top 0.6s ease-in-out;
}

.lookbook-overlay h3 {
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.lookbook-overlay p {
    font-family: "Titillium Web", sans-serif;
    font-size: 15px;
    font-weight: 200;
    line-height: 1.2;
    margin: 10px 0;
}

.lookbook-overlay .btn-view-looks {
    display: block;
    width: 140px;
    margin: auto;
    padding: 8px;
    border: 1px solid #fff;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.lookbook-overlay:hover .btn-view-looks {
    background: #fff;
    color: #000;
}

.lookbook-item:hover .lookbook-overlay {
    top: 0;
}


/* =Lookbook View
---------------------------------------------------------------------*/

.look-header h2 {
    width: 100%;
    display: block;
    position: relative;
    font-size: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.look-header .btn-back-all {
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 14px;
    text-align: right;
    color: #555;
    text-decoration: none;
}

.look-header .btn-back-all:hover {
    color: #005587;
}

#look-slider-container .bx-controls-direction a {
    width: 44px;
    height: 70px;
    position: absolute;
    background: rgba(0, 0, 0, 0.5) url(../../../assets/images/slider-arrows.png) no-repeat;
    display: block;
    top: 300px;
    text-indent: -9999px;
    opacity: .7;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

#look-slider-container .bx-controls-direction .bx-prev {
    left: 0;
    background-position: 7px -135px;
}

#look-slider-container .bx-controls-direction .bx-next {
    right: 0;
    background-position: 15px 6px;
}

.bx-controls-direction a:hover {
    opacity: 1;
}

.look-info {
    width: 100%;
    margin: 50px 0;
    overflow: hidden;
}

.look-info p {
    width: 75%;
    display: block;
    float: left;
    font-family: "Titillium Web", sans-serif;
    font-size: 20px;
    font-weight: 200;
    line-height: 1.2;
}

.look-share {
    display: block;
    float: right;
}

.look-share li {
    display: inline-block;
}

.look-share a {
    display: block;
    width: 25px;
    height: 24px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../assets/images/social-share.png) no-repeat;
}

.look-share a.fb {
    background-position: 0 0;
}

.look-share a.tt {
    background-position: -44px 0;
}

.look-share a.tb {
    background-position: -137px 0;
}

.look-share a.pt {
    background-position: -86px 0;
}

.look-display {
    overflow: hidden;
}

.look-details {
    margin-top: 30px;
}

.look-details h3 {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #444;
}

.look-details .look-prod-img {
    width: 30%;
    border: 1px solid #fff;
}

.look-details .look-prod-img img {
    width: 100%;
}

.look-details li .look-prod-img {
    float: left;
}

.look-details li:hover .look-prod-img {
    border-color: #000;
}

.look-details li .look-prod-txt {
    float: right;
}

.look-details .look-prod-txt {
    width: 65%;
    height: 100%;
    padding: 30px 0;
}

.look-details .look-prod-txt p {
    display: block;
    margin: 20px 0 40px;
    font-family: "Titillium Web", sans-serif;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.2;
}

.look-details .btn-look-prod {
    display: inline-block;
    min-width: 180px;
    padding: 10px;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #444;
    border: 1px solid #222;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.look-details li:hover .btn-look-prod {
    color: #fff;
    background: #000;
}

.look-prod-list li {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 30px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}

.look-prod-list li:nth-child(1) {
    border-top: none;
}

.look-prod-txt a {
    text-decoration: none;
}


/* =STATIC | About / Our Story
---------------------------------------------------------------------*/

.about-page .main-container {
    max-width: initial;
    padding: 0;
}

.about-page .block {
    position: relative;
    margin-bottom: 70px;
    /* font-family: Georgia, serif; */
    -webkit-font-smoothing: antialiased;
}

.about-page .block:after {
    content: "";
    display: table;
    clear: both;
}

.about-page .block.full {
    width: 100%;
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}

.about-page .block.full img {
    width: 100%;
}

.about-page .block:not(.full) {
    max-width: 800px;
    margin: 0 auto 70px;
}

.about-page .block:last-of-type {
    margin-bottom: 0;
}

.about-page .intro {
    position: relative;
}

.about-page .intro .blurb {
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: -75px auto 0;
    padding: 20px;
    background: #000;
    z-index: 2;
}

.about-page .intro h1 {
    font-family: "Oswald", sans-serif;
    font-size: 72px;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
}

.about-page .intro p {
    font-size: 24px;
    color: #fff;
    line-height: 1.25;
    margin: 0;
}

.about-page .trio ul {
    overflow: hidden;
    margin-bottom: 15px;
}

.about-page .trio ul li {
    list-style: none;
    width: 32%;
    margin-left: 2%;
    float: left;
}

.about-page .trio ul li:nth-of-type(1) {
    margin-left: 0;
}

.about-page .trio ul li img {
    width: 100%;
}

.about-page .trio p {
    margin: 0 10px 0 30px;
    font-size: 18px;
    line-height: 1.4;
    color: #000;
}

.about-page .featured {
    position: relative;
}

.about-page .featured .blurb {
    padding: 20px;
    background: #000;
}

.about-page .featured p {
    font-size: 18px;
    color: #fff;
    line-height: 1.75;
    margin: 0;
}

.about-page .ad .inner-wrap {
    width: 50%;
    min-height: 200px;
    margin: -100px 25% 0;
    position: absolute;
    top: 50%;
    font-family: "Oswald", sans-serif;
    text-align: center;
}

.about-page .ad .inner-wrap h3 {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 0.03em;
    color: #fff;
    text-transform: uppercase;
}

.about-page .ad .inner-wrap p {
    font-weight: 200;
    font-size: 30px;
    line-height: 1.1;
    color: #fff;
}

.about-page .ad .inner-wrap .link-inq {
    margin-bottom: 0;
}

.about-page .ad .inner-wrap .link-inq a {
    color: #fff;
    font-weight: 600;
}


/* =Customer Service
---------------------------------------------------------------------*/

#customer-service {
    overflow: hidden;
    margin: 30px 0;
}

#customer-service li {
    position: relative;
    width: 180px;
    height: 180px;
    display: block;
    float: left;
    background: #005587 url(../../../assets/images/sprite-static.png) no-repeat;
    margin: 0 24px 24px 0;
    -webkit-transition: background 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out;
    -ms-transition: background 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out;
}

#customer-service li:last-of-type {
    margin-right: 0;
}

#customer-service li:hover {
    background-color: #bd302c;
}

#customer-service li a {
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 70%;
    text-align: center;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #FFF;
}

#customer-service #returns {
    background-position: center -60px;
}

#customer-service #faq {
    background-position: center -280px;
}

#customer-service #order-process {
    background-position: -12px -500px;
}

#customer-service #contact {
    background-position: center -720px;
}

#customer-service #shipping-policy {
    background-position: center -942px;
}


/* =FAQ
---------------------------------------------------------------------*/

#faq > dt, #contact-form dt, h2 {
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #444;
}

#faq > dt, #contact-form dt {
    margin: 40px 0 10px;
}

#faq dd ul, #shipping-policy ol {
    margin-left: 30px;
}

#faq dd li, #shipping-policy ol li {
    list-style: square;
}


/* =Order Process
---------------------------------------------------------------------*/

ul#order-process {
    margin-top: 30px;
}

#order-process .number {
    display: block;
    width: 40px;
    height: 50px;
    position: absolute;
    background: url(../../../assets/images/sprite-static.png) no-repeat;
    top: 0;
    left: 0;
}

#order-process > li {
    position: relative;
    margin-bottom: 30px;
    padding-left: 60px;
}

#order-process > li:nth-of-type(1) .number {
    background-position: -88px -1300px;
}

#order-process > li:nth-of-type(2) .number {
    background-position: -88px -1694px;
}

#order-process > li:nth-of-type(3) .number {
    background-position: -88px -2091px;
}

#order-process > li:nth-of-type(4) .number {
    background-position: -88px -2487px;
}

#order-process > li:nth-of-type(5) .number {
    background-position: -88px -2882px;
}

#order-process > li:nth-of-type(6) .number {
    background-position: -88px -3276px;
}

#order-process > li:nth-of-type(7) .number {
    background-position: -88px -3671px;
}

#order-process > li:nth-of-type(8) .number {
    background-position: -88px -4067px;
}

#order-process > li:nth-of-type(9) .number {
    background-position: -88px -4463px;
}

#order-process > li:nth-of-type(10) .number {
    background-position: -88px -4859px;
}

#order-process > li:nth-of-type(11) .number {
    background-position: -88px -5254px;
}

#order-process > li:nth-of-type(12) .number {
    background-position: -88px -5640px;
}

#order-process > li:nth-of-type(13) .number {
    background-position: -88px -6034px;
}

#order-process strong {
    display: block;
    margin-bottom: 10px;
    padding-top: 10px;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #444;
}

#order-process em {
    font-style: italic;
    font-weight: 300;
    color: #005587;
}

#order-process ul {
    margin: 20px 0 0 30px;
}

#order-process ul li {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    list-style: square;
    margin-bottom: 20px;
}


/* =Contact
---------------------------------------------------------------------*/


/* additional styles in the FAQ section */

#contact-form .right-column {
    width: 45%;
    float: right;
    margin-bottom: 30px;
}

#contact-form .left-column {
    width: 45%;
    float: left;
    margin-bottom: 30px;
}

#contact-form em {
    font-style: italic;
    font-weight: 300;
}

#contact-form .form-field {
    margin-bottom: 15px;
}

#contact-form .form-field .wpcf7-text {
    width: 280px;
    height: 30px;
    border: 1px solid #444;
}

#contact-form .wpcf7-text, #contact-form .wpcf7-textarea {
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    padding: 5px;
    color: #666;
}

#contact-form .wpcf7-textarea {
    width: 280px;
    height: 120px;
    border: 1px solid #444;
}

#contact-form .wpcf7-submit {
    width: 120px;
    height: 32px;
    border: 1px solid #444;
    color: #444;
    background: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
}

#contact-form .wpcf7-submit:hover {
    color: #fff;
    background: #000;
}

#contact-form > p {
    clear: both;
}


/* =Shipping Policy
---------------------------------------------------------------------*/

#shipping-policy ol {
    margin-bottom: 20px;
}

#shipping-policy ol li {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 30px;
}

#shipping-policy strong {
    font-weight: 600;
}


/* =404
---------------------------------------------------------------------*/

.not-found h1 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.not-found li {
    font-size: 24px;
    padding: 15px;
}


/* =Search Results
---------------------------------------------------------------------*/

.search-results .hentry {
    margin: 30px 0;
}


/* =Terms of Use
---------------------------------------------------------------------*/

#terms-of-use {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 30px;
}

#terms-of-use ul ol {
    margin: 20px 0 0 30px;
}

#terms-of-use ul ol li {
    margin-bottom: 20px;
}


/* =Returns
---------------------------------------------------------------------*/

#returns p {
    margin-bottom: 20px;
}

#returns ul {
    margin-bottom: 20px;
}

#returns li {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
}

#returns table {
    border: 1px solid #ccc;
    margin: 20px 0;
}

#returns th {
    font-weight: bold;
    padding: 3px 15px;
}

#returns td {
    padding: 3px 15px;
}


/* =Store Locator
---------------------------------------------------------------------*/

.find-store #loadMore, .find-store #getDirectionForm #getdirections {
    background: #005587;
}


/* =DESKTOP Styles
---------------------------------------------------------------------*/

@media only screen and (min-width: 681px) {
    .desktop {
        display: block;
    }
    .mobi {
        display: none;
    }
    .footer-signup .newsl-submit {
        width: 40px;
        height: 40px;
        color: transparent;
        background: transparent url(../../../assets/images/forms-sprite.png) center -1653px;
    }
    .top-container {
        max-width: 1260px;
        margin: 0 auto;
        padding: 0 30px;
    }
    .header-top {
        position: relative;
    }
    .order-list-grid .col-1 {
        width: 30%;
    }
    .order-list-grid .col-2 {
        width: 50%;
        padding-right: 20px;
    }
    .order-list-grid .col-3 {
        clear: none;
        width: 20%;
        padding-top: 0;
    }
    .linearize-table .linearize-collapse {
        display: none;
    }
    .header-minicart {
        position: absolute;
        top: -3px;
        right: 185px;
    }
    .skip-cart .count {
        top: 0;
        left: 0;
    }
    .header-top-right .links {
        margin: 16px 60px 0 0;
    }
    /* =Search--------------------------------------------------------------------*/
    #header-search {
        position: relative;
        top: 5px;
        width: 28%;
        float: right;
    }
    .page-header .social-links, .page-header .header-top-right {
        margin-right: 10px;
    }
    .search-mini-form .search-box {
        width: 0;
        opacity: 0;
        float: right;
        border: none;
        padding-right: 10px;
        transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
        -webkit-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
        -moz-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
        -ms-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
        -o-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    }
    .search-mini-form .search-box.cancel-transition {
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
    }
    .search-mini-form .search-box.active, .search-mini-form .search-box:focus {
        width: 100%;
        opacity: 1;
    }
    .search-mini-form .search-button {
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
    }
    .search-mini-form .search-button:hover {
        background: url(../../../assets/images/forms-sprite.png) center -1860px;
    }
    /* =Navigation
  --------------------------------------------------------------------*/
    #header-nav {
        display: block;
    }
    .skip-link.skip-cart:not(.no-count) .icon {
        margin-right: 3px;
    }
    .skip-cart .count {
        top: 7px;
    }
    .page-header .nav-primary a {
        font-family: "Oswald", sans-serif;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
        -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
        -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
        -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
        -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
    }
    .page-header .nav-primary li.level0 {
        padding: 0 1.8%;
        transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
        -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
        -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
        -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
        -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.6, 1);
    }
    .page-header .nav-primary li.level0:hover {
        background-color: #005587;
    }
    .page-header .nav-primary li.level0:hover > a {
        color: #FFF;
    }
    .page-header .nav-primary a.level0 {
        padding: 10px 0;
    }
    .page-header .nav-primary li.level0, .page-header .nav-primary a.level0 {
        display: block;
        float: left;
        color: #555;
        font-size: 16px;
    }
    .page-header .nav-primary li:last-child > a {
        border-bottom: none;
    }
    .page-header .nav-primary a:hover {
        color: #025688;
    }
    .page-header .nav-primary li.level0 > ul {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        max-height: 500px;
        padding: 20px 20px;
        background: #ececec;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #dfdfdf;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        text-align: center;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .main-nav-dropdown {
        position: absolute;
        width: 100%;
        background: #fff;
    }
    .page-header .nav-primary li.level0:hover > ul {
        z-index: 999;
        visibility: visible;
        opacity: 1;
    }
    .page-header .nav-primary li.level1 {
        display: inline-block;
        width: 20%;
        max-width: 200px;
        vertical-align: top;
        text-align: left;
        font-size: 12px;
        padding: 0 10px 0 10px;
    }
    /*.page-header .nav-primary li.level1:nth-child(2) {
  margin-left: 0;
}*/
    .page-header .nav-primary a.level1 {
        color: #222;
    }
    .page-header .nav-primary li.level1:nth-of-type(1) {
        display: none;
    }
    .page-header .nav-primary ul.level1 {
        padding-bottom: 40px;
        position: static;
    }
    .page-header .nav-primary ul.level1 a:nth-child(2) {
        display: none;
    }
    .page-header .nav-primary ul.level1 li:nth-of-type(1) {
        position: absolute;
        bottom: 15px;
    }
    .page-header .nav-primary ul.level1 li:nth-of-type(1) a {
        font-size: 12px;
        line-height: 14px;
        padding-right: 10%;
        color: #b8322d;
    }
    .page-header .nav-primary ul.level1 li:nth-of-type(1) a:hover {
        color: #005587;
    }
    .page-header .nav-primary a.level2 {
        color: #666;
        font-size: 12px;
        line-height: 18px;
    }
    .page-header .nav-primary a.level1:hover, .page-header .nav-primary a.level2:hover {
        color: #005587;
    }
    .skip-search {
        display: none;
    }
    .skip-account {
        position: absolute;
        top: 0;
        right: 115px;
        width: auto;
        padding: 0 10px;
        text-transform: uppercase;
    }
    #header-account.skip-active {
        background: #FBFBFB;
        border: solid 1px #cccccc;
        display: block;
        position: absolute;
        z-index: 200;
        top: 40px;
        right: 115px;
        width: 200px;
    }
    #header-account a {
        display: block;
        padding: 5px 10px;
        color: #636363;
        line-height: 2;
    }
    #header-account a:hover {
        color: #3399cc;
    }
    .block-layered-nav .block-content > dl > dt:after {
        display: none;
    }
    .product-view .add-to-cart-buttons .paypal-or {
        line-height: 20px;
    }
    .product-view .add-to-cart-buttons .paypal-logo, .product-view .add-to-cart-buttons .paypal-or, .product-view .add-to-cart-buttons .paypal-button, .product-view .add-to-cart-buttons .button {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
    .product-view .sizeflag {
        width: 25%;
        right: 0;
        bottom: 20px;
    }
    .product-view .sizeflag.wide, .product-view .sizeflag.extrawide {
        background-position: right center;
    }
    .toggle-content .toggle-tabs {
        position: relative;
        display: block;
        width: 100%;
        padding-bottom: 5px;
        border-bottom: 1px solid #ddd;
    }
    .toggle-content .toggle-tabs li {
        float: left;
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
    }
    .toggle-content .toggle-tabs li > span {
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        display: inline-block;
        padding: 0 30px 0 0;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        text-transform: uppercase;
        position: relative;
        bottom: -1px;
        font-family: "Oswald", sans-serif;
        font-size: 16px;
        color: #ccc;
    }
    .toggle-content .toggle-tabs li > span:hover {
        color: #b8322d;
    }
    .toggle-content .toggle-tabs li.current > span {
        color: #444;
    }
    .toggle-content .toggle-tabs li:first-child {
        border-left: none;
    }
    .toggle-content .toggle-tabs:after {
        content: '';
        display: table;
        clear: both;
    }
    .toggle-content.tabs > dl > dt, .toggle-content.tabs > dl > dd {
        display: none;
    }
    .toggle-content.tabs > dl > dd.current {
        display: block;
        width: 100%;
        padding: 15px 0;
        border-top: 0;
        font-size: 14px;
    }
    .display-single-price .cart-table {
        float: none;
        width: 100%;
    }
    .display-single-price .cart-forms {
        float: left;
        padding-right: 10px;
        padding-left: 0;
    }
    .display-single-price .cart-totals-wrapper, .display-single-price .crosssell {
        padding-left: 10px;
    }
    .display-single-price .crosssell {
        clear: right;
        float: right;
    }
    .customer-account-login .col2-set .col-1 {
        padding-right: 0;
    }
    .customer-account-login .col2-set .col-2 {
        padding-left: 60px;
        border-left: 1px solid #ededed;
    }
    .product-view .product-shop .product-name {
        display: block;
    }
    .product-img-box .product-name {
        display: none;
    }
    /* =Products grid/Search Results/Categories */
    .products-grid .item:nth-child(odd) {
        clear: none;
    }
    .products-grid .item:nth-child(even) {
        margin-right: 3.7037%;
    }
    .products-grid .item {
        width: 30.8642%;
        margin-right: 3.7037%;
    }
    .products-grid .item:nth-child(3n+1) {
        clear: left;
    }
    .products-grid .item:nth-child(3n) {
        margin-right: 0;
    }
    .products-grid .prod-img-wrap {
        position: relative;
    }
    .products-grid .actions {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        /* background: rgba(0,0,0,.75); Removed bad opacity hover on products - JL */
        z-index: 100;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        opacity: 0;
    }
    .products-grid .actions .button {
        position: absolute;
        top: 50%;
        left: 50%;
        /* margin: -20px 0 0 -66px; */
        border-color: #fff;
        background: #b8322d;
        color: #fff;
        opacity: .8;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
    }
    .products-grid .actions .button:hover {
        background: #b8322d;
        color: #fff;
    }
    .products-grid .actions .out-of-stock {
        position: absolute;
        top: 50%;
        width: 100%;
        font-family: Oswald, sans-serif;
        letter-spacing: .03em;
        margin-top: -10px;
        text-align: center;
        text-transform: uppercase;
        color: #888;
        z-index: 99;
    }
    .products-grid .prod-img-wrap:hover .actions {
        opacity: 1;
    }
    .custom-category .category-title {
        display: none;
    }
    .custom-category .slider-wrap {
        position: relative;
    }
    /* =About Page -------------------------------------------- */
    .about-page .intro h1 {
        top: 50%;
        margin-top: -36px;
    }
    .about-page .float {
        display: table;
    }
    .about-page .float .img-wrap {
        display: table-cell;
        vertical-align: middle;
        margin-right: 3%;
    }
    .about-page .float .img-wrap img {
        width: 100%;
        max-width: 330px;
    }
    .about-page .float p {
        display: table-cell;
        width: 63%;
        padding-left: 3%;
        vertical-align: middle;
        font-size: 21px;
        line-height: 1.5;
        color: #000;
    }
    .about-page .featured .blurb {
        position: absolute;
        bottom: 75px;
        width: 70%;
        margin: 0 15%;
    }
    /* =Toolbars -------------------------------------------- */
    .sorter label {
        line-height: 40px;
    }
}


/*-------------------------------------------------------------------
K-SWISS Screen Styles for Home Page
Version: 2.0
Last Edited On: 2015.08.20
For: KSGB
---------------------------------------------------------------------*/


/* =General Styles
---------------------------------------------------------------------*/

.cms-home .main-container {
    padding-top: 0;
}


/* =Dynamic Tiles
---------------------------------------------------------------------*/

.centralize-image, .campaign-tile img, .blogpost-tile img, .tile-image {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.home-tile {
    position: relative;
    display: inline-block;
    margin: 0 -4px 1% 1%;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    vertical-align: top;
    -webkit-transform-style: preserve-3d;
}

.home-tile:first-child {
    margin-left: 0;
}

.home-tile:hover > .tile-contents-wrap {
    opacity: 1;
    visibility: visible;
}

.large-tile {
    width: 67%;
    height: 0;
    padding-bottom: 52%;
}

.child-tile {
    margin: 0 -4px 1.5% 1.5%;
}

.child-tile .learn-more-btn {
    padding: 1.5% 6%;
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
}

.child-tile-small {
    width: 25.37%;
    height: 0;
    padding-bottom: 174px;
}

.child-tile-small img {
    max-width: 100%;
}

.child-tile-feature {
    width: 46.41%;
    height: 0;
    padding-bottom: 174px;
}

.child-tile-feature img {
    max-width: 100%;
}

.starting-tile {
    margin-left: 0;
}

.slider-tile {
    width: 59%;
    height: 0;
    max-width: 590px;
    padding-bottom: 40%;
    background: #EEE;
}

.slider-full-width {
    width: 100%;
    height: 0;
    padding-bottom: 67%;
    background: #EEE;
}

.campaign-tile {
    width: 40%;
    height: 0;
    max-width: 400px;
    padding-bottom: 40%;
}

.blogpost-tile {
    width: 32%;
    height: 0;
    max-width: 320px;
    padding-bottom: 52%;
}

.tile-post-content {
    text-align: center;
}

.tile-post-title {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: solid 1px;
    font-weight: 300;
    font-size: 22px;
    color: #FFF;
}

.tile-post-text {
    text-align: left;
    font-size: 13px;
    line-height: 26px;
    font-weight: 100;
}

.social-tile {
    width: 50.7%;
    height: 0;
    max-width: 340px;
    padding-bottom: 50.7%;
    opacity: 1;
    transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -webkit-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -moz-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -ms-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -o-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
}

.social-tile:before {
    position: absolute;
    top: 5%;
    left: 5%;
    font-size: 2.5em;
    line-height: initial;
    color: #FFF;
    color: rgba(255, 255, 255, 0.65);
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
    font-family: 'fontawesome';
    z-index: 3;
}
.facebook-tile {
    position: relative;
}
.facebook-tile:before {
    position: absolute;
    top: 4%;
    left: 5%;
    font-size: 2.5em;
    line-height: initial;
    color: #FFF;
    color: rgba(255, 255, 255, 0.65);
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
    font-family: 'fontawesome';
    z-index: 2;
    content: "\e8cc";
}
.social-tile.done {
    opacity: 1;
}

.instagram-tile .tile-image {
    width: 100%;
}

.instagram-tile:before {
    content: '\e8d0';
    z-index: 2;
}

.instagram-tile:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
    content: '';
}

.instagram-tile .like-count {
    position: absolute;
    right: 5%;
    bottom: 5%;
    color: white;
    color: rgba(255, 255, 255, 0.7);
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
    font-size: 24px;
    z-index: 2;
}

.instagram-tile .like-count:before {
    margin-right: 5px;
    font-family: 'fontawesome';
    content: '\e803';
}

.twitter-tile {
    width: 47.75%;
    max-width: 320px;
}

.twitter-tile:before {
    content: '\e8d5';
}

.twitter-tile .tile-contents-wrap {
    visibility: visible;
    opacity: 1;
}

.tile-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
}

.tile-contents-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 5% 7%;
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -webkit-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -moz-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -ms-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -o-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}

.tile-text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 86%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.learn-more-btn {
    display: inline-block;
    margin-top: 25px;
    padding: 2.5% 12%;
    border: solid 1px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -webkit-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -moz-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -ms-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -o-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
}

.learn-more-btn:hover {
    background: #FFF;
    border-color: #FFF;
    color: #333;
}


/* =Slider
---------------------------------------------------------------------*/

.slider-tile .slide-item:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1;
    content: '';
}

.slider-tile .slide-controls {
    padding: 0 15px;
    font-size: 84px;
    color: #FFF;
    color: rgba(255, 255, 255, 0.5);
}

.slider-tile .slide-controls:hover {
    color: #FFF;
}

.slider-wrap {
    position: relative;
}

.slick-list {
    overflow: hidden;
}

.slick-track {
    position: relative;
}

.slide-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.slide-item img {
    width: 100%;
}

.slide-callto-action {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 22px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 2;
}

.slide-text {
    display: block;
    padding: 0 15%;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 36px;
}

.slide-controls {
    position: absolute;
    top: 0;
    height: 100%;
    padding: 0 5px;
    background: none;
    border: none;
    font-size: 36px;
    color: #444;
    color: rgba(68, 68, 68, 0.8);
    z-index: 1;
    cursor: pointer;
    transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -webkit-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -moz-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -ms-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -o-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
}

.slide-controls:after {
    display: inline-block;
    font-family: 'fontawesome';
}

.slide-controls:hover {
    color: #444;
}

.slick-disabled {
    color: #CCC;
    cursor: default;
    opacity: 0;
}

.slick-disabled:hover {
    color: #CCC;
}

.slick-next {
    right: 0;
}

.slick-next:after {
    content: '\e889';
}

.slick-prev {
    left: 0;
}

.slick-prev:after {
    content: '\e888';
}

.slick-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 5px;
}

.slick-dots li.slick-active button {
    background: #005587;
}

.slick-dots li button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    border-radius: 50%;
    border: none;
    font-size: 0;
    cursor: pointer;
    transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -webkit-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -moz-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -ms-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
    -o-transition: all 0.7s cubic-bezier(0.22, 1, 0.6, 1);
}


/* =Collections
---------------------------------------------------------------------*/

.collections-wrap {
    margin-top: 50px;
    padding: 0px;
}

.collection-size-1 .colleciton-tile {
    width: 100%;
}

.collection-size-2 .colleciton-tile {
    width: 49.5%;
}

.collection-size-3 .colleciton-tile {
    width: 32.6666666667%;
}

.collection-size-4 .colleciton-tile {
    width: 24.25%;
}

.collection-size-5 .colleciton-tile {
    width: 19.21%;
}

.colleciton-tile {
    display: inline-block;
    position: relative;
    height: 0;
    margin: 0 -4px 0 1%;
    padding-bottom: 20%;
    background-position: left center;
    background-size: cover;
    color: #FFF;
    line-height: 18px;
    text-transform: uppercase;
    vertical-align: top;
}

.colleciton-tile:first-child {
    margin-left: 0;
}

.colleciton-tile:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    content: '';
}

.colleciton-tile .learn-more-btn {
    margin-top: 10px;
    padding: 5px 10px;
    font-size: 12px;
}

.collection-tile-info {
    position: absolute;
    bottom: 7%;
    left: 5%;
    width: 90%;
}

.collection-tile-title {
    display: inline-block;
    /* font-family: "Oswald", sans-serif; */
    font-size: 18px;
}


/* =Home Categories
---------------------------------------------------------------------*/

.featured-category {
    margin-top: 50px;
}

.featured-category-title {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 5px;
    border-bottom: solid 1px;
    font-size: 30px;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
}

.featured-category-url {
    color: #000;
}

.featured-category-more {
    position: absolute;
    right: 0;
    top: 13px;
    font-size: 16px;
    font-weight: 400;
    font-family: "Titillium Web", sans-serif;
}

.featured-category-more:after {
    display: inline-block;
    margin-left: 5px;
    font-size: 28px;
    font-family: 'fontawesome';
    line-height: 20px;
    vertical-align: -3px;
    content: '\e889';
}

.featured-products-grid {
    padding: 0 25px;
}

.featured-products-grid .featured-category-product {
    width: 19.5%;
    margin: 0 10px;
    padding-bottom: 15px;
    white-space: normal;
    word-wrap: break-word;
}

.featured-products-grid .featured-category-product:nth-child(n) {
    margin: 0 10px;
    clear: none;
}

.featured-products-grid .featured-category-product .strike {
    text-decoration: line-through;
    margin-right: 10px;
}


/* 
.home-product{
    display: inline-block;
    width: 19.5%;
    margin: 0 10px 0;
    padding-bottom: 15px;
    white-space: normal;
    text-align: center;
    color: $dark;
    font-family: $oswald;
    font-size: 16px;
    text-transform: uppercase;
    word-wrap: break-word;
  }

  .home-product-image{
    max-width: 100%;
    }

  .home-product-name{
    display: block;
  }
 */


/* =Large Tablet Styles - any size narrower than the wrapper 
---------------------------------------------------------------------*/
@media only screen and (max-width: 1400px) {
    .flipster--carousel .flipster__item--current .flipster__item__content {
        transform: translateX(0) rotateY(0deg) scale(.7) !important;
    }
    .flipster--carousel .flipster__item--past-1 .flipster__item__content {
        transform: rotateY(45deg) scale(.5) !important;
    }
    .flipster--carousel .flipster__item--past-2 .flipster__item__content {
        transform: translateX(25%) rotateY(40deg) scale(.4) !important;
    }
    .flipster--carousel .flipster__item--future-1 .flipster__item__content {
        transform: rotateY(-45deg) scale(.5) !important;
    }
    .flipster--carousel .flipster__item--future-2 .flipster__item__content {
        transform: translateX(-25%) rotateY(-40deg) scale(.4) !important;
    }
    .look-book-corousel {
        padding-top: 0;
        padding-bottom: 0;
    }
    .flipster {
        top: -85px !important;
        margin-bottom: -60px !important;
        overflow-y: hidden !important;
    }
    .flip-items {
        height: 650px !important;
    }
}
/* @media screen and (max-width: 1338px) {
    .slider-tile {
        width: 59%;
    }
    .campaign-tile {
        width: 40% ;
    }
    .large-tile {
        width: 67% ;
    }
    .social-tile {
        width: 50.7% ;
    }
    .twitter-tile {
        width: 47.75% ; 
    }
    .blogpost-tile {
        width: 32% ;
    }
} */

/*Used with js to determine if current view is mobile or what.*/
@media screen and (max-device-width: 1024px) {
    .logo img {
        font-size: 1px;
    }
}

@media screen and (max-width: 999px), screen and (max-device-width: 999px) {
    .col3-layout .col-right {
        clear: left;
        float: left;
        padding-left: 0;
        padding-right: 10px;
        width: 25%;
    }
    .col3-layout .col-wrapper {
        float: right;
        width: 100%;
    }
    .col3-layout .col-wrapper .col-main {
        float: right;
        width: 75%;
    }
    .col3-layout .col-wrapper .col-left {
        width: 25%;
    }
    .col3-layout .sorter, .col3-layout .pager {
        width: 100%;
    }
    .col3-layout .pager {
        float: left;
        clear: both;
    }
    .col3-layout .pager .pages {
        float: left;
        margin-left: 0;
    }
    .col3-layout .pager .count-container {
        float: right;
    }
    .col2-right-layout .sorter {
        width: 100%;
    }
    .col2-right-layout .pager {
        width: 100%;
    }
    .col2-right-layout .pager .pages {
        float: left;
        margin-left: 0;
    }
    .col2-right-layout .pager .count-container {
        float: right;
    }
    .col2-left-layout .pager .pages {
        float: left;
        margin-left: 0;
    }
    .col2-left-layout .pager .count-container {
        float: right;
    }
    .main-nav-container .page-header-container {
        padding: 0 0.5%;
    }
    .header-top-right .links ul li {
        margin: 0 7px;
    }
    .page-header .nav-primary li.level0 > ul {
        padding-left: 20px;
    }
    .page-header .nav-primary li.level1.promo {
        display: none;
    }
    .page-header .nav-primary li.level0 {
        padding: 0 2%;
    }
    /* =Home 999px ---------------------------------------------------------------------*/
    .tile-contents-wrap {
        font-size: 16px;
    }
    .tile-post-text {
        line-height: 22px;
    }
    .crosssell .products-grid .item:nth-child(even), .crosssell .products-grid .item:nth-child(3n), .crosssell .products-grid .item {
        width: 47.72727%;
        margin-right: 4.54545%;
    }
    .crosssell .products-grid .item:nth-child(odd) {
        clear: left;
    }
    .crosssell .products-grid .item:nth-child(even) {
        margin-right: 0;
    }
    .crosssell .products-grid .item:nth-child(3n+1) {
        clear: none;
    }
    #wishlist-table.clean-table td {
        padding-left: 5px;
        padding-right: 5px;
    }
    #wishlist-table.clean-table td.customer-wishlist-item-cart {
        width: 110px;
    }
    #wishlist-table.clean-table td textarea {
        height: 100px;
    }
    #wishlist-table .product-name {
        font-size: 15px;
    }
    .page .main {
        width: 95%;
        margin: auto;
    }
    .home-blog-list h2 {
        font-size: 20px;
    }
    .home-blog-list .post-blurb {
        font-size: 14px;
        margin: 10px 0;
    }
    .lookbooks-thumbs {
        max-width: 650px;
        margin: 0 auto;
    }
    .lookbook-overlay h3 {
        text-align: center;
    }
    .lookbook-overlay .btn-view-looks {
        bottom: 15px;
    }
    .lookbook-item {
        width: 47.5%;
    }
    .lookbook-item:nth-child(odd) {
        margin-left: 0;
        clear: left;
    }
    .lookbook-item:nth-child(even) {
        margin-left: 5%;
        clear: none;
    }
    .custom-modal {
        width: 100%;
        left: 0;
        margin-left: 0;
    }
    #wrapper.wp {
        width: 95%;
    }
    #wp-container.customer-service {
        width: 95%;
        margin: 30px auto 0;
    }
    #customer-service {
        text-align: center;
    }
    #customer-service li {
        display: inline-block;
        float: none;
    }
    #customer-service li:last-of-type {
        margin-right: 24px;
    }
    .feat-collections .featured-category-title {
        padding: 0 7px 5px;
        font-size: 24px;
        margin-bottom: 30px;
    }
    .feat-collections .featured-category-more {
        font-size: 12px;
    }
    .feat-collections .featured-category-more:after {
        font-size: 20px;
    }
}


/* =End Large Tablet Styles*/


/* =Tablet - any size between wrapper and mobile
---------------------------------------------------------------------*/

@media only screen and (max-width: 999px) and (min-width: 681px) {
    .page-header .nav-primary li.level:hover > ul {
        display: table;
    }
    .page-header .nav-primary ul.level0 > li {
        display: table-cell;
    }
    .page-header-container #header-nav {
        width: 100%;
    }
    .page-header-container #header-search {
        position: absolute;
        float: none;
        right: 0;
    }
    .logo {
        max-width: 40%;
    }
}


/* =End Tablet - any size between wrapper and mobile */


/* =Tablet - addresses cart and my account section accommodating table heavy content
---------------------------------------------------------------------*/

@media only screen and (max-width: 730px) {
    .product-item-box img {
        display: none;
    }
    .product-item-link {
        padding: 5px 5px;
    }
    .product-item-text {
        position: inherit !important;
        width: 100%;
        bottom: 20px;
        text-align: center;
        z-index: 999;
    }
    .product-item-text a {
        border: none;
        color: #666 !important;
    }
    .product-item-text a:hover {
        border: none;
        color: #666 !important;
    }
    .product-item-box:after {
        display: none;
    }
    .product-item-title {
        display: none;
    }
    .page-header .nav-primary li.level0 {
        padding: 0 1.8%;
    }
    .page-header .nav-primary a.level0 {
        font-size: 14px;
    }
    .cart .cart-totals-wrapper {
        min-width: 250px;
        clear: both;
        float: right;
    }
    .cart .cart-forms {
        width: 100%;
        clear: both;
        float: none;
    }
    .customer-account .col-main {
        width: 100%;
        float: none;
        clear: both;
        padding: 0;
    }
    .customer-account .col-left {
        width: 100%;
        float: none;
        clear: both;
        padding: 0;
        margin-bottom: 30px;
    }
    .sidebar .block:not(.block-layered-nav) {
        margin-bottom: 0;
    }
    .sidebar .block:not(.block-layered-nav) .block-title > strong {
        margin: 0;
        margin-bottom: 10px;
        color: #636363;
        font-size: 16px;
        letter-spacing: 0.04em;
        line-height: 1.4;
        margin-bottom: 0px;
        padding: 15px 10px 15px 24px;
        border: 1px solid #ddd;
        position: relative;
        background-color: #f4f4f4;
        display: block;
        width: 100%;
        cursor: pointer;
        border-bottom: 0;
    }
    .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #0e3d65;
        border-right: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .sidebar .block:not(.block-layered-nav) .block-title {
        padding: 0;
        margin-top: 0;
        border-bottom: none;
        border-top: none;
        margin-bottom: 0;
    }
    .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
        margin: 0 10px 0 0;
        color: #636363;
        font-size: 16px;
        line-height: 1.4;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 15px 10px 15px 24px;
        border: 1px solid #ddd;
        position: relative;
        background-color: #ececec;
    }
    .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #0e3d65;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .sidebar .block:not(.block-layered-nav) .block-content {
        padding: 10px;
        margin-top: 0;
        border-width: 0 1px;
        border-style: solid;
        border-color: #ddd;
    }
    .sidebar .block:last-of-type {
        border-bottom: 1px solid #ddd;
    }
    .sidebar .block-account .block-title > strong span:after, .sidebar .block-cms-menu .block-title > strong span:after {
        content: ' Menu';
    }
    .product-item-text {
        font-size: 6px !important;
    }
    .product-item-title {
        font-size: 12px !important;
    }
    .item_cat h3 {
        font-size: 13px !important;
    }
}


/* =Mobile Styles
---------------------------------------------------------------------*/

@media screen and (max-width: 680px), screen and (max-device-width: 680px) {
    html.locked {
        overflow: hidden;
    }
    .page-header .nav-primary a {
        text-decoration: none;
        color: #666;
        line-height: 33px;
    }
    .logo {
        display: none;
    }
    .skip-logo {
        display: block !important;
        background: url(../../../assets/images/logo.png) center no-repeat;
        text-indent: -9999px;
        background-size: 110px;
    }
    .footer .block-title {
        text-align: center;
    }
    .item_cat {
        display: none !important;
    }
    .page-header .nav-primary ul.level1 a:nth-child(2) {
        display: block !important;
    }
    .page-header .nav-primary ul.level1 a:nth-child(1) {
        display: block;
    }
    .product-item-link {
        padding: 5px 5px;
    }
    .page-header .nav-primary a.level1 {
        display: block !important;
    }
    .desktop, .header-top-right .desktop {
        display: none;
    }
    .main-container .main .col-main {
        width: 95%;
        margin: 0 auto;
        float: none;
    }
    .page-header #header-nav {
        width: 100%;
    }
    /* =Original Magento Styles -------------------------------------------------- */
    .col2-set .buttons-set .buttons-set .button, .col2-set .buttons-set .buttons-set .button2 {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .col2-set .buttons-set .buttons-set .back-link, .col2-set .buttons-set .buttons-set .required {
        display: none;
    }
    .paypal-or {
        line-height: 20px;
    }
    .paypal-logo, .paypal-or, .paypal-button {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
    .col-left, .col-right, .col-main, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main {
        padding: 0;
        margin-bottom: 10px;
        float: none;
        width: auto;
    }
    .col3-layout .col-wrapper {
        float: none;
        width: auto;
    }
    .col-main {
        float: none;
        width: auto;
    }
    .col-main .col-left {
        padding: 0;
    }
    .linearize-table-large tr, .linearize-table-large th, .linearize-table-large td {
        display: block;
    }
    .linearize-table-large thead th {
        border-right: 0;
        border-left: 0;
    }
    .linearize-table-large thead th.lin-hide, .linearize-table-large thead th:nth-child(1n+2) {
        display: none;
    }
    .linearize-table-large tbody tr {
        position: relative;
        border-bottom: 1px solid #cccccc;
    }
    .linearize-table-large tbody td {
        padding: 0 10px 4px;
        border-right: 0;
        border-bottom: 0;
    }
    .linearize-table-large tbody td.lin-hide {
        display: none;
    }
    .linearize-table-large tbody td:first-child {
        padding-top: 10px;
    }
    .linearize-table-large tbody td:first-child, .linearize-table-large tbody td:first-child h3 {
        font-weight: bold;
    }
    .linearize-table-large tbody td[data-rwd-label] {
        text-align: left;
        padding-left: 30px;
    }
    .linearize-table-large tbody td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        padding-right: 5px;
        text-transform: uppercase;
    }
    .linearize-table-large tfoot tr {
        display: block;
        text-align: right;
    }
    .linearize-table-large tfoot tr:after {
        content: '';
        display: table;
        clear: both;
    }
    .linearize-table-large tfoot td {
        display: block;
        float: left;
    }
    .linearize-table-large tfoot td.lin-hide {
        display: none;
    }
    .linearize-table-large tfoot td:nth-child(odd) {
        clear: left;
        width: 60%;
    }
    .linearize-table-large tfoot td:nth-child(even) {
        text-align: left;
        width: 40%;
    }
    .linearize-table-large .linearize-hide {
        display: none;
    }
    .linearize-table-large .linearize-unpad {
        padding: 0;
    }
    .linearize-table-large .linearize-show {
        display: block;
    }
    .header-language-background {
        display: none;
    }
    .logo {
        width: 45%;
        max-width: 200px;
        float: none;
    }
    .logo img {
        font-size: 0;
    }
    .logo .small {
        display: none;
    }
    .skip-link {
        border-right: 1px solid #fff;
    }
    .skip-link.skip-active {
        background-color: #ddd;
        color: inherit;
    }
    .skip-link.skip-active span {
        color: inherit;
    }
    #header-account li a, .page-header .nav-primary a {
        padding: 7px 15px 7px 25px;
        text-align: left;
    }
    #header-account li:last-child a, .page-header .nav-primary li.level0:last-child a.level0 {
        border-bottom: 0;
    }
    .no-touch #header-account a:hover, .no-touch .page-header .nav-primary a:hover {
        background-color: #f4f4f4;
        text-decoration: none;
    }
    #header-nav {
        display: block;
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    #header-nav.skip-active {
        max-height: 9999px;
        opacity: 1;
    }
    .main-nav-container .page-header-container {
        padding: 0;
    }
    .page-header-container {
        position: relative;
    }
    .page-header .nav-primary li ul {
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    .page-header .nav-primary li.menu-active > ul {
        max-height: 9999px;
        opacity: 1;
    }
    .page-header .nav-primary li.level1 a {
        padding-left: 50px;
        font-size: 14px;
    }
    .page-header .nav-primary li.menu-active > a, .page-header .nav-primary li.sub-menu-active > a {
        color: #005587;
    }
    .page-header .nav-primary a.level0, .page-header .nav-primary a {
        line-height: 30px;
    }
    .page-header .nav-primary a.level1 {
        line-height: 20px;
    }
    .sidebar .block.block-layered-nav {
        border-bottom: none;
    }
    .block-layered-nav--no-filters .block-title {
        display: none;
    }
    .block-layered-nav .block-content {
        padding-top: 0;
        margin-top: 15px;
    }
    .block-layered-nav .block-content > dl > dt {
        cursor: pointer;
        border-bottom-width: 0;
    }
    .block-layered-nav .block-content > dl > dt:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 40px;
        width: 0;
        height: 0;
        display: block;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid #ccc;
        border-right: none;
        margin-top: 0;
    }
    .block-layered-nav .block-content > dl > dt.last {
        border-bottom-width: 1px;
    }
    .block-layered-nav .block-content > dl > dd {
        display: none;
    }
    .block-layered-nav .block-content.accordion-open > dl > dt.current {
        border-bottom-width: 1px;
    }
    .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
        position: absolute;
        top: 50%;
        right: 40px;
        width: 0;
        height: 0;
        display: block;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-top: 7px solid #ccc;
        border-bottom: none;
        margin-top: 3px;
        content: '';
    }
    .block-layered-nav .block-content.accordion-open > dl > dd.current {
        display: block;
    }
    .block-layered-nav .block-subtitle--filter {
        position: relative;
        border: 0;
        margin-bottom: 0;
        padding: 5px 5px 5px 30px;
        display: block;
        background-color: #0e3d65;
        color: #FFFFFF;
        font-family: "Titillium Web", sans-serif;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.03em;
        text-transform: uppercase;
    }
    .block-layered-nav .block-subtitle--filter:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid white;
        border-right: none;
        left: 15px;
        top: 50%;
        margin-top: -7px;
    }
    .block-layered-nav .block-subtitle--filter.active:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-top: 7px solid white;
        border-bottom: none;
        left: 15px;
        top: 50%;
        margin-top: -3px;
    }
    .block-layered-nav dl ol > li > a:hover {
        text-decoration: none;
    }
    #narrow-by-list, #narrow-by-list2 {
        padding: 0;
        border: 1px solid #cccccc;
        border-top: 0;
    }
    #narrow-by-list dd {
        padding-left: 30px;
        margin-bottom: 0;
        border-bottom: none;
    }
    #narrow-by-list dt {
        position: relative;
        padding: 10px 0 0 25px;
        font-size: 16px;
    }
    #narrow-by-list dd.category {
        padding-left: 7px;
    }
    /* =Navigation 
  ---------------------------------------------------------------------*/
    .header-top-right > .links, .page-header .social-links, .page-header #btn-wish {
        display: none;
    }
    .page-header .header-top-right {
        position: absolute;
        top: 0;
        right: 2%;
        bottom: 0;
        height: 40px;
        margin: auto;
    }
    .site-switcher {
        top: 0;
        width: 80px;
        padding: 5px 0;
        background: transparent;
        border: none;
    }
    .site-switcher:hover .country-selector {
        visibility: hidden;
    }
    .site-switcher.active .country-selector {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
    .country-selector {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 0 0 10px;
        border: none;
        overflow: scroll;
        opacity: 1;
        text-align: center;
        -webkit-overflow-scrolling: touch;
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
    }
    .close-country-selector {
        display: block;
        position: relative;
        width: 100%;
        padding: 10px;
        background-color: rgba(255, 255, 255, 0.9);
        text-align: left;
    }
    .close-country-selector:after, .close-country-selector:before {
        position: absolute;
        right: 8px;
        top: 23px;
        width: 25px;
        height: 2px;
        background: #444;
        content: '';
    }
    .close-country-selector:after {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .close-country-selector:before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .region-column, .countries-column {
        display: block;
        width: auto;
        margin: 0;
    }
    .region-countries {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    .active-region + .region-countries {
        max-height: 1000px;
        opacity: 1;
    }
    .region-name {
        font-size: 20px;
        font-weight: 500;
    }
    .country-name {
        padding: 8px;
        font-size: 18px;
        transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
        -webkit-transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
        -moz-transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
        -ms-transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
        -o-transition: all 0.3s cubic-bezier(0.22, 1, 0.6, 1);
    }
    .country-name.clicked {
        background-color: #005587;
        color: #FFF;
    }
    .country-name.clicked + .country-stores {
        display: block;
    }
    .country-stores .country-store-link {
        margin-left: 0;
        padding: 8px;
        font-size: 15px;
    }
    .skip-nav .label {
        text-transform: uppercase;
    }
    .page-header #header-search {
        width: 95%;
        float: none;
        clear: both;
        margin: 0 auto;
        padding: 10px 5%;
        border-top: 1px solid #fff;
    }
    .skip-links {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #fff;
    }
    .skip-link {
        padding: 30px 0;
    }
    .skip-nav {
        background: url(../../../assets/images/forms-sprite.png) 17px -2039px no-repeat;
    }
    .skip-nav.skip-active {
        background-position: 17px -2119px;
        color: #444;
    }
    .skip-nav .label {
        display: block;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -12px;
    }
    .skip-search {
        background: url(../../../assets/images/forms-sprite.png) center -1361px no-repeat;
        text-indent: -9999px;
    }
    .skip-account {
        background: url(../../../assets/images/forms-sprite.png) center -1910px no-repeat;
    }
    .skip-account.skip-active {
        background-position: center -1961px;
    }
    #header-account .links a {
        color: #636363;
    }
    .skip-search.skip-active {
        background-position: center -1851px;
    }
    .header-minicart {
        display: block;
        position: absolute;
        bottom: -62px;
        right: 0;
        width: 20%;
        z-index: 999;
    }
    .header-minicart .skip-link {
        width: 100%;
        border-right: none;
    }
    .header-minicart .skip-cart .icon, .skip-link.skip-cart:not(.no-count) .icon {
        margin: -6px auto 0;
    }
    .header-minicart .skip-cart .count {
        top: 10px;
        left: 50%;
        margin-left: -15px;
    }
    .page-header #header-cart {
        right: 0;
        top: 61px;
    }
    .page-header .nav-primary {
        margin-left: 0;
    }
    .nav-primary li.level0, #header-account .links li {
        border-bottom: 1px solid #ddd;
    }
    .nav-primary ul.level0 {
        opacity: 1;
        max-height: 0;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        display: block;
    }
    .nav-primary .menu-active > ul.level0 {
        opacity: .5;
        max-height: 9999px;
    }
    .nav-primary a, #header-account .links a {
        font-family: "Oswald", sans-serif;
        font-size: 18px;
        letter-spacing: .03em;
        text-transform: uppercase;
        display: block;
    }
    .nav-primary a.has-children {
        display: block;
        overflow: hidden;
        background: url(../../../assets/images/forms-sprite.png) no-repeat right -1496px;
    }
    .nav-primary .menu-active > a.has-children {
        background-position: right -1535px;
    }
    .promo-feat-msg {
        font-size: 12px;
        margin-top: -1px;
    }
    /* =Mobile Home Styles ---------------------------------------------------------------------*/
    .cms-home .main-nav-container {
        border-bottom: none;
    }
    .cms-home .main {
        width: auto;
    }
    .cms-home .main .col-main {
        display: inline-block;
        width: 100%;
    }
    /* =Dynamic Tiles ---------------------------------------------------------------------*/
    .home-tile {
        width: 49.1%;
        height: 0;
        max-width: none;
        margin: 0 -3px 1.5% 1.5%;
        padding-bottom: 49.2%;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .tile-contents-wrap {
        padding: 5%;
        font-size: 14px;
        font-weight: 300;
        line-height: 17px;
        text-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
        word-wrap: break-word;
        opacity: 1;
        visibility: visible;
    }
    /* 
  .tile-text{
    display: initial;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    @include prefix(transform, translate(-50%, -50%));
  }
   */
    .starting-tile {
        margin-left: 0;
    }
    .large-tile {
        width: 100%;
        height: auto;
        margin: 0 0 1.5% 0;
        padding-bottom: 0;
        float: left;
    }
    .child-tile:last-child {
        display: none;
    }
    .campaign-tile {
        margin-left: 0;
    }
    .tile-post-title {
        margin-bottom: 0;
        padding-bottom: 5px;
        font-size: 18px;
    }
    .tile-post-text {
        display: none;
    }
    .learn-more-btn {
        margin-top: 15px;
        font-size: 16px;
    }
    .learn-more-btn:after {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: '';
    }
    .slider-tile {
        width: 100%;
        padding-bottom: 67.8%;
    }
    .slider-tile .slick-dots {
        visibility: hidden;
    }
    .slider-tile .slide-controls {
        padding: 0 10px;
        font-size: 50px;
    }
    .slide-text {
        padding: 0 12%;
        font-size: 22px;
        line-height: 26px;
    }
    /* =Collections ---------------------------------------------------------------------*/
    .collections-wrap {
        margin-top: 0;
    }
    .collections-wrap .colleciton-tile {
        width: 100%;
        margin: 0 0 1.5%;
        padding-bottom: 29.5%;
    }
    .collection-tile-info {
        position: absolute;
        left: 0;
        bottom: 50%;
        width: 100%;
        text-align: center;
        transform: translateY(50%);
        -webkit-transform: translateY(50%);
        -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -o-transform: translateY(50%);
    }
    .collection-tile-info .learn-more-btn {
        font-size: 14px;
    }
    .collection-tile-title {
        padding: 5px 2px;
        border-top: solid 1px;
        border-bottom: solid 1px;
        text-align: center;
        font-size: 22px;
        font-weight: 600;
    }
    /* =Product View ---------------------------------------------------------------------*/
    .toggle-content .toggle-tabs {
        display: none;
    }
    .toggle-content > dl > dt {
        margin: 0;
        margin-bottom: 10px;
        color: #444;
        text-transform: uppercase;
        font-family: "Oswald", sans-serif;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 7px 10px 7px 24px;
        position: relative;
        display: block;
        cursor: pointer;
        border-bottom-width: 0;
    }
    .toggle-content > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #CCC;
        border-right: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .toggle-content > dl > dt:hover {
        color: #0e3d65;
    }
    .toggle-content > dl > dt.last {
        border-bottom-width: 1px;
    }
    .toggle-content > dl > dd {
        display: none;
        padding: 10px;
        margin: 0;
    }
    .toggle-content > dl > dd:last-child {
        border-width: 0 1px 1px 1px;
    }
    .toggle-content.accordion-open > dl > dd.current {
        display: block;
    }
    .toggle-content.accordion-open > dl > dt.current {
        margin-bottom: 0;
        border-bottom-width: 1px;
    }
    .toggle-content.accordion-open > dl > dt.current:after {
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #444;
        border-bottom: none;
        left: 6px;
    }
    .product-view-content-block, .product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-view .product-img-box {
        width: 100%;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
    .attribute-label, .product-view .add-to-cart .qty-wrapper label, .product-shop .select-box:before {
        position: absolute;
        left: 0;
        bottom: 100%;
        font-weight: 600;
        line-height: initial;
    }
    .sizeflag {
        position: relative;
        display: block;
        margin-top: -12px;
    }
    .product-view {
        display: -webkit-box;
        display: -mox-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
    }
    .product-view .product-essential {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .product-view .box-up-sell {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .product-view .box-up-sell .item {
        display: block;
        width: auto;
        margin: 0 0 5%;
        float: none;
    }
    .product-view .box-up-sell .product-image {
        width: 40%;
        margin: 0 3% 0 0;
        float: left;
    }
    .product-view .box-up-sell .actions {
        display: none;
    }
    .product-view .products-grid {
        padding: 0;
    }
    .product-view .product-collateral {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }
    .product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 16px;
    }
    .product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 20px;
    }
    .product-view .product-shop .product-name {
        display: none;
    }
    .product-view .add-to-cart-wrapper {
        float: none;
        width: 100%;
        clear: both;
    }
    .product-view .add-to-cart .qty-wrapper {
        margin: 10px 0 0;
    }
    .product-view .add-to-cart .qty-wrapper label {
        display: block;
    }
    .product-view .add-to-cart-buttons {
        margin-right: 0;
        float: none;
    }
    .product-view .product-badge.soldout:after {
        margin: 0 auto 30px;
        display: block;
        float: none;
    }
    .product-view .product-badge.comingsoon:after {
        width: 100%;
    }
    .product-view .product-badge.lastchance:after, .product-view .product-badge.new:after {
        top: -60px;
    }
    .product-view .sizeflag {
        margin-top: 25px;
    }
    .product-shop .select-container {
        margin-right: 0;
    }
    .product-shop .select-box {
        position: relative;
        margin: 10px 20px 45px 0;
        float: left;
    }
    .product-shop .select-box:before {
        content: attr(data-label);
    }
    .product-img-box .product-name {
        display: block;
    }
    /* =End Product View ---------------------------------------------------------------------*/
    /* =Cart ---------------------------------------------------------------------*/
    .cart-totals-wrapper, .cart-forms {
        width: 100%;
        float: none;
        clear: both;
    }
    .display-single-price .cart-forms {
        padding-right: 0;
    }
    .cart .cart-totals {
        margin-right: 0;
    }
    .checkout-types {
        float: none;
        clear: both;
    }
    .crosssell .item {
        width: 100%;
        max-width: 300px;
        float: none;
        clear: both;
        margin: 0 auto;
    }
    .crosssell .item:nth-of-type(1) {
        margin-left: auto;
    }
    /* =My Orders ---------------------------------------------------------------------*/
    .data-table.orders {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .data-table.orders thead {
        display: none;
    }
    .data-table.orders tr {
        display: block;
        overflow: hidden;
        width: 100%;
        border-bottom: none;
    }
    .data-table.orders .number, .data-table.orders .total {
        display: block;
        width: 50%;
        float: left;
        border-bottom: none;
    }
    .data-table.orders .date, .data-table.orders .status {
        display: block;
        width: 50%;
        float: right;
        border-bottom: none;
        text-align: right;
    }
    .data-table.orders .ship {
        display: none;
    }
    .data-table.orders .view {
        display: block;
        width: 100%;
    }
    /* =Reviews ---------------------------------------------------------------------*/
    .box-reviews {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
    }
    .box-reviews .box-title {
        border-top-width: 0;
    }
    .box-reviews .review-counter {
        top: 15px;
        right: 15px;
    }
    .box-reviews .no-rating a {
        width: 100%;
    }
    .review-product-list .box-title {
        border-top-width: 1px;
    }
    #my-reviews-table .nobr {
        white-space: normal;
    }
    .product-review .ratings .rating-links .separator {
        display: none;
    }
    div.product-review .product-img-box p.label, div.product-review .ratings-description dt {
        font-size: 13px;
        line-height: 1.2;
    }
    /* =Wishlist ---------------------------------------------------------------------*/
    #wishlist-table tr {
        position: relative;
    }
    #wishlist-table th.customer-wishlist-item-image {
        display: block;
    }
    #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        empty-cells: hide;
    }
    #wishlist-table td.customer-wishlist-item-image a {
        float: left;
    }
    #wishlist-table td.customer-wishlist-item-image a img {
        width: 113px;
        height: 113px;
    }
    .my-wishlist #wishlist-table td.customer-wishlist-item-quantity, .my-wishlist #wishlist-table td.customer-wishlist-item-price {
        padding-top: 0;
        padding-bottom: 0;
        text-align: left;
    }
    .my-wishlist #wishlist-table textarea, .my-wishlist #wishlist-table .item-manage {
        max-width: initial;
    }
    .my-wishlist #wishlist-table.clean-table td {
        border-bottom: none;
    }
    .my-wishlist .buttons-set2 .button {
        width: 100%;
        margin-bottom: 5px;
    }
    #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
        float: left;
        margin-right: 15px;
    }
    #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
        text-align: left;
    }
    #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
        margin-top: 0;
    }
    #wishlist-table td.customer-wishlist-item-cart .cart-cell {
        float: left;
        width: 48%;
    }
    #wishlist-table td.customer-wishlist-item-cart > p {
        float: right;
        width: 48%;
    }
    #wishlist-table td.customer-wishlist-item-remove {
        position: absolute;
        top: 15px;
        right: 0px;
        display: block;
        padding: 0px;
        height: 20px;
    }
    #wishlist-table.clean-table td.customer-wishlist-item-cart {
        width: 100%;
        padding-bottom: 70px;
    }
    #wishlist-table tr, #wishlist-table td {
        display: block;
    }
    #wishlist-table th {
        display: none;
    }
    #wishlist-table tbody tr {
        border-bottom: 1px solid #ddd;
    }
    #wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image {
        display: none;
    }
    #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
        display: inline-block;
        margin-right: 50px;
    }
    .wishlist-index-configure .update-links .btn-update {
        margin-top: -10px;
    }
    /* =Globals
  ---------------------------------------------------------------------*/
    .desktop {
        display: none;
    }
    /* =Footer
  ---------------------------------------------------------------------*/
    .footer-content {
        padding-top: 90px;
        position: relative;
    }
    .footer .col {
        width: 100%;
        float: none;
        clear: both;
        margin: 0;
    }
    .footer .footer-lookbook {
        margin: 15px 0 0 0;
        border-bottom: 1px #fff solid;
        padding-bottom: 20px;
    }
    .footer .footer-customer {
        margin: 10px 0 0;
    }
    .footer-signup {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
    }
    .footer-signup h3 {
        text-align: center;
    }
    .footer-signup .input-box input {
        font-size: 12px;
    }
    .footer-signup .newsl-submit {
        width: 105px;
        height: 39px;
        top: 2px;
        color: #fff;
        background: #025688;
        font-family: "Oswald", sans-serif;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
    }
    .footer-signup #newsletter {
        padding-right: 155px;
    }
    .footer-signup .block-title {
        margin: 0;
        padding: 0;
        border: none;
    }
    .footer-main-menu .nav-primary li a {
        padding: 10px 0;
        text-align: center;
    }
    .footer-lookbook {
        display: inline-block;
        width: 100%;
    }
    .footer-lookbook h3 {
        text-align: center;
    }
    .footer-lookbook h4 {
        border: none;
        padding-bottom: 0;
    }
    .footer-customer {
        text-align: center;
    }
    .footer-bottom {
        background-size: initial;
    }
    .footer-copy, .footer-legal {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 10px;
    }
    .footer-legal {
        margin-top: 0;
    }
    .footer .form-language, .footer .currency-switcher {
        display: block;
    }
    /* =Checkout ---------------------------------------------------------------------*/
    .cart-table th {
        font-size: 12px;
    }
    .cart-table th, .cart-table td {
        padding: 7px 6px;
    }
    .cart-table .product-cart-actions > li {
        white-space: inherit;
    }
    .shipping .shipping-form .form-list > li {
        width: 100%;
        float: none;
    }
    .shipping .shipping-form .form-list > li label {
        display: block;
    }
    .shipping .shipping-form .form-list > li input, .shipping .shipping-form .form-list > li select {
        width: 100%;
        font-size: 16px;
    }
    .cart-totals {
        text-align: right;
    }
    .cart .cart-totals table tfoot td {
        font-size: 18px;
    }
    .opc #opc-login .description, .opc #opc-login p.required {
        display: none;
    }
    .gift-message-form .gift-item .product-img-box {
        width: 100%;
        float: none;
    }
    .gift-message-form .gift-item .fieldset {
        margin-left: 0px;
    }
    .gift-message-form .gift-item .fieldset textarea {
        width: 100%;
    }
    /* =My Account---------------------------------------------------------------------*/
    .customer-account-login .col2-set p.required {
        display: none;
    }
    .my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .my-account .addresses-list .col-1 li.empty, .my-account .addresses-list .col-2 li.empty {
        width: 100%;
    }
    .my-account .addresses-additional p a {
        white-space: nowrap;
    }
    #my-orders-table .option-label {
        margin-left: 20px;
    }
    #my-orders-table .option-value {
        margin-left: 35px;
    }
    #my-orders-table td[data-rwd-label=Qty] .nobr br {
        display: none;
    }
    #my-orders-table td[data-rwd-label=Qty] .nobr strong {
        margin-right: 10px;
    }
    #my-orders-table tr.bundle {
        border-color: #ededed;
    }
    #my-orders-table tr.bundle.child td[data-rwd-label] {
        padding-left: 60px;
    }
    #my-orders-table tbody:last-child tr:last-child td {
        padding-bottom: 10px;
        border-bottom: 0;
    }
    #my-orders-table tbody:last-child tr:last-child td:last-child {
        padding-bottom: 15px;
    }
    #my-orders-table tfoot tr.shipping {
        margin-top: 0;
    }
    .order-info-box .box-content {
        clear: left;
    }
    .addresses-list .item {
        float: left;
        width: 50%;
        padding-right: 30px;
    }
    .order-info dt {
        display: none;
    }
    .dashboard .page-title {
        margin-top: 20px;
    }
    .dashboard .page-title h1 {
        margin-top: 0;
    }
    .dashboard .welcome-msg {
        font-family: "Titillium Web", sans-serif;
    }
    .dashboard .welcome-msg .hello {
        font-style: italic;
    }
    .dashboard .box-account {
        padding-bottom: 15px;
        margin-bottom: 30px;
    }
    .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
        width: 48%;
        padding-right: 0;
        padding-left: 0;
    }
    .dashboard .col2-set .col-1 {
        float: left;
        margin-right: 4%;
    }
    .dashboard .col2-set .col-2 {
        float: right;
    }
    .paypal-review-order .col-1 {
        padding-bottom: 0;
    }
    .paypal-review-order .field.inactive {
        display: none;
    }
    .review-product-view .product-review .product-img-box {
        max-width: 100%;
    }
    .header-minicart .subtotal .label {
        color: #636363;
    }
    .header-minicart .minicart-wrapper:before {
        background-color: #EDEDED;
    }
    .header-minicart .quantity-button {
        float: none;
    }
    .header-minicart .header-minicart .block-cart {
        padding: 15px;
    }
    .header-minicart .header-minicart .block-subtitle {
        padding-top: 59px;
    }
    .header-minicart .header-minicart .minicart-actions {
        padding-bottom: 33px;
    }
    .header-minicart .minicart-actions .cart-link {
        bottom: 0;
        right: 10px;
        left: auto;
    }
    .header-minicart .minicart-actions .checkout-types.minicart li {
        display: inline-block;
    }
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
        display: inline;
    }
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
        display: inline-block;
        vertical-align: top;
    }
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
        width: auto;
        float: none;
        display: inline;
        margin: 0 10px 5px 10px;
        line-height: 40px;
    }
    #contactForm {
        padding-left: 0;
    }
    /* =Cart ---------------------------------------------------------------------*/
    .cart .page-title .btn-proceed-checkout {
        margin: 10px 0 20px;
    }
    .cart .cart-totals-wrapper .cart-totals {
        margin-right: 0;
    }
    .cart-forms #discount-coupon-form, .cart .cart-forms .giftcard {
        width: 100%;
        float: none;
        clear: both;
    }
    /* =Wordpress --------------------------------------------------------------------*/
    .home-blog-list {
        width: 95%;
        margin: 30px auto 0;
    }
    .home-blog-list li {
        width: 40%;
        float: left;
        margin: 15px 5%;
        border-bottom: none;
    }
    .home-blog-list li:nth-of-type(2n+1) {
        clear: left;
    }
    .home-blog-list div.post-thumb {
        width: 100%;
        margin-bottom: 20px;
    }
    .home-blog-list h2 {
        padding-right: 0;
    }
    .home-blog-list .post-meta {
        display: none;
    }
    .home-blog-list .post-text {
        position: relative;
        width: 100%;
    }
    .home-blog-list .post-link {
        position: relative;
        bottom: auto;
        margin-top: 20px;
    }
    .single-blog #wp-container, .single-lookbook #wp-container {
        width: 95%;
        margin: 30px auto 0;
    }
    .single-blog .entry-content p .alignleft, .single-blog .entry-content p .alignright, .single-lookbook .entry-content p .alignleft, .single-lookbook .entry-content p .alignright {
        width: 100%;
        max-width: 600px;
        float: none;
        margin: 0 auto;
    }
    #look-slider-container .bx-controls-direction a {
        top: 10%;
    }
    .lookbook-item:nth-child(n) {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 30px;
        float: none;
        clear: both;
    }
    .lookbook-overlay p {
        text-align: center;
    }
    .look-header .look-title {
        margin-bottom: 40px;
    }
    .look-header .look-title .btn-back-all {
        top: initial;
        bottom: -30px;
    }
    .wrap-center {
        width: 95%;
        margin: auto;
    }
    #contact-form .left-column, #contact-form .right-column {
        width: 100%;
        float: none;
        clear: both;
    }
    /* =Categories---------------------------------------------------------------------*/
    .catalog-category-view .main-container {
        padding-top: 20px;
    }
    .catalog-category-view .page .main, .catalog-category-view .main-container .main .col-main {
        width: 100%;
    }
    .catalog-category-view .col-left {
        width: 90%;
        margin: 0 auto 20px;
    }
    .catalog-category-view .category-title h1 {
        width: 90%;
        margin: 0 auto;
        padding-bottom: 0;
        border-bottom: none;
    }
    .category-products:not(.custom-cat) {
        width: 90%;
        margin: auto;
    }
    .category-products .products-grid .item {
        width: 46%;
        margin: 0 4% 40px;
        padding-bottom: 65px;
    }
    .category-products .products-grid .item:nth-child(odd) {
        clear: left;
        margin-left: 0;
    }
    .category-products .products-grid .item:nth-child(even) {
        margin-right: 0;
    }
    .category-products .products-grid .actions {
        position: absolute;
        width: 100%;
        bottom: 0;
        text-align: center;
    }
    .category-products .products-grid .actions .button {
        color: #fff;
        background: #0e3d65;
        border-color: #0e3d65;
        font-size: 14px;
    }
    .category-products .products-grid .product-info {
        position: relative;
    }
    .category-products .products-grid .product-name {
        font-size: 16px;
        text-align: center;
    }
    .category-products .products-grid .price-box {
        float: none;
        width: 100%;
        text-align: center;
    }
    .category-products .products-grid .price {
        font-size: 12px;
        text-align: center;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        color: #000;
    }
    .category-products .products-grid .ratings {
        display: none;
    }
    .category-products .products-grid .add-to-links {
        position: absolute;
        right: 0;
        bottom: 13px;
    }
    .category-products .products-grid .out-of-stock {
        font-family: 'Oswald', sans-serif;
        text-transform: uppercase;
    }
    .category-products .products-grid .old-price .price {
        color: #666;
        font-size: 16px;
    }
    .category-products .products-grid .special-price .price {
        font-size: 16px;
    }
    .category-products .sorter label, .category-products .sorter .select-custom {
        float: none;
        vertical-align: middle;
    }
    .category-products .toolbar {
        padding: 8px 0;
        min-height: 54px;
        /* avoids collapsing if empty */
    }
    /* =Featured Categories---------------------------------------------------------------------*/
    .featured-category {
        margin-top: 30px;
        padding: 0 20px;
    }
    .featured-products-grid {
        padding: 0;
    }
    .featured-products-grid .featured-category-product {
        width: 44%;
        font-size: 14px;
    }
    .featured-products-grid .featured-category-product .actions {
        display: none;
    }
    .featured-products-grid .slide-controls {
        visibility: hidden;
    }
    .toolbar .pager, .toolbar-bottom .sort-by, .toolbar-bottom .pager .limiter, .toolbar-bottom .count-container {
        display: none;
    }
    .toolbar-bottom .pager {
        display: block;
        width: 100%;
    }
    .custom-category .main {
        display: flex;
        flex-direction: column;
    }
    .custom-cat .feat-block {
        width: 90%;
        margin: auto;
    }
    .custom-cat .feat-collection .section-title {
        padding: 0 2.5%;
    }
    .custom-cat .feat-collection .section-title .collection-title {
        font-size: 24px;
    }
    .custom-cat .feat-collection .section-title .collection-link {
        font-size: 14px;
    }
    .custom-cat .feat-collection .section-title .collection-link:after {
        font-size: 18px;
    }
    .custom-cat .collect-prefix {
        display: none;
    }
    /* =About/Our Story Styles ---------------------------------------------------------------------*/
    .about-page .main-container .main, .about-page .main-container .col-main {
        width: 100%;
    }
    .about-page .block:not(.full) {
        width: 90%;
    }
    .about-page .intro .blurb {
        margin-top: 0;
    }
    .about-page .intro h1 {
        top: 20%;
        font-size: 30px;
    }
    .about-page .intro p {
        font-size: 20px;
    }
    .about-page .float .img-wrap {
        width: 100%;
        max-width: 333px;
        margin: auto;
    }
    .about-page .float .img-wrap img {
        width: 100%;
    }
    .about-page .float p {
        color: #000;
        margin-top: 20px;
        text-align: center;
    }
    .about-page .ad {
        overflow: hidden;
    }
    .about-page .ad.full img {
        width: initial;
    }
    .about-page .ad .inner-wrap {
        width: 95%;
        margin: 0 2.5%;
        top: 20%;
    }
    .about-page .ad .inner-wrap h3 {
        font-size: 30px;
    }
    .about-page .ad .inner-wrap p {
        font-size: 22px;
    }
}


/* =End Mobile Styles
---------------------------------------------------------------------*/


/* =Original Magento / Wordpress Styles
---------------------------------------------------------------------*/

@media only screen and (max-width: 479px) {
    .page-header-container .store-language-container {
        padding-top: 8px;
    }
    .page-header-container .store-language-container select {
        font-size: 12px;
    }
    .logo {
        width: 70%;
    }
    #slider2 {
        height: 180px !important;
    }
    .btn-cart {
        width: 100% !important;
        margin-left: 0 !important;
    }
    hr {
        margin-top: 0px;
        margin-bottom: 0px;
        border: 0;
        border-top: 1px solid #ddd;
        width: 100% !important;
    }
    .buttons-set .button {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 7px;
    }
    .buttons-set .back-link {
        display: none;
    }
    .buttons-set .required {
        display: none;
    }
    .col2-set .col-1, .col2-set .col-2 {
        float: none;
        width: auto;
        border: 0;
        padding-right: 0;
        padding-left: 0;
    }
    .truncated {
        cursor: inherit;
    }
    .truncated a.details {
        display: none;
    }
    .truncated .truncated_full_value .item-options {
        display: block;
        position: static;
        z-index: 1;
        width: 100%;
        border: none;
        background-color: transparent;
    }
    .truncated .truncated_full_value .item-options p {
        float: none;
    }
    .truncated .truncated_full_value .item-options .item-options:after {
        display: none;
    }
    .pager .amount--has-pages {
        display: none;
    }
    .pages {
        float: left;
    }
    .col1-layout .sorter, .col1-layout .pager {
        width: 100%;
    }
    .col1-layout .pager {
        float: left;
        clear: both;
    }
    .col1-layout .pager .pages {
        float: left;
        margin-left: 0;
    }
    .col1-layout .pager .count-container {
        float: right;
    }
    .linearize-table tr, .linearize-table th, .linearize-table td {
        display: block;
    }
    .linearize-table thead th {
        border-right: 0;
        border-left: 0;
    }
    .linearize-table thead th.lin-hide {
        display: none;
    }
    .linearize-table thead th:nth-child(1n+2) {
        display: none;
    }
    .linearize-table tbody tr {
        position: relative;
        border-bottom: 1px solid #ddd;
    }
    .linearize-table tbody td {
        padding: 0 10px 4px;
        border-right: 0;
        border-bottom: 0;
    }
    .linearize-table tbody td.lin-hide {
        display: none;
    }
    .linearize-table tbody td:first-child {
        padding-top: 10px;
    }
    .linearize-table tbody td:first-child, .linearize-table tbody td:first-child h3 {
        font-weight: bold;
    }
    .linearize-table tbody td[data-rwd-label] {
        text-align: left;
        padding-left: 30px;
    }
    .linearize-table tbody td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        padding-right: 5px;
        text-transform: uppercase;
    }
    .linearize-table tfoot tr {
        display: block;
        text-align: right;
    }
    .linearize-table tfoot tr:after {
        display: table;
        clear: both;
        content: '';
    }
    .linearize-table tfoot td {
        display: block;
        float: left;
    }
    .linearize-table tfoot td.lin-hide {
        display: none;
    }
    .linearize-table tfoot td:nth-child(odd) {
        clear: left;
        width: 60%;
    }
    .linearize-table tfoot td:nth-child(even) {
        text-align: right;
        width: 40%;
    }
    .linearize-table .linearize-hide {
        display: none;
    }
    .linearize-table .linearize-unpad {
        padding: 0;
    }
    .linearize-table .linearize-show {
        display: block;
    }
    #checkout-review-submit p.f-left {
        text-align: center;
    }
    .footer {
        padding-top: 15px;
    }
    .product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax {
        margin-bottom: 5px;
    }
    .product-view .product-shop .price-box .price-excluding-tax span, .product-view .product-shop .price-box .price-including-tax span {
        display: block;
    }
    .product-view .product-shop, .product-img-box, .product-view .block-related, .box-collateral {
        margin-bottom: 15px;
    }
    .grouped-items-table-wrapper {
        margin-bottom: 15px;
    }
    .product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
        float: none;
        width: 100%;
        text-align: right;
        padding-bottom: 5px;
        margin-bottom: 10px;
        border-bottom: 1px solid #cccccc;
    }
    .product-options-bottom .price-box .price-as-configured {
        text-align: right;
    }
    .product-options-bottom .price-box .price-as-configured .price-label {
        display: block;
    }
    .opc .buttons-set .button + .buttons-set .button, .paypal-express-review .buttons-set .button + .buttons-set .button {
        margin-left: 0;
    }
    .sp-methods .checkmo-list {
        padding-left: 0;
    }
    .sp-methods .checkmo-list label {
        width: 135px;
    }
    #checkout-step-review .opc-block-progress .block-content > dl > div {
        float: none;
        width: auto;
    }
    #checkout-review-table thead > tr > th {
        display: none;
    }
    #checkout-review-table thead > tr > th:first-child {
        display: block;
    }
    #checkout-review-table thead > tr > th:first-child {
        display: block;
    }
    #login-form .col2-set .col-1, #login-form .col2-set .col-2 {
        width: 100%;
        clear: both;
        float: none;
        padding: 30px 0;
    }
    #login-form .col2-set .col-2 {
        border-left: none;
    }
    #login-form .buttons-set {
        position: relative;
    }
    .customer-account-login .col2-set .col-1 {
        padding-bottom: 30px;
    }
    .customer-account-login .col2-set .col-2 {
        padding-top: 30px;
        border-top: 1px solid #ededed;
    }
    .customer-account-create .fieldset, .customer-account-create .buttons-set {
        margin-left: 0;
    }
    .customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set {
        margin-left: 0;
    }
    body.customer-account .my-account .page-title h1 {
        text-align: center;
    }
    body.customer-account .my-account .title-buttons {
        text-align: center;
    }
    body.customer-account .my-account .title-buttons .button {
        width: 100%;
        position: static;
        margin-bottom: 15px;
    }
    body.customer-account .my-account .fieldset h2 {
        margin-bottom: 15px;
    }
    body.customer-account .my-account .order-details h2 {
        margin-bottom: 15px;
    }
    body.customer-account .my-account .buttons-set {
        border-top: 0;
    }
    body.customer-account .my-account .addresses-list .item {
        margin-bottom: 15px;
        padding-right: 0;
        float: none;
        width: auto;
    }
    body.customer-account .my-account .addresses-list h2 {
        margin-bottom: 15px;
    }
    .order-info {
        margin-top: 15px;
    }
    .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
        width: 100%;
        margin-top: 15px;
    }
    .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
        position: absolute;
        padding: 10px;
    }
    .order-info-box {
        margin: 0;
    }
    .order-info-box .col-1, .order-info-box .col-2 {
        width: 100%;
        border-bottom: 1px solid #ededed;
        padding: 15px 0;
    }
    .order-info-box + .order-info-box {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 30px;
    }
    #my-reviews-table tr {
        display: block;
        overflow: hidden;
        width: 100%;
        border-bottom: 1px solid #ddd;
    }
    #my-reviews-table tr td:nth-of-type(1), #my-reviews-table tr td:nth-of-type(3) {
        display: block;
        width: 40%;
        float: left;
    }
    #my-reviews-table tr td:nth-of-type(2), #my-reviews-table tr td:nth-of-type(4) {
        display: block;
        width: 60%;
        float: right;
    }
    #my-reviews-table tr td {
        border-bottom: none;
    }
    #my-reviews-table .nobr {
        white-space: normal;
    }
    .header-minicart a.skip-cart {
        z-index: 1;
    }
    .advanced-search {
        padding: 15px;
    }
    /* =Wordpress ---------------------------------------------------------------------*/
    #look-slider-container .bx-controls-direction a {
        top: 5%;
    }
    .look-details li:nth-child(n) .look-prod-img {
        width: 100%;
        max-width: 250px;
        float: none;
        margin: 0 auto;
    }
    .look-details li:nth-child(n) .look-prod-txt {
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .look-details li:nth-child(n) .look-prod-txt h2, .look-details li:nth-child(n) .look-prod-txt p {
        text-align: center;
        float: none;
    }
    .look-details li:nth-child(n) .look-prod-txt .btn-look-prod {
        margin: 0 auto;
        float: none;
        display: block;
        text-align: center;
    }
    /* =End Original Magento Styles
  ---------------------------------------------------------------------*/
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.skip-logo {
    display: none;
}

.page-header .nav-primary a.level1 {
    display: block;
}

.product-item-text {
    position: absolute;
    width: 100%;
    bottom: 20px;
    text-align: center;
    z-index: 999;
}

.product-item-text a {
    color: #fff;
}

.product-item-text a:hover {
    color: #000 !important;
}

.product-item-box img {
    position: relative;
}

.product-item-box {
    position: relative;
    display: block;
}

.product-item-title {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    margin-bottom: 5px;
}

.product-item-link {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 15px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.product-item-link:hover {
    color: #000;
    border: 1px solid #fff;
    background-color: #fff;
}

.product-item-box:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0, 0, 0, 0.40);
    top: 0;
    left: 0;
}

.item_cat h3 {
    float: left;
    width: 50%;
    color: #005587;
}

.featured-category {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    /* padding: 15px; */
}

.footer-container {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    padding: 15px;
}
.item_cat h3 {
    position: relative;
    padding-bottom: 10px;
}

.item_cat h3:before {
    content: "";
    width: 97.7%;
    height: 2px;
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 30px;
    background-color: #b8322d;
    margin: 0 10px 0 10px;
}

.filter_sub li a {
    font-size: 12px !important;
    padding: 8px 10px !important;
}

.filter_category li a {
    padding: 10px 0 !important;
}

.contact-col1 {
    width: 30%;
    float: left;
}

.contact-col2 {
    width: 70%;
    float: right;
}

.contact-details span {
    color: #333;
    font-family: "Oswald";
    font-size: 14px;
}

.contact-details li {
    margin-bottom: 40px;
}

.contact-details li:before {
    background: url(../../../assets/images/contact-sprite.png) no-repeat;
    width: 50px;
    height: 40px;
    content: "";
    display: block;
    float: left;
    margin-right: 20px;
}

.contact-details li:nth-child(1):before {
    margin-top: 10px;
}

.contact-details li:nth-child(2):before {
    background-position: -45px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.contact-details li:nth-child(3):before {
    background-position: -90px;
}

.contact-form input[type='text'], .contact-form input[type='email'] {
    margin-bottom: 20px;
    width: 100%;
    color: #333333;
    vertical-align: middle;
    border: 1px solid #999;
    padding: 10px;
    height: auto;
    text-indent: 10px;
    font-size: 15px;
    border-radius: 0;
    text-transform: uppercase;
}

.contact-form textarea {
    width: 100%;
    color: #333333;
    vertical-align: middle;
    border: 1px solid #999;
    padding: 10px;
    height: auto;
    text-indent: 10px;
    font-size: 15px;
    border-radius: 0;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.contact-form {
    border: 1px solid #ddd;
    padding: 30px;
    margin-bottom: 50px;
}

.contact-form h2 {
    text-align: center;
    margin-bottom: 30px;
}

.contact-details {
    padding-top: 80px;
}

.add-to-cart-buttons .button {
    min-width: 180px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0px 30px;
    /*float: left;*/
    color: #fff;
    background: #005587;
    border-color: #005587;
}

.add-to-cart-buttons .button:hover {
    background: #b8322d;
    border-color: #b8322d;
}

.product-item-link:nth-child(2) {
    display: block !important;
}

.sidebars {
    background: #F9F9F9 url('../../../assets/images/store-locator-bg-gradient.png') repeat-x left bottom;
    left: 23px;
    position: absolute;
    top: 30px;
    width: 240px;
    padding: 0px 1px;
    min-height: 200px;
    border: solid 1px #aaaaaa;
    font-size: 15px;
    border-radius: 3px;
    box-shadow: 0px 7px 20px 8px rgba(0, 0, 0, 0.19);
}

#gmap {
    float: left;
    /*width:602px;*/
    /*margin-left:10px;
    border:#A2D3A5 double 3px;
    padding:4px;*/
    /*border:#cccccc solid 1px;*/
}

#mapArea {
    width: 602px;
    height: 618px;
}

.block {
    display: block;
}

.mapDetail {
    display: block;
    text-align: right;
    padding-right: 10px;
}

.mapDetail img {
    padding-top: 3px;
}

.sidebars tr td {
    padding: 10px 5px;
    border-bottom: 1px solid #aaa;
    font-size: 15px;
}

#store tr:hover {
    background-color: #ddd;
}

#store {
    height: 417px !important;
}

#store {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 450px;
}

.sidebars table {
    width: 100%;
}

.loadingImage {
    background: url(../../../assets/images/loading.gif) center 10px;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
}

.loadingText {
    font-size: 8pt;
    display: block;
    text-align: center;
}

.table_header tr td {
    padding: 0;
    border-bottom: none;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    border-bottom: 1px solid #aaa;
    border-bottom-color: transparent;
    background-color: #EFEFEF;
}

.nav-tabs>li .store {
    border-right: 1px solid #aaa;
    padding: 14px 0;
    border-radius: 4px 0 0 0;
}

.nav-tabs>li a.direction {
    padding: 14px 0;
    border-radius: 0 0 0 0;
    border-left: 1px solid #aaa;
}

.nav-tabs>li {
    width: 50%;
    /*background: transparent url('../../../assets/images/gui-tabs-sprite.png') no-repeat center bottom;*/
    background-color: #DFDFDF;
    background-position: right bottom;
}

.sidebars-rows {
    background: #F9F9F9 url(../../../assets/images/gui-tabs-content-bg-gradient.png) repeat-x left bottom;
}

.nav-tabs>li a {
    border-bottom: 1px solid #aaa;
}

.panel-group {
    margin-bottom: 10px;
    margin-top: 10px;
}

.map_container ul > li > a {
    padding: 10px 15px;
}

.headings {
    font-size: 15px;
    color: #333333;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    margin: 0px;
    letter-spacing: -1px;
    font-weight: normal;
}

.nav-tabs>li>a {
    margin-right: 0px;
}


/*.sidebars-rows{
    height: 418px;
}*/

.travel-modes {
    height: 29px;
    margin: auto;
    width: 154px;
    padding-bottom: 1px;
    margin-bottom: 10px;
}

.travel-modes .drivingTravelMode {
    background-position: 0px -58px;
}

.travel-modes a {
    display: block;
    height: 29px;
    width: 51px;
    overflow: hidden;
    text-indent: 100px;
    background: transparent url(../../../assets/images/directions-sprite.png) no-repeat center top;
    cursor: pointer;
    float: left;
}

div.directions-container div.addresses ul.addresses-list label {
    display: inline-block;
    margin: 0px;
    margin-right: 5px;
    padding: 0px;
    height: 24px;
    width: 24px;
    border: none;
    text-align: center;
    vertical-align: middle;
    background: transparent url(../../../assets/images/destination-bullet.png) no-repeat center center;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
    color: #FFF;
}

.nsg-font-family--base {
    font-style: normal;
    font-weight: 400;
}

div.directions-container div.addresses button.get-directions {
    width: 202px;
}

.nsg-grad--nike-orange, .nsg-grad--nike-orange:link {
    color: #fff;
    background-color: #fa5400!important;
    background-image: -webkit-linear-gradient(top, #ff742e, #c74300);
    background-image: -moz-linear-gradient(top, #ff742e, #c74300);
    background-image: linear-gradient(to bottom, #ff742e, #c74300);
    border: none;
    border-radius: 4px;
}

.nsg-button, .nsg-button--flyout nav>a, .nsg-button--nikeid {
    letter-spacing: -1px;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

div.directions-container div.addresses input.address-flip {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    height: 30px;
    width: 20px;
    border: none;
    text-align: center;
    vertical-align: middle;
    background: transparent url(../../../assets/images/destination-flip.png) no-repeat center center;
    margin-left: 190px;
    margin-top: -84px;
    overflow: hidden;
    text-indent: 1000px;
    cursor: pointer;
}

.addresses-list input[type='text'] {
    width: 148px;
}


/*input[type='text'] {
    color: #333333;
    vertical-align: middle;
    border: none;
    padding: 0px;
    height: 26px;
    text-indent: 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-style: italic;
}*/

.nsg-form--amount input, .nsg-form--input {
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .4) inset, inset 0 1px 0 0 rgba(255, 255, 255, 0), inset 0 -1px 0 0 rgba(0, 0, 0, .15);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .4) inset, inset 0 1px 0 0 rgba(255, 255, 255, 0), inset 0 -1px 0 0 rgba(0, 0, 0, .15);
    background-color: #fff;
    -webkit-font-smoothing: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ddd;
    outline: 0;
    margin: 0;
    padding: .6667em 1em;
    position: relative;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
}

.addresses-list li {
    margin-bottom: 5px;
}

#direction tr td:hover {
    background-color: transparent;
}

.travel-modes .walkingTravelMode {
    background-position: -51px 0px;
    width: 52px;
}

.travel-modes .bicyclingTravelMode {
    background-position: -103px 0px;
}

#direction {
    border-radius: 4px;
}


/*.gm-style-iw{
    background-color: #000 !important;
}*/

.contact-form .select-container {
    width: 100%;
    margin-bottom: 30px;
}

.contact-form .hidden-select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 40px;
    background: transparent;
    z-index: 10;
    opacity: 0;
    width: 100%;
}

.hide {
    display: none !important;
}

#slider2 {
    height: 560px;
}

hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #ddd;
    width: 75%;
}

.logos {
    background-image: url('/images/logo_color.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 11px;
    left: 11px;
    z-index: 9;
    width: 21px;
    height: 24px;
}

@media only screen and (max-width: 850px) {
    .product-item-title {
        font-size: 10px;
    }
    .product-item-link {
        font-size: 10px;
    }
    .product-item-link {
        padding: 5px 5px;
    }
}

.look_book_link {
    position: absolute;
    bottom: 10px;
    left: 3px;
}

.look_book_link a {
    background-color: #fff;
    color: #333;
    text-transform: uppercase;
    padding: 10px;
    font-family: "Oswald";
}


/*.look_book_link a:hover {
  background-color: #333;
  color: #fff;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}*/

.look_book {
    position: absolute;
    bottom: 10px;
    right: 3px;
}

.look_book a {
    background-color: #fff;
    color: #333;
    text-transform: uppercase;
    padding: 10px;
    font-family: "Oswald";
}

.look_book a:hover {
    background-color: #333;
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.look-book-corousel {
    padding-top: 30px;
    padding-bottom: 30px;
}

.index .main-container {
    min-height: auto !important;
}
.apparel-item {
    float: left;
    width: 50%;
}

.item_cat h3 {
    color: #005587;
    float: none !important;
    width: 100% !important;
}



.page-header {
    position: relative;
    z-index: 999;
}

.products-grid .item {
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.product-info {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.prod-img-wrap {
    background-repeat:no-repeat;
    height: 218px;
    -webkit-background-size: contain;
    background-size: contain;
}

.apparel-item .main-app {
    width: 65% !important;
}
.product-item-link {
    color: #fff!important;
}