@font-face {
    font-family: "Gotham Rounded";
    src: url("../font/d31d488d2171c1668c15962fc6cf1ef7.eot");
    src: url("../font/d31d488d2171c1668c15962fc6cf1ef7.eot?#iefix") format("embedded-opentype"),
    url("../font/d31d488d2171c1668c15962fc6cf1ef7.woff2") format("woff2"),
    url("../font/d31d488d2171c1668c15962fc6cf1ef7.woff") format("woff"),
    url("../font/d31d488d2171c1668c15962fc6cf1ef7.ttf") format("truetype"),
    url("../font/d31d488d2171c1668c15962fc6cf1ef7.svg#Gotham Rounded") format("svg");
}

#navigation .menu-category.level-1>li.is-active:before,#navigation .menu-category.level-1>li:before,.icon,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,html:not(.js) #navigation .menu-category.level-1>li:hover:before{display:inline-block;background-repeat:no-repeat;background-image:url(../img/icons/sprite.svg);vertical-align:top;height:32px;width:32px}#navigation .navigation__icon:before,.icon--white{background-image:url(../img/icons/sprite--white.svg)}
#navigation .navigation__icon:hover:before,.icon--white:hover{opacity:.7}
.shopping-cart{background-position:-200px -104px;width:16px;height:16px}
.ui-1-zoom{background-position:-256px -160px}
.ui-2-menu-34{background-position:-160px -192px}
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,#footer>footer>.content-asset .footer-copy .footer-block h3:before,#navigation .menu-category.level-1>li:before,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,.ui-2-small-add{background-position:-256px -192px}
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2.is-active:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2.is-active:before,#footer>footer>.content-asset .footer-copy .footer-block h3.is-active:before,#header-messaging .close-btn,#navigation .menu-category.level-1>li.is-active:before,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.is-active:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.is-active:before,.ui-2-small-remove,html:not(.js) #navigation .menu-category.level-1>li:hover:before{background-position:-288px -192px}
.shopping-cart:hover{background-position:-280px -152px}
#navigation .navigation__icon:hover:before{background-position:-32px -448px}
.ui-1-zoom:hover{background-position:-96px -448px}
.ui-2-menu-34:hover{background-position:0 -480px}
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:hover:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:hover:before,#footer>footer>.content-asset .footer-copy .footer-block h3:hover:before,#navigation .menu-category.level-1>li:hover:before,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:hover:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:hover:before,.ui-2-small-add:hover{background-position:-96px -480px}
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2.is-active:hover:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2.is-active:hover:before,#footer>footer>.content-asset .footer-copy .footer-block h3.is-active:hover:before,#header-messaging .close-btn:hover,#navigation .menu-category.level-1>li.is-active:hover:before,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.is-active:hover:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.is-active:hover:before,.ui-2-small-remove:hover,html:not(.js) #navigation .menu-category.level-1>li:hover:before{background-position:-128px -480px}
.users-single-04:hover{background-position:-256px -512px}
.weather-drop-15:hover{background-position:-288px -512px}
@media (max-width:767px){#header{display:none}
}
#header header>.inner-wrapper{position:relative;padding:0 1em}
#header .primary-logo{z-index:1000;left:15px;margin:0;position:absolute;top:0;bottom:auto;box-shadow:4px 4px 13px 0 rgba(0,0,0,.11)}
#header .primary-logo a{display:block;width:115px}
#header .primary-logo a img{display:block;max-width:100%;height:auto;width:100%}
#header .header-banner{clear:none;font-size:12px;margin:0 20px 0 0;border-right:1px solid #c7c7c7;padding:0 20px 0 10px;font-weight:300;text-decoration:none}
#header .header-banner a{text-decoration:none}
#header #mini-cart{clear:both;float:right;margin:0}
#header #mini-cart:hover .mini-cart-content{display:block}
#header #mini-cart .mini-cart-total{margin-bottom:.5em}
#header #mini-cart .mini-cart-total a{text-decoration:none}
#header #mini-cart .mini-cart-total .mini-cart-total-label{display:none}
#header #mini-cart .mini-cart-total .mini-cart-item-word{padding-right:.5em}
#header .mini-cart-total{font-size:1em;font-weight:300;text-transform:none}
#header .mini-cart-subtotals{font-weight:500}
#header .mini-cart-content{background:#fff;border:1px solid #e7e7e7;display:none;position:absolute;right:-1px;top:20px;width:27em}
#header .mini-cart-header{font-weight:300;padding:1em;position:relative;border-bottom:1px solid #f7f7f7}
#header .mini-cart-attributes,#header .mini-cart-pricing,#header .mini-cart-slot{font-size:12px}
#header .mini-cart-name a{font-size:10px;font-weight:500;text-decoration:none}
#header .mini-cart-close{background:url(../img/close-empty.png) no-repeat 50%;display:block;height:32px;text-indent:-999em;width:32px;position:absolute;right:.5em;top:.5em}
#header .mini-cart-close:hover{cursor:pointer;opacity:.8}
#header .mini-cart-product{border-bottom:1px solid #f7f7f7}
#header .mini-cart-product.collapsed{background:#fff}
#header .mini-cart-product.collapsed .mini-cart-attributes{display:none}
#header .mini-cart-product:last-child{border-bottom:none}
#header .mini-cart-image{float:left;width:30%;margin-right:5%}
#header .mini-cart-image img{display:block;max-width:100%;height:auto}
#header .mini-cart-info{float:right;width:60%;margin-left:0}
#header .mini-cart-name{text-transform:uppercase}
#header .mini-cart-link-cart{display:inline-block;margin:0 0 10px;width:100%}
#header .mini-cart-link-checkout{clear:none;display:inline-block;width:100%}
#header .menu-utility{clear:none;margin:.5em 0;color:gray;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#header .menu-utility li{border-right:none}
#header .menu-utility a{color:gray;font-size:12px;text-decoration:none}
#header .menu-utility a:hover{color:#c7c7c7}
#header .menu-utility-user{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:.5em 0;color:gray}
#header .menu-utility-user li{border-right:none}
#header .menu-utility-user li>span{display:none}
#header .menu-utility-user li>a{color:gray;text-decoration:none}
#header .menu-utility-user li>a:hover{color:#c7c7c7}
#header .menu-utility-user li:last-child{border-right:none}
.no-svg .primary-logo a{display:block;width:115px;height:115px;background:url(../img/logo.png) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}
.no-svg .primary-logo img{display:none!important}
@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
}
@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
to{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
}
.d-wrapper{padding-top:55px}
.navigation__site-logo{width:75.9px;float:left;margin:16px 23px}
.navigation__icon+input{display:none}
#header-messaging.is-dismissed{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-transition:max-height .15s .1s,padding .15s .25s;transition:max-height .15s .1s,padding .15s .25s;max-height:0;min-height:0;padding-top:0;padding-bottom:0}
#header-messaging .close-btn{background-position:!important;position:absolute;right:5px;top:5px;cursor:pointer}
#navigation .navigation{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0}
#navigation .navigation,#navigation .navigation__inner{height:55px;background-color:#222}
@media (min-width:1140px){#navigation .navigation__icon{display:none}
#navigation .navigation .navigation__inner>.blk-nav--primary-header{height:55px;float:left;margin:0 0 1em;padding:0}
#navigation .navigation .navigation__inner>.blk-nav--primary-header>li{height:100%;line-height:42px;position:relative;padding:0;float:left}
#navigation .navigation .navigation__inner>.blk-nav--primary-header>li>a{line-height:45px;height:55px;padding:5px 12px;-webkit-transition:color 0s .25s;transition:color 0s .25s;color:#fff;text-transform:uppercase;display:block}
#navigation .navigation .navigation__inner>.blk-nav--primary-header>li>a.immediate,html:not(.js) #navigation .navigation .navigation__inner>.blk-nav--primary-header>li>a{-webkit-transition:none!important;transition:none!important}
#navigation .navigation .navigation__inner>.blk-nav--primary-header>li:hover>a{color:#c29721;background-color:transparent;-webkit-transition:color 0s .15s;transition:color 0s .15s}
#navigation .navigation .navigation__inner a,#navigation .navigation .navigation__inner span{font-weight:500;text-decoration:none;font-size:1em;letter-spacing:1px;color:#fff;line-height: 45px;padding-top:5px;padding-bottom:5px;}
#navigation .navigation .navigation__inner .level-2 a,#navigation .navigation .navigation__inner .level-2 span{font-weight:500;text-decoration:none;font-size:1em;letter-spacing:1px;color:#000;line-height: 42px;}
#navigation .navigation .navigation__inner .signin-btn__dropdown a {color:#000;}
#navigation .navigation .navigation__inner a:hover,#navigation .navigation .navigation__inner span:hover{color:#c29721}
#navigation .level-1 li:hover a+div.level-2,#navigation div.level-2:hover{height:auto;opacity:1;visibility:visible;-webkit-transition:opacity 0s .15s,visibility 0s .15s;transition:opacity 0s .15s,visibility 0s .15s}
#navigation div.level-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;color:#000;position:absolute;top:55px;left:-13px;box-shadow:0 0 2px 0 rgba(51,51,51,.25);border-bottom-right-radius:2px;border-bottom-left-radius:2px;padding:25px;opacity:0;visibility:hidden;-webkit-transition:opacity .2s .25s,visibility 0s .45s,height 0s .45s;transition:opacity .2s .25s,visibility 0s .45s,height 0s .45s}
#navigation div.level-2,#navigation div.level-2 ul.level-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#navigation div.level-2 ul.level-2{padding:0}
#navigation div.level-2 ul.level-2>li{display:inline-block;border-left:1px solid #e7e7e7;padding-left:25px;margin-left:25px;min-width:12em}
#navigation div.level-2 ul.level-2>li:first-child{border-left:0;padding-left:0;margin-left:0}
#navigation div.level-2 ul.level-2 a,#navigation div.level-2 ul.level-2 span{color:#000;text-transform:capitalize;letter-spacing:0}
#navigation div.level-2 ul.level-2 a.level-2,#navigation div.level-2 ul.level-2 span.level-2{margin-top:-10px;display:block;cursor:default;font-weight: bold;}
#navigation div.level-2 ul.level-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}
#navigation div.level-2 .level-3 li{padding:0;line-height:normal;min-height: 32px;height:32px;}
#navigation .blk-nav--primary ul a{border:none}
#navigation div.level-2 .level-3 a{display:block;font-weight:lighter!important;padding:5px 0}
#navigation div.level-2 .level-3 a:hover{color:#c29721}
#navigation .level-1 li a.immediate+div.level-2,html:not(.js) #navigation div.level-2{-webkit-transition:none!important;transition:none!important}
#navigation .search-show{display:none}
#navigation .header-search{margin:0}
#navigation .header-search__search-form-wrapper{position:relative;float:right;height:55px;background-color:#333}
}
@media (min-width:1140px) and (max-width:1350px){.js #navigation .header-search__search-form-wrapper{width:56px;overflow-x:hidden;-webkit-transition:width 0s,position 0s .3s;transition:width 0s,position 0s .3s}
.js #navigation .header-search__search-form-wrapper.active{width:100vh;position:absolute;-webkit-transition:width .5s,position 0s 0s;transition:width .5s,position 0s 0s;overflow-x:visible}
.js #navigation .header-search__search-form-wrapper .header-search__search-form{position:absolute;left:0;top:0}
.js #navigation .header-search__search-form-wrapper .header-search__search-input{opacity:0;padding-left:45px!important;-webkit-transition:opacity .5s,padding-left .25s;transition:opacity .5s,padding-left .25s}
.js #navigation .header-search__search-form-wrapper .header-search__search-input:focus{opacity:1;padding-left:35px!important;-webkit-transition:opacity .5s,padding-left .5s;transition:opacity .5s,padding-left .5s}
}
@media (min-width:1140px){#navigation .header-search__search-form{height:55px;padding:0 15px;position:relative}
#navigation .header-search__search-form .header-search__search-input{height:55px;background-color:transparent;border:0;border-radius:0;float:right;color:#fff;text-transform:capitalize;padding-left:35px}
#navigation .header-search__search-form .header-search__search-icon{position:absolute;left:10px;float:left;height:55px;padding:0}
#footer>footer>.content-asset .footer-copy .footer-block #navigation .header-search__search-form .header-search__search-icon h3.ui-1-zoom:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .header-search__search-form .header-search__search-icon h2.ui-1-zoom:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .header-search__search-form .header-search__search-icon h2.ui-1-zoom:before,#header-messaging #navigation .header-search__search-form .header-search__search-icon .ui-1-zoom.close-btn,#navigation .header-search__search-form .header-search__search-icon #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2.ui-1-zoom:before,#navigation .header-search__search-form .header-search__search-icon #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2.ui-1-zoom:before,#navigation .header-search__search-form .header-search__search-icon #footer>footer>.content-asset .footer-copy .footer-block h3.ui-1-zoom:before,#navigation .header-search__search-form .header-search__search-icon #header-messaging .ui-1-zoom.close-btn,#navigation .header-search__search-form .header-search__search-icon .icon.ui-1-zoom,#navigation .header-search__search-form .header-search__search-icon .menu-category.level-1>li.ui-1-zoom:before,#navigation .header-search__search-form .header-search__search-icon .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.ui-1-zoom:before,#navigation .header-search__search-form .header-search__search-icon .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.ui-1-zoom:before,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .header-search__search-form .header-search__search-icon h2.ui-1-zoom:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .header-search__search-form .header-search__search-icon h2.ui-1-zoom:before{background-position:-96px -448px;opacity:.6}
#navigation .search__suggestions{position:absolute;top:55px;left:0;width:100%!important;background-color:#fff!important;box-shadow:0 0 2px 0 rgba(51,51,51,.25);border-bottom-right-radius:2px;border-bottom-left-radius:2px;padding:10px 0}
#navigation .search__suggestions>div{border-bottom:0!important}
#navigation .search__suggestions>div:hover{background-color:transparent!important;color:#c29721}
#navigation .search__suggestions .search__suggestions-term{width:100%!important;text-transform:capitalize}
#navigation .search__suggestions .search__suggestions-hit{display:none}
#navigation .navigation__signin-btn-container{height:55px;float:right;position:relative}
#navigation .navigation__signin-btn{color:#fff;text-transform:uppercase;text-decoration:none;line-height:115%;padding:0px 26px;display:inline-block;border-right:1px solid #333;min-width:120px;text-align:center;border-right:none;}
#navigation .navigation__signin-btn .navigation__lastname{display:none}
#navigation .navigation__signin-btn:hover{color:#c29721}
#navigation .navigation__signin-btn:hover+.signin-btn__dropdown{height:auto;opacity:1;visibility:visible;-webkit-transition:opacity 0s .15s,visibility 0s .15s;transition:opacity 0s .15s,visibility 0s .15s}
#navigation .signin-btn__dropdown{position:absolute;top:55px;left:0;background-color:#fff;min-width:190px;box-shadow:0 0 2px 0 rgba(51,51,51,.25);border-bottom-right-radius:2px;border-bottom-left-radius:2px;padding:15px 0;opacity:0;visibility:hidden;-webkit-transition:opacity .2s .25s,visibility 0s .45s,height 0s .45s;transition:opacity .2s .25s,visibility 0s .45s,height 0s .45s}
#navigation .signin-btn__dropdown:hover{height:auto;opacity:1;visibility:visible;-webkit-transition:opacity 0s .15s,visibility 0s .15s;transition:opacity 0s .15s,visibility 0s .15s}
#navigation .signin-btn__dropdown a{display:block;padding:5px 25px;}
#navigation .signin-btn__dropdown a:hover{color:#c29721}
#navigation .mini-cart-container{float:right;height:55px;color:#fff}
#navigation .mini-cart-container:hover{color:#c29721}
#navigation .mini-cart-container:hover .mini-cart-total{-webkit-transition:background-color 0s .15s;transition:background-color 0s .15s;background-color:#fff}
#navigation .mini-cart-container:hover .mini-cart-total.mini-cart--empty{background-color:transparent!important}
#navigation .mini-cart-container:hover .mini-cart-empty,#navigation .mini-cart-container:hover .mini-cart-item-total{color:#c29721;-webkit-transition:none;transition:none}
#navigation .mini-cart-container:hover .shopping-cart{background-position:280px -392px!important;-webkit-transition:none;transition:none}
#navigation .mini-cart-container .mini-cart-item-total{-webkit-transition:color 0s .3s;transition:color 0s .3s}
#navigation .mini-cart-container .shopping-cart{-webkit-transition:background-position 0s .3s;transition:background-position 0s .3s}
#navigation .mini-cart-container .mini-cart-total{display:block;height:55px;text-align:center;padding:0 26px;-webkit-transition:background-color .15s .3s;transition:background-color .15s .3s}
#navigation .mini-cart-container .mini-cart-total.mini-cart--empty .mini-cart-empty,#navigation .mini-cart-container .mini-cart-total.mini-cart--empty .mini-cart-item-total,#navigation .mini-cart-container .mini-cart-total.mini-cart--empty .shopping-cart{-webkit-transition:none!important;transition:none!important}
#navigation .mini-cart-container .mini-cart-total>span{font-weight:500}
#navigation .mini-cart-container .mini-cart-empty,#navigation .mini-cart-container .mini-cart-item-total{color:#fff;line-height:55px}
#navigation .mini-cart-container .mini-cart-icon{display:inline-block;position:relative;top:4px;margin-right:8px}
#navigation .mini-cart-container .mini-cart-content{position:absolute;right:0;color:#222;width:340px;font-weight:500;z-index:950;box-shadow:0 0 2px 0 rgba(51,51,51,.25);border-bottom-right-radius:2px;border-bottom-left-radius:2px;opacity:0;visibility:hidden;-webkit-transition:opacity .2s .25s,visibility 0s .45s,height 0s .45s;transition:opacity .2s .25s,visibility 0s .45s,height 0s .45s}
#navigation .mini-cart-container:hover .mini-cart-content{height:auto;opacity:1;visibility:visible;-webkit-transition:opacity 0s .15s,visibility 0s .15s;transition:opacity 0s .15s,visibility 0s .15s}
#navigation .mini-cart-container .mini-cart-products{background-color:#fff;max-height:432.5px;overflow-y:scroll}
#navigation .mini-cart-container .mini-cart-product{padding:0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:20px;position:relative}
#navigation .mini-cart-container .mini-cart-product.first,#navigation .mini-cart-container .mini-cart-product:not(.first){padding-top:20px}
#navigation .mini-cart-container .mini-cart-product:not(.last):after{content:"";display:block;position:absolute;bottom:0;left:20px;border-bottom:1px solid #e7e7e7;width:90%;width:calc(100% - 40px)}
#navigation .mini-cart-container .mini-cart-product img{width:100%}
#navigation .mini-cart-container .mini-cart-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.84em;text-transform:uppercase;-ms-flex:0 1 auto}
#navigation .mini-cart-container .mini-cart-info a:hover{color:#c29721}
#navigation .mini-cart-container .mini-cart-image{width:85px;-webkit-box-flex:0;-webkit-flex:0 0 85px;-ms-flex:0 0 85px;flex:0 0 85px}
#navigation .mini-cart-container .mini-cart-attributes{-webkit-font-smoothing:antialiased;color:#c7c7c7;padding:0 15px 0 10px;-ms-flex:0 1 auto}
#navigation .mini-cart-container .attribute-color .label{display:none}
#navigation .mini-cart-container .mini-cart-pricing{text-align:right}
#navigation .mini-cart-container .mini-cart-link-checkout{width:100%}
#navigation .mini-cart-container .product-availability-list{display:none}
#navigation .mini-cart-container .mini-cart-totals{background-color:#f7f7f7;border-top:1px solid #e7e7e7;padding:20px;border-bottom-right-radius:2px;border-bottom-left-radius:2px}
#navigation .mini-cart-container .mini-cart-subtotals{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-transform:uppercase;font-size:.84em;letter-spacing:.5px}
#navigation .mini-cart-container .mini-cart-subtotals .value{text-align:right;color:#d8a825}
#navigation .mini-cart-container .mini-cart-subtotals>span{display:block;width:50%;margin-bottom:20px}
}
@media (max-width:1139px){#navigation .navigation__site-logo{width:56px;margin:19px}
#navigation .navigation{min-width:320px;min-height:55px;height:auto}
#navigation .nav-overlay{position:fixed;width:0;height:100%;background-color:transparent;z-index:950;-webkit-transition:width 0s .25s,background-color .25s;transition:width 0s .25s,background-color .25s;left:0;top:55px}
#navigation .nav-overlay.is-active{background-color:rgba(51,51,51,.75);width:100%;-webkit-transition:width 0s,background-color .25s;transition:width 0s,background-color .25s;overflow-y:hidden;}
#navigation .navigation__inner{float:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#navigation .navigation__icon{position:relative;display:inline-block;width:auto;padding:0;background-color:transparent;float:left;min-width:56px;height:55px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background-color .8s;transition:background-color .8s;border-left:1px solid #454545}
#navigation .navigation__icon:before{content:'';background-position:!important;position:absolute;top:12px;left:12px;width:32px;height:32px;opacity:0!important;-webkit-transition:opacity .25s 0s;transition:opacity .25s 0s}
#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon h3:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon h2:before,#header-messaging #navigation .navigation__icon .close-btn,#navigation .navigation__icon #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon #footer>footer>.content-asset .footer-copy .footer-block h3:before,#navigation .navigation__icon #header-messaging .close-btn,#navigation .navigation__icon .icon,#navigation .navigation__icon .menu-category.level-1>li:before,#navigation .navigation__icon .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon svg,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon h2:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon h2:before,html:not(.js) #navigation .navigation__icon .menu-category.level-1>li:hover:before{position:relative;left:12px;opacity:1;-webkit-transition:opacity .25s .15s;transition:opacity .25s .15s}
#navigation .navigation__icon svg{width:32px}
#navigation .navigation__icon.is-active{background-color:#333}
#navigation .navigation__icon.is-active:before{opacity:1!important;-webkit-transition:opacity .25s .15s;transition:opacity .25s .15s}
#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon.is-active h3:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon.is-active h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon.is-active h2:before,#header-messaging #navigation .navigation__icon.is-active .close-btn,#navigation .navigation__icon.is-active #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon.is-active #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon.is-active #footer>footer>.content-asset .footer-copy .footer-block h3:before,#navigation .navigation__icon.is-active #header-messaging .close-btn,#navigation .navigation__icon.is-active .icon,#navigation .navigation__icon.is-active .menu-category.level-1>li:before,#navigation .navigation__icon.is-active .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon.is-active .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon.is-active svg,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon.is-active h2:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon.is-active h2:before,html:not(.js) #navigation .navigation__icon.is-active .menu-category.level-1>li:hover:before{opacity:0;-webkit-transition:opacity .25s 0s;transition:opacity .25s 0s}
#navigation .navigation__icon+input:checked+.menu-category,#navigation .navigation__icon+input:checked+.navigation__signin-btn-container{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
#navigation .navigation__icon+input:checked+.header-search{height:55px;-webkit-transition:height 0s 0s;transition:height 0s 0s}
#navigation .navigation__icon+input:checked+.header-search .header-search__search-form-wrapper{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
#navigation .navigation__icon--account{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
#navigation .navigation__icon--cart{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--cart h3:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--cart h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--cart h2:before,#header-messaging #navigation .navigation__icon--cart .close-btn,#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block h3:before,#navigation .navigation__icon--cart #header-messaging .close-btn,#navigation .navigation__icon--cart .icon,#navigation .navigation__icon--cart .menu-category.level-1>li:before,#navigation .navigation__icon--cart .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon--cart .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--cart h2:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--cart h2:before,html:not(.js) #navigation .navigation__icon--cart .menu-category.level-1>li:hover:before{background-position:-192px -96px;width:32px;height:32px}
#navigation .navigation__icon__text{color:#fff;text-transform:uppercase;font-size:12px;font-weight:400;-webkit-font-smoothing:antialias;padding-left:20px;padding-right:20px;letter-spacing:1px}
#navigation .navigation__signin-btn-container{position:fixed;top:55px;left:0;padding:0;height:100%;height:calc(100vh - 55px);background-color:#fff;color:#000;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:80%;min-width:264px;max-width:350px;overflow-x:auto;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}
#navigation .navigation__signin-btn-container a{text-decoration:none;display:block;padding:6px 20px}
#navigation .navigation__signin-btn-container>a:first-child{padding-top:16px}
#navigation .navigation__signin-btn-container .navigation__signin-btn{font-weight:700}
#navigation .blk-nav--primary-header{padding-bottom:70px}
#navigation .menu-category{position:fixed;top:55px;left:0;padding:0;height:100%;height:calc(100% - 55px);background-color:#fff;color:#000;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:80%;min-width:264px;max-width:350px;overflow-x:auto;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-overflow-scrolling:touch}
#navigation .menu-category.level-1 li{padding:0;margin:0}
#navigation .menu-category.level-1>li{position:relative;min-height:55px;display:block;float:none;border-bottom:1px solid #e7e7e7;width:100%;cursor:pointer}
#navigation .menu-category.level-1>li>a{letter-spacing:1px;width:100%;display:block;text-transform:uppercase}
#navigation .menu-category.level-1>li:hover a{background-color:transparent}
#navigation .menu-category.level-1>li:before{content:'';position:absolute;right:9.5px;top:9.5px;background-position:-256px -192px!important;width:32px;height:32px;z-index:1;}
#navigation .menu-category.level-1>li.is-active:before,html:not(.js) #navigation .menu-category.level-1>li:hover:before{background-position:-288px -192px!important}
#navigation .menu-category.level-1>li.is-active div.level-2,html:not(.js) #navigation .menu-category.level-1>li:hover div.level-2{max-height:150%;max-height:200vh;-webkit-transition:max-height .5s;transition:max-height .5s}
#navigation .menu-category.level-1>li>a{pointer-events:auto;line-height:120%;border:1px solid transparent;-webkit-transition:background-color .15s,color .15s,border .25s;transition:background-color .15s,color .15s,border .25s}
#navigation .menu-category.level-1>li.is-active>a,html:not(.js) #navigation .menu-category.level-1>li:hover>a{background-color:#f7f7f7;color:#c29721;border-bottom:1px solid #e7e7e7}
html.js #navigation .menu-category.level-1>li:hover div.level-2{display:none}
#navigation .menu-category div.level-2{display:block!important;position:static;margin:0;padding:0;max-height:0;overflow-y:hidden;-webkit-transition:max-height .25s;transition:max-height .25s}
#navigation .menu-category div.level-2 .menu-wrapper{background-color:#f7f7f7}
#navigation .menu-category div.level-2 ul{width:100%;padding:0}
#navigation .menu-category div.level-2 ul.level-2>li{padding-bottom:15px;padding-top:15px}
#navigation .menu-category div.level-2 ul.level-2>li:not(.last){border-bottom:1px solid #e7e7e7}
#navigation .menu-category div.level-2 ul.level-2>li>span{font-weight:700;display:block}
#navigation .menu-category div.level-2 li{border-bottom:none;min-height:0}
#navigation .menu-category div.level-2 li a,#navigation .menu-category div.level-2 li span{font-size:12px;text-transform:capitalize;padding:0 15px;line-height:2.5;font-weight:lighter}
#navigation .menu-category a.level-1{color:#000;padding:20px 15px;line-height:100%;font-size:12px;font-weight:500;text-decoration:none;-webkit-font-smoothing:antialias;height:56px;}
#navigation .menu-category .level-3 a{height:30px;border-bottom:none;}
#navigation .header-search{position:fixed;left:0;width:100%;height:0;top:55px;z-index:950;-webkit-transition:height 0s .25s;transition:height 0s .25s;clip:rect(0,100vw,100vh,0)}
#navigation .header-search .search-show{display:none}
#navigation .header-search__search-form-wrapper{height:55px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}
#navigation .header-search__search-input{height:100%;width:100%!important;position:absolute;padding-left:55px;font-size:1.4em!important;border-radius:0;border:0}
#navigation .header-search__search-icon{padding:0;position:absolute;left:9.5px;top:9.5px}
#navigation .search__suggestions{position:absolute;top:55px!important;left:0;width:100%!important;background-color:#fff!important;box-shadow:0 0 2px 0 rgba(51,51,51,.25);border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:10px 0 5px}
#navigation .search__suggestions>div{border-bottom:0!important;padding-top:5px!important}
#navigation .search__suggestions>div:hover{background-color:transparent!important;color:#c29721}
#navigation .search__suggestions .search__suggestions-term{width:100%!important;text-transform:capitalize}
#navigation .mini-cart-container,#navigation .search__suggestions .search__suggestions-hit{display:none}
#navigation .grayed-out{color:gray!important}
}
@media (max-width:580px){#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--account h3:before,#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--search h3:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--account h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--search h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--account h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--search h2:before,#header-messaging #navigation .navigation__icon--account .close-btn,#header-messaging #navigation .navigation__icon--search .close-btn,#navigation .navigation__icon--account #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--account #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--account #footer>footer>.content-asset .footer-copy .footer-block h3:before,#navigation .navigation__icon--account #header-messaging .close-btn,#navigation .navigation__icon--account .icon,#navigation .navigation__icon--account .menu-category.level-1>li:before,#navigation .navigation__icon--account .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon--account .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon--account svg,#navigation .navigation__icon--search #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--search #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--search #footer>footer>.content-asset .footer-copy .footer-block h3:before,#navigation .navigation__icon--search #header-messaging .close-btn,#navigation .navigation__icon--search .icon,#navigation .navigation__icon--search .menu-category.level-1>li:before,#navigation .navigation__icon--search .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon--search .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon--search svg,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--account h2:before,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--search h2:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--account h2:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--search h2:before,html:not(.js) #navigation .navigation__icon--account .menu-category.level-1>li:hover:before,html:not(.js) #navigation .navigation__icon--search .menu-category.level-1>li:hover:before{left:0}
#navigation .navigation__icon--account .navigation__icon__text,#navigation .navigation__icon--search .navigation__icon__text{display:none}
}
@media (max-width:426px){#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--cart h3:before,#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--menu h3:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--cart h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--menu h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--cart h2:before,#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--menu h2:before,#header-messaging #navigation .navigation__icon--cart .close-btn,#header-messaging #navigation .navigation__icon--menu .close-btn,#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block h3:before,#navigation .navigation__icon--cart #header-messaging .close-btn,#navigation .navigation__icon--cart .icon,#navigation .navigation__icon--cart .menu-category.level-1>li:before,#navigation .navigation__icon--cart .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon--cart .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon--cart svg,#navigation .navigation__icon--menu #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--menu #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,#navigation .navigation__icon--menu #footer>footer>.content-asset .footer-copy .footer-block h3:before,#navigation .navigation__icon--menu #header-messaging .close-btn,#navigation .navigation__icon--menu .icon,#navigation .navigation__icon--menu .menu-category.level-1>li:before,#navigation .navigation__icon--menu .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon--menu .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,#navigation .navigation__icon--menu svg,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--cart h2:before,.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--menu h2:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--cart h2:before,.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--menu h2:before,html:not(.js) #navigation .navigation__icon--cart .menu-category.level-1>li:hover:before,html:not(.js) #navigation .navigation__icon--menu .menu-category.level-1>li:hover:before{left:0}
#navigation .navigation__icon--cart .navigation__icon__text,#navigation .navigation__icon--menu .navigation__icon__text{display:none}
}
@media (min-width:426px) and (max-width:1139px) {
	#navigation .navigation__icon--cart {width: 81px;}
	#navigation .navigation__icon--cart .icon {left: -12px;}
	#navigation .navigation__icon--cart .mini-cart-item-total {top: 36px;left: 46%;	font-size: 11px;}
}
@media (min-width:1140px) and (max-width:1350px) {
	.js #navigation .header-search__search-form-wrapper{
		width:56px;
		overflow-x:hidden;
		-webkit-transition:width 0s,position 0s .3s;
		transition:width 0s,position 0s .3s
	}
	.js #navigation .header-search__search-form-wrapper.active {
		width:100vh;
		position:absolute;
		-webkit-transition:width .5s,position 0s 0s;
		transition:width .5s,position 0s 0s;
		overflow-x:visible
	}
	.js #navigation .header-search__search-form-wrapper .header-search__search-form {
		position:absolute;
		left:0;
		top:0
	}
	.js #navigation .header-search__search-form-wrapper .header-search__search-input {
		opacity:0;
		padding-left:45px!important;
		-webkit-transition:opacity .5s,padding-left .25s;
		transition:opacity .5s,padding-left .25s
	}
	.js #navigation .header-search__search-form-wrapper .header-search__search-input:focus {
		opacity:1;
		padding-left:35px!important;
		-webkit-transition:opacity .5s,padding-left .5s;
		transition:opacity .5s,padding-left .5s
	}
}

.blk-main--bottom{position:relative;}
.blk-main--bottom.is-detached section{position:fixed;bottom:0;z-index:900}
.blk-main--bottom.fadein section {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
.blk-main--bottom img { width: 100%; }

.header-search .form-control {
	padding: 15px;
}

.navigation__signin-btn-container a {
	color: #222;
}

#main .d-container {
   margin-left: auto;
   margin-right: auto;
   max-width: 1170px;
}

@media (min-width: 1140px) and (max-width: 1199px) { 
  #main .d-container { max-width: 970px }
}
@media (min-width: 768px) and (max-width: 1139px) { 
  #main .d-container { max-width: 750px }
}

#wrapper {
   padding-top: 55px;
}
#navigation .menu-category.level-1>li>a.plainLink {
	pointer-events: auto;
}
#navigation .menu-category.level-1>li.plainLink:before {
	background-image: none;
}

.form-control:-moz-placeholder, .form-control::-moz-placeholder {
	color: gray;
}

@media (max-width: 1139px) {
	div.level-2 .menu-wrapper {
		display: block !important;
	}
}
@media (min-width: 1140px) {
	.wide .level-3 > li {
		min-width: 387px !important;
	}
}

.lock-scroll {
	overflow-y: hidden;
}
#navigation .menu-category.level-1 > li.header-nav-search-form::before {
	content: none;
}
.header-nav-search-form > form {
	margin: 10px 0;
	text-align: center;
}
.header-nav-search-form input {
	background: #f4f4f4;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	font-size: 0.8em;
	height: 39px;
	letter-spacing: 2px;
	margin-right: 0;
	padding-left: 30px;
	text-transform: uppercase;
	transition: all 0.3s ease-out 0s;
	width: 80%;
}
#footer .footer-search-form {
	margin: 10px 0;
}
#footer .footer-search-form form {
	text-align: center;
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
#footer .footer-search-form input {
	background: #fff;
	border: 1px solid;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	font-size: 0.8em;
	height: 39px;
	letter-spacing: 2px;
	margin-right: 0;
	padding-left: 30px;
	text-transform: uppercase;
	transition: all 0.3s ease-out 0s;
	width: calc(100% - 39px);
}
.header-nav-search-form button,
#footer .footer-search-form button {
	background-color: #222;
	border: medium none;
	color: #f4f4f4;
	display: inline-block;
	font-family: ff-good-headline-web-pro-con,sans-serif;
	font-size: 14.5px;
	height: 39px;
	margin-left: -3px;
	overflow: hidden;
	padding: 0;
	width: 39px;
}
#footer .footer-search-form button {
	margin-left: -5px;
}
.header-nav-search-form button:hover,
#footer .footer-search-form button:hover {
	text-decoration: none;
	background-color: #222;
	color: #fff;
}
.header-nav-search-form .icon,
#footer .footer-search-form .icon {
	float: left;
	left: 3%;
	position: absolute;
	top: 3px;
}
#footer .footer-search-form .icon {
	left: 17px;
}
.header-nav-search-form .icon:hover,
#footer .footer-search-form .icon:hover {
	background-position: -256px -160px;
	cursor: default;
}
.nav-sp-label {
	display: none;
}
@media (max-width: 426px) {
	#navigation .navigation__icon {
		display: block;
		color: #fff;
		font-family: "Gotham Rounded",Verdana,"Meiryo";
		font-size: 0.7em;
		text-align: center;
	}
	#navigation .nav-sp-label {
		display: block;
	}
	#navigation .navigation__icon.is-active .nav-sp-label {
		display: none;
	}
	#navigation .navigation__icon.navigation__icon--cart:hover,
	#navigation .navigation__icon.navigation__icon--account:hover {
		text-decoration: none;
	}
}
#navigation .menu-category {
	font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-left: 0;
}
#navigation .menu-category.level-1>li:hover:before {
	display:inline-block;
	background-repeat:no-repeat;
	background-image:url(../img/icons/sprite.svg);
	vertical-align:top;
	height:32px;
	width:32px
}

.navigation__inner ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.navigation .has-sub-cat li {
	line-height: 42px;
}


#main-bottom {
	/*height: 80px;*/
	font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #000;
	line-height: 20px;
}

#main-bottom h6 {
	font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
	letter-spacing: 2px;
}

#main-bottom-slot {
	height: 80px;
}
#main-bottom-slot-email-wrapper-email-wrapper, #main-bottom-slot-email {
	height: 34px;
}

#dwfrm_email_emailpreferences_email {
	letter-spacing: inherit !important;
	height: 34px !important;
}

.input-email {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px !important;
    line-height: 1.42857;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #C5C5C5;
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
.input-email:focus {
    border: 1px solid #66afe9 !important;
    outline: 0;
}

/* 解像度による表示/非表示切り替え */
@media (min-width: 768px) {
	.displaySP {
		display: none !important;
	}
	.visibilitySP {
		visibility: hidden !important;
	}
}
@media (max-width: 767px) {
	.displayPC {
		display: none !important;
	}
	.visibilityPC {
		visibility: hidden !important;
	}
}
.container {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
.container:before,
.container:after,
#wrapper:before,
#wrapper:after {
    content: " ";
    display: table;
}
.container:after,
#wrapper:after { clear: both }

@media (min-width: 1039px) {
	.displayMobile {
		display: none !important;
	}
	.visibilityMobile {
		visibility: hidden !important;
	}
}
@media (max-width: 1040px) {
	.displayWide {
		display: none !important;
	}
	.visibilityWide {
		visibility: hidden !important;
	}
}

/* DROP DOWN
-------------------------------*/
ul.level-1 .level-3 li {
	float: none;
	padding-bottom: 1em;
}
ul.level-1 li.hasImage {
	padding-left: 0;
	padding-right: 0;
}
ul.level-1 .level-3 li a {
	color: #858585;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 0;
}

/* フッター
-------------------------------*/
.blk-footer-s {
	font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #000;
	line-height: 20px;
	padding: 0;
}
#footer>footer {
    position: relative;
    min-height: 1px;
    width: 100%;
    float: left;
}
@media (max-width: 767px) { 
    #footer>footer {
        width: 100%;
        float: left;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 992px) { 
    #footer>footer {
        float: left;
        width: 100%;
    }
}
@media (min-width: 1200px) { 
    #footer>footer {
        float: left;
        width: 100%;
    }
}

#footer>footer>.content-asset {
    color: #000;
    padding: 1em 15px;
}
#footer>footer>.content-asset:before,
#footer>footer>.content-asset:after {
    content: " ";
    display: table;
}
#footer>footer>.content-asset:after { clear: both }
#footer>footer>.content-asset .footer-copy {
    margin-left: -15px;
    margin-right: -15px;
}
#footer>footer>.content-asset .footer-copy:before,
#footer>footer>.content-asset .footer-copy:after {
    content: " ";
    display: table;
}
#footer>footer>.content-asset .footer-copy:after { clear: both }
#footer>footer>.content-asset .footer-copy .footer-block {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        width: 100%;
        float: left;
    }
    #footer>footer>.content-asset .footer-copy .footer-block h3.mt30 {
        margin-top: 30px;
    }
}
@media (min-width: 768px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        float: left;
        width: 25%;
    }
}
@media (min-width: 992px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        float: left;
        width: 25%;
    }
}
@media (min-width: 1200px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        float: left;
        width: 25%;
    }
}
#footer>footer>.content-asset .footer-copy .footer-block h3 {
    font-size: 1em;
    /*border-bottom: 1px solid #C5C5C5;*/
    text-transform: uppercase;
}
#footer>footer>.content-asset .footer-copy .footer-block h3:hover { cursor: pointer }
@media (max-width: 767px) {
    #footer>footer>.content-asset .footer-copy .footer-block h3 {
        position: relative;
    }
    #footer>footer>.content-asset .footer-copy .footer-block h3:after {
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        content: "";
        display: block;
        height: 8px;
        position: absolute;
        right: 0;
        top: 1px;
        transform: rotate(45deg);
        width: 8px;
    }
    #footer>footer>.content-asset .footer-copy .footer-block h3.active:after {
        transform: rotate(-135deg);
    }
}
#footer>footer>.content-asset .footer-copy .footer-block>ul {
    padding: 0;
    font-size: .8em;
}
#footer>footer>.content-asset .footer-copy .footer-block>ul>li { padding-bottom: .5em }
#footer>footer>.content-asset .footer-copy .footer-block>ul a { letter-spacing: 1px }
#footer>footer>#footer-slot:before,
#footer>footer>#footer-slot:after {
    content: " ";
    display: table;
}
#footer>footer>#footer-slot:after { clear: both }
#footer>footer>#footer-slot .footer-social {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
@media (max-width: 767px) { 
    #footer>footer>#footer-slot .footer-social {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    #footer>footer>#footer-slot .footer-social {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    #footer>footer>#footer-slot .footer-social {
        float: left;
        width: 100%;
    }
}
@media (min-width: 1200px) { 
    #footer>footer>#footer-slot .footer-social {
        float: left;
        width: 100%;
    }
}
#footer>footer>#footer-slot .footer-social>ul {
    padding: 0;
    display: inline-block;
    margin: 0 auto;
}
#footer>footer>#footer-slot .footer-social>ul:before,
#footer>footer>#footer-slot .footer-social>ul:after {
    content: " ";
    display: table;
}
#footer>footer>#footer-slot .footer-social>ul:after { clear: both }
#footer>footer>#footer-slot .footer-social>ul li {
    float: left;
    padding: .5em;
    font-size: 1em;
}
@media (max-width: 767px) { 
    #footer>footer>#footer-slot .footer-social>ul li {
        padding: .3em;
    }
}
#footer>footer>#footer-slot .footer-social>ul li.last a { border: none }
#footer>footer>#footer-slot .footer-social a:hover {
    color: #c29721;
    text-decoration: none;
}
#footer>footer>#footer-slot .footer-social a {
    border-right: 1px solid #F2F2F2;
    padding-right: 1em;
    display: block;
}
@media (max-width: 767px) {
    #footer>footer>#footer-slot .footer-social a {
        padding-right: 0.6em;
    }
}
#footer>footer>#footer-slot .footer-social .text-link {
    vertical-align: text-top;
    font-size: .7em;
    text-transform: uppercase;
    padding: .2em 0;
    letter-spacing: 1px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#footer>footer a { color: #000 }
#footer>footer a:hover { color: #c29721 }
#footer .copyright,
#footer .country-selector-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        float: left;
        width: 100%;
    }
}
@media (min-width: 1200px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        float: left;
        width: 100%;
    }
}
#footer .copyright {
    margin: 1em 0;
    font-size: .8em;
}
#footer .country-selector-wrapper { margin: 1em 0 }

#keyword3 {
	margin-left: -10px;
}

.scrollTop {
	display:none;
}
body.active_totop .scrollTop {
	display:block;
}
.scrollTop a{
	background: rgba(0, 0, 0, 0) url("../img/btn_totop.svg") no-repeat scroll center center;
	height: 40px;
	width: 40px;
	display: block;
	background-color: transparent;
}
.scrollTop a:hover, .scrollTop a:focus {
	background: rgba(0, 0, 0, 0) url("../img/btn_totop_hover.svg") no-repeat scroll center center;
}
.scrollTop a span {
    left: 999em;
    position: absolute;
}

@media (min-width: 1200px) {
	.scrollTop {
		bottom: 100px;
		cursor: pointer;
		position: fixed;
		z-index: 200;
		left: 85%;
	}
}

@media (max-width: 767px) {
	.scrollTop {
		bottom: 50px;
		cursor: pointer;
		position: fixed;
		z-index: 200;
		left: 85%;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.scrollTop {
		bottom: 50px;
		cursor: pointer;
		position: fixed;
		z-index: 200;
		left: 90%;
	}
}

.email-signup-slot {
    text-align: center;
    margin: 2em 0 4em;
}
.email-signup-slot .email-container-div:before,
.email-signup-slot .email-container-div:after {
    content: " ";
    display: table;
}
.email-signup-slot .email-container-div:after { clear: both }
.email-signup-slot .email-container-div .email-input {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.email-signup-slot .email-container-div .email-input span.error {
    position: absolute;
    left: 0;
    font-size: .9em;
}
.email-signup-slot .email-container-div .email-input .form-row { margin-bottom: 0 }
.email-signup-slot .email-container-div .email-input label { display: none }
.email-signup-slot .email-container-div .email-input .form-controller, .email-signup-slot .email-container-div .email-input .form-control { width: auto }
.email-signup-slot .email-container-div .emailoptin-button {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}
.email-signup-slot .email-container-div .emailoptin-button .button { line-height: 20px }
@media (max-width: 767px) {
    .email-signup-slot {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .email-signup-slot .email-container-div .email-input {
        display: table-cell;
        width: 100%;
    }
    .email-signup-slot .email-container-div .email-input .form-controller,
    .email-signup-slot .email-container-div .email-input .form-control {
        width: 100%;
    }
    .email-signup-slot .email-container-div .emailoptin-button {
        display: table-cell;
        width: auto;
        padding-left: 5px;
    }
}

.pt_checkout .email-signup-slot { display: none }

.all-email-sign-up-button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
}
.all-email-sign-up-button:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.all-email-sign-up-button:hover,
.all-email-sign-up-button:focus {
    color: #000000;
    text-decoration: none;
}
.all-email-sign-up-button:active,
.all-email-sign-up-button.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.all-email-sign-up-button.disabled,
.all-email-sign-up-button[disabled],
fieldset[disabled] .all-email-sign-up-button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.all-email-sign-up-button {
    color: #000000;
    background-color: #fff;
    border-color: #C5C5C5;
}
.all-email-sign-up-button:hover,
.all-email-sign-up-button:focus,
.all-email-sign-up-button:active,
.all-email-sign-up-button.active {
    color: #000000;
    background-color: #ebebeb;
    border-color: #a6a6a6;
}
.open .all-email-sign-up-button.dropdown-toggle {
    color: #000000;
    background-color: #ebebeb;
    border-color: #a6a6a6;
}
.all-email-sign-up-button:active,
.all-email-sign-up-button.active { background-image: none }
.open .all-email-sign-up-button.dropdown-toggle { background-image: none }

.all-email-sign-up-button.disabled,
.all-email-sign-up-button.disabled:hover,
.all-email-sign-up-button.disabled:focus,
.all-email-sign-up-button.disabled:active,
.all-email-sign-up-button.disabled.active,
.all-email-sign-up-button[disabled],
.all-email-sign-up-button[disabled]:hover,
.all-email-sign-up-button[disabled]:focus,
.all-email-sign-up-button[disabled]:active,
.all-email-sign-up-button[disabled].active,
fieldset[disabled] .all-email-sign-up-button,
fieldset[disabled] .all-email-sign-up-button:hover,
fieldset[disabled] .all-email-sign-up-button:focus,
fieldset[disabled] .all-email-sign-up-button:active,
fieldset[disabled] .all-email-sign-up-button.active {
    background-color: #fff;
    border-color: #C5C5C5;
}

/* アイコン
-------------------------------*/
.icon-facebook {
	background-image: url("../img/icons/sprite.svg");
	background-position: 0 -128px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.icon-facebook:hover {
	background-position: -160px -384px;
}
.icon-instagram {
	background-image: url("../img/icons/sprite.svg");
	background-position: -32px -128px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.icon-instagram:hover {
	background-position: -192px -384px;
}
.icon-twitter {
	background-image: url("../img/icons/sprite.svg");
	background-position: -128px -128px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.icon-twitter:hover {
	background-position: -288px -384px;
}
.icon-youtube {
	background-image: url("../img/icons/sprite.svg");
	background-position: -192px -128px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.icon-youtube:hover {
	background-position: -32px -416px;
}
.icon-pinterest {
	background-image: url("../img/icons/sprite.svg");
	background-position: -64px -128px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.icon-pinterest:hover {
	background-position: -224px -384px;
}
a:hover, a:focus {
    text-decoration: none !important;
}
/*
@media (max-width: 767px) { 
    #navigation ul.level-1 li {
        width: 100%;
        float: none;
        border-bottom: 1px solid white;
        padding: .5em;
    }
    #navigation ul.level-1 li a>span,
    #navigation .menu-category .jsPulldown [class^="icon-"],
    #navigation .menu-category .jsPulldown [class*=" icon-"] {
        float: right;
        font-size: 1.4em;
    }
}
#navigation ul.level-1 li:hover .level-1 {
    background: #F2F2F2;
    color: #c29721;
}
@media (min-width: 768px) {
	#navigation ul.level-1 li:hover div.level-2 { display: block }
}
#navigation ul.level-1 li a {
    color: #000000;
    display: block;
    font-size: 1em;
    padding: 1em .5em;
    text-transform: uppercase;
    text-decoration: none;
}
#navigation ul.level-1 li a.active.level-1 { color: #c29721 }
#navigation ul.level-1>li>a {
    font-weight: 700;
    letter-spacing: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#navigation div.level-2 {
    border-top: 1px solid white;
    padding: 2em;
}
@media (max-width: 767px) { 
    #navigation div.level-2 {
        position: relative;
        padding: 0;
        background-color: transparent !important;
    }
}
@media (min-width: 768px) { 
    #navigation div.level-2.collaborations .menu-wrapper { padding-left: 305px }
}
#navigation div.level-2 .menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
#navigation div.level-2 .custom.after {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
#navigation div.level-2 .custom.after img { margin: 0 auto }
#navigation div.level-2 ul.level-2 { padding: 0 }
@media (max-width: 767px) { 
    #navigation div.level-2 ul.level-2 {
        float: none;
        width: 100%;
    }
}
#navigation div.level-2 ul.level-2 li {
    min-width: 12em;
    padding: 0 0 1em;
}
@media (max-width: 767px) { 
    #navigation div.level-2 ul.level-2 li {
        width: 100%;
        float: none;
        padding: 0;
    }
    #navigation div.level-2 ul.level-2 li>a {
        width: 100%;
        padding: 1em 1em 1em 2em;
    }
    #navigation div.level-2 ul.level-2 li:last-child { border: none }
}
#navigation div.level-2 ul.level-2 a {
    color: #858585;
    font-size: 1em;
    font-weight: 400;
    padding: 0;
    letter-spacing: 1px;
}
#navigation div.level-2 ul.level-2 a:hover,
#navigation div.level-2 ul.level-3 a:hover { color: #c29721 }
#navigation div.level-2 ul.level-2+ul.level-2 {
    border-right: 1px solid #C5C5C5;
    padding-right: 10%;
    padding-left: 1em;
}
@media (max-width: 767px) { 
    #navigation div.level-2 ul.level-2+ul.level-2 { display: none }
}
*/
#navigation div.level-2 .custom {
    text-align: center;
}
#navigation div.level-2 .custom.before {
    float: left;
    padding-right: 2em;
    padding-left: 0;
}
#navigation div.level-2 .custom a {
    padding: 0;
    display: block;
}
#navigation div.level-2 .custom img {
    display: block;
    width: 240px;
    height: auto;
}
@media (max-width: 1139px) {
	#navigation div.level-2 .custom img {
	    width: 100%;
	} 
}
/*
#navigation div.level-3 ul.level-3 {
    margin: 0;
    padding: 0 1em 0 0;
}
@media (max-width: 767px) { 
    #navigation div.level-3 ul.level-3 { padding: 0 }
	.cat-women li.hasImage, .cat-men li.hasImage {border: medium none; float: left !important; width: 50%;}
}
#navigation div.level-3 ul.level-3 li {
    padding: 3px 5px 3px 0;
    width: auto;
    float: none;
}
#navigation div.level-3 ul.level-3 a {
    color: #858585;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .9em;
    text-transform: uppercase;
}
*/
div.level-2 .custom.after {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
div.level-2 .custom.after img { margin: 0 auto }
div.level-2 ul.level-2 { padding: 0 }
@media (max-width: 767px) { 
    div.level-2 ul.level-2 {
        float: none;
        width: 100%;
    }
}
div.level-2 ul.level-2 li {
    min-width: 12em;
    padding: 0 0 1em;
}
@media (max-width: 767px) { 
    div.level-2 ul.level-2 li {
        width: 100%;
        float: none;
        padding: 0;
    }
    div.level-2 ul.level-2 li>a {
        width: 100%;
        padding: 1em 1em 1em 2em;
    }
    div.level-2 ul.level-2 li:last-child { border: none }
}
div.level-2 ul.level-2 a {
    color: #858585;
    font-size: 1em;
    font-weight: 400;
    padding: 0;
    letter-spacing: 1px;
}
div.level-2 ul.level-2 a:hover,
div.level-2 ul.level-3 a:hover { color: #c29721 }
div.level-2 ul.level-2+ul.level-2 {
    border-right: 1px solid #C5C5C5;
    /*padding-right: 6em;*/
    padding-right: 10%;
    padding-left: 1em;
}
@media (max-width: 767px) { 
    div.level-2 ul.level-2+ul.level-2 { display: none }
}
div.level-2 .custom {
    /*float: right;*/
    text-align: center;
    /*padding-left: 2em;*/
}
@media (max-width: 767px) { 
    /*div.level-2 .custom { display: none }*/
}
div.level-2 .custom.before {
    float: left;
    padding-right: 2em;
    padding-left: 0;
}
div.level-2 .custom a {
    padding: 0;
    display: block;
}
div.level-2 .custom img {
    display: block;
    width: 240px;
    /*max-width: 100%;*/
    height: auto;
}
@media (max-width: 1139px) {
	div.level-2 .custom img {
	    width: 100%;
	} 
}
div.level-3 ul.level-3 {
    margin: 0;
    padding: 0 1em 0 0;
}
@media (max-width: 767px) { 
    div.level-3 ul.level-3 { padding: 0 }
	.cat-women li.hasImage, .cat-men li.hasImage {border: medium none; float: left !important; width: 50%;}
}
div.level-3 ul.level-3 li {
    padding: 3px 5px 3px 0;
    width: auto;
    float: none;
}
div.level-3 ul.level-3 a {
    color: #858585;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .9em;
    text-transform: uppercase;
}
