/**************************************************
 * TOC                                            *
 **************************************************
 * RESET
 * Line 44
 *
 * FONTS
 * Line 74
 *
 * PROMOTIONAL MODAL
 * Line 203
 *
 * DESKTOP SEARCH
 * Line 216
 *
 * NAVIGATION
 * Line 224
 *
 * MOBILE NAVIGATION
 * Line 347
 *
 * NAVIGATION LANGUAGE SELECTOR DESKTOP
 * Line 40718
 *
 * FOOTER
 * Line 505
 *
 * FOOTER LANGUAGE SELECTOR DESKTOP
 * Line 601
 *
 * FOOTER LANGUAGE SELECTOR MOBILE
 * Line 688
 *
 * TWO COLUMN PAGE LAYOUT
 * Line 752
 *
 * SEARCH RESULTS
 * Line 760
 *
 * MEDIA QUERIES
 * Line 765
 **************************************************/
/**************************************************
 * RESET *
 **************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block;}
body { line-height: 1; height: auto;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0;}
 /**************************************************
 * FONTS *
 **************************************************/
@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot');
  src: url('fonts/icomoon.eot?iefix') format('embedded-opentype'),
       url('fonts/icomoon.svg#icomoon') format('svg'),
       url('fonts/icomoon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

/* Start page fonts */
@font-face {
  font-family: 'brandon';
  src: url('fonts/brandon_blk-toms.eot');
  src: url('fonts/brandon_blk-toms.eot?#iefix') format('embedded-opentype'),
       url('fonts/brandon_blk-toms.woff') format('woff'),
       url('fonts/brandon_blk-toms.ttf') format('truetype'),
       url('fonts/brandon_blk-toms.svg#brandon_grotesqueblack') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima';
  src: url('fonts/proximanova-regular-toms.eot');
  src: url('fonts/proximanova-regular-toms.eot?#iefix') format('embedded-opentype'),
       url('fonts/proximanova-regular-toms.woff') format('woff'),
       url('fonts/proximanova-regular-toms.ttf') format('truetype'),
       url('fonts/proximanova-regular-toms.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proximasemibold';
  src: url('fonts/proximanova-semibold-toms.eot');
  src: url('fonts/proximanova-semibold-toms.eot?#iefix') format('embedded-opentype'),
       url('fonts/proximanova-semibold-toms.woff') format('woff'),
       url('fonts/proximanova-semibold-toms.ttf') format('truetype'),
       url('fonts/proximanova-semibold-toms.svg#proxima_novasemibold') format('svg');
  font-weight: bold;
  font-style: normal;
}

/**************************************************
 * GENERAL STYLES *
 **************************************************/
.wanelo-save-button { background-image: url("/static/www/new/images/shared/Wanelo-mark-40px.png") !important; background-repeat: no-repeat; background-size: cover !important; height: 22px !important; width: 22px !important; background-position: center center !important; }
body{-webkit-text-size-adjust:100%; overflow-x:hidden;}
.light-brown {background-color:#5A534C!important; }
.list-no-style li { list-style: none; }
.back-to-top-arrow { font-size: 16px; position: relative; top: 2px; }
.back-to-top-arrow:before {
  font-weight: bold;
  position: relative;
  top: 1px;
  display: inline-block;
}

.footer-list-head {
  font-family: brandon;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 29px;
}

input[type='number'] {
    -moz-appearance:textfield;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
input[type=text]::-ms-clear,
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
a { color: #57b9e1; }
a:hover, a:focus { color: #41b0dd; }
a:hover { text-decoration: underline; }
a:focus, a:active, input:focus, input:active, button:focus, button:active {
    outline: none;
}
input::-moz-focus-inner {
  border: 0;
}
#footer-container {
    margin-top: 50px;
}
h1 {
  font-family: brandon;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
}

.android-h1 {
  font-family: brandon;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
}

span.left.search-results-results.anroid-h1{
  font-family: brandon;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
}

h2 {
  font-size: 30px;
  font-family: Brandon;
  color: #373533;
  text-transform: uppercase;
}

h5 {
  font-size: 13px;
  font-family: proxima;
  color: #373533;
}

h6.price {
  font-size: 13px;
  font-family: proxima;
  color: #59c485;
  padding-top:5px;
  line-height: 1;
}

div.price p {
    font-size: 13px;
    font-family: proxima;
    color: #59c485;
    padding-top: 15px;
}

p {
  font-family: proxima;
  font-size: 15px;
  color:#373533;
}

.android-p {
  font-family: proxima;
  font-size: 15px;
  color:#373533;
}

/* Button Styling */
button, .button,
.button.green {
  background-color: #5acb89;
}
button:hover, .button:hover,
.button.green:hover, button:focus,
.button:focus, .button.green:focus {
  background-color: #449b68;
  border-color: #449b68;
  text-decoration: none;
}
button.white, .button.white,
.button.green.white {
  color: #5acb89;
  background-color: #FFFFFF;
  border-color: #5acb89;
}
button.white:hover, .button.white:hover,
.button.green.white:hover, button.white:focus, 
.button.white:focus, .button.green.white:focus {
  color: #FFFFFF;
  background-color: #449b68;
  border-color: #449b68;
}

button.blue, .button.blue, .button.upblue {
  background-color: #57b9e1;
}
button.blue:hover, .button.blue:hover,
button.blue:focus, .button.blue:focus,
.button.upblue:hover, .button.upblue:focus {
  background-color: #3b7e9a;
  text-decoration: none;
}
button.white.blue, .button.white.blue,
.button.blue.white {
  color: #57b9e1;
  background-color: #FFFFFF;
  border-color: #57b9e1;
}
button.white.blue:hover, .button.white.blue:hover,
.button.blue.white:hover, button.white.blue:focus,
.button.white.blue:focus, .button.blue.white:focus {
  color: #FFFFFF;
  background-color: #3b7e9a;
  border-color: #3b7e9a;
}
/*
.product-styles .button.dropdown:focus {
  border-color: #c1baab;
  color: #000;
}*/
.button.upblue{
  text-transform: uppercase;
}
/* END Button Styling */

.email-signup input[type="email"] {
  height: 45px;
}
.row.full-width { width: 100%; max-width: 100%; }
.m-top-ten { margin-top: 10px; }
.center-text { text-align: center; }
.row.page-container{ background-color: #fff; }

.button-green-override {
    background-color: #5acb89!important;
    border-top-right-radius:.25em;
    border-bottom-right-radius:.25em;
 }
.footer-email-button-li a:hover{ text-decoration: none; }
.vertical-line { border-left: 1px solid #c1baab; height: 36px;}
.horizontal-rule {
    border-top: 3px solid #E9E4DE;
    margin-left: 20px;
    width: 97%;
}
/* Overwrite Foundation for mobile */
#mobile-nav .tabs dd,
#mobile-nav .tabs .tab-title {
  float: none;
}

.top-fortyseven {margin-top: 24px!important; }
.top-twentyfour {margin-top: 47px!important; }
.top-twentyfive {margin-top: 36px!important; }
.top-nine { margin-top: 9px!important;}
.top-four { margin-top: 4px!important;}
.top-seventeen{ margin-top: 17px!important;}
.top-twentytwo{margin-top: 22px!important;}

.errorMessage, .backendErrors, .promoErrorMessage, #login_err {
    color: #FF0000;
    font-family: proxima;
    font-size: 15px;
    font-weight: normal;
    padding-left: initial;
}

#myaccount .backendErrors {
    line-height: 20px;
}

.backendErrors a {
    font-size: 15px !important;
    text-decoration: underline;
}

.error {
    background-color: rgb(255, 255, 255) !important;
    border-color: rgb(255, 0, 0) !important;
}

.bread-crumbs  {
    margin: 14px 0 10px;
    font-family: proxima;
    font-size: 10px;
    line-height: 2.6;
    min-height: 1px;
}
.bread-crumbs a {
    color:#373533;
    text-transform: uppercase;
}

.bread-crumbs a:hover { text-decoration: underline!important; } /* IP-6768 */
.bread-crumbs:last-child {
    font-weight: bold;
}
.reveal-modal {z-index: 999 !important;}
.reveal-modal-bg {z-index: 998 !important;}
.bread-crumbs .lastCrumb {
    color: #53504C;
    text-transform: uppercase;
    font-weight: bold;
}

/* END */
select { font-family: proxima; font-size: 13px; }
.footer-spacer { padding-bottom: 15px; }
.footer-app-dl { margin-top: 8px; }
.no-display {display: none!important;}
.content-con{margin-left: 0px;}

.place-holder-input { color: rgba(0,0,0,1)!important; }

.toms-custom-dd-btn {
    background-color: #FFFFFF !important;
    border: 2px solid #F0ECE8;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    color: #53504C !important;
    font-family: proxima;
    font-size: 15px;
    padding: 5px 61px 5px 15px !important;
    transition: none 0s ease 0s;
    margin: 34px 0 14px 8px !important;
}
/* BM IP-9998 */
a.right.button.dropdown.toms-custom-dd-btn {
width: 301px;
text-align: left;
}

.dropdown.button:before { border-color: #53504c rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
.dropdown.button:hover { text-decoration: none; background-color: #fff; }

.f-dropdown { border: 2px solid #F0ECE8; border-top: 2px solid #fff;z-index: 97 !important; }
.cat-page-sort-drop {left: -9999px;}
.cat-page-sort-drop.open {margin-top: -9px;}
#drop a:hover { background-color: #fff; text-decoration: none; }
#search-results-dd-selected { margin-left: 5px; }
.bold{ font-weight: bold;}
.dropdown.button:before { right: 1.006rem!important; }
ul.pagination li a{border: 1px solid #CCC!important;}
ul.pagination li a:hover{text-decoration: none!important;}
ul.pagination li.pag-view-all{margin-left: 40px;}
.center-text{text-align: center;}
.row.max-976 {
    max-width: 976px;
}
a.uline {
    text-decoration: underline;
}
.site-all-sp {
    background-image: url("/static/www/images/site_assets/site_all_sprites.png");
    background-repeat: no-repeat;
}
/**************************************************
 * PROMOTIONAL MODAL *
 **************************************************/
.modal-fine-print { font-size: 12px; color: #aaa; }
#promo-modal h2 {
    color: #fff;
    background-color: #57B9E1;
    margin: -30px -30px 20px -30px;
    padding: 10px 30px;
}
#promo-modal ul.lead{ font-size: 14px; color: #373533;}
.close-reveal-modal { color: #fff!important;}

/**************************************************
 * DESKTOP SEARCH *
 **************************************************/
#desktop-search { position: relative; margin: -4px 14px 0 0;}
#desktop-search-input { height: 28px!important; padding: 5px 25px 5px 5px;}
#search-ico-li { padding-top: 2px; padding-right:5px; }
.search-pipe {border-left: 1px solid #c2bcb5;}
#desktop-search-ico {
    display: block;
    width: 15px;
    height: 15px;
    background-position: -280px 0;
    position: absolute;
    top: 7px;
    right: 8px;
    cursor: pointer;
}

/**************************************************
 * HEADER *
 **************************************************/
.name {
    height: 60px;
    position: absolute;
    top:0;
    left: 50%;
    margin-left: -49px;
    z-index: 997;
}

/* Promotional Strip */
#promotional-strip {
    position: relative;
    min-height: 40px;
    max-width: 1016px;
    z-index: 998;
}

#promotional-strip ul{
    position: absolute;
    margin-top: 10px;
    font-family: proxima;
    font-size: 13px;
    color: #5a534c;
 }
#promotional-strip ul li{ margin:0 0 0 6px;}

#promotional-strip ul li a{
    color: #5a534c;
    font-weight: bold;
    text-decoration: none;
}
#promotional-strip ul .promo-strip-title{ color: #57b9e1; font-weight: bold;}
#promotional-strip p.promo-inline-con b{ color: #57b9e1; font-weight: bold;}
#promotional-strip p.promo-inline-con a.promo-link { font-weight: normal; font-size: 14px; } /* Fix for IP-7152 */
 /* Promotional Strip Ends */

#nav-bg-full-width {
    background-color:#5a534c;
    width: 100%;
    position:absolute;
    top: auto;
    left:0;
    height:60px;
}
html.js #nav-bg-full-width {
    top:auto;
}

.top-bar {
    position: relative;
    background-color:transparent;
    height: 62px;
}
.top-bar .title-area {
    height: 100%;
    padding: 0;
}
.top-bar ul {
    margin-bottom: 0 !important;
}
.nav_logo {
    margin: 0;
    position: absolute;
    z-index: 100;
}

.nav-logo a {
    display: block;
    height: 75px;
    position: relative;
    width: 117px;
    z-index: 33;
}
.lang-container { background-color:#5a534c; height: 62px; }
.desktop-nav-con { padding-top: 22px; padding-left: 150px; height: 100%; margin: 0; }
.desktop-nav-con li{ padding-left: 0; position: relative; margin-left:0!important; height: 100%; }

.desktop-nav-con li a{
    font-family: proxima;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    height: 100%;
    padding: 0 10px !important;
}

.cart-nav-con {
    font-family: proxima;
    font-size: 14px;
    color: #fff;
    position: absolute;
    margin-top: 0;
    right: 0;
    top: 18px;
    z-index: 997;
    overflow: visible;
}

.inline-list.cart-nav-con li{ margin-left: 15px; line-height: 24px;}
#nav-cart-num {
    font-family: brandon;
    background: #5ACB89;
    font-weight: bold!important; 
    border-radius: 10px;
    color: #ffffff;
    font-size: 12px !important;
    width: 20px;
    height: 20px;
    line-height: 1.7em;
    position: absolute;
    right: 0;
    top: 10px;
    text-align: center;
}
.desktop-nav-arrow-ro {
    color: #FFFFFF;
    font-size: 12px;
    left: 50%;
    margin-left: -3px;
    bottom: -1px;
    position: absolute;
    visibility: hidden;
    z-index: 997;
}

/**************************************************
 * MINI CART *
 **************************************************/
#mini-cart {
    background-color: #FFFFFF;
    box-shadow: -1px 3px 6px #777777;
    color: #000000;
    position: absolute;
    right: 0;
    top: 55px;
    width: 350px;
    z-index: 999;
}
#mini-cart:after {
    content: "\25C6";
    color: #ffffff;
    font-size: 2rem;
    line-height: 1em;
    position: absolute;
    top: -15px;
    right: 22px;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
#mini-cart > .row { margin: 0; border-bottom: 2px solid #d8d7d6; }
#mini-cart > .row:last-child { border: 0; }
.mini-cart-img { width: 102px; float: left; padding: 15px 0 0 20px; }
.mini-cart-item-details { width: 230px; padding: 15px 18px 15px 0; float: right; }
.mini-cart-item-name { font-weight: bold; font-size:14px; line-height: 1.2em; text-transform:none;}
.mini-cart-item-desc { font-size: 13px; line-height: 1.1em; }
.mini-cart-item-qty { font-size: 12px; }
.mini-cart-item-qty em, .isPolarized {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: #57B9E1;
    border-radius: 7px;
    margin-left: 4px;
    line-height: .75em;
    color: #ffffff;
    text-indent: 2px;
    position: relative;
    top: -1px;
    vertical-align:middle;
}
.mini-cart-button-con{
    background-color: #F5F3ED;
    margin-left: 0;
    width: 100%;
}
.mini-cart-no-item { padding: 15px 10px; text-align:center; font-size:13px}

.mini-cart-button-con { padding: 20px 0; }
.mini-cart-button-con a.button {
    border-radius: 0.25em;
    font-family: brandon;
    font-size: 13px;
    width: 136px;
    padding: 7px 10px;
    margin: 0;
    min-height: 15px !important;
}

#mini-cart .mini-cart-button-con a.button:hover {
background: #449B68 !important;
border: none;
}

#mini-cart .mini-cart-button-con a.button.white {
    background-color: #FFFFFF;
    border: 2px solid #5ACB89;
    color: #5ACB89;
    text-transform: uppercase;
    margin-right: 18px;
    padding: 5px 10px;
}
#mini-cart .mini-cart-button-con a.button.white:hover {
    color: #ffffff;
    text-decoration: none;
    border: 2px solid #449B68;
    background: #449B68;
}
#mini-cart:hover {
    display:inline!important;
}
#nav-cart-img { padding-bottom: 20px; margin-right: 8px; }
#nav-cart-img .site-all-sp { line-height:0; display: block; text-indent: -9999px; font-size: 1px; background-position: -355px 0; width: 23px; height: 22px; }
#nav-cart-img.empty {
    opacity: .8;
}
#nav-cart-img.empty #nav-cart-num, #tpv { display: none; }
#nav-login a {color:#fff}
#nav-login a:hover {text-decoration:none}

#nav-account .nav_login_dropdown_logout {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    color: #57B9E1;
    font-family: inherit;
    font-size: 12px;
    padding: 15px 0;
    text-transform: capitalize;
    cursor: pointer;
    width: 100%;
}

#nav-account {
    background-color: #FFFFFF;
    box-shadow: -1px 3px 6px #777777;
    color: #000000;
    position: absolute;
    right: 23px;
    top: 49px;
    width: 270px;
    z-index: 999;
}
#nav-account:hover {display:inline!important;}

.nav-account-details { padding: 10px; text-align:center; font-size:13px; z-index: 2;}
.nav-account-details p {
    display: block;
    padding: 15px 0;
}
.nav-account-details a:hover {
    text-decoration: none;
}
.nav_registeredUser_label {
  padding: 0.6875em 0;
}

body.fr_FR #mini-cart .mini-cart-button-con a.button {
    width: 156px;
}

body.fr_FR #mini-cart .mini-cart-button-con a.button.white {
    margin-right: 5px;
}

body.de_DE #mini-cart .mini-cart-button-con a.button.white {
    width: 178px;
    margin-right: 5px;
}

/**************************************************
 * DESKTOP NAVIGATION *
 **************************************************/
#navigation-container.row {
    max-width: 1016px;
    visibility: hidden;
}
 #mega-nav-con {
    background-color: #FFFFFF;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.4);
    left: 5px;
    position: absolute;
    top: auto;
    width: 98%;
    max-width: 990px;
    z-index: 996;
    font-family: proxima;
    font-size: 13px;
 }
#mega-nav-con:hover { display:inline!important;}
.topNav:hover {display:inline!important;}

#mega-nav-con a:hover {
    color: #5acb89 !important;
    text-decoration: none;
}
#mega-nav-con .mega-nav-featured {
    padding-left: 35px;
    padding-top: 39px;
    padding-bottom: 30px;
}

#mega-nav-con .mega-nav-featured  li a{
    color: #373533;
    font-size: 14px;
    font-weight: bold;
}
#mega-nav-con .mega-nav-item-row-con ul li div { max-width: 111px; }
#mega-nav-con .mega-nav-item-row-con ul li div p { text-align: center; font-size: 13px;}

/* fixee P0 */
#mega-nav-con p.mega-nav-row-title {
    /*font-weight: bold;*/
    font-size: 13px;
    color: #373533;
    padding-bottom: 10px;
    /* padding-top: 15px; */
    display: inline-block;
    width: 200px;
}
.mega-nav-top-row p.mega-nav-row-title {
font-family: proximasemibold;
padding-top: 15px;
}

#mega-nav-con li.title p.mega-nav-row-title {
font-weight: bold;
font-size: 13px !important;
color: #373533;
padding-bottom: 5px;
padding-top: 0;
display: inline-block;
width: 200px;
font-family: proximasemibold;
}
#mega-nav-con p.mega-nav-row-title:hover {
    color: #5acb89;
}

#mega-nav-con .mega-nav-top-row {
    margin-right: 6%;
    margin-left: 16px;
}
#mega-nav-con .nav-border + div {border-top: 3px solid #f8f5ee;}
#mega-nav-con .mega-nav-top-row ul li { margin-left: 2.5%; width: 14%; }

#mega-nav-con .mega-nav-bottom-row { margin-right: 8px; margin-left: 16px;}
#mega-nav-con .mega-nav-bottom-row ul li { margin-left: 18px; }
#mega-nav-con .mega-nav-bottom-row ul li.first{ margin-left: 20px; }

#mega-nav-con .mega-nav-cat-links {
    background-color: #f8f5ee;
    width: 100%;
    max-width: 990px;
    margin-left: 0px;
    padding-bottom: 30px;
    padding-left: 35px;
    padding-top: 25px;
}

#mega-nav-con .mega-nav-featured li a {
color: #373533;
font-size: 14px;
font-weight: bold;
font-family: proximasemibold;
}

#mega-nav-con .mega-nav-cat-links .mega-nav-cat-links-list-title {
    font-weight: bold;
    font-size: 13px;
    font-family:proximasemibold;
}

#mega-nav-con .mega-nav-cat-links .spacer {
    margin-right: 137px;
}

#mega-nav-con .mega-nav-cat-links li {
    line-height:16px;
    margin: 1px 0 4px;
}

#mega-nav-con .mega-nav-cat-links li a {
  color: #373533;
  display: list-item;
  font-size: 13px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#mega-nav-con .mega-nav-promo {
    background-color: #57b8e2;
    text-align: center;
    width: 990px;
    margin-left: 0;
    margin-top: 0;
}
#mega-nav-con .mega-nav-promo p {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    padding:10px;
    font-weight: bold;
}

#mega-nav-con .main-section-lists-con{
    padding-left: 35px;
    height: 332px;
}

#mega-nav-con .top-list{
    padding-top: 20px;
}


#mega-nav-con .main-section-lists ul li{
    line-height: 16px;
}

#mega-nav-con .main-section-lists ul li.title {
    font-size: 13px;
    color: #484542;
    margin-top: 15px;
    font-weight: bold;
    border-bottom: 3px solid #f8f5ee;
    margin-bottom: 8px;
}

#mega-nav-con .main-section-lists ul li a{
    font-size: 12px;
    color: #373533;
    margin-top: 15px;
    font-weight: normal;
}
#mega-nav-con .main-section-lists ul li a p{
    font-size:12px !important;
}
#mega-nav-con .mega-nav-cat-col {
    width: 70%;
    float: left;
    margin-bottom: 15px;
}
#mega-nav-con .image-con {
    width: 29%!important;
}

#mega-nav-con .image-con-market {
    float: right;
    margin-right: 16px;
    right: 0;
    max-width: 27%;
}

.mega-nav-cat-links-col { float: left; width: 15%; max-width:145px; margin-right:10px;}
.mega-nav-cat-links-col-temp-2 {
    float: left;
    padding: 10px 15px 0 10px;
    width: 25%;
    min-width: 130px;
}
.mega-nav-cat-links-col-temp-2:nth-child(5){clear:left;}
#mega-nav-con .mega-nav-cat-links-col-temp-2 p.mega-nav-row-title {
    padding-bottom: 0;
}

body.en_US #promotional-strip, body.en_US #navigation-container.row {
    max-width: 1024px;
}
body.en_US .desktop-nav-con {
    padding-left: 145px;
}
body.en_US .desktop-nav-con li a {
    padding-left: 25px;
}
body.ie9 .desktop-nav-con li a {
    padding-left: 25px;
}

/**************************************************
 * MOBILE NAVIGATION *
 **************************************************/
.mobile-nav-trigger {
    position: absolute;
    z-index: 9;
    left:0px;
    top:auto;
    width: 60px;
    height: 62px;
    margin-top: 0px;
}
.mobile-nav-trigger.open {
    background: #57B9E1;
}
#panel_search {position: relative;}
.mobile-nav-trigger img{ margin-top: 20px; margin-left: 15px; }
#mobile-nav dd a{ text-decoration: none!important;}
#mobile-nav .mobile-nav-close { border-top: 2px solid #4598ba; }
#mobile-nav.accordion .content {
    padding-left: 20px;
    padding-top: 0;
}
#panel_search img {
    left: 20px;
    position: absolute;
    top: 18px;
}

#mobile-nav dd a, #mobile-nav .nav_login_mobile_logout {
    background-color: #57b9e1;
    color: #fff !important;
    font-family: proxima !important;
    font-size: 16px;
    padding: 10px 10px 10px 20px;
    letter-spacing: 0.5px;
    text-decoration: none;
    text-align: left;
}
#mobile-nav dd li a {
    background-color: transparent;
    color: #fff;
    font-family: proxima;
    font-size: 14px;
    padding:0 20px;
    letter-spacing: 0.5px;
    text-decoration: none;
    width: 100%;
    display:block;
}
#mobile-nav .acc-root { text-transform: uppercase; border-bottom: 1px solid #4598ba; }
#mobile-nav .active .acc-root {
    background: #186280;
    border-color: #186280;
}
#mobile-nav .acc-root-lang { text-transform: none; border-top: 1px solid #4598ba; }
#mobile-nav .acc-root-lang img { padding-right: 5px; margin-top: -2px; }
#mobile-nav .mobile-nav-lang-select img { padding-right: 5px; margin: -2px 5px 0 0;}
#mobile-nav .mobile-nav-lang-select span { color: #fff; padding-left: 29px;}
#mobile-nav.accordion .content.prod-list { padding-bottom: 0!important; }
#mobile-nav .tabs-content div { background-color: #0a4b65; color: white; }
#mobile-nav .tabs-content div p{ color: white; }
#mobile-nav .tabs-content {margin-bottom: 0;}
#mobile-nav div { background-color: #186280; }
#mobile-nav dl dd a { background-color: #186280; }
#mobile-nav .acc-root-lang .root-open-close-crosshair, #mobile-nav .acc-root-lang .root-open-close-crosshair-me {
    display: none;
}
#mobile-nav .acc-root-lang:after {
    font-family: "icomoon";
    content: "\e00c";
    font-size: 17px;
    line-height: 0;
    position: relative;
    top: 12px;
    float: right;
}
#mobile-nav .active .acc-root-lang:after {
    content: "\e00d";
}
#mobile-nav .active .acc-root-lang {
    background-color: #186280;
    border-bottom: none;
}
#mobile-nav .mobile-nav-lang-select {
    padding-top: 0;
}
#mobile-nav .mobile-nav-lang-select dd {
    padding-bottom: 10px;
}
#mobile-nav .mobile-nav-lang-select dd a {
    padding-bottom: 0;
}
#mobile-nav .mobile-nav-content-list {
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
}
#mobile-nav .mobile-nav-content-list li{
    list-style: none;
    padding: 10px 0;
    font-family: proxima;
    font-size: 14px;
}
#m-search {
    padding: 0 50px 0 0;
    background: #ffffff;
    position: absolute;
    width: 100%;
    top: -1px;
    box-shadow: 0 1px 1px rgba(90,86,76,.3);
    -moz-transition: top .3s;
    -webkit-transition: top .3s;
    transition: top .3s;
    z-index: 1;
}
#m-search.open {
    top: 60px;
}
#m-search-clear {
    font-family: arial;
    font-size: 13px;
    color: #a6a6a6;
    display: block;
    width: 50px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}
#m-search-clear span {
    display: block;
    width: 22px;
    height: 22px;
    background: #d8d8d8;
    border-radius: 11px;
    margin: 10px 14px 4px 14px;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.5;
}
#mobi_search_text_field {
    border: none;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 0 0 20px;
    font-family: proxima;
    font-size: 16px;
    height: 60px;
}
#mobi_search_text_field:focus::-webkit-input-placeholder { color:#9e9e9e !important; }
#mobi_search_text_field:focus::-moz-placeholder { color:#9e9e9e !important; }
#mobi_search_text_field::-webkit-input-placeholder {
    font-family: proxima;
    color: #9e9e9e;
}
#mobi_search_text_field:-moz-placeholder { /* Firefox 18- */
    font-family: proxima;
    color: #9e9e9e;  
}
#mobi_search_text_field::-moz-placeholder {  /* Firefox 19+ */
    font-family: proxima;
    color: #9e9e9e;
}
#mobi_search_text_field:-ms-input-placeholder {  
    font-family: proxima;
    color: #9e9e9e;
}
#mobi_search_text_field:focus {
    background: #ffffff;
}
.open-close-crosshair {padding-left: 0px;
float: right;}
.root-open-close-crosshair { padding-left: 10px; }
#mobile-nav dd a.m-nav-lang-country {
    font-size: 16px;
    font-family: proxima;
    text-transform: uppercase;
    color: #c0e6f6!important;
 }
 .root-open-close-crosshair-me {font-size: 13px; margin-top: 2px; float: right;}
#mobile-nav form {
    background: #57B9E1;
}
#mobile-nav .nav_login_mobile_logout {
    background: none !important;
    border: none !important;
    box-shadow: none;
    cursor: pointer;
    padding: 0 0 30px 20px;
    float: none;
    text-transform: none;
}
.accordion-header a {
    text-transform: uppercase;
}
#mobile-nav .accordion-header .nav_login_mobile_logout {
    text-transform: uppercase;
    padding: 13px 10px 13px 20px;
    margin: 0;
}
.product-color-choice > h4 {
  display: none !important;
  margin: 0 !important;
}

.accordion .content {
  padding: 0.9375rem;
}
#m-search-trigger {
    width: 50px;
    overflow: hidden;
    position: relative;
    top: -16px;
}
#m-search-ico:after {
    content: "";
    display: block;
    width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 14px solid #ffffff;
    position: absolute;
    bottom: -15px;
    z-index: 0;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}
#m-search-ico.open:after {
    bottom: 0;
}
#m-search-ico {
    display: block;
    width: 17px;
    height: 17px;
    background-position: -385px 0;
    margin: 21px 21px 22px 22px;
}
#nav-content:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    margin-left: -0.9375rem;
    position: absolute;
    top: 0;
    background: #5a534c;
    z-index: 2;
}

/**************************************************
 * NAVIGATION LANGUAGE SELECTOR DESKTOP *
 **************************************************/
#desktop-lang-selector {right:15px;}
#promotional-strip .promo-inline-con {
    font-size: 14px;
    left: 0;
    margin-left: 0;
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 10px;
}
.promo-inline-con a {
    color: #373533;
    margin-left: 4px;
}
#desktop-lang-selector a.change-lang-trigger {
    text-decoration:none!important;
    font-weight:normal;
    font-size: inherit;
    border: 1px solid #ffffff;
    margin-top: -5px;
    padding: 4px 10px 8px 10px;
    position: relative;
    z-index: 1000;
}
#desktop-lang-selector a.change-lang-trigger:after {
    font-family: "icomoon";
    content: "\e00c";
    font-weight: bold;
    font-size: 16px;
    line-height: 0;
    position: relative;
    top: 3px;
}

#desktop-lang-selector ul.sub_menu a {
    display: inline;
}

ul.desk-dropdown .lang-country, ul.dropdown .lang-country {
    background-color: #fff;
    font-weight: bold;
    line-height: 20px;
    background-color: transparent;
}
ul.desk-dropdown .lang-country img, ul.dropdown .lang-country img {
    height: 12px;
    padding-right: 5px;
    margin: -2px 5px 0 -29px;
}
ul.desk-dropdown .change-lang-trigger img { height: 12px; padding-right: 5px; margin-top: -2px; }
ul.desk-dropdown {position: relative; overflow: visible; }
ul.desk-dropdown li { zoom: 1; }
ul.desk-dropdown li a { display: block; }
ul.desk-dropdown li.hover,
ul.desk-dropdown li:hover {position: relative; }

#desktop-lang-selector li.change-lang.hover a.change-lang-trigger {
    color: #373533;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #ffffff;
}
#desktop-lang-selector li.change-lang.hover a.change-lang-trigger:after {
    content: "\e00d";
}

ul.desk-dropdown li.sub_menu.hover a {
    color: #373533;
    background-color: #fff;
    text-decoration: none;
}

#desktop-lang-selector .sub_menu li, ul.dropdown .sub_menu li {
    background-color: #FFFFFF;
    font-family: proxima;
    text-transform: uppercase;
    font-size: 16px;
    color: #484542;
    padding-top:0;
    margin-left: 29px;
    margin-right: -15px;
}

#desktop-lang-selector .sub_menu .lang-link, ul.dropdown .sub_menu .lang-link {
    line-height: 1.2em;
    margin-bottom: 18px;
}

ul.desk-dropdown .lang-link a, ul.dropdown .lang-link a {
    color: #4598ba!important;
    text-transform: none;
    font-size: inherit;
    font-weight: normal!important;
    background-color: #fff;
    margin-bottom: 19px!important;
    margin-top: -10px!important;
    background-color: #fff;
}
ul.desk-dropdown .lang-link a .lang-link-pipe { color: #484542!important;}

/* 1st level of DESKTOP LANGUAGE SELECTOR */
.change-lang .sub_menu {
    background-color: #FFFFFF;
    padding: 30px 30px 15px 30px;
    position: absolute;
    visibility: hidden;
    width: 450px;
    -moz-box-shadow: 0 0px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.3);
    box-shadow: 0 0px 3px rgba(0,0,0,.3);
    text-align: left;
}

body.de_DE .change-lang .sub_menu > li:nth-child(5) {
    margin-bottom: 2px !important;
}

body.de_DE .change-lang .sub_menu {
    min-height: 245px;
}
body.de_DE #promotional-strip ul.desk-dropdown .sub_menu li, body.de_DE ul.dropdown .sub_menu li, body.ie9 #promotional-strip ul.desk-dropdown .sub_menu li {
    font-size: 14px;
}
#desktop-lang-selector .sub_menu {
    top: 66%;
    right: 1px;
}
#promotional-strip ul.desk-dropdown ul li {
    color: #000;
    border: none;
    float: none;
    list-style: none;
}
ul.desk-dropdown ul li a:hover { text-decoration: underline !important;}

/* split sub_menu list into two columns */
.lang-sel-col-two {
    position: absolute;
    top: 30px;
    right: 33px;
    max-width: 43%;
    min-width: 40%;
}
ul.desk-dropdown ul ul  { left: 100%; top: 0; }
ul.desk-dropdown li:hover > ul  { visibility: visible; }


/* END NAVIGATION LANGUAGE SELECTOR DESKTOP */

/**************************************************
 * FOOTER *
 **************************************************/
#center-footer-full-width {
    background-color:#e8e5dd;
    width: 100%;
    position:absolute;
    bottom:70px;
    left:0;
    height:265px;
}

footer {
    height: auto;
    background-color: #5a534c;
    color: #fff;
}
footer .sub-footer-con {
    max-width: 1016px;
    padding-right: 10px;
    text-align: center;
    margin: auto;
}
.center-footer .sub-footer-con {
    max-width: 1016px;
    margin: auto;
}
.sub-footer-con .simple {
    margin-bottom: 30px;
}
.sub-footer-con .simple:last-child {
    margin-bottom: 10px;
}
.sub-footer-con .simple li {
    display: inline-block;
    margin-right: 20px;
}
.sub-footer-con .simple li.footer-list-head {
    display: block;
    font-size: 15px;
}
.sub-footer-con .simple h4 {
    font-family: brandon;
    font-size: 15px;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

footer a { font-size: 13px; color: #fff; }
footer  a:hover{ color: #fff;}

.center-footer {
    position: relative;
    background-color:#e8e5dd;
    height: auto;
    padding: 40px 0 26px 0;
}
.footer-padding { padding-right: 62px; padding-left: 123px;  }
#mobile-footer-acc dd.active > .content { display: block; }

@media only screen and (max-width: 40em) {
  .footer-padding { padding-right: 0; padding-left: 0; }
}

.center-footer a, .center-footer .no-link {
    font-family: arial;
    font-size: 15px;
    color: #373533;
 }
.center-footer li {
    line-height: 16px;
    margin-bottom: 13px;
}
.sub-footer-con .simple {
    margin-bottom: 30px;
}

.sub-footer-con .simple h4 {
    font-family: brandon;
    font-size: 15px;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
 #sub-footer-full-width {
    background-color: #5a534c;
    width: 100%;
    position:absolute;
    bottom:-11px;
    left:0;
    height:81px;
}
ul.sub-footer-large-medium-margin {
    display: block;
    margin: 22px auto 15px auto;
}
ul.sub-footer-large-medium-margin > li {
    display: inline-block;
    margin-left: 1.375rem;
    font-size: 13px;
}
ul.sub-footer-large-medium-margin > li:first-child {
    margin-left: 0;
}
ul.sub-footer-large-medium-margin + ul.sub-footer-large-medium-margin {
    margin: -18px 0 20px 0;
}
ul.sub-footer-large-medium-margin li a:hover {
    text-decoration: underline;
}
.sub-footer-con li a:hover {
    /*text-decoration: underline;*/
}
ul.sub-footer-large-medium-margin a.back-to-top-trigger {
    margin-left: 30px;
}
ul.sub-footer-large-medium-margin.dropdown > li:last-child {
    padding-bottom: 10px;
}

@media only screen and (max-width: 43.688em) {
    .sub-footer-large-medium-margin {
        margin-top: 22px;
    }
}

.social-footer-con {
    background: url("../images/footer/footer_social_footer_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    padding: 24px 0;
    position: relative;
}

#footer-container #social-media-ico-con {
    margin: 15px 10px 5px 10px;
    text-align: center;
}
ul.social-media-li {
    display: inline-block;
    margin: 0 0 17px 0;
    vertical-align: top;
}
ul.social-media-li li { margin-left: 14px; }
ul.social-media-li li:first-child { margin-left: 0; }
ul.social-media-li .footer-email-button-li { margin-left: 0; }
ul.social-media-li .footer-email-button-li a.button {
    margin-bottom: 0;
    font-size: 18px;
    padding-top: 1px;
}
ul.social-media-li .footer-email-input-li { width: 195px; }

ul.social-media-li .footer-email-input-li input {
    margin-bottom: 0;
    width: 195px;
    border-top-left-radius:.25em;
    border-bottom-left-radius:.25em;
}
/*IP-7673*/
.fr_FR ul.social-media-li .footer-email-input-li input {
  font-size: 13px;
  padding-left: 5px;
}
/*END-7673*/

ul.social-media-li .footer-email-input-li input:-moz-placeholder {
    color: #000000;
}
ul.social-media-li .footer-email-input-li input::-moz-placeholder {
    color: #000000;
}
ul.social-media-li .footer-email-input-li input:-ms-input-placeholder {
    color: #373533;
}
ul.social-media-li .footer-email-input-li input::-webkit-input-placeholder {
    color: #373533;
}
.ft_social .shareThis {
    background: url("../images/footer/social_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 35px;
    width: 35px;
    text-indent: -9999px;
}
.ft_social .shareThis.st_facebook_custom { background-position: -162px 0; }
.ft_social .shareThis.st_twitter_custom { background-position: -216px 0; }
.ft_social .shareThis.st_pinterest_custom { background-position: -270px 0; }
.ft_social .shareThis.st_tumblr_custom { background-position: -324px 0; }
.ft_social .shareThis.st_instagram_custom { background-position: -378px 0; }
.ft_social .shareThis.st_googleplus_custom { background-position: -432px 0; }
.ft_social .shareThis.st_email_custom { background-position: -108px 0; }
.ft_social_envelope { margin-left: 0; }
.footer-email-input-li { width : 180px; margin-left: 7px!important;}
.footer-email-button-li { width: 43px; margin-left: 0!important;}
.footer-vertical-line-li { margin-left:10px!important;}
.ft_social #newsletter-signup-confirm { display: none; float: left; margin: 5px auto 0 5px; size: 16px; text-align: left; width: 210px; }
body.de_DE .ft_social #newsletter-signup-confirm {font-size:14px;}

/**************************************************
 * FOOTER LANGUAGE SELECTOR DESKTOP*
 **************************************************/
ul.dropdown .change-lang-trigger {
    padding: 0 10px 10px 10px;
    position: relative;
    z-index: 96;
}
ul.dropdown .change-lang-trigger img { height: 12px; padding-right: 5px; margin-top: -2px; }
ul.dropdown .change-lang-trigger:after {
    font-family: "icomoon";
    content: "\e00d";
    font-weight: bold;
    font-size: 16px;
    line-height: 0;
    position: relative;
    top: 3px;
}
ul.dropdown     {position: relative; overflow: visible; }
ul.dropdown li { zoom: 1; }
ul.dropdown li a { display: block; }
ul.dropdown li.change-lang.hover,
ul.dropdown li.change-lang:hover {position: relative; }

ul.dropdown li.change-lang.hover a.change-lang-trigger {
    color: #373533;
    background-color: #fff;
    text-decoration: none;
    padding-top: 10px;
    margin-top: -10px;
}
ul.dropdown li.change-lang.hover a.change-lang-trigger:after {
    content: "\e00c";
}

ul.dropdown li.sub_menu.hover a {
    color: #373533;
    background-color: #fff;
    text-decoration: none;
}

ul.dropdown .lang-link a .lang-link-pipe { color: #484542!important;}

/* 1st level of FOOTER LANGUAGE SELCTOR */
ul.dropdown ul {
    bottom: 130%;
    left: 0;
    margin: 0;
}

ul.dropdown .lang-select-ele li a{
    display:inline;
}

ul.dropdown ul ul  { left: 100%; top: 0; }
ul.dropdown li:hover > ul  { visibility: visible; }

/**************************************************
 * FOOTER LANGUAGE SELECTOR TABLET*
 **************************************************/
 .footer-tab-lang-toggle {}

/**************************************************
 * FOOTER LANGUAGE SELECTOR MOBILE*
 **************************************************/
#mobile-footer-acc {
    padding-left:0;
    padding-right:0;
    margin-top:-23px;
}

#mobile-footer-acc  a{ text-decoration: none; }
#mobile-footer-acc dl.accordion { text-align: center;  }
#mobile-footer-acc dl.accordion a {
    font-family: proxima;
    font-size:13px;
    background-color:#5a534c;
    color: #e8e5dd;
}

#mobile-footer-acc dl.accordion .toms-rights-reserved {
    font-family: proxima;
    font-size:13px;
    background-color:#5a534c;
    color: #e8e5dd;
    padding:12px 0;
}
#mobile-footer-acc dl.accordion dd { border-bottom: 1px solid #75706c; }
#mobile-footer-acc dl.accordion .content{ background-color: #3c342c; }
#mobile-footer-acc .mobile-lang-trigger { margin-left: -10px;}
#mobile-footer-acc .accordion img {padding-right:5px;}
#mobile-footer-acc .mobile-lang-trigger img {margin-top:-3px;}
#mobile-footer-acc #mobile-acc-one .mobile-lang-trigger:after {
    font-family: "icomoon";
    content: "\e00c";
    font-size: 16px;
    font-weight: bold;
    line-height: 0;
    position: relative;
    top: 4px;
}
#mobile-footer-acc #mobile-acc-one.active .mobile-lang-trigger:after {
    content: "\e00d";
}
#mobile-footer-acc dd h4, #footer-msg {
    background: none repeat scroll 0 0 #5A534C;
    color: #e8e5dd;
    font-family: Brandon;
    font-size: 15px;
    padding: 12px 50px;
    text-transform: uppercase;
}
#footer-msg {
    padding: 20px 0 0 0;
    margin-bottom: -12px;
}
#panel1 .sub_menu {
    display: inline-block;
    margin-left: 0;
}
#panel1 .sub_menu .lang-country{
    display: block;
    height: 22px;
    line-height: 12px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #c0e6f6;
    font-family: proxima;
    padding-left: 0px;
    text-align: left;
}

#panel1 .sub_menu .lang-country img{
    width: 24px;
    height: 12px;
    margin-top: -2px;
}

#panel1 .sub_menu .lang-link{
    text-align:left;
    display: block;
    height: 22px;
    line-height: 12px;
    margin-bottom: 10px;
    font-family: proxima;
    font-size: 13px;
    text-indent: 25px;
}
#panel1 .sub_menu .lang-link a{ background-color: transparent;}

/**************************************************
 * TWO COLUMN PAGE LAYOUT *
 **************************************************/
.side-nav{ background-color: #f6f3ef; padding-left: 10px;}
.two-column-page { background-color: #fff; }

#results-name-number-con {
    /*margin-bottom: 17px;*/
    margin-bottom: 20px;
    margin-right: 0;
    margin-left: 0;
}
#results-name-number-con h1 { float:left; margin-right: 40px; }
.panel{border:none; background-color:#fff; text-align:center;}
.price .oldPrice, .oldPrice { color: #949290; text-decoration: line-through; font-weight:normal; font-family: arial}
.price .salePrice, .salePrice { color: #d03728; margin-left: 5px; font-family:arial;}
.prod-msg {font-family: Arial; font-size: 14px; color: #5a534c; margin-top: 8px; margin-bottom: 18px;}
/**************************************************
 * SEARCH RESULTS *
 **************************************************/

#search-results-grid {margin-top: 0; margin-bottom: 50px;}
#search-results-grid img{ padding-left:0;}
#search-results-grid a { text-decoration: none;}
.search-results-grid-img-lifestyle-left img, .search-results-grid-img-lifestyle-right img {
    width: 100%;
    padding: 0 !important;
}
.search-results-grid-copy {
    text-align:center;
    padding: 0;
	
}
.search-results-grid-copy h5 {
    font-size: 13px;font-family: proxima;color: #323232;
    margin-top:10px; margin-bottom: 10px;}


.search-results-item-num {
    margin-top: 0px;
    display: inline-block;
    font-family: proxima;
    color: #979492;
    font-size: 21px;
    line-height: 40px;
    white-space: nowrap;
}

.search-results-results {
  font-family: brandon;
  font-size: 30px;
  margin-right: 25px;
  text-transform: uppercase;
}

.search-results-results > span { text-transform: uppercase !important; }
#img-content-cntr img {
    display: block;
    margin: 0 auto 20px;
    padding: 0;
}
.pagination a{
    font-size: 14px;
    letter-spacing: 0px;
    margin-left: 0px;
}

#bottom-pagination { width: 100%;}

#bottom-pagination .pagination ul {
    margin-top: 8px;
    margin-bottom: 0;
}

/**************************************************
 * GUIDED NAVIGATION *
 **************************************************/

 #guided-navigation a{
    color: #53504c;
    font-family: brandon;
    text-transform: uppercase;
    background-color: #f6f3ef!important;
    border-top: 2px solid #e9e4de;
    border-left: 2px solid #e9e4de;
    border-right: 2px solid #e9e4de;
    text-decoration: none;
    border-bottom:0 !important;
 }

 #guided-navigation div {
    background-color: #f6f3ef;
    border-right: 2px solid #e9e4de;
    border-left: 2px solid #e9e4de;
    padding-top:0;
    padding-left:0;
    padding-right:0;
    border-bottom:0 !important;
 }
 #guided-navigation div.gn-featured { padding-top: 20px;}

 #guided-navigation .gn-featured {
    border-top: 2px solid #e9e4de;
 }


 #guided-navigation .last-anchor-border ul li {
    font-size: 17px!important;
    color: #53504c;
    font-family: proxima;
    font-weight: normal;
    line-height: 32px;
    background-color:transparent;
    padding-left: 17px;
 }

  #guided-navigation .gn-anchor-list a {
    font-size: 14px;
    text-transform: none;
    color: #53504c;
    border: none;
    font-family: proxima;
    font-weight: normal;
    line-height: 32px;
    background-color:transparent!important;
 }

   #guided-navigation .gn-featured a {
	display:block;
    font-size: 14px;
    text-transform: none;
    color: #53504c;
    border: none;
    font-family: proxima;
    font-weight: normal;
    line-height: 32px;
    background-color:transparent!important;
 }
#guided-navigation .show-for-small .gn-featured a {
    display:block;
}
 #guided-navigation .gn-featured a:hover {
	color:#57b5e1;
 }
#guided-navigation .gn-featured li:hover {
	
	background-color:#e9e4de;
 }

 #guided-navigation .gn-anchor-list li:hover
 {
    background-color: #e9e4de;
 }

#guided-navigation .featured-ul li:hover,
 {
    background-color: #e9e4de;
 }

 .last-anchor-border {
    border-bottom: 2px solid #e9e4de;
 }
 .show-for-small .featured-ul .last-anchor-border {
	padding-left:12px;
 }

 #gn-filter-by-options {
    position: relative;
 }

 dd a.gn-filter-by-top {
    border-top: 8px solid #e9e4de!important;
    cursor: default!important;
 }
 .gn-filter-by a p{
    text-transform: none;
    font-size: 15px;
 }

#clear-all-btn {
    border: 2px solid #57b9e1!important;
    background-color: white!important;
    font-size: 12px;
    line-height: 15px;
    color:#57b9e1;
    border-radius: 2px;
    -webkit-transition: background 200ms linear, border 200ms linear;
    -moz-transition: background 200ms linear, border 200ms linear;
    -o-transition: background 200ms linear, border 200ms linear;
    transition: background 200ms linear, border 200ms linear;
}

#clear-all-btn a {
    font-family: proxima;
    background-color: transparent !important;
}

#gn-filter-by-options #clear-all-btn {
    position: absolute;
    padding: 2px 5px;
    top: 17px;
    right:18px;
    border-bottom: 2px solid #57B9E1 !important;
}

#gn_selections #clear-all-btn {
    display: inline-block;
    line-height: 16px;
    padding: 2px 8px 1px;
    margin-bottom: 10px;
}

#clear-all-btn:hover {
    background-color: #3B7E9A !important;
    border-color: #3B7E9A !important;
}

#clear-all-btn:hover a, #clear-all-btn a:hover {
    color: #ffffff !important;
}

#guided-navigation .gn-filter-anchor-list a {
	display:block;
    font-size: 14px;
    text-transform: none;
    color: #53504c;
    border: none;
    font-family: proxima;
    font-weight: normal;
    line-height: 32px;
    background-color:transparent!important;
 }

 #guided-navigation .gn-filter-anchor-list a li {
    width: 91%;
    margin-left: 10px;
    padding-left: 8px;
 }

.block_con {
    padding-bottom: 50px;
    border: none!important;
}

.block_con a{
    padding: 0px;
    border: none!important;
}

.gb_color_square {
    width: 35px!important;
    height: 35px!important;
    padding:15px;
    border: none!important;
    margin-left: 15px;
    float: left;
 }

.block_con a div:hover { outline: 2px solid #57b9e1!important;}

 #gn_selections {
    background-color: #f6f3ef;
    margin-top: -5px;
    padding: 10px 20px 0 20px;
    border: 2px solid #e9e4de;
 }

#gn_selections p {
    float: left;
    margin-right: 10px;
    white-space: nowrap;
}

 .filter-selected {
    color:white!important;
    background-color:#3b7e9a!important;
 }

 .color-selected {
    border: 2px solid #57b9e1!important;
 }

 .block_con li {
    display: none;
 }


 .cloud-tag {
    text-align: center;
    padding: 5px 8px 4px 8px;
    display: inline-block;
    height: auto;
    font-family: proxima;
    color: #fff;
    background-color:#57b9e1;
    font-size: 12px;
    line-height: 15px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 2px;
 -webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
            transition-property: background;
    -webkit-transition-duration: 200ms;
       -moz-transition-duration: 200ms;
         -o-transition-duration: 200ms;
            transition-duration: 200ms;
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
 }

.cloud-tag:hover {
    background-color: #3b7e9a;
}

aside#guided-navigation { max-width: 274px; marign-bottom: 50px; }

aside#guided-navigation .accordion dd > a {
    font-size: 13px!important;
    margin:0;
    padding:9px;
    overflow:auto;
}

aside#guided-navigation .accordion div#clear-all-btn a{
    background-color: transparent !important;
    border: none;
    color: #59b9e0;
}

.twoColumnPage .horizontal-rule {
    margin-bottom: 38px;
    margin-top:-4px;
}
#results-name-number-con ul.pagination {
    margin: 0 0 0 6px;
}

.f-dropdown {
    max-width: 300px;
}

.dropdown.button.large:before {
    border-color: #53504C rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

#guided-navigation dd#gn-filter-by-options span.mobile-filter-open-close-crosshair {
    line-height: 29px;
}

#guided-navigation a.acc-top{line-height: 29px;}

#guided-navigation dd#gn-filter-by-options{
    line-height: 29px;
}
.toms-custom-dd-btn{
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.toms-custom-dd-btn:hover, .toms-custom-dd-btn:focus {
  border-color: #449b68;
}

/**************************************************
 * TOU AND PRIVACY POLICY *
 **************************************************/
 #lt {
    font-family: proxima;
 }
#lt h1 {
    font-family: brandon;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 22px;
    color: #979492;
    margin: 30px 0;
}
#lt sup {
    font-size: 50%;
}
#lt h2 {
    font-size: 19px;
    margin: 30px 0;
    font-family: brandon;
    font-weight: 100;
    text-transform: uppercase;
}
#lt h2 + h2 {
    margin-top: 0;
}
#lt h2 small {
    clear: both;
}
#lt h3 {
    text-transform: uppercase;
    font-size: 15px;
    color: #53504C;
    padding:0;
    font-family: brandon;
    font-weight: 100;
    margin: 20px 0;
    line-height: 1;
}
#lt p {
    margin-bottom: 18px;
}
#lt ol {
    list-style-type: upper-alpha;
    margin-left: 25px;
}
#lt ol.num {
    list-style-type: decimal;
}
#lt ol ol {
    list-style-type: upper-roman;
    margin-top: 1em;
}
#lt li {
    margin-bottom: 1em;
    font-size: 15px;
}
#lt ul {
    list-style-type: disc;
    margin-left: 25px;
}
#lt .TOU {
    list-style-type: decimal;
}
#lt pre {
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 100;
}
#lt a[name] {
    color: inherit;
}
#lt img {
    vertical-align: text-bottom;
    padding-bottom: 5px;
}
#passport-contact {
    background: #f6f6f6;
    margin: inherit !important;
}
#passport-contact li {
    margin: 0;
    border-bottom: 2px solid #ffffff;
}
#passport-contact li + li {
    border-left: 2px solid #ffffff;
}
#guided-navigation span.filter-label {
    width: 90%;
    float:left;
    padding-top: 5px;
    padding-bottom: 5px;
}

#guided-navigation span.open-close-crosshair {
    font-size: 15px;
    font-family: Times;
    line-height: 30px;
}

#guided-navigation span.mobile-filter-open-close-crosshair {
    font-size: 15px;
    font-family: Times;
    line-height: 24px;
}
#results-name-number-con h1 { float: none; margin-right: 0px;}

ul.pagination li.pag-view-all {
    margin-left: 5px;
}

ul.social-media-li li:first-child {
    margin-left:0px!important;
}

.search-results-grid-img {
    width: 33%;
    height: 320px;
    margin-top: 1px;
    text-align:center;
    float: left;
}

#search-results-grid span.label { margin:0; }

#search-results-grid h6 {}

#search-results-grid .product-state-1 {
    background-color: #f48171!important;
    text-transform: uppercase!important;
    text-align: center;
    font-family: brandon;
    font-size: 14px!important;
    border-radius: 2px!important;
    padding: 4px 8px 3px;
}
#search-results-grid .product-state-2 {
    background-color: #57b9e1!important;
    text-align: center;
    font-weight: bold;
    font-family: proxima;
    font-size: 14px!important;
    border-radius: 2px!important;
    padding: 4px 8px 3px;
}

#search-results-grid div.results-grid-by {
    font-size: 13px;
    color: #757270;
    margin-top: 4px;
}
#search-results-grid ul.results-grid-ico { margin-left: 0; margin-top: 5px; }
#search-results-grid ul.results-grid-ico li {
    width: 20px;
    height: 20px;
    padding:0;
    margin: 0;
    float: none;
    display: inline-block !important;

}
.search-results-grid-img li img {
    padding-left: 0 !important;
}
.results-grid-ico {text-align:center;}
.results-grid-ico li {margin-left: 0px !important;}

.results-grid-ico img {
    padding-left:0px !important;
    text-align:center;
    height:21px;
    margin-top:5px;
    margin-left:0px;
}
.marketplace-label-shopping-bag {
    width: 94px;
    height: 20px;
    margin-bottom:2px;
}

.marketplace-brand-shopping-bag {
   color: #373533;
   font-family: proxima;
   font-size: 12px;
   line-height: 15px;
   text-align: left;
   word-wrap: break-word;
   padding:5px 0;
}
#mini-cart .marketplace-brand-shopping-bag {
    padding: 0;
}

/**************************************************
 * You May Also Like - Carousel Slider *
 **************************************************/


        .ymal-slider li {text-align: center;font-family:proxima;font-size:13px;color:#373533;position:relative;}
        .ymal-slider li a {color:#373533;}
        .ymal-slider li .product-price {color:#59c485;}
        .ymal-slider li .ymal-thumb, .ymal-slider li .product-name,.ymal-slider li .product-price {width:100%;float:left;}
        .ymal-mobile li {width:49%;min-height:200px;float:left;list-style:none;text-align:center;font-family:proxima;font-size:13px;color:#373533; position:relative;}
        .ymal-mobile li a {color:#373533;}
        .ymal-mobile li .product-price {color:#59c485;}
        .ymal-mobile li .ymal-thumb, .ymal-mobile li .product-name,.ymal-mobile li .product-price {width:100%;float:left;}
        .bx-prev, .bx-next, .bx-prev:hover, .bx-next:hover {display:inline-block;background-repeat: no-repeat;background-image: url( '../images/controls.png' ) !important;}

        .bx-prev {background-position:0 0!important;width: 35px!important;height: 35px!important;}
        .bx-next {background-position:  -35px 0!important;width: 35px!important;height: 35px!important;}
        .bx-prev:hover {background-position: -70px 0!important;width: 35px;height: 35px;}
        .bx-next:hover {background-position: -105px 0!important;width: 35px;height: 35px;}

/**************************************************
 * CUSTOMER SERVICE PAGE *
 **************************************************/
#customer_blocks ul figure {
  border: 7px solid #E8E5DD;
  height: 186px;
  width: 230px;
  margin: 0 auto;
  padding: 0 26px;
}
#customer_blocks figcaption p {
  line-height: 1.1;
  font-size: 13px;
}
#customer_service_list .table-head {
  background: none repeat scroll 0 0 #757270;
  height: 46px;
  padding: 14px 0;
}
#customer_service_list .cs-head {
  color: #FFF;
  font-family: brandon;
  font-size: 14px;
  text-transform: uppercase;
}
.cs-contact-table{
  background: none repeat scroll 0 0 #F8F5EE;
  padding: 0;
}
.cs-row div {
  color: #484542;
  padding: 4px 0;
}
.cs-row .cs-country {
  border-left: medium none;
}
#customer_service_list .cs-row {
  border-bottom: 1px solid #CECBC6;
  font-family: proxima;
  font-size: 14px;
  padding: 15px 0;
}
#customer_service_list .cs-row:last-child {
  border-bottom: medium none;
}
#customer_blocks h4 {
  font-family: brandon;
  font-size: 18px;
  text-transform: uppercase;
}
.cs-row .cs-two-fields {
  padding: 6px 0;
}
.cs-row .cs-phone {
  padding: 6px 0;
}
.cs-title h1 {
  color: #373533;
  font-size: 25px;
  line-height: 1;
  margin: 32px 0 24px;
  text-align: center;
}
.cs-not-us h5 {
  font-family: brandon;
  font-size: 21px;
  margin: 12px 0;
  text-transform: uppercase;
}

#customer_blocks {
  margin-bottom: 40px;
}
.cs-not-us {
  margin-bottom: 30px;
}
#customer_blocks ul {
  margin: 0;
}
.liveChatButton {
  font-family: proxima;
}
.liveChatButton.offline {
  color: #999999;
  cursor: default;
}
.liveChatButton.offline:hover {
  text-decoration: none;
}

/**************************************************
 * CROSS SITE OVERLAY *
 **************************************************/
#cross-site-overlay {
    padding: 0;
    top: 125px;
}
#cross-site-overlay h3 {
    font-family: brandon_medium;
    font-size: 25px;
    font-style: italic;
    color: #000000;
    margin: 25px 14% 10px;
}
#cross-site-overlay p.desc {
    font-size: 13px;
    color: #000000;
    margin: 0 25% 30px;
}
#cross-site-overlay hr {
    width: 100%;
    height: 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #f0f0f0;
    background: #cccccc;
    margin: 20px 0;
}
#cross-site-overlay p.go {
    font-family: brandon_medium;
    font-size: 17px;
    color: #000000;
    margin-bottom: 20px;
}
#cross-site-overlay .uline {
    font-size: 15px;
    color: #4e4e4e;
    text-transform: uppercase;
}
#cross-site-overlay .uline:hover {
    text-decoration: underline !important;
}
#cross-site-overlay .close-reveal-modal {
    font-size: 40px;
    color: #000000 !important;
}
#cross-site-overlay .close-reveal-modal:hover {
    text-decoration: none;
}
#cross-site-overlay .ctry-flag {
    width: 33px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 10px;
}
#cross-site-overlay .ctry-flag.CA {
    background-position: -40px 0;
}
#cross-site-overlay .ctry-flag.NL {
    background-position: -80px 0;
}
#cross-site-overlay .ctry-flag.UK,
#cross-site-overlay .ctry-flag.GB {
    background-position: -120px 0;
}
#cross-site-overlay .ctry-flag.DE {
    background-position: -160px 0;
}
#cross-site-overlay .ctry-flag.US {
    background-position: -200px 0;
}
#cross-site-overlay .ctry-flag.CN {
    background-position: -240px 0;
}

/**************************************************
 * TOP RIBBON PROMOTIONS ABOVE NAVIGATION *
 **************************************************/
#hdr-promo-strip {
    background: #f19442;
    text-align: center;
    font-family: proxima;
    font-size: 14px;
    color: #ffffff;
}
#hdr-promo-strip .row {
    max-width: 1400px;
}
#hdr-promo-strip .columns {
    padding:8px 0;
}
#hdr-promo-strip .columns + .columns {
    border-left: 1px solid #ffffff;
}
#hdr-promo-strip a {
    color: #ffffff;
    position: relative;
    top: 30%;
}
 
/**************************************************
 * SALE SITE NAVIGATION *
 **************************************************/
.en_UG .name {
    top: -3px;
}
.en_UG #nav-bg-full-width {
    background-color: #8a9da4;
    border-bottom: 5px solid #545e62;
}
.en_UG .desktop-nav-con a:hover {
    color: #545e62 !important;
}
.en_UG #hdr-promo-strip {
    background: #d6dadc;
    color: #6f7374;
}
.en_UG #hdr-promo-strip .columns + .columns {
    border-left: 1px solid #6f7374;
}
.en_UG #hdr-promo-strip a {
    color: #6f7374;
}

/**************************************************
 * LOYALTY PROGRAM *
 **************************************************/
 
 #loyalty-nav-logo {
    font-size: 0;
    text-indent: -9999px;
    width: 88px;
    height: 62px;
    background-position: 0.2% 93%;
    position: absolute;
    top: 0;
    right: 40px;
    background-size: 459%;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}
#loyalty-nav-logo:hover {
    background-position: 30% 93%;
}
.rw-stamps {
    color: #f3613a;
}
.rw-tip-icon {
    font-family: georgia;
    color: #373533;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    height: 24px;
    width: 24px;
    line-height: 1.1;
    text-align: left;
    padding-top: 4px;
    margin: -5px 2px 0 0;
    border: 1px solid #373533;
    border-radius: 20px;
    cursor: pointer;
    text-indent: 8px;
}
.rw-tip-icon:hover:after {
    content: "\25BC";
    font-family: arial;
    font-size: 18px;
    font-style: normal;
    color: #ffffff;
    position: relative;
    left: -10px;
    bottom: 15px;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
    z-index: 101;
    line-height: .5;
}
.rw-tip-icon.under:hover:after {
    content: "\25B2";
    text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.6);
    top: 20px;
    bottom: initial;
}
.rw-tip-icon:hover:before {
    content: attr(data-tip);
    font-family: proxima;
    font-size: 14px;
    color: #464646;
    font-style: normal;
    border: 1px solid #e1e1e1;
    text-align: left;
    position: absolute;
    width: auto;
    padding: 12px;
    background: #ffffff;
    right: 0;
    bottom: 100%;
    margin-bottom: 13px;
    box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.3);
    z-index: 100;
    text-indent: 0;
}
.rw-tip-icon.under:hover:before {
    top: 33px;
    bottom: initial;
}
#profileEdit .rw-tip-icon:hover:before {
    margin-bottom: 10px;
}
.rw-tip-icon.hide-tip:before, .rw-tip-icon.hide-tip:after {
    display: none;
}
.rw-points {
    font-weight: bold;
    color: #f9592e;
    letter-spacing: .5px;
}

#twoColumnPage_department .promotion .medium-6 figcaption {
  color: #000;
  font-family: proxima;
  font-size: 1rem;
  padding-top: 0;
  text-transform: none;
}
#twoColumnPage_department .promotion .medium-6 a:hover figcaption{
  color: #5acb89;
}
/* New button style from Giving */
.gv-button {
    font-family: brandon;
    font-size: 12px;
    line-height: 1.3;
    color: #000000;
    letter-spacing: 1px;
    text-transform: uppercase;
    min-width: 150px;
    display: inline-block !important;
    padding: 12px 17px 8px;
    border: 3px solid #000000;
    margin: 20px 0 5px;
    text-align: center;
}
.gv-button:focus, .gv-button:active {
    color: #000000;
}
.gv-button.narrow {
    padding: 17px;
    border-width: 2px;
}
.gv-button.sm {
    font-size: 12px;
    padding: 17px;
    border-width: 2px;
    min-width: 100px;
}
.gv-button.lg {
    font-size: 20px;
    padding: 30px;
}
.gv-button:hover {
    color: #ffffff;
    background: #000000;
    border-color: #000000;
}
.reverse .gv-button, .gv-button.white {
    border-color: #ffffff;
    color: #ffffff;
}
.reverse .gv-button:hover, .gv-button.white:hover {
    background: #ffffff;
    color: #000000
}
.gv-button.black {
    color: #ffffff;
    background: #000000;
}
.gv-button.black:hover {
    color: #000000;
    background: transparent;
}
/* Foundation alert boxes */
.alert-box {
    font-family: proxima;
    font-size: 0.8125rem;
    color: #373533 !important;
    line-height: 1.5;
    letter-spacing: .5px;
    border-width: 0;
    margin: 1.25rem 0;
}
.alert-box a {
    font-size: inherit;
    color: inherit;
    font-weight: bold;
    text-decoration: underline;
}
.alert-box.alert {
    background-color: #ffffbe !important;
}
.alert-box.error {
    background-color: #f1c9c6 !important;
}
.alert-box.success {
    background-color: #b3e6c8 !important;
}
.alert-box.info {
    background-color: #e8e5dd !important;
}
.alert-box.question {
    background-color: #c0e6f6 !important;
}
.toms-video .toms-hero-video.flex-video {
  position: absolute;
}
.toms-hero-video video {
  z-index: -1;
}
.toms-hero-text {
  z-index: 2;
}
.toms-hero-text > h2 {
  color: #FFF;
  font-family: brandon_light;
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-top: 2.8125rem;
  padding: 0 0.875rem;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
.toms-hero-text > h2.more-padding {
  padding: 0 1.875rem;
}
.toms-hero.toms-video {
  background-position: center top;
  background-size: cover;
  min-height: 22.5rem;
  max-height: 39.75rem;
  overflow: hidden;
  position: relative;
}
.toms-hero-buttons {
  margin-top: 11.5rem;
  text-align: center;
  z-index: 2;
}
.toms-hero-text + .toms-hero-buttons {
  margin-top: 3.125rem;
}
.toms-hero-links > li {
  display: block;
}
.toms-hero-links .button {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  font-family: brandon_medium;
  font-size: 0.75rem;
  padding: 0.5rem 1.25rem;
  min-width: 8.4375rem;
  text-align: center;
}
.toms-hero-links .button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.toms-hero-text {
  text-align: center;
}
.toms-modal-video {
  background-color: transparent;
  border: medium none;
  box-shadow: none;
  max-width: 100%;
  padding: 0;
  position: fixed;
  top: 20px !important;
  min-height: 0;
}
.toms-modal-video + .reveal-modal-bg {
  background-color: rgba(0, 0, 0, 0.65);
}
.toms-modal-video .flex-video {
  margin: 0;
}
.reveal-modal-bg {
  position: fixed;
}

#acceptCookies {
  background-color: #fff;
  border-radius: 10px;
  left: 5%;
  padding: 1rem;
  position: absolute;
  top: 20px;
  width: 90%;
  z-index: 99999;
}

#acceptCookies footer {
  background-color: #fff;
  color: #fff;
  padding: 1rem 0;
  text-align: center;
}
#acceptCookies footer .button {
  font-family: brandon;
  font-weight: normal;
  padding: 0.875rem 2rem;
  text-transform: uppercase;
  margin: 0;
}
#acceptCookies ~ .disable-bg {
  background-color: rgba(0,0,0,0.45);
}
#acceptCookies .policy,
#acceptCookies .lang-en,
#acceptCookies .lang-default,
#acceptCookies .back-to-notice,
#acceptCookies.view-policy .title,
#acceptCookies.view-policy .message,
.en_GB #acceptCookies .cookie-buttons .lang-en,
.en_GB #acceptCookies .cookie-buttons .lang-default,
.en_US #acceptCookies .cookie-buttons .lang-en,
.en_US #acceptCookies .cookie-buttons .lang-default,
.en_UG #acceptCookies .cookie-buttons .lang-en,
.en_UG #acceptCookies .cookie-buttons .lang-default{
  display: none;
}
#acceptCookies.lang-en .lang-en,
#acceptCookies.lang-default .lang-default,
#acceptCookies.view-policy .back-to-notice,
#acceptCookies.view-policy .policy{
  display: block;
}
#acceptCookies.lang-en .lang-en.button,
#acceptCookies.lang-default .lang-default.button{
  display: inline-block;
}
#acceptCookies .cookie-buttons span {
  cursor: pointer;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#acceptCookies .cookie-buttons span:hover {
  color: #3b7e9a;
}
#acceptCookies .title {
  text-align: center;
  margin-top: 1rem;
}
#acceptCookies .title > h2 {
  font-family: brandon_medium;
  font-weight: bold;
}
#acceptCookies .policy {
  min-height: 200px;
  margin-top: 1rem;
  max-height: 280px;
  overflow-y: scroll;
}
#acceptCookies .policy .columns {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}
#acceptCookies .message {
  text-align: center;
}
#acceptCookies .message p {
  margin-top: 1rem;
}
#acceptCookies .message p span {
  color: #999;
}
#acceptCookies  .table-head h3 {
    font-size: 12px !important;
}
#acceptCookies  .table-head:last-child h3 {
    margin: 3px 0 !important;
}
#acceptCookies  .table-data .columns {
    font-size: 12px;
    line-height: 1.4;
    padding: 5px !important;
}
.cookie-buttons {
  color: #57b9e3;
  font-family: proxima;
  font-weight: bold;
  font-size: 0.875rem;
}
.tomsloader {
  border-radius: 50%;
  font-size: 5px;
  height: 1em;
  margin: 5em auto;
  position: relative;
  text-indent: -9999em;
  width: 1em;
}
.tomsloader {
  -webkit-animation: tomsload 1.3s infinite linear;
  -moz-animation: tomsload 1.3s infinite linear;
  -o-animation: tomsload 1.3s infinite linear;
  animation: tomsload 1.3s infinite linear;
  border-radius: 50%;
  font-size: 0.35rem;
  height: 0.35rem;
  margin: 6rem auto 0;
  overflow: hidden;
  position: relative;
  text-indent: -9999rem;
  width: 0.35rem;
}
.multiple .search-results-grid-img {
    width: 50%;
}
.mkt-img {
    border-color: #ffffff !important;
}
.mkt-img img {
    max-height: 100%;
    margin-bottom: 0;
}
/** Free shipping / returns icons **/
.free-promo {
    padding-left: 50px;
    position: relative;
    margin: 30px 0;
}
.free-promo:before {
    content: "";
    background-image: url("/static/www/new/images/checkout/shipping_returns_sprites@2x.png");
    background-repeat: no-repeat;
    background-size: 79px;
    position: absolute;
    left: 0;
    top: 5px;
}
.fs-promo:before {
    width: 34px;
    height: 26px;
}
.fr-promo:before {
    width: 38px;
    height: 26px;
    background-position: -41px 0;
}
.free-promo h3 {
    font-family: brandon;
    font-size: 16px !important;
    color: #3c3c3c;
    line-height: 1.1;
}
.free-promo p {
    font-family: proxima;
    font-size: 12px !important;
    color: #3c3c3c;
    line-height: 1.2;
}
.free-promo a {
    font-family: proximasemibold;
    font-size: 12px !important;
    line-height: 1.2;
}
.reveal-modal-bg {
    position:fixed;
}
.standard.reveal-modal {
    position:fixed;
    padding: 0;
}
.standard .overlay-content {
    font-family: proxima;
    font-size: 14px;
    padding: 15px;
    max-height: 90vh;
    overflow: auto;
}
.standard .overlay-header {
    background: #57B9E1;
    width: 100%;
    overflow: hidden;
}
.standard .overlay-header h2 {
    font-family: brandon;
    font-size: 22px;
    color: #FFFFFF;
    margin: 0;
    padding: 11px 46px 10px 20px;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.standard.reveal-modal .close-reveal-modal:not(.button) {
    font-size: 18px !important;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 22px;
    position: absolute;
    right: 12px;
    top: 12px;
    font-weight: normal;
    line-height: 1;
    text-shadow: none;
    text-decoration: none !important;
}
#fs-promo-content, #ret-promo-content {
    padding: 0 15px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
#fs-promo-content #freeship {
    margin: 0;
}
#fs-promo-content #freeship li {
    font-size: 16px;
    list-style: disc;
}
#fs-promo-content .fp, #ret-promo-content a {
    font-size: 15px;
    line-height: 1.6;
}
#fs-promo-content .main, #ret-promo-content h2 {
    margin-top: 0;
}
.hide-for-modal {
    display: none;
}
/* Department page */
.dept-grid {
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
}
.dept-grid .img-cntr:after {
    content: "";
    display: block;
}
.dept-grid .img-cntr {
    width: 100%;
    background-position: center;
    background-size: cover;
}
.dept-large .img-cntr:after {
    padding-bottom: 116.667%;
}
.dept-card .img-cntr:after {
    padding-bottom: 100%;
}
.dept-grid figcaption {
    font-family: proxima;
    font-size: 13px;
    line-height: 1.3;
    color: #222222;
    margin-bottom: 20px;
}
.card-desc {
    padding-top: 15px;
}
.dept-grid .card-cta {
    font-family: brandon;
    font-size: 12px;
    line-height: 1.83;
    text-transform: uppercase;
    display: block;
    margin-top: 4px;
}

@media only screen and (min-width: 37.5em) {
  #acceptCookies {
    left: 50%;
    margin-left: -220px;
    padding: 1.5rem;
    position: absolute;
    top: 100px;
    width: 440px;
    z-index: 99999;
  }
  #acceptCookies .policy {
    max-height: 400px;
  }
  #acceptCookies .policy .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
 
/* For Medium (641px) and Larger */
@media only screen and (min-width: 40.063em) {
  .off-canvas-wrap, .inner-wrap {-webkit-backface-visibility: visible;}
  .name {
    left: 0;
    margin: 0;
  }
  .name img {
    width: 120px;
    height: auto;
  }
  .inline-list.cart-nav-con  li {
    margin-left: 8px;
  }
  #customer_service_list .cs-row {
    height: 40px;
    padding: 0;
  }
  .cs-title h1 {
    font-size: 36px;
    margin: 48px 0 40px;
    text-align: left;
    padding-left: 12px;
  }
  .cs-row div {
    border-left: 1px solid #CECBC6;
    height: 40px;
    padding: 14px 0;
  }
  .cs-row .cs-phone{
    padding: 14px 0;
  }
  .cs-phone a {
    color: #484542;
  }
  .cs-not-us {
    margin-bottom: 30px;
  }
  .cs-not-us h5{
    font-size: 15px;
  }
  #customer_blocks ul figure {
    width: auto;
    padding: 0 3px;
  }
  #product_carousel ul[data-orbit] {
    height: 270px;
    overflow: hidden;
  }
#guided-navigation .gn-filter-by {
        border-bottom:2px solid #e9e4de;
    }
    #guided-navigation .gn-shop-by dd:last-child {
        border-bottom:2px solid #e9e4de;
        margin-bottom: 10px !important;
    }
    #results-name-number-con ul.pagination {
        float: right;
    }
    #gn_selections {
        margin: 0 10px 20px 0;
    }
    #promotional-strip .promo-inline-con {
        margin-left: 0;
        position: absolute;
        text-align: left;
    }
    #nav-cart-img .site-all-sp {
        background-position: 0 -30px;
        width: 16px;
        height: 16px;
    }
    #nav-cart-num {
        top: 7px;
        right: -3px;
    }
    #nav-cart-img.empty {
        opacity: 1;
    }
    #nav-cart-img.empty #nav-cart-num {
        display: block;
    }
    /********** Loyalty NavDisplay **********/
    .loyalct .top-bar {
        overflow: visible;
    }
    .loyalct #loyalty-nav-logo {
        display: block !important;
    }
    .loyalct #desktop-lang-selector {
        right: 180px;
        z-index: 1;
    }
    .loyalct .cart-nav-con, .loyalct #nav-login a {
        top: -32px;
        color: #5a534c;
        padding-bottom: 8px;
    }
    .loyalct .top-bar .inline-list {
        overflow: visible;
    }
    .loyalct #nav-cart-img {
        margin-top: 4px;
        margin-right: 5px;
    }
    .loyalct #nav-cart-img .site-all-sp {
        background-position: 0 -60px;
    }
    .loyalct #nav-cart-num {
        top: 10px;
        right: -7px;
    }
    .loyalct #desktop-lang-selector > li {
        float: right !important;
    }
    .loyalct .search-pipe {
        margin-right: 8px !important;
    }
    .loyalct #mini-cart, .loyalct #nav-account {
        top: 1px;
    }
    .loyalct #mini-cart:after {
        right: 33px;
    }
    .loyalct #desktop-lang-selector .sub_menu {
        left: -19px;
    }
    .loyalct .cart-nav-con {
        right: 15px;
        z-index: 999;
    }
    .loyalct #nav-login {
        margin-top: 1px;
    }
    .loyalct #nav-login + li {
        border-right: 1px solid #99948e;
        color: #ffffff;
        font-size: 0;
        line-height: 18px;
        margin-top: 4px;
    }
    .loyalct #nav-account:after {
        content: "\25B2";
        color: #ffffff;
        font-family: arial, helvetica, sans-serif;
        font-size: 16px;
        line-height: 1em;
        padding: 0 0.625rem 0 2.5rem;
        position: absolute;
        top: -12px;
        right: 55px;
        text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2);
        -moz-transform: scaleX(1.8);
        -webkit-transform: scaleX(1.8);
        -o-transform: scaleX(1.8);
        transform: scaleX(1.8);
        z-index: 2;
    }
    .loyalct .nav-account-details p {
        padding: 10px;
        background-color: #dcdcdc;
        margin-bottom: 5px;
    }
    .loyalct .nav-account-details form {
        background-color: #dcdcdc;
    }
	/********IP-15948 fix ***************/
	.login-background .nav-account-details p {
        padding: 10px;
        background-color: #dcdcdc;
        margin-bottom: 5px;
    }
    .login-background .nav-account-details form {
        background-color: #dcdcdc;
    }
	/********IP-15948 fix ***************/
    .loyalct #acct-vacct {
        font-family: brandon;
        font-size: 14px;
        color: #373533;
        text-transform: uppercase;
    }
    .loyalct .nav_login_dropdown_logout {
        color: #373533 !important;
        padding: 10px 0 !important;
    }
    .loyalct .rw-info {
        position: relative;
    }
    .loyalct .rw-info a {
        font-size: 11px;
        text-align: left;
        padding-left: 62px;
        color: #373533;
        text-transform: uppercase;
        display: block;
    }
    .loyalct .rw-info a:after {
        content: "";
        background-image: url("/static/www/new/images/loyalty/loyalty_sprite.png");
        background-repeat: no-repeat;
        background-size: 335%;
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 8px;
        left: 15px;
    }
    .loyalct  #rw-rank-EXPLORER a:after {
        background-position: 50% 0;
    }
    .loyalct  #rw-rank-TRAILBLAZER a:after {
        background-position: 100% 0;
    }
    .rw-tip-icon {
        margin: 0;
        height: 16px;
        width: 16px;
        padding-top: 1px;
        text-indent: 5px;
    }
    .rw-tip-icon:hover:before {
        right: -10px;
    }
    #nav-bg-full-width {
        height: 62px;
    }
    #nav-content:after {
        display: none;
    }
  #twoColumnPage_department .container .promotion > .image-container.medium-6 {
    padding-right: 0.625rem;
  }
  #twoColumnPage_department .container .promotion > .image-container.medium-6:last-child {
    padding-left: 0.625rem;
    padding-right: 0.9375rem;
  }
  .toms-hero.toms-video {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  }
  .toms-hero-text > h2 {
    font-size: 2.6875rem;
    line-height: 2.6875rem;
    margin-top: 6rem;
  }
  .toms-hero-links .button {
    padding: 0.75rem 1.75rem;
  }
  .toms-hero-buttons {
    margin-top: 12.5rem;
  }
  .toms-hero-text + .toms-hero-buttons {
    margin-top: 3.75rem;
  }
  .toms-hero-links > li {
    display: inline-block;
    margin: 0 1.75rem;
  }
  .toms-hero-links > li:nth-child(2) {
    margin-left: 0;
  }
    #shipping-details, #return-details {
        width: 500px;
    }
    #fs-promo-content, #ret-promo-content {
        height: 400px;
    }
    .standard .overlay-content {
        padding: 30px;
    }
}
@media only screen and (min-width: 48em) {
    .gv-button {
        margin-top: 25px;
    }
    .gv-button.sm {
        padding: 20px 10px 17px;
    }
    #search-results-grid .multi-cat-banner.full img {
        margin-bottom: 30px;
    }
}

/* Large Displays (1024px) and up */
@media only screen and (min-width: 64em) {
  #customer_blocks ul figure {
    padding: 0 26px;
  }
   .en_US .meganav .inner-top .search input[type=search], .en_UG .meganav .inner-top .search input[type=search] {
	font-family: proxima;
	font-size: 13px;
	padding-left: 5px;
	padding-right: 23px;
	vertical-align: middle;
	padding-top: 2px;
	width: 13.786em;
  }
}
/* End Medium & Larger Media Query -- CUSTOMER SERVICE PAGE -- */

/**************************************************
 * MEDIA QUERIES *
 **************************************************/

/*------------------------------------------------------
      Foundation 5 Upgrade for (old) footer elements & Empty Shopping Bag
  ------------------------------------------------------*/

#atg_store_shopping_bag_empty { margin: auto; max-width: 976px; }
#atg_store_shopping_bag_empty #header_title { margin-top: 35px; }
input.atg_store_textButton { background:none; border:none; cursor:pointer; color: #57B9E1; font-family: 'proxima' !important; font-size: 12px; text-decoration: underline; white-space: nowrap; overflow:visible; /* To fix extra left and right padding in IE */ }
input#removeItem {-webkit-appearance: none;background: none!important;border: none;cursor: pointer;color: #57B9E1;font-family: 'proxima' !important;font-size: 12px;text-decoration: underline;white-space: nowrap;overflow: visible;}
@media only screen and (max-width: 1024px){
  .mobile-tablet-only { display: block; }
  .desktop-only { display: none; }
}
@media only screen and (min-width: 1025px){
      .mobile-tablet-only { display: none; }
      .desktop-only { display: block; }
      figure.desktop-only img { width: 1440px; }
      .one-for-one p { color: #373533 !important; font-family: proxima !important; font-size: 20px; left: 40%; position: absolute; top: 10%; }
      .one-for-one { background: none !important; position: relative; }
      p.desktop-only span { display: block; }
}
/*------------------------------------------
     Foundation 5 upgrade for Sign in Page and Checkout
  ------------------------------------------*/
#sign_in .sign-in_fontfix { margin: auto; max-width: 976px; }
#simple-topnav {
    background-color: #5A534C;
    height: 62px;
    left: 0;
    width: 100%;
}
#simple-topnav a#logo-nav {
    position: absolute;
    left: 50%;
    margin-left: -58px;
}
#simple-topnav .checkout-header {
    position: relative;
    max-width: 976px;
}
#simple-topnav #header-cust-support {
    margin-right: 10px;
    position: relative;
}
/*IP-12965*/
.txtLogo{background:#5A534C; width:100%; height:40px; font-family:brandon; font-size:21px; line-height:42px; font-weight: normal; text-align: center;}
.txtLogo a, .txtLogo a:hover{color:#fff; text-decoration:none;}

@media only screen and (max-width: 600px) {
    #sign_in .small-3 { width: 100%; }
    .name img {
        width: 98px !important;
    }
}
@media only screen and (min-width: 1025px){
    #simple-topnav {
        margin-top: 35px;
        background-color: #ffffff;
    }
     #simple-topnav a#logo-nav {
        left: 5px;
        margin-left: 0;
    }
    #simple-topnav #header-cust-support h5 {
        font-size: 16px;
        font-family: brandon;
        text-transform: uppercase;
        margin-bottom: 3px;
    }
    #simple-topnav #header-cust-support h5 + p {
        margin-bottom: 10px;
    }
    #simple-topnav .liveChatButton {
        position: absolute;
        right: 0;
        width: auto;
        white-space: nowrap;
        line-height: 1em;
        text-decoration: none;
    }
    #cross-site-overlay {
        max-width: 613px;
    }
}
#no_search_body { margin-top: 15px;}
#g-search-button {position:absolute; top:9px; right:0;}
.search-tips-copy { font-family: proxima; margin-top: 5px; }
.suggestions-copy { font-family: proxima; margin-top: 12px; margin-bottom: 20px; }
#product_carousel h2.search { margin-top: 250px;}

#instagram .insta9 img { margin-top: 5px; }
#instagram .orbit-container { display: none; }
#instagram .insta-left { margin-top: 6px; }

#no_search_body #g-search-button {
    top: -15px;
}
#no_search_body #searchForm2 {
    position: relative;
}

#no_search_body .list-head{font-family: 'proximasemibold';font-size:24px;color:#5a534c;line-height:25px;margin-bottom: 20px;}
#no_search_body .list-subhead{font-family: 'brandon';font-size:14px;color:#5a534c; text-transform:uppercase;line-height:15px;margin-bottom: 17px;}
#no_search_body a.button{font-family: brandon; font-size: 18px;}


#panel_gn1, #panel-gn1{
 padding-left: 5px!important;
 padding-right:15px!important;
}

#sizeFilter {
    padding: 1px 0 0 6px;
    overflow: hidden;
}
 #sizeFilter li {
    font-size: 12px !important;
    color: #53504c;
    font-family: proxima;
    font-weight: normal;
    line-height: 12px!important;
    background-color:#fff!important;
    margin-left: 15px!important;
    margin-right: -5px;
    padding: 0!important;
    margin-bottom: 10px;
    cursor: pointer;
    float: left;
}

  #sizeFilter li a {
    font-size: 12px !important;
    text-transform: none;
    margin-right: 0px !important;
    margin-left: 2px;
    border: none;
    font-family: proxima;
    font-weight: normal;
    line-height: 12px!important;
    background-color:#fff !important;
    display: block;
    padding: 10px;
 }
/**** END 7552 ***/

@media (max-width: 320px) {
  #pdp_name .oldPrice, #pdp_name .salePrice, .oldPrice, .salePrice{font-size: 16px;}
  .prod-msg {font-size: 13px;}
  #search-results-grid{ margin-bottom: 0px; }
  span.tip-top {display: none!important;}
  #instagram .orbit-container { display: block!important; }
  #instaSlide { margin-left: 0px!important;}
  .mobile-nav-sub-links { background-color: #57b9e1; }
  aside#guided-navigation.large-3.medium-4.columns { max-width: none; }
  #navigation-container.row {width: auto;}
  /* FOOTER */
  #social-media-ico-con {margin-left:28px; margin-bottom:23px;}
  .social-media-li .ft_social_envelope {display:inline;}
  .social-media-li li { margin-left: 0.9em; }
  .social-media-li .footer-email-button-li { margin-left: 0; }
  .social-media-li .footer-email-input-li { width: 250px; }
  .padding-bottom-17-small { padding-bottom: 17px;}
  .social-media-ico-con { padding-right:0;}
  .no-margin-left { margin-left: 0; }
  .footer-email-input-li input[type="text"] {width: 250px; border-top-left-radius:.25em; border-bottom-left-radius:.25em;}
  .center-footer {display:none;}
  .top-bar{ margin-left: -18px;}
  #portrait-btp {display: none;}
  .ft_social .shareThis.st_email_custom { margin-left: 0; }
  .footer-vertical-line-li.vertical-line{display:none;}
  #social-inline-con {left: 0%; margin-left: 0px; position: relative;}
  /* TWO COLUMN PAGE */
  .results-num-only {margin-left:0px!important; margin-bottom:19px!important;}
  #guided-langigation {margin-bottom: 42px;}
  /* PROMOTIONAL MODAL */
  #promo-modal h2 { margin: -21px -20px 20px -20px; font-size: 20px; }
  .content-con{margin-left: 0px;}
  .search-results-grid-img { width: 50%;padding-right:10px; height: 230px;padding-bottom: 10px;}
  #search-results-grid img{ padding-left: 10px; }
  #results-name-number-con h1 { margin-right: 0px; font-size:24px; }
  #results-name-number-con {margin-bottom:0px; margin-right: 0;}
  ul.sub_menu {margin-left: 23px;}
  h2 { font-size: 26px; }
  ul.pagination li.pag-view-all { margin-left: 9px;}
  ul.pagination li { margin-left: 0.187rem;  font-size: 0.78rem;}
  ul.pagination {margin-left: -13px;}
  .small-stretch {padding-right: 0;}
  .mobile-pagination {margin-bottom: 10px !important; margin-left: 0px !important; margin-top: 30px !important;}
  .content-con {margin-left: 0px;}
  #bottom-pagination ul.pagination {float: none!important; margin-left: 7px !important;}
  .pagination ul {margin-top: 8px; margin-left: -28px; margin-bottom: 0;}
  .pagination a{font-size: 14px; letter-spacing: -4px; margin-left: 0px;}
  .pagination .pag-view-all a{font-size: 14px; letter-spacing: 0px; margin-left: 0px;}
  #bottom-pagination ul.pagination {float: none!important;}
  .mobile-pagination {margin-bottom: 40px !important; margin-top: 30px !important;}
  #social-media-ico-con {margin-left: 12px; margin-bottom: 23px;}
  #promotional-strip {width: auto;}
  ul.social-media-li.inline-list.footer-email {margin-left: 0;}
  .small-stretch {padding-right: 0; padding-left: 0;}
  #results-name-number-con {margin-bottom:20px; margin-right: 0; text-align: center;}
  #results-name-number-con h1 { float: none; margin-right: 0px;}
  .marketplace-label-shopping-bag {width: 75px;height: 20px; margin-bottom: 10px;}
  .marketplace-brand-shopping-bag {font-size: 11px;}
}/* END 320 MEDIA QUERY */

@media (max-width: 480px) {
    #promotional-strip {
        height: auto;
    }
    #nav-bg-full-width, .mobile-nav-trigger {
        top: auto;
    }
    #lt table.header-sm tr th {
        font-size: 12px;
    }
    #lt table.header-sm td {
        padding: 9px 5px;
    }
    .marketplace-label-shopping-bag {width: 75px;height: 20px;margin-bottom: 10px;}
    .marketplace-brand-shopping-bag {font-size: 11px;}
}

@media (min-width: 640px) {
    #footer-container #social-media-ico-con {
        margin: 25px 10px 5px 10px;
    }
    ul.social-media-li li + li {
        margin-left: 10px;
    }
    ul.footer-email {
        padding-right: 15px;
        margin-right: 10px;
        border-right: 1px solid #c1baab;
    }
    .dropdown.button:after, button.dropdown:after {
    border-color: #53504c rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    }
    .multiple .search-results-grid-img {
        width: 33.3%;
    }
    .multi-cat-banner.half {
        width: 66.6%;
        float: left;
        padding-right: 15px;
    }
    #search-results-grid .multi-cat-banner.half img {
        margin-bottom: 0;
    }
    .dept-large {
        width: 65.574%;
        float: right;
    }
    .dept-card {
        width: 30.328%;
        float: left;
    }
    .card-desc {
        padding-top: 6.758%;
    }
    .dept-large .card-desc {
        padding-top: 3.125%;
    }
    .dept-card figcaption {
        height: 0;
        padding-bottom: 52.2522%;
        margin-bottom: 0;
    }
    .dept-card.btm figcaption {
        height: auto;
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    .card-desc {
        max-height: 60px;
        overflow: hidden;
    }
}

@media (min-width: 320px) and (max-width: 640px) {
  .twoColumnPage ul.hero-text h2, .twoColumnPage ul.hero-text h4 {display:none;}
  p.bread-crumbs{display:none;}
  .brand-logo{margin-top:-0px!important;}
  span.tip-top {display: none!important;}
  .cause-icons .cause, .region-icons .region, .continent {
    padding-left: 15px!important;
    width: 200px!important;
  }
  div.wth-overlay-header {
      height: 50px!important;
  }
  div.wth-overlay-header h2 {
    font-size: 11px;
    margin-left: -40px;
    padding-top: 15px;
  }
  a.close-reveal-modal {padding-top: 4px; font-size: 14px!important;}
  .brand-founders {margin-top: 0px!important;}
  .brand-product .brand-product-image { margin-bottom: 0px!important;}
  .brand-product {min-height: 260px!important;}
  div.social-footer-con {margin-top: 50px;}
  div.social-footer-con ul.list-no-style {
    display: block;
  }
  .tip-override {display:none!important;}

  #instagram .orbit-container { display: block!important;}
  #instaSlide { margin-left: 110px;}
  .mobile-nav-sub-links { background-color: #57b9e1; }

  aside#guided-navigation.large-3.medium-4.columns { max-width: none; }
  aside#guided-navigation { margin-bottom:  12px;}
  #gn_selections {margin: 0 20px 12px 20px;}

  aside#guided-navigation #clear-all-btn { display: none; }

  aside#guided-navigation dl.accordion.gn-shop-by dd:last-child { border-bottom: 1px solid rgb(233, 228, 222)!important; }
  aside#guided-navigation dl.accordion.gn-filter-by { border-bottom: 1px solid rgb(233, 228, 222)!important; }

  .search-results-results { text-align:center; margin-right:0; float:none!important; margin-top: 15px;}
  .search-results-item-num { text-align:center; display:block;}
  #no_search_body { margin-top: 10px;}
  #g-search-button {position:absolute; top:9px; right:0;}
  .search-tips-copy { font-family: proxima; margin-top: 5px; }
  .suggestions-copy { font-family: proxima; margin-top: 12px; margin-bottom: 20px; }

  .small-stretch {
    padding-right: 0;
    padding-left: 0;
  }
  #navigation-container.row {
    width: auto;
  }

  #ymalMob-list .block-grid li {
    width: 173px;
  }
  
  .e-add-to-bag #add_to_bag, .e-add-to-bag #adding_to_bag {margin-top: 0;}

  /* FOOTER */
  .ft_social_envelope{display:inline;}
  .sub-footer-con {margin-left: 0px;}
  .footer-padding { padding-left: 0px;}
  #social-media-ico-con {margin-left:5px;}
  .inline-list > li {margin-left: 0.4em;}
  .footer-email-button-li { width: 43px; }
  .footer-email-input-li { width: 125px; }
  .no-margin-left { margin-left: 0; }
  .center-footer, #portrait-btp {display:none;}
  .top-bar{ margin-left: 10px;}

  /* TWO COLUMN PAGE */
  #results-name-number-con {text-align:center;}
  #guided-navigation {margin-bottom: 42px;}

  #social-inline-con {
    left: 0%;
    position: relative;
    margin-left:0;
  }
  #social-media-ico-con {
    margin-top: 33px;
    margin-left: 55px;
    margin-bottom:23px;
  }
  .footer-vertical-line-li {display:inline;}

  /* NAVIGATION */
  #promotional-strip ul {left: 34%;}

  /* PROMOTIONAL MODAL */
  #promo-modal h2 { margin: -21px -20px 20px -20px; }
  .content-con{margin-left: 0px;}
  .pagination a{
  font-size: 14px;
  letter-spacing: 13px;
  margin-left: -4px;
  }
  .pagination ul {
  margin-top: 0px;
  margin-left: 28px;
  margin-bottom: 0;
  }

  #results-name-number-con h1 {
  float: none;
  margin-right: 0px;
  text-align: center;
  }

  .mobile-pagination {
  margin-bottom: 16px !important;
  margin-left: 0px !important;
  }
  #bottom-pagination ul.pagination {
  float: none!important;
  }
  .content-con {
  margin-left: 0px!important;padding-left: 10px;
  }
  .search-results-grid-copy {
  text-align: center;
  padding: 0;
  padding-top: 0;
  }
  #search-results-grid {
  margin-top: 0;
  margin-bottom: 30px;
  }

  .pagination a{
  font-size: 14px;
  letter-spacing: -4px;
  margin-left: 0px;
  }

  .pagination .pag-view-all a{
  font-size: 14px;
  letter-spacing: 0px;
  margin-left: 0px;
  }

  #bottom-pagination ul.pagination {
  float: none!important;
  }

  .mobile-pagination {
  margin-bottom: 10px !important;
  margin-top: 30px !important;
  }

  #social-media-ico-con {
  margin-left: 12px;
  margin-bottom: 23px;
  }

  #promotional-strip {
  width: auto;
  }

  ul.social-media-li.inline-list.footer-email {
  margin-left: 0;
  }

  #social-media-ico-con {
  margin: 15px 0px 5px 0px;
  }

  .ft_social_envelope {
  display: block;
  }

  #results-name-number-con {
  margin-right: 0px;
  }

  #guided-navigation {margin-bottom: 0px;}

  #results-name-number-con {
  margin-bottom:20px;
  margin-right: 0;
  text-align: center;
  }


  #footer-container { margin-top: 0px;}
  /* END */

  #cross-site-overlay {
    width: 100%;
    left: 0;
    margin: 0;
    top: 102px;
  }
  #cross-site-overlay h3, #cross-site-overlay p.desc {
    margin-left: 5%;
    margin-right: 5%;
  }
  #cross-site-overlay .close-reveal-modal {
    font-size: 38px !important;
  }
}/* END 320-640 MEDIA QUERY */
@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .dept-grid figcaption, .dept-grid .card-cta {
        font-size: 11px;
        margin-top: 0;
    }
    .card-desc {
        max-height: 50px;
        padding-top: 5%;
    }
    .dept-large .card-desc {
        padding-top: 2.31%;
    }
}
@media(min-width: 640px) and (max-width: 768px) {
    span.tip-top {display: none!important;}
    .bread-crumbs {padding:0 0 0 20px;}
    .marketplace ul#drop.cat-page-sort-drop.f-dropdown.open {margin-top: 0px!important;}
    .marketplace .f-dropdown {max-width: 301px; }
    .mobile-nav-sub-links { background-color: #57b9e1; }

    /* PDP OLD */
    #navigation-container.row {
     width: auto;
    }
    .instagram_container  {
      margin-left: 0px !important;
    }

  #social-media-ico-con {margin-left:66px; margin-bottom:23px;}
  .footer-padding { height: 100%; padding-left: 56px}
  .top-bar-mobile-margin{ margin-left: 0;}
  #portrait-back-to-top { display: none;}
  #landscape-footer-links { width: 100%!important;}
  #mobile-footer-acc { margin-top: 0;}
  #social-inline-con {
    left: 0%;
    margin-left: 0px;
    position: relative;
  }
  .content-con{margin-left: 0px;}
  .search-results-grid-img { width: 50%;}
  .pagination ul {
    margin-top: 8px;
    margin-left: -60px;
    margin-bottom: 0;
  }
  #bottom-pagination .pagination ul {
    margin-top: 8px;
    margin-left: 306px;
    margin-bottom: 0;
  }
  h1 {
    font-family: brandon;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
  }
  .search-results-item-num {
    color: #979492;
    font-family: proxima;
    font-size: 19px;
    margin-top: 11px;
  }
  .toms-custom-dd-btn {
    background-color: #FFFFFF !important;
    border: 2px solid #F0ECE8;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    color: #53504C !important;
    font-family: proxima;
    font-size: 11px;
    margin: 48px 0 17px 67px !important;
    padding: 5px 61px 5px 8px !important;
    transition: none 0s ease 0s;
  }
  #brand-products .toms-custom-dd-btn {
    background-color: #FFFFFF !important;
    border: 2px solid #F0ECE8;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    color: #53504C !important;
    font-family: proxima;
    font-size: 15px;
    padding: 5px 61px 5px 22px !important;
    transition: none 0s ease 0s;
    margin: 0 0 17px 8px !important;
  }

  #results-name-number-con {
    margin-bottom: 17px;
    padding-right: 10px;
  }
  #bottom-pagination {
    padding-right: 10px;
  }
  .horizontal-rule {
    border-top: 3px solid #E9E4DE;
    margin-left: 20px;
    width: 95%;
  }
  .search-results-item-num{display: none;}
  .search-results-results { margin-right: 0px; }
  .toms-custom-dd-btn {margin: 48px 0 17px -17px !important;}
  h1 {
    font-family: brandon;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
  }
  #results-name-number-con {
    margin-bottom: 17px;
    padding-right: 3px;
  }
  #mini-cart {
    top: 48px;
  }
  #nav-account {
    top: 44px;
  }
}

/* Tablet mode excluding landscape*/
@media (max-width: 1023px) {
  .bread-crumbs {padding:0 0 0 20px;}
}
@media(min-width: 48.0625em) {
    .search-results-grid-img-lifestyle-left {
        float: left;
        /*height: 643px;*/
        width: 65%;
    }
    .search-results-grid-img-lifestyle-right {
        float: right;
        height: 602px;
        width: 65%;
    }
}
@media(min-width: 64.0625em) {
    .search-results-grid-img-lifestyle-right {
        height: 643px;
    }
}
@media(min-width: 769px) and (max-width: 1024px) {
  .marketplace ul#drop.cat-page-sort-drop.f-dropdown.open {margin-top: 0px!important; margin-left: 0px;}
  .marketplace .f-dropdown {max-width: 301px; }
  span.tip-top {display: none!important;}

  .mobile-nav-sub-links { background-color: #57b9e1; }

  .instagram_container  {
      margin-left: 0px !important;
  }

    /* FOOTER */

  .footer-padding { padding-left: 74px!important;}
  #portrait-btp { display: none; }
  .content-con{margin-left: 0px;}
  #bottom-pagination .pagination ul {
    margin-top: 8px;
    margin-left: 480px;
    margin-bottom: 0;
  }

  .horizontal-rule {
    border-top: 3px solid #E9E4DE;
    margin-left: 20px;
    width: 96%;
  }
  h1 {
    font-family: brandon;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
  }
  .search-results-item-num {
    color: #979492;
    font-family: proxima;
    font-size: 19px;
    margin-top: 8px;
  }
  .toms-custom-dd-btn {
    background-color: #FFFFFF !important;
    border: 2px solid #F0ECE8;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    color: #53504C !important;
    font-family: proxima;
    font-size: 11px;
    margin: 48px 0 17px 67px !important;
    padding: 5px 61px 5px 8px !important;
    transition: none 0s ease 0s;
  }
  #bottom-pagination {
    padding-right: 10px;
  }
  .search-results-grid-img {
    width: 33%;
    height: 300px;
    margin-top: 1px;
    text-align: center;
  }
}
@media (max-width: 1024px) {
    #container #promotional-strip, #container #navigation-container.row {
        width: 100%;
    }
}
@media only screen and (min-width: 1024px) {
    ul.sub-footer-large-medium-margin {
        float: left;
        margin-left: 10px;
    }
    ul.sub-footer-large-medium-margin + ul.sub-footer-large-medium-margin {
        float: right;
        margin-top: 20px;
    }
    .fr_FR ul.sub-footer-large-medium-margin, .de_DE ul.sub-footer-large-medium-margin {
        float: none;
        display: block;
        margin: 22px auto 15px;
    }
    .fr_FR ul.sub-footer-large-medium-margin + ul.sub-footer-large-medium-margin,
    .de_DE ul.sub-footer-large-medium-margin + ul.sub-footer-large-medium-margin {
        float: none;
        display: block;
        margin: -18px 0 20px;
    }
    .multiple .search-results-grid-img {
        width: 25%;
    }
    .multi-cat-banner.half {
        width: 50%;
    }
}

@media only screen and (min-width: 1201px) {
  /* PDP OLD */
  #navigation-container.row {
      width: 1016px;
  }
}

.upper-case {
    text-transform: uppercase;
}

/*-----------------------------------
  Email Signup Overlay
------------------------------------*/
#overlay_emailSignup {
  background: #57b9e1 none repeat scroll 0 0;
  color: #ffffff;
  height: auto;
  left: 0;
  margin: 0;
  max-height: 400px;
  padding: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#overlay_emailSignup.closed {
  max-height: 0;
  overflow-y: hidden;
}
#emailSignup_close {
  bottom: -20px;
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  right: 5rem;
  top: auto;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  line-height: 42px;
}
#emailSignup_close:hover {
  text-decoration: none;
}
#emailSignup_close:after {
  border: 20px solid #57b9e1;
  border-radius: 40px;
  content: " ";
  height: 40px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  width: 40px;
  z-index: -1;
}
#emailSignup_close:hover:after {
  border-color: #70C3E5;
}
#overlay_emailSignup p {
  font-size: 15px;
  color: #ffffff;
  padding-bottom: 10px;
  margin-bottom: 0;
}
#overlay_emailSignup p.hdr {
  font-size: 16px;
  margin-bottom: 3px;
}
#overlay_emailSignup h2 {
  color: #ffffff;
  display: inline-block;
  font-family: brandon;
  font-size: 1.5625rem;
  font-weight: normal;
  line-height: 1em;
  margin: 1.875rem 0 0.9375rem;
  padding-bottom: 0.625rem;
  text-transform: none;
}
#overlay_emailSignup #error-msg {
  font-size: 16px;
  margin: 90px 0 100px 0;
}
#overlay_emailSignup form.error {
  background: transparent !important;
}
#overlay_emailSignup form input[type="radio"] {
  display: none;
}
#overlay_emailSignup form label {
  font-size: 14px;
  color: #ffffff;
  position: relative;
  margin: 0;
}
#overlay_emailSignup form label::before {
  content: "";
  display: inline-block;
  height: 15px;
  margin: 0 0.5rem 0 0.875rem;
  position: relative;
  top: 2px;
  width: 15px;
  background-image: url('/static/www/images/site_assets/email_buttons.png');
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: -15px 0;
}
#overlay_emailSignup form input[type="radio"]:checked + label::before {
  background-position: 0 0;
}
#overlay_emailSignup form input#email {
  height: 38px;
  display: block;
  margin: 0;
  border: 1px solid #fff;
  padding: 4px 0 0 12px;
  width: 100%;
}
#overlay_emailSignup form .error input#email {
  border-color: #ff0000;
}
#overlay_emailSignup form button {
  background: transparent;
  border: 2px solid #fff;
  font-family: brandon;
  font-size: 13px;
  margin: 0 0 0 5px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}
#overlay_emailSignup form button:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
#overlay_emailSignup p.note {
  font-size: 12px;
}
#overlay_emailSignup p.note a {
  color: #fff;
  text-decoration: underline;
}
#overlay_emailSignup #em-success {
  font-family: brandon;
  font-size: 37px;
  margin: 19px 0;
}
#overlay_emailSignup .email-signup-overlay {
  display: block;
  margin: 0 auto;
  max-width: 28rem;
  position: relative;
}

.longform #theForm h2 {font-family:proxima-nova,proxima-nova-1,proxima-nova-2,arial,sans-serif; font-weight:600; font-size: 20px; text-align: center; text-transform: uppercase; margin-top: 10px;}
.longform #theForm p.copy {font-family: Jubilat,georgia,times,serif; text-align:center;}
.longform .form_nov2010 fieldset { border: none; margin-top: 10px;}
.longform .optininfo label {font-weight:700; line-height:20px;}
.longform #theForm .required {color: #f20a0a; }
.longform #theForm span.required {float: right; font-size: 0.8em; padding-top: 4px;}
.longform .optininfo { margin-bottom: 0; }
.longform .optininfo li {display: inline-block; }
.longform .oiemail {width: 100%;}
.longform .oiemail label {width:50%;}
.longform .oiemail input {width:100% !important; }
.longform #theForm .optional {font-size: 0.8em; line-height: 18px; margin: 0; color: #696969;}
.longform .oifname {width: 55%; margin-right: 10px;}
.longform .oizip {width:40%;}
.longform .oizip label { margin-bottom: 5px; }
.longform .oifname #optinfname { width: 160px; }
.longform .oizip #optinzip { height: 18px; width: 117px; }
.longform .oifname input, .longform.oizip input {height: 23px; width: 100%; }
.longform #theForm p.interests {font-size: 0.9em; margin-bottom: 0; }
.longform .interests li {display: inline-block; margin: 0 0 7px; width: 32%;/*27%;*/ white-space: nowrap; }
.longform .interests li label {display:inline; line-height:15px; font-size: 0.8em; margin-left: 2px; margin-right: 2px; vertical-align: text-top; }
.longform #theForm #btn_submit {background: #2d6a85 none; border: none; color: #fff; line-height: 22px; text-indent: 0; width: 290px; text-transform: uppercase; height: auto; padding-left: 0; padding-right: 0; font-weight: 500; padding: 6px 11px; font-size: 11px; }
.disable-bg { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 100; }
.emailError, #theForm .emailError, #theForm .opt-field { color: #FF0000; font-family: proxima; font-size: 8pt; font-weight: normal; line-height: 1; margin-bottom: 0; }
.orbit-container .orbit-prev > span{
    left: -19%;
}
.orbit-container .orbit-next > span {
  right: -19%;
  left: initial;
}
#product_carousel .orbit-container .orbit-prev,
#product_carousel .orbit-container .orbit-next {
  width: 25px;
  height: 25px;
}
#product_carousel .orbit-bullets li:last-child {
  margin-right: 0;
}
.orbit-bullets {
  margin: 0 auto;
  top: auto;
}
.orbit-timer{display:none!important;}
.noscript > p {
  color: #5A534B;
  font-family: arial;
  font-size: 12px;
  text-align: center;
}
.noscript {
  background-color: #C0E6F6;
  min-height: 45px;
  width: 100%;
  padding: 9px 3px;
}
#nav-bg-full-width { top: auto; }
html.js #nav-bg-full-width { top:auto; }
/**************************************************
 * Session Modal
 **************************************************/
#session_modal .button.radius {
  margin: 20px 0 0;
}
#session_modal h3 {
  margin-bottom: 10px;
}
/***** IP-16407 -fix  added size******/
#session_modal .close-reveal-modal {
  font-size: 1.5rem;
  background: none repeat scroll 0 0 #DDD;
  border-radius: 20px;
  height: 23px;
  padding: 1px 0 0 5px;
  width: 23px;
}
#session_modal .close-reveal-modal:hover {
  background-color: #CCC;
}
#session_time.red-text{
  color: #F00;
}
#session_time {
  display: inline-block;
  min-width: 24px;
}
#session_modal a:hover {
  text-decoration: none;
}
.sitemap [class*="block-grid-"] {margin: 0;}
.sitemap * {line-height: 1.4;}

.sitemap h2, .sitemap h3, .sitemap a {font-family: proxima;}
.sitemap a {color: #373533; text-decoration: none; font-size: 15px;}
.sitemap a:hover {color: #57B9E1;}
.sitemap ul {margin-left: 15px;}

.sitemap > ul h2 {font-size: 22px;}
.sitemap > ul li h3 {font-size: 15px;}

.sitemap h1 {padding-left: 10px;}
.sitemap > ul > li > ul > li > ul > li:last-child {margin-bottom: 18px;}
.sitemap > ul > li > ul > li > ul > li {line-height: 1.2;}
.sitemap div.row > div.small-12.columns {
  float: left;
}

@media screen and (max-width: 641px){
  .sitemap a {display: block; padding: 5px;}
  #mobile-vid-thumb {
    position: relative;
    display: block;
  }
}

/**************************************************
 * CB: Custom Query for landscape phones with larger screens (360x640)
 * Extending Foundation for following block grid class:
 * .small-mid-medium-2 (adds another breaking point for 640px -> 520px)
 * conditional on .small-block-grid-1 being defined on element also
 **************************************************/
@media screen and (min-width: 520px) and (max-width: 640px){
  .small-mid-medium-2.small-block-grid-1 > li {width: 50%; padding: 0 0.625rem 1.25rem;}
  .small-mid-medium-2.small-block-grid-1 > li:nth-of-type(n) {clear: none;}
  .small-mid-medium-2.small-block-grid-1 > li:nth-of-type(2n+1) {clear: both;}
}
.oneColumnPage .cat-polarized,
.twoColumnPage .cat-polarized {
  background:none repeat scroll 0 0 #ffffff;
  border:2px solid #57B9E1;
  border-radius:14px;
  font-family:brandon;
  font-size:16px;
  height:28px;
  line-height:26px;
  width:28px;
  position:absolute;
  z-index:1;
  left:14px;
  top:-45px;
  text-align:center;
  display:block;
}
.oneColumnPage .search-results-grid-img a,
.twoColumnPage .search-results-grid-img a  {position:relative}
@media only screen and (min-width: 40.063em) {
  .oneColumnPage .cat-polarized,
  .twoColumnPage .cat-polarized {
    left:33px;
    top:auto;
  }
}
#search-results-grid div.results-grid-by {
  font-size: 13px;
  color: #757270;
  margin-top: 4px;
}
#search-results-grid ul.results-grid-ico { margin-left: 0; margin-top: 5px; }
#search-results-grid ul.results-grid-ico li {
  width: 20px;
  height: 20px;
  padding:0;
  margin: 0;
  float: none;
  display: inline-block !important;
}
.search-results-grid-img li img {
  padding-left: 0 !important;
}
.results-grid-ico {text-align:center;}
.results-grid-ico li {margin-left: 0px !important;}
.results-grid-ico img {
  padding-left:0px !important;
}
.has-tip {
  border-bottom: none !important;
  cursor: pointer !important;
  font-weight: inherit;
  color: inherit;
}
.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-family: brandon !important;
  font-weight: normal;
  font-size: 11px !important;
  color: #373533 !important;
  line-height: 0.5;
  padding: 0.75rem;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: #ffffff !important;
  border:1px solid #efefef !important;
  -webkit-box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.75) !important;
  -moz-box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.75) !important;
  box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.75) !important;
}
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #ffffff transparent !important;
  top: -10px;
}
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
.tooltip.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.tooltip.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.tooltip.round > .nub {
  left: 2rem;
}
.tooltip.opened {
  color: #008cba !important;
  border-bottom: dotted 1px #003f54 !important;
}
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal;
}

@media only screen and (min-width: 40.063em) {
  .tooltip > .nub {
    border-color: transparent transparent #ffffff transparent !important;
    top: -10px;
  }
  .tooltip.tip-top > .nub {
    border-color: #ffffff transparent transparent transparent !important;
    top: auto;
    bottom: -10px;
  }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #ffffff !important;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  .tooltip.tip-right > .nub {
    border-color: transparent #ffffff transparent transparent !important;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  } 
}

@media only screen and (max-width: 620px) {
  .tooltip.opened {display:none;}
}
.dimSearchSuggContainer {
  display: none;
  position: absolute;
  top: 10px;
  left: 10px;
  background: white;
  border: solid 1px #cccccc;
  font-family: 'proxima' !important;
  font-size: 13px;
  min-width: 100%;
  z-index: 9999;
  padding: 0px;
}
.dimSearchSuggContainer ul {
  margin:0;
}
.dimSearchSuggContainer ul li {
  min-height:18px;
  line-height:18px;
  list-style:none;
  padding: 10px 10px 10px 20px;
  border-bottom: 1px solid #eeeeee;
}
.dimSearchSuggContainer ul li:hover {
  background-color: #F3F1ED !important;
}
.dimSearchSuggContainer ul li a {
  color:rgba(0, 0, 0, 0.75) !important;
  display: block;
  font-size:16px;
}
.dimSearchSuggContainer ul li a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 641px) {
  .dimSearchSuggContainer {
    min-width: 142px;
  }
  .dimSearchSuggContainer ul li {
    padding: 3px;
  }
}
.cat-page-sort-drop.open {margin-top: -2px; width: 301px; max-width: 301px!important; padding-left:5px;}
.mobile_search_ymal p{line-height: 1.1!important;}
.mobile_search_ymal figcaption img {margin: 0 auto;}
#prod_car_m .orbit-container {overflow: visible; }
.prod_car_m_con{width: 95%!important; padding-left: 29px;}
#prod_car_m .orbit-container .tag{display: none;}
.bv-cleanslate .bv-action-bar-header {float: left!important;width: 60%!important;margin-left: -10px !important;}
.bv-cleanslate .bv-core-container-114 .bv-rating-stars-container .bv-rating-stars.bv-rating-stars-off {font-size:0px !important}
#brand-products h2 {margin: 0;font-size: 30px;}
.brand-founders .row {max-width: 90em;}
#brand-products {max-width:90em;margin:0 auto;}
.brand-product {text-align:center;font-size:13px;line-height:16px;margin:20px 0 10px 0;min-height:345px; float:left !important;}
.brand-grid-header{border-bottom:2px solid #EEE9E5;}
.brand-product .brand-product-image {margin-bottom:30px;}
div.brand-product-brand {margin-bottom: 5px;font-size: 13px !important; color: #757270 !important;}
.brand-product .brand-product-price {color:#59c485;margin-top:8px;margin-bottom:5px;font-size: 12px;font-weight:normal;}
.brand-product .brand-product-title {color: #373533;font-family: proxima;font-size: 12px;margin: 0 auto 5px auto;max-width: 175px;padding-top:10px;}
#prod_car_m .orbit-container .tag{display: none;}
.brand-products-container {padding-bottom: 50px;}
.brand-product-pagination {padding-top: 20px;}
.brand-product-pagination>.pagination{float: right;}
.next_num.linking > a {
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
}
.next_num.linking > a:hover {
  color: #4598BA;
  text-decoration: none;
}
@media screen\0 {
  ul.social-media-li { width:280px !important; }
  ul.social-media-li .row { width:280px !important; }
}
#cy_image {bottom: 0; display: block; left: 0; position: absolute;}
#animal_initiative ~ #brand-products .brand-product-price, #haiti ~ #brand-products .brand-product-price { margin-top: 30px; } @media only screen and (min-width: 639px) { #animal_initiative ~ #brand-products .brand-product-price, #haiti ~ #brand-products .brand-product-price { margin-top: 20px; } }
.featured-ul.topCategory li{
  padding-left:20px
}
.featured-ul.childCategory li, .mainCategory{
  padding-left:40px;
  font-family: proxima;
  font-size: 16px;
}
.featured-ul.subCategory li{
  padding-left:60px
}

.mainCategory {
  background-color: #e9e4de;
  color:#57b5e1;
  display: inline-block;
  width: 100%;
}

ul.gn-filter-anchor-list li{padding-left:15px;}
.gn-filter-by #panel_gn1{padding: 0 !important;}
ul.gn-filter-anchor-list li a:hover {color:#57b5e1 !important;}
ul.gn-filter-anchor-list li:hover {background-color:#e9e4de;}
#guided-navigation .gn-featured .featured-ul1 span a{padding-left:20px;}
#guided-navigation .gn-featured .featured-ul2 span a{padding-left:40px;}
#guided-navigation .gn-featured .featured-ul li {padding-left:20px;}
.featured-ul2 li a{padding-left:40px;}
.featured-ul2 .featured-ul3 li a{padding-left:60px;}
#guided-navigation .gn-featured .featured-ul3 span a{padding-left:60px;}
.featured-ul3  .featured-ul4 li a{padding-left:80px;}
#guided-navigation .gn-featured .featured-ul4 span a{padding-left:80px;}
.featured-ul4  .featured-ul5 li a{padding-left:100px;}
#guided-navigation .gn-featured .featured-ul5 span a{padding-left:100px;}
.featured-ul5  .featured-ul6 li a{padding-left:120px;}
span.currentCategory, .featured-ul1 span:hover{background:#e9e4de;display:inline-block; width:100%;}
span.currentCategory a{cursor: default; color:#57b5e1 !important; }

.promo_orbit_container .video-section > a {
  position: relative;
}
.promo_orbit_container .video-section .play-icon {
  display: block;
  left: 50%;
  margin-left: -56px;
  position: absolute;
  top: 50%;
  margin-top: -56px;
  -webkit-opacity: 0.80;
  -moz-opacity: 0.80;
  -ms-opacity: 0.80;
  -o-opacity: 0.80;
  opacity: 0.80;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.promo_orbit_container:hover .video-section .play-icon {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
body>object{display:none}

.desktop-nav-con li.navSale a {font-family:proximasemibold; color:#fff !important; padding-left:0 !important; margin-left:20px ; height:auto !important; }
.desktop-nav-con li.navSale a:hover {
	position:absolute;
	color:#5ACB89 !important;
	border-radius: 48px;
	top:-13px;
	line-height: 48px;
  padding: 0 10px !important;
	transition: color 200ms ease-in-out 0s !important;
	margin-left:10px !important;
}
dd.mobSale{border-bottom: 1px solid #4598ba;}
#mobile-nav dd.mobSale a{font-family:proximasemibold; color:#fff !important;}
.nav-gifts a {
  color: #ff8574 !important;
}
.nav-gifts a:hover {
  color: #ff705d !important;
}
#mobile-nav .nav-gifts a {
  color: #E84a4a !important;
}

.acc-top-sel{display: inline-block; color: #53504c !important; font-family: proxima; font-weight: normal; text-transform: capitalize;}

@media only screen and (min-width: 600px) and (max-width: 640px) and (orientation: portrait) {
  #nav-content, #nav-bg-full-width, .top-bar {height:60px !important;}
  .name img {width: 98px !important;}
  #promotional-strip .promo-inline-con.bannerPaypal { position: absolute; top: 0.6em; font-size: 14px !important; padding-top:0;}
  #promotional-strip p.promo-inline-con a.promo-link{font-size: 14px !important;}
  #nav-cart-img {margin-top: 17px;}
  #nav-cart-num {top:25px;}
  .meganav .cart-actions > a {margin-top:0.5em; width: 1.64em; height: 1.57em;}
  .top-bar ul {top:0 !important;}
  #m-search-trigger {top:0;}
}

.featured-media:hover .sharePromo, .featured-media:focus .sharePromo {display:block;}
.shareMedia{margin-bottom:20px;}
.sharePromo  {
  height: 100%;
  width: 94%;
  display: none;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
	position:absolute;
	top:0;
	left:10px;
}
.sharePromo .sharePromoCenter{
  left: 27%;
  position: absolute;
  top: 39%;
	width: auto;
}
.sharePromo .promo-text{margin-left:0;}
.para{
	color:#fff;
	font-family: proxima;
  font-size: 20px;
}
.head{
	color:#fff;	
	font-size: 15px;
  margin-bottom: 8px;
	font-family: proxima;
}
.sharePromo:hover, .sharePromo:focus  {
  background-color: rgba(90,203,137,0.70);
}
.sharePromo a span {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 3px;
  display: inline-block;
  float: left;
  height: 30px;
  margin-left: 4px;
  padding: 5px;
  vertical-align: middle;
  width: 30px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
.sharePromo li a.share-icon-facebook .icon-facebook {
  color: #2a54a3 !important;
}
.sharePromo li a.share-icon-twitter .icon-twitter {
  color: #00abf0 !important;
}
.sharePromo li a.share-icon-googleplus .icon-googleplus {
  color: #c23822 !important;
}
.sharePromo li a.share-icon-pinterest .icon-pinterest {
  color: #ce2020 !important;
}
.sharePromo li a.share-icon-facebook:hover .icon-facebook {
  color: #FFFFFF !important;
	background-color: #2a54a3;
}
.sharePromo li a.share-icon-twitter:hover .icon-twitter {
  color: #FFFFFF !important;
	background-color: #00abf0;
}
.sharePromo li a.share-icon-googleplus:hover .icon-googleplus {
  color: #FFFFFF !important;
	background-color: #c23822;
}
.sharePromo li a.share-icon-pinterest:hover .icon-pinterest {
  color: #FFFFFF !important;
	background-color: #ce2020;
}
.sharePromo li a:first-child {
  margin-left: 0;
}
@media only screen and (min-width : 320px) and (max-width : 480px) {
  .shareMedia img.imgHover{width:100%;}
  .shareMedia{margin-bottom:10px;}
  .sharePromo {height: 100%; width: 94%; left: 10px;}
  .shareMedia .promo-text.shareImageContent{
    margin-left: 50px;
    position: absolute;
    top: 70px;
    width: 70%;
  }
  .shareMedia .promo-text p{ color:#fff;font-size: 15px;font-family: proxima;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  .sharePromo .sharePromoCenter {  left: 21%; top: 33%;}
}
.email-signup.emailHome {
  background:none;
}

@media(min-width: 324px) and (max-width: 360px) {
  .search-results-grid-img {
    height: 262px;
  }
}
.search-results-grid-copy > br {
  display: none;
}
.search-results-grid-copy h5 {
  margin-bottom: 0;
}
.search-results-grid-copy h6.price {
  padding-top: 3px;
}
.search-results-grid-copy .product-name > p, .brand > p, .search-results-grid-copy .price > span {
  line-height: 1;
}
div.brand-product-brand {
  margin-bottom: 0;
}
@media only screen and (max-width: 800px) {
  .loyalct #desktop-lang-selector .sub_menu {
    width: 380px;
    padding-left: 20px;
  }
  .loyalct #desktop-lang-selector .sub_menu li {
    font-size: 14px;
  }
  .loyalct .lang-sel-col-two {
    right: 23px;
  }
}
@media only screen and (min-width: 40.063em) {
  #pdp-rw-msg {
    font-size: 15px;
  }
  #pdp-rw-msg .pdp-loyalty-campaign {
    font-size: 13px;
  }
}
#mcart-rw-msg {
  font-size: 12px;
  padding: 15px;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .en_US #promotional-strip {
    max-height: 22px;
  }
}
.en_US .promo-link > img {
  max-height: 20px;
}
.en_US .ppal .line-bkg, .en_US #ppal-top .line-bkg {
  background-image: url("/static/www/images/site_assets/line.gif");
  background-position: center center;
  background-repeat: no-repeat;
}
.en_US .ppal .line-bkg > span, .en_US #ppal-top .line-bkg > span {
  background-color: #fff;
  padding: 0 7px;
}
.en_US .order-sum .line-bkg {
  line-height: 25px;
  margin: -25px 57px 25px !important;
  position: relative;
}
.en_US .order-sum .line-bkg > span {
  background-color: #F6F3EE;
}
#promotional-strip .promoPaypal {
  color: #474542;
  font-family: proxima;
  font-size: 12px !important;
  text-decoration: none;
}
.promoPaypal img{bottom: 1px; position: relative; width: 50px; margin-left: 4px;}
#promotional-strip .promo-inline-con.bannerPaypal{position:absolute;}

@media screen and (min-width:799px){
  #promotional-strip .promoPaypal{font-size:14px !important;}
}
@media only screen and (max-width: 47.9375em){
	.en_US .paypalshpFree .promo-link > img {max-height: none;}
	.row .row.paypalshpFree {margin: 0 auto 10px; width:300px;}
	.en_US #ppal-top div .line-bkg{margin-top:5px;}
	.en_US #ppal-top div .line-bkg > span{background: #f6f3ee;}
	.search-results-grid-img {height: 260px; margin-top: 0;}
	.search-results-grid-copy h6.price {padding-top: 12px;}
}
.paypalshp {
  margin-bottom: 10px;
  clear:both;
  min-height: 20px;
}
.row .row.paypalshpFree {
  margin-bottom: 10px;
  margin-right: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (-moz-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  #nav-cart-img .site-all-sp, #m-search-ico {
    background-image: url("/static/www/images/site_assets/site_all_sprites@2x.png");
    background-repeat: no-repeat;
    background-size: 105px;
  }
  #nav-cart-img .site-all-sp {
    background-position: -30px 0;
    width: 23px;
    height: 22px;
  }
  #m-search-ico {
    background-position: -85px 0;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 40.0625em), screen and (-moz-min-device-pixel-ratio: 1.5) and (min-width: 40.0625em), screen and (min-device-pixel-ratio: 1.5) and (min-width: 40.0625em) {
    #nav-cart-img .site-all-sp {
        background-size: 73px;
        background-position: -21px 0;
        width: 16px;
        height: 16px;
    }
    .loyalct #nav-cart-img .site-all-sp {
        background-position: 0 0;
    }
}/*IP-13242 Start*/
.dept-orbit-slider-container img {
    display: inline-block !important;
}
.none-for-department{
	display: none;
}
.linkWrap {
    text-align: center;
}
.linkWrap > a.center-text.viewall {
    background-color: #57b9e1;
    border-color: #57b9e1;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: brandon;
    font-size: 13px;
    line-height: 13px;
    margin: 0 auto !important;
    padding: 6px 10px 4px;
    position: relative !important;
    text-align: center;
    text-transform: uppercase;
    transition: all 200ms linear 0s;
}
.linkWrap > a.center-text.viewall:hover, .linkWrap > a.center-text.viewall:focus {
    background-color: #3b7e9a;
    border-color: #3b7e9a;
}
.department-boost-item{
	color: red; 
	font-size: small;
}
.dept_carousel h2 {
    margin-bottom: 15px;
}
.dept_carousel .linkWrap {
    margin-bottom: 20px;
}
.promotion .dept_carousel figcaption{text-transform: none;}
/*IP-13242 End*/

/*---IP-13581---*/
.mobile-nav-trigger img{border:1px solid #fff; border-radius:3px; padding:2px}

@media screen and (min-width:641px) and (max-width:768px) {

  .desktop-nav-current-language {
    font-size: 10px;
  }

  #desktop-search {
    margin: -4px 6px 0 0;
  }

  .loyalct #desktop-lang-selector {
    right: 120px;
  }

}

/*---IP-13917---*/
:-ms-input-placeholder{color: #aaa !important;}
.placeholder {color: #aaa !important;}

/*IP-13842*/
body .loyaltybanner{padding:0}
body .loyaltybanner h3{font-size:1em; line-height:1; margin-top:29%; width:100%;}

/*------IP-14071--------*/
.saveper{
  font:normal 0.875rem proxima;
  color:#d03728;
  font-weight: bold;
}

/* For IP-13552 */
.rw-tooltip {height: 16px; margin: 0; padding-top: 1px; text-indent: 5px; width: 16px;  border: 1px solid #373533; border-radius: 50%; color: #373533;
    cursor: pointer; display: inline-block; font-family: georgia; font-size: 12px; font-style: italic; text-align:left; line-height:1.1;}
.info-tooltip {display:none; position:absolute; line-height: 1.3; position: absolute; width: 230px; background:#fff; padding:10px; border:1px solid #ccc; left:0; top:25px; z-index:999; font-style:normal; font-family:arial; font-size:13px;}
.info-tooltip:before {
	content: "\25B2";
    font-family: arial;
    font-size: 18px;
    font-style: normal;
    color: #ffffff;
    position: absolute;
    left: 76%;
    text-shadow:-1px -1px 0 #ccc,
    1px -1px 0 #ccc,
    -1px 1px 0 #fff,
    1px 1px 0 #ccc;
    top:-10px;
    z-index: 101;
    line-height: .5
}

/*IP-14745 - Remove Parallax Effect from Homepage*/
@media (min-width: 40.063em){
  #hp_hero.full-width-banner, .full-bannerHomepage{max-height:none; min-height: 380px;}
  #hp_hero.full-width-banner .full-bannerHomepage{background-position: center top !important; background-repeat: no-repeat !important; -webkit-background-size: cover  !important; -moz-background-size: cover  !important; background-size: cover  !important;}
  #hp_hero.full-width-banner.bgAttach .full-bannerHomepage{background-attachment: fixed  !important;}
  #hp_hero.full-width-banner .full-bannerHomepage:before{content:""; display: block; padding-bottom:50%;}
  #hp_hero.full-width-banner img.hero-image{display:none;}
  #hp_hero.full-width-banner .hero-text{width: 100%; height: 50%; margin: auto;  position: absolute; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important
  ;}
  #hp_hero.full-width-banner .full-bannerHomepage.isMobile {background-attachment: scroll !important;}
  #hp_hero.full-width-banner .orbit-container{max-width:100%;}
  #hp_hero.full-width-banner .orbit-container .orbit-prev, #hp_hero.full-width-banner  .orbit-container .orbit-next{width:18px; height: 32px; -webkit-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); margin:0 30px; -webkit-transition: opacity 500ms; transition: opacity 500ms;}
  #hp_hero.full-width-banner .orbit-container .orbit-prev:hover, #hp_hero.full-width-banner  .orbit-container .orbit-next:hover{-webkit-opacity: 1; -moz-opacity: 1; opacity: 1; -webkit-transition: opacity 500ms; transition: opacity 500ms;}
  ul.hero-text[data-link]{cursor:pointer;}
  #hp_hero .vid-mask {position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5;}
}


/* IP-13998 - Enhanced Mega Nav Starts */
.meganav{position:relative;z-index:99;}
.meganav+.mainContentBody{overflow:hidden;width:100%;}
.meganav,.meganav>ul{font-size:16px;font-weight:normal; /* For Maintain EM units in Mega Nav Wrapper */}
.meganav{background:#5a534c;height:3.750em;margin:2.500em 0 0;}
.meganav>ul{margin:0 auto;list-style:none;max-width:63.500em;position:relative;z-index:4;}
.meganav>ul>li{font-family:proximasemibold;margin-left:2.5em;line-height:3.33em;height:3.33em;font-size:1.125em;color:#7d766f;text-transform:capitalize;position:relative;}
.meganav .logo{width:6.66em;}
.meganav>ul>li a{color:#ffffff;text-decoration:none;-moz-transition:color 200ms;-ms-transition:color 200ms;-webkit-transition:color 200ms;transition:color 200ms;display:inline-block;}
.meganav > ul > li.logo a {display: inline;}
.meganav>ul+ul.hover>li.hover>a{color:#fff;}
.meganav>ul+ul.hover>li>a{color:#7d766f;}
.meganav>ul>li.hover>.chevron::after{content:"\e00d";}
.meganav>ul>li.expandable.hover::after{display:inline-block;position:absolute;content:"\25b2";color:#fff;left:50%;top:2.3em;margin-left:-18px;font-size:0.65em;}
.meganav>ul>li:first-child{margin:0;}
.meganav>ul>li.loyalty-logo{margin-right:2.5em;}
.meganav>ul>li.loyalty-logo>a{display:inline-block;text-indent:-999px;width:4.88em;height:3.33em;background:url(/static/www/images/site_assets/site_all_sprites.png) -1px -113px no-repeat;background-size:459% auto;overflow:hidden;}
.meganav>ul>li.loyalty-logo>a:hover{background-position:-95px -113px;}
#myaccount .meganav a, #shopping_bag .meganav a, #page .meganav a{font-size:inherit}
.meganav>.inner-top>li{margin-left:0.42em;}
.meganav .inner-top{margin-top:-2.857em;font-size:0.875em;max-width:72.571em;line-height:2.857em;position:relative;z-index:5;height:2.85em;}
.meganav .inner-top>li{line-height:2.857em;height:2.857em;font-size:1em;color:#5a534c;font-weight:normal;}
.meganav .inner-top a,.meganav .inner-top li:hover a,.meganav .inner-top li.hover a, .meganav .inner-top #nav-login a {color:#5a534c;}
.meganav .lang img{height:12px;width:19px;}
.meganav .lang>p{padding:0 0.5em;margin:0.5em 0 0;position:relative;z-index:2;background:#fff;}
.meganav .lang>p>span{font-size:0.929em;}
.meganav .lang>p>span::after{content:"\e00c";font-weight:bold;display:inline-block;font-family:icomoon !important;vertical-align:middle;font-size:1.285em;margin:0 0 0 0.20em;}
.meganav .lang.hover>p>span::after{content:"\e00d";}
.meganav .lang.hover p{border:1px solid #ddd;border-bottom:1px solid #fff;margin:0.45em -0.07em -0.07em;}
.meganav .lang>ul{padding:1.875em;background:#fff;font-size:1.142em;margin-left:0;width:28.125em;z-index:1;top:2.2em;}
/*body.de_DE .meganav .lang>ul{padding:0.875em!important;width:30.325em!important;}*/
.meganav .lang>ul>li{padding:0;width:50%;}
.meganav .lang>ul>li a{color:#4598ba!important;font-size:1em;margin:0!important;}
.meganav .lang>ul>li a:first-child{padding-left:1.875em;}
.meganav .lang>ul>li>img{margin-right:0.3em;}
.meganav .lang>ul>li>img+span{vertical-align:middle;text-transform:uppercase;}
body.de_DE .meganav .lang>ul>li>img+span{display: inline-block!important;}
body.de_DE .meganav .lang>ul>li:nth-child(6)>span{margin-left: 28px; margin-top: -23px;}
body.de_DE .meganav .lang>ul>li:nth-child(5)>span{margin-left: 28px; margin-top: -23px;}
.meganav .lang>ul>li>div{margin:-0.3em 0 0.6em;}
.meganav .cart-actions>a{width:1.145em;height:1.145em;background:url(/static/www/images/site_assets/site_all_sprites.png) 66.2% 1px no-repeat;background-size:2157%;text-indent:-999px;text-transform:capitalize;overflow:hidden;display:inline-block;}
.meganav .pipe{border-left:1px solid #C2BCB5;border-right:none;width:1px;display:inline-block!important;}
.meganav .inner-top .cart-actions{margin-right:1.78em;}
.meganav .inner-top .cart-actions .pipe{margin-right:0.2em;}
.meganav .inner-top .cart-actions #nav-cart-num, 
.loyalct .meganav .inner-top .cart-actions #nav-cart-num{width:1.43em;height:1.43em;background:#5ACB89;font-size:0.85em;color:#fff;display:block;border-radius:50%;position:absolute;right:-10px;bottom:7px;line-height:1.43em;font-family:brandon;text-align:center;text-indent:0; top:15px;}
.meganav .inner-top .cart-actions ul, .meganav .inner-top .user-actions ul{overflow:visible;}
.meganav .inner-top .user-actions{margin-left:5.85em;}
.meganav .inner-top .cart-actions #mini-cart{right:-1.78em;top:0;}
.meganav .inner-top .user-actions #nav-account{right:-3em;top:0;}
.meganav .inner-top .cart-actions ul, .meganav .inner-top .user-actions ul{width:auto;margin-left:0;left:auto;right:0;padding:0;top:2.8em;}
.meganav .inner-top .pipe{height:1.429em;vertical-align:middle;margin-right:0.9em;}
.meganav .inner-top .search{width:14.5em;}
.meganav .inner-top .search form{width:13.1em;}
.meganav .inner-top .search input[type=search]{padding-right:1.571em;width:12.786em;height:1.857em;border:1px solid #cccccc;margin:0;line-height:1.857em;line-height:1;padding-top:0;padding-bottom:0;font-size:1em;}
.meganav .inner-top .search form,.meganav .inner-top .search form input[type=search]{display:inline-block;}
.meganav .inner-top .search form input{vertical-align:middle;}
.meganav .inner-top .search form .search-icon{display:inline-block;width:1.09em;height:1.02em;background:url(/static/www/images/site_assets/site_all_sprites.png) -280px 0 no-repeat;border:none;text-indent:-999px;text-transform: capitalize;padding:0;margin-left:-1.9em;cursor:pointer;}
.meganav .search input[type=search]::-ms-clear{display: none!important;}
.meganav .chevron,.meganav .chevron-right{display:inline-block;letter-spacing:0;padding-left:4px;vertical-align:middle;font-family:icomoon !important;font-size:0.88em;font-weight:bold;margin-right:-0.3em;color:#938c86;}
.meganav .chevron::after{content:"\e00c";}
.meganav .chevron-right::after{content:"\e00e";}
.meganav>ul>li>ul{position:absolute;left:0;top:3.33em;font-size:1em;background:#fff;box-shadow:0px 1px 3px #5a534c;width:172.4em;margin:0 0 0 -69.1em;-moz-transition:all 200ms;-ms-transition:all 200ms;-webkit-transition:all 200ms;transition:all 200ms;opacity:0;-moz-transform:scaleY(0);-moz-transform-origin:0 0;-ms-transform:scaleY(0);-ms-transform-origin:0 0;-webkit-transform:scaleY(0);-webkit-transform-origin:0 0;transform:scaleY(0);transform-origin:0 0;overflow:hidden;z-index:2;}

.meganav>ul>li>ul.sub-nav-full-width{box-shadow:0px 2px 3px #5a534c;background:#fff;}

.meganav>ul>li>ul>li{-webkit-transform:scaleY(2);transform:scaleY(2);-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform-origin:0 100%;transform-origin:0 100%;}
.meganav>ul>li>ul.type2{margin:0 0 0 -3em;width:28em;padding-bottom:0; left:-60px;}
.meganav>ul>li>ul>li{width:10em;padding:0 0 0 1.072em;color:#302b26;}
.meganav .type2 li.left {width:15em;}
.meganav>ul>li.hover>ul{opacity:1;-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);}
.meganav>ul>li.hover>ul>li{-webkit-transform:scaleY(1);transform:scaleY(1);}
.meganav>ul>li>ul>li a,.meganav>ul>li.hover>ul>li a{color:#302b26;}
.meganav>ul>li>ul>li ul,.meganav>ul>li>ul>li a{margin:0.1em 0;font-size:1em;}
.meganav>ul>li>ul>li>p{font-family:brandon;font-size:0.833em;line-height:0.833em;border-bottom:1px solid #938C86;padding:0.66em 0;text-transform:uppercase;color:#302b26;}
.meganav>ul>li>ul>li>p:first-child{padding-top:2.533em;}
.meganav>ul>li>ul>li>p>a{font-size:1em;display:block;margin:0;}
.meganav>ul>li>ul>li>p>a:hover{color:#5acb89;}
.meganav>ul>li>ul>li>p.static{font:italic 0.61em Georgia, serif;color:#938c86;text-transform:none;border-bottom:none;}
.meganav>ul>li>ul>li>p.top-seperator{margin-top:2em;}
.meganav>ul>li>ul.type2>li>p{padding-top:1em;}
.meganav>ul>li>ul>li li{font-size:0.77em;}
.meganav>ul>li>ul>li li,.meganav>ul>li.hover>ul>li li a{color:#312c26;}
.meganav>ul>li>ul>li .other-links li{font-size:0.722em;color:#5a534c;font-family:proxima;}
.meganav>ul>li>ul>li .other-links li a,.meganav>ul>li.hover>ul>li .other-links li a{color:#5a534c;font-size:1em;}
.meganav>ul>li.hover>ul>li .other-links li:hover,.meganav>ul>li.hover>ul>li .other-links li:hover a,.meganav>ul>li.hover>ul>li li:hover a{color:#5acb89;}
.meganav .promotional-slot p{position:absolute;top:0.6em;left:0;width:32.14em;opacity:0;-ms-transition:opacity 2s;-moz-transition:opacity 2s;-webkit-transition:opacity 2s;transition:opacity 2s;}
.meganav .promotional-slot p.show{opacity:1;z-index:9;}
.meganav p{font-size:1em;}
.meganav .sub-banner{position:relative;width:12.183em;}
.meganav .sub-banner .button{width: 50%;font-family:brandon;border:2px solid #fff;padding:0.7em 0.4em;color:#fff!important;position:absolute;left:10em;bottom:8%;background:none;font-size:0.66em;margin:0 0 0 -4.58em;}
.meganav .sub-banner .button.cta{font:0.722em brandon !important;color:#5a534c!important;background:#fff;width:11.53em;padding:0.923em;line-height:1em !important;text-transform:none;bottom:0.66em;margin:0 0 0 -5.76em;left:9.2em;border:none;}
#myaccount .meganav .sub-banner .button.cta:hover{background:#fff !important; color:#5acb89!important; border:none !important;}
.meganav .sub-banner .button.cta:hover{color:#5acb89!important;}
.meganav .sub-banner .button.cta span{display:block;margin-top:0.5em;}
.meganav .sub-banner .cta a:hover{color:#5acb89;}
.meganav .sub-banner .button:hover{background:#fff;color:#39605d!important;}
.meganav .mobile-nav{position:absolute;margin-left:0.8em;top:0;}
.meganav .mobile-nav img{padding:0.2em;border:1px solid #fff;border-radius:0.2em;width:1.55em;}
.move-right .exit-off-canvas{background:rgba(0,0,0,0.5); top:60px; box-shadow:none;}
a.topMainNav{font-size: 1em;}
.labelNew{background:#60b0de;font-family:brandon; color:#fff; font-size:0.750em; border-radius:0.250em; text-transform:uppercase; height:1.500em; line-height:1.5em; text-align:center; margin-left: 8px; padding: 0 8px 0 5px; }
.meganav > ul > li > ul > li.navWide {background-color: #fff;width: 60em;}
.meganav > ul > li > ul > li > ul:last-child li:last-child a {
  margin-bottom: 10px;
}
.mini-cart-img > a > img {
  width: 100%;
}
.meganav > ul > li > ul > li > ul > li:last-child > a {
  margin-bottom: 0.8em;
}
.meganav .inner-top #mini-cart a{color:#fff;}
.nl_NL .meganav .type2 li, .de_DE .meganav .type2 li, .fr_FR .meganav .type2 li {text-transform: none;}

/* Mobile Menu */
.left-off-canvas-menu .nav-header{background:#bbb9b1;height:3.75em;overflow:hidden;}
.left-off-canvas-menu .nav-header a{font-family: proxima;display:block;width:50%;font-size:0.875em;line-height:4.2em;color:#373533;text-decoration:none;padding:0 0.71em;}
.left-off-canvas-menu .nav-header a:first-child{border-right:1px solid #aeaba5;margin-right:-1px;}
.left-off-canvas-menu .nav-header a>span{line-height:0.875em;display:inline-block;vertical-align:middle;}
.left-off-canvas-menu .nav-data>ul{color:#4b453b;font-family:brandon;font-size:1.0625em;text-transform:uppercase;}
.left-off-canvas-menu .nav-data a{color:#4b453b;text-decoration:none;font-size:1em;font-family:brandon;display:block;}
.left-off-canvas-menu .nav-data li,.left-off-canvas-menu .nav-data p{background:#f7f5f0;}
.left-off-canvas-menu .nav-data.opened li,.left-off-canvas-menu .nav-data.opened p,.left-off-canvas-menu .nav-data.lang li,.left-off-canvas-menu .nav-data.lang p{background:#e5e3dc;}
.left-off-canvas-menu .nav-data p.active{background:none!important;}
.left-off-canvas-menu .nav-data li{line-height:3.529em;padding:0 0.588em;border-bottom:1px solid #e8e6e1;border-top:1px solid #d9d7d2;position:relative;margin:-1px 0;}
.left-off-canvas-menu .nav-data li.active{border-top:none;}
.left-off-canvas-menu .nav-data li li{padding:0 0.625em;line-height:3.75em;}
.left-off-canvas-menu .nav-data>ul>li>a{display:block;padding-right:1.5em;}
.left-off-canvas-menu .nav-data>ul li>span,.left-off-canvas-menu .nav-data>ul>li>ul li>p>a>span,.left-off-canvas-menu .nav-data>ul>li>ul li>p>span,.left-off-canvas-menu .nav-data ul>.lang>p::after{position:absolute;width:0.6875em;height:0.375em;color:#827f7a;font-family:'icomoon' !important;right:1.176em;top:0;}
.left-off-canvas-menu .nav-data>ul li>span::after,.left-off-canvas-menu .nav-data>ul>li>ul li>p>span::after,.left-off-canvas-menu .nav-data>ul>li>ul li>p>a>span::after,.left-off-canvas-menu .nav-data ul>.lang>p::after{content:"\e00c";}
.left-off-canvas-menu .nav-data>ul li.active{background:#837e7a;border-bottom:4px solid #d0cec9;}
.left-off-canvas-menu .nav-data>ul li.active ul.open+p:last-child{border-top:3px solid #d0cec9;}
.left-off-canvas-menu .nav-data>ul li.active:last-child{border-bottom:none;}
.left-off-canvas-menu .nav-data>ul li.active p.active>ul.open{border-bottom:none;}
.left-off-canvas-menu .nav-data>ul li.active p.active+ul.open:last-child{border-bottom:4px solid #d0cec9;}
.left-off-canvas-menu .nav-data>ul li li.active{background:#8e8984!important;}
.left-off-canvas-menu .nav-data>ul li.active>span::after,.left-off-canvas-menu .nav-data>ul li.active>p.active>span::after,.left-off-canvas-menu .nav-data>ul li.active>p.active>a>span::after,.left-off-canvas-menu .nav-data ul>.lang>p.active::after{content:"\00D7";font-weight:bold;color:#dcdad4;cursor:pointer;font-size:1.4em;font-family:arial !important;}
.left-off-canvas-menu .nav-data>ul li ul{position:absolute;right:0;left:0;opacity:0;-webkit-transition:all 200ms;-moz-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;}
.left-off-canvas-menu .nav-data>ul li ul>li{-webkit-transition:margin-bottom 400ms;-moz-transition:margin-bottom 400ms;-ms-transition:margin-bottom 400ms;transition:margin-bottom 400ms;margin-bottom:-60px!important;}

.left-off-canvas-menu .nav-data>ul ul ul,.left-off-canvas-menu .nav-data>ul ul ul a{font-family:proximasemibold;}
.left-off-canvas-menu .nav-data>ul ul ul{font-size:0.875em;text-transform:capitalize;}
.left-off-canvas-menu .nav-data>ul ul ul li{font-size:1em!important;line-height:4.2em;}
.left-off-canvas-menu .nav-data>ul ul ul li.active{background:#98928d;}
.left-off-canvas-menu .nav-data>ul ul ul li.active>a>span::after{background:#87827c;content:"\00D7";font-weight:bold;color:#fff;}
.left-off-canvas-menu .nav-data>ul ul ul li>a{margin:0 0 0 -2em;padding:0 0 0 2em;position:relative;line-height:4.29em;width:192px;}
.left-off-canvas-menu .nav-data>ul ul ul li>ul>li>a{margin:0 -2.57em;padding:0 2.57em;}
.left-off-canvas-menu .nav-data>ul ul ul li>ul>li{padding:0 2.57em;}
.left-off-canvas-menu .nav-data .all-links{color:#6f6963;}
.left-off-canvas-menu .nav-data>ul ul ul li>a>span::after{height:3.529em;display:block;text-align:center;width:3.529em;line-height:3.529em;content:"\e00c";background:#dcdad4;position:absolute;right:0;top:0;font-family:'icomoon' !important;font-size:1.214em;color:#898682;font-weight:bold;}
.left-off-canvas-menu .nav-data>ul ul ul li.active>a.active>span::after{font-family:arial !important;font-size:1.714em;color:#898682;font-weight:bold;height:2.5em;width:2.5em;line-height:2.5em;color:#DCDAD4;}
.left-off-canvas-menu .nav-data>ul ul ul li>ul{margin:0 -2em;font-size:1em;}
.left-off-canvas-menu .nav-data>ul ul ul.other-links li{font-weight:normal;}
.left-off-canvas-menu .nav-data>ul li.active>ul.open{position:relative;opacity:1;}
.left-off-canvas-menu .nav-data>ul li.active>ul.open>li{margin-bottom:-1px!important;}
.left-off-canvas-menu .nav-data>ul li.active ul.open li p,.left-off-canvas-menu .nav-data>ul li.active ul.open li{background:#f7f5f0;}
.left-off-canvas-menu .nav-data>ul li.active>ul.open .active~li,.left-off-canvas-menu .nav-data>ul>li.active ul.open .active~li p,.left-off-canvas-menu .nav-data>ul>li.active ul.dim li,.left-off-canvas-menu .nav-data>ul>li.active ul.open li p.dim{background:#e5e3dc;}


.left-off-canvas-menu .nav-data>ul li.active>a,.left-off-canvas-menu .nav-data>ul li.active>p.active,.left-off-canvas-menu .nav-data>ul li.active>p.active>a{color:#f8f6f1;}
.left-off-canvas-menu .nav-data li.active{background:#d3d1cc;}
.left-off-canvas-menu .nav-data>ul>.last>a{font-family: proximasemibold;font-size:0.882em;text-transform:capitalize;}
.left-off-canvas-menu .nav-data>ul>li>ul{margin:0 -0.625em 0;}
.left-off-canvas-menu .nav-data>ul>li>ul>li>a,.left-off-canvas-menu .nav-data>ul>li>ul>li>p{font-size:1em;line-height:3.75em;color:#4b453b;border-top:1px solid #d9d7d2;border-bottom:1px solid #e8e6e1;display:block;font-family:brandon;padding:0 1.25em;cursor:pointer;margin:-1px -0.625em;position:relative;}
.left-off-canvas-menu .nav-data>ul>li>ul>li.active>a:first-child,.left-off-canvas-menu .nav-data>ul>li>ul>li.active>p:first-child{border-top:none;}
.left-off-canvas-menu .nav-data>ul>li>ul>li>p>span,.left-off-canvas-menu .nav-data>ul>li>ul>li>p>a>span{width:0.6875em;height:0.375em;font-size:1.0625em;right:1.2em;}
.left-off-canvas-menu .nav-data>ul li li ul{margin:0 -0.714em;}
.left-off-canvas-menu .nav-data>ul li li ul li{font-size:0.9375em;padding:0 1.86em;margin:-1px 0;}
.left-off-canvas-menu .nav-data>ul li li ul li>a{display:block;}
.left-off-canvas-menu .nav-data .sale{color:#000!important;}
.off-canvas-wrap.move-right .meganav{margin-top:0;position:fixed;top:0;width:100%;}
.left-off-canvas-menu{background:#e5e3dc;}

/* Mobile Language Menu */
.left-off-canvas-menu .nav-data ul>.lang{font-size:0.823em;line-height:4.28em;color:#5a534c;text-transform:capitalize;padding:0 0.714em;}
.left-off-canvas-menu .nav-data ul>.lang>p{font-size:1em;line-height:4.28em;color:#5a534c;padding-right:1.428em;}
.left-off-canvas-menu .nav-data ul>.lang ul{font-size:1em;font-family:proximasemibold;}
.left-off-canvas-menu .nav-data ul>.lang img{height:0.857em;margin-right:0.28em;}
.left-off-canvas-menu .nav-data ul>.lang>p::after{display:block;right:1.3em;font-size:1.214em;}
.left-off-canvas-menu .nav-data ul>.lang>p.active::after{font-size:1.714em!important;right:0.7em;}
.left-off-canvas-menu .nav-data ul>.lang{border-bottom:1px solid #d9d7d2;}
.left-off-canvas-menu .nav-data ul>.lang>p.active>span::after{display:none;}
.left-off-canvas-menu .nav-data ul>.lang>ul.open li span{position:static;text-transform:capitalize;font-family:proximasemibold!important; color:#827f7a}
.left-off-canvas-menu .nav-data ul>.lang>ul.open li span+div,.left-off-canvas-menu .nav-data ul>.lang>ul.open li span+div a{display:inline-block;color:#5a534c;font-family:proximasemibold;}
.left-off-canvas-menu .nav-data ul>.lang>ul.open li span+div::before{content:"(";}
.left-off-canvas-menu .nav-data ul>.lang>ul.open li span+div::after{content:")";}
.left-off-canvas-menu .nav-data ul>.lang>ul.open li span::after{display:none;}
.left-off-canvas-menu .nav-data ul>.lang>ul.open li a{padding-left:2.57em; padding-right:1.25em}
.move-right > .inner-wrap{position:fixed;height:100%;}
.nav-loyalty{background:#78a6b8; color:#fff;height: 3.75em; overflow:hidden; font-size: 1em; line-height: 3.75em;}
.nl_NL .left-off-canvas-menu .nav-data>ul ul ul, .de_DE .left-off-canvas-menu .nav-data>ul ul ul, .fr_FR .left-off-canvas-menu .nav-data>ul ul ul {text-transform: none;}

/* new mega nav integration styling */
.loyalct #nav-login + li.search {border-right: 0; color: inherit; font-size: inherit; line-height:inherit; margin-top: 0;}
.loyalct .meganav #nav-login{margin-top:0;}
.loyalct .meganav #nav-cart-img{margin-right: 1.78em; margin-top: 0; padding-bottom: 0;}
#sign_in .meganav input[type="submit"]{margin-bottom:0; width:1.09em;}
#shopping_bag .meganav .sub-banner .button{font-size:0.66em;min-height:auto;}

.mobileDropdown {
  background: none repeat scroll 0 0 #dcdad4;
  color: #898682;
  cursor: pointer;
  display: inline-block;
  height: 100% !important;
  padding: 0 23px;
  position: relative;
  right: 0 !important;
  width: 60px !important;
  z-index: 4;
}
li.active > .mobileDropdown {
  background: none repeat scroll 0 0 transparent;
  height: auto !important;
}
.nav-data .mega-featured {
  z-index: 2;
}

@media only screen and (max-width: 40em) {
	.meganav .pipe.hide-for-small{display:none!important;}
	.meganav .logo{float:none!important;margin:auto!important;}
	.meganav .inner-top .search input[type="search"]{position:absolute;height:3.75em;-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);-ms-transition:opacity 200ms, transform 200ms;-moz-transition:opacity 200ms, transform 200ms;-webkit-transition:opacity 200ms, -webkit-transform 200ms;transition:opacity 200ms, transform 200ms;opacity:0;top:6.25em;left:0;width:100%;font-size:1.142em;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;}
	.meganav .inner-top .search::after{content:"";display:block;position:absolute;top:4.4em;z-index:2;width:1.214em;height:1.214em;}
	.meganav .inner-top .search::before{content:"\25B2";display:block;width:0.65em;height:0.55em;font-size:1.8em;/* top:3.72em; */ bottom:-52px; position:absolute;color:#fff;z-index:1;-webkit-transition:opacity 100ms;transition:opacity 100ms;opacity:0;line-height:1.8em;right:3.2em;}
	.meganav .inner-top .search input[type="search"].active{opacity:1;-ms-transform:scaleY(1);-moz-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);}
	.meganav .inner-top .search.active::before{opacity:1;}
	.meganav .inner-top .search form .search-icon{margin-left:0;background:url('/static/www/images/site_assets/site_all_sprites@2x.png') -85px 0 no-repeat;width:1.714em;height:1.714em;background-size:105px;margin-top:0.25em;}
	.meganav .inner-top .search form,.meganav .inner-top .cart-actions{width:auto;margin-top:0.8em;}
	.meganav .inner-top .search{width:auto;margin-right:1.5em;position:static;}
	.meganav .promotional-slot,.meganav .promotional-slot p{width:100%; line-height:1.3;}
	.meganav .cart-actions > a{background:url('/static/www/images/site_assets/site_all_sprites@2x.png') -30px 0 no-repeat;background-size:105px;width:1.64em;height:1.57em;margin-top:0.5em;}
	.meganav .inner-top .cart-actions{margin-right:1.65em;}
	.meganav .logo{width:5.44em;}
	.loyalct .meganav #nav-cart-img{margin-top: 0.8em;}
	.left-off-canvas-menu .nav-header a input.nav_login_mobile_logout{border:0; background:none;color: #373533; font-family: proxima; font-size: 1em; cursor:pointer;}
	.left-off-canvas-menu .labelNew{background:#5acb89;}
	.left-off-canvas-menu .nav-data ul>.lang>ul.open li span+div{display:inline-flex;}
  #hp_hero.full-width-banner .full-bannerHomepage{background-image: none !important;}
  #hp_hero.full-width-banner .full-bannerHomepage img.hero-image{display: inline !important;}
  .brand-products-container {padding-bottom: 25px;}
  .brand-product-pagination>.pagination{float: left;}
  #hp_hero .play-vid-icon{top: 35%; opacity: 0.80;}
}

@media only screen and (min-width: 40.063em) and (max-width: 47.9375em){
	.meganav, .meganav>ul{font-size:12px;}
	.meganav>ul>li>ul>li{width:8.8em;padding:0 0 0 0.5em;}
	.meganav>ul>li.loyalty-logo>a{background-position:-1px -84px;}
	.meganav>ul>li.loyalty-logo>a:hover{background-position:-71px -84px;}
	.meganav .cart-actions>a{background-position:-163px 1px;}
	.meganav #mini-cart:after{right:13px;}
	.meganav>ul>li>ul.type2{width:21.4em;}
	.meganav .sub-banner .button{left:9.5em;}	
	.meganav .lang.hover p{margin:0.40em -0.08em -0.08em;}
	.en_US .meganav .inner-top .search input[type=search] , .en_UG .meganav .inner-top .search input[type=search] {
	min-width: 160px;
	padding-top: 2px;
	}
	.en_US .meganav .inner-top .search form , .en_UG.meganav .inner-top .search form {
	width: 15.5em;
	}
	.en_US .meganav .inner-top .search , .en_UG.meganav .inner-top .search {
	width: 16.8em;
	}
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
	.meganav,.meganav>ul{font-size:14px;}
	.meganav .inner-top .search input[type=search]{width:11em;}
	.meganav>ul>li.loyalty-logo>a{background-position:-1px -100px;}
	.meganav>ul>li.loyalty-logo>a:hover{background-position:-83px -100px;}
	.meganav .cart-actions>a{background-position:-190px 1px;}
	.meganav>ul>li>ul>li{width:9.5em;padding:0 0 0 1em;}
	.meganav .lang.hover p{margin:0.43em -0.08em -0.08em;}
	.meganav #mini-cart:after{right:17px;}
	.en_US .meganav .inner-top .search input[type=search] , .en_UG .meganav .inner-top .search input[type=search] {
     min-width: 168px;
     padding-left: 3px;
     padding-top: 2px;
     padding-right:1px
    }
    .en_US .meganav .inner-top .search form , .en_UG.meganav .inner-top .search form {
        width: 17em;
    }
    .en_US .meganav .inner-top .search , .en_UG.meganav .inner-top .search {
        width: 19em;
    } 
}


/* IP-13998 - Enhanced Mega Nav Ends */

/* IP-13756 */
.blog .cart-nav-con{margin-top:0;}

/* IP-14863 - Back to Top Interaction */
#gv-btop {
    position: fixed;
    width: 60px;
    background: #e3e2dd;
    box-shadow: -1px 1px 1px rgba(0,0,0,.6);
    right: 20px;
    bottom: 20px;
    z-index: 10;
    text-align: center;
    display: none;
}

#gv-btop.m {
    right: 0;
    width: 45px;
    height:70px;
}
#gv-btop a {
    font-family: proxima;
    font-size: 13px;
    color: #5a534c;
    letter-spacing: .8px;
    padding: 12px 10px;
    display: block;
}
#gv-btop.m a {
    font-size: 9px;
    line-height: 9px;
    padding: 0px 8px;
}
#gv-btop a:before {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    border-radius: 40px;
    border: 3px solid #676664;
    background-position: -376px -808px;
}
#gv-btop.m a:before {
    width: 30px;
    height: 30px;
    margin: 5px auto 5px;
    background-position: -272px -585px;
}
.gv-sp:before, .gv-sp:after {
    content: "";
    background-image: url("/static/www/new/images/giving/gv_icons_set1_sprite@2x.png");
    background-repeat: no-repeat;
    background-size: 415px;
}
#gv-btop.m .gv-sp:before, #gv-btop.m .gv-sp:after {
   background-size: 300px;
}
/* IP-14932 - Legal:: Include Contact Link on TOMS.com/flag */
#vwalls  #contact {
  background:#c0e6f6; 
  padding:20px 10px; 
  margin-top:30px; 
  font: normal 14px proxima; 
  text-align: center; 
  color:#373533; 
  line-height: 20px; 
  max-width: 760px;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  margin-top: 30px;
  overflow: auto;
}

#vwalls  #contact a{color:#373533; text-decoration: underline;}

@media (min-width:48.0625em){
  #vwalls  #contact {margin: 0 auto; font-size:16px;}
}

#vwalls .contactRow{padding-top:30px;}
.slick-dots li button:before {
    font-family: arial, helvetica !important;
    font-size: 40px !important;
}
.slick-dots li.slick-active button:before {
    color: #40C4DF !important;
}
.slick-prev, .slick-next {
    height: 100% !important;
    top: 0 !important;
    margin: 0 !important;
}
.slick-next:before {
    content: "\e00e" !important;
    font-family: icomoon !important;
    font-size: 24px !important;
    color: #000000 !important;
}
.slick-prev:before {
    content: "\e00b" !important;
    font-family: icomoon !important;
    font-size: 24px !important;
    color: #000000 !important;
}

/***** IP-16407 -fix ******/
	#easyReturnsModal > .close-reveal-modal{
		font-size: 1.5rem;
	}
@media only screen and (min-width: 40.063em) {
  .overlay-header h2{font-size: 1.3125rem }
}

/* css-animation for loader */
@-webkit-keyframes tomsload {
  0%{
    box-shadow: 0em -3em 0em 0.2em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #57b9e1, 2em -2em 0 0.2em #57b9e1, 3em 0em 0 0em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 0.2em #57b9e1, 2em 2em 0 0em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 0em #57b9e1, 2em 2em 0 0.2em #57b9e1, 0em 3em 0 0em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 0em #57b9e1, 0em 3em 0 0.2em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 0em #57b9e1, -2em 2em 0 0.2em #57b9e1, -3em 0em 0 0em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 0.2em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 0em #57b9e1, -2em -2em 0 0.2em #57b9e1;
  }
  100% {
    box-shadow: 0em -3em 0em 0.2em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
}
@-moz-keyframes tomsload {
  0%{
    box-shadow: 0em -3em 0em 0.2em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #57b9e1, 2em -2em 0 0.2em #57b9e1, 3em 0em 0 0em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 0.2em #57b9e1, 2em 2em 0 0em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 0em #57b9e1, 2em 2em 0 0.2em #57b9e1, 0em 3em 0 0em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 0em #57b9e1, 0em 3em 0 0.2em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 0em #57b9e1, -2em 2em 0 0.2em #57b9e1, -3em 0em 0 0em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 0.2em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 0em #57b9e1, -2em -2em 0 0.2em #57b9e1;
  }
  100% {
    box-shadow: 0em -3em 0em 0.2em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
}
@-o-keyframes tomsload {
  0%{
    box-shadow: 0em -3em 0em 0.2em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #57b9e1, 2em -2em 0 0.2em #57b9e1, 3em 0em 0 0em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 0.2em #57b9e1, 2em 2em 0 0em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 0em #57b9e1, 2em 2em 0 0.2em #57b9e1, 0em 3em 0 0em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 0em #57b9e1, 0em 3em 0 0.2em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 0em #57b9e1, -2em 2em 0 0.2em #57b9e1, -3em 0em 0 0em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 0.2em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 0em #57b9e1, -2em -2em 0 0.2em #57b9e1;
  }
  100% {
    box-shadow: 0em -3em 0em 0.2em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
}
@keyframes tomsload {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #57b9e1, 2em -2em 0 0.2em #57b9e1, 3em 0em 0 0em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 0em #57b9e1, 3em 0em 0 0.2em #57b9e1, 2em 2em 0 0em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 0em #57b9e1, 2em 2em 0 0.2em #57b9e1, 0em 3em 0 0em #57b9e1, -2em 2em 0 -0.5em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 0em #57b9e1, 0em 3em 0 0.2em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 -0.5em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 0em #57b9e1, -2em 2em 0 0.2em #57b9e1, -3em 0em 0 0em #57b9e1, -2em -2em 0 -0.5em #57b9e1;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 0.2em #57b9e1, -2em -2em 0 0em #57b9e1;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #57b9e1, 2em -2em 0 -0.5em #57b9e1, 3em 0em 0 -0.5em #57b9e1, 2em 2em 0 -0.5em #57b9e1, 0em 3em 0 -0.5em #57b9e1, -2em 2em 0 0em #57b9e1, -3em 0em 0 0em #57b9e1, -2em -2em 0 0.2em #57b9e1;
  }
}

.marketplaceDisplay{
	height:20px;
}