
/* basic elements  ------------------------------------- */

body {background:#eee;font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif; color: #777777;font-size:.9em;-webkit-text-stroke: 0.001px transparent;}
 
p {line-height:1.4em;}
a {cursor:pointer;}

.cart-action-checkout-top,.submit-order-top {display:none;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1 {font-size:1.6em; /* 26px */ font-family: 'Ovo'; color:black;font-weight:normal;}
h2 {font-size:1em; /* 14px */ font-family: 'Ovo'; color:black;font-weight:normal;}
h3 {font-size:1em; /* 14px */ font-family: 'Ovo'; color:black;font-weight:normal;text-transform:uppercase;}
h4 {font-size:1em; /* 14px */ }
h5 {font-size:1em; /* 14px */ }
h6 {font-size:1em; /* 14px */ }

input, select, textarea {font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif, sans-serif; }
label {font-family: 'Montserrat', sans-serif;font-weight:400;color: #000; text-transform: uppercase; font-size: .9em; padding: 5px 0;}
input[type="text"], input[type="password"], textarea {border:0;border:1px solid #fff;background:#eee;}
input[type="text"].valid, input[type="password"].valid, textarea.valid {background:#eee url("../images/icon-valid.png") 99% center no-repeat !important;}
input[type="text"].error, input[type="password"].error {border: 1px solid #a80000;}

#cart-table input[type="text"].valid {background:#eee !important;}

span.error {position: absolute;z-index:500;display:inline-block;margin:0 2% 2% 2%;padding:12px;background:#a80000;color: #FFF;font-weight:normal;font-style:italic;border: 1px solid #a80000;border-radius: 0;white-space:nowrap;left:88%;top:24px;box-shadow:3px 4px 2px rgba(0,0,0,.2);}
span.error:after {border-bottom-color: #a80000;border-width: 1px;left: 20%;margin-left: -1px;}
span.error:before {border-right-color: #a80000;border-width: 8px;top:25%;left: -9px;margin-left: -8px;}
.error {border-color: #a80000;}

.login-box span.error {left:93%;}

.pt_checkout.co-billing span.error {left:101%;}
.pt_checkout.co-billing .form-row.cvn span.error {left:15%;}
.pt_checkout.co-billing .form-row.cvn input[type="text"].error {background: #eee !important;}

.pt_checkout.co-billing .redemption.giftcode span.error {position:relative;margin:0 0 1.5em 0;top:0;left:0;width:auto;clear:both;}
.pt_checkout.co-billing .redemption.giftcode span.error:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #990000;border-width: 8px;top:-17px;left: 10%;margin-left:0;}

#returnForm span.error {left:76%;top:-2px;}

#RegistrationForm span.error {left:51%;}

.ui-dialog, .dialog-container {background:#fff;}
.ui-dialog #search-banner, .ui-dialog .header-top-border {display:none !important;}
.ui-dialog h1 {font-family: 'Montserrat', sans-serif;font-style:normal;text-transform: uppercase;font-size:1.3em;color:#000;border-bottom:5px solid #eee;margin:0;display:inline-block;margin:0 0 2% 0%;}
.ui-dialog h2{font-family: 'Ovo';font-size:1.8em;font-style:normal;font-weight:400;margin:5px 0 5px 15px;}
.ui-dialog label {padding:10px 0;width:25%;}
.ui-dialog span.error {position:relative;margin:0 0 1em 0;top:14px;left:27%;width:auto;clear:both;}
.ui-dialog span.error:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #990000;border-width: 8px;top:-17px;left: 10%;margin-left:0;}
.ui-dialog .formactions { width:100%;height:auto;float:left;margin: 1em 0;}

/* send to friend */
/* ------------------------------------- */
.ui-dialog #send-to-friend-main .form-row, .ui-dialog #send-to-friend-main .form-row.form-row-button {width:100%;height:auto;float:left;margin:.5em 0;}
.ui-dialog #send-to-friend-main .form-row.form-row-button button {width:auto;float:left;margin-left:10%;}
.ui-dialog #send-to-friend-main .form-row span.error {float:left;}
.ui-dialog #send-to-friend-main .char-count {margin:.8em 0 0 27%;float:left;}
.ui-dialog #send-to-friend-main .dialog-required {text-align:left;margin-left:28%;}
.ui-dialog #send-to-friend-main .form-pull label {width:auto;font-size:.8em;}
.ui-dialog #send-to-friend-main .form-pull input {margin:.8em .5em 0 24%;}
.ui-dialog #send-to-friend-main h2 {margin:0 0 .5em 0;}
.ui-dialog .send-to-friend-product{margin-right:0;}
.ui-dialog .send-to-friend-product .product-description dd {width: 265px;}


/* base grid */
/* ------------------------------------- */

.grid {margin:0 0 0 -20px;padding:0;}
.content-asset ul.grid {margin:0 0 0 -20px;padding:0;}
.grid .column {float:left;margin:0 0 20px 20px;list-style:none;text-align:center;line-height:normal;}
.grid .column > img {vertical-align:top;width:100%;}
.grid .html-slot-container {}

.grid .one-half-column       { width: 460px; }
.grid .one-third-column      { width: 300px; }
.grid .two-thirds-column     { width: 620px; }
.grid .one-quarter-column    { width: 220px; }
.grid .three-quarters-column { width: 700px; }
.grid .full-column           { width: 940px; }

/* page layouts */
/* ------------------------------------- */

#wrapper{background:#FFF;border:none;margin:0 auto;max-width:100%;width:100%;}
#header, #navigation, #main, #main-bottom {position:relative;margin: 0 auto; padding:0 10px;width:940px;}
header {margin-left:0;margin-right:0;}
.primary-content{border-left:none;float:right;margin-left:60px;padding:0 0 20px;position:relative;width:700px;}
#secondary{background:none;border-right:none;float:left;width:180px;}
.full-width .primary-content {margin-left:0;}
.full-clear {width:100%;height:auto;float:left;clear:both;margin:50px 0;text-align:center;}
#alternate{float:left;width:100%;}

/* jQuery Ui */
/* ------------------------------------- */
.ui-front{z-index:10000;}
.ui-widget-overlay{background:black;opacity:.7;}
.ui-dialog{border-radius:0;border-color:black;}
.ui-dialog .ui-widget-header{background:white;}
.ui-dialog .ui-dialog-title {font-weight:400;font-size: .7em;font-family: 'Montserrat';padding-left:1em;}
.ui-dialog .ui-dialog-titlebar-close{top:10px;right:0;}
.ui-dialog .ui-icon-closethick{background:url('../images/ui-icons_888888_256x240.png') -96px -128px no-repeat;width:16px;height:16px;top:8px;left:8px;margin:0;}
.ui-tabs{padding:0;}
.ui-tabs .ui-tabs-nav {height:auto;float:right;margin-bottom:-2px;}
.ui-tabs .ui-tabs-nav li {float:left;border-radius:0;border-color:#D9D9D9 #D9D9D9 #000000;margin:0 0 -1px;}
.ui-tabs .ui-tabs-nav li + li {border-left:none;}
.ui-tabs .ui-tabs-nav li a {font-family: 'Montserrat';text-transform:uppercase;font-style:normal;font-weight:normal;font-size:.7em;background:white;color:black;padding:.7em 1.5em;letter-spacing:1px;}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:black;border-color:black;margin-bottom:0;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:white;background:black;font-weight:normal;}


.ui-tabs .ui-tabs-panel{border:none;border-top:5px double black;float:left;width:100%;padding:1em 0;}

/* footer */
/* ------------------------------------- */

#footer{background:#eee;margin-top:2em;position:relative;padding:0;color:#777777;}
#footer footer {width:940px;padding:30px 10px 0;margin:0 auto;position:relative;}
#footer .footer-copy {overflow:hidden;}
#footer .footer-block {width:172px;float:left;margin:0 20px 0 0;}
#footer .footer-block:last-child, #footer .last-block {margin-right:0;}
#footer .footer-block h3 {text-align:left; border-bottom:1px solid #d6d6d6;font-family:'Ovo';font-weight:normal;color:black;text-transform:uppercase;}
#footer .footer-block a {}
#footer .footer-copy ul {margin:0;padding:0;text-align:left;}
#footer .footer-copy li {list-style:none;line-height:2em;}
#footer .footer-copy a {color:#777777;}
#footer .footer-copy a:hover {color:black;}
#footer .footer-social {width:100%;float:left;margin:3em 0;}
#footer .footer-social ul {text-align:center;}
#footer .footer-social li {display:inline;margin:0 .5em;}
#footer .footer-social a {font-size: 32px; text-decoration: none;border-right: 1px solid #ccc; padding-right: 16px;}
#footer .footer-social li.last a{border-right:none;}
#footer .footer-social a:hover {opacity:.8;}
#footer .copyright {padding: 1em 0;}
#footer .copyright a {color:black;}
#footer .country-selector-wrapper {border-top:1px solid #d6d6d6;padding: 1em 0;overflow:hidden;}
#footer .country-selector {height:auto;width:auto;font-style:italic;margin:0;float:left;}

/* primary catalog navigation */
/* ------------------------------------- */

#navigation{}
ul.level-1{background:none;margin:0 0 10px 25.531914893617%;padding:0px;position:relative;border-bottom:1px solid #eee;}
ul.level-1 a {color:black;padding:0;font-size:1em;transition:none;border-bottom:5px solid white;transition: all 0.2s ease;font-family:'Ovo';}
ul.level-1 a.active {border-bottom-color:#eee;font-weight:normal;}
ul.level-1 li {padding:0 10px;}
ul.level-1 li:first-child {padding-left:0;}
ul.level-1 li:hover a.level-1{background-color:white;color:#000;text-decoration:none;border-bottom:5px solid #eee;}
div.level-2 {background:white;padding:27px 0 20px 0;box-shadow:0px 10px 0px 0px rgba(66,66,66,0.2);border-bottom:5px solid black;left:0;width:100%;z-index:22;border-top:1px solid #eee;}
div.level-2 ul.level-2 {float:left;margin-left:20px;width:150px;}
div.level-2 .custom{float:left;max-width:320px;margin-left:20px;}
div.level-2 .custom img {width:100% !important;}
div.level-2 .custom.after{float:right;margin-left:0;margin-right:20px;}
div.level-2 ul.level-2 li {padding:2px 0px;}
div.level-2 ul.level-2 a {text-transform:none;font-weight:normal;color:#777;}
div.level-2 ul.level-2 a.active {border-color:white;color:black;text-decoration:underline;}
div.level-2 ul.level-2 .level-2-header {color: black;border-bottom: 1px solid #eee;text-transform: uppercase;font-family: 'Ovo';font-size: 0.9em;margin-bottom: 1em;}
ul.level-3 {display:none;}

/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb {margin: 20px 0 4px 0px;padding:0;text-align: left;border-bottom:1px solid #eee;}
.breadcrumb h1 {-webkit-text-stroke:0;}
.breadcrumb a, .breadcrumb span{padding: 0 0.8em 0 0;font-size: .8em;color: #777;font-family:Georgia;}
.breadcrumb span {padding-right:0em;}
.breadcrumb .breadcrumb-result-text a{padding:0;font-size:1em;}
.breadcrumb span.icon-close {font-family:'icomoon';font-size:1.2em;background:#eee;padding:0;}
.breadcrumb span.icon-close:hover {color:black;}
.breadcrumb .breadcrumb-refinement-name{padding-right:.4em;}
.breadcrumb .breadcrumb-refinement-name, .breadcrumb .breadcrumb-refinement-value {font-style:normal;color:black;font-family:'Montserrat';font-size:.65em;}
.breadcrumb .breadcrumb-relax:hover {text-decoration:none;}
.breadcrumb a.breadcrumb-last{font-style:normal;}
.breadcrumb .breadcrumb-last{font-style:normal;}
.breadcrumb .breadcrumb-home {display:none;}
.pt_product-search-result .breadcrumb {margin: 40px 0 4px 240px;text-align: left;padding-bottom:0;}
.full-width .breadcrumb {margin-left:0;}
.pt_product-details .breadcrumb {width:57.446808510638%;padding-bottom:0;margin-bottom:4px;}
.pt_product-details .breadcrumb a, .pt_product-details .breadcrumb span{text-transform:none;font-size:.7em;}
.pt_product-details .breadcrumb .last {}
.pt_product-details .breadcrumb a{background-image:none;}
.pt_account .breadcrumb, .pt_wish-list .breadcrumb {margin: 30px 0;padding: 0 0 20px;text-align: left;}
.pt_product-details .breadcrumb li:after {content:"/";font-size:.6em;color:#eee;padding:0 0.4em 0 0;}
.pt_product-details .breadcrumb li:last-child:after {content:"";padding:0;}

/* primary region elements */
/* ------------------------------------- */
.section-header {font-weight:400;}

/* content assets and slots */
/* ------------------------------------- */

.content-asset ul li{list-style:none;}
.content-asset h3 + p {margin-top:.5em;}

/* header components */
/* ------------------------------------- */

#header{height: auto;min-height:84px;clear:both;}
#header .primary-logo {top:19px;left:22px;}
#header .primary-logo a span.icon-ugg-logo {left:0em;font-size:102px;color:black;}
#header .primary-logo a:hover {text-decoration:none;}

.header-top-border {width:100%;height:10px;background:#fff;float:left;margin: 0px 0 0 0;padding:0;}

/* Search Banner */
/* ------------------------------------- */

#simple-search-form {clear:both;margin:10px 0px 10px 8px;width:auto;}
#simple-search-form input[type="text"] {background:white;border-color:#eee;padding:2px 4px;width:auto;margin-left:0;color:#777;}
#simple-search-form button:hover {text-decoration:none;}

#search-banner {width:100%;height:auto;float:left;margin:0 0 0 0;padding: 0 0 0 0;
  background-color: #1b1b1b; 
  /* background-image: url(images/fallback-gradient.png); */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b1b1b), to(#282828));
  background-image: -webkit-linear-gradient(bottom, #1b1b1b, #282828); 
  background-image:    -moz-linear-gradient(bottom, #1b1b1b, #282828);
  background-image:     -ms-linear-gradient(bottom, #1b1b1b, #282828);
  background-image:      -o-linear-gradient(bottom, #1b1b1b, #282828);
  display:none;
}
.search-banner-wrapper {width:940px;height:auto;margin:0 auto;padding:0;}
.search-banner-wrapper .search-form-wrapper {width:475px;height:auto;float:right;margin:0;padding:5px 0 0px 0;}
.search-banner-wrapper .search-form-wrapper form {float:right;width:360px;}
.search-banner-wrapper input[type="submit"] {background:#383838;color:#9c9c9c;border: 0;height:32px;padding:8px 0;text-indent:0;width:48px;text-transform:uppercase;vertical-align:bottom;float:left;}
.search-banner-wrapper input[type="submit"]:hover {color:#fff;}
.search-banner-wrapper input[type="text"] {padding:0 .5em;height:32px;width:300px;background:#383838;color:#9c9c9c;font-weight:normal;font-style:italic;font-size:.8em;float:left;margin:0;outline:none;border:0;}

.search-banner-wrapper input[type="text"].valid {background:#383838 url("../images/icon-valid.png") 100% center no-repeat !important;} 

.search-banner-wrapper .visually-hidden {background:none;}
.search-banner-wrapper .search-form-wrapper .search-label {font-family:'Ovo', serif;float:left;text-transform:uppercase;color:#fff;font-weight:normal;line-height:2.4em;}

.search-banner-wrapper a.search-form-close {font-size:1.1em;font-weight:normal;display:block;float:right;color:#eee;padding: 6px 24px 6px 24px;border-width:0 1px;border-color:#000;border-style:solid;margin-left:10px;text-decoration:none;line-height:2em;}
.search-banner-wrapper a.search-form-close:hover {color:#9c9c9c;}



/* Menu Utility */
/* ------------------------------------- */

.menu-utility,.menu-utility-user {margin:10px 0;text-transform:none;clear:none;}
.menu-utility-user {margin:11px 0;}
.menu-utility li,.menu-utility-user li{border:none;font-size:.95em;}
.menu-utility li a,.menu-utility-user li a{color:#777;letter-spacing: 0.0em;}

.menu-utility li:first-child {padding-left:6px;}
.menu-utility-user li > span {display:none;}
.menu-utility-nav {list-style:none;margin:10px 0;float:right;}
.menu-utility-nav li {display:inline;padding:0px 6px;}
.menu-utility-nav li a {font-size:1.1em;}
.menu-utility-nav li a:hover {text-decoration:none;opacity:.8;}
.menu-utility li .header-search-button  a{font-size:1.2em; color:#000; padding-left:15px;}

.menu-category .stores .menu-wrapper {height: 280px;background-position: center center;background-color: #ffffff;background-repeat: no-repeat;}
.menu-category .stores .menu-wrapper ul {float: right;margin-right: 4em;margin-top: 5em;border-bottom: 1px solid #333333;width: auto;white-space: nowrap;}
.menu-category .stores .menu-wrapper li {border-top: 1px solid #333333;padding: 8px 10px 8px 10px;}
.menu-category .stores .menu-wrapper li a{font-size: .8em;text-transform: uppercase;color: #eee;font-weight: normal;border: 0;letter-spacing: .3em;text-align: center; }
.menu-category .stores .menu-wrapper li a:hover{text-decoration:none; color:#BFBFBF;}
.header-search-button {}
.menu-utility li.chat-search-content-slot{border-left:1px solid #eee !important; padding-left:1em;}
.menu-utility li.header-counterfeit-button {background: #eee;padding: 4px 6px;}
.menu-utility li.header-counterfeit-button a {color: black;}
.header-search-button a span{font-size:1.2em; color:#000;}
.header-search-button a:hover {text-decoration:none;opacity:.5;}

/* Cart - Mini-Cart */
/* ------------------------------------- */

#mini-cart {margin:10px 0px 10px 8px;}
#mini-cart .mini-cart-product .mini-cart-info {width: 63%;float:left;}
#mini-cart .mini-cart-product.collapsed .mini-cart-info {width:100%;}
#mini-cart a {color:black;}
#mini-cart a.mini-cart-link {padding:.7em 0 0 0;}
#mini-cart a.mini-cart-link:hover{text-decoration:none;opacity:.8;}

.mini-cart-total{font-size:1.1em;font-weight:normal;text-transform:uppercase;color:black;}
.mini-cart-total .icon-cart {font-size:1.1em;}
.mini-cart-item-word,.mini-cart-label,.mini-cart-empty,.mini-cart-item-total,.mini-cart-total-value {font-size:.8em;font-family:'Ovo';}
.mini-cart-label{margin-right:3px;}
.mini-cart-item-total{padding-right:2px;}
.mini-cart-total-label, .mini-cart-total-value{display:none;}
#UGG-US .mini-cart-total-value, #UGG-CA .mini-cart-total-value {display:inline;}
#UGG-US .mini-cart-total-value:before, #UGG-CA .mini-cart-total-value:before {content: " | ";}
#mini-cart a{color:#000;}
.mini-cart-content{background:none;border:0;width:500px;top:30px;}
.mini-cart-content:before {
  font-family: 'icomoon';
  content: "\e01e";
  font-size:2.5em;
  position:absolute;
  top: -24px;
  right: 25px;
  color:#eee;
}
.mini-cart-header{text-indent:-9999px;border:0;background:transparent;width:26%;position: absolute;right: 0;top: -30px;padding:0 0 .7em 0;z-index:-1;}
.mini-cart-products, .mini-cart-totals {background:none repeat scroll 0 0 #FFF;border-width:1px 1px 1px;border-style:solid;border-color:#eee;}
.mini-cart-totals {border-width:0 1px 1px 1px;}
.mini-cart-product {overflow:hidden;padding:10px;}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #FFF;}
.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%;margin:0 9%}
.mini-cart-product.collapsed .product-availability-list {margin: 1em 9%;}
.mini-cart-product.collapsed .mini-cart-name {width:auto;margin-bottom:10px;margin-left: 2.5em !important}
.mini-cart-image{float:left;width: 26%;padding:2% 1%;margin-left:8%;}
.mini-cart-image img{max-width:90%;}
.mini-cart-name{float:left;font-style:normal;width:auto;font-family:'Ovo', serif;border-bottom:5px solid #f2f2f2;font-size:1.2em;text-transform:uppercase;margin:8px 0 10px 0 !important;}
.mini-cart-attributes{float:left;font-size:.8em;font-weight:normal;width:100%;font-family: 'Montserrat', sans-serif;font-style:normal;text-transform: uppercase;color:#000;line-height:1.6em;}
.mini-cart-pricing{float: left;font-size:.8em;width:50%;font-family: 'Montserrat', sans-serif;font-style:normal;text-transform: uppercase;color:#000;}
.mini-cart-subtotals{font-weight:normal;padding:20px 20px 5px 20px;text-align:right;font-family: 'Montserrat', sans-serif;font-style:normal;text-transform: uppercase;color:#000;font-size:1.1em;}
.mini-cart-slot{background:none repeat scroll 0 0 #FFF;border:0;font-size:0.9em;font-style:italic;margin:0;padding:10px 20px;}
.mini-cart-link-cart{display:inline-block !important;margin:0 5px 20px 155px;width:20%;letter-spacing:1px;}
#UGG-UK .mini-cart-link-cart{display:inline-block !important;margin:0 5px 20px 50px;width:25%;letter-spacing:1px;}
.mini-cart-link-cart:hover{text-decoration:none;}
.mini-cart-link-checkout{font-family: 'Montserrat', sans-serif;font-style:normal;text-transform: uppercase;clear:both;display:inline-block;text-align:center;background-color: #50522b; /* background-image: url(images/fallback-gradient.png); */background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50522b), to(#4f512c));background-image: -webkit-linear-gradient(bottom, #50522b, #4f512c);background-image: -moz-linear-gradient(bottom, #50522b, #4f512c);background-image: -ms-linear-gradient(bottom, #50522b, #4f512c);background-image: -o-linear-gradient(bottom, #50522b, #4f512c);font-weight:normal;letter-spacing: 1px;color:#fff !important;border: 3px double #fff;margin:0 0 20px 0;width:auto;padding:0.6em 2em 0.5em;text-decoration:none;}
.mini-cart-link-checkout:hover {opacity:0.8;text-decoration:none;}
.mini-cart-product .product-availability-list{font-family: 'Montserrat', sans-serif;font-style:normal;text-transform: uppercase;color:#000;float:left;font-size:.8em;margin:1em 0;width: 52%;font-weight:400;}
.mini-cart-content .mini-cart-product .product-availability-list, #secondary .mini-cart-product .product-availability-list{width:100%;}

.js .mini-cart-toggler {
  font-family: 'icomoon';
  background: none;
  cursor: pointer;
  height: 13px;
  left: 5px;
  position: absolute;
  top: 10px;
  width: auto;
  color:#000;
  padding:10px;
  background:#fff;
  font-size:1.4em;
}
.js #suggestions div div.suggestionterm {float:left;overflow: hidden;width: 180px;}
.js .mini-cart-toggler:before {
  content: "\e016";
}

.js div.collapsed .mini-cart-toggler {
  background: none;
  padding:10px;
}

.js div.collapsed .mini-cart-toggler:before {
  content: "\e023";
}


/* Add to Cart Popup */
/* ------------------------------------- */

#add-to-cart-pop-up {padding:10px;}
#add-to-cart-pop-up .mini-cart-name a {color:#000;}
#add-to-cart-pop-up .mini-cart-name a:hover {text-decoration:none;opacity:.7;}
#add-to-cart-pop-up .mini-cart-image {margin-left:0;}
#add-to-cart-pop-up .mini-cart-product {border:0;}
#add-to-cart-pop-up .mini-cart-attributes {width:65%;}
#add-to-cart-pop-up table {width:100%; margin: 20px 0;}
#add-to-cart-pop-up table td img {width:140px;height:140px;}
#add-to-cart-pop-up table .mbitem, #add-to-cart-pop-up table .mbitem span {width:100%;height:auto;}
#add-to-cart-pop-up table .mbitem a {font-family: 'Montserrat', sans-serif;font-style:normal;font-weight:normal;text-transform: uppercase;color:#000;}
#add-to-cart-pop-up .mblegend {font-family: 'Montserrat', sans-serif;font-style:normal;text-transform: uppercase;color:#000;font-size:1em;}
#add-to-cart-pop-up table .mbitem a.mbgenderlink {font-family:'Ovo', serif;font-size:1.5em;font-style:italic;text-transform:lowercase;margin:15px 0 10px 0;}
#add-to-cart-pop-up table .mbitem a.mbnamelink {font-family:'Ovo', serif;border-bottom:5px solid #f2f2f2;font-size:1.5em;text-transform:uppercase;margin:5px 0 15px 0;display:inline-block;}
#add-to-cart-pop-up table .mbitem a.mbpricelink {font-size:1.6em;}
#add-to-cart-pop-up a.button {margin:0 9px;}
#add-to-cart-pop-up h3 span {margin-right:5px;}
#add-to-cart-pop-up #carousel-recomendations {list-style:none;width:100%;float:left;margin:1em 0 2em 0;padding:0;}
#add-to-cart-pop-up #carousel-recomendations li {float:left;width:16%;margin:0 2%;}
#add-to-cart-pop-up a.button.checkout-now {
 background-color: #50522b; 
  /* background-image: url(images/fallback-gradient.png); */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50522b), to(#4f512c));
  background-image: -webkit-linear-gradient(bottom, #50522b, #4f512c); 
  background-image:    -moz-linear-gradient(bottom, #50522b, #4f512c);
  background-image:     -ms-linear-gradient(bottom, #50522b, #4f512c);
  background-image:      -o-linear-gradient(bottom, #50522b, #4f512c);
}

#add-to-cart-pop-up .product-tile .product-image {background:#fff;}
#add-to-cart-pop-up .mbzone-data {overflow:hidden; width:100%;}
#add-to-cart-pop-up .mb-header {font-family:'Ovo';text-align:center;padding: 1em 0;margin-bottom:1.5em;}
#add-to-cart-pop-up .mb-header h3 {background:white; padding:1em 0;}
#add-to-cart-pop-up .mb-header span {display:block;font-size:.8em;}
#add-to-cart-pop-up td.mblegend, #add-to-cart-pop-up .mb-header {background: #ffffff;
    background: -moz-linear-gradient(45deg,  #ffffff 0%, #ffffff 50%, #eeeeee 51%, #ffffff 51%, #ffffff 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#eeeeee), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(45deg,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#ffffff 51%,#ffffff 100%);
    background: -o-linear-gradient(45deg,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#ffffff 51%,#ffffff 100%);
    background: -ms-linear-gradient(45deg,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#ffffff 51%,#ffffff 100%);
    background: linear-gradient(45deg,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#ffffff 51%,#ffffff 100%);
    margin: 1.5em 0;
}
#add-to-cart-pop-up .product-name {font-size:1em;margin:0.2em 0;float: left; width: 100%;font-size:.9em;}
#add-to-cart-pop-up .product-name a {color:#000;}
#add-to-cart-pop-up .product-price, #add-to-cart-pop-up .product-number {float:none;font-family:'Montserrat';color:black;font-size:.8em;text-transform:uppercase;}


ul.product-availability-list .on-order,ul.product-availability-list .not-available{font-size:.95em;}


/* nav location */
/* ------------------------------------- */

.header-location {display:none;}
#dwfrm_storelookup .zip-errors {display:none;}
#dwfrm_storelookup .zip-errors span.error {font-size:13px;}
#dwfrm_storelookup label {font-size:13px;}



/* form components */
/* ------------------------------------- */

.button,button{background:#c2c2c2;text-transform:uppercase;font-size:1em;font-family:'Montserrat';border:3px double #fff; transition:none;}
.button-fancy-large {font-size:1.1em;padding: .5em 1.5em;}
.button-fancy-medium{}
.primary-btn,button.primary-btn {background: #000;}
.button-text{font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif, sans-serif;color:#000;border:0 none;padding:0;text-transform:capitalize;margin:5px 0;font-size:.8em;}
.required-indicator{color:black;}
span.icon-star {font-size:5px;display:inline-block;vertical-align: top;margin-top: 4px;color:#d98705;}
span.optional{font-size:.7em;}
.char-count{margin-left:0%;}

/* primary region elements */
/* ------------------------------------- */

.primary-content a{color:black;}
.primary-content h1,#secondary h1 {font-size:1.6em; /* 26px */ font-family: 'Ovo'; color:black;font-weight:400;margin:0.67em 0;text-transform:uppercase;font-style:normal;}

/* secondary region elements */
/* ------------------------------------- */
#secondary a{color:#777;}
#category-level-1 a.refinement-link{font-size:.85em;}
#category-level-1 a.active{font-weight:normal;color:black;text-decoration:underline;font-family:'Montserrat';text-transform:uppercase;font-size:.7em;}
#category-level-1 li.expandable{background:none;}
#category-level-1 li.expandable > a{background:none;}
#category-level-1 li.active.expandable > a{background:url("../images/icon-category-expand-off.png") no-repeat -490px 3px;padding-left:13px;}
#category-level-2 a{color:black;font-size:.8em;}
#category-level-2 a.active{font-style:normal;text-decoration:none;font-size:.7em;}
.refinement {margin-bottom:4px;}
.refinement-header{background:none;border-top:1px solid #eee;border-bottom:1px solid #eee;display:block;font-size:.8em;font-weight:normal;color:black;font-family:'Ovo';letter-spacing:normal;padding:6px 9px 4px;text-align:center;margin-bottom:4px;letter-spacing:.2em;}
.refinement h3{background:none;border-top:1px solid #eee;border-bottom:1px solid #eee;font-size:.8em;font-family:'Ovo';font-weight:normal;letter-spacing:normal;padding:6px 9px 4px;text-align:center;letter-spacing:.2em;}
.refinement h3:hover{cursor:pointer;}
.refinement h3 span {background-position:right -89px;display:block;padding:0;}
.refinement h3.expanded span {background-position:right top;}
.refinement h3.toggle:after {}
.refinement h3.toggle + ul{display:none;}
.refinement ul{list-style:none outside none;margin:0;padding:8px 0px 5px 0;text-align:left;}
.refinement ul#category-level-2 {padding-right:0;padding-left:20px;}
.refinement li{padding:3px 0px 5px;}
.refinement ul.swatches {padding-right:0;}
.refinement ul.swatches li a{border: 1px solid #eee;border-radius: 0px;display:block;padding: 0.6em 0.55em;font-weight:normal;font-size:.8em;min-width:26px;text-align:center;}
.refinement ul.swatches li.selected a {border-color:#eee;font-weight:normal;color:black !important;background:#eee;}
.refinement ul.Color, .refinement ul.Colour  {padding:8px 0px 5px 0;}
.refinement ul.Color li, .refinement ul.Colour li {display:block;float:none;text-align:left;}
.refinement ul.Color li a, .refinement ul.Colour li a  {text-align:left;text-indent:0;padding:.15em 0 .15em 10px;background:none !important;border:none;width:auto;height:auto;text-transform:none;}
.refinement ul.Color li.selected, .refinement ul.Colour li.selected {font-size:.9em}
.refinements .Price ul {text-align:left;padding:8px 0 5px 0;}
.refinements .Price a.refinement-link {font-size:.8em;padding:.2em 0 .2em 1.5em;}
.refinements .Price .selected .refinement-link {font-size:.8em;font-family:'Ovo' !important;}
.refinements .Material ul a {font-size:.85em;padding:.15em 0 .15em 10px;}
.refinements .Gender li {font-size:.8em;}
.refinement .clear-refinement {top:6px;left:1%;width:14px;}
.refinement .clear-refinement > a {background:#eee;display:block;height:14px;width:14px;}
.refinement .clear-refinement > a > span {vertical-align:text-top; height:14px;}
.refinement .clear-refinement > a:hover {text-decoration:none;background:#eee;color:black !important;}
.refinement li.selected > a {color:black !important;text-decoration:underline;font-family:'Montserrat' !important;text-transform:uppercase;font-size:.7em;}
.refinement .Size li.selected > a {font-family:Georgia !important;text-decoration:none;}

/* Social */
/* ------------------------------------- */

#product_social {float:none;}

/* product tiles */
/* ------------------------------------- */
.product-tile {text-align:left;}
.product-tile .product-image{height: auto;position:relative;padding:0;background:#eee;margin-bottom:5px;}
.product-tile .product-image-inner {margin-top:-.5em;min-height:32px;}
.product-tile .product-image-inner:before {width:100%;height:15px;position:absolute;left:0%;top:0%;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(239,239,239,0.5) 11%, rgba(238,238,238,0.54) 12%, rgba(238,238,238,1) 24%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(11%,rgba(239,239,239,0.5)), color-stop(12%,rgba(238,238,238,0.54)), color-stop(24%,rgba(238,238,238,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(239,239,239,0.5) 11%,rgba(238,238,238,0.54) 12%,rgba(238,238,238,1) 24%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(239,239,239,0.5) 11%,rgba(238,238,238,0.54) 12%,rgba(238,238,238,1) 24%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(239,239,239,0.5) 11%,rgba(238,238,238,0.54) 12%,rgba(238,238,238,1) 24%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(239,239,239,0.5) 11%,rgba(238,238,238,0.54) 12%,rgba(238,238,238,1) 24%);
}
.product-tile .product-image .thumb-link {display:block;text-align:center;}
.product-tile .product-image .thumb-link > img {vertical-align:top;}
.product-tile .product-name{font-size:1em;font-family:'Ovo';font-style:normal;display:inline-block;margin:0;padding-right:4px;}
.product-tile .product-name h2{font-size:.9em !important;margin-top:0;margin-bottom:0;}
.product-tile .product-name a{color:#999;}
.product-tile .product-name a:hover {text-decoration:none;opacity:.7;}
.product-tile .product-pricing {display:inline-block;font-size:.8em;font-family:'Ovo';}
.product-tile .product-swatches-all, .product-tile .product-swatches-all-number{cursor:pointer;font-size:0.8em;font-family:'Ovo';}
.product-tile .product-swatches {float:none;bottom:auto;right:auto;position:relative;overflow:hidden;margin-top:5px;}
.product-tile .product-swatches ul{font-size:0px;}
.product-tile .product-swatches li{float:left;display:inline;font-size:1em;border-bottom:1px solid white;padding-bottom:2px;}
.product-tile .product-swatches li.selected-swatch{border-bottom-color:black;}
.product-tile .product-swatches li:hover {border-bottom-color:#eee;}
.product-tile .product-swatches .swatch img {height:12px;width:22px;}
.product-tile .product-swatches .swatch{border:none;padding:0 0 2px;width:22px;height:12px;}
.product-tile .product-swatches .selected{}
.product-tile .product-swatches .carousel {margin-bottom:0;}
.product-tile .product-swatches .carousel-inner {width:70%;margin-right:2%;float:left;}
.product-tile .product-swatches .carousel-control {font-size:.8em;color:black;height:auto;width:auto;position:relative;font-family:Georgia;float: left;top: auto;right:auto;padding: 0;margin: 0;line-height: normal;border-radius: 0;}

.product-tile .product-promo{font-family:'Montserrat';}
.product-tile .pr-snippet-stars{width:83px;margin:0;}

.product-tile .product-flag {background: #999;background:rgba(153, 153, 153, 0.5);position: absolute;top: 0;z-index: 1;width: 100%;text-align: center;padding: 2px 0;text-transform: uppercase;font-size: 0.7em;color: white;font-family: 'Montserrat';font-weight: 400;}

.product-tile .product-flag.flag-exclusive {background: url('../images/flag-exclusive.png') no-repeat top right;padding: 0;text-indent: -10000px;display: block;height: 53px;width: 91px;right: 0;}

/* search results, grid layout */
/* ------------------------------------- */

.pt_product-search-result .categorylanding-grid {margin-top:1em;padding-bottom:0;}
.pt_product-search-result #primary.gender-landing-content,.pt_product-search-result #secondary.gender-landing-secondary{margin-top:30px;}
.pt_product-search-result #secondary {margin-top:-30px;}
.pt_product-search-result .gender-landing-secondary .refinement + .refinement {display:none;}
.pt_product-search-result .gender-landing-footer .bordered-header {font-family:'Ovo';font-size:.9em;text-transform:uppercase;color:black;}
.search-result-options {border-bottom:1px solid #eee;}
.search-result-options-top {display:block;}
.search-result-options-bottom {border:none;display:none;}
.pagination {font-family: 'Ovo';font-size: 0.9em;}
.pagination .results-hits {padding:.5em 0;}
.pagination li.first-last a{background-color:#eee;color:#777;}
ul.search-result-items{margin:0;padding:0;}
ul.search-result-items .grid-tile{padding: 0%;margin: 0 0 2.777777777778% 2.777777777778%; width: 31.428571428571%;box-shadow:none;}
ul.search-result-items .new-row {margin-left:0;}
ul.search-result-items .product-grid-slot {width:100%;}
ul.search-result-items .grid-tile .product-tile {min-height:320px;padding-bottom:0;}
ul.search-result-items .order-history-header {background: none;padding: 0;}
ul.search-result-items .order-history-header span.label {font-family: 'Montserrat', sans-serif; color: #000; text-transform: uppercase; font-size: .78em; padding: 5px 0;}
ul.search-result-items .order-history-header button {background:#000;}
ul.search-result-items .order-history-table th { text-transform: uppercase;color: #000;border-bottom:1px solid #d6d6d6;padding: 5px 0;}
ul.search-result-items .order-history-table td {padding:5px 0;}
ul.search-result-items .order-history-table li { border: 0;padding:0;margin:0; }
ul.search-result-items td.order-items {vertical-align: top; }

.toggle-grid{margin-top:7px;}

/* product detail page (pdp) */
/* ------------------------------------- */

#product-nav-container {top:-35px;right:392px;width:auto;overflow:visible;}
#product-nav-container span.prev,#product-nav-container span.next {display:none;}
#product-nav-container div {width:16px;}
#product-nav-container a {position:relative;font-size:0;}
#product-nav-container span {
  position:relative;
  display:block;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition:    opacity 0.3s ease;
  -o-transition:      opacity 0.3s ease;
  transition:         opacity 0.3s ease;
  right:0;
  top:8px;
  width:129px;
  opacity:0;
  height:0;
  z-index:100;
}

#product-nav-container a:hover span {height:150px;opacity:1;}
#product-nav-container .product-previous span {left:-110px;}
#product-nav-container img {max-width:100%;box-shadow:-5px 5px 0px rgba(50, 50, 50, 0.3);}
#product-nav-container .divided span{border-right:none;padding:0;}
#product-nav-container .divided {border-right:1px solid #000;margin:-3px 10px 0;padding:3px 10px 3px 11px;max-height:16px;}

#product-nav-container a:before {
  content:"";
  display:block;
  width:0;
  height:0;
  border:8px solid #FFF;
}

#product-nav-container .product-next:hover a:before {border-left-color:#999;}
#product-nav-container .product-previous:hover a:before {border-right-color:#999;}
#product-nav-container .product-next a:before {border-left-color:#000;}
#product-nav-container .product-previous a:before {border-right-color:#000;}

.pdp-main .product-col-1{float:left;width: 540px;margin:0px 20px 0 0;}
.pdp-main .product-primary-image{max-width:100%;padding:0;text-align:center;}
.primary-image{max-width:100%;}
.pdp-main .product-thumbnails{padding:0px;}
.pdp-main .product-thumbnails h2{display:none;}
.pdp-main .product-thumbnails li{padding:0;margin:0 10px 0 0;width:58px;}
.pdp-main .product-thumbnails li.selected {border-color:white;}
.pdp-main .product-thumbnails li img {border:none;max-width:58px;}
.pdp-main .product-thumbnails li:last-child {margin-right:0;}

.pdp-main .product-video {display:block;width:58px;margin:0 10px 0 0;float:left;border-top:5px solid white;}
.pdp-main .product-video a {height: auto;display: block;padding-top:5px;font-size: .7em;text-align: center;color:#ccc;}
.pdp-main .product-video a > span {font-size: 44px;padding-bottom: 4px;display: block;}
.pdp-main .product-video a:hover {text-decoration:none;opacity:.7;}
.pdp-main .product-thumbnails.product-thumbnails-video {max-width:472px;}
.pdp-main .product-thumbnails.product-thumbnails-video li {width:56px;}
.pdp-main .product-thumbnails.product-thumbnails-video li img {max-width:56px;}

.pdp-main .product-col-2{float:right;width: 360px;margin-top:0px;padding-left:20px;}
.pdp-main .product-name {float:none;display:inline-block;font-family:'Ovo';font-size:15px;font-style:normal;font-weight:bold;margin:0 0 1em;width:auto;border-bottom:6px solid #eee;padding-bottom:5px;}
.product-desc {float:none;display:inline-block;font-family:'Ovo';font-size:15px;font-style:normal;font-weight:bold;width:100%;border-bottom:6px solid #eee;padding-bottom:5px;}

.pdp-main .product-name-gender{font-size:10px;display:block;}
.pdp-main .product-price,.pdp-main .product-number {float:left;font-family:'Montserrat';color:black;font-size:.8em;text-transform:uppercase;}
.pdp-main .product-number{border-left:1px solid #eee;padding-left:1em;margin:0;}
.pdp-main .product-price{margin:0 1em 1em 0;}
.pdp-main .view-details {float:right;font-family:'Montserrat';color:black !important;font-size:.8em;text-transform:uppercase;}
.pdp-main a.view-details:hover {text-decoration:none; opacity:.7;}

.pdp-main .pr-snippet-stars {}
.pdp-main .product-review-links{clear:both;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.pdp-main .product-review-links li{}
.pdp-main .pr-snippet-read-write{padding:2px 0 4px;}

.pdp-main .attribute {}
.pdp-main .attribute h3,.pdp-main .attribute .label{width: 100%;}
.pdp-main .attribute .label, .pdp-main .quantity label,.pdp-main .availability .label {font-family:'Ovo';color:black;margin-bottom:.3em;text-transform:uppercase;font-weight:400;font-size:.9em;}
.pdp-main .attribute .selectedcolor {text-transform:uppercase;font-family:'Montserrat';display:inline;}
.pdp-main .attribute .value{width:100%;}
.pdp-main .attribute .size-chart-link {float:right;margin-right:1.5em;}
.pdp-main .attribute .size-chart-link a {font-weight:normal;text-transform:none;font-size:.9em;color:#777;text-decoration:underline;-webkit-text-stroke: 0;font-family:Georgia;}
.pdp-main .attribute .size-chart-link a:hover {text-decoration:none;}
.pdp-main .attribute .selected-value  {display:none;}
.pdp-main .product-fit, .pdp-main .product-short-description {margin-left:0;font-size:.9em;}
.pdp-main .product-fit span.label, .pdp-main .product-short-description span.label {height:auto;font-size:1em;}

.pdp-main .swatches li{float:left;}
.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected a{border-color:black;text-decoration:none;}
.pdp-main .swatches li.unselectable a{opacity:0.5;text-decoration:line-through;}
.pdp-main .swatches li.unselectable:hover a{border-color:#eee;}
.pdp-main .swatches li.unselectable:hover{border-color:#eee;}
.pdp-main .swatches li a{border-color:#eee;border-radius:0;border-style:solid;border-width:1px;display:block;margin:0;padding:0;}
.pdp-main .Color li{border:none;border-radius:0;border-bottom:1px solid white;margin-bottom:2px;}
.pdp-main .Color li:hover,.pdp-main .Color li.selected{border:none;border-bottom:1px solid black;}
.pdp-main .Color li a{border:none;border-bottom:1px solid white;height:28px;margin:0 0 1px;padding:0;text-indent:-999em;width:28px;}
.pdp-main .Color li:hover a,.pdp-main .Color li.selected a{border-color:white;}
.pdp-main .variationsize li a{min-width:48px;margin:0 5px 5px 0;padding:.6em 0.5em;padding-bottom:.6em;text-align:center;}
.pdp-main .variationsize li.selected a{background: #eee;}

.pdp-main .product-add-to-cart {background:none;padding:0;}
.pdp-main .product-add-to-cart .product-price{float:none;width:100%;display:none;}
.pdp-main .product-add-to-cart .inventory{float: none;width: 100%;display:none;}
.pdp-main .product-add-to-cart .quantity label {background:none;}
.pdp-main .product-add-to-cart button.add-to-cart, .pdp-main .product-add-to-cart a.go-to-store {float:left;width:50%;font-size:1.1em;background:black;}
button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.1;color:#eee !important;}
.pdp-main .product-add-to-cart .availability {padding:0;margin:1em 0 0;}
.pdp-main .product-add-to-cart .availability .label{position:relative;display:inline-block;}
.pdp-main .product-add-to-cart .availability .value{display:inline-block;font-family:'Montserrat';text-transform:uppercase;font-size:.8em;width:auto;}

.pdp-main .product-actions{border-top:none;padding-bottom:0;padding-top:.5em;}
.pdp-main .product-actions .menu {}
.pdp-main .product-actions .menu li{float:none;margin-bottom:1em;}
.pdp-main .product-actions .menu li:before{content:"+";}
.pdp-main .product-actions .menu a,.pdp-main .estimated-delivery-widget .showDeliveryEstimates {font-size:.9em;color:#777;text-decoration:underline;}
.pdp-main .product-actions .menu a:hover,.pdp-main .estimated-delivery-widget .showDeliveryEstimates:hover {text-decoration:none;}
.pdp-main .estimated-delivery-widget {margin-bottom:1.5em;}
.pdp-main .estimated-delivery-widget h3 {text-transform:uppercase;font-size:.9em;margin-top:0;}
.pdp-main .estimated-delivery-widget h3 > span {padding-right:6px;}
.pdp-main .estimated-delivery-widget .estResults {font-family:'Montserrat';text-transform:uppercase;font-size:.7em;color:black;}
.pdp-main .estimated-delivery-widget .showDeliveryEstimates > span {display:none;}
.pdp-main .estimated-delivery-widget #estimatedArival {margin-bottom:2em;}

.pdp-main .product-variations {margin-left:0;}

.pdp-main .promotion {background:url("../images/ui-promo-bg-gray-diag.png") repeat transparent;}
.pdp-main .promotion .promotion-title{width: 100%;color:black;}

.pdp-main .product-tabs {float:left;width:100%;}
.pdp-main .product-tabs .product-short-description, .pdp-main .product-tabs .product-long-description {padding:1em; max-width:600px;}
.pdp-main .product-tabs .product-long-description strong {}
    
.pdp-main .product-tabs .print-page {margin:1% 3% 0 0;font-family:'Ovo';font-size:.9em;text-decoration:underline;display:none; /* hide on PDP */}
.pdp-main .product-tabs .print-page:hover{text-decoration:none;}
.pdp-main .recommendations {float:left;width:100%;margin:3em 0;padding:0;}
.pdp-main .recommendations li{width:14%;margin:0 3%;}
.pdp-main .recommendations .product-tile {text-align:center;}
.pdp-main .recommendations .product-name{border:none;}
.pdp-main .recommendations .product-image{height:auto;background:none;padding:0;}
.pdp-main .recommendations .product-price{width:100%;font-size:.9em;}

.pt_product-search-noresult #carousel-recomendations li {width:14%;margin:0 3%; float:left;}

.pdp-main .recommendations .product-tile, .pt_product-search-noresult #carousel-recomendations .product-tile {text-align:center;}
.pdp-main .recommendations .mbzone-data {overflow:hidden; width:100%;}
.pdp-main .recommendations .mb-header {font-family:'Ovo';text-align:center;padding: 1em 0em;margin-bottom:1.5em;}
.pdp-main .recommendations .mb-header h3 {background:white; padding:1em 0;}
.pdp-main .recommendations .mb-header span {display:block;font-size:.8em;}
.pt_product-search-noresult #carousel-recomendations .product-price {font-family:Montserrat; color:#000; margin-top:.2em;}
.pdp-main .recommendations .product-name, .pt_product-search-noresult #carousel-recomendations .product-name {border:none;}
.pdp-main .recommendations .mbzone {margin: 0 auto;}
.pdp-main .recommendations .mb-header, .pt_product-search-noresult .mb-header  {font-family:'Ovo';text-align:center;padding: 1em 0em;margin-bottom:1.5em;}
.pdp-main .recommendations .mb-header h3, .pt_product-search-noresult .mb-header h3 {background:white; padding:1em 0;}
.pdp-main .recommendations .mb-header span, .pt_product-search-noresult .mb-header span {display:block;font-size:.8em;}
.pdp-main .recommendations td.mblegend, .pdp-main .recommendations .mb-header, .pt_product-search-noresult td.mblegend, .pt_product-search-noresult .mb-header {background: #ffffff;
background: -moz-linear-gradient(45deg,  #ffffff 0%, #ffffff 50%, #eeeeee 51%, #ffffff 51%, #ffffff 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#eeeeee), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(45deg,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#ffffff 51%,#ffffff 100%);
background: -o-linear-gradient(45deg,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#ffffff 51%,#ffffff 100%);
background: -ms-linear-gradient(45deg,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#ffffff 51%,#ffffff 100%);
background: linear-gradient(45deg,  #ffffff 0%,#ffffff 50%,#eeeeee 51%,#ffffff 51%,#ffffff 100%);
}

.pdp-main .recommendations td.mblegend {padding: 2.5em 0em;}
.pdp-main .recommendations span.mblegend {
    background:white;
    font-family:'Ovo';
    
    font-size:1.3em;
    padding:.5em 0;
}

.pdp-main .recommendations .mbgenderlink, .pdp-main .recommendations .mbnamelink, .pdp-main .recommendations .mbpricelink {
  font-size:1.2em;
  text-transform:none;
  font-family:'Ovo';
}
.pdp-main .recommendations .mbnamerowspan{}
.pdp-main .recommendations .mbnamerowspan:after {content:"-";padding:0 .3em;}
.pdp-main .recommendations .mbnamerowspan, .pdp-main .mbzone .mbpricerowspan  {width:auto;clear:none;float:none;display:inline;}
.pdp-main .recommendations .mbgenderlink{display:none;}
.pdp-main .recommendations .mbitem,.pdp-main .mbzone .mbimgspan {width:130px;}

.pdp-main .product-set .product-content > .product-number {border:none;padding-left:0;}
.pdp-main .product-set .product-short-description {float:left;}
.pdp-main .product-set .product-add-to-cart button {float: left;margin-top: 0em;width: auto; background-color: #50522b;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50522b), to(#4f512c));background-image: -webkit-linear-gradient(bottom, #50522b, #4f512c); background-image:    -moz-linear-gradient(bottom, #50522b, #4f512c);
background-image:     -ms-linear-gradient(bottom, #50522b, #4f512c);background-image:      -o-linear-gradient(bottom, #50522b, #4f512c);}
.pdp-main .product-set-list {border-top:none;}
.pdp-main .product-set-list .attribute h3, .pdp-main .product-set-list .attribute .label {width:100%;}
.pdp-main .product-set-list .attribute h3 {font-weight:400;}
.pdp-main .product-set-list .attribute .selected-swatch-color {font-family:'Montserrat';}
.pdp-main .product-set-list .product-set-item > h3{position:relative;text-align:center;margin-bottom:2em;}
.pdp-main .product-set-list .product-set-item > h3:before {
  content: "";
  display: block;
  border-top: solid 1px #eee;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.pdp-main .product-set-list .product-set-item {border:none;}
.pdp-main .product-set-list .product-set-item > h3 span {color:white;background:black;border-radius:30px;padding:.5em .8em;position: relative;z-index: 5;min-width: 10px;display:inline-block;font-style:italic;}
.pdp-main .product-set-list .block-add-to-cart {background:none;}
.pdp-main .product-set-list .block-add-to-cart button {background:black;float:left;padding:.5em 1.5em;font-size:1em;}
.pdp-main .product-set-list .product-set-image {width:30%;}
.pdp-main .product-set-list .product-set-image > img {width:100%;height:auto;}
.pdp-main .product-set-list .product-set-details {float: left;width: 65%;margin-left: 5%;min-height:130px;}
.pdp-main .product-set-list .block-add-to-cart .inventory {display:none;}
.pdp-main .product-set-list .product-name {float: left;font-size: 1.3em;margin: 0 0 1em;width: auto;}
.pdp-main .product-set-list .product-name a:hover {opacity:.7;text-decoration:none;}
.pdp-main .product-set-list .product-price{clear:both;float:left;}
.pdp-main .product-set-list .availability {clear:both;}
.pdp-main .product-set-list .product-variations {float:left;}
.pdp-main .availability .low-stock-level {font-weight:400;}
.pdp-main .availability .in-stock-date-msg {color:#ee3430;}
.pdp-main .availability .availability-msg > p {margin-bottom:0;}



/* power reviews */
/* ------------------------------------- */

.pt_product-search-result .product-tile .review .product_rating{background-image:url('../images/stars-small-grid.png') !important;}
.pt_product-search-result .product-tile .pr-snippet-stars{background:none;padding:0;margin-top:.25em;}

.review .product_rating {float:none;background-image:url('../images/stars-small.png');}
.pr-snippet-read-reviews,.pr-snippet-write-review{padding:0 .7em !important;}

.pr-snippet-stars .pr-stars-small, .pr-modal-container .pr-stars {background-image:url('../images/stars-small.png') !important;}
.pr-snippet-stars .pr-snippet-rating-decimal {display:none;}

.pr-snippet-read-write a.pr-snippet-link {font-size:.8em;color:#777 !important;}
.pr-snippet-read-reviews {border-right: none !important;}
.pr-snippet-write-review {border-left: 1px solid #eeeeee !important;}

#reviewstab {position:relative;}
#reviewstab > h2 {display:none;}


/* account pages */
/* ------------------------------------- */

.pt_account .primary-content h1, .pt_order .primary-content h1, .pt_wish-list .primary-content h1 {font-family: 'Montserrat', sans-serif;font-style:normal;text-transform: uppercase;font-size:1.3em;color:#000;border-bottom:5px solid #eee;display: inline-block;}
.pt_account h1.check-out-login-header {display: none;}
.registration-selection { display: none; }
.pt_account .breadcrumb, .pt_order .breadcrumb, .pt_wish-list .breadcrumb {border:0;border-bottom:5px solid #000;}
#footer-account-nav {display:none;}
.account-logout-nav {display:none;}
.my-account-nav {display:none;}
.pt_account.account-welcome h1 {display:none;}
.pt_account.account-welcome h1.current-customer-logout {display:inline-block;}
.pt_account.account-welcome .account-landing-nav ul {margin:1em 0;padding:0;list-style:none;}
.pt_account.account-welcome .account-landing-nav ul li {margin-bottom: 1em;}
.pt_account.account-welcome .account-landing-nav ul li h3 {margin:0;padding:0; }

/* ------------------------------------- */
/* Returns Process: Returns-Select */
/* ------------------------------------- */
#return-guest-container h1 {font-family: 'Montserrat', sans-serif; font-style: normal; text-transform: uppercase; font-size: 1.3em; color: #000; border-bottom: 5px solid #eee; display: inline-block;}
#return-guest-container h4 {font-weight:bold;}
#return-guest-container label {width:100%; text-align:left}
#return-guest-container input[type="text"], #return-guest-container input[type="password"] {width:90%}

#return-guest-container .pt_account .account-login { margin-left:20px}
#return-guest-container .pt_account .account-login .breadcrumb {padding: 0;text-align: left; margin: 30px 0 4px 0px; border:0;border-bottom:1px solid #eee;}
#return-guest-container .remember-password {margin-top: -10px; margin-left: 10px}
#return-guest-container .remember-password .form-row { width: 40% }
#return-guest-container .remember-password .form-row label {font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif; font-size: .8em; text-transform: capitalize;	color: #777; padding: 0; margin-top: 10px; width: auto;}
#return-guest-container .form-row-button {margin-left:10px}
#return-guest-container .label-inline {margin-bottom: 0px}

#return-guest-container .return-guest-login-header {margin-bottom:20px}
#return-guest-container .no-thanks-login-header {text-align:center}
#return-guest-login-form .no-thanks-login {text-align:center}
#return-guest-login-form .login-box span.error {left: 78%;}

/* Edit Address Dialog */
/* ------------------------------------- */

#edit-address-form legend {background:none;text-indent:-9999px;padding:1% 0;}
#edit-address-form legend span {text-indent:0;right:inherit;left:28%;font-size:.9em;}
#edit-address-form legend span.icon-star {font-size: 5px;}
#edit-address-form .form-caption {margin-left:27%;}

/* Add Card Dialog */
/* ------------------------------------- */

#CreditCardForm label {width:25%;margin-left:0%;}
#CreditCardForm .form-caption {margin:10px 27%;}
#CreditCardForm .form-label-text {margin:0 0 1em 1.2em;padding:0;text-align:left;}
#CreditCardForm .form-row-button {margin-left:27%;}

/* account nav top */
/* ------------------------------------- */

.pt_account #secondary.nav, .pt_account #secondary.nav nav, .pt_order #secondary.nav, .pt_order #secondary.nav nav, .pt_wish-list #secondary.nav, .pt_wish-list #secondary.nav nav {width:100%;margin:0;padding:0;float:left;font-family: Ovo, serif;}
.pt_account #secondary.nav ul li, .pt_order #secondary.nav ul li, .pt_wish-list #secondary.nav ul li {margin:0 !important;padding:0;list-style:none;}
.pt_account #secondary.nav a, .pt_order #secondary.nav a, .pt_wish-list #secondary.nav a {margin:0;padding:0;}
.content-asset .account-nav-top, .content-asset .account-nav-top ul {width:100%;float:left;margin:0 0 30px 0;padding:0 0 15px 0;border-bottom: 1px solid #d6d6d6;}
.content-asset .account-nav-top li { list-style: none; position:relative; }
.content-asset .account-nav-top li ul { float: left; width: 20%; margin: 0 6.5% 0 0; border: 0;}
.content-asset .account-nav-top li ul.last { margin: 0; }
.content-asset .account-nav-top li ul li h3 { font-size: 1.2em; text-transform: uppercase; border-bottom: 1px solid #d6d6d6; margin: 0 0 12px 0; }
.content-asset .account-nav-top li ul li a { font-size: 1em; color: #777; }
#secondary.nav .account-nav-top .icon-arrow-up, #footer-account-nav .account-nav-top .icon-arrow-up, #secondary.nav .account-nav-top .icon-arrow-down, #footer-account-nav .account-nav-top .icon-arrow-down {display:none;position:absolute;right:10px;top:16px;color:#e2e2e2;}
.pt_account.Account-EditProfile.account-settings #secondary .content-asset .account-nav-top li ul li.navlink.personal-information a, .pt_account.Address-List.account-settings #secondary .content-asset .account-nav-top li ul li.navlink.billing-shipping-address a, .pt_account.PaymentInstruments-List.account-settings #secondary .content-asset .account-nav-top li ul li.navlink.payment-settings a, .pt_order.Order-History.check-orders #secondary .content-asset .account-nav-top li ul li.navlink.view-order-history a, .pt_wish-list.Wishlist-Show.wishlist #secondary .content-asset .account-nav-top li ul li.navlink.invite-friends a, .pt_wish-list.Wishlist-Search.wishlist #secondary .content-asset .account-nav-top li ul li.navlink.invite-friends a {color:#000;}
.pt_account.account-settings .breadcrumb, .pt_order.check-orders .breadcrumb, .pt_wish-list.wishlist .breadcrumb {margin: 30px 0;padding: 0 0 20px;text-align: left;}

/* account login page */
/* ------------------------------------- */

.login-box{background:#fff url(../images/striped-border.jpg);margin:0 0 2em 0;padding:12px;}
.login-box-content { min-height: 335px; }
.login-box-content, #social-login-info {background:#fff;text-align:center;}
.primary-content .login-box h2 {text-align:center;background:#fff;font-family:'Montserrat', sans-serif;font-size:21px !important;border-bottom:5px solid #eee;width: 64%;padding:8px 0;margin: 25px auto;}
.primary-content .login-box h2 span {font-size:12px;}
.login-box label { font-size: .9em;  }
.login-box input {background:#f2f2f2;color:#777;}
.login-box .form-row { margin: 2px 0; }
.login-box p {font-size: 1em; line-height: 1.4em; }
.login-box.login-account p { display: none; }

.login-box-content.returning-customers form { margin-top: 15px; }
.login-box-content.returning-customers form, .login-box.login-order-track form, .login-box.login-general form { text-align: left; margin: 0 0 0 7%;}
.remember-password a {font-size: .8em;color: #777; margin: 11px 0; float: left; }
.remember-password a:before { content: '|'; padding-right: 4px; }
.remember-password .form-row {float:left;width:31%;}
.login-box .remember-password .form-row label {font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;font-size: .8em;text-transform:capitalize;color:#777;padding: 0;margin-top:10px;}
.remember-password input[type="checkbox"] {margin: 12px 4px 0 0; }

.login-box.login-create-account h2 { margin-top: 30px; }
.login-box.login-create-account p {padding: 0 18%;margin-bottom: 30px; }
.login-box.login-guest-checkout h2 {margin-top:30px; }
.login-box.login-guest-checkout {margin-bottom: 30px;}
.login-box.login-guest-checkout p {padding: 0 10%;}
.login-box.login-guest-checkout button {
  background-color: #50522b; 
  /* background-image: url(images/fallback-gradient.png); */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50522b), to(#4f512c));
  background-image: -webkit-linear-gradient(bottom, #50522b, #4f512c); 
  background-image:    -moz-linear-gradient(bottom, #50522b, #4f512c);
  background-image:     -ms-linear-gradient(bottom, #50522b, #4f512c);
  background-image:      -o-linear-gradient(bottom, #50522b, #4f512c);
  font-size: 1em; 
  font-weight:normal;
  letter-spacing: 1px;
}

.login-box.login-order-track button { margin-top: 10px; }
.login-box.login-order-track h2 { margin-top: 18px;}
.login-box.login-order-track p { padding: 0 60px; }
.login-box.social-login-container h2 { padding: 0 0 8px 0; }
.login-box.social-login-container p { padding: 0 20%; }

/* janrain */
/* ------------------------------------- */

div.janrain-login {}

ul.custom-provider-list {padding:0;}
ul.custom-provider-list li {border-right: 1px solid #E3E3E3;margin-top: 10px;display:inline-block;}
ul.custom-provider-list li:last-child {border-right: none;}

a.custom-janrain-icon-standard {
  background-position: center center;
    background-repeat: no-repeat;
    display: block;
    margin-top: 0;
    text-decoration: none;
    border-radius: 3px 3px 3px 3px;
    width: 50px;
    height: 32px;
    vertical-align: middle;
    opacity: 1;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

a.custom-janrain-icon-standard:hover {opacity: 0.5;}

a.custom-janrain-icon-facebook {background-image: url(../images/janrain/facebook_login_50x34.png);}
a.custom-janrain-icon-instagram {background-image: url(../images/janrain/instagram_login_50x34.png);}
a.custom-janrain-icon-twitter {background-image: url(../images/janrain/twitter_login_50x34.png);}
a.custom-janrain-icon-google {background-image: url(../images/janrain/google_login_50x34.png);}
a.custom-janrain-icon-yahoo {background-image: url(../images/janrain/yahoo_login_50x34.png);}
a.custom-janrain-icon-standard span {display: inline-block;text-indent: -9999px;}

/* create account page */
/* ------------------------------------- */

#RegistrationForm legend { text-indent: -9999px; background: none; padding: 5px 0;}
#RegistrationForm legend span {text-indent:0;right:inherit;left:0;font-size:.9em;}
#RegistrationForm legend span.icon-star {font-size:5px;}
#RegistrationForm legend.email-legend { display: none; }
#RegistrationForm label {width:100%;text-align:left;}
#RegistrationForm input {margin:0;}
#RegistrationForm button {background:#000;text-transform:uppercase;font-size:1em;font-family:'Montserrat', sans-serif;border:3px double #fff;margin-top: 10px;}
#RegistrationForm .addtoemaillist label { font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif; color: #777; text-transform: inherit; margin: -5px 8px; width: 70%;}
#RegistrationForm .form-caption, #RegistrationForm .form-indent {margin-left:0;}
#RegistrationForm .form-row-button {margin:2% 14%}

/* account address page */
/* ------------------------------------- */

ul.address-list{padding:0;width:100%;float:left;clear:both;line-height:1.6em;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:145px;width:33%;margin:0 0 30px 0;padding:0; height:200px;}
ul.address-list li.default{border-bottom: 0;float:left;width:30%;}
ul.address-list .mini-address-title{font-style:normal;}
ul.address-list .default-address-header {text-transform:uppercase;font-size:.9em;font-family: 'Montserrat', sans-serif;color:#000;}

/* account payment page */
/* ------------------------------------- */

.payment-list li { line-height: 1.4em; }

/* order history page */
/* ------------------------------------- */

.pt_order .toggle-grid {display:none;}
.pt_order .item-list tr {border:0;}
.pt_order .item-list th.section-header, .pt_order .order-shipment-table th.section-header {background: none;font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;font-size:.9em !important;font-weight:normal;color:#000;border-bottom: 1px solid #d6d6d6;padding-left:0;}
.pt_order .item-list td, .pt_order .order-shipment-table td {padding:.5em 2em .5em 0;line-height:1.6em;width:25%;}
.pt_order .item-list td.order-payment-summary {padding:0;}
.pt_order .item-list .order-totals-table td, .pt_order .order-shipment-table td.order-shipment-details { padding:.5em 0;width:100%;text-align:left !important;}
.pt_order .item-list .order-totals-table tr.order-total td {font-family:'Montserrat', sans-serif;color:#000;text-transform:uppercase;font-size:.8em;}
.pt_order.check-orders .print-page {float:right;}


/* wishlist page */
/* ------------------------------------- */

.pt_wish-list .item-list button.add-to-cart, .pt_wish-list .item-list td.item-dashboard button.button-fancy-small {background:#000;}
.pt_wish-list .item-list td.item-image {width:15%;padding-left:0;}
.pt_wish-list .item-list td.item-details {width:40%;line-height:1.3em;}
.pt_wish-list .item-list td.item-details a {display:inline-block;margin: 5px 0;}
.pt_wish-list .item-list td.item-availability {width:10%;font-family: 'Montserrat', sans-serif;color:#000;font-size:.8em;text-transform:uppercase;}
.pt_wish-list .item-list td.item-dashboard {width:40%;}
.pt_wish-list .item-list td.item-dashboard label {width:100% !important;float:left;text-align:left;margin: 0 0 .5em 0;}
.pt_wish-list .item-list td.item-dashboard select {padding:0;margin-bottom:.5em;}
.pt_wish-list .item-list td.item-dashboard .input-checkbox {margin:0;}
.pt_wish-list .item-list td.item-dashboard button { margin: 0; }
.pt_wish-list .item-list td.item-dashboard .option-quantity-desired input {padding:0.8em 0.3em 0.7em;width:50px;margin-bottom: .5em; }
.pt_wish-list .item-list td.item-dashboard .item-option.option-update { margin: .5em 0 0 0; }
.pt_wish-list .item-list td.item-dashboard .item-option.option-add-to-cart { margin-top: 1em; }
.pt_wish-list .item-list td.item-dashboard .item-option.option-date-added {margin-bottom:.5em;}
.pt_wish-list td.item-dashboard .option-add-to-cart input{padding:0.8em 0.3em 0.7em;margin:1em 0;width:50px;display:block;}
.pt_wish-list .item-list td.item-details .name {font-size:1.2em;text-transform:uppercase;font-style:normal;border-bottom:5px solid #f2f2f2;display:inline-block; margin-bottom: 8px;}
.pt_wish-list .item-list td.item-details .sku, .pt_wish-list .item-list td.item-details .attribute, .pt_wish-list .item-list td.item-details .product_options, .pt_wish-list .item-list td.item-details .price, .pt_wish-list .item-list td.item-dashboard {font-family: 'Montserrat', sans-serif;color:#000;font-size:.8em;text-transform:uppercase;}
.pt_wish-list .login-box-content { min-height: 360px; }
.pt_wish-list .login-box-content h2 { margin-bottom: 25px; }
.pt_wish-list .login-box.login-general form { text-align: left; }
.pt_wish-list .login-box.login-general form button {margin: 10px 0;}
.pt_wish-list .list-table-header {background:none;border-width:1px 0;border-style:solid;border-color:#D9D9D9;margin:30px 0;padding:20px 0;}
.pt_wish-list .list-table-header a#send-to-friend {display:inline-block;color:#fff;}
.pt_wish-list .list-table-header p {display:inline-block;width:100%;margin-top:15px;}
.pt_wish-list .form-inline form {background:none;}
.pt_wish-list .wish-list-results-table th, .pt_wish-list .wish-list-results-table td {padding:.5em;color:#000;border:2px solid #fff;}
.pt_wish-list .wish-list-results-table th {background:#d9d9d9;}
.pt_wish-list .wish-list-results-table td {background:#f2f2f2;}


/* Cart Page */
/* ------------------------------------- */

.pt_cart h1 {display:none;}
.pt_cart #main .breadcrumb {border-bottom:5px solid #000;margin-bottom:10px;padding-bottom:10px;padding-top:10px;}
.pt_cart #cart-table tr.cart-row-actions {border-bottom:1px solid #D9D9D9;}
.pt_cart #cart-table .cart-row-actions ul li, .pt_cart #cart-table .cart-row-actions ul li a, .pt_cart #cart-table .cart-row-actions ul li div, .pt_cart #cart-table .cart-row-actions ul li button.button-text {color:#777;}
.pt_cart #cart-table .cart-row-actions ul li a, .pt_cart #cart-table .cart-row-actions ul li button.button-text {border-bottom: 1px solid #777;font-size:.8em;}
.pt_cart #cart-table .cart-row-actions ul li a:hover, .pt_cart #cart-table .cart-row-actions ul li button.button-text:hover {opacity:0.8;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;-o-transition: 0.2s ease;transition: 0.2s ease;text-decoration:none;border-bottom:1px solid #fff;}
.pt_cart #cart-table .cart-row {line-height:1.4em;font-family: 'Montserrat', sans-serif;color:#000;text-transform:uppercase;font-size:.8em;}
.pt_cart #cart-table .cart-row a {font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;color:#777;text-transform:capitalize;}
.pt_cart #cart-table .cart-row .name {font-style:normal;text-transform:uppercase;border-bottom:5px solid #f2f2f2;display:inline-block;margin-bottom:.8em;}
.pt_cart #cart-table .cart-row .name a {color:#000;font-size:1em;text-transform:uppercase;text-decoration:none;}
.pt_cart #cart-table .cart-row .name a:hover {color:#777;}
.pt_cart #cart-table .rowgiftcert .item-quantity {visibility:hidden;}
.pt_cart #cart-table .rowgiftcert .item-quantity span {padding-left:1.4em;}
.pt_cart .cart-footer a, .pt_cart .cart-footer button.button-text {text-decoration:none;color:#777;border-bottom:1px solid #777;line-height:1.2em;padding:0;margin:0;}
.pt_cart .cart-footer a:hover, .pt_cart #cart-items-form button.button-text:hover {border-bottom:1px solid #fff;}
.pt_cart .cart-footer .order-totals-table {line-height:1.4em;font-family: 'Montserrat', sans-serif;color:#000;text-transform:uppercase;margin-bottom:20px;float:right;font-size:.8em;}
.pt_cart .cart-footer .order-totals-table .order-total {border-top:1px solid #f2f2f2;}
.pt_cart .availability .low-stock-level {font-weight:400;}
.pt_cart .cart-action-checkout button {
  background-color: #50522b; 
  /* background-image: url(images/fallback-gradient.png); */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50522b), to(#4f512c));
  background-image: -webkit-linear-gradient(bottom, #50522b, #4f512c); 
  background-image:    -moz-linear-gradient(bottom, #50522b, #4f512c);
  background-image:     -ms-linear-gradient(bottom, #50522b, #4f512c);
  background-image:      -o-linear-gradient(bottom, #50522b, #4f512c); 
  font-weight:normal;
  letter-spacing: 1px;
}
.pt_cart #cart-table .cart-row-actions ul.edit-remove .item-edit-details, .pt_cart #cart-table .cart-row-actions .item-edit-giftcert-details {border-right: 1px solid #ddd;}
.pt_cart .order-totals-shipping {color:#70ac06;display:block;}
.pt_cart .items-in-your-cart {padding-top:10px;line-height:1.4em;font-family: 'Montserrat', sans-serif;color:#000;text-transform:uppercase;}
td.item-details .product-list-item .value, .pt_cart #cart-table .cart-row td, .pt_cart .cart-footer .order-totals-table tr, .pt_cart .cart-footer .order-totals-table td, .pt_cart #cart-table .cart-row td.item-total .price-sales, .pt_cart #cart-table .cart-row td.item-total .price-total {font-weight:normal;}
.pt_cart .cart-empty {width:100%;margin: 6em auto;text-align:center;line-height:1.4em;font-family: 'Montserrat', sans-serif;color:#000;text-transform:uppercase;}
.pt_cart .cart-empty button {background:#000; margin: 0;}
.pt_cart #cart-table tr.rowcoupons {color:#000;line-height:1.4em;text-transform:uppercase;font-size:.9em;font-weight:normal;border-bottom: 1px solid #ddd;}
.pt_cart #cart-table tr.rowcoupons td .button-text {font-size: .9em;border-bottom: 1px solid #777; color: #777;}
.pt_cart #cart-table tr.rowcoupons td .button-text:hover {text-decoration:none;border-bottom-color: white;}
.pt_cart #cart-table tr.rowcoupons .bonus-item {font-family: 'Montserrat', sans-serif;}
.pt_cart #cart-table .item-total {font-weight:400;}
.pt_cart .cart-promo {font-family: 'Montserrat', sans-serif;}
.pt_cart .cart-promo div {border-bottom: 1px solid #ddd;}

.pt_cart .cart-coupon-code label {text-indent: 0;font-weight: normal;font-size: .9em;}
.pt_cart .cart-coupon-code input {margin-left:0;padding:.7em .5em;}

.pt_cart .cart-order-totals button {font-size:.8em;}

.pt_cart .cart-items-checkout-btn {border-bottom: 5px solid #000;margin:0 0 10px 0;width:100%;float:left;padding:10px 0;}

/* Checkout - Layout */
/* ------------------------------------- */

#wrapper.pt_checkout .full-width {margin:auto;padding:0 10px;max-width:940px;width:940px;}
#wrapper.pt_checkout .full-width form {width:56%;float:left;margin:4% 4% 0 0;}
#wrapper.pt_checkout .full-width #secondary {width:40%;float:left;}
#wrapper.pt_checkout.co-billing .full-width #secondary {margin-top:2em;}

#wrapper.pt_checkout .full-width h1 {display:none;}
#wrapper.pt_checkout .full-width .checkout-progress-indicator {position:inherit;top:inherit;right:inherit;text-align:center;line-height:1.4em;font-family: 'Montserrat', sans-serif;font-size:.9em;text-transform:uppercase;overflow:inherit;border-bottom:1px solid #eee;width:100%;height:auto;float:left;margin:0 0 .5em 0;padding:0 0 .5em 0;}
#wrapper.pt_checkout .full-width .checkout-progress-indicator div{background:none;display:inline-block;margin:0 4%;}

#wrapper.pt_checkout .full-width .checkout-progress-indicator a {margin:0;display:inline-block;color:#e5e5e5;}
#wrapper.pt_checkout .full-width .checkout-progress-indicator a span{display:inline-block;height: 42px;width:auto;}
#wrapper.pt_checkout .full-width .checkout-progress-indicator span.step-number {font-size:1.2em;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;border: 8px double #fff;background:#e5e5e5;display:inline-block;width:40px;height:40px;color:#fff;line-height:2.6em;}
#wrapper.pt_checkout .full-width .checkout-progress-indicator div.active {color:#000;}
#wrapper.pt_checkout .full-width .checkout-progress-indicator div.active span.step-number {background:#000;color:#fff;}

#wrapper.pt_checkout .full-width .checkout-progress-indicator-footer {display:block;width:100%;float:left;margin:1em 0;}
#wrapper.pt_checkout .full-width .checkout-progress-indicator-footer .checkout-progress-indicator {border:0;border-top:1px solid #eee;margin:1em 0 0 0;padding:1% 0 0 3%;width:100%;}

#wrapper.pt_checkout .full-width form legend {background:none;font-family: 'Montserrat', sans-serif;font-style:normal;text-transform: uppercase;font-size:1.3em;color:#000;border-bottom:5px solid #eee;font-weight:normal;margin:1em 0;padding:0;width:auto;float:left;}
#wrapper.pt_checkout .full-width form legend > span {position:absolute;right: inherit;left:0;top: -25px;float:left;clear:right;text-transform:uppercase;font-size:.6em;padding:0;}
#wrapper.pt_checkout .full-width form label {width:100%;text-align:left;margin: 0;}
#wrapper.pt_checkout .checkout-shipping.address .add-to-addressbook label, #wrapper.pt_checkout .payment-method .save-creditcard label {float:left;margin-left: 2%;}
#wrapper.pt_checkout .full-width form input[type="text"] {width:85%;margin:0 0 .5em 0;}
#wrapper.pt_checkout .full-width form select {width:88%;margin:0 0 .5em 0;}
#wrapper.pt_checkout .full-width form select + span.error {/* margin:6% 0 0 -10%; */}
#wrapper.pt_checkout .full-width form .form-caption {float:left;text-align:left;margin:.5em 0;width:auto;}
#wrapper.pt_checkout .full-width form .form-row-button button, .pt_checkout.co-summary .full-width .cosummary-place-order-button button {margin:0;
  background-color: #50522b;
  /* background-image: url(images/fallback-gradient.png); */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#50522b), to(#4f512c));
  background-image: -webkit-linear-gradient(bottom, #50522b, #4f512c); 
  background-image:    -moz-linear-gradient(bottom, #50522b, #4f512c);
  background-image:     -ms-linear-gradient(bottom, #50522b, #4f512c);
  background-image:      -o-linear-gradient(bottom, #50522b, #4f512c);
  font-weight:normal;
  letter-spacing: 1px;
}
#wrapper.pt_checkout .full-width form .form-row-button {margin:0;}
#wrapper.pt_checkout .full-width #secondary .mini-shipment, .pt_checkout .full-width #secondary .mini-billing-address, .pt_checkout .full-width #secondary .mini-payment-instrument {font-family: 'Montserrat', sans-serif;font-weight:normal;text-transform: uppercase;}
#wrapper.pt_checkout .full-width #secondary .mini-shipment .name {margin-top:1em;}
#wrapper.pt_checkout .full-width .applicable-payment-cards {margin: .5em 0;display:inline-block;}

#wrapper.pt_checkout #main-bottom .email-signup-slot {display:none; /* hide email slot in checkout */ }

#wrapper.pt_checkout .checkout-steps-top, #wrapper.pt_checkout .checkout-steps-bottom {width:100%;height:auto;float:left;margin: 0 0 15px 0;}
#wrapper.pt_checkout .checkout-steps-top {border-bottom:5px solid #000;padding-bottom:15px;}
#wrapper.pt_checkout .checkout-steps-bottom {border-top:5px solid #000;padding-top:15px;}
#wrapper.pt_checkout .checkout-steps-top .content-asset, #wrapper.pt_checkout .checkout-steps-bottom .content-asset {float:right;}

.no-shipping-methods {
    float: left;
    width: auto;
    text-align:left;
}



/* Checkout - Mini Cart */
/* ------------------------------------- */

.pt_checkout .full-width #secondary h3.section-header {font-family: 'Montserrat', sans-serif;font-weight:400;text-transform: uppercase;font-size:.8em !important;background:#000;color:#fff;padding:.5em .75em;margin-top:1em;border-bottom:0;}
.pt_checkout .full-width #secondary h3.section-header a {margin-top:1px;padding:0;}
.pt_checkout .full-width #secondary h3.section-header .section-header-note {font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-size:.7em;}
.pt_checkout .full-width #secondary .checkout-mini-cart {overflow:inherit;max-height:100%;height:auto;font-family: 'Montserrat', sans-serif;font-weight:normal;text-transform:uppercase;background:#000;color:#000;}
.pt_checkout .full-width #secondary .checkout-mini-cart .mini-cart-product {background:#eee;border:0;border-bottom:1px solid #d6d6d6;}

.pt_checkout .full-width #secondary .checkout-mini-cart .mini-cart-info {width:68%;float:left;}

.pt_checkout .full-width #secondary .checkout-mini-cart .mini-cart-name {font-style:normal;border-bottom:5px solid #e2e2e2;margin-bottom:1em;display:inline-block;float:none;}
.pt_checkout .full-width #secondary .checkout-mini-cart .mini-cart-name a {color:#000;font-size:1em;text-decoration:none;}
.pt_checkout .full-width #secondary .checkout-mini-cart .mini-cart-name a:hover {color:#777;}
.pt_checkout .full-width #secondary .checkout-mini-cart .mini-cart-image {width:30%;margin-left:0;}
.pt_checkout .full-width #secondary .checkout-mini-cart .mini-cart-attributes, .pt_checkout .full-width #secondary .checkout-mini-cart .mini-cart-pricing {float:left;width:100%;}
.pt_checkout .full-width #secondary .checkout-order-totals {font-family: 'Montserrat', sans-serif;font-weight:normal;text-transform: uppercase;font-size:.9em;padding:1em 0 0 0;margin:0;}
.pt_checkout .full-width #secondary .checkout-order-totals table.order-totals-table {width:100%;}
.pt_checkout .full-width #secondary .checkout-order-totals table.order-totals-table td {padding:.5em 3em;color:#000;font-size:.9em;font-weight:400;}
.pt_checkout .full-width #secondary .checkout-order-totals table.order-totals-table tr td:nth-child(2) {text-align:right !important;}
.pt_checkout .full-width #secondary .checkout-order-totals table.order-totals-table tr.order-total  {border-top:20px solid #eee;font-size:1.4em;}
.pt_checkout .full-width #secondary .checkout-order-totals table.order-totals-table tr.order-total td {background:#000;color:#fff;padding:1.2em 2em;}
.pt_checkout .full-width #secondary .checkout-order-totals .order-totals-shipping {color:#70ac06;display:block;}


.pt_checkout .full-width #secondary .mini-shipment {margin:2.5em 0;}
.pt_checkout .full-width #secondary .order-component-block .details {color:#000;font-size:.8em;}
.pt_checkout .full-width #secondary .order-component-block {margin: 2.5em 0;}

.pt_checkout .full-width h4 {color:#000;}

.pt_checkout #secondary > .content-asset {overflow:hidden;}
.pt_checkout #secondary .cs-contact-number {float:right;}

.coupon-estdelivery-nav {font-size:.8em;}

/* Checkout - Single Shipping */
/* ------------------------------------- */

#wrapper.pt_checkout.single-shipping .full-width form #shipping-method-list {margin-top:1em;}
#wrapper.pt_checkout.single-shipping .full-width form #shipping-method-list legend > span {display:none;}
#wrapper.pt_checkout.single-shipping .full-width form #shipping-method-list label {font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;text-transform:none;width:90%}
#wrapper.pt_checkout.single-shipping .full-width form #shipping-method-list input[type="radio"] {margin:8px 8px 0 0;}
#wrapper.pt_checkout.single-shipping .full-width form #shipping-method-list .form-indent { margin:0 0 .25em 0;}
#wrapper.pt_checkout.single-shipping .full-width form #shipping-method-list .form-indent ul {margin:0;padding:0;}
#wrapper.pt_checkout.single-shipping .full-width form #shipping-method-list a {color:#777;}
#wrapper.pt_checkout.single-shipping .full-width form #shipping-method-list .form-caption {line-height:1.5em;margin:1em 0 0 0;}

#wrapper.pt_checkout.single-shipping .full-width form .avataxpop {width:82%;float:left;margin:1em 0 0 0;}
#wrapper.pt_checkout.single-shipping .full-width form .avataxpop label {font-size:.9em;width: 90%;float:left;}
#wrapper.pt_checkout.single-shipping .full-width form .avataxpop input[type="checkbox"] {margin-top: 7px;}

#wrapper.pt_checkout .full-width form .form-pull {text-indent:2%;margin-top:.5em;width:100%;float:left;}
#wrapper.pt_checkout .full-width form .form-pull input {margin:-1.4em 0;}

/* Checkout - COBilling */
/* ------------------------------------- */

#wrapper.pt_checkout.co-billing .full-width form legend {margin-top:0;}
#wrapper.pt_checkout.co-billing .full-width form .fieldset-payment-methods legend span span {margin-top:-22px;margin-left:-1em;}
#wrapper.pt_checkout.co-billing .full-width form .fieldset-payment-methods legend span em {margin-top:-40px;margin-left:.5em;display:block;}
#wrapper.pt_checkout.co-billing .full-width form legend span.icon-lock {margin: 0;position: absolute;top: 5px;left: 105%;}

#wrapper.pt_checkout.co-billing .full-width form #PaymentMethod_CREDIT_CARD .form-indent {margin:0;}
#wrapper.pt_checkout.co-billing .full-width form #PaymentMethod_CREDIT_CARD .form-indent input {margin:.8em 0;}

#wrapper.pt_checkout.co-billing .full-width form legend.billingAddressHeader {margin-top:1.5em;}
#wrapper.pt_checkout.co-billing .full-width form legend.emailAddressHeader {margin-top:3.5em;}
#wrapper.pt_checkout.co-billing .full-width form legend.billingAddressHeader > span, .pt_checkout.co-billing .full-width form legend.emailAddressHeader > span {margin-top:-50px;}
#wrapper.pt_checkout.co-billing .full-width form .billingAddressWrapper .form-indent, .pt_checkout.co-billing .full-width form .billingAddressForm .clearreset {margin:1em 0;}
#wrapper.pt_checkout.co-billing .full-width form .billingAddressWrapper .form-indent, .pt_checkout.co-billing .full-width form .billingAddressForm .clearreset a {color:#777;border-bottom:1px solid #777;text-decoration:none;}
#wrapper.pt_checkout.co-billing .full-width form .billingAddressWrapper .form-indent, .pt_checkout.co-billing .full-width form .billingAddressForm .clearreset a:hover {color:#000;border-bottom:1px solid #fff;}
#wrapper.pt_checkout.co-billing .full-width form .billingAddressWrapper .billingAddressForm {width:100%;float:left;margin-bottom:1em;}
#wrapper.pt_checkout.co-billing .full-width form .billingAddressWrapper input[type="checkbox"] {margin-left:0;height:auto;}

#wrapper.pt_checkout.co-billing .full-width form .email-required {width:100%;float:left;font-family:'Montserrat';text-transform:uppercase;color:black;font-size:.75em;margin-bottom:.5em;}

#wrapper.pt_checkout.co-billing .full-width form .billingAddressWrapper label[for="change-billing"] {font-family:'Montserrat';text-transform:uppercase;color:black;font-size:.8em;}

#wrapper.pt_checkout.co-billing .full-width form .billingAddressWrapper .details h3 {display:none;}
#wrapper.pt_checkout.co-billing .full-width form .billingAddressWrapper .details {font-family: 'Montserrat', sans-serif;font-weight:normal;text-transform: uppercase;font-size:.8em;color:#777;line-height:1.5em;margin:0;}

#wrapper.pt_checkout.co-billing .full-width form input[type="text"] {width:97%;}
#wrapper.pt_checkout.co-billing .full-width form select {width: auto;}
#wrapper.pt_checkout.co-billing .full-width form .form-label-text {width:100%;float:left;text-align:left;margin-bottom:.5em;font-family: 'Montserrat', sans-serif;font-weight:normal;text-transform: uppercase;font-size:.9em;color:#000;}
#wrapper.pt_checkout.co-billing .full-width form .form-row.month {margin:0;}
 
#wrapper.pt_checkout.co-billing .full-width form .form-row.cvn {float:left;width:100%;}
#wrapper.pt_checkout.co-billing .full-width form .form-row.cvn label {width:100%;}
#wrapper.pt_checkout.co-billing .full-width form .form-row.cvn input {margin-right:1em;}
#wrapper.pt_checkout.co-billing .full-width form .form-field-tooltip.cvn-tip {margin:0;clear:both;top:22px;left:130px;position:relative;z-index:600;}
#wrapper.pt_checkout.co-billing .full-width form .form-field-tooltip.cvn-tip a {color:#777;}

#wrapper.pt_checkout.co-billing .full-width form .fieldset-payment-methods {background:#fafafa;padding:2em;border:0;}
#wrapper.pt_checkout.co-billing .full-width form .fieldset-payment-methods span.icon-lock {font-size:.8em;}
#wrapper.pt_checkout.co-billing .full-width form .payment-method-options {width:100%;padding:0;float:left;}
#wrapper.pt_checkout.co-billing .full-width form .payment-method-options .form-row {width: auto;margin:0;}
#wrapper.pt_checkout.co-billing .full-width form .payment-method-options label {font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;text-transform:none;color:#777;font-weight:normal;width:auto;margin-right:1em;}
#wrapper.pt_checkout.co-billing .full-width form .payment-method-options input[type="radio"] {margin:.5em .5em .5em 0;padding:0;float:left;}
#wrapper.pt_checkout.co-billing .fieldset-payment-methods .month span.error, #wrapper.pt_checkout.co-billing .fieldset-payment-methods .year span.error {left:122%;top:-4px;}

#wrapper.pt_checkout.co-billing .full-width form .fieldset-coupon-giftcerts {padding:.5em 0 .1em 0;background:#fff;margin-bottom:1em;clear:both;}
#wrapper.pt_checkout.co-billing .full-width form .fieldset-coupon-giftcerts .form-indent {margin:0;}
#wrapper.pt_checkout.co-billing .full-width form .fieldset-coupon-giftcerts .form-field-tooltip.qtip {float:right;margin:-55px 5px 0 0;}
#wrapper.pt_checkout.co-billing .full-width form .fieldset-coupon-giftcerts input {width:90%;}
#wrapper.pt_checkout.co-billing .gift-message-text textarea {padding-left:0;}

#wrapper.pt_checkout.co-billing .full-width form .emailAddressWrapper .form-indent {margin:0;}
#wrapper.pt_checkout.co-billing .full-width form .emailAddressWrapper label {}
#wrapper.pt_checkout.co-billing .full-width form .emailAddressWrapper label[for="dwfrm_billing_billingAddress_addToEmailList"] {font-family:Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;text-transform:none;color:#777;font-weight:normal;width:90%;}
#wrapper.pt_checkout.co-billing .full-width form .emailAddressWrapper input[type="checkbox"] {margin:.8em .5em 0 0;}
#wrapper.pt_checkout.co-billing .full-width form .emailAddressWrapper .form-caption {margin:.5em 0 1em 0;}
#wrapper.pt_checkout.co-billing .full-width form .emailAddressWrapper .form-caption a {color:#777;border-bottom:1px solid #777;text-decoration:none;}
#wrapper.pt_checkout.co-billing .full-width form .emailAddressWrapper .form-caption a:hover {color:#000;border-bottom:1px solid #fff;}

#wrapper.pt_checkout.co-billing .full-width form .redemption.coupon span.error {position:relative;left:0;top:0;white-space:normal;}
#wrapper.pt_checkout.co-billing .full-width form .redemption.coupon span.error:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #990000;border-width: 8px;top:-17px;left: 10%;margin-left:0;}


/* Checkout - COSummary */
/* ------------------------------------- */

#wrapper.pt_checkout.co-summary .full-width #cart-table, .pt_checkout.co-summary .full-width .order-summary-footer {display:none;}
#wrapper.pt_checkout.co-summary .full-width #secondary {width:100%;float:left;}
#wrapper.pt_checkout.co-summary .full-width #secondary .checkout-mini-cart {width:45%;float:right;margin-top:1.1em;}
#wrapper.pt_checkout.co-summary .full-width #secondary .checkout-mini-cart h3.section-header {margin-top:0;}
#wrapper.pt_checkout.co-summary .full-width #secondary .mini-shipment, .pt_checkout.co-summary .full-width #secondary .mini-billing-address, .pt_checkout.co-summary .full-width #secondary .mini-payment-instrument {width:52%;float:left;margin:0 0 1.5em 0;}
#wrapper.pt_checkout.co-summary .full-width #secondary .mini-shipment.first {margin-top:.3em;}
#wrapper.pt_checkout.co-summary .full-width .cosummary-place-order-button   {float:right;width:40%;clear:right;}
#wrapper.pt_checkout.co-summary .full-width .cosummary-place-order-button form {width:100%;}
#wrapper.pt_checkout.co-summary .full-width  #whats-next-coplaceorder p { float:left;width:40%;border-right: 1px solid #eee;padding-right:10px;margin:4px 10px 0 0;}


/* Checkout - Order Confirmation */
/* ------------------------------------- */

.pt_order-confirmation #main .primary-content h1, .pt_order-confirmation #main .primary-content h2, .pt_order-confirmation #main .primary-content .content-header{font-style:normal;font-family: 'Montserrat', sans-serif;display:inline-block;border-bottom:5px solid #f2f2f2;}
.pt_order-confirmation #main .primary-content h1 {font-size:1.5em;}
#wrapper.pt_order-confirmation #main .primary-content h2 {font-size:1.2em;display:block;border:0;}
.pt_order-confirmation #main .primary-content .content-header {font-size:1.2em;color:#000;}
.pt_order-confirmation #main #secondary {margin-top:85px;}
.pt_order-confirmation #main #secondary .login-box.login-create-account h2 {margin-top:0;}
.pt_order-confirmation .login-box.login-create-account p {padding:0;}
.pt_order-confirmation table {font-family: 'Montserrat', sans-serif;}
.pt_order-confirmation table.item-list tr {border-bottom:0;}
.pt_order-confirmation table.item-list td span.order-totals-shipping {color:#70ac06;}
.pt_order-confirmation td.section-header, .pt_order-confirmation th.section-header {padding:.6em;font-size:1em !important;}
.pt_order-confirmation td.order-information {width:20%;font-size:.8em;} 
.pt_order-confirmation td.order-billing {width:20%;font-size:.8em;} 
.pt_order-confirmation td.order-payment-instruments {width:20%;font-size:.8em;} 
.pt_order-confirmation td.order-payment-summary {width:40%;font-size:.8em;} 
.pt_order-confirmation td.order-payment-summary td {padding:.5em 0;}
.pt_order-confirmation table.order-shipment-table td  {font-size:.8em;text-align:left;}
.pt_order-confirmation .order-shipment-table .order-shipment-details {text-align:left;}
.pt_order-confirmation .continue.button {color:#fff;}

.pt_order-confirmation .order-shipment-table tr.linebtm {border-bottom:1px solid #eee;}

.pt_order-confirmation #main #secondary .login-box.login-create-account h2.section-header {font-family: 'Montserrat', sans-serif;font-weight:normal;font-size:.8em;background:#fff;text-align:center;padding:2em 0 0 0;}
.pt_order-confirmation a.print-page {font-family:'Ovo', serif;font-size:1.1em;border-bottom:1px solid #000;text-decoration:none;}
.pt_order-confirmation a.print-page:hover {border-bottom:1px solid #fff;}

.pt_order-confirmation .order-totals-table .order-total{font-weight:400;}
.pt_order-confirmation .order-subtotal{font-weight:400;}

/* Checkout - Mobile Cart Login */
/* ------------------------------------- */

.pt_account.customer-login .full-clear {display:none;}
#main .primary-content .mobile-checkout-login button {font-family:'Ovo', serif;}
#main .primary-content .mobile-checkout-login button:hover {background:#282828;}
#main .primary-content .mobile-checkout-login .items-in-your-cart {font-family: 'Montserrat', sans-serif;}
#main .primary-content .mobile-checkout-login .mobile-existing-account form .remember-password label {font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;color:#777;}


/* Returns */
/* ------------------------------------- */

.pt_returns h1 {font-style:normal;font-family: 'Montserrat', sans-serif;display:inline-block;border-bottom:5px solid #f2f2f2;text-transform:uppercase;margin:1em 0;}
.pt_returns .formfields h2 {font-style:normal;font-family: 'Montserrat', sans-serif;font-size:1.2em;display:block;text-transform:uppercase;margin:1.5em 0;border-width:1px 0;border-style:solid;border-color:#eee;padding:1em 0;}
.pt_returns legend {font-style:normal;font-family: 'Montserrat', sans-serif;background:none;border-width:1px 0;border-style:solid;border-color:#eee;color:#000;}
.pt_returns label {margin-right:.5em;font-size:.8em;line-height:1.4em;}
.pt_returns #privacy {margin-left:1.5em;}
.pt_returns .form-row.contactus input[type="radio"] {margin:.5em;}

.pt_returns .page-content .primary-content {margin-left:0;width:100%;}
.pt_returns #secondary {display:none;}

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

.pt_customer-service .breadcrumb {border-bottom: 5px solid black; }
.pt_customer-service .customer-service-nav {margin:.5em 0 0 -5%;padding:0;overflow:hidden;}
.pt_customer-service .customer-service-nav h3 {border-bottom:1px solid #eee;}
.pt_customer-service .customer-service-nav li {list-style:none;width:20%;float:left;margin:0 0 0 5%;}
.pt_customer-service .customer-service-nav p {font-size:.9em;}
.pt_customer-service .customer-service-directory {margin-top:2em;padding: 20px;border-top:1px solid #eee;overflow:hidden;}
.pt_customer-service .customer-service-title > h2 {margin:2em 3%;font-family: 'Montserrat';text-transform:uppercase;border-bottom:5px solid #eee;display:inline-block;}
.pt_customer-service .customer-service-section {width:26%;float:left;margin:0 3% 3%;min-height:160px;}
.pt_customer-service .customer-service-section.first {}
.pt_customer-service .customer-service-section > h2 {font-family: 'Montserrat';text-transform:uppercase;font-size:1em;border-bottom:1px solid #eee;}
.pt_customer-service .customer-service-section > ul {margin:0;padding:0;font-size:.9em;}
.pt_customer-service .customer-service-section li {line-height:1.5em;list-style:none;}
.pt_customer-service .customer-service-section .cs-link:before {content:"+";}
.pt_customer-service .customer-service-section a, .pt_customer-service .customer-service-nav a {color:#777;text-decoration:underline;}
.pt_customer-service .customer-service-section a:hover, .pt_customer-service .customer-service-nav a:hover {text-decoration:none;}
.pt_customer-service .form-contact-us {margin-left:10%;}
.pt_customer-service .form-contact-us select, .pt_customer-service .form-contact-us textarea, .pt_customer-service #RegistrationForm.form-contact-us .form-row-button {margin-left:0;}
.pt_customer-service .customer-service-section li {width:250px}
.pt_customer-service .confirmation-message {text-align:center;margin:3em;border:none;}
.pt_customer-service .cs-contact-number {position: absolute;right: 1%;top: -10px;}
.cs-contact-number {color: black;width: 160px;overflow:hidden;}
.cs-contact-number > span {float:left;font-size:16px;display:block;padding:.4em .7em .4em 0;}
.cs-contact-number h4 {font-family: 'Montserrat';text-transform:uppercase;margin:0;font-size:.8em;}

.cs-contact-number h4 > span {display: block;font-size:1.4em;}

#secondary .cs-contact-number a {font-family:'Montserrat';color:black;}
.pt_privacy-policy #main h3 {margin-top:3em;}

/* Site Map */
/* ------------------------------------- */

.sitediv ul {float:left; line-height:26px; width:25%; list-style:disc; padding:0;}
.sitediv ul li:first-child {background:none; padding-left:0;}
.sitediv ul li { list-style:none; padding-left:10px; background:url('images/skin/grey-bullet.gif?$staticlink$') no-repeat left center;}
.sitediv ul li strong a {font-family:"Montserrat"; text-transform: uppercase; color:#000; }
.sitediv ul li a {color:#777; font-size:.8em; text-decoration:underline;}
.sitediv ul h2 {font-size:.8em; font-weight:bold; margin-bottom:0;}
.sitemap.customerserviceBlock {border-top:1px solid #eee;margin-top: 20px; padding-top:40px;}

/* Operation Hours */
/* ------------------------------------- */

.pt_customer-service .customer-service-nav li ul.operation-hours {margin:0;padding:0;}
.pt_customer-service .customer-service-nav li ul.operation-hours li {width:100%;margin:0;}
.pt_customer-service .customer-service-nav li ul.operation-hours li span.pacific-time, .pt_customer-service .customer-service-nav li ul.operation-hours li span.time-divider {display:none;}
#UGG-UK .pt_customer-service .customer-service-nav li ul.operation-hours li span.eastern-time,  #UGG-UK .pt_customer-service .customer-service-nav li ul.operation-hours li span.time-divider {display:none;}
#UGG-UK .pt_customer-service .customer-service-nav li ul.operation-hours li span.pacific-time {display:inline;}

/* Content - General */
/* --------------------------------------------------------------------------------------- */

.pt_content .primary-content > .content-asset {}

/* Email Signup */
/* ------------------------------------- */
.email-container-div {padding:1em 0;width:50%;}
.email-container-div .form-row {width:100%;height:auto;margin:0 0 1em;float:left;}
.email-container-div label {padding:0;margin:.65em;}
.email-container-div input[type="checkbox"] {margin:.8em .5em;}
.email-container-div h3 {padding:0;background:none;font-family: 'Ovo';text-align:center;font-size:1em;color:#777;}
.email-container-div .interests-input {padding:1em 0;clear:both;text-align:center;}
.email-container-div .interests-input label {width:auto;}
.email-container-div .interests-input input[type="checkbox"] {margin:.8em .7em .8em 0em;}
.email-container-div .interests-input > h3 {margin:.7em 0;text-transform:none;}
.email-container-div .interests-input > h3, .email-container-div .interests-input .menproducts, .email-container-div .interests-input .womenproducts, .email-container-div .interests-input .kidsproducts {display:inline-block;vertical-align:top;}
.email-container-div .mobile-phone-input > h3 {text-transform:none;}
.email-container-div .zipCode {overflow:hidden;}
#email-signup-page-container .emailoptin-button, #email-signup-page-container .email-response {text-align:center;}
#email-signup-page-container .all-email-sign-up-button {margin-left:1.5%;background:black;}
#email-signup-page-container span.error {top:0;}
#email-signup-page-container .email-container-div span.optional {font-size:.7em;}
#main-bottom #main-bottom-slot {width:340px;margin:0 auto;text-align:center;}
#main-bottom #main-bottom-slot .slot-callout-msg {text-transform:uppercase;font-size:1.6em;}
#main-bottom #main-bottom-slot .slot-callout-msg > h2 {margin-bottom:0;}
#main-bottom #main-bottom-slot .slot-content-body {width:100%;height:auto;font-size:.9em;float:left;}
#main-bottom #main-bottom-slot .slot-content-body h4 {margin:0;padding:0;}
#main-bottom-slot .email-container-div {width:100%;float:left;height:auto;padding-bottom:0;}
#main-bottom-slot .email-container-div label {display:none;}
#main-bottom-slot .email-container-div input, #footer .email-container-div button{float:left;margin:0;}
#main-bottom-slot .email-container-div .email-input {width:85.882352941176%;}
#main-bottom-slot .email-container-div input {padding: .7em .5em;width:98%;border:none;background:#eee;}
#main-bottom-slot .email-container-div button {padding: .7em 1em;border: none;font-family:Georgia;margin-left:9px;}
#main-bottom-slot .email-container-div button.all-email-sign-up-button.loader-button {background-color:#eee;}
#main-bottom-slot .email-container-div span.error {position:relative;margin: -1% 2% 0 0%;left:0;top:16px;}
#main-bottom-slot .email-container-div span.error:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #990000;border-width: 8px;top:-17px;left: 10%;margin-left:0;}

#main-bottom-slot .email-container-div p.email-response{text-align:center;}

/* Store Locator */
/* ------------------------------------- */
.cwcounterfeitlist {width: 190px;float: left;height: 240px;line-height: 20px;}
.pt_store-locator .page-content.full-width .primary-content h1 {font-style:normal;font-family: 'Montserrat', sans-serif;margin:.5em 0;text-transform:uppercase;font-size:1.6em;}
.pt_store-locator form#find-stores .check-all-wrap {width:33%;}
.pt_store-locator #submit-store-lookup fieldset select, .pt_store-locator #submit-store-lookup fieldset input {font-size:1em;}
.pt_store-locator #stores-list {font-size:1em;}
.pt_store-locator #stores-list li {line-height:1.3em;}
.pt_store-locator .store-name, .pt_store-locator  .store-address1, .pt_store-locator  .store-address2, .pt_store-locator  .store-citystatezip {font-style:normal;font-family: 'Montserrat', sans-serif;text-transform:uppercase;color:#000;}
.pt_store-locator #results h6 {font-style:normal;font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-size:1em;}
.pt_store-locator #gm-map-wrap .marker-info-window {font-size:1em;}
.pt_store-locator #gm-map-wrap .marker-info-window li {line-height:1.3em;}
#stores-list ul:hover, #stores-list ul.active {background: #fafafa;}
.pt_store-locator #stores-list ul li.store-image ul {width:70px;float:left;border:0;padding:0;margin:0 0 0 4%;}
.pt_store-locator #stores-list ul li.store-info ul {width:65%;float:left;border:0;margin:0 0 0 5%;padding:0;}
.pt_store-locator ul.store-types {margin: 20px 0 40px 0;}
.pt_store-locator ul.store-types li img {margin: 0 .5em -1.5em 0;}
.pt_store-locator #submit-find-stores {background:#c2c2c2;text-transform:uppercase;font-size:1em;font-family:'Montserrat';border:3px double #fff;transition:none;padding:10px 25px;}

/* email directions */
/* ------------------------------------- */

.email-directions-form h3 {font-style:normal;font-family: 'Montserrat', sans-serif;text-transform:uppercase;}
.email-directions-form .formfield h3 {font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;text-transform:capitalize;}
.email-directions-form .error, .email-directions-form .char-count {position:relative;}
.email-directions-form .error:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #990000;border-width: 8px;top:-17px;left:20%;margin-left: -8px;}
.email-directions-form ul {font-style:normal;font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-size:.9em;border-bottom:1px solid #eee;padding-bottom:1em;}
.email-directions-form label {width:100%; }
.email-directions-form span.error {position:relative;left:2%;}

/* terms and conditions */
/* ------------------------------------- */

.pt_terms-and-conditions #main h6 {font-size:1.1em;margin:.5em 0;color:#000;}
/* 404 error page */
/* ------------------------------------- */
.pt_error .primary-content{text-align:center;}
.pt_error .error-page {text-align:center;max-width: 560px; padding:25px 50px; margin:0 auto;}
.pt_error .error-page h1 {border-bottom: 5px solid #eee;display:inline-block;}
.pt_error .error-page p {font-style:italic;}

.pt_error .error-page-search{ border:0;}
.pt_error .label-above label{display:none;margin:0 auto;max-width:500px;}
.pt_error .label-above input{color:#777; width:40%;}
.pt_error .label-above button{border:0;}

/* Gift Card Section */
/* --------------------------------------------------------------------------------------- */

.pt_content.giftcert-purchase h1 {display:none;}
.pt_content.giftcert-purchase .gift-certificate-purchase {background:none;padding:20px;}
.pt_content.giftcert-purchase .gift-details h2 {font-family:'Montserrat', sans-serif;font-weight:normal;font-style:normal;display:inline-block;border-bottom:5px solid #f2f2f2;text-transform:uppercase;font-size:1.4em;margin: 1em 0 0 0;}
.pt_content.giftcert-purchase h3 {font-family:'Montserrat', sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:1.1em;}
.pt_content.giftcert-purchase .gift-certificate-purchase form textarea {margin-bottom:.5em;}
.pt_content.giftcert-purchase .content-asset {padding:0;}
.gift-certificate-purchase span.error {margin-left:2%;left:0%;}
.gift-certificate-purchase span.error {position:relative;margin:0 0 1em 0;top:14px;left:0%;width:auto;}
.gift-certificate-purchase span.error:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #990000;border-width: 8px;top:-17px;left: 10%;margin-left:0;}

.pt_content.choose-gifttype .primary-content {width:92%;margin:0 auto;float:none;}
.pt_content.choose-gifttype h1 {font-family:'Montserrat', sans-serif;font-weight:normal;font-style:normal;display:inline-block;border-bottom:5px solid #f2f2f2;text-transform:uppercase;font-size:1.4em;margin: 1em 0 0 .5em;}
.pt_content.choose-gifttype .content-asset {width:100%;padding:0;}
.pt_content.choose-gifttype .gift-certificate-choose {background:none;padding:10px;position:relative;}
.pt_content.choose-gifttype .gift-certificate-choose form {background:none repeat scroll 0 0 #FFFFFF;float:left;padding:20px 0;width:100%;margin:0 auto;}
.pt_content.choose-gifttype .gift-certificate-choose form legend {font-style:normal;font-family: 'Montserrat', sans-serif;font-weight:normal;text-transform:uppercase;background:none;padding:0;margin:0;color:#000;font-size:1.2em;}
.pt_content.choose-gifttype .gift-certificate-choose form button, .pt_content.choose-gifttype .gift-card-balance form button, .pt_content.giftcert-purchase .gift-certificate-purchase form button, .pt_content.giftcert-purchase .gift-card-balance form button {font-family:'Montserrat', sans-serif;font-weight:normal;font-style:normal;background:#000;}
.gift-balance-check span.error {top: 33px;}
.pt_content.choose-gifttype .gift-certificate-choose form .form-row {width:34%;float:left;clear:none;margin:0;}
.pt_content.choose-gifttype .gift-certificate-choose form .form-row p.gift-message-detail {font-size:.8em;margin:.5em 0;}

.pt_content.choose-gifttype .gift-card-balance, .pt_content.giftcert-purchase .gift-card-balance {width:100%;background:#fff;border:0;border-top:1px solid #e5e5e5;padding:1em .5em;margin:0;}
.pt_content.choose-gifttype .gift-card-balance form, .pt_content.giftcert-purchase .gift-card-balance form {float:left;margin:0;padding:0;}
.pt_content.choose-gifttype .gift-card-balance form legend, .pt_content.giftcert-purchase form legend {font-style:normal;font-family: 'Montserrat', sans-serif;display:inline-block;border-bottom:5px solid #f2f2f2;text-transform:uppercase;font-size:1.4em;margin: 1em 0 0 .5em;padding:0;background:none;font-weight:normal;color:#000;}

.pt_content.choose-gifttype .or-spacer {width:auto;float:left;margin:.5em 1em;}



/* homepage elements */
/* ------------------------------------- */
#home-main {margin-top:2em;}
#home-main .caption-center {margin:-8% 0 0 -11.702127659574%;}
#home-main .caption-center > h2 {font-size:1.6em;margin:.5em 0;}
#home-main .caption-headline-white > h2 {font-size: 2.1em;border-bottom:1px solid white;color:white;text-transform:uppercase;font-family: 'Montserrat';margin-bottom:.2em;}
#main-bottom {padding:0 0 2em;}
.home-bottom{padding:0em;}
#main-bottom-slot-email  .valid{background-image:none !important;}

/* Special Grid for home page only */
.home-grid .grid {margin:0 0 0px -10px;}
.home-grid .grid .column {margin:0 0 10px 10px;}
.home-grid .grid .figure-top-stack {margin-bottom:10px;}
.home-grid .grid .one-half-column {width:465px;}

/* JavaScript specific styles */
.js .loader {z-index:200;text-align:center;}
.js .loader-indicator{top:40%;background-position: center center;background-color:white;border-radius:5px;border:1px solid #eee;}
.js .loader-indicator2{height:150px; width:100%;text-align:center;background:url("../images/loading-small.gif") no-repeat center center transparent; text-indent:-99999px; float:left;}
.js .loader-bg{opacity:0;}
.js .grid-ajax{display:none;}
.js #quickviewbutton {background: transparent url("../images/quickview.png") center center no-repeat;height: 30px;width: 30px;padding: 0;top: auto;right: 0%;left: auto;bottom: 0%;transition:opacity 0.2s ease;}
.js #quickviewbutton:hover {opacity:.7;}
.js .zoomWrapperTitle {display:none !important;}
.js .is-loader {box-shadow: none;background: white;border-top: 1px solid #eee;}
.js .is-loader .loader-indicator-footer{font-family: 'Montserrat';text-transform: uppercase;font-size: .7em;text-align: center;background-position: 97% 14%;}
.jwdockbuttons button {padding:0;}

/* quick view */
/* --------------------------------------------------------------------------------------- */
.js .ui-dialog-content a {color:#777;}
.js .ui-dialog-content .product-col-1{width:47.5%;}
.js .ui-dialog-content .product-col-2{width:47.5%;padding:0;}
.js .ui-dialog-content #product-content{padding:1em 0;}
.js .zoomWrapper{border:none;}
.js .ui-dialog-content .pdp-main h1.product-name{width:auto;}

/* UPS Estimated Delivery assets
--------------------------------------------------------------------------------------- */

#estimatedArival input{color:#c2c2c2;font-size:.9em;font-style:italic;margin-top:1px;padding:.7em .5em;border-color:#c2c2c2;}
#estimatedArival #estDeliverybtn {font-size:.9em;}
#estimatedArival .loader-indicator {height:24px;background-position:left center;}
#estimatedArival h3 {font-size:1em;}
#estimatedArival h3 span {margin-right:5px;}

/* World of UGG */
/* ------------------------------------- */
a.world-menu {color:#fff; border-radius:50%;-moz-border-radius: 50%; -webkit-border-radius:50%; -khtml-border-radius: 50%; color:#fff; background:#000; padding:3em 1.5em; position:absolute; top:0em; left:-2em; font-family:'Montserrat';text-align:center; text-transform:uppercase; z-index:99;}


/* Live Chat
--------------------------------------------------------------------------------------- */

.live-chat {padding:0 0 2em 0; overflow:hidden; width:100%; height:auto;}
.live-chat li#chatHeader {width:100%;height:auto;margin:0;padding:0;text-align:center;}
.live-chat li#chatHeader h1 {margin:0 0 1em 0;padding:0;font-weight:normal;border-bottom:5px solid #eee;display:inline-block;text-transform:uppercase;}
.live-chat ul {margin:0;padding:0;width:100%;float:left;}
.live-chat li {float:left;width:44%;height:auto;list-style: none;margin:0 0 0 1em;font-style:normal;font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-size:.9em;}
.live-chat li.chat-submit {width:100%;text-align:center;margin:1em 0;}
.live-chat li.chat-submit p#required {text-align:left;margin-left:1em;font-size:.8em;}
.live-chat li.chat-submit button {background:#000;}
.live-chat li input {font-size:1.2em;border:1px solid #eee;background:#fff;height:auto;padding:.5em 0;width:100%;margin-left:0;}

/* No Hits - Search
--------------------------------------------------------------------------------------- */
.pt_product-search-noresult section > h2 {border-bottom:5px solid #eee;display:inline-block;text-align:center;text-transform:uppercase;font-size:1.6em;margin-bottom:0;}
.pt_product-search-noresult section.main-column {width:78%;margin-left:2%;float:right;text-align:center;}
.pt_product-search-noresult aside {width:20%;float:left;}
.pt_product-search-noresult aside h3 {font-size: .9em;border-top: 1px solid #eee;padding-top: .5em;text-align: center;border-bottom: 1px solid #eee;padding-bottom: .3em;}
.pt_product-search-noresult aside ul {list-style:none;text-align:right;font-style:italic;font-size: .8em;line-height: 2em;}

.pt_product-search-noresult .section-header {background:none;text-transform:none;padding:0;}
.pt_product-search-noresult .no-hits-search {float:none;width:auto;margin:0;padding:0;border-top:0;}
.pt_product-search-noresult .no-hits-search button {font-size:.9em;}

/* Sprite
--------------------------------------------------------------------------------------- */

.arrow-down {
  background: url('../images/arrows.png') 0px -18px no-repeat;
  display: inline-block;
  width: 16px;
  height: 8px;
}

.arrow-left {
  background: url('../images/arrows.png') 0px 0px no-repeat;
  display: inline-block;
  width: 8px;
  height: 16px;
}

.arrow-right {
  background: url('../images/arrows.png') -10px 0px no-repeat;
  display: inline-block;
  width: 8px;
  height: 16px;
}

.arrow-up {
  background: url('../images/arrows.png') -20px 0px no-repeat;
  display: inline-block;
  width: 16px;
  height: 8px;
}

 
/* Bootstrap Carousel */
/* ------------------------------------- */

.carousel-control {background:none;border:none;}

.carousel-caption {
    font-family:'Ovo';
    font-size:.9em;
    position:relative;
    background:none;
    padding:0;
}

.carousel-caption p {
    color:#777;
}

.carousel-caption em {
    color:black;
    text-transform:uppercase;
    font-style:normal;
}

/* On-page SEO */
/* ------------------------------------- */
.onpage-seo .onpage-seo-btn {font-size:.8em;font-style:italic;color:#bbb;}
.onpage-seo .onpage-seo-content {padding:2em;margin-top:.5em;background:#f1f1f1; transition: opacity 0.6s ease; -webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-o-transition: opacity 0.6s ease;opacity:0;}
.onpage-seo .onpage-seo-btn.active + .onpage-seo-content {opacity:1;}
.onpage-seo .onpage-seo-content h3 {max-width:320px;margin:2em auto .4em;}
.onpage-seo .onpage-seo-content p {max-width:320px;margin:0 auto 2em;font-size:.9em;color:#888;}
.onpage-seo .close-btn:hover {text-decoration:none; opacity:.7;}

/* infinite scroll amendments */
/* ------------------------------------- */
.infinite-scroll div.search-result-content .infinite-scroll-loading:after {content:"Loading more products"; padding-top:28px;display:block;font-size:.8em;}


/* Responsive Tables */
/* ------------------------------------- */


table.data-table {
    margin: 0;
    padding: 0;
}
table.data-table th, table.data-table td {
    border-bottom: 1px solid #CCCCCC;
    font-family: 'Ovo';
    font-weight: normal;
    padding: 10px 20px;
    text-align: center;
}
table.data-table th {
    border-width: 2px;
    color: black;
}
table.data-table td {
    color: #777777;
}
table.data-table td:first-child {
    color: black;
}
table.data-table tr:last-child th, table.data-table tr:last-child td {
    border-bottom: medium none;
}
table.data-table tr:nth-child(2n) {
    background: none repeat scroll 0 0 #F2F2F2;
}
table.data-table tfoot {
    display: none;
}

/* content helpers */
/* ------------------------------------- */

.pos-rel {position:relative;}
.pos-abs {position:absolute;}
.overflow-hidden {overflow:hidden;}
.hidden {display:none;}
.display-inline {display:inline;}
.display-inline-block {display:inline-block;}
.display-block {display:block;}
.float-right {float:right;}
.float-left {float:left;}

.margin-top-30 {
  margin-top:3em !important;
}
.margin-top-25 {
  margin-top:2.5em !important;
}
.margin-top-20 {
  margin-top:2em !important;
}
.margin-top-15 {
  margin-top:1.5em !important;
}
.margin-top-10 {
  margin-top:1em !important;
}
.margin-top-5 {
  margin-top:.5em !important;
}
.margin-top-0 {
  margin-top:0em !important;
}

.margin-bot-30 {
  margin-bottom:3em !important;
}
.margin-bot-25 {
  margin-bottom:2.5em !important;
}
.margin-bot-20 {
  margin-bottom:2em !important;
}
.margin-bot-15 {
  margin-bottom:1.5em !important;
}
.margin-bot-10 {
  margin-bottom:1em !important;
}
.margin-bot-5 {
  margin-bottom:.5em !important;
}
.margin-bot-0 {
  margin-bottom:0em !important;
}
.margin-left-0 {
  margin-left:0 !important;
}

.padding-left-0 {
  padding-left:0 !important;
}

.font-black {
    color:black !important;
}

.font-white {
    color:white !important;
}

.font-grey {
    color:#777 !important;
}

.font-montserrat {
    font-family:'Montserrat' !important;
    font-weight:400;
    
}

.font-ovo {
    font-family:'Ovo' !important;
    font-weight:400;
    
}

.font-oswald {
    font-family:'Oswald' !important;
    font-weight:400;
    
}

.font-20 {
    font-size:2em !important;
}

.font-19 {
    font-size:1.9em !important;
}

.font-18 {
    font-size:1.8em !important;
}

.font-17 {
    font-size:1.7em !important;
}

.font-16 {
    font-size:1.6em !important;
}
.font-15 {
    font-size:1.5em !important;
}
.font-14 {
    font-size:1.4em !important;
}
.font-13 {
    font-size:1.3em !important;
}
.font-12 {
    font-size:1.2em !important;
}
.font-11 {
    font-size:1.1em !important;
}
.font-10 {
    font-size:1em !important;
}
.font-9 {
    font-size:.9em !important;
}
.font-8 {
    font-size:.8em !important;
}
.font-7 {
    font-size:.7em !important;
}

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

.bordered-header {
  position:relative;
  text-align:center;
  margin-bottom:2em;
  letter-spacing:.2em;
}

.bordered-header:before {
  content: "";
  display: block;
  border-top: solid 1px #eee;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
  
.bordered-header span {
  background: #fff;
  padding: 0 40px;
  position: relative;
  z-index: 5;
}

.header-underline {
  display:inline-block;
  border-bottom: 6px solid #f2f2f2;
}

.header-underline-thin {
  border-bottom: 1px solid white;
}

.headline-transparent-underline-white {border-bottom:5px solid rgba(255,255,255,0.3); margin-bottom: 0.2em;}
.headline-transparent-underline-black {border-bottom:5px solid rgba(0,0,0,0.3); margin-bottom: 0.2em;}
.letter-space-normal {letter-spacing:normal !important;}
.letter-space-1{letter-spacing:1px;}
.letter-space-2{letter-spacing:2px;}

.text-center {text-align:center;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-justify {text-align:justify;}
.list-style-none {list-style:none !important;}

/* Captions and Figures */
/* ------------------------------------- */

figure {position:relative;overflow:hidden;}
figure img {vertical-align:top;width:100%;height:auto;}
figcaption a:hover {text-decoration:none;opacity:.7;}

.caption {background:white;border: 1px solid black;padding: 0em 2em;outline: 8px solid white;text-align:center;}
.caption-center {position:absolute;top:50%;left:50%;}/* Set a starting point */
.caption > h2 {font-size:1.2em;text-transform:uppercase;}
.caption > ul {padding:0;border-top:1px solid #eee;}
.caption > ul li {line-height:1.6em;border-bottom:1px solid #eee;list-style:none;}
.caption-headline {position:absolute;}
.caption-headline > h2 {font-size:1.6em;text-transform:uppercase;}
.caption-headline > a {font-size:.8em;text-transform:uppercase;}

.grid figure {position:relative; line-height:0;}
.grid figure img {width:100%;vertical-align:top;}
.grid figcaption {position:absolute; font-size:1em;line-height:normal;}
.grid .figure-top-stack {margin-bottom:20px;}
.grid .caption-center {left:0%; width:100%; text-align:center; }
.caption-bottom-right { bottom:3%; right:5%;}
.caption-bottom-left { bottom:3%; left:5%;}
.caption-top-right { top:3%; right:5%;}
.caption-top-left { top:3%; left:5%;}

.grid .text-column-left, .grid .text-column-right {text-align:justify; font-size:.9em; width:48.387096774194%; float:left; }
.grid .text-column-left {padding-right:1.451612903226%; border-right:1px solid #e2e2e2; }
.grid .text-column-right {margin-left:1.612903225806%;}
.grid .text-column-left p:first-child:first-letter {float:left; font-size:45px; line-height: 35px; padding-top: 4px; padding-right: 8px; padding-left: 0; color:#000; font-family:'Montserrat';}

.grid #story-header {padding-top: 2.5%; padding-bottom:.5em;}
.grid #story-header > h3 {padding: 0 5px; letter-spacing:1px;}
.grid .caption-center h2, .grid .caption-center span {width:35.10%; display:block; margin:0 auto;}
.grid .figcaption-header {width: 35.10%; display:inline-block;}
.grid .figcaption-header h2 {letter-spacing:.1em;} 

.figcap-transparent {position:absolute; background: rgba(0, 0, 0, .3);}
.figcap-transparent p{font-size:2em; margin:0; font-family:'Ovo', serif; }
.figcap-transparent em{font-size:.7em; text-transform:none; }
.figcap-transparent figcaption {text-align:center; padding: 0.6em 2em 1.7em; color:#fff; text-transform:uppercase;}
.figcap-transparent a{font-family:'Montserrat'; color:#fff; font-size:.75em; margin-bottom:10px; text-align:center;}
.figcap-transparent a:before {background:white;content:"\00a0";height:1px;display:inline-block;padding:0 40px;overflow:hidden;vertical-align:middle;margin-right:10px;}
.figcap-transparent a:after {background:white;content:"\00a0";height:1px;display:inline-block;padding:0 40px;overflow:hidden;vertical-align:middle;margin-left:10px;}

.video-plate figcaption {color:#fff; text-align:center; position:absolute; width:100%;}
.video-plate p.video-headline {font-size:2.2em; margin:0; font-family:'Ovo', serif; text-transform:uppercase; line-height:80%; padding-bottom: 5px; }
.video-plate p.video-headline em {text-transform:none; font-size:.7em;}
.video-plate p.video-sub-headline { font-style:italic; font-size:.9em; line-height: 1em; margin-bottom:1.5em;}
.video-plate a.video-play-button { color:#fff; font-size:3em; }
.video-plate a.video-play-button:hover { text-decoration: none; }

.half-stack-left, .half-stack-right {width:300px; float:left;}
.half-stack-right {margin-left:20px;}
.full-stack {width:100%; float:left;}

/* Returns-Track */
.return-tracking.grid .column {
	text-align: left;
}
.return-tracking-title > h2 {
	margin: 2em 0 1em;
	font-family: 'Montserrat';
	text-transform: uppercase;
	border-bottom: 5px solid #eee;
	display: inline-block;
}
.return-tracking .login-order-track h1 {
	margin: 2em 0 1em;
	font-family: 'Montserrat';
	text-transform: uppercase;
	border-bottom: 5px solid #eee;
	display: inline-block;
	font-size: 1.15em;
}
#return-tracking-shipping-times { padding: 0; }
#return-tracking-shipping-times li:before { content: "-"; position: relative; left: -5px; }
#return-tracking-shipping-times li { text-indent: -5px; }
#return-tracking-helpful-links-list {
	list-style-type: disc;
	padding: 0;
}
#dwfrm_returntrack_number {
	width: 200px;
}
span.error[for=dwfrm_returntrack_number] {
	left: 210px;
}
@media screen and (max-width: 767px) {
	#dwfrm_returntrack_number {
		width: 90%
	}
	span.error[for=dwfrm_returntrack_number] {
		left: -4px;
	}
}

/* Return Print Form */
#return-print-button-form {
	float: left;
}
.clear {
	clear: both;
}

/* On-Page Caption Hovers */
figure .on-page-caption {
    position: absolute;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    padding: 10px 20px;
    height:50px;
    opacity: 0;
    bottom: -30%;
    left: -30%;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    font-size:.8em;
}

figure.caption-hover:hover .on-page-caption {
    opacity: 1;
    left: 0;
    bottom:0;
}

figure .on-page-bot-right {
    opacity: 1;
    bottom: -30%;
    right: -30%;
    left:auto;
}

figure.caption-hover:hover .on-page-bot-right {
    opacity: 1;
    right: 0;
    bottom:0;
    left:auto;
}

figure .on-page-top-right {
    top:-30%;
    bottom: auto;
    right: -30%;
    left:auto;
}

figure.caption-hover:hover .on-page-top-right {
    opacity: 1;
    top:0%;
    bottom: auto;
    right: 0%;
    left:auto;
}

figure .on-page-top-left {
    top:-30%;
    bottom: auto;
    left: -30%;
    right:auto;
}

figure.caption-hover:hover .on-page-top-left {
    opacity: 1;
    top:0%;
    bottom: auto;
    right: auto;
    left:0%;
}


.sub-caption {vertical-align:top;line-height:3.7em;border-left:1px solid #fff;padding:1em;margin-left:.6em;letter-spacing:3px;}
/* Product Customization
--------------------------------------------------------------------------------------- */
.configure-startingPoints-container{float:left; width:100%;text-align:center;}
#configure-startingPoints{margin:0 auto;width:90%;}
.inspiration-container{width: 200px;float: left;background: #eee;margin: 0 10px 10px 0;position: relative;height: 220px;}
.inspiration-container img{width:100%;}
.inspiration-container span {position: absolute;bottom: 10px;display: block;width: 100%;padding: 5px 0;font-size: .9em;}
#customized-product-landing-choose-product .product-name {color: #000;display: inline-block;font-family: 'Ovo';font-size: 24px;font-style: normal;font-weight: 400;margin: 0 auto;border-bottom: 6px solid #eee;text-align: center;text-transform: uppercase;padding: 30px 0 0;width: auto;}
#customized-product-landing-choose-product .button-container {float: left;width: 100%;margin:0;}
#customized-product-landing-choose-product .product-name-gender {font-size: 10px;display: block;}
#customized-product-landing {background-color: #f9f9f9;float: left;width: 100%;margin-top: 40px;}
.ugg-by-you-header h1 { font-size: 2.5em;margin-bottom:0px;}
.custom-product-cont .ugg-by-you-header h1{letter-spacing: 0.09em;}
.ugg-by-you-header{text-align: center;float: left;color: #000;width: 34%;height: 232px;margin-top: 0;position:relative;}
.ugg-by-you-header h1.choose {font-size: 1.6em; border-bottom: 6px solid #eee;margin-top: -11px;display: inline-block;margin-bottom: 30px;}
.custom-product-choose .ugg-by-you-header h1.choose {    font-size: 2em;}
.ugg-by-you-header .inner-cont{position:absolute; z-index:10;   left: 0;top: 76%;width: 100%;}
.custom-product-choose .ugg-by-you-header .inner-cont {top: 50%;}
.ugg-by-you-header a.blue.add-to-cart {background-color: #249490 !important;}
.ugg-by-you-header a.pink.add-to-cart {background-color: #d94265 !important;}
.ugg-by-you-header .bg-image{position:absolute;top:0;z-index:0;left:0;}
.ugg-by-you-header article{width:100%;margin:0 auto;}
.ugg-by-you-header hgroup h2 {margin-top:0px;font-size: 1em;font-family: 'Montserrat', sans-serif;}
.ugg-by-you-header p{width:80%;margin:0 auto;padding-bottom:2em;font-style: italic;}
.ugg-by-you-header hgroup {text-transform:uppercase;margin-top: 40px;}
.custom-product-cont{position:relative;}
.custom-product-cont figure{float:left;width: 33%;}
.custom-product-cont figure img {width:auto;}
.mobilepop{position:fixed;top:0;z-index:10000;width:100%; padding-top:30%; height:100%;text-align:center;background-color: rgba(0, 0, 0, .8);}
.mobilepop img{margin:0 auto;}
.ugg-by-you-header a.add-to-cart, #customized-product-landing-choose-product a.add-to-cart {white-space: nowrap;font-size: 11px;font-family: 'Montserrat';background: black;width:130px;margin: 0em auto 1.2em; padding:.5em 1.5em;border: 3px double #fff;transition: none;font-weight: 400;text-transform: uppercase;display: block;}
.button-fancy-large.add-to-cart:hover {
text-decoration: none;
}
#customized-product-landing-choose-product a.add-to-cart{width:140px;padding:10px;}
#customized-product-landing-choose-product .button-container a:hover {text-decoration:none;background: #333;}
#customized-product-body .qtip{margin:0 !important;}
#customized-product-landing-choose-product .custom-product {width: 40%;min-width:250px; margin:0 4%;float: left;text-align: center;}

.pdp-custom .breadcrumb {width: 61.8%;}
#fluidConfigure{float:left; width:100%; margin-left: 25px;}
#customized-product-body .ui-dialog label {width:auto;}
#customized-product-body div.configure-saveStartingPointDialog .ui-dialog-buttonpane{text-align: center;float: left;margin-top: -163px;margin-left: 0;}
.cat-Custom-Product div.level-2 .menu-wrapper {height:300px; background:transparent;padding:27px 0 20px 0;} 
.mobile-layout .cat-Custom-Product div.level-2 .menu-wrapper {height:auto; background:none;padding:0;} 
.cat-Custom-Product div.level-2{padding:0;} 
.custom-delivery-mess {width:50%;font-size:.9em; padding-top:5px;}
.ui-dialog .ui-dialog-titlebar {padding: .4em 0;}
.sc-header span {left: inherit !important;margin-left: -145px !important;width: 248px !important;}
.custom-wrapper-social {float: left;width: 100%;}
/* 
 * 
 */
/* V.me visa
--------------------------------------------------------------------------------------- */
#PaymentMethod_VISA_VME_Continue {}
.vme-or {text-align:center;font-size: .9em;font-weight:bold;font-family:Arial;}
.cart-action-continue-shopping.vdotme {width:160px;}
div.upay-vme-link-container-0 a {color: #0044AA;}

/* retail inventory online */
div.store-list {height: 170px;overflow: hidden;padding: 0;position: relative;}
div.store-list ul.store-list {position: absolute;width: 1920px;}
ul.store-list {list-style: none outside none;margin: 0;padding: 0;}
ul.store-list .selected {background-color: #DDF0DF;}
ul.store-list li.store-tile {font-family: 'Montserrat', sans-serif;background-color:#eee;border-bottom:2px solid white;position:relative;}
.store-stock ul.store-list .no-results {font-family: 'Montserrat', sans-serif;font-size:.8em;padding:0px;}
.store-tile {float: left;height: 160px;list-style: none outside none;position: relative;text-transform:uppercase;}
.store-tile .store-tile-address {display: block;}
.store-tile .store-tile-city {margin: 0 5px 0 0;}
.store-tile .store-tile-state {margin: 0 5px 0 0;}
.store-tile .store-tile-postalCode {display: block;}
.store-tile .store-tile-status {display: block;font-size: 0.9em;margin: 5px 0;}
.not-available .store-tile-status, .out-of-stock .store-tile-status {color: #990000;}
.store-tile-status {color:#000;font-style:italic;}
.store-tile .store-tile-map-this {display: block;font-size: 0.9em;margin: 5px 0;}
.store-tile .select-store-button {left: 0px;position: absolute;}
.store-stock {margin-top:1em;}
/*
.store-stock ul.expanded {height: auto;}
.store-stock ul.expanded .extended-list {display: block;}
*/
.store-stock ul.store-list {margin: 20px 0 5px;}
.store-stock ul.store-list .extended-list {display: none;}
.store-stock .store-tile {clear: both;float: none;font-size: 0.9em;height: auto;overflow: hidden;width: auto;}
.store-stock .store-tile .store-nearest, .store-stock .store-tile .with-avail {text-transform:uppercase;text-align:left;font-size:.7em;}
.store-stock .store-tile .store-tile-address {color: #000;margin: 0 0px 0 0;}
.store-stock .store-tile .store-tile-city {color: #000;margin: 0 3px 0 0;}
.store-stock .store-tile .store-tile-state {color: #000;}
.store-stock .store-tile .store-tile-postalCode {color: #000;}
.store-stock .store-tile .store-tile-message {color: #000;text-transform:none;font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;font-style:italic;}
.store-stock .store-tile .store-tile-status {text-align:left;font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;font-size:1em;font-weight:bold;}
.store-stock .store-tile-status {text-transform:none;}
.store-stock .store-tile .store-tile-map-this {display: none;}
.store-stock .store-tile .select-store-button {display: none;}
.more-stores {font-family: 'Montserrat', sans-serif;cursor: pointer;font-size:.8em;margin: 0 0 0 2px;text-transform:uppercase;float:right;}

.availability {width:100%;}
.availability input {color:#777777;font-style:italic;font-size:.8em;padding:.65em .5em;border-color:#c2c2c2;margin:1px 0 0 0;float:left;width:70%;}
.pdp-main .product-add-to-cart .availability button {float:left;margin:0 0 0 .2em;width:25%;font-size:.8em;}
.availability .store-distance {font-size:.8em;font-weight:bold;color:#000;margin-top:1em;text-transform:none;}

.makemy {display:block;text-transform:uppercase;text-decoration:underline;font-style:normal;font-size:.8em;color:#777777;margin-top:2em;cursor:pointer;}
.store-availability {margin-top:2em;width:100%;}
.change-location {border-top:1px solid black;padding-top:1em;cursor:pointer;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-size:.7em;}
#retail-search-form {position:relative;display:none;margin-top:.8em;}

.availability .store-tile-avail {float:left;width:35%;padding:8px;}
.availability .store-tile-location:before{content:' ';position:absolute;top:0;bottom:0;width:2px;background:#fff;margin:0 -52%;}
.availability .store-tile-location {float:left;width:52%;text-align:right;padding:8px;}

.store-availability .error-message {position:absolute;top:34px;margin:0;border:0;padding:2px;}
 
/* 
--------------------------------------------------------------------------------------- */
/* IE Bug Fixes
--------------------------------------------------------------------------------------- 
--------------------------------------------------------------------------------------- 
--------------------------------------------------------------------------------------- */
/* IE7 */
.ie7 .grid {overflow:hidden;zoom:1;}
.ie7 .country-selector-wrapper {margin-top:1em;}
.ie7 #main-bottom-slot-email .email-input {float:left;}
.ie7 #main-bottom-slot-email .input-text {height:21px;}
.ie7 #header .primary-logo span {left:0em !important;}
.ie7 #header .primary-logo .store-name {visibility:hidden;}
.ie7 #navigation ul.level-1 {border:none;}
.ie7 .pdp-main .product-add-to-cart .availability .value {float:left;}
.ie7 #header .mini-cart-content {display:none !important;}
.ie7 #wrapper.pt_checkout .checkout-progress-indicator {position:relative;}
.ie7 #wrapper.pt_checkout .mini-cart-pricing {float:none;}
.ie7 .pt_checkout#wrapper .full-width .checkout-progress-indicator div {display:inline;zoom:1;}
.ie7 #wrapper.pt_checkout .full-width .checkout-progress-indicator-footer {position:relative;}
.ie7 #wrapper.pt_checkout legend > span {right:auto;left:0;}
.ie7 .pt_account .custom-provider-list {width:270px;margin:0 auto;}
.ie7 .pt_account .custom-provider-list li {float:left;zoom:1;display:inline;}
.ie7 .pt_account .remember-password {overflow:hidden;}
.ie7 .pt_account .remember-password label {float:right;margin-right:10px;}
.ie7 .pt_account .label-inline {width:33%;}
.ie7 .product-video {display:none;}




/* IE8 */
.ie8 {}